Merge tag 'auxdisplay-v6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy...
[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 https://gitlab.freedesktop.org/drm/kernel.git
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:      Andy Shevchenko <andy@kernel.org>
3393 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3394 S:      Odd Fixes
3395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3396 F:      Documentation/devicetree/bindings/auxdisplay/
3397 F:      drivers/auxdisplay/
3398 F:      include/linux/cfag12864b.h
3399 F:      include/uapi/linux/map_to_14segment.h
3400 F:      include/uapi/linux/map_to_7segment.h
3401
3402 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3403 M:      Andreas Klinger <ak@it-klinger.de>
3404 L:      linux-iio@vger.kernel.org
3405 S:      Maintained
3406 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3407 F:      drivers/iio/adc/hx711.c
3408
3409 AX.25 NETWORK LAYER
3410 L:      linux-hams@vger.kernel.org
3411 S:      Orphan
3412 W:      https://linux-ax25.in-berlin.de
3413 F:      include/net/ax25.h
3414 F:      include/uapi/linux/ax25.h
3415 F:      net/ax25/
3416
3417 AXENTIA ARM DEVICES
3418 M:      Peter Rosin <peda@axentia.se>
3419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3420 S:      Maintained
3421 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3422 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3423 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3424 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3425
3426 AXENTIA ASOC DRIVERS
3427 M:      Peter Rosin <peda@axentia.se>
3428 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3429 S:      Maintained
3430 F:      Documentation/devicetree/bindings/sound/axentia,*
3431 F:      sound/soc/atmel/tse850-pcm5142.c
3432
3433 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3434 M:      Nuno Sá <nuno.sa@analog.com>
3435 L:      linux-hwmon@vger.kernel.org
3436 S:      Supported
3437 W:      https://ez.analog.com/linux-software-drivers
3438 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3439 F:      drivers/hwmon/axi-fan-control.c
3440
3441 AXI SPI ENGINE
3442 M:      Michael Hennerich <michael.hennerich@analog.com>
3443 M:      Nuno Sá <nuno.sa@analog.com>
3444 R:      David Lechner <dlechner@baylibre.com>
3445 L:      linux-spi@vger.kernel.org
3446 S:      Supported
3447 W:      https://ez.analog.com/linux-software-drivers
3448 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3449 F:      drivers/spi/spi-axi-spi-engine.c
3450
3451 AXXIA I2C CONTROLLER
3452 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3453 L:      linux-i2c@vger.kernel.org
3454 S:      Maintained
3455 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3456 F:      drivers/i2c/busses/i2c-axxia.c
3457
3458 AZ6007 DVB DRIVER
3459 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3460 L:      linux-media@vger.kernel.org
3461 S:      Maintained
3462 W:      https://linuxtv.org
3463 T:      git git://linuxtv.org/media_tree.git
3464 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3465
3466 AZTECH FM RADIO RECEIVER DRIVER
3467 M:      Hans Verkuil <hverkuil@xs4all.nl>
3468 L:      linux-media@vger.kernel.org
3469 S:      Maintained
3470 W:      https://linuxtv.org
3471 T:      git git://linuxtv.org/media_tree.git
3472 F:      drivers/media/radio/radio-aztech*
3473
3474 B43 WIRELESS DRIVER
3475 L:      linux-wireless@vger.kernel.org
3476 L:      b43-dev@lists.infradead.org
3477 S:      Orphan
3478 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3479 F:      drivers/net/wireless/broadcom/b43/
3480
3481 B43LEGACY WIRELESS DRIVER
3482 M:      Larry Finger <Larry.Finger@lwfinger.net>
3483 L:      linux-wireless@vger.kernel.org
3484 L:      b43-dev@lists.infradead.org
3485 S:      Maintained
3486 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3487 F:      drivers/net/wireless/broadcom/b43legacy/
3488
3489 BACKLIGHT CLASS/SUBSYSTEM
3490 M:      Lee Jones <lee@kernel.org>
3491 M:      Daniel Thompson <daniel.thompson@linaro.org>
3492 M:      Jingoo Han <jingoohan1@gmail.com>
3493 L:      dri-devel@lists.freedesktop.org
3494 S:      Maintained
3495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3496 F:      Documentation/ABI/stable/sysfs-class-backlight
3497 F:      Documentation/ABI/testing/sysfs-class-backlight
3498 F:      Documentation/devicetree/bindings/leds/backlight
3499 F:      drivers/video/backlight/
3500 F:      include/linux/backlight.h
3501 F:      include/linux/pwm_backlight.h
3502
3503 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3504 M:      Serge Semin <fancer.lancer@gmail.com>
3505 L:      linux-hwmon@vger.kernel.org
3506 S:      Supported
3507 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3508 F:      Documentation/hwmon/bt1-pvt.rst
3509 F:      drivers/hwmon/bt1-pvt.[ch]
3510
3511 BARCO P50 GPIO DRIVER
3512 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3513 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3514 S:      Maintained
3515 F:      drivers/platform/x86/barco-p50-gpio.c
3516
3517 BATMAN ADVANCED
3518 M:      Marek Lindner <mareklindner@neomailbox.ch>
3519 M:      Simon Wunderlich <sw@simonwunderlich.de>
3520 M:      Antonio Quartulli <a@unstable.cc>
3521 M:      Sven Eckelmann <sven@narfation.org>
3522 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3523 S:      Maintained
3524 W:      https://www.open-mesh.org/
3525 Q:      https://patchwork.open-mesh.org/project/batman/list/
3526 B:      https://www.open-mesh.org/projects/batman-adv/issues
3527 C:      ircs://irc.hackint.org/batadv
3528 T:      git https://git.open-mesh.org/linux-merge.git
3529 F:      Documentation/networking/batman-adv.rst
3530 F:      include/uapi/linux/batadv_packet.h
3531 F:      include/uapi/linux/batman_adv.h
3532 F:      net/batman-adv/
3533
3534 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3535 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3536 L:      linux-hams@vger.kernel.org
3537 S:      Maintained
3538 W:      http://www.baycom.org/~tom/ham/ham.html
3539 F:      drivers/net/hamradio/baycom*
3540
3541 BCACHE (BLOCK LAYER CACHE)
3542 M:      Coly Li <colyli@suse.de>
3543 M:      Kent Overstreet <kent.overstreet@linux.dev>
3544 L:      linux-bcache@vger.kernel.org
3545 S:      Maintained
3546 W:      http://bcache.evilpiepirate.org
3547 C:      irc://irc.oftc.net/bcache
3548 F:      drivers/md/bcache/
3549
3550 BCACHEFS
3551 M:      Kent Overstreet <kent.overstreet@linux.dev>
3552 R:      Brian Foster <bfoster@redhat.com>
3553 L:      linux-bcachefs@vger.kernel.org
3554 S:      Supported
3555 C:      irc://irc.oftc.net/bcache
3556 F:      fs/bcachefs/
3557
3558 BDISP ST MEDIA DRIVER
3559 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3560 L:      linux-media@vger.kernel.org
3561 S:      Supported
3562 W:      https://linuxtv.org
3563 T:      git git://linuxtv.org/media_tree.git
3564 F:      drivers/media/platform/st/sti/bdisp
3565
3566 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3567 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3568 L:      netdev@vger.kernel.org
3569 S:      Maintained
3570 F:      drivers/net/ethernet/ec_bhf.c
3571
3572 BEFS FILE SYSTEM
3573 M:      Luis de Bethencourt <luisbg@kernel.org>
3574 M:      Salah Triki <salah.triki@gmail.com>
3575 S:      Maintained
3576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3577 F:      Documentation/filesystems/befs.rst
3578 F:      fs/befs/
3579
3580 BFQ I/O SCHEDULER
3581 M:      Paolo Valente <paolo.valente@unimore.it>
3582 M:      Jens Axboe <axboe@kernel.dk>
3583 L:      linux-block@vger.kernel.org
3584 S:      Maintained
3585 F:      Documentation/block/bfq-iosched.rst
3586 F:      block/bfq-*
3587
3588 BFS FILE SYSTEM
3589 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3590 S:      Maintained
3591 F:      Documentation/filesystems/bfs.rst
3592 F:      fs/bfs/
3593 F:      include/uapi/linux/bfs_fs.h
3594
3595 BITMAP API
3596 M:      Yury Norov <yury.norov@gmail.com>
3597 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3598 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3599 S:      Maintained
3600 F:      include/linux/bitfield.h
3601 F:      include/linux/bitmap-str.h
3602 F:      include/linux/bitmap.h
3603 F:      include/linux/bits.h
3604 F:      include/linux/cpumask.h
3605 F:      include/linux/find.h
3606 F:      include/linux/nodemask.h
3607 F:      include/vdso/bits.h
3608 F:      lib/bitmap-str.c
3609 F:      lib/bitmap.c
3610 F:      lib/cpumask.c
3611 F:      lib/cpumask_kunit.c
3612 F:      lib/find_bit.c
3613 F:      lib/find_bit_benchmark.c
3614 F:      lib/test_bitmap.c
3615 F:      tools/include/linux/bitfield.h
3616 F:      tools/include/linux/bitmap.h
3617 F:      tools/include/linux/bits.h
3618 F:      tools/include/linux/find.h
3619 F:      tools/include/vdso/bits.h
3620 F:      tools/lib/bitmap.c
3621 F:      tools/lib/find_bit.c
3622
3623 BLINKM RGB LED DRIVER
3624 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3625 S:      Maintained
3626 F:      drivers/leds/leds-blinkm.c
3627
3628 BLOCK LAYER
3629 M:      Jens Axboe <axboe@kernel.dk>
3630 L:      linux-block@vger.kernel.org
3631 S:      Maintained
3632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3633 F:      Documentation/ABI/stable/sysfs-block
3634 F:      Documentation/block/
3635 F:      block/
3636 F:      drivers/block/
3637 F:      include/linux/bio.h
3638 F:      include/linux/blk*
3639 F:      kernel/trace/blktrace.c
3640 F:      lib/sbitmap.c
3641
3642 BLOCK2MTD DRIVER
3643 M:      Joern Engel <joern@lazybastard.org>
3644 L:      linux-mtd@lists.infradead.org
3645 S:      Maintained
3646 F:      drivers/mtd/devices/block2mtd.c
3647
3648 BLUETOOTH DRIVERS
3649 M:      Marcel Holtmann <marcel@holtmann.org>
3650 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3651 L:      linux-bluetooth@vger.kernel.org
3652 S:      Supported
3653 W:      http://www.bluez.org/
3654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3656 F:      Documentation/devicetree/bindings/net/bluetooth/
3657 F:      drivers/bluetooth/
3658
3659 BLUETOOTH SUBSYSTEM
3660 M:      Marcel Holtmann <marcel@holtmann.org>
3661 M:      Johan Hedberg <johan.hedberg@gmail.com>
3662 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3663 L:      linux-bluetooth@vger.kernel.org
3664 S:      Supported
3665 W:      http://www.bluez.org/
3666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3668 F:      include/net/bluetooth/
3669 F:      net/bluetooth/
3670
3671 BONDING DRIVER
3672 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3673 M:      Andy Gospodarek <andy@greyhouse.net>
3674 L:      netdev@vger.kernel.org
3675 S:      Supported
3676 W:      http://sourceforge.net/projects/bonding/
3677 F:      Documentation/networking/bonding.rst
3678 F:      drivers/net/bonding/
3679 F:      include/net/bond*
3680 F:      include/uapi/linux/if_bonding.h
3681 F:      tools/testing/selftests/drivers/net/bonding/
3682
3683 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3684 M:      Dan Robertson <dan@dlrobertson.com>
3685 L:      linux-iio@vger.kernel.org
3686 S:      Maintained
3687 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3688 F:      drivers/iio/accel/bma400*
3689
3690 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3691 M:      Jagath Jog J <jagathjog1996@gmail.com>
3692 L:      linux-iio@vger.kernel.org
3693 S:      Maintained
3694 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3695 F:      drivers/iio/imu/bmi323/
3696
3697 BPF JIT for ARM
3698 M:      Russell King <linux@armlinux.org.uk>
3699 M:      Puranjay Mohan <puranjay12@gmail.com>
3700 L:      bpf@vger.kernel.org
3701 S:      Maintained
3702 F:      arch/arm/net/
3703
3704 BPF JIT for ARM64
3705 M:      Daniel Borkmann <daniel@iogearbox.net>
3706 M:      Alexei Starovoitov <ast@kernel.org>
3707 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3708 L:      bpf@vger.kernel.org
3709 S:      Supported
3710 F:      arch/arm64/net/
3711
3712 BPF JIT for LOONGARCH
3713 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3714 R:      Hengqi Chen <hengqi.chen@gmail.com>
3715 L:      bpf@vger.kernel.org
3716 S:      Maintained
3717 F:      arch/loongarch/net/
3718
3719 BPF JIT for MIPS (32-BIT AND 64-BIT)
3720 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3721 M:      Paul Burton <paulburton@kernel.org>
3722 L:      bpf@vger.kernel.org
3723 S:      Maintained
3724 F:      arch/mips/net/
3725
3726 BPF JIT for NFP NICs
3727 M:      Jakub Kicinski <kuba@kernel.org>
3728 L:      bpf@vger.kernel.org
3729 S:      Odd Fixes
3730 F:      drivers/net/ethernet/netronome/nfp/bpf/
3731
3732 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3733 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3734 M:      Michael Ellerman <mpe@ellerman.id.au>
3735 L:      bpf@vger.kernel.org
3736 S:      Supported
3737 F:      arch/powerpc/net/
3738
3739 BPF JIT for RISC-V (32-bit)
3740 M:      Luke Nelson <luke.r.nels@gmail.com>
3741 M:      Xi Wang <xi.wang@gmail.com>
3742 L:      bpf@vger.kernel.org
3743 S:      Maintained
3744 F:      arch/riscv/net/
3745 X:      arch/riscv/net/bpf_jit_comp64.c
3746
3747 BPF JIT for RISC-V (64-bit)
3748 M:      Björn Töpel <bjorn@kernel.org>
3749 L:      bpf@vger.kernel.org
3750 S:      Maintained
3751 F:      arch/riscv/net/
3752 X:      arch/riscv/net/bpf_jit_comp32.c
3753
3754 BPF JIT for S390
3755 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3756 M:      Heiko Carstens <hca@linux.ibm.com>
3757 M:      Vasily Gorbik <gor@linux.ibm.com>
3758 L:      bpf@vger.kernel.org
3759 S:      Supported
3760 F:      arch/s390/net/
3761 X:      arch/s390/net/pnet.c
3762
3763 BPF JIT for SPARC (32-BIT AND 64-BIT)
3764 M:      David S. Miller <davem@davemloft.net>
3765 L:      bpf@vger.kernel.org
3766 S:      Odd Fixes
3767 F:      arch/sparc/net/
3768
3769 BPF JIT for X86 32-BIT
3770 M:      Wang YanQing <udknight@gmail.com>
3771 L:      bpf@vger.kernel.org
3772 S:      Odd Fixes
3773 F:      arch/x86/net/bpf_jit_comp32.c
3774
3775 BPF JIT for X86 64-BIT
3776 M:      Alexei Starovoitov <ast@kernel.org>
3777 M:      Daniel Borkmann <daniel@iogearbox.net>
3778 L:      bpf@vger.kernel.org
3779 S:      Supported
3780 F:      arch/x86/net/
3781 X:      arch/x86/net/bpf_jit_comp32.c
3782
3783 BPF [BTF]
3784 M:      Martin KaFai Lau <martin.lau@linux.dev>
3785 L:      bpf@vger.kernel.org
3786 S:      Maintained
3787 F:      include/linux/btf*
3788 F:      kernel/bpf/btf.c
3789
3790 BPF [CORE]
3791 M:      Alexei Starovoitov <ast@kernel.org>
3792 M:      Daniel Borkmann <daniel@iogearbox.net>
3793 R:      John Fastabend <john.fastabend@gmail.com>
3794 L:      bpf@vger.kernel.org
3795 S:      Maintained
3796 F:      include/linux/bpf*
3797 F:      include/linux/filter.h
3798 F:      include/linux/tnum.h
3799 F:      kernel/bpf/core.c
3800 F:      kernel/bpf/dispatcher.c
3801 F:      kernel/bpf/mprog.c
3802 F:      kernel/bpf/syscall.c
3803 F:      kernel/bpf/tnum.c
3804 F:      kernel/bpf/trampoline.c
3805 F:      kernel/bpf/verifier.c
3806
3807 BPF [DOCUMENTATION] (Related to Standardization)
3808 R:      David Vernet <void@manifault.com>
3809 L:      bpf@vger.kernel.org
3810 L:      bpf@ietf.org
3811 S:      Maintained
3812 F:      Documentation/bpf/standardization/
3813
3814 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3815 M:      Alexei Starovoitov <ast@kernel.org>
3816 M:      Daniel Borkmann <daniel@iogearbox.net>
3817 M:      Andrii Nakryiko <andrii@kernel.org>
3818 R:      Martin KaFai Lau <martin.lau@linux.dev>
3819 R:      Eduard Zingerman <eddyz87@gmail.com>
3820 R:      Song Liu <song@kernel.org>
3821 R:      Yonghong Song <yonghong.song@linux.dev>
3822 R:      John Fastabend <john.fastabend@gmail.com>
3823 R:      KP Singh <kpsingh@kernel.org>
3824 R:      Stanislav Fomichev <sdf@google.com>
3825 R:      Hao Luo <haoluo@google.com>
3826 R:      Jiri Olsa <jolsa@kernel.org>
3827 L:      bpf@vger.kernel.org
3828 S:      Supported
3829 W:      https://bpf.io/
3830 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3833 F:      Documentation/bpf/
3834 F:      Documentation/networking/filter.rst
3835 F:      Documentation/userspace-api/ebpf/
3836 F:      arch/*/net/*
3837 F:      include/linux/bpf*
3838 F:      include/linux/btf*
3839 F:      include/linux/filter.h
3840 F:      include/trace/events/xdp.h
3841 F:      include/uapi/linux/bpf*
3842 F:      include/uapi/linux/btf*
3843 F:      include/uapi/linux/filter.h
3844 F:      kernel/bpf/
3845 F:      kernel/trace/bpf_trace.c
3846 F:      lib/test_bpf.c
3847 F:      net/bpf/
3848 F:      net/core/filter.c
3849 F:      net/sched/act_bpf.c
3850 F:      net/sched/cls_bpf.c
3851 F:      samples/bpf/
3852 F:      scripts/bpf_doc.py
3853 F:      scripts/Makefile.btf
3854 F:      scripts/pahole-version.sh
3855 F:      tools/bpf/
3856 F:      tools/lib/bpf/
3857 F:      tools/testing/selftests/bpf/
3858
3859 BPF [ITERATOR]
3860 M:      Yonghong Song <yonghong.song@linux.dev>
3861 L:      bpf@vger.kernel.org
3862 S:      Maintained
3863 F:      kernel/bpf/*iter.c
3864
3865 BPF [L7 FRAMEWORK] (sockmap)
3866 M:      John Fastabend <john.fastabend@gmail.com>
3867 M:      Jakub Sitnicki <jakub@cloudflare.com>
3868 L:      netdev@vger.kernel.org
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      include/linux/skmsg.h
3872 F:      net/core/skmsg.c
3873 F:      net/core/sock_map.c
3874 F:      net/ipv4/tcp_bpf.c
3875 F:      net/ipv4/udp_bpf.c
3876 F:      net/unix/unix_bpf.c
3877
3878 BPF [LIBRARY] (libbpf)
3879 M:      Andrii Nakryiko <andrii@kernel.org>
3880 M:      Eduard Zingerman <eddyz87@gmail.com>
3881 L:      bpf@vger.kernel.org
3882 S:      Maintained
3883 F:      tools/lib/bpf/
3884
3885 BPF [MISC]
3886 L:      bpf@vger.kernel.org
3887 S:      Odd Fixes
3888 K:      (?:\b|_)bpf(?:\b|_)
3889
3890 BPF [NETKIT] (BPF-programmable network device)
3891 M:      Daniel Borkmann <daniel@iogearbox.net>
3892 M:      Nikolay Aleksandrov <razor@blackwall.org>
3893 L:      bpf@vger.kernel.org
3894 L:      netdev@vger.kernel.org
3895 S:      Supported
3896 F:      drivers/net/netkit.c
3897 F:      include/net/netkit.h
3898
3899 BPF [NETWORKING] (struct_ops, reuseport)
3900 M:      Martin KaFai Lau <martin.lau@linux.dev>
3901 L:      bpf@vger.kernel.org
3902 L:      netdev@vger.kernel.org
3903 S:      Maintained
3904 F:      kernel/bpf/bpf_struct*
3905
3906 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3907 M:      Martin KaFai Lau <martin.lau@linux.dev>
3908 M:      Daniel Borkmann <daniel@iogearbox.net>
3909 R:      John Fastabend <john.fastabend@gmail.com>
3910 L:      bpf@vger.kernel.org
3911 L:      netdev@vger.kernel.org
3912 S:      Maintained
3913 F:      include/net/tcx.h
3914 F:      kernel/bpf/tcx.c
3915 F:      net/core/filter.c
3916 F:      net/sched/act_bpf.c
3917 F:      net/sched/cls_bpf.c
3918
3919 BPF [RINGBUF]
3920 M:      Andrii Nakryiko <andrii@kernel.org>
3921 L:      bpf@vger.kernel.org
3922 S:      Maintained
3923 F:      kernel/bpf/ringbuf.c
3924
3925 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3926 M:      KP Singh <kpsingh@kernel.org>
3927 R:      Florent Revest <revest@chromium.org>
3928 R:      Brendan Jackman <jackmanb@chromium.org>
3929 L:      bpf@vger.kernel.org
3930 S:      Maintained
3931 F:      Documentation/bpf/prog_lsm.rst
3932 F:      include/linux/bpf_lsm.h
3933 F:      kernel/bpf/bpf_lsm.c
3934 F:      security/bpf/
3935
3936 BPF [SELFTESTS] (Test Runners & Infrastructure)
3937 M:      Andrii Nakryiko <andrii@kernel.org>
3938 M:      Eduard Zingerman <eddyz87@gmail.com>
3939 R:      Mykola Lysenko <mykolal@fb.com>
3940 L:      bpf@vger.kernel.org
3941 S:      Maintained
3942 F:      tools/testing/selftests/bpf/
3943
3944 BPF [STORAGE & CGROUPS]
3945 M:      Martin KaFai Lau <martin.lau@linux.dev>
3946 L:      bpf@vger.kernel.org
3947 S:      Maintained
3948 F:      kernel/bpf/*storage.c
3949 F:      kernel/bpf/bpf_lru*
3950 F:      kernel/bpf/cgroup.c
3951
3952 BPF [TOOLING] (bpftool)
3953 M:      Quentin Monnet <quentin@isovalent.com>
3954 L:      bpf@vger.kernel.org
3955 S:      Maintained
3956 F:      kernel/bpf/disasm.*
3957 F:      tools/bpf/bpftool/
3958
3959 BPF [TRACING]
3960 M:      Song Liu <song@kernel.org>
3961 R:      Jiri Olsa <jolsa@kernel.org>
3962 L:      bpf@vger.kernel.org
3963 S:      Maintained
3964 F:      kernel/bpf/stackmap.c
3965 F:      kernel/trace/bpf_trace.c
3966
3967 BROADCOM ASP 2.0 ETHERNET DRIVER
3968 M:      Justin Chen <justin.chen@broadcom.com>
3969 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3970 L:      bcm-kernel-feedback-list@broadcom.com
3971 L:      netdev@vger.kernel.org
3972 S:      Supported
3973 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3974 F:      drivers/net/ethernet/broadcom/asp2/
3975
3976 BROADCOM B44 10/100 ETHERNET DRIVER
3977 M:      Michael Chan <michael.chan@broadcom.com>
3978 L:      netdev@vger.kernel.org
3979 S:      Supported
3980 F:      drivers/net/ethernet/broadcom/b44.*
3981
3982 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3983 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3984 L:      netdev@vger.kernel.org
3985 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3986 S:      Supported
3987 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3988 F:      drivers/net/dsa/b53/*
3989 F:      drivers/net/dsa/bcm_sf2*
3990 F:      include/linux/dsa/brcm.h
3991 F:      include/linux/platform_data/b53.h
3992
3993 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3994 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3995 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998 S:      Maintained
3999 T:      git https://github.com/broadcom/stblinux.git
4000 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4001 F:      drivers/pci/controller/pcie-brcmstb.c
4002 F:      drivers/staging/vc04_services
4003 N:      bcm2711
4004 N:      bcm283*
4005 N:      raspberrypi
4006
4007 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4008 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4009 M:      Ray Jui <rjui@broadcom.com>
4010 M:      Scott Branden <sbranden@broadcom.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 S:      Maintained
4013 T:      git https://github.com/broadcom/mach-bcm
4014 F:      arch/arm/mach-bcm/
4015 N:      bcm281*
4016 N:      bcm113*
4017 N:      bcm216*
4018 N:      kona
4019
4020 BROADCOM BCM47XX MIPS ARCHITECTURE
4021 M:      Hauke Mehrtens <hauke@hauke-m.de>
4022 M:      Rafał Miłecki <zajec5@gmail.com>
4023 L:      linux-mips@vger.kernel.org
4024 S:      Maintained
4025 F:      Documentation/devicetree/bindings/mips/brcm/
4026 F:      arch/mips/bcm47xx/*
4027 F:      arch/mips/include/asm/mach-bcm47xx/*
4028
4029 BROADCOM BCM4908 ETHERNET DRIVER
4030 M:      Rafał Miłecki <rafal@milecki.pl>
4031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032 L:      netdev@vger.kernel.org
4033 S:      Maintained
4034 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4035 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4036 F:      drivers/net/ethernet/broadcom/unimac.h
4037
4038 BROADCOM BCM4908 PINMUX DRIVER
4039 M:      Rafał Miłecki <rafal@milecki.pl>
4040 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041 L:      linux-gpio@vger.kernel.org
4042 S:      Maintained
4043 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4044 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4045
4046 BROADCOM BCM5301X ARM ARCHITECTURE
4047 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4048 M:      Hauke Mehrtens <hauke@hauke-m.de>
4049 M:      Rafał Miłecki <zajec5@gmail.com>
4050 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052 S:      Maintained
4053 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4054 F:      arch/arm/boot/dts/broadcom/bcm470*
4055 F:      arch/arm/boot/dts/broadcom/bcm5301*
4056 F:      arch/arm/boot/dts/broadcom/bcm953012*
4057 F:      arch/arm/mach-bcm/bcm_5301x.c
4058
4059 BROADCOM BCM53573 ARM ARCHITECTURE
4060 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4061 M:      Rafał Miłecki <rafal@milecki.pl>
4062 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4064 S:      Maintained
4065 F:      arch/arm/boot/dts/broadcom/bcm47189*
4066 F:      arch/arm/boot/dts/broadcom/bcm53573*
4067
4068 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4069 M:      Kevin Cernekee <cernekee@gmail.com>
4070 L:      linux-usb@vger.kernel.org
4071 S:      Maintained
4072 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4073
4074 BROADCOM BCM7XXX ARM ARCHITECTURE
4075 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4076 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4078 S:      Maintained
4079 T:      git https://github.com/broadcom/stblinux.git
4080 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4081 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4082 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4083 F:      arch/arm/mach-bcm/*brcmstb*
4084 F:      arch/arm/mm/cache-b15-rac.c
4085 F:      drivers/bus/brcmstb_gisb.c
4086 F:      drivers/pci/controller/pcie-brcmstb.c
4087 N:      brcmstb
4088 N:      bcm7038
4089 N:      bcm7120
4090
4091 BROADCOM BCMBCA ARM ARCHITECTURE
4092 M:      William Zhang <william.zhang@broadcom.com>
4093 M:      Anand Gore <anand.gore@broadcom.com>
4094 M:      Kursad Oney <kursad.oney@broadcom.com>
4095 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4096 M:      Rafał Miłecki <rafal@milecki.pl>
4097 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4099 S:      Maintained
4100 T:      git https://github.com/broadcom/stblinux.git
4101 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4102 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4103 N:      bcmbca
4104 N:      bcm[9]?47622
4105 N:      bcm[9]?4912
4106 N:      bcm[9]?63138
4107 N:      bcm[9]?63146
4108 N:      bcm[9]?63148
4109 N:      bcm[9]?63158
4110 N:      bcm[9]?63178
4111 N:      bcm[9]?6756
4112 N:      bcm[9]?6813
4113 N:      bcm[9]?6846
4114 N:      bcm[9]?6855
4115 N:      bcm[9]?6856
4116 N:      bcm[9]?6858
4117 N:      bcm[9]?6878
4118
4119 BROADCOM BDC DRIVER
4120 M:      Justin Chen <justin.chen@broadcom.com>
4121 M:      Al Cooper <alcooperx@gmail.com>
4122 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123 L:      linux-usb@vger.kernel.org
4124 S:      Maintained
4125 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4126 F:      drivers/usb/gadget/udc/bdc/
4127
4128 BROADCOM BMIPS CPUFREQ DRIVER
4129 M:      Markus Mayer <mmayer@broadcom.com>
4130 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131 L:      linux-pm@vger.kernel.org
4132 S:      Maintained
4133 F:      drivers/cpufreq/bmips-cpufreq.c
4134
4135 BROADCOM BMIPS MIPS ARCHITECTURE
4136 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4137 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138 L:      linux-mips@vger.kernel.org
4139 S:      Maintained
4140 T:      git https://github.com/broadcom/stblinux.git
4141 F:      arch/mips/bmips/*
4142 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4143 F:      arch/mips/include/asm/mach-bmips/*
4144 F:      arch/mips/kernel/*bmips*
4145 F:      drivers/irqchip/irq-bcm63*
4146 F:      drivers/irqchip/irq-bcm7*
4147 F:      drivers/irqchip/irq-brcmstb*
4148 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4149 F:      include/linux/bcm963xx_nvram.h
4150 F:      include/linux/bcm963xx_tag.h
4151
4152 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4153 M:      Rasesh Mody <rmody@marvell.com>
4154 M:      GR-Linux-NIC-Dev@marvell.com
4155 L:      netdev@vger.kernel.org
4156 S:      Supported
4157 F:      drivers/net/ethernet/broadcom/bnx2.*
4158 F:      drivers/net/ethernet/broadcom/bnx2_*
4159
4160 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4161 M:      Saurav Kashyap <skashyap@marvell.com>
4162 M:      Javed Hasan <jhasan@marvell.com>
4163 M:      GR-QLogic-Storage-Upstream@marvell.com
4164 L:      linux-scsi@vger.kernel.org
4165 S:      Supported
4166 F:      drivers/scsi/bnx2fc/
4167
4168 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4169 M:      Nilesh Javali <njavali@marvell.com>
4170 M:      Manish Rangankar <mrangankar@marvell.com>
4171 M:      GR-QLogic-Storage-Upstream@marvell.com
4172 L:      linux-scsi@vger.kernel.org
4173 S:      Supported
4174 F:      drivers/scsi/bnx2i/
4175
4176 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4177 M:      Ariel Elior <aelior@marvell.com>
4178 M:      Sudarsana Kalluru <skalluru@marvell.com>
4179 M:      Manish Chopra <manishc@marvell.com>
4180 L:      netdev@vger.kernel.org
4181 S:      Supported
4182 F:      drivers/net/ethernet/broadcom/bnx2x/
4183
4184 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4185 M:      Michael Chan <michael.chan@broadcom.com>
4186 L:      netdev@vger.kernel.org
4187 S:      Supported
4188 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4189 F:      drivers/net/ethernet/broadcom/bnxt/
4190 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4191
4192 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4193 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4194 L:      linux-wireless@vger.kernel.org
4195 L:      brcm80211@lists.linux.dev
4196 L:      brcm80211-dev-list.pdl@broadcom.com
4197 S:      Supported
4198 F:      drivers/net/wireless/broadcom/brcm80211/
4199 F:      include/linux/platform_data/brcmfmac.h
4200
4201 BROADCOM BRCMSTB GPIO DRIVER
4202 M:      Doug Berger <opendmb@gmail.com>
4203 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4204 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205 S:      Supported
4206 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4207 F:      drivers/gpio/gpio-brcmstb.c
4208
4209 BROADCOM BRCMSTB I2C DRIVER
4210 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      linux-i2c@vger.kernel.org
4213 S:      Supported
4214 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4215 F:      drivers/i2c/busses/i2c-brcmstb.c
4216
4217 BROADCOM BRCMSTB UART DRIVER
4218 M:      Al Cooper <alcooperx@gmail.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-serial@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4223 F:      drivers/tty/serial/8250/8250_bcm7271.c
4224
4225 BROADCOM BRCMSTB USB EHCI DRIVER
4226 M:      Justin Chen <justin.chen@broadcom.com>
4227 M:      Al Cooper <alcooperx@gmail.com>
4228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L:      linux-usb@vger.kernel.org
4230 S:      Maintained
4231 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4232 F:      drivers/usb/host/ehci-brcm.*
4233
4234 BROADCOM BRCMSTB USB PIN MAP DRIVER
4235 M:      Al Cooper <alcooperx@gmail.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      linux-usb@vger.kernel.org
4238 S:      Maintained
4239 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4240 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4241
4242 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4243 M:      Justin Chen <justin.chen@broadcom.com>
4244 M:      Al Cooper <alcooperx@gmail.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 L:      linux-kernel@vger.kernel.org
4247 S:      Maintained
4248 F:      drivers/phy/broadcom/phy-brcm-usb*
4249
4250 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4251 M:      William Zhang <william.zhang@broadcom.com>
4252 M:      Kursad Oney <kursad.oney@broadcom.com>
4253 M:      Jonas Gorski <jonas.gorski@gmail.com>
4254 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255 L:      linux-spi@vger.kernel.org
4256 S:      Maintained
4257 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4258 F:      drivers/spi/spi-bcm63xx-hsspi.c
4259 F:      drivers/spi/spi-bcmbca-hsspi.c
4260
4261 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4262 M:      Jonas Gorski <jonas.gorski@gmail.com>
4263 L:      linux-spi@vger.kernel.org
4264 S:      Odd Fixes
4265 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4266 F:      drivers/spi/spi-bcm63xx.c
4267
4268 BROADCOM ETHERNET PHY DRIVERS
4269 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 L:      netdev@vger.kernel.org
4272 S:      Supported
4273 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4274 F:      drivers/net/phy/bcm*.[ch]
4275 F:      drivers/net/phy/broadcom.c
4276 F:      include/linux/brcmphy.h
4277
4278 BROADCOM GENET ETHERNET DRIVER
4279 M:      Doug Berger <opendmb@gmail.com>
4280 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4281 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282 L:      netdev@vger.kernel.org
4283 S:      Supported
4284 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4285 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4286 F:      drivers/net/ethernet/broadcom/genet/
4287 F:      drivers/net/ethernet/broadcom/unimac.h
4288 F:      drivers/net/mdio/mdio-bcm-unimac.c
4289 F:      include/linux/platform_data/bcmgenet.h
4290 F:      include/linux/platform_data/mdio-bcm-unimac.h
4291
4292 BROADCOM IPROC ARM ARCHITECTURE
4293 M:      Ray Jui <rjui@broadcom.com>
4294 M:      Scott Branden <sbranden@broadcom.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4297 S:      Maintained
4298 T:      git https://github.com/broadcom/stblinux.git
4299 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4300 F:      arch/arm64/boot/dts/broadcom/stingray/*
4301 F:      drivers/clk/bcm/clk-ns*
4302 F:      drivers/clk/bcm/clk-sr*
4303 F:      drivers/pinctrl/bcm/pinctrl-ns*
4304 F:      include/dt-bindings/clock/bcm-sr*
4305 N:      iproc
4306 N:      cygnus
4307 N:      bcm[-_]nsp
4308 N:      bcm9113*
4309 N:      bcm9583*
4310 N:      bcm9585*
4311 N:      bcm9586*
4312 N:      bcm988312
4313 N:      bcm113*
4314 N:      bcm583*
4315 N:      bcm585*
4316 N:      bcm586*
4317 N:      bcm88312
4318 N:      hr2
4319 N:      stingray
4320
4321 BROADCOM IPROC GBIT ETHERNET DRIVER
4322 M:      Rafał Miłecki <rafal@milecki.pl>
4323 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324 L:      netdev@vger.kernel.org
4325 S:      Maintained
4326 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4327 F:      drivers/net/ethernet/broadcom/bgmac*
4328 F:      drivers/net/ethernet/broadcom/unimac.h
4329
4330 BROADCOM KONA GPIO DRIVER
4331 M:      Ray Jui <rjui@broadcom.com>
4332 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 S:      Supported
4334 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4335 F:      drivers/gpio/gpio-bcm-kona.c
4336
4337 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4338 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4339 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4340 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4341 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4342 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4343 L:      linux-scsi@vger.kernel.org
4344 S:      Supported
4345 W:      https://www.broadcom.com/support/storage
4346 F:      drivers/scsi/mpi3mr/
4347
4348 BROADCOM NETXTREME-E ROCE DRIVER
4349 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4350 L:      linux-rdma@vger.kernel.org
4351 S:      Supported
4352 W:      http://www.broadcom.com
4353 F:      drivers/infiniband/hw/bnxt_re/
4354 F:      include/uapi/rdma/bnxt_re-abi.h
4355
4356 BROADCOM NVRAM DRIVER
4357 M:      Rafał Miłecki <zajec5@gmail.com>
4358 L:      linux-mips@vger.kernel.org
4359 S:      Maintained
4360 F:      drivers/firmware/broadcom/*
4361
4362 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4363 M:      Rafał Miłecki <rafal@milecki.pl>
4364 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4365 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366 L:      linux-pm@vger.kernel.org
4367 S:      Maintained
4368 T:      git https://github.com/broadcom/stblinux.git
4369 F:      drivers/pmdomain/bcm/bcm-pmb.c
4370 F:      include/dt-bindings/soc/bcm-pmb.h
4371
4372 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4373 M:      Rafał Miłecki <zajec5@gmail.com>
4374 L:      linux-wireless@vger.kernel.org
4375 S:      Maintained
4376 F:      drivers/bcma/
4377 F:      include/linux/bcma/
4378
4379 BROADCOM SPI DRIVER
4380 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 S:      Maintained
4383 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4384 F:      drivers/spi/spi-bcm-qspi.*
4385 F:      drivers/spi/spi-brcmstb-qspi.c
4386 F:      drivers/spi/spi-iproc-qspi.c
4387
4388 BROADCOM STB AVS CPUFREQ DRIVER
4389 M:      Markus Mayer <mmayer@broadcom.com>
4390 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4391 L:      linux-pm@vger.kernel.org
4392 S:      Maintained
4393 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4394 F:      drivers/cpufreq/brcmstb*
4395
4396 BROADCOM STB AVS TMON DRIVER
4397 M:      Markus Mayer <mmayer@broadcom.com>
4398 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399 L:      linux-pm@vger.kernel.org
4400 S:      Maintained
4401 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4402 F:      drivers/thermal/broadcom/brcmstb*
4403
4404 BROADCOM STB DPFE DRIVER
4405 M:      Markus Mayer <mmayer@broadcom.com>
4406 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4408 S:      Maintained
4409 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4410 F:      drivers/memory/brcmstb_dpfe.c
4411
4412 BROADCOM STB NAND FLASH DRIVER
4413 M:      Brian Norris <computersforpeace@gmail.com>
4414 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4415 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416 L:      linux-mtd@lists.infradead.org
4417 S:      Maintained
4418 F:      drivers/mtd/nand/raw/brcmnand/
4419 F:      include/linux/platform_data/brcmnand.h
4420
4421 BROADCOM STB PCIE DRIVER
4422 M:      Jim Quinlan <jim2101024@gmail.com>
4423 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4424 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4425 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4426 L:      linux-pci@vger.kernel.org
4427 S:      Maintained
4428 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4429 F:      drivers/pci/controller/pcie-brcmstb.c
4430
4431 BROADCOM SYSTEMPORT ETHERNET DRIVER
4432 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4433 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434 L:      netdev@vger.kernel.org
4435 S:      Supported
4436 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4437 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4438 F:      drivers/net/ethernet/broadcom/unimac.h
4439
4440 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4441 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4442 M:      Michael Chan <mchan@broadcom.com>
4443 L:      netdev@vger.kernel.org
4444 S:      Supported
4445 F:      drivers/net/ethernet/broadcom/tg3.*
4446
4447 BROADCOM VK DRIVER
4448 M:      Scott Branden <scott.branden@broadcom.com>
4449 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4450 S:      Supported
4451 F:      drivers/misc/bcm-vk/
4452 F:      include/uapi/linux/misc/bcm_vk.h
4453
4454 BROCADE BFA FC SCSI DRIVER
4455 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4456 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4457 L:      linux-scsi@vger.kernel.org
4458 S:      Supported
4459 F:      drivers/scsi/bfa/
4460
4461 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4462 M:      Rasesh Mody <rmody@marvell.com>
4463 M:      Sudarsana Kalluru <skalluru@marvell.com>
4464 M:      GR-Linux-NIC-Dev@marvell.com
4465 L:      netdev@vger.kernel.org
4466 S:      Supported
4467 F:      drivers/net/ethernet/brocade/bna/
4468
4469 BSG (block layer generic sg v4 driver)
4470 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4471 L:      linux-scsi@vger.kernel.org
4472 S:      Supported
4473 F:      block/bsg.c
4474 F:      include/linux/bsg.h
4475 F:      include/uapi/linux/bsg.h
4476
4477 BT87X AUDIO DRIVER
4478 M:      Clemens Ladisch <clemens@ladisch.de>
4479 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4480 S:      Maintained
4481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4482 F:      Documentation/sound/cards/bt87x.rst
4483 F:      sound/pci/bt87x.c
4484
4485 BT8XXGPIO DRIVER
4486 M:      Michael Buesch <m@bues.ch>
4487 S:      Maintained
4488 W:      http://bu3sch.de/btgpio.php
4489 F:      drivers/gpio/gpio-bt8xx.c
4490
4491 BTRFS FILE SYSTEM
4492 M:      Chris Mason <clm@fb.com>
4493 M:      Josef Bacik <josef@toxicpanda.com>
4494 M:      David Sterba <dsterba@suse.com>
4495 L:      linux-btrfs@vger.kernel.org
4496 S:      Maintained
4497 W:      https://btrfs.readthedocs.io
4498 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4499 C:      irc://irc.libera.chat/btrfs
4500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4501 F:      Documentation/filesystems/btrfs.rst
4502 F:      fs/btrfs/
4503 F:      include/linux/btrfs*
4504 F:      include/trace/events/btrfs.h
4505 F:      include/uapi/linux/btrfs*
4506
4507 BTTV VIDEO4LINUX DRIVER
4508 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4509 L:      linux-media@vger.kernel.org
4510 S:      Odd fixes
4511 W:      https://linuxtv.org
4512 T:      git git://linuxtv.org/media_tree.git
4513 F:      Documentation/driver-api/media/drivers/bttv*
4514 F:      drivers/media/pci/bt8xx/bttv*
4515
4516 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4517 M:      Chanwoo Choi <cw00.choi@samsung.com>
4518 L:      linux-pm@vger.kernel.org
4519 L:      linux-samsung-soc@vger.kernel.org
4520 S:      Maintained
4521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4522 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4523 F:      drivers/devfreq/exynos-bus.c
4524
4525 BUSLOGIC SCSI DRIVER
4526 M:      Khalid Aziz <khalid@gonehiking.org>
4527 L:      linux-scsi@vger.kernel.org
4528 S:      Maintained
4529 F:      drivers/scsi/BusLogic.*
4530 F:      drivers/scsi/FlashPoint.*
4531
4532 BXCAN CAN NETWORK DRIVER
4533 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4534 L:      linux-can@vger.kernel.org
4535 S:      Maintained
4536 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4537 F:      drivers/net/can/bxcan.c
4538
4539 C-MEDIA CMI8788 DRIVER
4540 M:      Clemens Ladisch <clemens@ladisch.de>
4541 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4542 S:      Maintained
4543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4544 F:      sound/pci/oxygen/
4545
4546 C-SKY ARCHITECTURE
4547 M:      Guo Ren <guoren@kernel.org>
4548 L:      linux-csky@vger.kernel.org
4549 S:      Supported
4550 T:      git https://github.com/c-sky/csky-linux.git
4551 F:      Documentation/devicetree/bindings/csky/
4552 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4553 F:      Documentation/devicetree/bindings/timer/csky,*
4554 F:      arch/csky/
4555 F:      drivers/clocksource/timer-gx6605s.c
4556 F:      drivers/clocksource/timer-mp-csky.c
4557 F:      drivers/irqchip/irq-csky-*
4558 N:      csky
4559 K:      csky
4560
4561 CA8210 IEEE-802.15.4 RADIO DRIVER
4562 L:      linux-wpan@vger.kernel.org
4563 S:      Orphan
4564 W:      https://github.com/Cascoda/ca8210-linux.git
4565 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4566 F:      drivers/net/ieee802154/ca8210.c
4567
4568 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4569 M:      David Howells <dhowells@redhat.com>
4570 L:      netfs@lists.linux.dev
4571 S:      Supported
4572 F:      Documentation/filesystems/caching/cachefiles.rst
4573 F:      fs/cachefiles/
4574
4575 CACHESTAT: PAGE CACHE STATS FOR A FILE
4576 M:      Nhat Pham <nphamcs@gmail.com>
4577 M:      Johannes Weiner <hannes@cmpxchg.org>
4578 L:      linux-mm@kvack.org
4579 S:      Maintained
4580 F:      tools/testing/selftests/cachestat/test_cachestat.c
4581
4582 CADENCE MIPI-CSI2 BRIDGES
4583 M:      Maxime Ripard <mripard@kernel.org>
4584 L:      linux-media@vger.kernel.org
4585 S:      Maintained
4586 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4587 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4588 F:      drivers/media/platform/cadence/cdns-csi2*
4589
4590 CADENCE NAND DRIVER
4591 L:      linux-mtd@lists.infradead.org
4592 S:      Orphan
4593 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4594 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4595
4596 CADENCE USB3 DRD IP DRIVER
4597 M:      Peter Chen <peter.chen@kernel.org>
4598 M:      Pawel Laszczak <pawell@cadence.com>
4599 R:      Roger Quadros <rogerq@kernel.org>
4600 L:      linux-usb@vger.kernel.org
4601 S:      Maintained
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4603 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4604 F:      drivers/usb/cdns3/
4605 X:      drivers/usb/cdns3/cdnsp*
4606
4607 CADENCE USBHS DRIVER
4608 M:      Pawel Laszczak <pawell@cadence.com>
4609 L:      linux-usb@vger.kernel.org
4610 S:      Maintained
4611 F:      drivers/usb/gadget/udc/cdns2
4612
4613 CADENCE USBSSP DRD IP DRIVER
4614 M:      Pawel Laszczak <pawell@cadence.com>
4615 L:      linux-usb@vger.kernel.org
4616 S:      Maintained
4617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4618 F:      drivers/usb/cdns3/
4619 X:      drivers/usb/cdns3/cdns3*
4620
4621 CADET FM/AM RADIO RECEIVER DRIVER
4622 M:      Hans Verkuil <hverkuil@xs4all.nl>
4623 L:      linux-media@vger.kernel.org
4624 S:      Maintained
4625 W:      https://linuxtv.org
4626 T:      git git://linuxtv.org/media_tree.git
4627 F:      drivers/media/radio/radio-cadet*
4628
4629 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4630 L:      linux-media@vger.kernel.org
4631 S:      Orphan
4632 T:      git git://linuxtv.org/media_tree.git
4633 F:      Documentation/admin-guide/media/cafe_ccic*
4634 F:      drivers/media/platform/marvell/
4635
4636 CAIF NETWORK LAYER
4637 L:      netdev@vger.kernel.org
4638 S:      Orphan
4639 F:      Documentation/networking/caif/
4640 F:      drivers/net/caif/
4641 F:      include/net/caif/
4642 F:      include/uapi/linux/caif/
4643 F:      net/caif/
4644
4645 CAKE QDISC
4646 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4647 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4648 S:      Maintained
4649 F:      net/sched/sch_cake.c
4650
4651 CAN NETWORK DRIVERS
4652 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4653 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4654 L:      linux-can@vger.kernel.org
4655 S:      Maintained
4656 W:      https://github.com/linux-can
4657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4659 F:      Documentation/devicetree/bindings/net/can/
4660 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4661 F:      drivers/net/can/
4662 F:      drivers/phy/phy-can-transceiver.c
4663 F:      include/linux/can/bittiming.h
4664 F:      include/linux/can/dev.h
4665 F:      include/linux/can/length.h
4666 F:      include/linux/can/platform/
4667 F:      include/linux/can/rx-offload.h
4668 F:      include/uapi/linux/can/error.h
4669 F:      include/uapi/linux/can/netlink.h
4670 F:      include/uapi/linux/can/vxcan.h
4671
4672 CAN NETWORK LAYER
4673 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4674 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4675 L:      linux-can@vger.kernel.org
4676 S:      Maintained
4677 W:      https://github.com/linux-can
4678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4680 F:      Documentation/networking/can.rst
4681 F:      include/linux/can/can-ml.h
4682 F:      include/linux/can/core.h
4683 F:      include/linux/can/skb.h
4684 F:      include/net/netns/can.h
4685 F:      include/uapi/linux/can.h
4686 F:      include/uapi/linux/can/bcm.h
4687 F:      include/uapi/linux/can/gw.h
4688 F:      include/uapi/linux/can/isotp.h
4689 F:      include/uapi/linux/can/raw.h
4690 F:      net/can/
4691
4692 CAN-J1939 NETWORK LAYER
4693 M:      Robin van der Gracht <robin@protonic.nl>
4694 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4695 R:      kernel@pengutronix.de
4696 L:      linux-can@vger.kernel.org
4697 S:      Maintained
4698 F:      Documentation/networking/j1939.rst
4699 F:      include/uapi/linux/can/j1939.h
4700 F:      net/can/j1939/
4701
4702 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4703 M:      Damien Le Moal <dlemoal@kernel.org>
4704 L:      linux-riscv@lists.infradead.org
4705 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4706 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4707 F:      drivers/pinctrl/pinctrl-k210.c
4708
4709 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4710 M:      Damien Le Moal <dlemoal@kernel.org>
4711 L:      linux-kernel@vger.kernel.org
4712 L:      linux-riscv@lists.infradead.org
4713 S:      Maintained
4714 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4715 F:      drivers/reset/reset-k210.c
4716
4717 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4718 M:      Damien Le Moal <dlemoal@kernel.org>
4719 L:      linux-riscv@lists.infradead.org
4720 S:      Maintained
4721 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4722 F:      drivers/soc/canaan/
4723 F:      include/soc/canaan/
4724
4725 CAPABILITIES
4726 M:      Serge Hallyn <serge@hallyn.com>
4727 L:      linux-security-module@vger.kernel.org
4728 S:      Supported
4729 F:      include/linux/capability.h
4730 F:      include/uapi/linux/capability.h
4731 F:      kernel/capability.c
4732 F:      security/commoncap.c
4733
4734 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4735 M:      Kevin Tsai <ktsai@capellamicro.com>
4736 S:      Maintained
4737 F:      drivers/iio/light/cm*
4738
4739 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4740 M:      Christian Lamparter <chunkeey@googlemail.com>
4741 L:      linux-wireless@vger.kernel.org
4742 S:      Maintained
4743 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4744 F:      drivers/net/wireless/ath/carl9170/
4745
4746 CAVIUM I2C DRIVER
4747 M:      Robert Richter <rric@kernel.org>
4748 S:      Odd Fixes
4749 W:      http://www.marvell.com
4750 F:      drivers/i2c/busses/i2c-octeon*
4751 F:      drivers/i2c/busses/i2c-thunderx*
4752
4753 CAVIUM LIQUIDIO NETWORK DRIVER
4754 L:      netdev@vger.kernel.org
4755 S:      Orphan
4756 W:      http://www.marvell.com
4757 F:      drivers/net/ethernet/cavium/liquidio/
4758
4759 CAVIUM MMC DRIVER
4760 M:      Robert Richter <rric@kernel.org>
4761 S:      Odd Fixes
4762 W:      http://www.marvell.com
4763 F:      drivers/mmc/host/cavium*
4764
4765 CAVIUM OCTEON-TX CRYPTO DRIVER
4766 M:      George Cherian <gcherian@marvell.com>
4767 L:      linux-crypto@vger.kernel.org
4768 S:      Supported
4769 W:      http://www.marvell.com
4770 F:      drivers/crypto/cavium/cpt/
4771
4772 CAVIUM THUNDERX2 ARM64 SOC
4773 M:      Robert Richter <rric@kernel.org>
4774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4775 S:      Odd Fixes
4776 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4777 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4778
4779 CBS/ETF/TAPRIO QDISCS
4780 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4781 L:      netdev@vger.kernel.org
4782 S:      Maintained
4783 F:      net/sched/sch_cbs.c
4784 F:      net/sched/sch_etf.c
4785 F:      net/sched/sch_taprio.c
4786
4787 CC2520 IEEE-802.15.4 RADIO DRIVER
4788 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4789 L:      linux-wpan@vger.kernel.org
4790 S:      Odd Fixes
4791 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4792 F:      drivers/net/ieee802154/cc2520.c
4793
4794 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4795 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4796 L:      linux-crypto@vger.kernel.org
4797 S:      Supported
4798 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4799 F:      drivers/crypto/ccree/
4800
4801 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4802 M:      Hadar Gat <hadar.gat@arm.com>
4803 L:      linux-crypto@vger.kernel.org
4804 S:      Supported
4805 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4806 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4807 F:      drivers/char/hw_random/cctrng.c
4808 F:      drivers/char/hw_random/cctrng.h
4809
4810 CEC FRAMEWORK
4811 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4812 L:      linux-media@vger.kernel.org
4813 S:      Supported
4814 W:      http://linuxtv.org
4815 T:      git git://linuxtv.org/media_tree.git
4816 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4817 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4818 F:      Documentation/driver-api/media/cec-core.rst
4819 F:      Documentation/userspace-api/media/cec
4820 F:      drivers/media/cec/
4821 F:      drivers/media/rc/keymaps/rc-cec.c
4822 F:      include/media/cec-notifier.h
4823 F:      include/media/cec.h
4824 F:      include/uapi/linux/cec-funcs.h
4825 F:      include/uapi/linux/cec.h
4826
4827 CEC GPIO DRIVER
4828 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829 L:      linux-media@vger.kernel.org
4830 S:      Supported
4831 W:      http://linuxtv.org
4832 T:      git git://linuxtv.org/media_tree.git
4833 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4834 F:      drivers/media/cec/platform/cec-gpio/
4835
4836 CELL BROADBAND ENGINE ARCHITECTURE
4837 M:      Arnd Bergmann <arnd@arndb.de>
4838 L:      linuxppc-dev@lists.ozlabs.org
4839 S:      Supported
4840 W:      http://www.ibm.com/developerworks/power/cell/
4841 F:      arch/powerpc/include/asm/cell*.h
4842 F:      arch/powerpc/include/asm/spu*.h
4843 F:      arch/powerpc/include/uapi/asm/spu*.h
4844 F:      arch/powerpc/platforms/cell/
4845
4846 CELLWISE CW2015 BATTERY DRIVER
4847 M:      Tobias Schrammm <t.schramm@manjaro.org>
4848 S:      Maintained
4849 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4850 F:      drivers/power/supply/cw2015_battery.c
4851
4852 CEPH COMMON CODE (LIBCEPH)
4853 M:      Ilya Dryomov <idryomov@gmail.com>
4854 M:      Xiubo Li <xiubli@redhat.com>
4855 R:      Jeff Layton <jlayton@kernel.org>
4856 L:      ceph-devel@vger.kernel.org
4857 S:      Supported
4858 W:      http://ceph.com/
4859 T:      git https://github.com/ceph/ceph-client.git
4860 F:      include/linux/ceph/
4861 F:      include/linux/crush/
4862 F:      net/ceph/
4863
4864 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4865 M:      Xiubo Li <xiubli@redhat.com>
4866 M:      Ilya Dryomov <idryomov@gmail.com>
4867 R:      Jeff Layton <jlayton@kernel.org>
4868 L:      ceph-devel@vger.kernel.org
4869 S:      Supported
4870 W:      http://ceph.com/
4871 T:      git https://github.com/ceph/ceph-client.git
4872 F:      Documentation/filesystems/ceph.rst
4873 F:      fs/ceph/
4874
4875 CERTIFICATE HANDLING
4876 M:      David Howells <dhowells@redhat.com>
4877 M:      David Woodhouse <dwmw2@infradead.org>
4878 L:      keyrings@vger.kernel.org
4879 S:      Maintained
4880 F:      Documentation/admin-guide/module-signing.rst
4881 F:      certs/
4882 F:      scripts/sign-file.c
4883 F:      tools/certs/
4884
4885 CFAG12864B LCD DRIVER
4886 M:      Miguel Ojeda <ojeda@kernel.org>
4887 S:      Maintained
4888 F:      drivers/auxdisplay/cfag12864b.c
4889 F:      include/linux/cfag12864b.h
4890
4891 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4892 M:      Miguel Ojeda <ojeda@kernel.org>
4893 S:      Maintained
4894 F:      drivers/auxdisplay/cfag12864bfb.c
4895 F:      include/linux/cfag12864b.h
4896
4897 CHAR and MISC DRIVERS
4898 M:      Arnd Bergmann <arnd@arndb.de>
4899 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4900 S:      Supported
4901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4902 F:      drivers/char/
4903 F:      drivers/misc/
4904 F:      include/linux/miscdevice.h
4905 X:      drivers/char/agp/
4906 X:      drivers/char/hw_random/
4907 X:      drivers/char/ipmi/
4908 X:      drivers/char/random.c
4909 X:      drivers/char/tpm/
4910
4911 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4912 M:      Thomas Weißschuh <linux@weissschuh.net>
4913 L:      linux-hwmon@vger.kernel.org
4914 S:      Maintained
4915 F:      Documentation/hwmon/powerz.rst
4916 F:      drivers/hwmon/powerz.c
4917
4918 CHECKPATCH
4919 M:      Andy Whitcroft <apw@canonical.com>
4920 M:      Joe Perches <joe@perches.com>
4921 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4922 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4923 S:      Maintained
4924 F:      scripts/checkpatch.pl
4925
4926 CHECKPATCH DOCUMENTATION
4927 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4928 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4929 R:      Joe Perches <joe@perches.com>
4930 S:      Maintained
4931 F:      Documentation/dev-tools/checkpatch.rst
4932
4933 CHINESE DOCUMENTATION
4934 M:      Alex Shi <alexs@kernel.org>
4935 M:      Yanteng Si <siyanteng@loongson.cn>
4936 S:      Maintained
4937 F:      Documentation/translations/zh_CN/
4938
4939 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4940 M:      Peter Chen <peter.chen@kernel.org>
4941 L:      linux-usb@vger.kernel.org
4942 S:      Maintained
4943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4944 F:      drivers/usb/chipidea/
4945
4946 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4947 M:      Hans de Goede <hdegoede@redhat.com>
4948 L:      linux-input@vger.kernel.org
4949 S:      Maintained
4950 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4951 F:      drivers/input/touchscreen/chipone_icn8318.c
4952
4953 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4954 M:      Hans de Goede <hdegoede@redhat.com>
4955 L:      linux-input@vger.kernel.org
4956 S:      Maintained
4957 F:      drivers/input/touchscreen/chipone_icn8505.c
4958
4959 CHROME HARDWARE PLATFORM SUPPORT
4960 M:      Benson Leung <bleung@chromium.org>
4961 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4962 L:      chrome-platform@lists.linux.dev
4963 S:      Maintained
4964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4965 F:      drivers/platform/chrome/
4966
4967 CHROMEOS EC CODEC DRIVER
4968 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4969 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4970 R:      Guenter Roeck <groeck@chromium.org>
4971 L:      chrome-platform@lists.linux.dev
4972 S:      Maintained
4973 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4974 F:      sound/soc/codecs/cros_ec_codec.*
4975
4976 CHROMEOS EC SUBDRIVERS
4977 M:      Benson Leung <bleung@chromium.org>
4978 R:      Guenter Roeck <groeck@chromium.org>
4979 L:      chrome-platform@lists.linux.dev
4980 S:      Maintained
4981 F:      drivers/power/supply/cros_usbpd-charger.c
4982 N:      cros_ec
4983 N:      cros-ec
4984
4985 CHROMEOS EC UART DRIVER
4986 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4987 R:      Benson Leung <bleung@chromium.org>
4988 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4989 S:      Maintained
4990 F:      drivers/platform/chrome/cros_ec_uart.c
4991
4992 CHROMEOS EC USB PD NOTIFY DRIVER
4993 M:      Prashant Malani <pmalani@chromium.org>
4994 L:      chrome-platform@lists.linux.dev
4995 S:      Maintained
4996 F:      drivers/platform/chrome/cros_usbpd_notify.c
4997 F:      include/linux/platform_data/cros_usbpd_notify.h
4998
4999 CHROMEOS EC USB TYPE-C DRIVER
5000 M:      Prashant Malani <pmalani@chromium.org>
5001 L:      chrome-platform@lists.linux.dev
5002 S:      Maintained
5003 F:      drivers/platform/chrome/cros_ec_typec.*
5004 F:      drivers/platform/chrome/cros_typec_switch.c
5005 F:      drivers/platform/chrome/cros_typec_vdm.*
5006
5007 CHROMEOS HPS DRIVER
5008 M:      Dan Callaghan <dcallagh@chromium.org>
5009 R:      Sami Kyöstilä <skyostil@chromium.org>
5010 S:      Maintained
5011 F:      drivers/platform/chrome/cros_hps_i2c.c
5012
5013 CHRONTEL CH7322 CEC DRIVER
5014 M:      Joe Tessler <jrt@google.com>
5015 L:      linux-media@vger.kernel.org
5016 S:      Maintained
5017 T:      git git://linuxtv.org/media_tree.git
5018 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5019 F:      drivers/media/cec/i2c/ch7322.c
5020
5021 CIRRUS LOGIC AUDIO CODEC DRIVERS
5022 M:      James Schulman <james.schulman@cirrus.com>
5023 M:      David Rhodes <david.rhodes@cirrus.com>
5024 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5025 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5026 L:      patches@opensource.cirrus.com
5027 S:      Maintained
5028 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5029 F:      drivers/mfd/cs42l43*
5030 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5031 F:      drivers/spi/spi-cs42l43*
5032 F:      include/dt-bindings/sound/cs*
5033 F:      include/linux/mfd/cs42l43*
5034 F:      include/sound/cs*
5035 F:      sound/pci/hda/cirrus*
5036 F:      sound/pci/hda/cs*
5037 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5038 F:      sound/soc/codecs/cs*
5039
5040 CIRRUS LOGIC DSP FIRMWARE DRIVER
5041 M:      Simon Trimmer <simont@opensource.cirrus.com>
5042 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5043 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5044 L:      patches@opensource.cirrus.com
5045 S:      Supported
5046 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5047 T:      git https://github.com/CirrusLogic/linux-drivers.git
5048 F:      drivers/firmware/cirrus/*
5049 F:      include/linux/firmware/cirrus/*
5050
5051 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5052 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5053 L:      netdev@vger.kernel.org
5054 S:      Maintained
5055 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5056
5057 CIRRUS LOGIC LOCHNAGAR DRIVER
5058 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5059 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5060 L:      patches@opensource.cirrus.com
5061 S:      Supported
5062 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5063 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5064 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5065 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5066 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5067 F:      Documentation/hwmon/lochnagar.rst
5068 F:      drivers/clk/clk-lochnagar.c
5069 F:      drivers/hwmon/lochnagar-hwmon.c
5070 F:      drivers/mfd/lochnagar-i2c.c
5071 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5072 F:      drivers/regulator/lochnagar-regulator.c
5073 F:      include/dt-bindings/clock/lochnagar.h
5074 F:      include/dt-bindings/pinctrl/lochnagar.h
5075 F:      include/linux/mfd/lochnagar*
5076 F:      sound/soc/codecs/lochnagar-sc.c
5077
5078 CIRRUS LOGIC MADERA CODEC DRIVERS
5079 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5080 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5081 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5082 L:      patches@opensource.cirrus.com
5083 S:      Supported
5084 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5085 T:      git https://github.com/CirrusLogic/linux-drivers.git
5086 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5087 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5088 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5089 F:      drivers/gpio/gpio-madera*
5090 F:      drivers/irqchip/irq-madera*
5091 F:      drivers/mfd/cs47l*
5092 F:      drivers/mfd/madera*
5093 F:      drivers/pinctrl/cirrus/*
5094 F:      include/dt-bindings/sound/madera*
5095 F:      include/linux/irqchip/irq-madera*
5096 F:      include/linux/mfd/madera/*
5097 F:      include/sound/madera*
5098 F:      sound/soc/codecs/cs47l*
5099 F:      sound/soc/codecs/madera*
5100
5101 CISCO FCOE HBA DRIVER
5102 M:      Satish Kharat <satishkh@cisco.com>
5103 M:      Sesidhar Baddela <sebaddel@cisco.com>
5104 M:      Karan Tilak Kumar <kartilak@cisco.com>
5105 L:      linux-scsi@vger.kernel.org
5106 S:      Supported
5107 F:      drivers/scsi/fnic/
5108
5109 CISCO SCSI HBA DRIVER
5110 M:      Karan Tilak Kumar <kartilak@cisco.com>
5111 M:      Sesidhar Baddela <sebaddel@cisco.com>
5112 L:      linux-scsi@vger.kernel.org
5113 S:      Supported
5114 F:      drivers/scsi/snic/
5115
5116 CISCO VIC ETHERNET NIC DRIVER
5117 M:      Christian Benvenuti <benve@cisco.com>
5118 M:      Satish Kharat <satishkh@cisco.com>
5119 S:      Supported
5120 F:      drivers/net/ethernet/cisco/enic/
5121
5122 CISCO VIC LOW LATENCY NIC DRIVER
5123 M:      Christian Benvenuti <benve@cisco.com>
5124 M:      Nelson Escobar <neescoba@cisco.com>
5125 S:      Supported
5126 F:      drivers/infiniband/hw/usnic/
5127
5128 CLANG CONTROL FLOW INTEGRITY SUPPORT
5129 M:      Sami Tolvanen <samitolvanen@google.com>
5130 M:      Kees Cook <keescook@chromium.org>
5131 R:      Nathan Chancellor <nathan@kernel.org>
5132 L:      llvm@lists.linux.dev
5133 S:      Supported
5134 B:      https://github.com/ClangBuiltLinux/linux/issues
5135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5136 F:      include/linux/cfi.h
5137 F:      kernel/cfi.c
5138
5139 CLANG-FORMAT FILE
5140 M:      Miguel Ojeda <ojeda@kernel.org>
5141 S:      Maintained
5142 F:      .clang-format
5143
5144 CLANG/LLVM BUILD SUPPORT
5145 M:      Nathan Chancellor <nathan@kernel.org>
5146 R:      Nick Desaulniers <ndesaulniers@google.com>
5147 R:      Bill Wendling <morbo@google.com>
5148 R:      Justin Stitt <justinstitt@google.com>
5149 L:      llvm@lists.linux.dev
5150 S:      Supported
5151 W:      https://clangbuiltlinux.github.io/
5152 B:      https://github.com/ClangBuiltLinux/linux/issues
5153 C:      irc://irc.libera.chat/clangbuiltlinux
5154 F:      Documentation/kbuild/llvm.rst
5155 F:      include/linux/compiler-clang.h
5156 F:      scripts/Makefile.clang
5157 F:      scripts/clang-tools/
5158 K:      \b(?i:clang|llvm)\b
5159
5160 CLK API
5161 M:      Russell King <linux@armlinux.org.uk>
5162 L:      linux-clk@vger.kernel.org
5163 S:      Maintained
5164 F:      include/linux/clk.h
5165
5166 CLOCKSOURCE, CLOCKEVENT DRIVERS
5167 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5168 M:      Thomas Gleixner <tglx@linutronix.de>
5169 L:      linux-kernel@vger.kernel.org
5170 S:      Supported
5171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5172 F:      Documentation/devicetree/bindings/timer/
5173 F:      drivers/clocksource/
5174
5175 CLOSURES
5176 M:      Kent Overstreet <kent.overstreet@linux.dev>
5177 L:      linux-bcachefs@vger.kernel.org
5178 S:      Supported
5179 C:      irc://irc.oftc.net/bcache
5180 F:      include/linux/closure.h
5181 F:      lib/closure.c
5182
5183 CMPC ACPI DRIVER
5184 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5185 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5186 L:      platform-driver-x86@vger.kernel.org
5187 S:      Supported
5188 F:      drivers/platform/x86/classmate-laptop.c
5189
5190 COBALT MEDIA DRIVER
5191 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5192 L:      linux-media@vger.kernel.org
5193 S:      Supported
5194 W:      https://linuxtv.org
5195 T:      git git://linuxtv.org/media_tree.git
5196 F:      drivers/media/pci/cobalt/
5197
5198 COCCINELLE/Semantic Patches (SmPL)
5199 M:      Julia Lawall <Julia.Lawall@inria.fr>
5200 M:      Nicolas Palix <nicolas.palix@imag.fr>
5201 L:      cocci@inria.fr (moderated for non-subscribers)
5202 S:      Supported
5203 W:      https://coccinelle.gitlabpages.inria.fr/website/
5204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5205 F:      Documentation/dev-tools/coccinelle.rst
5206 F:      scripts/coccicheck
5207 F:      scripts/coccinelle/
5208
5209 CODA FILE SYSTEM
5210 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5211 M:      coda@cs.cmu.edu
5212 L:      codalist@coda.cs.cmu.edu
5213 S:      Maintained
5214 W:      http://www.coda.cs.cmu.edu/
5215 F:      Documentation/filesystems/coda.rst
5216 F:      fs/coda/
5217 F:      include/linux/coda*.h
5218 F:      include/uapi/linux/coda*.h
5219
5220 CODA V4L2 MEM2MEM DRIVER
5221 M:      Philipp Zabel <p.zabel@pengutronix.de>
5222 L:      linux-media@vger.kernel.org
5223 S:      Maintained
5224 F:      Documentation/devicetree/bindings/media/coda.yaml
5225 F:      drivers/media/platform/chips-media/coda
5226
5227 CODE OF CONDUCT
5228 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5229 S:      Supported
5230 F:      Documentation/process/code-of-conduct-interpretation.rst
5231 F:      Documentation/process/code-of-conduct.rst
5232
5233 COMEDI DRIVERS
5234 M:      Ian Abbott <abbotti@mev.co.uk>
5235 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5236 S:      Odd Fixes
5237 F:      drivers/comedi/
5238 F:      include/linux/comedi/
5239 F:      include/uapi/linux/comedi.h
5240
5241 COMMON CLK FRAMEWORK
5242 M:      Michael Turquette <mturquette@baylibre.com>
5243 M:      Stephen Boyd <sboyd@kernel.org>
5244 L:      linux-clk@vger.kernel.org
5245 S:      Maintained
5246 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5248 F:      Documentation/devicetree/bindings/clock/
5249 F:      drivers/clk/
5250 F:      include/dt-bindings/clock/
5251 F:      include/linux/clk-pr*
5252 F:      include/linux/clk/
5253 F:      include/linux/of_clk.h
5254 X:      drivers/clk/clkdev.c
5255
5256 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5257 M:      Steve French <sfrench@samba.org>
5258 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5259 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5260 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5261 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5262 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5263 L:      linux-cifs@vger.kernel.org
5264 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5265 S:      Supported
5266 W:      https://wiki.samba.org/index.php/LinuxCIFS
5267 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5268 F:      Documentation/admin-guide/cifs/
5269 F:      fs/smb/client/
5270 F:      fs/smb/common/
5271 F:      include/uapi/linux/cifs
5272
5273 COMPACTPCI HOTPLUG CORE
5274 M:      Scott Murray <scott@spiteful.org>
5275 L:      linux-pci@vger.kernel.org
5276 S:      Maintained
5277 F:      drivers/pci/hotplug/cpci_hotplug*
5278
5279 COMPACTPCI HOTPLUG GENERIC DRIVER
5280 M:      Scott Murray <scott@spiteful.org>
5281 L:      linux-pci@vger.kernel.org
5282 S:      Maintained
5283 F:      drivers/pci/hotplug/cpcihp_generic.c
5284
5285 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5286 M:      Scott Murray <scott@spiteful.org>
5287 L:      linux-pci@vger.kernel.org
5288 S:      Maintained
5289 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5290
5291 COMPAL LAPTOP SUPPORT
5292 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5293 L:      platform-driver-x86@vger.kernel.org
5294 S:      Maintained
5295 F:      drivers/platform/x86/compal-laptop.c
5296
5297 COMPILER ATTRIBUTES
5298 M:      Miguel Ojeda <ojeda@kernel.org>
5299 S:      Maintained
5300 F:      include/linux/compiler_attributes.h
5301
5302 COMPUTE EXPRESS LINK (CXL)
5303 M:      Davidlohr Bueso <dave@stgolabs.net>
5304 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5305 M:      Dave Jiang <dave.jiang@intel.com>
5306 M:      Alison Schofield <alison.schofield@intel.com>
5307 M:      Vishal Verma <vishal.l.verma@intel.com>
5308 M:      Ira Weiny <ira.weiny@intel.com>
5309 M:      Dan Williams <dan.j.williams@intel.com>
5310 L:      linux-cxl@vger.kernel.org
5311 S:      Maintained
5312 F:      drivers/cxl/
5313 F:      include/linux/cxl-event.h
5314 F:      include/uapi/linux/cxl_mem.h
5315 F:      tools/testing/cxl/
5316
5317 COMPUTE EXPRESS LINK PMU (CPMU)
5318 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5319 L:      linux-cxl@vger.kernel.org
5320 S:      Maintained
5321 F:      Documentation/admin-guide/perf/cxl.rst
5322 F:      drivers/perf/cxl_pmu.c
5323
5324 CONEXANT ACCESSRUNNER USB DRIVER
5325 L:      accessrunner-general@lists.sourceforge.net
5326 S:      Orphan
5327 W:      http://accessrunner.sourceforge.net/
5328 F:      drivers/usb/atm/cxacru.c
5329
5330 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5331 M:      Elena Reshetova <elena.reshetova@intel.com>
5332 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5333 S:      Maintained
5334 F:      Documentation/security/snp-tdx-threat-model.rst
5335
5336 CONFIGFS
5337 M:      Joel Becker <jlbec@evilplan.org>
5338 M:      Christoph Hellwig <hch@lst.de>
5339 S:      Supported
5340 T:      git git://git.infradead.org/users/hch/configfs.git
5341 F:      fs/configfs/
5342 F:      include/linux/configfs.h
5343 F:      samples/configfs/
5344
5345 CONSOLE SUBSYSTEM
5346 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5347 S:      Supported
5348 F:      drivers/video/console/
5349 F:      include/linux/console*
5350
5351 CONTEXT TRACKING
5352 M:      Frederic Weisbecker <frederic@kernel.org>
5353 M:      "Paul E. McKenney" <paulmck@kernel.org>
5354 S:      Maintained
5355 F:      include/linux/context_tracking*
5356 F:      kernel/context_tracking.c
5357
5358 CONTROL GROUP (CGROUP)
5359 M:      Tejun Heo <tj@kernel.org>
5360 M:      Zefan Li <lizefan.x@bytedance.com>
5361 M:      Johannes Weiner <hannes@cmpxchg.org>
5362 L:      cgroups@vger.kernel.org
5363 S:      Maintained
5364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5365 F:      Documentation/admin-guide/cgroup-v1/
5366 F:      Documentation/admin-guide/cgroup-v2.rst
5367 F:      include/linux/cgroup*
5368 F:      kernel/cgroup/
5369 F:      tools/testing/selftests/cgroup/
5370
5371 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5372 M:      Tejun Heo <tj@kernel.org>
5373 M:      Josef Bacik <josef@toxicpanda.com>
5374 M:      Jens Axboe <axboe@kernel.dk>
5375 L:      cgroups@vger.kernel.org
5376 L:      linux-block@vger.kernel.org
5377 T:      git git://git.kernel.dk/linux-block
5378 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5379 F:      block/bfq-cgroup.c
5380 F:      block/blk-cgroup.c
5381 F:      block/blk-iocost.c
5382 F:      block/blk-iolatency.c
5383 F:      block/blk-throttle.c
5384 F:      include/linux/blk-cgroup.h
5385
5386 CONTROL GROUP - CPUSET
5387 M:      Waiman Long <longman@redhat.com>
5388 M:      Zefan Li <lizefan.x@bytedance.com>
5389 L:      cgroups@vger.kernel.org
5390 S:      Maintained
5391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5392 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5393 F:      include/linux/cpuset.h
5394 F:      kernel/cgroup/cpuset.c
5395 F:      tools/testing/selftests/cgroup/test_cpuset.c
5396 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5397
5398 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5399 M:      Johannes Weiner <hannes@cmpxchg.org>
5400 M:      Michal Hocko <mhocko@kernel.org>
5401 M:      Roman Gushchin <roman.gushchin@linux.dev>
5402 M:      Shakeel Butt <shakeel.butt@linux.dev>
5403 R:      Muchun Song <muchun.song@linux.dev>
5404 L:      cgroups@vger.kernel.org
5405 L:      linux-mm@kvack.org
5406 S:      Maintained
5407 F:      mm/memcontrol.c
5408 F:      mm/swap_cgroup.c
5409 F:      samples/cgroup/*
5410 F:      tools/testing/selftests/cgroup/memcg_protection.m
5411 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5412 F:      tools/testing/selftests/cgroup/test_kmem.c
5413 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5414
5415 CORETEMP HARDWARE MONITORING DRIVER
5416 M:      Fenghua Yu <fenghua.yu@intel.com>
5417 L:      linux-hwmon@vger.kernel.org
5418 S:      Maintained
5419 F:      Documentation/hwmon/coretemp.rst
5420 F:      drivers/hwmon/coretemp.c
5421
5422 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5423 M:      Marius Zachmann <mail@mariuszachmann.de>
5424 L:      linux-hwmon@vger.kernel.org
5425 S:      Maintained
5426 F:      drivers/hwmon/corsair-cpro.c
5427
5428 CORSAIR-PSU HARDWARE MONITOR DRIVER
5429 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5430 L:      linux-hwmon@vger.kernel.org
5431 S:      Maintained
5432 F:      Documentation/hwmon/corsair-psu.rst
5433 F:      drivers/hwmon/corsair-psu.c
5434
5435 COUNTER SUBSYSTEM
5436 M:      William Breathitt Gray <william.gray@linaro.org>
5437 L:      linux-iio@vger.kernel.org
5438 S:      Maintained
5439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5440 F:      Documentation/ABI/testing/sysfs-bus-counter
5441 F:      Documentation/driver-api/generic-counter.rst
5442 F:      drivers/counter/
5443 F:      include/linux/counter.h
5444 F:      include/uapi/linux/counter.h
5445 F:      tools/counter/
5446
5447 COUNTER WATCH EVENTS TOOL
5448 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5449 L:      linux-iio@vger.kernel.org
5450 S:      Maintained
5451 F:      tools/counter/counter_watch_events.c
5452
5453 CP2615 I2C DRIVER
5454 M:      Bence Csókás <bence98@sch.bme.hu>
5455 S:      Maintained
5456 F:      drivers/i2c/busses/i2c-cp2615.c
5457
5458 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5459 M:      Viresh Kumar <viresh.kumar@linaro.org>
5460 M:      Sudeep Holla <sudeep.holla@arm.com>
5461 L:      linux-pm@vger.kernel.org
5462 S:      Maintained
5463 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5464 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5465
5466 CPU FREQUENCY SCALING FRAMEWORK
5467 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5468 M:      Viresh Kumar <viresh.kumar@linaro.org>
5469 L:      linux-pm@vger.kernel.org
5470 S:      Maintained
5471 B:      https://bugzilla.kernel.org
5472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5474 F:      Documentation/admin-guide/pm/cpufreq.rst
5475 F:      Documentation/admin-guide/pm/intel_pstate.rst
5476 F:      Documentation/cpu-freq/
5477 F:      Documentation/devicetree/bindings/cpufreq/
5478 F:      drivers/cpufreq/
5479 F:      include/linux/cpufreq.h
5480 F:      include/linux/sched/cpufreq.h
5481 F:      kernel/sched/cpufreq*.c
5482 F:      tools/testing/selftests/cpufreq/
5483
5484 CPU HOTPLUG
5485 M:      Thomas Gleixner <tglx@linutronix.de>
5486 M:      Peter Zijlstra <peterz@infradead.org>
5487 L:      linux-kernel@vger.kernel.org
5488 S:      Maintained
5489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5490 F:      include/linux/cpu.h
5491 F:      include/linux/cpuhotplug.h
5492 F:      include/linux/smpboot.h
5493 F:      kernel/cpu.c
5494 F:      kernel/smpboot.*
5495
5496 CPU IDLE TIME MANAGEMENT FRAMEWORK
5497 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5498 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5499 L:      linux-pm@vger.kernel.org
5500 S:      Maintained
5501 B:      https://bugzilla.kernel.org
5502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5503 F:      Documentation/admin-guide/pm/cpuidle.rst
5504 F:      Documentation/driver-api/pm/cpuidle.rst
5505 F:      drivers/cpuidle/
5506 F:      include/linux/cpuidle.h
5507
5508 CPU POWER MONITORING SUBSYSTEM
5509 M:      Thomas Renninger <trenn@suse.com>
5510 M:      Shuah Khan <shuah@kernel.org>
5511 M:      Shuah Khan <skhan@linuxfoundation.org>
5512 L:      linux-pm@vger.kernel.org
5513 S:      Maintained
5514 F:      tools/power/cpupower/
5515
5516 CPUID/MSR DRIVER
5517 M:      "H. Peter Anvin" <hpa@zytor.com>
5518 S:      Maintained
5519 F:      arch/x86/kernel/cpuid.c
5520 F:      arch/x86/kernel/msr.c
5521
5522 CPUIDLE DRIVER - ARM BIG LITTLE
5523 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5524 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5525 L:      linux-pm@vger.kernel.org
5526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5527 S:      Maintained
5528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5529 F:      drivers/cpuidle/cpuidle-big_little.c
5530
5531 CPUIDLE DRIVER - ARM EXYNOS
5532 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5533 M:      Kukjin Kim <kgene@kernel.org>
5534 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5535 L:      linux-pm@vger.kernel.org
5536 L:      linux-samsung-soc@vger.kernel.org
5537 S:      Maintained
5538 F:      arch/arm/mach-exynos/pm.c
5539 F:      drivers/cpuidle/cpuidle-exynos.c
5540 F:      include/linux/platform_data/cpuidle-exynos.h
5541
5542 CPUIDLE DRIVER - ARM PSCI
5543 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5544 M:      Sudeep Holla <sudeep.holla@arm.com>
5545 L:      linux-pm@vger.kernel.org
5546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547 S:      Supported
5548 F:      drivers/cpuidle/cpuidle-psci.c
5549
5550 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5551 M:      Ulf Hansson <ulf.hansson@linaro.org>
5552 L:      linux-pm@vger.kernel.org
5553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5554 S:      Supported
5555 F:      drivers/cpuidle/cpuidle-psci-domain.c
5556 F:      drivers/cpuidle/cpuidle-psci.h
5557
5558 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5559 M:      Ulf Hansson <ulf.hansson@linaro.org>
5560 L:      linux-pm@vger.kernel.org
5561 S:      Supported
5562 F:      drivers/cpuidle/dt_idle_genpd.c
5563 F:      drivers/cpuidle/dt_idle_genpd.h
5564
5565 CPUIDLE DRIVER - RISC-V SBI
5566 M:      Anup Patel <anup@brainfault.org>
5567 L:      linux-pm@vger.kernel.org
5568 L:      linux-riscv@lists.infradead.org
5569 S:      Maintained
5570 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5571
5572 CRAMFS FILESYSTEM
5573 M:      Nicolas Pitre <nico@fluxnic.net>
5574 S:      Maintained
5575 F:      Documentation/filesystems/cramfs.rst
5576 F:      fs/cramfs/
5577
5578 CREATIVE SB0540
5579 M:      Bastien Nocera <hadess@hadess.net>
5580 L:      linux-input@vger.kernel.org
5581 S:      Maintained
5582 F:      drivers/hid/hid-creative-sb0540.c
5583
5584 CRYPTO API
5585 M:      Herbert Xu <herbert@gondor.apana.org.au>
5586 M:      "David S. Miller" <davem@davemloft.net>
5587 L:      linux-crypto@vger.kernel.org
5588 S:      Maintained
5589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5591 F:      Documentation/crypto/
5592 F:      Documentation/devicetree/bindings/crypto/
5593 F:      arch/*/crypto/
5594 F:      crypto/
5595 F:      drivers/crypto/
5596 F:      include/crypto/
5597 F:      include/linux/crypto*
5598 F:      lib/crypto/
5599
5600 CRYPTO SPEED TEST COMPARE
5601 M:      Wang Jinchao <wangjinchao@xfusion.com>
5602 L:      linux-crypto@vger.kernel.org
5603 S:      Maintained
5604 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5605
5606 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5607 M:      Neil Horman <nhorman@tuxdriver.com>
5608 L:      linux-crypto@vger.kernel.org
5609 S:      Maintained
5610 F:      crypto/ansi_cprng.c
5611 F:      crypto/rng.c
5612
5613 CS3308 MEDIA DRIVER
5614 M:      Hans Verkuil <hverkuil@xs4all.nl>
5615 L:      linux-media@vger.kernel.org
5616 S:      Odd Fixes
5617 W:      http://linuxtv.org
5618 T:      git git://linuxtv.org/media_tree.git
5619 F:      drivers/media/i2c/cs3308.c
5620
5621 CS5535 Audio ALSA driver
5622 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5623 S:      Maintained
5624 F:      sound/pci/cs5535audio/
5625
5626 CTU CAN FD DRIVER
5627 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5628 M:      Ondrej Ille <ondrej.ille@gmail.com>
5629 L:      linux-can@vger.kernel.org
5630 S:      Maintained
5631 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5632 F:      drivers/net/can/ctucanfd/
5633
5634 CVE ASSIGNMENT CONTACT
5635 M:      CVE Assignment Team <cve@kernel.org>
5636 S:      Maintained
5637 F:      Documentation/process/cve.rst
5638
5639 CW1200 WLAN driver
5640 S:      Orphan
5641 F:      drivers/net/wireless/st/cw1200/
5642
5643 CX18 VIDEO4LINUX DRIVER
5644 M:      Andy Walls <awalls@md.metrocast.net>
5645 L:      linux-media@vger.kernel.org
5646 S:      Maintained
5647 W:      https://linuxtv.org
5648 T:      git git://linuxtv.org/media_tree.git
5649 F:      drivers/media/pci/cx18/
5650 F:      include/uapi/linux/ivtv*
5651
5652 CX2341X MPEG ENCODER HELPER MODULE
5653 M:      Hans Verkuil <hverkuil@xs4all.nl>
5654 L:      linux-media@vger.kernel.org
5655 S:      Maintained
5656 W:      https://linuxtv.org
5657 T:      git git://linuxtv.org/media_tree.git
5658 F:      drivers/media/common/cx2341x*
5659 F:      include/media/drv-intf/cx2341x.h
5660
5661 CX24120 MEDIA DRIVER
5662 M:      Jemma Denson <jdenson@gmail.com>
5663 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5664 L:      linux-media@vger.kernel.org
5665 S:      Maintained
5666 W:      https://linuxtv.org
5667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5668 F:      drivers/media/dvb-frontends/cx24120*
5669
5670 CX88 VIDEO4LINUX DRIVER
5671 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5672 L:      linux-media@vger.kernel.org
5673 S:      Odd fixes
5674 W:      https://linuxtv.org
5675 T:      git git://linuxtv.org/media_tree.git
5676 F:      Documentation/driver-api/media/drivers/cx88*
5677 F:      drivers/media/pci/cx88/
5678
5679 CXD2820R MEDIA DRIVER
5680 L:      linux-media@vger.kernel.org
5681 S:      Orphan
5682 W:      https://linuxtv.org
5683 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5684 F:      drivers/media/dvb-frontends/cxd2820r*
5685
5686 CXGB3 ETHERNET DRIVER (CXGB3)
5687 M:      Raju Rangoju <rajur@chelsio.com>
5688 L:      netdev@vger.kernel.org
5689 S:      Supported
5690 W:      http://www.chelsio.com
5691 F:      drivers/net/ethernet/chelsio/cxgb3/
5692
5693 CXGB3 ISCSI DRIVER (CXGB3I)
5694 M:      Varun Prakash <varun@chelsio.com>
5695 L:      linux-scsi@vger.kernel.org
5696 S:      Supported
5697 W:      http://www.chelsio.com
5698 F:      drivers/scsi/cxgbi/cxgb3i
5699
5700 CXGB4 CRYPTO DRIVER (chcr)
5701 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5702 L:      linux-crypto@vger.kernel.org
5703 S:      Supported
5704 W:      http://www.chelsio.com
5705 F:      drivers/crypto/chelsio
5706
5707 CXGB4 ETHERNET DRIVER (CXGB4)
5708 M:      Raju Rangoju <rajur@chelsio.com>
5709 L:      netdev@vger.kernel.org
5710 S:      Supported
5711 W:      http://www.chelsio.com
5712 F:      drivers/net/ethernet/chelsio/cxgb4/
5713
5714 CXGB4 INLINE CRYPTO DRIVER
5715 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5716 L:      netdev@vger.kernel.org
5717 S:      Supported
5718 W:      http://www.chelsio.com
5719 F:      drivers/net/ethernet/chelsio/inline_crypto/
5720
5721 CXGB4 ISCSI DRIVER (CXGB4I)
5722 M:      Varun Prakash <varun@chelsio.com>
5723 L:      linux-scsi@vger.kernel.org
5724 S:      Supported
5725 W:      http://www.chelsio.com
5726 F:      drivers/scsi/cxgbi/cxgb4i
5727
5728 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5729 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5730 L:      linux-rdma@vger.kernel.org
5731 S:      Supported
5732 W:      http://www.openfabrics.org
5733 F:      drivers/infiniband/hw/cxgb4/
5734 F:      include/uapi/rdma/cxgb4-abi.h
5735
5736 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5737 M:      Raju Rangoju <rajur@chelsio.com>
5738 L:      netdev@vger.kernel.org
5739 S:      Supported
5740 W:      http://www.chelsio.com
5741 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5742
5743 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5744 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5745 M:      Andrew Donnellan <ajd@linux.ibm.com>
5746 L:      linuxppc-dev@lists.ozlabs.org
5747 S:      Supported
5748 F:      Documentation/ABI/testing/sysfs-class-cxl
5749 F:      Documentation/arch/powerpc/cxl.rst
5750 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5751 F:      drivers/misc/cxl/
5752 F:      include/misc/cxl*
5753 F:      include/uapi/misc/cxl.h
5754
5755 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5756 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5757 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5758 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5759 L:      linux-scsi@vger.kernel.org
5760 S:      Supported
5761 F:      Documentation/arch/powerpc/cxlflash.rst
5762 F:      drivers/scsi/cxlflash/
5763 F:      include/uapi/scsi/cxlflash_ioctl.h
5764
5765 CYBERPRO FB DRIVER
5766 M:      Russell King <linux@armlinux.org.uk>
5767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5768 S:      Maintained
5769 W:      http://www.armlinux.org.uk/
5770 F:      drivers/video/fbdev/cyber2000fb.*
5771
5772 CYCLADES PC300 DRIVER
5773 S:      Orphan
5774 F:      drivers/net/wan/pc300*
5775
5776 CYPRESS CY8C95X0 PINCTRL DRIVER
5777 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5778 L:      linux-gpio@vger.kernel.org
5779 S:      Maintained
5780 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5781
5782 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5783 M:      Linus Walleij <linus.walleij@linaro.org>
5784 L:      linux-input@vger.kernel.org
5785 S:      Maintained
5786 F:      drivers/input/touchscreen/cy8ctma140.c
5787
5788 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5789 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5790 L:      linux-input@vger.kernel.org
5791 S:      Maintained
5792 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5793 F:      drivers/input/keyboard/cypress-sf.c
5794
5795 CYPRESS_FIRMWARE MEDIA DRIVER
5796 L:      linux-media@vger.kernel.org
5797 S:      Orphan
5798 W:      https://linuxtv.org
5799 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5800 F:      drivers/media/common/cypress_firmware*
5801
5802 CYTTSP TOUCHSCREEN DRIVER
5803 M:      Linus Walleij <linus.walleij@linaro.org>
5804 L:      linux-input@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/input/touchscreen/cyttsp*
5807
5808 D-LINK DIR-685 TOUCHKEYS DRIVER
5809 M:      Linus Walleij <linus.walleij@linaro.org>
5810 L:      linux-input@vger.kernel.org
5811 S:      Supported
5812 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5813
5814 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5815 M:      Joshua Kinard <kumba@gentoo.org>
5816 S:      Maintained
5817 F:      drivers/rtc/rtc-ds1685.c
5818 F:      include/linux/rtc/ds1685.h
5819
5820 DAMA SLAVE for AX.25
5821 M:      Joerg Reuter <jreuter@yaina.de>
5822 L:      linux-hams@vger.kernel.org
5823 S:      Maintained
5824 W:      http://yaina.de/jreuter/
5825 W:      http://www.qsl.net/dl1bke/
5826 F:      net/ax25/af_ax25.c
5827 F:      net/ax25/ax25_dev.c
5828 F:      net/ax25/ax25_ds_*
5829 F:      net/ax25/ax25_in.c
5830 F:      net/ax25/ax25_out.c
5831 F:      net/ax25/ax25_timer.c
5832 F:      net/ax25/sysctl_net_ax25.c
5833
5834 DATA ACCESS MONITOR
5835 M:      SeongJae Park <sj@kernel.org>
5836 L:      damon@lists.linux.dev
5837 L:      linux-mm@kvack.org
5838 S:      Maintained
5839 W:      https://damonitor.github.io
5840 P:      Documentation/mm/damon/maintainer-profile.rst
5841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5842 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5844 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5845 F:      Documentation/admin-guide/mm/damon/
5846 F:      Documentation/mm/damon/
5847 F:      include/linux/damon.h
5848 F:      include/trace/events/damon.h
5849 F:      mm/damon/
5850 F:      tools/testing/selftests/damon/
5851
5852 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5853 L:      netdev@vger.kernel.org
5854 S:      Orphan
5855 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5856 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5857
5858 DC390/AM53C974 SCSI driver
5859 M:      Hannes Reinecke <hare@suse.com>
5860 L:      linux-scsi@vger.kernel.org
5861 S:      Maintained
5862 F:      drivers/scsi/am53c974.c
5863
5864 DC395x SCSI driver
5865 M:      Oliver Neukum <oliver@neukum.org>
5866 M:      Ali Akcaagac <aliakc@web.de>
5867 M:      Jamie Lenehan <lenehan@twibble.org>
5868 S:      Maintained
5869 F:      Documentation/scsi/dc395x.rst
5870 F:      drivers/scsi/dc395x.*
5871
5872 DCCP PROTOCOL
5873 L:      dccp@vger.kernel.org
5874 S:      Orphan
5875 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5876 F:      include/linux/dccp.h
5877 F:      include/linux/tfrc.h
5878 F:      include/uapi/linux/dccp.h
5879 F:      net/dccp/
5880
5881 DEBUGOBJECTS:
5882 M:      Thomas Gleixner <tglx@linutronix.de>
5883 L:      linux-kernel@vger.kernel.org
5884 S:      Maintained
5885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5886 F:      include/linux/debugobjects.h
5887 F:      lib/debugobjects.c
5888
5889 DECSTATION PLATFORM SUPPORT
5890 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5891 L:      linux-mips@vger.kernel.org
5892 S:      Maintained
5893 W:      http://www.linux-mips.org/wiki/DECstation
5894 F:      arch/mips/dec/
5895 F:      arch/mips/include/asm/dec/
5896 F:      arch/mips/include/asm/mach-dec/
5897
5898 DEFXX FDDI NETWORK DRIVER
5899 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5900 S:      Maintained
5901 F:      drivers/net/fddi/defxx.*
5902
5903 DEFZA FDDI NETWORK DRIVER
5904 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5905 S:      Maintained
5906 F:      drivers/net/fddi/defza.*
5907
5908 DEINTERLACE DRIVERS FOR ALLWINNER H3
5909 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5910 L:      linux-media@vger.kernel.org
5911 S:      Maintained
5912 T:      git git://linuxtv.org/media_tree.git
5913 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5914 F:      drivers/media/platform/sunxi/sun8i-di/
5915
5916 DELL LAPTOP DRIVER
5917 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5918 M:      Pali Rohár <pali@kernel.org>
5919 L:      platform-driver-x86@vger.kernel.org
5920 S:      Maintained
5921 F:      drivers/platform/x86/dell/dell-laptop.c
5922
5923 DELL LAPTOP FREEFALL DRIVER
5924 M:      Pali Rohár <pali@kernel.org>
5925 S:      Maintained
5926 F:      drivers/platform/x86/dell/dell-smo8800.c
5927
5928 DELL LAPTOP RBTN DRIVER
5929 M:      Pali Rohár <pali@kernel.org>
5930 S:      Maintained
5931 F:      drivers/platform/x86/dell/dell-rbtn.*
5932
5933 DELL LAPTOP SMM DRIVER
5934 M:      Pali Rohár <pali@kernel.org>
5935 S:      Maintained
5936 F:      Documentation/ABI/obsolete/procfs-i8k
5937 F:      drivers/hwmon/dell-smm-hwmon.c
5938 F:      include/uapi/linux/i8k.h
5939
5940 DELL REMOTE BIOS UPDATE DRIVER
5941 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5942 L:      platform-driver-x86@vger.kernel.org
5943 S:      Maintained
5944 F:      drivers/platform/x86/dell/dell_rbu.c
5945
5946 DELL SMBIOS DRIVER
5947 M:      Pali Rohár <pali@kernel.org>
5948 L:      Dell.Client.Kernel@dell.com
5949 L:      platform-driver-x86@vger.kernel.org
5950 S:      Maintained
5951 F:      drivers/platform/x86/dell/dell-smbios.*
5952
5953 DELL SMBIOS SMM DRIVER
5954 L:      Dell.Client.Kernel@dell.com
5955 L:      platform-driver-x86@vger.kernel.org
5956 S:      Maintained
5957 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5958
5959 DELL SMBIOS WMI DRIVER
5960 L:      Dell.Client.Kernel@dell.com
5961 L:      platform-driver-x86@vger.kernel.org
5962 S:      Maintained
5963 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5964 F:      tools/wmi/dell-smbios-example.c
5965
5966 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5967 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5968 L:      platform-driver-x86@vger.kernel.org
5969 S:      Maintained
5970 F:      Documentation/userspace-api/dcdbas.rst
5971 F:      drivers/platform/x86/dell/dcdbas.*
5972
5973 DELL WMI DDV DRIVER
5974 M:      Armin Wolf <W_Armin@gmx.de>
5975 S:      Maintained
5976 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5977 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5978 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5979 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5980
5981 DELL WMI DESCRIPTOR DRIVER
5982 L:      Dell.Client.Kernel@dell.com
5983 S:      Maintained
5984 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5985
5986 DELL WMI HARDWARE PRIVACY SUPPORT
5987 L:      Dell.Client.Kernel@dell.com
5988 L:      platform-driver-x86@vger.kernel.org
5989 S:      Maintained
5990 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5991
5992 DELL WMI NOTIFICATIONS DRIVER
5993 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5994 M:      Pali Rohár <pali@kernel.org>
5995 S:      Maintained
5996 F:      drivers/platform/x86/dell/dell-wmi-base.c
5997
5998 DELL WMI SYSMAN DRIVER
5999 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6000 L:      Dell.Client.Kernel@dell.com
6001 L:      platform-driver-x86@vger.kernel.org
6002 S:      Maintained
6003 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6004 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6005
6006 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6007 M:      Zev Weiss <zev@bewilderbeest.net>
6008 L:      linux-hwmon@vger.kernel.org
6009 S:      Maintained
6010 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6011
6012 DELTA DPS920AB PSU DRIVER
6013 M:      Robert Marko <robert.marko@sartura.hr>
6014 L:      linux-hwmon@vger.kernel.org
6015 S:      Maintained
6016 F:      Documentation/hwmon/dps920ab.rst
6017 F:      drivers/hwmon/pmbus/dps920ab.c
6018
6019 DELTA NETWORKS TN48M CPLD DRIVERS
6020 M:      Robert Marko <robert.marko@sartura.hr>
6021 S:      Maintained
6022 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6023 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6024 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6025 F:      drivers/gpio/gpio-tn48m.c
6026 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6027
6028 DELTA ST MEDIA DRIVER
6029 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6030 L:      linux-media@vger.kernel.org
6031 S:      Supported
6032 W:      https://linuxtv.org
6033 T:      git git://linuxtv.org/media_tree.git
6034 F:      drivers/media/platform/st/sti/delta
6035
6036 DENALI NAND DRIVER
6037 L:      linux-mtd@lists.infradead.org
6038 S:      Orphan
6039 F:      drivers/mtd/nand/raw/denali*
6040
6041 DESIGNWARE EDMA CORE IP DRIVER
6042 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6043 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6044 R:      Serge Semin <fancer.lancer@gmail.com>
6045 L:      dmaengine@vger.kernel.org
6046 S:      Maintained
6047 F:      drivers/dma/dw-edma/
6048 F:      include/linux/dma/edma.h
6049
6050 DESIGNWARE USB2 DRD IP DRIVER
6051 M:      Minas Harutyunyan <hminas@synopsys.com>
6052 L:      linux-usb@vger.kernel.org
6053 S:      Maintained
6054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6055 F:      drivers/usb/dwc2/
6056
6057 DESIGNWARE USB3 DRD IP DRIVER
6058 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6059 L:      linux-usb@vger.kernel.org
6060 S:      Maintained
6061 F:      drivers/usb/dwc3/
6062
6063 DESIGNWARE XDATA IP DRIVER
6064 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6065 L:      linux-pci@vger.kernel.org
6066 S:      Maintained
6067 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6068 F:      drivers/misc/dw-xdata-pcie.c
6069
6070 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6071 M:      Andreas Klinger <ak@it-klinger.de>
6072 L:      linux-iio@vger.kernel.org
6073 S:      Maintained
6074 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6075 F:      drivers/iio/proximity/srf*.c
6076
6077 DEVICE COREDUMP (DEV_COREDUMP)
6078 M:      Johannes Berg <johannes@sipsolutions.net>
6079 L:      linux-kernel@vger.kernel.org
6080 S:      Maintained
6081 F:      drivers/base/devcoredump.c
6082 F:      include/linux/devcoredump.h
6083
6084 DEVICE DEPENDENCY HELPER SCRIPT
6085 M:      Saravana Kannan <saravanak@google.com>
6086 L:      linux-kernel@vger.kernel.org
6087 S:      Maintained
6088 F:      scripts/dev-needs.sh
6089
6090 DEVICE DIRECT ACCESS (DAX)
6091 M:      Dan Williams <dan.j.williams@intel.com>
6092 M:      Vishal Verma <vishal.l.verma@intel.com>
6093 M:      Dave Jiang <dave.jiang@intel.com>
6094 L:      nvdimm@lists.linux.dev
6095 L:      linux-cxl@vger.kernel.org
6096 S:      Supported
6097 F:      drivers/dax/
6098
6099 DEVICE FREQUENCY (DEVFREQ)
6100 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6101 M:      Kyungmin Park <kyungmin.park@samsung.com>
6102 M:      Chanwoo Choi <cw00.choi@samsung.com>
6103 L:      linux-pm@vger.kernel.org
6104 S:      Maintained
6105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6106 F:      Documentation/devicetree/bindings/devfreq/
6107 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6108 F:      drivers/devfreq/
6109 F:      include/linux/devfreq.h
6110 F:      include/trace/events/devfreq.h
6111
6112 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6113 M:      Chanwoo Choi <cw00.choi@samsung.com>
6114 L:      linux-pm@vger.kernel.org
6115 S:      Supported
6116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6117 F:      Documentation/devicetree/bindings/devfreq/event/
6118 F:      drivers/devfreq/devfreq-event.c
6119 F:      drivers/devfreq/event/
6120 F:      include/dt-bindings/pmu/exynos_ppmu.h
6121 F:      include/linux/devfreq-event.h
6122
6123 DEVICE RESOURCE MANAGEMENT HELPERS
6124 M:      Hans de Goede <hdegoede@redhat.com>
6125 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6126 S:      Maintained
6127 F:      include/linux/devm-helpers.h
6128
6129 DEVICE-MAPPER  (LVM)
6130 M:      Alasdair Kergon <agk@redhat.com>
6131 M:      Mike Snitzer <snitzer@kernel.org>
6132 M:      Mikulas Patocka <mpatocka@redhat.com>
6133 M:      dm-devel@lists.linux.dev
6134 L:      dm-devel@lists.linux.dev
6135 S:      Maintained
6136 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6138 F:      Documentation/admin-guide/device-mapper/
6139 F:      drivers/md/Kconfig
6140 F:      drivers/md/Makefile
6141 F:      drivers/md/dm*
6142 F:      drivers/md/persistent-data/
6143 F:      include/linux/device-mapper.h
6144 F:      include/linux/dm-*.h
6145 F:      include/uapi/linux/dm-*.h
6146
6147 DEVICE-MAPPER VDO TARGET
6148 M:      Matthew Sakai <msakai@redhat.com>
6149 M:      dm-devel@lists.linux.dev
6150 L:      dm-devel@lists.linux.dev
6151 S:      Maintained
6152 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6153 F:      drivers/md/dm-vdo/
6154
6155 DEVLINK
6156 M:      Jiri Pirko <jiri@resnulli.us>
6157 L:      netdev@vger.kernel.org
6158 S:      Supported
6159 F:      Documentation/networking/devlink
6160 F:      include/net/devlink.h
6161 F:      include/uapi/linux/devlink.h
6162 F:      net/devlink/
6163
6164 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6165 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6166 L:      kernel@dh-electronics.com
6167 S:      Maintained
6168 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6169 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6170
6171 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6172 M:      Marek Vasut <marex@denx.de>
6173 L:      kernel@dh-electronics.com
6174 S:      Maintained
6175 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6176 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6177
6178 DIALOG SEMICONDUCTOR DRIVERS
6179 M:      Support Opensource <support.opensource@diasemi.com>
6180 S:      Supported
6181 W:      http://www.dialog-semiconductor.com/products
6182 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6183 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6184 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6185 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6186 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6187 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6188 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6189 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6190 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6191 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6192 F:      Documentation/hwmon/da90??.rst
6193 F:      drivers/gpio/gpio-da90??.c
6194 F:      drivers/hwmon/da90??-hwmon.c
6195 F:      drivers/iio/adc/da91??-*.c
6196 F:      drivers/input/misc/da72??.[ch]
6197 F:      drivers/input/misc/da90??_onkey.c
6198 F:      drivers/input/touchscreen/da9052_tsi.c
6199 F:      drivers/leds/leds-da90??.c
6200 F:      drivers/mfd/da903x.c
6201 F:      drivers/mfd/da90??-*.c
6202 F:      drivers/mfd/da91??-*.c
6203 F:      drivers/pinctrl/pinctrl-da90??.c
6204 F:      drivers/power/supply/da9052-battery.c
6205 F:      drivers/power/supply/da91??-*.c
6206 F:      drivers/regulator/da9???-regulator.[ch]
6207 F:      drivers/regulator/slg51000-regulator.[ch]
6208 F:      drivers/rtc/rtc-da90??.c
6209 F:      drivers/thermal/da90??-thermal.c
6210 F:      drivers/video/backlight/da90??_bl.c
6211 F:      drivers/watchdog/da90??_wdt.c
6212 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6213 F:      include/linux/mfd/da903x.h
6214 F:      include/linux/mfd/da9052/
6215 F:      include/linux/mfd/da9055/
6216 F:      include/linux/mfd/da9062/
6217 F:      include/linux/mfd/da9063/
6218 F:      include/linux/mfd/da9150/
6219 F:      include/linux/regulator/da9211.h
6220 F:      include/sound/da[79]*.h
6221 F:      sound/soc/codecs/da[79]*.[ch]
6222
6223 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6224 M:      William Breathitt Gray <william.gray@linaro.org>
6225 L:      linux-gpio@vger.kernel.org
6226 S:      Maintained
6227 F:      drivers/gpio/gpio-gpio-mm.c
6228
6229 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6230 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6231 L:      linux-media@vger.kernel.org
6232 S:      Maintained
6233 F:      Documentation/admin-guide/media/mgb4.rst
6234 F:      drivers/media/pci/mgb4/
6235
6236 DIOLAN U2C-12 I2C DRIVER
6237 M:      Guenter Roeck <linux@roeck-us.net>
6238 L:      linux-i2c@vger.kernel.org
6239 S:      Maintained
6240 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6241
6242 DIRECTORY NOTIFICATION (DNOTIFY)
6243 M:      Jan Kara <jack@suse.cz>
6244 R:      Amir Goldstein <amir73il@gmail.com>
6245 L:      linux-fsdevel@vger.kernel.org
6246 S:      Maintained
6247 F:      Documentation/filesystems/dnotify.rst
6248 F:      fs/notify/dnotify/
6249 F:      include/linux/dnotify.h
6250
6251 DISK GEOMETRY AND PARTITION HANDLING
6252 M:      Andries Brouwer <aeb@cwi.nl>
6253 S:      Maintained
6254 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6255 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6256 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6257
6258 DISKQUOTA
6259 M:      Jan Kara <jack@suse.com>
6260 S:      Maintained
6261 F:      Documentation/filesystems/quota.rst
6262 F:      fs/quota/
6263 F:      include/linux/quota*.h
6264 F:      include/uapi/linux/quota*.h
6265
6266 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6267 M:      Bernie Thompson <bernie@plugable.com>
6268 L:      linux-fbdev@vger.kernel.org
6269 S:      Maintained
6270 W:      http://plugable.com/category/projects/udlfb/
6271 F:      Documentation/fb/udlfb.rst
6272 F:      drivers/video/fbdev/udlfb.c
6273 F:      include/video/udlfb.h
6274
6275 DISTRIBUTED LOCK MANAGER (DLM)
6276 M:      Alexander Aring <aahringo@redhat.com>
6277 M:      David Teigland <teigland@redhat.com>
6278 L:      gfs2@lists.linux.dev
6279 S:      Supported
6280 W:      https://pagure.io/dlm
6281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6282 F:      fs/dlm/
6283
6284 DMA BUFFER SHARING FRAMEWORK
6285 M:      Sumit Semwal <sumit.semwal@linaro.org>
6286 M:      Christian König <christian.koenig@amd.com>
6287 L:      linux-media@vger.kernel.org
6288 L:      dri-devel@lists.freedesktop.org
6289 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6290 S:      Maintained
6291 T:      git git://anongit.freedesktop.org/drm/drm-misc
6292 F:      Documentation/driver-api/dma-buf.rst
6293 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6294 F:      drivers/dma-buf/
6295 F:      include/linux/*fence.h
6296 F:      include/linux/dma-buf.h
6297 F:      include/linux/dma-resv.h
6298 K:      \bdma_(?:buf|fence|resv)\b
6299
6300 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6301 M:      Vinod Koul <vkoul@kernel.org>
6302 L:      dmaengine@vger.kernel.org
6303 S:      Maintained
6304 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6306 F:      Documentation/devicetree/bindings/dma/
6307 F:      Documentation/driver-api/dmaengine/
6308 F:      drivers/dma/
6309 F:      include/dt-bindings/dma/
6310 F:      include/linux/dma/
6311 F:      include/linux/dmaengine.h
6312 F:      include/linux/of_dma.h
6313
6314 DMA MAPPING BENCHMARK
6315 M:      Xiang Chen <chenxiang66@hisilicon.com>
6316 L:      iommu@lists.linux.dev
6317 F:      kernel/dma/map_benchmark.c
6318 F:      tools/testing/selftests/dma/
6319
6320 DMA MAPPING HELPERS
6321 M:      Christoph Hellwig <hch@lst.de>
6322 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6323 R:      Robin Murphy <robin.murphy@arm.com>
6324 L:      iommu@lists.linux.dev
6325 S:      Supported
6326 W:      http://git.infradead.org/users/hch/dma-mapping.git
6327 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6328 F:      include/asm-generic/dma-mapping.h
6329 F:      include/linux/dma-direct.h
6330 F:      include/linux/dma-map-ops.h
6331 F:      include/linux/dma-mapping.h
6332 F:      include/linux/swiotlb.h
6333 F:      kernel/dma/
6334
6335 DMA-BUF HEAPS FRAMEWORK
6336 M:      Sumit Semwal <sumit.semwal@linaro.org>
6337 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6338 R:      Brian Starkey <Brian.Starkey@arm.com>
6339 R:      John Stultz <jstultz@google.com>
6340 R:      T.J. Mercier <tjmercier@google.com>
6341 L:      linux-media@vger.kernel.org
6342 L:      dri-devel@lists.freedesktop.org
6343 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6344 S:      Maintained
6345 T:      git git://anongit.freedesktop.org/drm/drm-misc
6346 F:      drivers/dma-buf/dma-heap.c
6347 F:      drivers/dma-buf/heaps/*
6348 F:      include/linux/dma-heap.h
6349 F:      include/uapi/linux/dma-heap.h
6350
6351 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6352 M:      Lukasz Luba <lukasz.luba@arm.com>
6353 L:      linux-pm@vger.kernel.org
6354 L:      linux-samsung-soc@vger.kernel.org
6355 S:      Maintained
6356 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6357 F:      drivers/memory/samsung/exynos5422-dmc.c
6358
6359 DME1737 HARDWARE MONITOR DRIVER
6360 M:      Juerg Haefliger <juergh@proton.me>
6361 L:      linux-hwmon@vger.kernel.org
6362 S:      Maintained
6363 F:      Documentation/hwmon/dme1737.rst
6364 F:      drivers/hwmon/dme1737.c
6365
6366 DMI/SMBIOS SUPPORT
6367 M:      Jean Delvare <jdelvare@suse.com>
6368 S:      Maintained
6369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6370 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6371 F:      drivers/firmware/dmi-id.c
6372 F:      drivers/firmware/dmi_scan.c
6373 F:      include/linux/dmi.h
6374
6375 DOCUMENTATION
6376 M:      Jonathan Corbet <corbet@lwn.net>
6377 L:      linux-doc@vger.kernel.org
6378 S:      Maintained
6379 P:      Documentation/doc-guide/maintainer-profile.rst
6380 T:      git git://git.lwn.net/linux.git docs-next
6381 F:      Documentation/
6382 F:      scripts/documentation-file-ref-check
6383 F:      scripts/kernel-doc
6384 F:      scripts/sphinx-pre-install
6385 X:      Documentation/ABI/
6386 X:      Documentation/admin-guide/media/
6387 X:      Documentation/devicetree/
6388 X:      Documentation/driver-api/media/
6389 X:      Documentation/firmware-guide/acpi/
6390 X:      Documentation/i2c/
6391 X:      Documentation/netlink/
6392 X:      Documentation/power/
6393 X:      Documentation/spi/
6394 X:      Documentation/userspace-api/media/
6395
6396 DOCUMENTATION PROCESS
6397 M:      Jonathan Corbet <corbet@lwn.net>
6398 L:      workflows@vger.kernel.org
6399 S:      Maintained
6400 F:      Documentation/maintainer/
6401 F:      Documentation/process/
6402
6403 DOCUMENTATION REPORTING ISSUES
6404 M:      Thorsten Leemhuis <linux@leemhuis.info>
6405 L:      linux-doc@vger.kernel.org
6406 S:      Maintained
6407 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6408 F:      Documentation/admin-guide/reporting-issues.rst
6409 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6410
6411 DOCUMENTATION SCRIPTS
6412 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6413 L:      linux-doc@vger.kernel.org
6414 S:      Maintained
6415 F:      Documentation/sphinx/parse-headers.pl
6416 F:      scripts/documentation-file-ref-check
6417 F:      scripts/sphinx-pre-install
6418
6419 DOCUMENTATION/ITALIAN
6420 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6421 L:      linux-doc@vger.kernel.org
6422 S:      Maintained
6423 F:      Documentation/translations/it_IT
6424
6425 DOCUMENTATION/JAPANESE
6426 R:      Akira Yokosawa <akiyks@gmail.com>
6427 L:      linux-doc@vger.kernel.org
6428 S:      Maintained
6429 F:      Documentation/translations/ja_JP
6430
6431 DONGWOON DW9714 LENS VOICE COIL DRIVER
6432 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6433 L:      linux-media@vger.kernel.org
6434 S:      Maintained
6435 T:      git git://linuxtv.org/media_tree.git
6436 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6437 F:      drivers/media/i2c/dw9714.c
6438
6439 DONGWOON DW9719 LENS VOICE COIL DRIVER
6440 M:      Daniel Scally <djrscally@gmail.com>
6441 L:      linux-media@vger.kernel.org
6442 S:      Maintained
6443 T:      git git://linuxtv.org/media_tree.git
6444 F:      drivers/media/i2c/dw9719.c
6445
6446 DONGWOON DW9768 LENS VOICE COIL DRIVER
6447 L:      linux-media@vger.kernel.org
6448 S:      Orphan
6449 T:      git git://linuxtv.org/media_tree.git
6450 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6451 F:      drivers/media/i2c/dw9768.c
6452
6453 DONGWOON DW9807 LENS VOICE COIL DRIVER
6454 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6455 L:      linux-media@vger.kernel.org
6456 S:      Maintained
6457 T:      git git://linuxtv.org/media_tree.git
6458 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6459 F:      drivers/media/i2c/dw9807-vcm.c
6460
6461 DOUBLETALK DRIVER
6462 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6463 L:      blinux-list@redhat.com
6464 S:      Maintained
6465 F:      drivers/char/dtlk.c
6466 F:      include/linux/dtlk.h
6467
6468 DPAA2 DATAPATH I/O (DPIO) DRIVER
6469 M:      Roy Pledge <Roy.Pledge@nxp.com>
6470 L:      linux-kernel@vger.kernel.org
6471 S:      Maintained
6472 F:      drivers/soc/fsl/dpio
6473
6474 DPAA2 ETHERNET DRIVER
6475 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6476 L:      netdev@vger.kernel.org
6477 S:      Maintained
6478 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6479 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6480 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6481 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6482 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6483 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6484 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6485 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6486 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6487 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6488
6489 DPAA2 ETHERNET SWITCH DRIVER
6490 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6491 L:      netdev@vger.kernel.org
6492 S:      Maintained
6493 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6494 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6495 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6496
6497 DPLL SUBSYSTEM
6498 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6499 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6500 M:      Jiri Pirko <jiri@resnulli.us>
6501 L:      netdev@vger.kernel.org
6502 S:      Supported
6503 F:      Documentation/driver-api/dpll.rst
6504 F:      drivers/dpll/*
6505 F:      include/linux/dpll.h
6506 F:      include/uapi/linux/dpll.h
6507
6508 DRBD DRIVER
6509 M:      Philipp Reisner <philipp.reisner@linbit.com>
6510 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6511 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6512 L:      drbd-dev@lists.linbit.com
6513 S:      Supported
6514 W:      http://www.drbd.org
6515 T:      git git://git.linbit.com/linux-drbd.git
6516 T:      git git://git.linbit.com/drbd-8.4.git
6517 F:      Documentation/admin-guide/blockdev/
6518 F:      drivers/block/drbd/
6519 F:      include/linux/drbd*
6520 F:      lib/lru_cache.c
6521
6522 DRIVER COMPONENT FRAMEWORK
6523 L:      dri-devel@lists.freedesktop.org
6524 F:      drivers/base/component.c
6525 F:      include/linux/component.h
6526
6527 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6528 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6529 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6530 S:      Supported
6531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6532 F:      Documentation/core-api/kobject.rst
6533 F:      drivers/base/
6534 F:      fs/debugfs/
6535 F:      fs/sysfs/
6536 F:      include/linux/debugfs.h
6537 F:      include/linux/fwnode.h
6538 F:      include/linux/kobj*
6539 F:      include/linux/property.h
6540 F:      lib/kobj*
6541
6542 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6543 M:      Nishanth Menon <nm@ti.com>
6544 L:      linux-pm@vger.kernel.org
6545 S:      Maintained
6546 F:      drivers/soc/ti/smartreflex.c
6547 F:      include/linux/power/smartreflex.h
6548
6549 DRM ACCEL DRIVERS FOR INTEL VPU
6550 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6551 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6552 L:      dri-devel@lists.freedesktop.org
6553 S:      Supported
6554 T:      git git://anongit.freedesktop.org/drm/drm-misc
6555 F:      drivers/accel/ivpu/
6556 F:      include/uapi/drm/ivpu_accel.h
6557
6558 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6559 M:      Oded Gabbay <ogabbay@kernel.org>
6560 L:      dri-devel@lists.freedesktop.org
6561 S:      Maintained
6562 C:      irc://irc.oftc.net/dri-devel
6563 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6564 F:      Documentation/accel/
6565 F:      drivers/accel/
6566 F:      include/drm/drm_accel.h
6567
6568 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6569 M:      Maxime Ripard <mripard@kernel.org>
6570 M:      Chen-Yu Tsai <wens@csie.org>
6571 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6572 L:      dri-devel@lists.freedesktop.org
6573 S:      Supported
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      drivers/gpu/drm/sun4i/sun8i*
6576
6577 DRM DRIVER FOR ARM PL111 CLCD
6578 S:      Orphan
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      drivers/gpu/drm/pl111/
6581
6582 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6583 M:      Linus Walleij <linus.walleij@linaro.org>
6584 S:      Maintained
6585 T:      git git://anongit.freedesktop.org/drm/drm-misc
6586 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6587 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6588
6589 DRM DRIVER FOR ASPEED BMC GFX
6590 M:      Joel Stanley <joel@jms.id.au>
6591 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6592 S:      Supported
6593 T:      git git://anongit.freedesktop.org/drm/drm-misc
6594 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6595 F:      drivers/gpu/drm/aspeed/
6596
6597 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6598 M:      Dave Airlie <airlied@redhat.com>
6599 R:      Thomas Zimmermann <tzimmermann@suse.de>
6600 R:      Jocelyn Falempe <jfalempe@redhat.com>
6601 L:      dri-devel@lists.freedesktop.org
6602 S:      Supported
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/ast/
6605
6606 DRM DRIVER FOR BOCHS VIRTUAL GPU
6607 M:      Gerd Hoffmann <kraxel@redhat.com>
6608 L:      virtualization@lists.linux.dev
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      drivers/gpu/drm/tiny/bochs.c
6612
6613 DRM DRIVER FOR BOE HIMAX8279D PANELS
6614 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6615 S:      Maintained
6616 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6617 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6618
6619 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6620 M:      Jagan Teki <jagan@amarulasolutions.com>
6621 S:      Maintained
6622 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6623 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6624
6625 DRM DRIVER FOR EBBG FT8719 PANEL
6626 M:      Joel Selvaraj <jo@jsfamily.in>
6627 S:      Maintained
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6630 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6631
6632 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6633 M:      Linus Walleij <linus.walleij@linaro.org>
6634 S:      Maintained
6635 T:      git git://anongit.freedesktop.org/drm/drm-misc
6636 F:      drivers/gpu/drm/tve200/
6637
6638 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6639 M:      Icenowy Zheng <icenowy@aosc.io>
6640 S:      Maintained
6641 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6642 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6643
6644 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6645 M:      Jagan Teki <jagan@amarulasolutions.com>
6646 S:      Maintained
6647 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6648 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6649
6650 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6651 M:      Thomas Zimmermann <tzimmermann@suse.de>
6652 M:      Javier Martinez Canillas <javierm@redhat.com>
6653 L:      dri-devel@lists.freedesktop.org
6654 S:      Maintained
6655 T:      git git://anongit.freedesktop.org/drm/drm-misc
6656 F:      drivers/gpu/drm/drm_aperture.c
6657 F:      drivers/gpu/drm/tiny/ofdrm.c
6658 F:      drivers/gpu/drm/tiny/simpledrm.c
6659 F:      drivers/video/aperture.c
6660 F:      drivers/video/nomodeset.c
6661 F:      include/drm/drm_aperture.h
6662 F:      include/linux/aperture.h
6663 F:      include/video/nomodeset.h
6664
6665 DRM DRIVER FOR GENERIC EDP PANELS
6666 R:      Douglas Anderson <dianders@chromium.org>
6667 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6668 F:      drivers/gpu/drm/panel/panel-edp.c
6669
6670 DRM DRIVER FOR GENERIC USB DISPLAY
6671 M:      Noralf Trønnes <noralf@tronnes.org>
6672 S:      Maintained
6673 W:      https://github.com/notro/gud/wiki
6674 T:      git git://anongit.freedesktop.org/drm/drm-misc
6675 F:      drivers/gpu/drm/gud/
6676 F:      include/drm/gud.h
6677
6678 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6679 M:      Hans de Goede <hdegoede@redhat.com>
6680 S:      Maintained
6681 T:      git git://anongit.freedesktop.org/drm/drm-misc
6682 F:      drivers/gpu/drm/tiny/gm12u320.c
6683
6684 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6685 M:      Ondrej Jirman <megi@xff.cz>
6686 M:      Javier Martinez Canillas <javierm@redhat.com>
6687 S:      Maintained
6688 T:      git git://anongit.freedesktop.org/drm/drm-misc
6689 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6690 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6691
6692 DRM DRIVER FOR HX8357D PANELS
6693 S:      Orphan
6694 T:      git git://anongit.freedesktop.org/drm/drm-misc
6695 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6696 F:      drivers/gpu/drm/tiny/hx8357d.c
6697
6698 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6699 M:      Deepak Rawat <drawat.floss@gmail.com>
6700 L:      linux-hyperv@vger.kernel.org
6701 L:      dri-devel@lists.freedesktop.org
6702 S:      Maintained
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      drivers/gpu/drm/hyperv
6705
6706 DRM DRIVER FOR ILITEK ILI9225 PANELS
6707 M:      David Lechner <david@lechnology.com>
6708 S:      Maintained
6709 T:      git git://anongit.freedesktop.org/drm/drm-misc
6710 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6711 F:      drivers/gpu/drm/tiny/ili9225.c
6712
6713 DRM DRIVER FOR ILITEK ILI9486 PANELS
6714 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6715 S:      Maintained
6716 T:      git git://anongit.freedesktop.org/drm/drm-misc
6717 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6718 F:      drivers/gpu/drm/tiny/ili9486.c
6719
6720 DRM DRIVER FOR ILITEK ILI9805 PANELS
6721 M:      Michael Trimarchi <michael@amarulasolutions.com>
6722 S:      Maintained
6723 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6724 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6725
6726 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6727 M:      Jagan Teki <jagan@edgeble.ai>
6728 S:      Maintained
6729 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6730 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6731
6732 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6733 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6734 S:      Supported
6735 T:      git git://anongit.freedesktop.org/drm/drm-misc
6736 F:      drivers/gpu/drm/logicvc/
6737
6738 DRM DRIVER FOR LVDS PANELS
6739 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6740 L:      dri-devel@lists.freedesktop.org
6741 S:      Maintained
6742 T:      git git://anongit.freedesktop.org/drm/drm-misc
6743 F:      Documentation/devicetree/bindings/display/lvds.yaml
6744 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6745 F:      drivers/gpu/drm/panel/panel-lvds.c
6746
6747 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6748 M:      Guido Günther <agx@sigxcpu.org>
6749 R:      Purism Kernel Team <kernel@puri.sm>
6750 S:      Maintained
6751 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6752 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6753
6754 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6755 M:      Dave Airlie <airlied@redhat.com>
6756 R:      Thomas Zimmermann <tzimmermann@suse.de>
6757 R:      Jocelyn Falempe <jfalempe@redhat.com>
6758 L:      dri-devel@lists.freedesktop.org
6759 S:      Supported
6760 T:      git git://anongit.freedesktop.org/drm/drm-misc
6761 F:      drivers/gpu/drm/mgag200/
6762
6763 DRM DRIVER FOR MI0283QT
6764 M:      Noralf Trønnes <noralf@tronnes.org>
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6768 F:      drivers/gpu/drm/tiny/mi0283qt.c
6769
6770 DRM DRIVER FOR MIPI DBI compatible panels
6771 M:      Noralf Trønnes <noralf@tronnes.org>
6772 S:      Maintained
6773 W:      https://github.com/notro/panel-mipi-dbi/wiki
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6776 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6777
6778 DRM DRIVER FOR MSM ADRENO GPU
6779 M:      Rob Clark <robdclark@gmail.com>
6780 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6781 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6782 R:      Sean Paul <sean@poorly.run>
6783 R:      Marijn Suijten <marijn.suijten@somainline.org>
6784 L:      linux-arm-msm@vger.kernel.org
6785 L:      dri-devel@lists.freedesktop.org
6786 L:      freedreno@lists.freedesktop.org
6787 S:      Maintained
6788 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6789 T:      git https://gitlab.freedesktop.org/drm/msm.git
6790 F:      Documentation/devicetree/bindings/display/msm/
6791 F:      drivers/gpu/drm/ci/xfails/msm*
6792 F:      drivers/gpu/drm/msm/
6793 F:      include/uapi/drm/msm_drm.h
6794
6795 DRM DRIVER FOR NOVATEK NT35510 PANELS
6796 M:      Linus Walleij <linus.walleij@linaro.org>
6797 S:      Maintained
6798 T:      git git://anongit.freedesktop.org/drm/drm-misc
6799 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6800 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6801
6802 DRM DRIVER FOR NOVATEK NT35560 PANELS
6803 M:      Linus Walleij <linus.walleij@linaro.org>
6804 S:      Maintained
6805 T:      git git://anongit.freedesktop.org/drm/drm-misc
6806 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6807 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6808
6809 DRM DRIVER FOR NOVATEK NT36523 PANELS
6810 M:      Jianhua Lu <lujianhua000@gmail.com>
6811 S:      Maintained
6812 T:      git git://anongit.freedesktop.org/drm/drm-misc
6813 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6814 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6815
6816 DRM DRIVER FOR NOVATEK NT36672A PANELS
6817 M:      Sumit Semwal <sumit.semwal@linaro.org>
6818 S:      Maintained
6819 T:      git git://anongit.freedesktop.org/drm/drm-misc
6820 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6821 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6822
6823 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6824 M:      Karol Herbst <kherbst@redhat.com>
6825 M:      Lyude Paul <lyude@redhat.com>
6826 M:      Danilo Krummrich <dakr@redhat.com>
6827 L:      dri-devel@lists.freedesktop.org
6828 L:      nouveau@lists.freedesktop.org
6829 S:      Supported
6830 W:      https://nouveau.freedesktop.org/
6831 Q:      https://patchwork.freedesktop.org/project/nouveau/
6832 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6833 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6834 C:      irc://irc.oftc.net/nouveau
6835 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6836 F:      drivers/gpu/drm/nouveau/
6837 F:      include/uapi/drm/nouveau_drm.h
6838
6839 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6840 M:      Stefan Mavrodiev <stefan@olimex.com>
6841 S:      Maintained
6842 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6843 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6844
6845 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6846 R:      Douglas Anderson <dianders@chromium.org>
6847 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6848 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6849
6850 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6851 M:      Noralf Trønnes <noralf@tronnes.org>
6852 S:      Maintained
6853 T:      git git://anongit.freedesktop.org/drm/drm-misc
6854 F:      Documentation/devicetree/bindings/display/repaper.txt
6855 F:      drivers/gpu/drm/tiny/repaper.c
6856
6857 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6858 M:      Dave Airlie <airlied@redhat.com>
6859 M:      Gerd Hoffmann <kraxel@redhat.com>
6860 L:      virtualization@lists.linux.dev
6861 S:      Obsolete
6862 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6863 T:      git git://anongit.freedesktop.org/drm/drm-misc
6864 F:      drivers/gpu/drm/tiny/cirrus.c
6865
6866 DRM DRIVER FOR QXL VIRTUAL GPU
6867 M:      Dave Airlie <airlied@redhat.com>
6868 M:      Gerd Hoffmann <kraxel@redhat.com>
6869 L:      virtualization@lists.linux.dev
6870 L:      spice-devel@lists.freedesktop.org
6871 S:      Maintained
6872 T:      git git://anongit.freedesktop.org/drm/drm-misc
6873 F:      drivers/gpu/drm/qxl/
6874 F:      include/uapi/drm/qxl_drm.h
6875
6876 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6877 M:      Robert Chiras <robert.chiras@nxp.com>
6878 S:      Maintained
6879 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6880 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6881
6882 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6883 M:      Linus Walleij <linus.walleij@linaro.org>
6884 S:      Maintained
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6887 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6888
6889 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6890 M:      Inki Dae <inki.dae@samsung.com>
6891 M:      Jagan Teki <jagan@amarulasolutions.com>
6892 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6893 S:      Maintained
6894 T:      git git://anongit.freedesktop.org/drm/drm-misc
6895 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6896 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6897 F:      include/drm/bridge/samsung-dsim.h
6898
6899 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6900 M:      Markuss Broks <markuss.broks@gmail.com>
6901 S:      Maintained
6902 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6903 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6904
6905 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6906 M:      Artur Weber <aweber.kernel@gmail.com>
6907 S:      Maintained
6908 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6909 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6910
6911 DRM DRIVER FOR SITRONIX ST7586 PANELS
6912 M:      David Lechner <david@lechnology.com>
6913 S:      Maintained
6914 T:      git git://anongit.freedesktop.org/drm/drm-misc
6915 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6916 F:      drivers/gpu/drm/tiny/st7586.c
6917
6918 DRM DRIVER FOR SITRONIX ST7701 PANELS
6919 M:      Jagan Teki <jagan@amarulasolutions.com>
6920 S:      Maintained
6921 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6922 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6923
6924 DRM DRIVER FOR SITRONIX ST7703 PANELS
6925 M:      Guido Günther <agx@sigxcpu.org>
6926 R:      Purism Kernel Team <kernel@puri.sm>
6927 R:      Ondrej Jirman <megi@xff.cz>
6928 S:      Maintained
6929 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6930 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6931
6932 DRM DRIVER FOR SITRONIX ST7735R PANELS
6933 M:      David Lechner <david@lechnology.com>
6934 S:      Maintained
6935 T:      git git://anongit.freedesktop.org/drm/drm-misc
6936 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6937 F:      drivers/gpu/drm/tiny/st7735r.c
6938
6939 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6940 M:      Javier Martinez Canillas <javierm@redhat.com>
6941 S:      Maintained
6942 T:      git git://anongit.freedesktop.org/drm/drm-misc
6943 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6944 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6945 F:      drivers/gpu/drm/solomon/ssd130x*
6946
6947 DRM DRIVER FOR ST-ERICSSON MCDE
6948 M:      Linus Walleij <linus.walleij@linaro.org>
6949 S:      Maintained
6950 T:      git git://anongit.freedesktop.org/drm/drm-misc
6951 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6952 F:      drivers/gpu/drm/mcde/
6953
6954 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6955 M:      Michael Trimarchi <michael@amarulasolutions.com>
6956 S:      Maintained
6957 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6958 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6959
6960 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6961 M:      Jagan Teki <jagan@amarulasolutions.com>
6962 S:      Maintained
6963 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6964 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6965
6966 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6967 R:      Douglas Anderson <dianders@chromium.org>
6968 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6969 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6970
6971 DRM DRIVER FOR TPO TPG110 PANELS
6972 M:      Linus Walleij <linus.walleij@linaro.org>
6973 S:      Maintained
6974 T:      git git://anongit.freedesktop.org/drm/drm-misc
6975 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6976 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6977
6978 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6979 M:      Dave Airlie <airlied@redhat.com>
6980 R:      Sean Paul <sean@poorly.run>
6981 R:      Thomas Zimmermann <tzimmermann@suse.de>
6982 L:      dri-devel@lists.freedesktop.org
6983 S:      Supported
6984 T:      git git://anongit.freedesktop.org/drm/drm-misc
6985 F:      drivers/gpu/drm/udl/
6986
6987 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6988 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6989 M:      Melissa Wen <melissa.srw@gmail.com>
6990 M:      Maíra Canal <mairacanal@riseup.net>
6991 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6992 R:      Daniel Vetter <daniel@ffwll.ch>
6993 L:      dri-devel@lists.freedesktop.org
6994 S:      Maintained
6995 T:      git git://anongit.freedesktop.org/drm/drm-misc
6996 F:      Documentation/gpu/vkms.rst
6997 F:      drivers/gpu/drm/vkms/
6998
6999 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7000 M:      Hans de Goede <hdegoede@redhat.com>
7001 L:      dri-devel@lists.freedesktop.org
7002 S:      Maintained
7003 T:      git git://anongit.freedesktop.org/drm/drm-misc
7004 F:      drivers/gpu/drm/vboxvideo/
7005
7006 DRM DRIVER FOR VMWARE VIRTUAL GPU
7007 M:      Zack Rusin <zack.rusin@broadcom.com>
7008 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7009 L:      dri-devel@lists.freedesktop.org
7010 S:      Supported
7011 T:      git git://anongit.freedesktop.org/drm/drm-misc
7012 F:      drivers/gpu/drm/vmwgfx/
7013 F:      include/uapi/drm/vmwgfx_drm.h
7014
7015 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7016 M:      Linus Walleij <linus.walleij@linaro.org>
7017 S:      Maintained
7018 T:      git git://anongit.freedesktop.org/drm/drm-misc
7019 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7020 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7021
7022 DRM DRIVERS
7023 M:      David Airlie <airlied@gmail.com>
7024 M:      Daniel Vetter <daniel@ffwll.ch>
7025 L:      dri-devel@lists.freedesktop.org
7026 S:      Maintained
7027 B:      https://gitlab.freedesktop.org/drm
7028 C:      irc://irc.oftc.net/dri-devel
7029 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7030 F:      Documentation/devicetree/bindings/display/
7031 F:      Documentation/devicetree/bindings/gpu/
7032 F:      Documentation/gpu/
7033 F:      drivers/gpu/
7034 F:      include/drm/
7035 F:      include/linux/vga*
7036 F:      include/uapi/drm/
7037
7038 DRM DRIVERS AND MISC GPU PATCHES
7039 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7040 M:      Maxime Ripard <mripard@kernel.org>
7041 M:      Thomas Zimmermann <tzimmermann@suse.de>
7042 S:      Maintained
7043 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7044 T:      git git://anongit.freedesktop.org/drm/drm-misc
7045 F:      Documentation/devicetree/bindings/display/
7046 F:      Documentation/devicetree/bindings/gpu/
7047 F:      Documentation/gpu/
7048 F:      drivers/gpu/drm/
7049 F:      drivers/gpu/vga/
7050 F:      include/drm/drm
7051 F:      include/linux/vga*
7052 F:      include/uapi/drm/
7053 X:      drivers/gpu/drm/amd/
7054 X:      drivers/gpu/drm/armada/
7055 X:      drivers/gpu/drm/etnaviv/
7056 X:      drivers/gpu/drm/exynos/
7057 X:      drivers/gpu/drm/i915/
7058 X:      drivers/gpu/drm/kmb/
7059 X:      drivers/gpu/drm/mediatek/
7060 X:      drivers/gpu/drm/msm/
7061 X:      drivers/gpu/drm/nouveau/
7062 X:      drivers/gpu/drm/radeon/
7063 X:      drivers/gpu/drm/renesas/rcar-du/
7064 X:      drivers/gpu/drm/tegra/
7065
7066 DRM DRIVERS FOR ALLWINNER A10
7067 M:      Maxime Ripard <mripard@kernel.org>
7068 M:      Chen-Yu Tsai <wens@csie.org>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Supported
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      Documentation/devicetree/bindings/display/allwinner*
7073 F:      drivers/gpu/drm/sun4i/
7074
7075 DRM DRIVERS FOR AMLOGIC SOCS
7076 M:      Neil Armstrong <neil.armstrong@linaro.org>
7077 L:      dri-devel@lists.freedesktop.org
7078 L:      linux-amlogic@lists.infradead.org
7079 S:      Supported
7080 W:      http://linux-meson.com/
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7083 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7084 F:      Documentation/gpu/meson.rst
7085 F:      drivers/gpu/drm/ci/xfails/meson*
7086 F:      drivers/gpu/drm/meson/
7087
7088 DRM DRIVERS FOR ATMEL HLCDC
7089 M:      Sam Ravnborg <sam@ravnborg.org>
7090 M:      Boris Brezillon <bbrezillon@kernel.org>
7091 L:      dri-devel@lists.freedesktop.org
7092 S:      Supported
7093 T:      git git://anongit.freedesktop.org/drm/drm-misc
7094 F:      Documentation/devicetree/bindings/display/atmel/
7095 F:      drivers/gpu/drm/atmel-hlcdc/
7096
7097 DRM DRIVERS FOR BRIDGE CHIPS
7098 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7099 M:      Neil Armstrong <neil.armstrong@linaro.org>
7100 M:      Robert Foss <rfoss@kernel.org>
7101 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7102 R:      Jonas Karlman <jonas@kwiboo.se>
7103 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7104 S:      Maintained
7105 T:      git git://anongit.freedesktop.org/drm/drm-misc
7106 F:      Documentation/devicetree/bindings/display/bridge/
7107 F:      drivers/gpu/drm/bridge/
7108 F:      drivers/gpu/drm/drm_bridge.c
7109 F:      drivers/gpu/drm/drm_bridge_connector.c
7110 F:      include/drm/drm_bridge.h
7111 F:      include/drm/drm_bridge_connector.h
7112
7113 DRM DRIVERS FOR EXYNOS
7114 M:      Inki Dae <inki.dae@samsung.com>
7115 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7116 M:      Kyungmin Park <kyungmin.park@samsung.com>
7117 L:      dri-devel@lists.freedesktop.org
7118 S:      Supported
7119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7120 F:      Documentation/devicetree/bindings/display/exynos/
7121 F:      Documentation/devicetree/bindings/display/samsung/
7122 F:      drivers/gpu/drm/exynos/
7123 F:      include/uapi/drm/exynos_drm.h
7124
7125 DRM DRIVERS FOR FREESCALE DCU
7126 M:      Stefan Agner <stefan@agner.ch>
7127 M:      Alison Wang <alison.wang@nxp.com>
7128 L:      dri-devel@lists.freedesktop.org
7129 S:      Supported
7130 T:      git git://anongit.freedesktop.org/drm/drm-misc
7131 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7132 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7133 F:      drivers/gpu/drm/fsl-dcu/
7134
7135 DRM DRIVERS FOR FREESCALE IMX 5/6
7136 M:      Philipp Zabel <p.zabel@pengutronix.de>
7137 L:      dri-devel@lists.freedesktop.org
7138 S:      Maintained
7139 T:      git git://anongit.freedesktop.org/drm/drm-misc
7140 T:      git git://git.pengutronix.de/git/pza/linux
7141 F:      Documentation/devicetree/bindings/display/imx/
7142 F:      drivers/gpu/drm/imx/ipuv3/
7143 F:      drivers/gpu/ipu-v3/
7144
7145 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7146 M:      Liu Ying <victor.liu@nxp.com>
7147 L:      dri-devel@lists.freedesktop.org
7148 S:      Maintained
7149 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7150 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7151 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7152 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7153 F:      drivers/gpu/drm/bridge/imx/
7154
7155 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7156 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7157 L:      dri-devel@lists.freedesktop.org
7158 S:      Maintained
7159 T:      git git://anongit.freedesktop.org/drm/drm-misc
7160 F:      drivers/gpu/drm/gma500/
7161
7162 DRM DRIVERS FOR HISILICON
7163 M:      Xinliang Liu <xinliang.liu@linaro.org>
7164 M:      Tian Tao  <tiantao6@hisilicon.com>
7165 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7166 R:      Sumit Semwal <sumit.semwal@linaro.org>
7167 R:      Yongqin Liu <yongqin.liu@linaro.org>
7168 R:      John Stultz <jstultz@google.com>
7169 L:      dri-devel@lists.freedesktop.org
7170 S:      Maintained
7171 T:      git git://anongit.freedesktop.org/drm/drm-misc
7172 F:      Documentation/devicetree/bindings/display/hisilicon/
7173 F:      drivers/gpu/drm/hisilicon/
7174
7175 DRM DRIVERS FOR LIMA
7176 M:      Qiang Yu <yuq825@gmail.com>
7177 L:      dri-devel@lists.freedesktop.org
7178 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7179 S:      Maintained
7180 T:      git git://anongit.freedesktop.org/drm/drm-misc
7181 F:      drivers/gpu/drm/lima/
7182 F:      include/uapi/drm/lima_drm.h
7183
7184 DRM DRIVERS FOR LOONGSON
7185 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7186 L:      dri-devel@lists.freedesktop.org
7187 S:      Supported
7188 T:      git git://anongit.freedesktop.org/drm/drm-misc
7189 F:      drivers/gpu/drm/loongson/
7190
7191 DRM DRIVERS FOR MEDIATEK
7192 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7193 M:      Philipp Zabel <p.zabel@pengutronix.de>
7194 L:      dri-devel@lists.freedesktop.org
7195 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7196 S:      Supported
7197 F:      Documentation/devicetree/bindings/display/mediatek/
7198 F:      drivers/gpu/drm/ci/xfails/mediatek*
7199 F:      drivers/gpu/drm/mediatek/
7200 F:      drivers/phy/mediatek/phy-mtk-dp.c
7201 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7202 F:      drivers/phy/mediatek/phy-mtk-mipi*
7203
7204 DRM DRIVERS FOR NVIDIA TEGRA
7205 M:      Thierry Reding <thierry.reding@gmail.com>
7206 M:      Mikko Perttunen <mperttunen@nvidia.com>
7207 L:      dri-devel@lists.freedesktop.org
7208 L:      linux-tegra@vger.kernel.org
7209 S:      Supported
7210 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7211 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7212 F:      Documentation/devicetree/bindings/gpu/host1x/
7213 F:      drivers/gpu/drm/tegra/
7214 F:      drivers/gpu/host1x/
7215 F:      include/linux/host1x.h
7216 F:      include/uapi/drm/tegra_drm.h
7217
7218 DRM DRIVERS FOR RENESAS R-CAR
7219 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7220 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7221 L:      dri-devel@lists.freedesktop.org
7222 L:      linux-renesas-soc@vger.kernel.org
7223 S:      Supported
7224 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7225 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7226 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7227 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7228 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7229 F:      drivers/gpu/drm/renesas/rcar-du/
7230
7231 DRM DRIVERS FOR RENESAS RZ
7232 M:      Biju Das <biju.das.jz@bp.renesas.com>
7233 L:      dri-devel@lists.freedesktop.org
7234 L:      linux-renesas-soc@vger.kernel.org
7235 S:      Maintained
7236 T:      git git://anongit.freedesktop.org/drm/drm-misc
7237 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7238 F:      drivers/gpu/drm/renesas/rz-du/
7239
7240 DRM DRIVERS FOR RENESAS SHMOBILE
7241 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7242 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7243 L:      dri-devel@lists.freedesktop.org
7244 L:      linux-renesas-soc@vger.kernel.org
7245 S:      Supported
7246 T:      git git://anongit.freedesktop.org/drm/drm-misc
7247 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7248 F:      drivers/gpu/drm/renesas/shmobile/
7249 F:      include/linux/platform_data/shmob_drm.h
7250
7251 DRM DRIVERS FOR ROCKCHIP
7252 M:      Sandy Huang <hjc@rock-chips.com>
7253 M:      Heiko Stübner <heiko@sntech.de>
7254 M:      Andy Yan <andy.yan@rock-chips.com>
7255 L:      dri-devel@lists.freedesktop.org
7256 S:      Maintained
7257 T:      git git://anongit.freedesktop.org/drm/drm-misc
7258 F:      Documentation/devicetree/bindings/display/rockchip/
7259 F:      drivers/gpu/drm/ci/xfails/rockchip*
7260 F:      drivers/gpu/drm/rockchip/
7261
7262 DRM DRIVERS FOR STI
7263 M:      Alain Volmat <alain.volmat@foss.st.com>
7264 L:      dri-devel@lists.freedesktop.org
7265 S:      Maintained
7266 T:      git git://anongit.freedesktop.org/drm/drm-misc
7267 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7268 F:      drivers/gpu/drm/sti
7269
7270 DRM DRIVERS FOR STM
7271 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7272 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7273 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7274 L:      dri-devel@lists.freedesktop.org
7275 S:      Maintained
7276 T:      git git://anongit.freedesktop.org/drm/drm-misc
7277 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7278 F:      drivers/gpu/drm/stm
7279
7280 DRM DRIVERS FOR TI KEYSTONE
7281 M:      Jyri Sarha <jyri.sarha@iki.fi>
7282 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7283 L:      dri-devel@lists.freedesktop.org
7284 S:      Maintained
7285 T:      git git://anongit.freedesktop.org/drm/drm-misc
7286 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7287 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7288 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7289 F:      drivers/gpu/drm/tidss/
7290
7291 DRM DRIVERS FOR TI LCDC
7292 M:      Jyri Sarha <jyri.sarha@iki.fi>
7293 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7294 L:      dri-devel@lists.freedesktop.org
7295 S:      Maintained
7296 T:      git git://anongit.freedesktop.org/drm/drm-misc
7297 F:      Documentation/devicetree/bindings/display/tilcdc/
7298 F:      drivers/gpu/drm/tilcdc/
7299
7300 DRM DRIVERS FOR TI OMAP
7301 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7302 L:      dri-devel@lists.freedesktop.org
7303 S:      Maintained
7304 T:      git git://anongit.freedesktop.org/drm/drm-misc
7305 F:      Documentation/devicetree/bindings/display/ti/
7306 F:      drivers/gpu/drm/omapdrm/
7307
7308 DRM DRIVERS FOR V3D
7309 M:      Melissa Wen <mwen@igalia.com>
7310 M:      Maíra Canal <mcanal@igalia.com>
7311 S:      Supported
7312 T:      git git://anongit.freedesktop.org/drm/drm-misc
7313 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7314 F:      drivers/gpu/drm/v3d/
7315 F:      include/uapi/drm/v3d_drm.h
7316
7317 DRM DRIVERS FOR VC4
7318 M:      Maxime Ripard <mripard@kernel.org>
7319 S:      Supported
7320 T:      git git://github.com/anholt/linux
7321 T:      git git://anongit.freedesktop.org/drm/drm-misc
7322 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7323 F:      drivers/gpu/drm/vc4/
7324 F:      include/uapi/drm/vc4_drm.h
7325
7326 DRM DRIVERS FOR VIVANTE GPU IP
7327 M:      Lucas Stach <l.stach@pengutronix.de>
7328 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7329 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7330 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7331 L:      dri-devel@lists.freedesktop.org
7332 S:      Maintained
7333 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7334 F:      drivers/gpu/drm/etnaviv/
7335 F:      include/uapi/drm/etnaviv_drm.h
7336
7337 DRM DRIVERS FOR XEN
7338 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7339 L:      dri-devel@lists.freedesktop.org
7340 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7341 S:      Supported
7342 T:      git git://anongit.freedesktop.org/drm/drm-misc
7343 F:      Documentation/gpu/xen-front.rst
7344 F:      drivers/gpu/drm/xen/
7345
7346 DRM DRIVERS FOR XILINX
7347 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7348 L:      dri-devel@lists.freedesktop.org
7349 S:      Maintained
7350 T:      git git://anongit.freedesktop.org/drm/drm-misc
7351 F:      Documentation/devicetree/bindings/display/xlnx/
7352 F:      drivers/gpu/drm/xlnx/
7353
7354 DRM GPU SCHEDULER
7355 M:      Luben Tuikov <ltuikov89@gmail.com>
7356 M:      Matthew Brost <matthew.brost@intel.com>
7357 L:      dri-devel@lists.freedesktop.org
7358 S:      Maintained
7359 T:      git git://anongit.freedesktop.org/drm/drm-misc
7360 F:      drivers/gpu/drm/scheduler/
7361 F:      include/drm/gpu_scheduler.h
7362
7363 DRM PANEL DRIVERS
7364 M:      Neil Armstrong <neil.armstrong@linaro.org>
7365 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7366 R:      Sam Ravnborg <sam@ravnborg.org>
7367 L:      dri-devel@lists.freedesktop.org
7368 S:      Maintained
7369 T:      git git://anongit.freedesktop.org/drm/drm-misc
7370 F:      Documentation/devicetree/bindings/display/panel/
7371 F:      drivers/gpu/drm/drm_panel.c
7372 F:      drivers/gpu/drm/panel/
7373 F:      include/drm/drm_panel.h
7374
7375 DRM PRIVACY-SCREEN CLASS
7376 M:      Hans de Goede <hdegoede@redhat.com>
7377 L:      dri-devel@lists.freedesktop.org
7378 S:      Maintained
7379 T:      git git://anongit.freedesktop.org/drm/drm-misc
7380 F:      drivers/gpu/drm/drm_privacy_screen*
7381 F:      include/drm/drm_privacy_screen*
7382
7383 DRM TTM SUBSYSTEM
7384 M:      Christian Koenig <christian.koenig@amd.com>
7385 M:      Huang Rui <ray.huang@amd.com>
7386 L:      dri-devel@lists.freedesktop.org
7387 S:      Maintained
7388 T:      git git://anongit.freedesktop.org/drm/drm-misc
7389 F:      drivers/gpu/drm/ttm/
7390 F:      include/drm/ttm/
7391
7392 DRM AUTOMATED TESTING
7393 M:      Helen Koike <helen.koike@collabora.com>
7394 L:      dri-devel@lists.freedesktop.org
7395 S:      Maintained
7396 T:      git git://anongit.freedesktop.org/drm/drm-misc
7397 F:      Documentation/gpu/automated_testing.rst
7398 F:      drivers/gpu/drm/ci/
7399
7400 DSBR100 USB FM RADIO DRIVER
7401 M:      Alexey Klimov <klimov.linux@gmail.com>
7402 L:      linux-media@vger.kernel.org
7403 S:      Maintained
7404 T:      git git://linuxtv.org/media_tree.git
7405 F:      drivers/media/radio/dsbr100.c
7406
7407 DT3155 MEDIA DRIVER
7408 M:      Hans Verkuil <hverkuil@xs4all.nl>
7409 L:      linux-media@vger.kernel.org
7410 S:      Odd Fixes
7411 W:      https://linuxtv.org
7412 T:      git git://linuxtv.org/media_tree.git
7413 F:      drivers/media/pci/dt3155/
7414
7415 DVB_USB_AF9015 MEDIA DRIVER
7416 L:      linux-media@vger.kernel.org
7417 S:      Orphan
7418 W:      https://linuxtv.org
7419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7420 F:      drivers/media/usb/dvb-usb-v2/af9015*
7421
7422 DVB_USB_AF9035 MEDIA DRIVER
7423 L:      linux-media@vger.kernel.org
7424 S:      Orphan
7425 W:      https://linuxtv.org
7426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7427 F:      drivers/media/usb/dvb-usb-v2/af9035*
7428
7429 DVB_USB_ANYSEE MEDIA DRIVER
7430 L:      linux-media@vger.kernel.org
7431 S:      Orphan
7432 W:      https://linuxtv.org
7433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7434 F:      drivers/media/usb/dvb-usb-v2/anysee*
7435
7436 DVB_USB_AU6610 MEDIA DRIVER
7437 L:      linux-media@vger.kernel.org
7438 S:      Orphan
7439 W:      https://linuxtv.org
7440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7441 F:      drivers/media/usb/dvb-usb-v2/au6610*
7442
7443 DVB_USB_CE6230 MEDIA DRIVER
7444 L:      linux-media@vger.kernel.org
7445 S:      Orphan
7446 W:      https://linuxtv.org
7447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7448 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7449
7450 DVB_USB_CXUSB MEDIA DRIVER
7451 M:      Michael Krufky <mkrufky@linuxtv.org>
7452 L:      linux-media@vger.kernel.org
7453 S:      Maintained
7454 W:      https://linuxtv.org
7455 W:      http://github.com/mkrufky
7456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7457 T:      git git://linuxtv.org/media_tree.git
7458 F:      drivers/media/usb/dvb-usb/cxusb*
7459
7460 DVB_USB_EC168 MEDIA DRIVER
7461 L:      linux-media@vger.kernel.org
7462 S:      Orphan
7463 W:      https://linuxtv.org
7464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7465 F:      drivers/media/usb/dvb-usb-v2/ec168*
7466
7467 DVB_USB_GL861 MEDIA DRIVER
7468 L:      linux-media@vger.kernel.org
7469 S:      Orphan
7470 W:      https://linuxtv.org
7471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7472 F:      drivers/media/usb/dvb-usb-v2/gl861*
7473
7474 DVB_USB_MXL111SF MEDIA DRIVER
7475 M:      Michael Krufky <mkrufky@linuxtv.org>
7476 L:      linux-media@vger.kernel.org
7477 S:      Maintained
7478 W:      https://linuxtv.org
7479 W:      http://github.com/mkrufky
7480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7481 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7482 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7483
7484 DVB_USB_RTL28XXU MEDIA DRIVER
7485 L:      linux-media@vger.kernel.org
7486 S:      Orphan
7487 W:      https://linuxtv.org
7488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7489 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7490
7491 DVB_USB_V2 MEDIA DRIVER
7492 L:      linux-media@vger.kernel.org
7493 S:      Orphan
7494 W:      https://linuxtv.org
7495 W:      http://palosaari.fi/linux/
7496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7497 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7498 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7499
7500 DYNAMIC DEBUG
7501 M:      Jason Baron <jbaron@akamai.com>
7502 M:      Jim Cromie <jim.cromie@gmail.com>
7503 S:      Maintained
7504 F:      include/linux/dynamic_debug.h
7505 F:      lib/dynamic_debug.c
7506 F:      lib/test_dynamic_debug.c
7507
7508 DYNAMIC INTERRUPT MODERATION
7509 M:      Tal Gilboa <talgi@nvidia.com>
7510 S:      Maintained
7511 F:      Documentation/networking/net_dim.rst
7512 F:      include/linux/dim.h
7513 F:      lib/dim/
7514
7515 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7516 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7517 L:      linux-pm@vger.kernel.org
7518 S:      Supported
7519 B:      https://bugzilla.kernel.org
7520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7521 F:      drivers/powercap/dtpm*
7522 F:      include/linux/dtpm.h
7523
7524 DZ DECSTATION DZ11 SERIAL DRIVER
7525 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7526 S:      Maintained
7527 F:      drivers/tty/serial/dz.*
7528
7529 E3X0 POWER BUTTON DRIVER
7530 M:      Moritz Fischer <moritz.fischer@ettus.com>
7531 L:      usrp-users@lists.ettus.com
7532 S:      Supported
7533 W:      http://www.ettus.com
7534 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7535 F:      drivers/input/misc/e3x0-button.c
7536
7537 E4000 MEDIA DRIVER
7538 L:      linux-media@vger.kernel.org
7539 S:      Orphan
7540 W:      https://linuxtv.org
7541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7542 F:      drivers/media/tuners/e4000*
7543
7544 EARTH_PT1 MEDIA DRIVER
7545 M:      Akihiro Tsukada <tskd08@gmail.com>
7546 L:      linux-media@vger.kernel.org
7547 S:      Odd Fixes
7548 F:      drivers/media/pci/pt1/
7549
7550 EARTH_PT3 MEDIA DRIVER
7551 M:      Akihiro Tsukada <tskd08@gmail.com>
7552 L:      linux-media@vger.kernel.org
7553 S:      Odd Fixes
7554 F:      drivers/media/pci/pt3/
7555
7556 EC100 MEDIA DRIVER
7557 L:      linux-media@vger.kernel.org
7558 S:      Orphan
7559 W:      https://linuxtv.org
7560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7561 F:      drivers/media/dvb-frontends/ec100*
7562
7563 ECRYPT FILE SYSTEM
7564 M:      Tyler Hicks <code@tyhicks.com>
7565 L:      ecryptfs@vger.kernel.org
7566 S:      Odd Fixes
7567 W:      http://ecryptfs.org
7568 W:      https://launchpad.net/ecryptfs
7569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7570 F:      Documentation/filesystems/ecryptfs.rst
7571 F:      fs/ecryptfs/
7572
7573 EDAC-AMD64
7574 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7575 L:      linux-edac@vger.kernel.org
7576 S:      Supported
7577 F:      drivers/edac/amd64_edac*
7578 F:      drivers/edac/mce_amd*
7579
7580 EDAC-ARMADA
7581 M:      Jan Luebbe <jlu@pengutronix.de>
7582 L:      linux-edac@vger.kernel.org
7583 S:      Maintained
7584 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7585 F:      drivers/edac/armada_xp_*
7586
7587 EDAC-AST2500
7588 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7589 S:      Supported
7590 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7591 F:      drivers/edac/aspeed_edac.c
7592
7593 EDAC-BLUEFIELD
7594 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7595 S:      Supported
7596 F:      drivers/edac/bluefield_edac.c
7597
7598 EDAC-CALXEDA
7599 M:      Andre Przywara <andre.przywara@arm.com>
7600 L:      linux-edac@vger.kernel.org
7601 S:      Maintained
7602 F:      drivers/edac/highbank*
7603
7604 EDAC-CAVIUM OCTEON
7605 M:      Ralf Baechle <ralf@linux-mips.org>
7606 L:      linux-edac@vger.kernel.org
7607 L:      linux-mips@vger.kernel.org
7608 S:      Supported
7609 F:      drivers/edac/octeon_edac*
7610
7611 EDAC-CAVIUM THUNDERX
7612 M:      Robert Richter <rric@kernel.org>
7613 L:      linux-edac@vger.kernel.org
7614 S:      Odd Fixes
7615 F:      drivers/edac/thunderx_edac*
7616
7617 EDAC-CORE
7618 M:      Borislav Petkov <bp@alien8.de>
7619 M:      Tony Luck <tony.luck@intel.com>
7620 R:      James Morse <james.morse@arm.com>
7621 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7622 R:      Robert Richter <rric@kernel.org>
7623 L:      linux-edac@vger.kernel.org
7624 S:      Supported
7625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7626 F:      Documentation/driver-api/edac.rst
7627 F:      drivers/edac/
7628 F:      include/linux/edac.h
7629
7630 EDAC-DMC520
7631 M:      Lei Wang <lewan@microsoft.com>
7632 L:      linux-edac@vger.kernel.org
7633 S:      Supported
7634 F:      drivers/edac/dmc520_edac.c
7635
7636 EDAC-E752X
7637 M:      Mark Gross <markgross@kernel.org>
7638 L:      linux-edac@vger.kernel.org
7639 S:      Maintained
7640 F:      drivers/edac/e752x_edac.c
7641
7642 EDAC-E7XXX
7643 L:      linux-edac@vger.kernel.org
7644 S:      Maintained
7645 F:      drivers/edac/e7xxx_edac.c
7646
7647 EDAC-FSL_DDR
7648 M:      York Sun <york.sun@nxp.com>
7649 L:      linux-edac@vger.kernel.org
7650 S:      Maintained
7651 F:      drivers/edac/fsl_ddr_edac.*
7652
7653 EDAC-GHES
7654 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7655 L:      linux-edac@vger.kernel.org
7656 S:      Maintained
7657 F:      drivers/edac/ghes_edac.c
7658
7659 EDAC-I10NM
7660 M:      Tony Luck <tony.luck@intel.com>
7661 L:      linux-edac@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/edac/i10nm_base.c
7664
7665 EDAC-I3000
7666 L:      linux-edac@vger.kernel.org
7667 S:      Orphan
7668 F:      drivers/edac/i3000_edac.c
7669
7670 EDAC-I5000
7671 L:      linux-edac@vger.kernel.org
7672 S:      Maintained
7673 F:      drivers/edac/i5000_edac.c
7674
7675 EDAC-I5400
7676 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7677 L:      linux-edac@vger.kernel.org
7678 S:      Maintained
7679 F:      drivers/edac/i5400_edac.c
7680
7681 EDAC-I7300
7682 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7683 L:      linux-edac@vger.kernel.org
7684 S:      Maintained
7685 F:      drivers/edac/i7300_edac.c
7686
7687 EDAC-I7CORE
7688 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7689 L:      linux-edac@vger.kernel.org
7690 S:      Maintained
7691 F:      drivers/edac/i7core_edac.c
7692
7693 EDAC-I82443BXGX
7694 M:      Tim Small <tim@buttersideup.com>
7695 L:      linux-edac@vger.kernel.org
7696 S:      Maintained
7697 F:      drivers/edac/i82443bxgx_edac.c
7698
7699 EDAC-I82975X
7700 M:      "Arvind R." <arvino55@gmail.com>
7701 L:      linux-edac@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/edac/i82975x_edac.c
7704
7705 EDAC-IE31200
7706 M:      Jason Baron <jbaron@akamai.com>
7707 L:      linux-edac@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/edac/ie31200_edac.c
7710
7711 EDAC-IGEN6
7712 M:      Tony Luck <tony.luck@intel.com>
7713 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7714 L:      linux-edac@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/edac/igen6_edac.c
7717
7718 EDAC-MPC85XX
7719 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7720 L:      linux-edac@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/edac/mpc85xx_edac.[ch]
7723
7724 EDAC-NPCM
7725 M:      Marvin Lin <kflin@nuvoton.com>
7726 M:      Stanley Chu <yschu@nuvoton.com>
7727 L:      linux-edac@vger.kernel.org
7728 S:      Maintained
7729 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7730 F:      drivers/edac/npcm_edac.c
7731
7732 EDAC-PASEMI
7733 M:      Egor Martovetsky <egor@pasemi.com>
7734 L:      linux-edac@vger.kernel.org
7735 S:      Maintained
7736 F:      drivers/edac/pasemi_edac.c
7737
7738 EDAC-PND2
7739 M:      Tony Luck <tony.luck@intel.com>
7740 L:      linux-edac@vger.kernel.org
7741 S:      Maintained
7742 F:      drivers/edac/pnd2_edac.[ch]
7743
7744 EDAC-QCOM
7745 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7746 L:      linux-arm-msm@vger.kernel.org
7747 L:      linux-edac@vger.kernel.org
7748 S:      Maintained
7749 F:      drivers/edac/qcom_edac.c
7750
7751 EDAC-R82600
7752 M:      Tim Small <tim@buttersideup.com>
7753 L:      linux-edac@vger.kernel.org
7754 S:      Maintained
7755 F:      drivers/edac/r82600_edac.c
7756
7757 EDAC-SBRIDGE
7758 M:      Tony Luck <tony.luck@intel.com>
7759 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7760 L:      linux-edac@vger.kernel.org
7761 S:      Maintained
7762 F:      drivers/edac/sb_edac.c
7763
7764 EDAC-SKYLAKE
7765 M:      Tony Luck <tony.luck@intel.com>
7766 L:      linux-edac@vger.kernel.org
7767 S:      Maintained
7768 F:      drivers/edac/skx_*.[ch]
7769
7770 EDAC-TI
7771 M:      Tero Kristo <kristo@kernel.org>
7772 L:      linux-edac@vger.kernel.org
7773 S:      Odd Fixes
7774 F:      drivers/edac/ti_edac.c
7775
7776 EDIROL UA-101/UA-1000 DRIVER
7777 M:      Clemens Ladisch <clemens@ladisch.de>
7778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7779 S:      Maintained
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7781 F:      sound/usb/misc/ua101.c
7782
7783 EFI TEST DRIVER
7784 M:      Ivan Hu <ivan.hu@canonical.com>
7785 M:      Ard Biesheuvel <ardb@kernel.org>
7786 L:      linux-efi@vger.kernel.org
7787 S:      Maintained
7788 F:      drivers/firmware/efi/test/
7789
7790 EFI VARIABLE FILESYSTEM
7791 M:      Jeremy Kerr <jk@ozlabs.org>
7792 M:      Ard Biesheuvel <ardb@kernel.org>
7793 L:      linux-efi@vger.kernel.org
7794 S:      Maintained
7795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7796 F:      fs/efivarfs/
7797
7798 EFIFB FRAMEBUFFER DRIVER
7799 M:      Peter Jones <pjones@redhat.com>
7800 L:      linux-fbdev@vger.kernel.org
7801 S:      Maintained
7802 F:      drivers/video/fbdev/efifb.c
7803
7804 EFS FILESYSTEM
7805 S:      Orphan
7806 W:      http://aeschi.ch.eu.org/efs/
7807 F:      fs/efs/
7808
7809 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7810 M:      Douglas Miller <dougmill@linux.ibm.com>
7811 L:      netdev@vger.kernel.org
7812 S:      Maintained
7813 F:      drivers/net/ethernet/ibm/ehea/
7814
7815 ELM327 CAN NETWORK DRIVER
7816 M:      Max Staudt <max@enpas.org>
7817 L:      linux-can@vger.kernel.org
7818 S:      Maintained
7819 F:      Documentation/networking/device_drivers/can/can327.rst
7820 F:      drivers/net/can/can327.c
7821
7822 EM28XX VIDEO4LINUX DRIVER
7823 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7824 L:      linux-media@vger.kernel.org
7825 S:      Maintained
7826 W:      https://linuxtv.org
7827 T:      git git://linuxtv.org/media_tree.git
7828 F:      Documentation/admin-guide/media/em28xx*
7829 F:      drivers/media/usb/em28xx/
7830
7831 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7832 M:      Adrian Hunter <adrian.hunter@intel.com>
7833 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7834 R:      Ritesh Harjani <ritesh.list@gmail.com>
7835 L:      linux-mmc@vger.kernel.org
7836 S:      Supported
7837 F:      drivers/mmc/host/cqhci*
7838
7839 EMS CPC-PCI CAN DRIVER
7840 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7841 M:      support@ems-wuensche.com
7842 L:      linux-can@vger.kernel.org
7843 S:      Maintained
7844 F:      drivers/net/can/sja1000/ems_pci.c
7845
7846 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7847 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7848 L:      linux-scsi@vger.kernel.org
7849 S:      Supported
7850 W:      http://www.broadcom.com
7851 F:      drivers/scsi/be2iscsi/
7852
7853 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7854 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7855 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7856 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7857 L:      netdev@vger.kernel.org
7858 S:      Supported
7859 W:      http://www.emulex.com
7860 F:      drivers/net/ethernet/emulex/benet/
7861
7862 EMULEX ONECONNECT ROCE DRIVER
7863 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7864 L:      linux-rdma@vger.kernel.org
7865 S:      Odd Fixes
7866 W:      http://www.broadcom.com
7867 F:      drivers/infiniband/hw/ocrdma/
7868 F:      include/uapi/rdma/ocrdma-abi.h
7869
7870 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7871 M:      James Smart <james.smart@broadcom.com>
7872 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7873 L:      linux-scsi@vger.kernel.org
7874 L:      target-devel@vger.kernel.org
7875 S:      Supported
7876 W:      http://www.broadcom.com
7877 F:      drivers/scsi/elx/
7878
7879 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7880 M:      James Smart <james.smart@broadcom.com>
7881 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7882 L:      linux-scsi@vger.kernel.org
7883 S:      Supported
7884 W:      http://www.broadcom.com
7885 F:      drivers/scsi/lpfc/
7886
7887 ENE CB710 FLASH CARD READER DRIVER
7888 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7889 S:      Maintained
7890 F:      drivers/misc/cb710/
7891 F:      drivers/mmc/host/cb710-mmc.*
7892 F:      include/linux/cb710.h
7893
7894 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7895 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7896 S:      Maintained
7897 F:      drivers/media/rc/ene_ir.*
7898
7899 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7900 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7901 L:      linuxppc-dev@lists.ozlabs.org
7902 S:      Maintained
7903 F:      drivers/tty/ehv_bytechan.c
7904
7905 EPSON S1D13XXX FRAMEBUFFER DRIVER
7906 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7907 S:      Maintained
7908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7909 F:      drivers/video/fbdev/s1d13xxxfb.c
7910 F:      include/video/s1d13xxxfb.h
7911
7912 EROFS FILE SYSTEM
7913 M:      Gao Xiang <xiang@kernel.org>
7914 M:      Chao Yu <chao@kernel.org>
7915 R:      Yue Hu <huyue2@coolpad.com>
7916 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7917 L:      linux-erofs@lists.ozlabs.org
7918 S:      Maintained
7919 W:      https://erofs.docs.kernel.org
7920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7921 F:      Documentation/ABI/testing/sysfs-fs-erofs
7922 F:      Documentation/filesystems/erofs.rst
7923 F:      fs/erofs/
7924 F:      include/trace/events/erofs.h
7925
7926 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7927 M:      Jeff Layton <jlayton@kernel.org>
7928 S:      Maintained
7929 F:      include/linux/errseq.h
7930 F:      lib/errseq.c
7931
7932 ESD CAN NETWORK DRIVERS
7933 M:      Stefan Mätje <stefan.maetje@esd.eu>
7934 R:      socketcan@esd.eu
7935 L:      linux-can@vger.kernel.org
7936 S:      Maintained
7937 F:      drivers/net/can/esd/
7938
7939 ESD CAN/USB DRIVERS
7940 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7941 R:      socketcan@esd.eu
7942 L:      linux-can@vger.kernel.org
7943 S:      Maintained
7944 F:      drivers/net/can/usb/esd_usb.c
7945
7946 ET131X NETWORK DRIVER
7947 M:      Mark Einon <mark.einon@gmail.com>
7948 S:      Odd Fixes
7949 F:      drivers/net/ethernet/agere/
7950
7951 ETAS ES58X CAN/USB DRIVER
7952 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7953 L:      linux-can@vger.kernel.org
7954 S:      Maintained
7955 F:      Documentation/networking/devlink/etas_es58x.rst
7956 F:      drivers/net/can/usb/etas_es58x/
7957
7958 ETHERNET BRIDGE
7959 M:      Roopa Prabhu <roopa@nvidia.com>
7960 M:      Nikolay Aleksandrov <razor@blackwall.org>
7961 L:      bridge@lists.linux.dev
7962 L:      netdev@vger.kernel.org
7963 S:      Maintained
7964 W:      http://www.linuxfoundation.org/en/Net:Bridge
7965 F:      include/linux/netfilter_bridge/
7966 F:      net/bridge/
7967
7968 ETHERNET PHY LIBRARY
7969 M:      Andrew Lunn <andrew@lunn.ch>
7970 M:      Heiner Kallweit <hkallweit1@gmail.com>
7971 R:      Russell King <linux@armlinux.org.uk>
7972 L:      netdev@vger.kernel.org
7973 S:      Maintained
7974 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7975 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7976 F:      Documentation/devicetree/bindings/net/mdio*
7977 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7978 F:      Documentation/networking/phy.rst
7979 F:      drivers/net/mdio/
7980 F:      drivers/net/mdio/acpi_mdio.c
7981 F:      drivers/net/mdio/fwnode_mdio.c
7982 F:      drivers/net/mdio/of_mdio.c
7983 F:      drivers/net/pcs/
7984 F:      drivers/net/phy/
7985 F:      include/dt-bindings/net/qca-ar803x.h
7986 F:      include/linux/*mdio*.h
7987 F:      include/linux/linkmode.h
7988 F:      include/linux/mdio/*.h
7989 F:      include/linux/mii.h
7990 F:      include/linux/of_net.h
7991 F:      include/linux/phy.h
7992 F:      include/linux/phy_fixed.h
7993 F:      include/linux/phylib_stubs.h
7994 F:      include/linux/platform_data/mdio-bcm-unimac.h
7995 F:      include/linux/platform_data/mdio-gpio.h
7996 F:      include/trace/events/mdio.h
7997 F:      include/uapi/linux/mdio.h
7998 F:      include/uapi/linux/mii.h
7999 F:      net/core/of_net.c
8000
8001 ETHERNET PHY LIBRARY [RUST]
8002 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8003 R:      Trevor Gross <tmgross@umich.edu>
8004 L:      netdev@vger.kernel.org
8005 L:      rust-for-linux@vger.kernel.org
8006 S:      Maintained
8007 F:      rust/kernel/net/phy.rs
8008
8009 EXEC & BINFMT API, ELF
8010 R:      Eric Biederman <ebiederm@xmission.com>
8011 R:      Kees Cook <keescook@chromium.org>
8012 L:      linux-mm@kvack.org
8013 S:      Supported
8014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8015 F:      Documentation/userspace-api/ELF.rst
8016 F:      fs/*binfmt_*.c
8017 F:      fs/exec.c
8018 F:      include/linux/binfmts.h
8019 F:      include/linux/elf.h
8020 F:      include/uapi/linux/binfmts.h
8021 F:      include/uapi/linux/elf.h
8022 F:      tools/testing/selftests/exec/
8023 N:      asm/elf.h
8024 N:      binfmt
8025
8026 EXFAT FILE SYSTEM
8027 M:      Namjae Jeon <linkinjeon@kernel.org>
8028 M:      Sungjong Seo <sj1557.seo@samsung.com>
8029 L:      linux-fsdevel@vger.kernel.org
8030 S:      Maintained
8031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8032 F:      fs/exfat/
8033
8034 EXT2 FILE SYSTEM
8035 M:      Jan Kara <jack@suse.com>
8036 L:      linux-ext4@vger.kernel.org
8037 S:      Maintained
8038 F:      Documentation/filesystems/ext2.rst
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8040 F:      fs/ext2/
8041 F:      include/linux/ext2*
8042
8043 EXT4 FILE SYSTEM
8044 M:      "Theodore Ts'o" <tytso@mit.edu>
8045 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8046 L:      linux-ext4@vger.kernel.org
8047 S:      Maintained
8048 W:      http://ext4.wiki.kernel.org
8049 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8051 F:      Documentation/filesystems/ext4/
8052 F:      fs/ext4/
8053 F:      include/trace/events/ext4.h
8054 F:      include/uapi/linux/ext4.h
8055
8056 Extended Verification Module (EVM)
8057 M:      Mimi Zohar <zohar@linux.ibm.com>
8058 M:      Roberto Sassu <roberto.sassu@huawei.com>
8059 L:      linux-integrity@vger.kernel.org
8060 S:      Supported
8061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8062 F:      security/integrity/
8063 F:      security/integrity/evm/
8064
8065 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8066 M:      Ard Biesheuvel <ardb@kernel.org>
8067 L:      linux-efi@vger.kernel.org
8068 S:      Maintained
8069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8070 F:      Documentation/admin-guide/efi-stub.rst
8071 F:      arch/*/include/asm/efi.h
8072 F:      arch/*/kernel/efi.c
8073 F:      arch/arm/boot/compressed/efi-header.S
8074 F:      arch/x86/platform/efi/
8075 F:      drivers/firmware/efi/
8076 F:      include/linux/efi*.h
8077
8078 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8079 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8080 M:      Chanwoo Choi <cw00.choi@samsung.com>
8081 L:      linux-kernel@vger.kernel.org
8082 S:      Maintained
8083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8084 F:      Documentation/devicetree/bindings/extcon/
8085 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8086 F:      drivers/extcon/
8087 F:      include/linux/extcon.h
8088 F:      include/linux/extcon/
8089
8090 EXTRA BOOT CONFIG
8091 M:      Masami Hiramatsu <mhiramat@kernel.org>
8092 L:      linux-kernel@vger.kernel.org
8093 L:      linux-trace-kernel@vger.kernel.org
8094 S:      Maintained
8095 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8097 F:      Documentation/admin-guide/bootconfig.rst
8098 F:      fs/proc/bootconfig.c
8099 F:      include/linux/bootconfig.h
8100 F:      lib/bootconfig-data.S
8101 F:      lib/bootconfig.c
8102 F:      tools/bootconfig/*
8103 F:      tools/bootconfig/scripts/*
8104
8105 EXYNOS DP DRIVER
8106 M:      Jingoo Han <jingoohan1@gmail.com>
8107 L:      dri-devel@lists.freedesktop.org
8108 S:      Maintained
8109 F:      drivers/gpu/drm/exynos/exynos_dp*
8110
8111 EXYNOS SYSMMU (IOMMU) driver
8112 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8113 L:      iommu@lists.linux.dev
8114 S:      Maintained
8115 F:      drivers/iommu/exynos-iommu.c
8116
8117 F2FS FILE SYSTEM
8118 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8119 M:      Chao Yu <chao@kernel.org>
8120 L:      linux-f2fs-devel@lists.sourceforge.net
8121 S:      Maintained
8122 W:      https://f2fs.wiki.kernel.org/
8123 Q:      https://patchwork.kernel.org/project/f2fs/list/
8124 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8126 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8127 F:      Documentation/filesystems/f2fs.rst
8128 F:      fs/f2fs/
8129 F:      include/linux/f2fs_fs.h
8130 F:      include/trace/events/f2fs.h
8131 F:      include/uapi/linux/f2fs.h
8132
8133 F71805F HARDWARE MONITORING DRIVER
8134 M:      Jean Delvare <jdelvare@suse.com>
8135 L:      linux-hwmon@vger.kernel.org
8136 S:      Maintained
8137 F:      Documentation/hwmon/f71805f.rst
8138 F:      drivers/hwmon/f71805f.c
8139
8140 FADDR2LINE
8141 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8142 S:      Maintained
8143 F:      scripts/faddr2line
8144
8145 FAILOVER MODULE
8146 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8147 L:      netdev@vger.kernel.org
8148 S:      Supported
8149 F:      Documentation/networking/failover.rst
8150 F:      include/net/failover.h
8151 F:      net/core/failover.c
8152
8153 FANOTIFY
8154 M:      Jan Kara <jack@suse.cz>
8155 R:      Amir Goldstein <amir73il@gmail.com>
8156 R:      Matthew Bobrowski <repnop@google.com>
8157 L:      linux-fsdevel@vger.kernel.org
8158 S:      Maintained
8159 F:      fs/notify/fanotify/
8160 F:      include/linux/fanotify.h
8161 F:      include/uapi/linux/fanotify.h
8162
8163 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8164 M:      Linus Walleij <linus.walleij@linaro.org>
8165 L:      linux-usb@vger.kernel.org
8166 S:      Maintained
8167 F:      drivers/usb/fotg210/
8168
8169 FARSYNC SYNCHRONOUS DRIVER
8170 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8171 S:      Supported
8172 W:      http://www.farsite.co.uk/
8173 F:      drivers/net/wan/farsync.*
8174
8175 FAULT INJECTION SUPPORT
8176 M:      Akinobu Mita <akinobu.mita@gmail.com>
8177 S:      Supported
8178 F:      Documentation/fault-injection/
8179 F:      lib/fault-inject.c
8180
8181 FBTFT Framebuffer drivers
8182 L:      dri-devel@lists.freedesktop.org
8183 L:      linux-fbdev@vger.kernel.org
8184 S:      Orphan
8185 F:      drivers/staging/fbtft/
8186
8187 FC0011 TUNER DRIVER
8188 M:      Michael Buesch <m@bues.ch>
8189 L:      linux-media@vger.kernel.org
8190 S:      Maintained
8191 F:      drivers/media/tuners/fc0011.c
8192 F:      drivers/media/tuners/fc0011.h
8193
8194 FC2580 MEDIA DRIVER
8195 L:      linux-media@vger.kernel.org
8196 S:      Orphan
8197 W:      https://linuxtv.org
8198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8199 F:      drivers/media/tuners/fc2580*
8200
8201 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8202 M:      Hannes Reinecke <hare@suse.de>
8203 L:      linux-scsi@vger.kernel.org
8204 S:      Supported
8205 W:      www.Open-FCoE.org
8206 F:      drivers/scsi/fcoe/
8207 F:      drivers/scsi/libfc/
8208 F:      include/scsi/fc/
8209 F:      include/scsi/libfc.h
8210 F:      include/scsi/libfcoe.h
8211 F:      include/uapi/scsi/fc/
8212
8213 FILE LOCKING (flock() and fcntl()/lockf())
8214 M:      Jeff Layton <jlayton@kernel.org>
8215 M:      Chuck Lever <chuck.lever@oracle.com>
8216 R:      Alexander Aring <alex.aring@gmail.com>
8217 L:      linux-fsdevel@vger.kernel.org
8218 S:      Maintained
8219 F:      fs/fcntl.c
8220 F:      fs/locks.c
8221 F:      include/linux/fcntl.h
8222 F:      include/uapi/linux/fcntl.h
8223
8224 FILESYSTEM DIRECT ACCESS (DAX)
8225 M:      Dan Williams <dan.j.williams@intel.com>
8226 R:      Matthew Wilcox <willy@infradead.org>
8227 R:      Jan Kara <jack@suse.cz>
8228 L:      linux-fsdevel@vger.kernel.org
8229 L:      nvdimm@lists.linux.dev
8230 S:      Supported
8231 F:      fs/dax.c
8232 F:      include/linux/dax.h
8233 F:      include/trace/events/fs_dax.h
8234
8235 FILESYSTEMS (VFS and infrastructure)
8236 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8237 M:      Christian Brauner <brauner@kernel.org>
8238 R:      Jan Kara <jack@suse.cz>
8239 L:      linux-fsdevel@vger.kernel.org
8240 S:      Maintained
8241 F:      fs/*
8242 F:      include/linux/fs.h
8243 F:      include/linux/fs_types.h
8244 F:      include/uapi/linux/fs.h
8245 F:      include/uapi/linux/openat2.h
8246
8247 FILESYSTEMS [EXPORTFS]
8248 M:      Chuck Lever <chuck.lever@oracle.com>
8249 M:      Jeff Layton <jlayton@kernel.org>
8250 R:      Amir Goldstein <amir73il@gmail.com>
8251 L:      linux-fsdevel@vger.kernel.org
8252 L:      linux-nfs@vger.kernel.org
8253 S:      Supported
8254 F:      Documentation/filesystems/nfs/exporting.rst
8255 F:      fs/exportfs/
8256 F:      fs/fhandle.c
8257 F:      include/linux/exportfs.h
8258
8259 FILESYSTEMS [IDMAPPED MOUNTS]
8260 M:      Christian Brauner <brauner@kernel.org>
8261 M:      Seth Forshee <sforshee@kernel.org>
8262 L:      linux-fsdevel@vger.kernel.org
8263 S:      Maintained
8264 F:      Documentation/filesystems/idmappings.rst
8265 F:      fs/mnt_idmapping.c
8266 F:      include/linux/mnt_idmapping.*
8267 F:      tools/testing/selftests/mount_setattr/
8268
8269 FILESYSTEMS [IOMAP]
8270 M:      Christian Brauner <brauner@kernel.org>
8271 R:      Darrick J. Wong <djwong@kernel.org>
8272 L:      linux-xfs@vger.kernel.org
8273 L:      linux-fsdevel@vger.kernel.org
8274 S:      Supported
8275 F:      fs/iomap/
8276 F:      include/linux/iomap.h
8277
8278 FILESYSTEMS [NETFS LIBRARY]
8279 M:      David Howells <dhowells@redhat.com>
8280 R:      Jeff Layton <jlayton@kernel.org>
8281 L:      netfs@lists.linux.dev
8282 L:      linux-fsdevel@vger.kernel.org
8283 S:      Supported
8284 F:      Documentation/filesystems/caching/
8285 F:      Documentation/filesystems/netfs_library.rst
8286 F:      fs/netfs/
8287 F:      include/linux/fscache*.h
8288 F:      include/linux/netfs.h
8289 F:      include/trace/events/fscache.h
8290 F:      include/trace/events/netfs.h
8291
8292 FILESYSTEMS [STACKABLE]
8293 M:      Miklos Szeredi <miklos@szeredi.hu>
8294 M:      Amir Goldstein <amir73il@gmail.com>
8295 L:      linux-fsdevel@vger.kernel.org
8296 L:      linux-unionfs@vger.kernel.org
8297 S:      Maintained
8298 F:      fs/backing-file.c
8299 F:      include/linux/backing-file.h
8300
8301 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8302 M:      Riku Voipio <riku.voipio@iki.fi>
8303 L:      linux-hwmon@vger.kernel.org
8304 S:      Maintained
8305 F:      drivers/hwmon/f75375s.c
8306 F:      include/linux/f75375s.h
8307
8308 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8309 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8310 L:      linux-can@vger.kernel.org
8311 S:      Maintained
8312 F:      drivers/net/can/usb/f81604.c
8313
8314 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8315 M:      Clemens Ladisch <clemens@ladisch.de>
8316 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8317 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8318 S:      Maintained
8319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8320 F:      include/uapi/sound/firewire.h
8321 F:      sound/firewire/
8322
8323 FIREWIRE MEDIA DRIVERS (firedtv)
8324 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8325 L:      linux-media@vger.kernel.org
8326 L:      linux1394-devel@lists.sourceforge.net
8327 S:      Maintained
8328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8329 F:      drivers/media/firewire/
8330
8331 FIREWIRE SBP-2 TARGET
8332 M:      Chris Boot <bootc@bootc.net>
8333 L:      linux-scsi@vger.kernel.org
8334 L:      target-devel@vger.kernel.org
8335 L:      linux1394-devel@lists.sourceforge.net
8336 S:      Maintained
8337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8338 F:      drivers/target/sbp/
8339
8340 FIREWIRE SUBSYSTEM
8341 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8342 M:      Takashi Sakamoto <takaswie@kernel.org>
8343 L:      linux1394-devel@lists.sourceforge.net
8344 S:      Maintained
8345 W:      http://ieee1394.docs.kernel.org/
8346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8347 F:      drivers/firewire/
8348 F:      include/linux/firewire.h
8349 F:      include/uapi/linux/firewire*.h
8350 F:      tools/firewire/
8351
8352 FIRMWARE FRAMEWORK FOR ARMV8-A
8353 M:      Sudeep Holla <sudeep.holla@arm.com>
8354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8355 S:      Maintained
8356 F:      drivers/firmware/arm_ffa/
8357 F:      include/linux/arm_ffa.h
8358
8359 FIRMWARE LOADER (request_firmware)
8360 M:      Luis Chamberlain <mcgrof@kernel.org>
8361 M:      Russ Weight <russ.weight@linux.dev>
8362 L:      linux-kernel@vger.kernel.org
8363 S:      Maintained
8364 F:      Documentation/firmware_class/
8365 F:      drivers/base/firmware_loader/
8366 F:      include/linux/firmware.h
8367
8368 FLEXTIMER FTM-QUADDEC DRIVER
8369 M:      Patrick Havelange <patrick.havelange@essensium.com>
8370 L:      linux-iio@vger.kernel.org
8371 S:      Maintained
8372 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8373 F:      drivers/counter/ftm-quaddec.c
8374
8375 FLOPPY DRIVER
8376 M:      Denis Efremov <efremov@linux.com>
8377 L:      linux-block@vger.kernel.org
8378 S:      Odd Fixes
8379 F:      drivers/block/floppy.c
8380
8381 FLYSKY FSIA6B RC RECEIVER
8382 M:      Markus Koch <markus@notsyncing.net>
8383 L:      linux-input@vger.kernel.org
8384 S:      Maintained
8385 F:      drivers/input/joystick/fsia6b.c
8386
8387 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8388 M:      Geoffrey D. Bennett <g@b4.vu>
8389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8390 S:      Maintained
8391 W:      https://github.com/geoffreybennett/scarlett-gen2
8392 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8393 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8394 F:      include/uapi/sound/scarlett2.h
8395 F:      sound/usb/mixer_scarlett2.c
8396
8397 FORCEDETH GIGABIT ETHERNET DRIVER
8398 M:      Rain River <rain.1986.08.12@gmail.com>
8399 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8400 L:      netdev@vger.kernel.org
8401 S:      Maintained
8402 F:      drivers/net/ethernet/nvidia/*
8403
8404 FORTIFY_SOURCE
8405 M:      Kees Cook <keescook@chromium.org>
8406 L:      linux-hardening@vger.kernel.org
8407 S:      Supported
8408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8409 F:      include/linux/fortify-string.h
8410 F:      lib/fortify_kunit.c
8411 F:      lib/memcpy_kunit.c
8412 F:      lib/strcat_kunit.c
8413 F:      lib/strscpy_kunit.c
8414 F:      lib/test_fortify/*
8415 F:      scripts/test_fortify.sh
8416 K:      \b__NO_FORTIFY\b
8417
8418 FPGA DFL DRIVERS
8419 M:      Wu Hao <hao.wu@intel.com>
8420 R:      Tom Rix <trix@redhat.com>
8421 L:      linux-fpga@vger.kernel.org
8422 S:      Maintained
8423 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8424 F:      Documentation/fpga/dfl.rst
8425 F:      drivers/fpga/dfl*
8426 F:      drivers/uio/uio_dfl.c
8427 F:      include/linux/dfl.h
8428 F:      include/uapi/linux/fpga-dfl.h
8429
8430 FPGA MANAGER FRAMEWORK
8431 M:      Moritz Fischer <mdf@kernel.org>
8432 M:      Wu Hao <hao.wu@intel.com>
8433 M:      Xu Yilun <yilun.xu@intel.com>
8434 R:      Tom Rix <trix@redhat.com>
8435 L:      linux-fpga@vger.kernel.org
8436 S:      Maintained
8437 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8439 F:      Documentation/devicetree/bindings/fpga/
8440 F:      Documentation/driver-api/fpga/
8441 F:      Documentation/fpga/
8442 F:      drivers/fpga/
8443 F:      include/linux/fpga/
8444
8445 FPU EMULATOR
8446 M:      Bill Metzenthen <billm@melbpc.org.au>
8447 S:      Maintained
8448 W:      https://floatingpoint.billm.au/
8449 F:      arch/x86/math-emu/
8450
8451 FRAMEBUFFER CORE
8452 M:      Daniel Vetter <daniel@ffwll.ch>
8453 S:      Odd Fixes
8454 T:      git git://anongit.freedesktop.org/drm/drm-misc
8455 F:      drivers/video/fbdev/core/
8456
8457 FRAMEBUFFER LAYER
8458 M:      Helge Deller <deller@gmx.de>
8459 L:      linux-fbdev@vger.kernel.org
8460 L:      dri-devel@lists.freedesktop.org
8461 S:      Maintained
8462 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8464 F:      Documentation/fb/
8465 F:      drivers/video/
8466 F:      include/linux/fb.h
8467 F:      include/uapi/linux/fb.h
8468 F:      include/uapi/video/
8469 F:      include/video/
8470
8471 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8472 M:      Horia Geantă <horia.geanta@nxp.com>
8473 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8474 M:      Gaurav Jain <gaurav.jain@nxp.com>
8475 L:      linux-crypto@vger.kernel.org
8476 S:      Maintained
8477 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8478 F:      drivers/crypto/caam/
8479
8480 FREESCALE COLDFIRE M5441X MMC DRIVER
8481 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8482 L:      linux-mmc@vger.kernel.org
8483 S:      Maintained
8484 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8485 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8486
8487 FREESCALE DIU FRAMEBUFFER DRIVER
8488 M:      Timur Tabi <timur@kernel.org>
8489 L:      linux-fbdev@vger.kernel.org
8490 S:      Maintained
8491 F:      drivers/video/fbdev/fsl-diu-fb.*
8492
8493 FREESCALE DMA DRIVER
8494 M:      Li Yang <leoyang.li@nxp.com>
8495 M:      Zhang Wei <zw@zh-kernel.org>
8496 L:      linuxppc-dev@lists.ozlabs.org
8497 S:      Maintained
8498 F:      drivers/dma/fsldma.*
8499
8500 FREESCALE DSPI DRIVER
8501 M:      Vladimir Oltean <olteanv@gmail.com>
8502 L:      linux-spi@vger.kernel.org
8503 S:      Maintained
8504 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8505 F:      drivers/spi/spi-fsl-dspi.c
8506 F:      include/linux/spi/spi-fsl-dspi.h
8507
8508 FREESCALE eDMA DRIVER
8509 M:      Frank Li <Frank.Li@nxp.com>
8510 L:      imx@lists.linux.dev
8511 L:      dmaengine@vger.kernel.org
8512 S:      Maintained
8513 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8514 F:      drivers/dma/fsl-edma*.*
8515
8516 FREESCALE ENETC ETHERNET DRIVERS
8517 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8518 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8519 L:      netdev@vger.kernel.org
8520 S:      Maintained
8521 F:      drivers/net/ethernet/freescale/enetc/
8522
8523 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8524 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8525 L:      netdev@vger.kernel.org
8526 S:      Maintained
8527 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8528 F:      drivers/net/ethernet/freescale/gianfar*
8529
8530 FREESCALE GPMI NAND DRIVER
8531 M:      Han Xu <han.xu@nxp.com>
8532 L:      linux-mtd@lists.infradead.org
8533 S:      Maintained
8534 F:      drivers/mtd/nand/raw/gpmi-nand/*
8535
8536 FREESCALE I2C CPM DRIVER
8537 M:      Jochen Friedrich <jochen@scram.de>
8538 L:      linuxppc-dev@lists.ozlabs.org
8539 L:      linux-i2c@vger.kernel.org
8540 S:      Maintained
8541 F:      drivers/i2c/busses/i2c-cpm.c
8542
8543 FREESCALE IMX / MXC FEC DRIVER
8544 M:      Wei Fang <wei.fang@nxp.com>
8545 R:      Shenwei Wang <shenwei.wang@nxp.com>
8546 R:      Clark Wang <xiaoning.wang@nxp.com>
8547 L:      imx@lists.linux.dev
8548 L:      netdev@vger.kernel.org
8549 S:      Maintained
8550 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8551 F:      drivers/net/ethernet/freescale/fec.h
8552 F:      drivers/net/ethernet/freescale/fec_main.c
8553 F:      drivers/net/ethernet/freescale/fec_ptp.c
8554
8555 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8556 M:      Sascha Hauer <s.hauer@pengutronix.de>
8557 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8558 L:      linux-fbdev@vger.kernel.org
8559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8560 S:      Maintained
8561 F:      drivers/video/fbdev/imxfb.c
8562
8563 FREESCALE IMX DDR PMU DRIVER
8564 M:      Frank Li <Frank.li@nxp.com>
8565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8566 S:      Maintained
8567 F:      Documentation/admin-guide/perf/imx-ddr.rst
8568 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8569 F:      drivers/perf/fsl_imx8_ddr_perf.c
8570
8571 FREESCALE IMX I2C DRIVER
8572 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8573 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8574 L:      linux-i2c@vger.kernel.org
8575 S:      Maintained
8576 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8577 F:      drivers/i2c/busses/i2c-imx.c
8578
8579 FREESCALE IMX LPI2C DRIVER
8580 M:      Dong Aisheng <aisheng.dong@nxp.com>
8581 L:      linux-i2c@vger.kernel.org
8582 L:      imx@lists.linux.dev
8583 S:      Maintained
8584 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8585 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8586
8587 FREESCALE MPC I2C DRIVER
8588 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8589 L:      linux-i2c@vger.kernel.org
8590 S:      Maintained
8591 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8592 F:      drivers/i2c/busses/i2c-mpc.c
8593
8594 FREESCALE QORIQ DPAA ETHERNET DRIVER
8595 M:      Madalin Bucur <madalin.bucur@nxp.com>
8596 L:      netdev@vger.kernel.org
8597 S:      Maintained
8598 F:      drivers/net/ethernet/freescale/dpaa
8599
8600 FREESCALE QORIQ DPAA FMAN DRIVER
8601 M:      Madalin Bucur <madalin.bucur@nxp.com>
8602 R:      Sean Anderson <sean.anderson@seco.com>
8603 L:      netdev@vger.kernel.org
8604 S:      Maintained
8605 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8606 F:      drivers/net/ethernet/freescale/fman
8607
8608 FREESCALE QORIQ PTP CLOCK DRIVER
8609 M:      Yangbo Lu <yangbo.lu@nxp.com>
8610 L:      netdev@vger.kernel.org
8611 S:      Maintained
8612 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8613 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8614 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8615 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8616 F:      drivers/ptp/ptp_qoriq.c
8617 F:      drivers/ptp/ptp_qoriq_debugfs.c
8618 F:      include/linux/fsl/ptp_qoriq.h
8619
8620 FREESCALE QUAD SPI DRIVER
8621 M:      Han Xu <han.xu@nxp.com>
8622 L:      linux-spi@vger.kernel.org
8623 S:      Maintained
8624 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8625 F:      drivers/spi/spi-fsl-qspi.c
8626
8627 FREESCALE QUICC ENGINE LIBRARY
8628 M:      Qiang Zhao <qiang.zhao@nxp.com>
8629 L:      linuxppc-dev@lists.ozlabs.org
8630 S:      Maintained
8631 F:      drivers/soc/fsl/qe/
8632 F:      include/soc/fsl/qe/
8633
8634 FREESCALE QUICC ENGINE QMC DRIVER
8635 M:      Herve Codina <herve.codina@bootlin.com>
8636 L:      linuxppc-dev@lists.ozlabs.org
8637 S:      Maintained
8638 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8639 F:      drivers/soc/fsl/qe/qmc.c
8640 F:      include/soc/fsl/qe/qmc.h
8641
8642 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8643 M:      Herve Codina <herve.codina@bootlin.com>
8644 L:      netdev@vger.kernel.org
8645 L:      linuxppc-dev@lists.ozlabs.org
8646 S:      Maintained
8647 F:      drivers/net/wan/fsl_qmc_hdlc.c
8648
8649 FREESCALE QUICC ENGINE TSA DRIVER
8650 M:      Herve Codina <herve.codina@bootlin.com>
8651 L:      linuxppc-dev@lists.ozlabs.org
8652 S:      Maintained
8653 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8654 F:      drivers/soc/fsl/qe/tsa.c
8655 F:      drivers/soc/fsl/qe/tsa.h
8656 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8657
8658 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8659 M:      Li Yang <leoyang.li@nxp.com>
8660 L:      netdev@vger.kernel.org
8661 L:      linuxppc-dev@lists.ozlabs.org
8662 S:      Maintained
8663 F:      drivers/net/ethernet/freescale/ucc_geth*
8664
8665 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8666 M:      Zhao Qiang <qiang.zhao@nxp.com>
8667 L:      netdev@vger.kernel.org
8668 L:      linuxppc-dev@lists.ozlabs.org
8669 S:      Maintained
8670 F:      drivers/net/wan/fsl_ucc_hdlc*
8671
8672 FREESCALE QUICC ENGINE UCC UART DRIVER
8673 M:      Timur Tabi <timur@kernel.org>
8674 L:      linuxppc-dev@lists.ozlabs.org
8675 S:      Maintained
8676 F:      drivers/tty/serial/ucc_uart.c
8677
8678 FREESCALE SOC DRIVERS
8679 M:      Li Yang <leoyang.li@nxp.com>
8680 L:      linuxppc-dev@lists.ozlabs.org
8681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8682 S:      Maintained
8683 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8684 F:      Documentation/devicetree/bindings/soc/fsl/
8685 F:      drivers/soc/fsl/
8686 F:      include/linux/fsl/
8687 F:      include/soc/fsl/
8688
8689 FREESCALE SOC FS_ENET DRIVER
8690 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8691 L:      linuxppc-dev@lists.ozlabs.org
8692 L:      netdev@vger.kernel.org
8693 S:      Maintained
8694 F:      drivers/net/ethernet/freescale/fs_enet/
8695
8696 FREESCALE SOC SOUND DRIVERS
8697 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8698 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8699 R:      Fabio Estevam <festevam@gmail.com>
8700 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8701 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8702 L:      linuxppc-dev@lists.ozlabs.org
8703 S:      Maintained
8704 F:      sound/soc/fsl/fsl*
8705 F:      sound/soc/fsl/imx*
8706
8707 FREESCALE SOC SOUND QMC DRIVER
8708 M:      Herve Codina <herve.codina@bootlin.com>
8709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8710 L:      linuxppc-dev@lists.ozlabs.org
8711 S:      Maintained
8712 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8713 F:      sound/soc/fsl/fsl_qmc_audio.c
8714
8715 FREESCALE USB PERIPHERAL DRIVERS
8716 M:      Li Yang <leoyang.li@nxp.com>
8717 L:      linux-usb@vger.kernel.org
8718 L:      linuxppc-dev@lists.ozlabs.org
8719 S:      Maintained
8720 F:      drivers/usb/gadget/udc/fsl*
8721
8722 FREESCALE USB PHY DRIVER
8723 M:      Ran Wang <ran.wang_1@nxp.com>
8724 L:      linux-usb@vger.kernel.org
8725 L:      linuxppc-dev@lists.ozlabs.org
8726 S:      Maintained
8727 F:      drivers/usb/phy/phy-fsl-usb*
8728
8729 FREEVXFS FILESYSTEM
8730 M:      Christoph Hellwig <hch@infradead.org>
8731 S:      Maintained
8732 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8733 F:      fs/freevxfs/
8734
8735 FREEZER
8736 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8737 M:      Pavel Machek <pavel@ucw.cz>
8738 L:      linux-pm@vger.kernel.org
8739 S:      Supported
8740 F:      Documentation/power/freezing-of-tasks.rst
8741 F:      include/linux/freezer.h
8742 F:      kernel/freezer.c
8743
8744 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8745 M:      Eric Biggers <ebiggers@kernel.org>
8746 M:      Theodore Y. Ts'o <tytso@mit.edu>
8747 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8748 L:      linux-fscrypt@vger.kernel.org
8749 S:      Supported
8750 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8751 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8752 F:      Documentation/filesystems/fscrypt.rst
8753 F:      fs/crypto/
8754 F:      include/linux/fscrypt.h
8755 F:      include/uapi/linux/fscrypt.h
8756
8757 FSI SUBSYSTEM
8758 M:      Jeremy Kerr <jk@ozlabs.org>
8759 M:      Joel Stanley <joel@jms.id.au>
8760 R:      Alistar Popple <alistair@popple.id.au>
8761 R:      Eddie James <eajames@linux.ibm.com>
8762 L:      linux-fsi@lists.ozlabs.org
8763 S:      Supported
8764 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8766 F:      drivers/fsi/
8767 F:      include/linux/fsi*.h
8768 F:      include/trace/events/fsi*.h
8769
8770 FSI-ATTACHED I2C DRIVER
8771 M:      Eddie James <eajames@linux.ibm.com>
8772 L:      linux-i2c@vger.kernel.org
8773 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8774 S:      Maintained
8775 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8776 F:      drivers/i2c/busses/i2c-fsi.c
8777
8778 FSI-ATTACHED SPI DRIVER
8779 M:      Eddie James <eajames@linux.ibm.com>
8780 L:      linux-spi@vger.kernel.org
8781 S:      Maintained
8782 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8783 F:      drivers/spi/spi-fsi.c
8784
8785 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8786 M:      Jan Kara <jack@suse.cz>
8787 R:      Amir Goldstein <amir73il@gmail.com>
8788 L:      linux-fsdevel@vger.kernel.org
8789 S:      Maintained
8790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8791 F:      fs/notify/
8792 F:      include/linux/fsnotify*.h
8793
8794 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8795 M:      Eric Biggers <ebiggers@kernel.org>
8796 M:      Theodore Y. Ts'o <tytso@mit.edu>
8797 L:      fsverity@lists.linux.dev
8798 S:      Supported
8799 Q:      https://patchwork.kernel.org/project/fsverity/list/
8800 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8801 F:      Documentation/filesystems/fsverity.rst
8802 F:      fs/verity/
8803 F:      include/linux/fsverity.h
8804 F:      include/uapi/linux/fsverity.h
8805
8806 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8807 M:      Michael Zaidman <michael.zaidman@gmail.com>
8808 L:      linux-i2c@vger.kernel.org
8809 L:      linux-input@vger.kernel.org
8810 S:      Maintained
8811 F:      drivers/hid/hid-ft260.c
8812
8813 FUJITSU LAPTOP EXTRAS
8814 M:      Jonathan Woithe <jwoithe@just42.net>
8815 L:      platform-driver-x86@vger.kernel.org
8816 S:      Maintained
8817 F:      drivers/platform/x86/fujitsu-laptop.c
8818
8819 FUJITSU TABLET EXTRAS
8820 M:      Robert Gerlach <khnz@gmx.de>
8821 L:      platform-driver-x86@vger.kernel.org
8822 S:      Maintained
8823 F:      drivers/platform/x86/fujitsu-tablet.c
8824
8825 FUNCTION HOOKS (FTRACE)
8826 M:      Steven Rostedt <rostedt@goodmis.org>
8827 M:      Masami Hiramatsu <mhiramat@kernel.org>
8828 R:      Mark Rutland <mark.rutland@arm.com>
8829 L:      linux-kernel@vger.kernel.org
8830 L:      linux-trace-kernel@vger.kernel.org
8831 S:      Maintained
8832 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8834 F:      Documentation/trace/ftrace*
8835 F:      arch/*/*/*/*ftrace*
8836 F:      arch/*/*/*ftrace*
8837 F:      include/*/ftrace.h
8838 F:      kernel/trace/fgraph.c
8839 F:      kernel/trace/ftrace*
8840 F:      samples/ftrace
8841
8842 FUNGIBLE ETHERNET DRIVERS
8843 M:      Dimitris Michailidis <dmichail@fungible.com>
8844 L:      netdev@vger.kernel.org
8845 S:      Supported
8846 F:      drivers/net/ethernet/fungible/
8847
8848 FUSE: FILESYSTEM IN USERSPACE
8849 M:      Miklos Szeredi <miklos@szeredi.hu>
8850 L:      linux-fsdevel@vger.kernel.org
8851 S:      Maintained
8852 W:      https://github.com/libfuse/
8853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8854 F:      Documentation/filesystems/fuse.rst
8855 F:      fs/fuse/
8856 F:      include/uapi/linux/fuse.h
8857
8858 FUTEX SUBSYSTEM
8859 M:      Thomas Gleixner <tglx@linutronix.de>
8860 M:      Ingo Molnar <mingo@redhat.com>
8861 R:      Peter Zijlstra <peterz@infradead.org>
8862 R:      Darren Hart <dvhart@infradead.org>
8863 R:      Davidlohr Bueso <dave@stgolabs.net>
8864 R:      André Almeida <andrealmeid@igalia.com>
8865 L:      linux-kernel@vger.kernel.org
8866 S:      Maintained
8867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8868 F:      Documentation/locking/*futex*
8869 F:      include/asm-generic/futex.h
8870 F:      include/linux/futex.h
8871 F:      include/uapi/linux/futex.h
8872 F:      kernel/futex/*
8873 F:      tools/perf/bench/futex*
8874 F:      tools/testing/selftests/futex/
8875
8876 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8877 M:      Sebastian Reichel <sre@kernel.org>
8878 L:      linux-media@vger.kernel.org
8879 S:      Maintained
8880 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8881 F:      drivers/media/i2c/gc0308.c
8882
8883 GALAXYCORE GC2145 SENSOR DRIVER
8884 M:      Alain Volmat <alain.volmat@foss.st.com>
8885 L:      linux-media@vger.kernel.org
8886 S:      Maintained
8887 T:      git git://linuxtv.org/media_tree.git
8888 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8889 F:      drivers/media/i2c/gc2145.c
8890
8891 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8892 M:      Tim Harvey <tharvey@gateworks.com>
8893 S:      Maintained
8894 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8895 F:      Documentation/hwmon/gsc-hwmon.rst
8896 F:      drivers/hwmon/gsc-hwmon.c
8897 F:      drivers/mfd/gateworks-gsc.c
8898 F:      include/linux/mfd/gsc.h
8899 F:      include/linux/platform_data/gsc_hwmon.h
8900
8901 GCC PLUGINS
8902 M:      Kees Cook <keescook@chromium.org>
8903 L:      linux-hardening@vger.kernel.org
8904 S:      Maintained
8905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8906 F:      Documentation/kbuild/gcc-plugins.rst
8907 F:      include/linux/stackleak.h
8908 F:      kernel/stackleak.c
8909 F:      scripts/Makefile.gcc-plugins
8910 F:      scripts/gcc-plugins/
8911
8912 GCOV BASED KERNEL PROFILING
8913 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8914 S:      Maintained
8915 F:      Documentation/dev-tools/gcov.rst
8916 F:      kernel/gcov/
8917
8918 GDB KERNEL DEBUGGING HELPER SCRIPTS
8919 M:      Jan Kiszka <jan.kiszka@siemens.com>
8920 M:      Kieran Bingham <kbingham@kernel.org>
8921 S:      Supported
8922 F:      scripts/gdb/
8923
8924 GEMINI CRYPTO DRIVER
8925 M:      Corentin Labbe <clabbe@baylibre.com>
8926 L:      linux-crypto@vger.kernel.org
8927 S:      Maintained
8928 F:      drivers/crypto/gemini/
8929
8930 GEMTEK FM RADIO RECEIVER DRIVER
8931 M:      Hans Verkuil <hverkuil@xs4all.nl>
8932 L:      linux-media@vger.kernel.org
8933 S:      Maintained
8934 W:      https://linuxtv.org
8935 T:      git git://linuxtv.org/media_tree.git
8936 F:      drivers/media/radio/radio-gemtek*
8937
8938 GENERIC ARCHITECTURE TOPOLOGY
8939 M:      Sudeep Holla <sudeep.holla@arm.com>
8940 L:      linux-kernel@vger.kernel.org
8941 S:      Maintained
8942 F:      drivers/base/arch_topology.c
8943 F:      include/linux/arch_topology.h
8944
8945 GENERIC ENTRY CODE
8946 M:      Thomas Gleixner <tglx@linutronix.de>
8947 M:      Peter Zijlstra <peterz@infradead.org>
8948 M:      Andy Lutomirski <luto@kernel.org>
8949 L:      linux-kernel@vger.kernel.org
8950 S:      Maintained
8951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8952 F:      include/linux/entry-common.h
8953 F:      include/linux/entry-kvm.h
8954 F:      kernel/entry/
8955
8956 GENERIC GPIO I2C DRIVER
8957 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8958 S:      Supported
8959 F:      drivers/i2c/busses/i2c-gpio.c
8960 F:      include/linux/platform_data/i2c-gpio.h
8961
8962 GENERIC GPIO I2C MULTIPLEXER DRIVER
8963 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8964 L:      linux-i2c@vger.kernel.org
8965 S:      Supported
8966 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8967 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8968 F:      include/linux/platform_data/i2c-mux-gpio.h
8969
8970 GENERIC HDLC (WAN) DRIVERS
8971 M:      Krzysztof Halasa <khc@pm.waw.pl>
8972 S:      Maintained
8973 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8974 F:      drivers/net/wan/c101.c
8975 F:      drivers/net/wan/hd6457*
8976 F:      drivers/net/wan/hdlc*
8977 F:      drivers/net/wan/n2.c
8978 F:      drivers/net/wan/pc300too.c
8979 F:      drivers/net/wan/pci200syn.c
8980 F:      drivers/net/wan/wanxl*
8981
8982 GENERIC INCLUDE/ASM HEADER FILES
8983 M:      Arnd Bergmann <arnd@arndb.de>
8984 L:      linux-arch@vger.kernel.org
8985 S:      Maintained
8986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8987 F:      include/asm-generic/
8988 F:      include/uapi/asm-generic/
8989
8990 GENERIC PHY FRAMEWORK
8991 M:      Vinod Koul <vkoul@kernel.org>
8992 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8993 L:      linux-phy@lists.infradead.org
8994 S:      Supported
8995 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8997 F:      Documentation/devicetree/bindings/phy/
8998 F:      drivers/phy/
8999 F:      include/dt-bindings/phy/
9000 F:      include/linux/phy/
9001
9002 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9003 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9004 S:      Supported
9005 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9006 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9007
9008 GENERIC PM DOMAINS
9009 M:      Ulf Hansson <ulf.hansson@linaro.org>
9010 L:      linux-pm@vger.kernel.org
9011 S:      Supported
9012 F:      Documentation/devicetree/bindings/power/power?domain*
9013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9014 F:      drivers/pmdomain/
9015 F:      include/linux/pm_domain.h
9016
9017 GENERIC RADIX TREE
9018 M:      Kent Overstreet <kent.overstreet@linux.dev>
9019 S:      Supported
9020 C:      irc://irc.oftc.net/bcache
9021 F:      include/linux/generic-radix-tree.h
9022 F:      lib/generic-radix-tree.c
9023
9024 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9025 M:      Eugen Hristev <eugen.hristev@microchip.com>
9026 L:      linux-input@vger.kernel.org
9027 S:      Maintained
9028 F:      drivers/input/touchscreen/resistive-adc-touch.c
9029
9030 GENERIC STRING LIBRARY
9031 M:      Kees Cook <keescook@chromium.org>
9032 R:      Andy Shevchenko <andy@kernel.org>
9033 L:      linux-hardening@vger.kernel.org
9034 S:      Supported
9035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9036 F:      include/linux/string.h
9037 F:      include/linux/string_choices.h
9038 F:      include/linux/string_helpers.h
9039 F:      lib/string.c
9040 F:      lib/string_kunit.c
9041 F:      lib/string_helpers.c
9042 F:      lib/string_helpers_kunit.c
9043 F:      scripts/coccinelle/api/string_choices.cocci
9044
9045 GENERIC UIO DRIVER FOR PCI DEVICES
9046 M:      "Michael S. Tsirkin" <mst@redhat.com>
9047 L:      kvm@vger.kernel.org
9048 S:      Supported
9049 F:      drivers/uio/uio_pci_generic.c
9050
9051 GENERIC VDSO LIBRARY
9052 M:      Andy Lutomirski <luto@kernel.org>
9053 M:      Thomas Gleixner <tglx@linutronix.de>
9054 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9055 L:      linux-kernel@vger.kernel.org
9056 S:      Maintained
9057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9058 F:      include/asm-generic/vdso/vsyscall.h
9059 F:      include/vdso/
9060 F:      kernel/time/vsyscall.c
9061 F:      lib/vdso/
9062
9063 GENWQE (IBM Generic Workqueue Card)
9064 M:      Frank Haverkamp <haver@linux.ibm.com>
9065 S:      Supported
9066 F:      drivers/misc/genwqe/
9067
9068 GET_MAINTAINER SCRIPT
9069 M:      Joe Perches <joe@perches.com>
9070 S:      Maintained
9071 F:      scripts/get_maintainer.pl
9072
9073 GFS2 FILE SYSTEM
9074 M:      Andreas Gruenbacher <agruenba@redhat.com>
9075 L:      gfs2@lists.linux.dev
9076 S:      Supported
9077 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9079 F:      Documentation/filesystems/gfs2*
9080 F:      fs/gfs2/
9081 F:      include/uapi/linux/gfs2_ondisk.h
9082
9083 GIGABYTE WATERFORCE SENSOR DRIVER
9084 M:      Aleksa Savic <savicaleksa83@gmail.com>
9085 L:      linux-hwmon@vger.kernel.org
9086 S:      Maintained
9087 F:      Documentation/hwmon/gigabyte_waterforce.rst
9088 F:      drivers/hwmon/gigabyte_waterforce.c
9089
9090 GIGABYTE WMI DRIVER
9091 M:      Thomas Weißschuh <thomas@weissschuh.net>
9092 L:      platform-driver-x86@vger.kernel.org
9093 S:      Maintained
9094 F:      drivers/platform/x86/gigabyte-wmi.c
9095
9096 GNSS SUBSYSTEM
9097 M:      Johan Hovold <johan@kernel.org>
9098 S:      Maintained
9099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9100 F:      Documentation/ABI/testing/sysfs-class-gnss
9101 F:      Documentation/devicetree/bindings/gnss/
9102 F:      drivers/gnss/
9103 F:      include/linux/gnss.h
9104
9105 GO7007 MPEG CODEC
9106 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9107 L:      linux-media@vger.kernel.org
9108 S:      Maintained
9109 F:      drivers/media/usb/go7007/
9110
9111 GOODIX TOUCHSCREEN
9112 M:      Bastien Nocera <hadess@hadess.net>
9113 M:      Hans de Goede <hdegoede@redhat.com>
9114 L:      linux-input@vger.kernel.org
9115 S:      Maintained
9116 F:      drivers/input/touchscreen/goodix*
9117
9118 GOOGLE ETHERNET DRIVERS
9119 M:      Jeroen de Borst <jeroendb@google.com>
9120 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9121 R:      Shailend Chand <shailend@google.com>
9122 L:      netdev@vger.kernel.org
9123 S:      Supported
9124 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9125 F:      drivers/net/ethernet/google
9126
9127 GOOGLE FIRMWARE DRIVERS
9128 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9129 R:      Brian Norris <briannorris@chromium.org>
9130 R:      Julius Werner <jwerner@chromium.org>
9131 L:      chrome-platform@lists.linux.dev
9132 S:      Maintained
9133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9134 F:      drivers/firmware/google/
9135
9136 GOOGLE TENSOR SoC SUPPORT
9137 M:      Peter Griffin <peter.griffin@linaro.org>
9138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9139 L:      linux-samsung-soc@vger.kernel.org
9140 S:      Maintained
9141 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9142 F:      arch/arm64/boot/dts/exynos/google/
9143 F:      drivers/clk/samsung/clk-gs101.c
9144 F:      include/dt-bindings/clock/google,gs101.h
9145 K:      [gG]oogle.?[tT]ensor
9146
9147 GPD POCKET FAN DRIVER
9148 M:      Hans de Goede <hdegoede@redhat.com>
9149 L:      platform-driver-x86@vger.kernel.org
9150 S:      Maintained
9151 F:      drivers/platform/x86/gpd-pocket-fan.c
9152
9153 GPIO ACPI SUPPORT
9154 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9155 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9156 L:      linux-gpio@vger.kernel.org
9157 L:      linux-acpi@vger.kernel.org
9158 S:      Supported
9159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9160 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9161 F:      drivers/gpio/gpiolib-acpi.c
9162 F:      drivers/gpio/gpiolib-acpi.h
9163
9164 GPIO AGGREGATOR
9165 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9166 L:      linux-gpio@vger.kernel.org
9167 S:      Supported
9168 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9169 F:      drivers/gpio/gpio-aggregator.c
9170
9171 GPIO IR Transmitter
9172 M:      Sean Young <sean@mess.org>
9173 L:      linux-media@vger.kernel.org
9174 S:      Maintained
9175 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9176 F:      drivers/media/rc/gpio-ir-tx.c
9177
9178 GPIO MOCKUP DRIVER
9179 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9180 L:      linux-gpio@vger.kernel.org
9181 S:      Maintained
9182 F:      drivers/gpio/gpio-mockup.c
9183 F:      tools/testing/selftests/gpio/
9184
9185 GPIO REGMAP
9186 M:      Michael Walle <mwalle@kernel.org>
9187 S:      Maintained
9188 F:      drivers/gpio/gpio-regmap.c
9189 F:      include/linux/gpio/regmap.h
9190 K:      (devm_)?gpio_regmap_(un)?register
9191
9192 GPIO SUBSYSTEM
9193 M:      Linus Walleij <linus.walleij@linaro.org>
9194 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9195 L:      linux-gpio@vger.kernel.org
9196 S:      Maintained
9197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9198 F:      Documentation/admin-guide/gpio/
9199 F:      Documentation/devicetree/bindings/gpio/
9200 F:      Documentation/driver-api/gpio/
9201 F:      drivers/gpio/
9202 F:      include/dt-bindings/gpio/
9203 F:      include/linux/gpio.h
9204 F:      include/linux/gpio/
9205 F:      include/linux/of_gpio.h
9206
9207 GPIO UAPI
9208 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9209 R:      Kent Gibson <warthog618@gmail.com>
9210 L:      linux-gpio@vger.kernel.org
9211 S:      Maintained
9212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9213 F:      Documentation/ABI/obsolete/sysfs-gpio
9214 F:      Documentation/ABI/testing/gpio-cdev
9215 F:      Documentation/userspace-api/gpio/
9216 F:      drivers/gpio/gpiolib-cdev.c
9217 F:      include/uapi/linux/gpio.h
9218 F:      tools/gpio/
9219
9220 GRE DEMULTIPLEXER DRIVER
9221 M:      Dmitry Kozlov <xeb@mail.ru>
9222 L:      netdev@vger.kernel.org
9223 S:      Maintained
9224 F:      include/net/gre.h
9225 F:      net/ipv4/gre_demux.c
9226 F:      net/ipv4/gre_offload.c
9227
9228 GRETH 10/100/1G Ethernet MAC device driver
9229 M:      Andreas Larsson <andreas@gaisler.com>
9230 L:      netdev@vger.kernel.org
9231 S:      Maintained
9232 F:      drivers/net/ethernet/aeroflex/
9233
9234 GREYBUS AUDIO PROTOCOLS DRIVERS
9235 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9236 M:      Mark Greer <mgreer@animalcreek.com>
9237 S:      Maintained
9238 F:      drivers/staging/greybus/audio_apbridgea.c
9239 F:      drivers/staging/greybus/audio_apbridgea.h
9240 F:      drivers/staging/greybus/audio_codec.c
9241 F:      drivers/staging/greybus/audio_codec.h
9242 F:      drivers/staging/greybus/audio_gb.c
9243 F:      drivers/staging/greybus/audio_manager.c
9244 F:      drivers/staging/greybus/audio_manager.h
9245 F:      drivers/staging/greybus/audio_manager_module.c
9246 F:      drivers/staging/greybus/audio_manager_private.h
9247 F:      drivers/staging/greybus/audio_manager_sysfs.c
9248 F:      drivers/staging/greybus/audio_module.c
9249 F:      drivers/staging/greybus/audio_topology.c
9250
9251 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9252 M:      Viresh Kumar <vireshk@kernel.org>
9253 S:      Maintained
9254 F:      drivers/staging/greybus/authentication.c
9255 F:      drivers/staging/greybus/bootrom.c
9256 F:      drivers/staging/greybus/firmware.h
9257 F:      drivers/staging/greybus/fw-core.c
9258 F:      drivers/staging/greybus/fw-download.c
9259 F:      drivers/staging/greybus/fw-management.c
9260 F:      drivers/staging/greybus/greybus_authentication.h
9261 F:      drivers/staging/greybus/greybus_firmware.h
9262 F:      drivers/staging/greybus/hid.c
9263 F:      drivers/staging/greybus/i2c.c
9264 F:      drivers/staging/greybus/spi.c
9265 F:      drivers/staging/greybus/spilib.c
9266 F:      drivers/staging/greybus/spilib.h
9267
9268 GREYBUS LOOPBACK DRIVER
9269 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9270 S:      Maintained
9271 F:      drivers/staging/greybus/loopback.c
9272
9273 GREYBUS PLATFORM DRIVERS
9274 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9275 S:      Maintained
9276 F:      drivers/staging/greybus/arche-apb-ctrl.c
9277 F:      drivers/staging/greybus/arche-platform.c
9278 F:      drivers/staging/greybus/arche_platform.h
9279
9280 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9281 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9282 S:      Maintained
9283 F:      drivers/staging/greybus/gpio.c
9284 F:      drivers/staging/greybus/light.c
9285 F:      drivers/staging/greybus/power_supply.c
9286 F:      drivers/staging/greybus/sdio.c
9287 F:      drivers/staging/greybus/spi.c
9288 F:      drivers/staging/greybus/spilib.c
9289
9290 GREYBUS BEAGLEPLAY DRIVERS
9291 M:      Ayush Singh <ayushdevel1325@gmail.com>
9292 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9293 S:      Maintained
9294 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9295 F:      drivers/greybus/gb-beagleplay.c
9296
9297 GREYBUS SUBSYSTEM
9298 M:      Johan Hovold <johan@kernel.org>
9299 M:      Alex Elder <elder@kernel.org>
9300 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9301 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9302 S:      Maintained
9303 F:      drivers/greybus/
9304 F:      drivers/staging/greybus/
9305 F:      include/linux/greybus.h
9306 F:      include/linux/greybus/
9307
9308 GREYBUS UART PROTOCOLS DRIVERS
9309 M:      David Lin <dtwlin@gmail.com>
9310 S:      Maintained
9311 F:      drivers/staging/greybus/log.c
9312 F:      drivers/staging/greybus/uart.c
9313
9314 GS1662 VIDEO SERIALIZER
9315 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9316 L:      linux-media@vger.kernel.org
9317 S:      Maintained
9318 T:      git git://linuxtv.org/media_tree.git
9319 F:      drivers/media/spi/gs1662.c
9320
9321 GSPCA FINEPIX SUBDRIVER
9322 M:      Frank Zago <frank@zago.net>
9323 L:      linux-media@vger.kernel.org
9324 S:      Maintained
9325 T:      git git://linuxtv.org/media_tree.git
9326 F:      drivers/media/usb/gspca/finepix.c
9327
9328 GSPCA GL860 SUBDRIVER
9329 M:      Olivier Lorin <o.lorin@laposte.net>
9330 L:      linux-media@vger.kernel.org
9331 S:      Maintained
9332 T:      git git://linuxtv.org/media_tree.git
9333 F:      drivers/media/usb/gspca/gl860/
9334
9335 GSPCA M5602 SUBDRIVER
9336 M:      Erik Andren <erik.andren@gmail.com>
9337 L:      linux-media@vger.kernel.org
9338 S:      Maintained
9339 T:      git git://linuxtv.org/media_tree.git
9340 F:      drivers/media/usb/gspca/m5602/
9341
9342 GSPCA PAC207 SONIXB SUBDRIVER
9343 M:      Hans Verkuil <hverkuil@xs4all.nl>
9344 L:      linux-media@vger.kernel.org
9345 S:      Odd Fixes
9346 T:      git git://linuxtv.org/media_tree.git
9347 F:      drivers/media/usb/gspca/pac207.c
9348
9349 GSPCA SN9C20X SUBDRIVER
9350 M:      Brian Johnson <brijohn@gmail.com>
9351 L:      linux-media@vger.kernel.org
9352 S:      Maintained
9353 T:      git git://linuxtv.org/media_tree.git
9354 F:      drivers/media/usb/gspca/sn9c20x.c
9355
9356 GSPCA T613 SUBDRIVER
9357 M:      Leandro Costantino <lcostantino@gmail.com>
9358 L:      linux-media@vger.kernel.org
9359 S:      Maintained
9360 T:      git git://linuxtv.org/media_tree.git
9361 F:      drivers/media/usb/gspca/t613.c
9362
9363 GSPCA USB WEBCAM DRIVER
9364 M:      Hans Verkuil <hverkuil@xs4all.nl>
9365 L:      linux-media@vger.kernel.org
9366 S:      Odd Fixes
9367 T:      git git://linuxtv.org/media_tree.git
9368 F:      drivers/media/usb/gspca/
9369
9370 GTP (GPRS Tunneling Protocol)
9371 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9372 M:      Harald Welte <laforge@gnumonks.org>
9373 L:      osmocom-net-gprs@lists.osmocom.org
9374 S:      Maintained
9375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9376 F:      drivers/net/gtp.c
9377
9378 GUID PARTITION TABLE (GPT)
9379 M:      Davidlohr Bueso <dave@stgolabs.net>
9380 L:      linux-efi@vger.kernel.org
9381 S:      Maintained
9382 F:      block/partitions/efi.*
9383
9384 HABANALABS PCI DRIVER
9385 M:      Oded Gabbay <ogabbay@kernel.org>
9386 L:      dri-devel@lists.freedesktop.org
9387 S:      Supported
9388 C:      irc://irc.oftc.net/dri-devel
9389 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9390 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9391 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9392 F:      drivers/accel/habanalabs/
9393 F:      include/linux/habanalabs/
9394 F:      include/trace/events/habanalabs.h
9395 F:      include/uapi/drm/habanalabs_accel.h
9396
9397 HACKRF MEDIA DRIVER
9398 L:      linux-media@vger.kernel.org
9399 S:      Orphan
9400 W:      https://linuxtv.org
9401 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9402 F:      drivers/media/usb/hackrf/
9403
9404 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9405 M:      Chuck Lever <chuck.lever@oracle.com>
9406 L:      kernel-tls-handshake@lists.linux.dev
9407 L:      netdev@vger.kernel.org
9408 S:      Maintained
9409 F:      Documentation/netlink/specs/handshake.yaml
9410 F:      Documentation/networking/tls-handshake.rst
9411 F:      include/net/handshake.h
9412 F:      include/trace/events/handshake.h
9413 F:      net/handshake/
9414
9415 HANTRO VPU CODEC DRIVER
9416 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9417 M:      Philipp Zabel <p.zabel@pengutronix.de>
9418 L:      linux-media@vger.kernel.org
9419 L:      linux-rockchip@lists.infradead.org
9420 S:      Maintained
9421 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9422 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9423 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9424 F:      drivers/media/platform/verisilicon/
9425
9426 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9427 M:      Frank Seidel <frank@f-seidel.de>
9428 L:      platform-driver-x86@vger.kernel.org
9429 S:      Maintained
9430 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9431 F:      drivers/platform/x86/hdaps.c
9432
9433 HARDWARE MONITORING
9434 M:      Jean Delvare <jdelvare@suse.com>
9435 M:      Guenter Roeck <linux@roeck-us.net>
9436 L:      linux-hwmon@vger.kernel.org
9437 S:      Maintained
9438 W:      http://hwmon.wiki.kernel.org/
9439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9440 F:      Documentation/ABI/testing/sysfs-class-hwmon
9441 F:      Documentation/devicetree/bindings/hwmon/
9442 F:      Documentation/hwmon/
9443 F:      drivers/hwmon/
9444 F:      include/linux/hwmon*.h
9445 F:      include/trace/events/hwmon*.h
9446 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9447
9448 HARDWARE RANDOM NUMBER GENERATOR CORE
9449 M:      Olivia Mackall <olivia@selenic.com>
9450 M:      Herbert Xu <herbert@gondor.apana.org.au>
9451 L:      linux-crypto@vger.kernel.org
9452 S:      Odd fixes
9453 F:      Documentation/admin-guide/hw_random.rst
9454 F:      Documentation/devicetree/bindings/rng/
9455 F:      drivers/char/hw_random/
9456 F:      include/linux/hw_random.h
9457
9458 HARDWARE SPINLOCK CORE
9459 M:      Bjorn Andersson <andersson@kernel.org>
9460 R:      Baolin Wang <baolin.wang7@gmail.com>
9461 L:      linux-remoteproc@vger.kernel.org
9462 S:      Maintained
9463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9464 F:      Documentation/devicetree/bindings/hwlock/
9465 F:      Documentation/locking/hwspinlock.rst
9466 F:      drivers/hwspinlock/
9467 F:      include/linux/hwspinlock.h
9468
9469 HARDWARE TRACING FACILITIES
9470 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9471 S:      Maintained
9472 F:      drivers/hwtracing/
9473
9474 HARMONY SOUND DRIVER
9475 L:      linux-parisc@vger.kernel.org
9476 S:      Maintained
9477 F:      sound/parisc/harmony.*
9478
9479 HDPVR USB VIDEO ENCODER DRIVER
9480 M:      Hans Verkuil <hverkuil@xs4all.nl>
9481 L:      linux-media@vger.kernel.org
9482 S:      Odd Fixes
9483 W:      https://linuxtv.org
9484 T:      git git://linuxtv.org/media_tree.git
9485 F:      drivers/media/usb/hdpvr/
9486
9487 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9488 M:      Matt Hsiao <matt.hsiao@hpe.com>
9489 S:      Supported
9490 F:      drivers/misc/hpilo.[ch]
9491
9492 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9493 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9494 S:      Supported
9495 F:      Documentation/watchdog/hpwdt.rst
9496 F:      drivers/watchdog/hpwdt.c
9497
9498 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9499 M:      Don Brace <don.brace@microchip.com>
9500 L:      storagedev@microchip.com
9501 L:      linux-scsi@vger.kernel.org
9502 S:      Supported
9503 F:      Documentation/scsi/hpsa.rst
9504 F:      drivers/scsi/hpsa*.[ch]
9505 F:      include/linux/cciss*.h
9506 F:      include/uapi/linux/cciss*.h
9507
9508 HFI1 DRIVER
9509 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9510 L:      linux-rdma@vger.kernel.org
9511 S:      Supported
9512 F:      drivers/infiniband/hw/hfi1
9513
9514 HFS FILESYSTEM
9515 L:      linux-fsdevel@vger.kernel.org
9516 S:      Orphan
9517 F:      Documentation/filesystems/hfs.rst
9518 F:      fs/hfs/
9519
9520 HFSPLUS FILESYSTEM
9521 L:      linux-fsdevel@vger.kernel.org
9522 S:      Orphan
9523 F:      Documentation/filesystems/hfsplus.rst
9524 F:      fs/hfsplus/
9525
9526 HGA FRAMEBUFFER DRIVER
9527 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9528 L:      linux-nvidia@lists.surfsouth.com
9529 S:      Maintained
9530 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9531 F:      drivers/video/fbdev/hgafb.c
9532
9533 HIBERNATION (aka Software Suspend, aka swsusp)
9534 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9535 M:      Pavel Machek <pavel@ucw.cz>
9536 L:      linux-pm@vger.kernel.org
9537 S:      Supported
9538 B:      https://bugzilla.kernel.org
9539 F:      arch/*/include/asm/suspend*.h
9540 F:      arch/x86/power/
9541 F:      drivers/base/power/
9542 F:      include/linux/freezer.h
9543 F:      include/linux/pm.h
9544 F:      include/linux/suspend.h
9545 F:      kernel/power/
9546
9547 HID CORE LAYER
9548 M:      Jiri Kosina <jikos@kernel.org>
9549 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9550 L:      linux-input@vger.kernel.org
9551 S:      Maintained
9552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9553 F:      Documentation/hid/
9554 F:      drivers/hid/
9555 F:      include/linux/hid*
9556 F:      include/uapi/linux/hid*
9557 F:      samples/hid/
9558 F:      tools/testing/selftests/hid/
9559
9560 HID LOGITECH DRIVERS
9561 R:      Filipe Laíns <lains@riseup.net>
9562 L:      linux-input@vger.kernel.org
9563 S:      Maintained
9564 F:      drivers/hid/hid-logitech-*
9565
9566 HID NVIDIA SHIELD DRIVER
9567 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9568 L:      linux-input@vger.kernel.org
9569 S:      Maintained
9570 F:      drivers/hid/hid-nvidia-shield.c
9571
9572 HID PHOENIX RC FLIGHT CONTROLLER
9573 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9574 L:      linux-input@vger.kernel.org
9575 S:      Maintained
9576 F:      drivers/hid/hid-pxrc.c
9577
9578 HID PLAYSTATION DRIVER
9579 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9580 L:      linux-input@vger.kernel.org
9581 S:      Supported
9582 F:      drivers/hid/hid-playstation.c
9583
9584 HID SENSOR HUB DRIVERS
9585 M:      Jiri Kosina <jikos@kernel.org>
9586 M:      Jonathan Cameron <jic23@kernel.org>
9587 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9588 L:      linux-input@vger.kernel.org
9589 L:      linux-iio@vger.kernel.org
9590 S:      Maintained
9591 F:      Documentation/hid/hid-sensor*
9592 F:      drivers/hid/hid-sensor-*
9593 F:      drivers/iio/*/hid-*
9594 F:      include/linux/hid-sensor-*
9595
9596 HID VRC-2 CAR CONTROLLER DRIVER
9597 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9598 L:      linux-input@vger.kernel.org
9599 S:      Maintained
9600 F:      drivers/hid/hid-vrc2.c
9601
9602 HID WACOM DRIVER
9603 M:      Ping Cheng <ping.cheng@wacom.com>
9604 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9605 L:      linux-input@vger.kernel.org
9606 S:      Maintained
9607 F:      drivers/hid/wacom.h
9608 F:      drivers/hid/wacom_*
9609
9610 HID++ LOGITECH DRIVERS
9611 R:      Filipe Laíns <lains@riseup.net>
9612 R:      Bastien Nocera <hadess@hadess.net>
9613 L:      linux-input@vger.kernel.org
9614 S:      Maintained
9615 F:      drivers/hid/hid-logitech-hidpp.c
9616
9617 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9618 M:      Thomas Gleixner <tglx@linutronix.de>
9619 L:      linux-kernel@vger.kernel.org
9620 S:      Maintained
9621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9622 F:      Documentation/timers/
9623 F:      include/linux/clockchips.h
9624 F:      include/linux/hrtimer.h
9625 F:      kernel/time/clockevents.c
9626 F:      kernel/time/hrtimer.c
9627 F:      kernel/time/timer_*.c
9628
9629 HIGH-SPEED SCC DRIVER FOR AX.25
9630 L:      linux-hams@vger.kernel.org
9631 S:      Orphan
9632 F:      drivers/net/hamradio/scc.c
9633
9634 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9635 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9636 S:      Supported
9637 W:      http://www.highpoint-tech.com
9638 F:      Documentation/scsi/hptiop.rst
9639 F:      drivers/scsi/hptiop.c
9640
9641 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9642 M:      John Stultz <jstultz@google.com>
9643 L:      linux-kernel@vger.kernel.org
9644 S:      Maintained
9645 F:      drivers/misc/hisi_hikey_usb.c
9646
9647 HIMAX HX83112B TOUCHSCREEN SUPPORT
9648 M:      Job Noorman <job@noorman.info>
9649 L:      linux-input@vger.kernel.org
9650 S:      Maintained
9651 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9652 F:      drivers/input/touchscreen/himax_hx83112b.c
9653
9654 HIPPI
9655 M:      Jes Sorensen <jes@trained-monkey.org>
9656 L:      linux-hippi@sunsite.dk
9657 S:      Maintained
9658 F:      drivers/net/hippi/
9659 F:      include/linux/hippidevice.h
9660 F:      include/uapi/linux/if_hippi.h
9661 F:      net/802/hippi.c
9662
9663 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9664 M:      Kurt Kanzenbach <kurt@linutronix.de>
9665 L:      netdev@vger.kernel.org
9666 S:      Maintained
9667 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9668 F:      drivers/net/dsa/hirschmann/*
9669 F:      include/linux/platform_data/hirschmann-hellcreek.h
9670 F:      net/dsa/tag_hellcreek.c
9671
9672 HISILICON DMA DRIVER
9673 M:      Zhou Wang <wangzhou1@hisilicon.com>
9674 M:      Jie Hai <haijie1@huawei.com>
9675 L:      dmaengine@vger.kernel.org
9676 S:      Maintained
9677 F:      drivers/dma/hisi_dma.c
9678
9679 HISILICON GPIO DRIVER
9680 M:      Jay Fang <f.fangjian@huawei.com>
9681 L:      linux-gpio@vger.kernel.org
9682 S:      Maintained
9683 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9684 F:      drivers/gpio/gpio-hisi.c
9685
9686 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9687 M:      Zhiqi Song <songzhiqi1@huawei.com>
9688 M:      Longfang Liu <liulongfang@huawei.com>
9689 L:      linux-crypto@vger.kernel.org
9690 S:      Maintained
9691 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9692 F:      drivers/crypto/hisilicon/hpre/hpre.h
9693 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9694 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9695
9696 HISILICON HNS3 PMU DRIVER
9697 M:      Jijie Shao <shaojijie@huawei.com>
9698 S:      Supported
9699 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9700 F:      drivers/perf/hisilicon/hns3_pmu.c
9701
9702 HISILICON I2C CONTROLLER DRIVER
9703 M:      Yicong Yang <yangyicong@hisilicon.com>
9704 L:      linux-i2c@vger.kernel.org
9705 S:      Maintained
9706 W:      https://www.hisilicon.com
9707 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9708 F:      drivers/i2c/busses/i2c-hisi.c
9709
9710 HISILICON KUNPENG SOC HCCS DRIVER
9711 M:      Huisong Li <lihuisong@huawei.com>
9712 S:      Maintained
9713 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9714 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9715 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9716
9717 HISILICON LPC BUS DRIVER
9718 M:      Jay Fang <f.fangjian@huawei.com>
9719 S:      Maintained
9720 W:      http://www.hisilicon.com
9721 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9722 F:      drivers/bus/hisi_lpc.c
9723
9724 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9725 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9726 M:      Salil Mehta <salil.mehta@huawei.com>
9727 M:      Jijie Shao <shaojijie@huawei.com>
9728 L:      netdev@vger.kernel.org
9729 S:      Maintained
9730 W:      http://www.hisilicon.com
9731 F:      drivers/net/ethernet/hisilicon/hns3/
9732
9733 HISILICON NETWORK SUBSYSTEM DRIVER
9734 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9735 M:      Salil Mehta <salil.mehta@huawei.com>
9736 L:      netdev@vger.kernel.org
9737 S:      Maintained
9738 W:      http://www.hisilicon.com
9739 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9740 F:      drivers/net/ethernet/hisilicon/
9741
9742 HISILICON PMU DRIVER
9743 M:      Yicong Yang <yangyicong@hisilicon.com>
9744 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9745 S:      Supported
9746 W:      http://www.hisilicon.com
9747 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9748 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9749 F:      drivers/perf/hisilicon
9750
9751 HISILICON PTT DRIVER
9752 M:      Yicong Yang <yangyicong@hisilicon.com>
9753 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9754 L:      linux-kernel@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9757 F:      Documentation/trace/hisi-ptt.rst
9758 F:      drivers/hwtracing/ptt/
9759 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9760 F:      tools/perf/util/hisi-ptt*
9761 F:      tools/perf/util/hisi-ptt-decoder/*
9762
9763 HISILICON QM DRIVER
9764 M:      Weili Qian <qianweili@huawei.com>
9765 M:      Zhou Wang <wangzhou1@hisilicon.com>
9766 L:      linux-crypto@vger.kernel.org
9767 S:      Maintained
9768 F:      drivers/crypto/hisilicon/Kconfig
9769 F:      drivers/crypto/hisilicon/Makefile
9770 F:      drivers/crypto/hisilicon/qm.c
9771 F:      drivers/crypto/hisilicon/sgl.c
9772 F:      include/linux/hisi_acc_qm.h
9773
9774 HISILICON ROCE DRIVER
9775 M:      Chengchang Tang <tangchengchang@huawei.com>
9776 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9777 L:      linux-rdma@vger.kernel.org
9778 S:      Maintained
9779 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9780 F:      drivers/infiniband/hw/hns/
9781
9782 HISILICON SAS Controller
9783 M:      Xiang Chen <chenxiang66@hisilicon.com>
9784 S:      Supported
9785 W:      http://www.hisilicon.com
9786 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9787 F:      drivers/scsi/hisi_sas/
9788
9789 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9790 M:      Longfang Liu <liulongfang@huawei.com>
9791 L:      linux-crypto@vger.kernel.org
9792 S:      Maintained
9793 F:      Documentation/ABI/testing/debugfs-hisi-sec
9794 F:      drivers/crypto/hisilicon/sec2/sec.h
9795 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9796 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9797 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9798
9799 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9800 M:      Jay Fang <f.fangjian@huawei.com>
9801 L:      linux-spi@vger.kernel.org
9802 S:      Maintained
9803 W:      http://www.hisilicon.com
9804 F:      drivers/spi/spi-hisi-kunpeng.c
9805
9806 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9807 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9808 L:      linux-kernel@vger.kernel.org
9809 S:      Maintained
9810 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9811 F:      drivers/spmi/hisi-spmi-controller.c
9812
9813 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9814 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9815 L:      linux-kernel@vger.kernel.org
9816 S:      Maintained
9817 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9818 F:      drivers/mfd/hi6421-spmi-pmic.c
9819
9820 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9821 M:      Weili Qian <qianweili@huawei.com>
9822 S:      Maintained
9823 F:      drivers/crypto/hisilicon/trng/trng.c
9824
9825 HISILICON V3XX SPI NOR FLASH Controller Driver
9826 M:      Jay Fang <f.fangjian@huawei.com>
9827 S:      Maintained
9828 W:      http://www.hisilicon.com
9829 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9830
9831 HISILICON ZIP Controller DRIVER
9832 M:      Yang Shen <shenyang39@huawei.com>
9833 M:      Zhou Wang <wangzhou1@hisilicon.com>
9834 L:      linux-crypto@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/ABI/testing/debugfs-hisi-zip
9837 F:      drivers/crypto/hisilicon/zip/
9838
9839 HMM - Heterogeneous Memory Management
9840 M:      Jérôme Glisse <jglisse@redhat.com>
9841 L:      linux-mm@kvack.org
9842 S:      Maintained
9843 F:      Documentation/mm/hmm.rst
9844 F:      include/linux/hmm*
9845 F:      lib/test_hmm*
9846 F:      mm/hmm*
9847 F:      tools/testing/selftests/mm/*hmm*
9848
9849 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9850 M:      Petre Rodan <petre.rodan@subdimension.ro>
9851 L:      linux-iio@vger.kernel.org
9852 S:      Maintained
9853 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9854 F:      drivers/iio/pressure/hsc030pa*
9855
9856 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9857 M:      Andreas Klinger <ak@it-klinger.de>
9858 L:      linux-iio@vger.kernel.org
9859 S:      Maintained
9860 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9861 F:      drivers/iio/pressure/mprls0025pa.c
9862
9863 HP BIOSCFG DRIVER
9864 M:      Jorge Lopez <jorge.lopez2@hp.com>
9865 L:      platform-driver-x86@vger.kernel.org
9866 S:      Maintained
9867 F:      drivers/platform/x86/hp/hp-bioscfg/
9868
9869 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9870 L:      platform-driver-x86@vger.kernel.org
9871 S:      Orphan
9872 F:      drivers/platform/x86/hp/tc1100-wmi.c
9873
9874 HP WMI HARDWARE MONITOR DRIVER
9875 M:      James Seo <james@equiv.tech>
9876 L:      linux-hwmon@vger.kernel.org
9877 S:      Maintained
9878 F:      Documentation/hwmon/hp-wmi-sensors.rst
9879 F:      drivers/hwmon/hp-wmi-sensors.c
9880
9881 HPET:   High Precision Event Timers driver
9882 M:      Clemens Ladisch <clemens@ladisch.de>
9883 S:      Maintained
9884 F:      Documentation/timers/hpet.rst
9885 F:      drivers/char/hpet.c
9886 F:      include/linux/hpet.h
9887 F:      include/uapi/linux/hpet.h
9888
9889 HPET:   x86
9890 S:      Orphan
9891 F:      arch/x86/include/asm/hpet.h
9892 F:      arch/x86/kernel/hpet.c
9893
9894 HPFS FILESYSTEM
9895 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9896 S:      Maintained
9897 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9898 F:      fs/hpfs/
9899
9900 HS3001 Hardware Temperature and Humidity Sensor
9901 M:      Andre Werner <andre.werner@systec-electronic.com>
9902 L:      linux-hwmon@vger.kernel.org
9903 S:      Maintained
9904 F:      drivers/hwmon/hs3001.c
9905
9906 HSI SUBSYSTEM
9907 M:      Sebastian Reichel <sre@kernel.org>
9908 S:      Maintained
9909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9910 F:      Documentation/ABI/testing/sysfs-bus-hsi
9911 F:      Documentation/driver-api/hsi.rst
9912 F:      drivers/hsi/
9913 F:      include/linux/hsi/
9914 F:      include/uapi/linux/hsi/
9915
9916 HSO 3G MODEM DRIVER
9917 L:      linux-usb@vger.kernel.org
9918 S:      Orphan
9919 F:      drivers/net/usb/hso.c
9920
9921 HSR NETWORK PROTOCOL
9922 L:      netdev@vger.kernel.org
9923 S:      Orphan
9924 F:      net/hsr/
9925
9926 HT16K33 LED CONTROLLER DRIVER
9927 M:      Robin van der Gracht <robin@protonic.nl>
9928 S:      Maintained
9929 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9930 F:      drivers/auxdisplay/ht16k33.c
9931
9932 HTCPEN TOUCHSCREEN DRIVER
9933 M:      Pau Oliva Fora <pof@eslack.org>
9934 L:      linux-input@vger.kernel.org
9935 S:      Maintained
9936 F:      drivers/input/touchscreen/htcpen.c
9937
9938 HTE SUBSYSTEM
9939 M:      Dipen Patel <dipenp@nvidia.com>
9940 L:      timestamp@lists.linux.dev
9941 S:      Maintained
9942 Q:      https://patchwork.kernel.org/project/timestamp/list/
9943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9944 F:      Documentation/devicetree/bindings/timestamp/
9945 F:      Documentation/driver-api/hte/
9946 F:      drivers/hte/
9947 F:      include/linux/hte.h
9948
9949 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9950 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9951 L:      linux-iio@vger.kernel.org
9952 S:      Maintained
9953 W:      http://www.st.com/
9954 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9955 F:      drivers/iio/humidity/hts221*
9956
9957 HUAWEI ETHERNET DRIVER
9958 M:      Cai Huoqing <cai.huoqing@linux.dev>
9959 L:      netdev@vger.kernel.org
9960 S:      Maintained
9961 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9962 F:      drivers/net/ethernet/huawei/hinic/
9963
9964 HUGETLB SUBSYSTEM
9965 M:      Muchun Song <muchun.song@linux.dev>
9966 L:      linux-mm@kvack.org
9967 S:      Maintained
9968 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9969 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9970 F:      Documentation/mm/hugetlbfs_reserv.rst
9971 F:      Documentation/mm/vmemmap_dedup.rst
9972 F:      fs/hugetlbfs/
9973 F:      include/linux/hugetlb.h
9974 F:      mm/hugetlb.c
9975 F:      mm/hugetlb_vmemmap.c
9976 F:      mm/hugetlb_vmemmap.h
9977 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9978
9979 HVA ST MEDIA DRIVER
9980 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9981 L:      linux-media@vger.kernel.org
9982 S:      Supported
9983 W:      https://linuxtv.org
9984 T:      git git://linuxtv.org/media_tree.git
9985 F:      drivers/media/platform/st/sti/hva
9986
9987 HWPOISON MEMORY FAILURE HANDLING
9988 M:      Miaohe Lin <linmiaohe@huawei.com>
9989 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9990 L:      linux-mm@kvack.org
9991 S:      Maintained
9992 F:      mm/hwpoison-inject.c
9993 F:      mm/memory-failure.c
9994
9995 HYCON HY46XX TOUCHSCREEN SUPPORT
9996 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9997 L:      linux-input@vger.kernel.org
9998 S:      Maintained
9999 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10000 F:      drivers/input/touchscreen/hycon-hy46xx.c
10001
10002 HYGON PROCESSOR SUPPORT
10003 M:      Pu Wen <puwen@hygon.cn>
10004 L:      linux-kernel@vger.kernel.org
10005 S:      Maintained
10006 F:      arch/x86/kernel/cpu/hygon.c
10007
10008 HYNIX HI556 SENSOR DRIVER
10009 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10010 L:      linux-media@vger.kernel.org
10011 S:      Maintained
10012 T:      git git://linuxtv.org/media_tree.git
10013 F:      drivers/media/i2c/hi556.c
10014
10015 HYNIX HI846 SENSOR DRIVER
10016 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10017 L:      linux-media@vger.kernel.org
10018 S:      Maintained
10019 F:      drivers/media/i2c/hi846.c
10020
10021 HYNIX HI847 SENSOR DRIVER
10022 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10023 L:      linux-media@vger.kernel.org
10024 S:      Maintained
10025 F:      drivers/media/i2c/hi847.c
10026
10027 Hyper-V/Azure CORE AND DRIVERS
10028 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10029 M:      Haiyang Zhang <haiyangz@microsoft.com>
10030 M:      Wei Liu <wei.liu@kernel.org>
10031 M:      Dexuan Cui <decui@microsoft.com>
10032 L:      linux-hyperv@vger.kernel.org
10033 S:      Supported
10034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10035 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10036 F:      Documentation/ABI/testing/debugfs-hyperv
10037 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10038 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10039 F:      Documentation/virt/hyperv
10040 F:      arch/arm64/hyperv
10041 F:      arch/arm64/include/asm/hyperv-tlfs.h
10042 F:      arch/arm64/include/asm/mshyperv.h
10043 F:      arch/x86/hyperv
10044 F:      arch/x86/include/asm/hyperv-tlfs.h
10045 F:      arch/x86/include/asm/mshyperv.h
10046 F:      arch/x86/include/asm/trace/hyperv.h
10047 F:      arch/x86/kernel/cpu/mshyperv.c
10048 F:      drivers/clocksource/hyperv_timer.c
10049 F:      drivers/hid/hid-hyperv.c
10050 F:      drivers/hv/
10051 F:      drivers/input/serio/hyperv-keyboard.c
10052 F:      drivers/iommu/hyperv-iommu.c
10053 F:      drivers/net/ethernet/microsoft/
10054 F:      drivers/net/hyperv/
10055 F:      drivers/pci/controller/pci-hyperv-intf.c
10056 F:      drivers/pci/controller/pci-hyperv.c
10057 F:      drivers/scsi/storvsc_drv.c
10058 F:      drivers/uio/uio_hv_generic.c
10059 F:      drivers/video/fbdev/hyperv_fb.c
10060 F:      include/asm-generic/hyperv-tlfs.h
10061 F:      include/asm-generic/mshyperv.h
10062 F:      include/clocksource/hyperv_timer.h
10063 F:      include/linux/hyperv.h
10064 F:      include/net/mana
10065 F:      include/uapi/linux/hyperv.h
10066 F:      net/vmw_vsock/hyperv_transport.c
10067 F:      tools/hv/
10068
10069 HYPERBUS SUPPORT
10070 M:      Vignesh Raghavendra <vigneshr@ti.com>
10071 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10072 L:      linux-mtd@lists.infradead.org
10073 S:      Supported
10074 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10075 C:      irc://irc.oftc.net/mtd
10076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10077 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10078 F:      drivers/mtd/hyperbus/
10079 F:      include/linux/mtd/hyperbus.h
10080
10081 HYPERVISOR VIRTUAL CONSOLE DRIVER
10082 L:      linuxppc-dev@lists.ozlabs.org
10083 S:      Odd Fixes
10084 F:      drivers/tty/hvc/
10085
10086 I2C ACPI SUPPORT
10087 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10088 L:      linux-i2c@vger.kernel.org
10089 L:      linux-acpi@vger.kernel.org
10090 S:      Maintained
10091 F:      drivers/i2c/i2c-core-acpi.c
10092
10093 I2C ADDRESS TRANSLATOR (ATR)
10094 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10095 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10096 L:      linux-i2c@vger.kernel.org
10097 S:      Maintained
10098 F:      drivers/i2c/i2c-atr.c
10099 F:      include/linux/i2c-atr.h
10100
10101 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10102 M:      Ajay Gupta <ajayg@nvidia.com>
10103 L:      linux-i2c@vger.kernel.org
10104 S:      Maintained
10105 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10106 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10107
10108 I2C MUXES
10109 M:      Peter Rosin <peda@axentia.se>
10110 L:      linux-i2c@vger.kernel.org
10111 S:      Maintained
10112 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10113 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10114 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10115 F:      Documentation/i2c/i2c-topology.rst
10116 F:      Documentation/i2c/muxes/
10117 F:      drivers/i2c/i2c-mux.c
10118 F:      drivers/i2c/muxes/
10119 F:      include/linux/i2c-mux.h
10120
10121 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10122 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10123 L:      linux-i2c@vger.kernel.org
10124 S:      Maintained
10125 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10126 F:      drivers/i2c/busses/i2c-mv64xxx.c
10127
10128 I2C OVER PARALLEL PORT
10129 M:      Jean Delvare <jdelvare@suse.com>
10130 L:      linux-i2c@vger.kernel.org
10131 S:      Maintained
10132 F:      Documentation/i2c/busses/i2c-parport.rst
10133 F:      drivers/i2c/busses/i2c-parport.c
10134
10135 I2C SUBSYSTEM
10136 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10137 L:      linux-i2c@vger.kernel.org
10138 S:      Maintained
10139 W:      https://i2c.wiki.kernel.org/
10140 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10142 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10143 F:      Documentation/i2c/
10144 F:      drivers/i2c/*
10145 F:      include/dt-bindings/i2c/i2c.h
10146 F:      include/linux/i2c-dev.h
10147 F:      include/linux/i2c-smbus.h
10148 F:      include/linux/i2c.h
10149 F:      include/uapi/linux/i2c-*.h
10150 F:      include/uapi/linux/i2c.h
10151
10152 I2C SUBSYSTEM HOST DRIVERS
10153 M:      Andi Shyti <andi.shyti@kernel.org>
10154 L:      linux-i2c@vger.kernel.org
10155 S:      Maintained
10156 W:      https://i2c.wiki.kernel.org/
10157 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10159 F:      Documentation/devicetree/bindings/i2c/
10160 F:      drivers/i2c/algos/
10161 F:      drivers/i2c/busses/
10162 F:      include/dt-bindings/i2c/
10163
10164 I2C-TAOS-EVM DRIVER
10165 M:      Jean Delvare <jdelvare@suse.com>
10166 L:      linux-i2c@vger.kernel.org
10167 S:      Maintained
10168 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10169 F:      drivers/i2c/busses/i2c-taos-evm.c
10170
10171 I2C-TINY-USB DRIVER
10172 M:      Till Harbaum <till@harbaum.org>
10173 L:      linux-i2c@vger.kernel.org
10174 S:      Maintained
10175 W:      http://www.harbaum.org/till/i2c_tiny_usb
10176 F:      drivers/i2c/busses/i2c-tiny-usb.c
10177
10178 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10179 M:      Jean Delvare <jdelvare@suse.com>
10180 L:      linux-i2c@vger.kernel.org
10181 S:      Maintained
10182 F:      Documentation/i2c/busses/i2c-ali1535.rst
10183 F:      Documentation/i2c/busses/i2c-ali1563.rst
10184 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10185 F:      Documentation/i2c/busses/i2c-amd756.rst
10186 F:      Documentation/i2c/busses/i2c-amd8111.rst
10187 F:      Documentation/i2c/busses/i2c-i801.rst
10188 F:      Documentation/i2c/busses/i2c-nforce2.rst
10189 F:      Documentation/i2c/busses/i2c-piix4.rst
10190 F:      Documentation/i2c/busses/i2c-sis5595.rst
10191 F:      Documentation/i2c/busses/i2c-sis630.rst
10192 F:      Documentation/i2c/busses/i2c-sis96x.rst
10193 F:      Documentation/i2c/busses/i2c-via.rst
10194 F:      Documentation/i2c/busses/i2c-viapro.rst
10195 F:      drivers/i2c/busses/i2c-ali1535.c
10196 F:      drivers/i2c/busses/i2c-ali1563.c
10197 F:      drivers/i2c/busses/i2c-ali15x3.c
10198 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10199 F:      drivers/i2c/busses/i2c-amd756.c
10200 F:      drivers/i2c/busses/i2c-amd8111.c
10201 F:      drivers/i2c/busses/i2c-i801.c
10202 F:      drivers/i2c/busses/i2c-isch.c
10203 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10204 F:      drivers/i2c/busses/i2c-nforce2.c
10205 F:      drivers/i2c/busses/i2c-piix4.c
10206 F:      drivers/i2c/busses/i2c-sis5595.c
10207 F:      drivers/i2c/busses/i2c-sis630.c
10208 F:      drivers/i2c/busses/i2c-sis96x.c
10209 F:      drivers/i2c/busses/i2c-via.c
10210 F:      drivers/i2c/busses/i2c-viapro.c
10211
10212 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10213 M:      Hans de Goede <hdegoede@redhat.com>
10214 L:      linux-i2c@vger.kernel.org
10215 S:      Maintained
10216 F:      drivers/i2c/busses/i2c-cht-wc.c
10217
10218 I2C/SMBUS ISMT DRIVER
10219 M:      Seth Heasley <seth.heasley@intel.com>
10220 M:      Neil Horman <nhorman@tuxdriver.com>
10221 L:      linux-i2c@vger.kernel.org
10222 F:      Documentation/i2c/busses/i2c-ismt.rst
10223 F:      drivers/i2c/busses/i2c-ismt.c
10224
10225 I2C/SMBUS STUB DRIVER
10226 M:      Jean Delvare <jdelvare@suse.com>
10227 L:      linux-i2c@vger.kernel.org
10228 S:      Maintained
10229 F:      drivers/i2c/i2c-stub.c
10230
10231 I3C DRIVER FOR ASPEED AST2600
10232 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10233 S:      Maintained
10234 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10235 F:      drivers/i3c/master/ast2600-i3c-master.c
10236
10237 I3C DRIVER FOR CADENCE I3C MASTER IP
10238 M:      Przemysław Gaj <pgaj@cadence.com>
10239 S:      Maintained
10240 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10241 F:      drivers/i3c/master/i3c-master-cdns.c
10242
10243 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10244 S:      Orphan
10245 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10246 F:      drivers/i3c/master/dw*
10247
10248 I3C SUBSYSTEM
10249 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10250 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10251 S:      Maintained
10252 C:      irc://chat.freenode.net/linux-i3c
10253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10254 F:      Documentation/ABI/testing/sysfs-bus-i3c
10255 F:      Documentation/devicetree/bindings/i3c/
10256 F:      Documentation/driver-api/i3c
10257 F:      drivers/i3c/
10258 F:      include/linux/i3c/
10259
10260 IBM Operation Panel Input Driver
10261 M:      Eddie James <eajames@linux.ibm.com>
10262 L:      linux-input@vger.kernel.org
10263 S:      Maintained
10264 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10265 F:      drivers/input/misc/ibm-panel.c
10266
10267 IBM Power 842 compression accelerator
10268 M:      Haren Myneni <haren@us.ibm.com>
10269 S:      Supported
10270 F:      crypto/842.c
10271 F:      drivers/crypto/nx/Kconfig
10272 F:      drivers/crypto/nx/Makefile
10273 F:      drivers/crypto/nx/nx-842*
10274 F:      include/linux/sw842.h
10275 F:      lib/842/
10276
10277 IBM Power in-Nest Crypto Acceleration
10278 M:      Breno Leitão <leitao@debian.org>
10279 M:      Nayna Jain <nayna@linux.ibm.com>
10280 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10281 L:      linux-crypto@vger.kernel.org
10282 S:      Supported
10283 F:      drivers/crypto/nx/Kconfig
10284 F:      drivers/crypto/nx/Makefile
10285 F:      drivers/crypto/nx/nx-aes*
10286 F:      drivers/crypto/nx/nx-sha*
10287 F:      drivers/crypto/nx/nx.*
10288 F:      drivers/crypto/nx/nx_csbcpb.h
10289 F:      drivers/crypto/nx/nx_debugfs.c
10290
10291 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10292 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10293 L:      linux-pci@vger.kernel.org
10294 L:      linuxppc-dev@lists.ozlabs.org
10295 S:      Supported
10296 F:      drivers/pci/hotplug/rpadlpar*
10297
10298 IBM Power Linux RAID adapter
10299 M:      Brian King <brking@us.ibm.com>
10300 S:      Supported
10301 F:      drivers/scsi/ipr.*
10302
10303 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10304 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10305 L:      linux-pci@vger.kernel.org
10306 L:      linuxppc-dev@lists.ozlabs.org
10307 S:      Supported
10308 F:      drivers/pci/hotplug/rpaphp*
10309
10310 IBM Power SRIOV Virtual NIC Device Driver
10311 M:      Haren Myneni <haren@linux.ibm.com>
10312 M:      Rick Lindsley <ricklind@linux.ibm.com>
10313 R:      Nick Child <nnac123@linux.ibm.com>
10314 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10315 L:      netdev@vger.kernel.org
10316 S:      Supported
10317 F:      drivers/net/ethernet/ibm/ibmvnic.*
10318
10319 IBM Power VFIO Support
10320 M:      Timothy Pearson <tpearson@raptorengineering.com>
10321 S:      Supported
10322 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10323
10324 IBM Power Virtual Ethernet Device Driver
10325 M:      Nick Child <nnac123@linux.ibm.com>
10326 L:      netdev@vger.kernel.org
10327 S:      Supported
10328 F:      drivers/net/ethernet/ibm/ibmveth.*
10329
10330 IBM Power Virtual FC Device Drivers
10331 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10332 L:      linux-scsi@vger.kernel.org
10333 S:      Supported
10334 F:      drivers/scsi/ibmvscsi/ibmvfc*
10335
10336 IBM Power Virtual Management Channel Driver
10337 M:      Brad Warrum <bwarrum@linux.ibm.com>
10338 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10339 S:      Supported
10340 F:      drivers/misc/ibmvmc.*
10341
10342 IBM Power Virtual SCSI Device Drivers
10343 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10344 L:      linux-scsi@vger.kernel.org
10345 S:      Supported
10346 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10347 F:      include/scsi/viosrp.h
10348
10349 IBM Power Virtual SCSI Device Target Driver
10350 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10351 L:      linux-scsi@vger.kernel.org
10352 L:      target-devel@vger.kernel.org
10353 S:      Supported
10354 F:      drivers/scsi/ibmvscsi_tgt/
10355
10356 IBM Power VMX Cryptographic instructions
10357 M:      Breno Leitão <leitao@debian.org>
10358 M:      Nayna Jain <nayna@linux.ibm.com>
10359 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10360 L:      linux-crypto@vger.kernel.org
10361 S:      Supported
10362 F:      drivers/crypto/vmx/Kconfig
10363 F:      drivers/crypto/vmx/Makefile
10364 F:      drivers/crypto/vmx/aes*
10365 F:      drivers/crypto/vmx/ghash*
10366 F:      drivers/crypto/vmx/ppc-xlate.pl
10367 F:      drivers/crypto/vmx/vmx.c
10368
10369 IBM ServeRAID RAID DRIVER
10370 S:      Orphan
10371 F:      drivers/scsi/ips.*
10372
10373 ICH LPC AND GPIO DRIVER
10374 M:      Peter Tyser <ptyser@xes-inc.com>
10375 S:      Maintained
10376 F:      drivers/gpio/gpio-ich.c
10377 F:      drivers/mfd/lpc_ich.c
10378
10379 ICY I2C DRIVER
10380 M:      Max Staudt <max@enpas.org>
10381 L:      linux-i2c@vger.kernel.org
10382 S:      Maintained
10383 F:      drivers/i2c/busses/i2c-icy.c
10384
10385 IDEAPAD LAPTOP EXTRAS DRIVER
10386 M:      Ike Panhc <ike.pan@canonical.com>
10387 L:      platform-driver-x86@vger.kernel.org
10388 S:      Maintained
10389 W:      http://launchpad.net/ideapad-laptop
10390 F:      drivers/platform/x86/ideapad-laptop.c
10391
10392 IDEAPAD LAPTOP SLIDEBAR DRIVER
10393 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10394 L:      linux-input@vger.kernel.org
10395 S:      Maintained
10396 W:      https://github.com/o2genum/ideapad-slidebar
10397 F:      drivers/input/misc/ideapad_slidebar.c
10398
10399 IDT VersaClock 5 CLOCK DRIVER
10400 M:      Luca Ceresoli <luca@lucaceresoli.net>
10401 S:      Maintained
10402 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10403 F:      drivers/clk/clk-versaclock5.c
10404
10405 IEEE 802.15.4 SUBSYSTEM
10406 M:      Alexander Aring <alex.aring@gmail.com>
10407 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10408 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10409 L:      linux-wpan@vger.kernel.org
10410 S:      Maintained
10411 W:      https://linux-wpan.org/
10412 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10415 F:      Documentation/networking/ieee802154.rst
10416 F:      drivers/net/ieee802154/
10417 F:      include/linux/ieee802154.h
10418 F:      include/linux/nl802154.h
10419 F:      include/net/af_ieee802154.h
10420 F:      include/net/cfg802154.h
10421 F:      include/net/ieee802154_netdev.h
10422 F:      include/net/mac802154.h
10423 F:      include/net/nl802154.h
10424 F:      net/ieee802154/
10425 F:      net/mac802154/
10426
10427 IFCVF VIRTIO DATA PATH ACCELERATOR
10428 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10429 F:      drivers/vdpa/ifcvf/
10430
10431 IFE PROTOCOL
10432 M:      Yotam Gigi <yotam.gi@gmail.com>
10433 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10434 F:      include/net/ife.h
10435 F:      include/uapi/linux/ife.h
10436 F:      net/ife
10437
10438 IGORPLUG-USB IR RECEIVER
10439 M:      Sean Young <sean@mess.org>
10440 L:      linux-media@vger.kernel.org
10441 S:      Maintained
10442 F:      drivers/media/rc/igorplugusb.c
10443
10444 IGUANAWORKS USB IR TRANSCEIVER
10445 M:      Sean Young <sean@mess.org>
10446 L:      linux-media@vger.kernel.org
10447 S:      Maintained
10448 F:      drivers/media/rc/iguanair.c
10449
10450 IIO DIGITAL POTENTIOMETER DAC
10451 M:      Peter Rosin <peda@axentia.se>
10452 L:      linux-iio@vger.kernel.org
10453 S:      Maintained
10454 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10455 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10456 F:      drivers/iio/dac/dpot-dac.c
10457
10458 IIO ENVELOPE DETECTOR
10459 M:      Peter Rosin <peda@axentia.se>
10460 L:      linux-iio@vger.kernel.org
10461 S:      Maintained
10462 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10463 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10464 F:      drivers/iio/adc/envelope-detector.c
10465
10466 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10467 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10468 L:      linux-iio@vger.kernel.org
10469 S:      Maintained
10470 F:      drivers/iio/industrialio-gts-helper.c
10471 F:      include/linux/iio/iio-gts-helper.h
10472
10473 IIO MULTIPLEXER
10474 M:      Peter Rosin <peda@axentia.se>
10475 L:      linux-iio@vger.kernel.org
10476 S:      Maintained
10477 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10478 F:      drivers/iio/multiplexer/iio-mux.c
10479
10480 IIO SCMI BASED DRIVER
10481 M:      Jyoti Bhayana <jbhayana@google.com>
10482 L:      linux-iio@vger.kernel.org
10483 S:      Maintained
10484 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10485
10486 IIO SUBSYSTEM AND DRIVERS
10487 M:      Jonathan Cameron <jic23@kernel.org>
10488 R:      Lars-Peter Clausen <lars@metafoo.de>
10489 L:      linux-iio@vger.kernel.org
10490 S:      Maintained
10491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10492 F:      Documentation/ABI/testing/configfs-iio*
10493 F:      Documentation/ABI/testing/sysfs-bus-iio*
10494 F:      Documentation/devicetree/bindings/iio/
10495 F:      drivers/iio/
10496 F:      drivers/staging/iio/
10497 F:      include/dt-bindings/iio/
10498 F:      include/linux/iio/
10499 F:      tools/iio/
10500
10501 IIO UNIT CONVERTER
10502 M:      Peter Rosin <peda@axentia.se>
10503 L:      linux-iio@vger.kernel.org
10504 S:      Maintained
10505 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10506 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10507 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10508 F:      drivers/iio/afe/iio-rescale.c
10509
10510 IKANOS/ADI EAGLE ADSL USB DRIVER
10511 M:      Matthieu Castet <castet.matthieu@free.fr>
10512 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10513 S:      Maintained
10514 F:      drivers/usb/atm/ueagle-atm.c
10515
10516 IMAGIS TOUCHSCREEN DRIVER
10517 M:      Markuss Broks <markuss.broks@gmail.com>
10518 S:      Maintained
10519 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10520 F:      drivers/input/touchscreen/imagis.c
10521
10522 IMGTEC ASCII LCD DRIVER
10523 M:      Paul Burton <paulburton@kernel.org>
10524 S:      Maintained
10525 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10526 F:      drivers/auxdisplay/img-ascii-lcd.c
10527
10528 IMGTEC IR DECODER DRIVER
10529 S:      Orphan
10530 F:      drivers/media/rc/img-ir/
10531
10532 IMGTEC POWERVR DRM DRIVER
10533 M:      Frank Binns <frank.binns@imgtec.com>
10534 M:      Matt Coster <matt.coster@imgtec.com>
10535 S:      Supported
10536 T:      git git://anongit.freedesktop.org/drm/drm-misc
10537 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10538 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10539 F:      Documentation/gpu/imagination/
10540 F:      drivers/gpu/drm/imagination/
10541 F:      include/uapi/drm/pvr_drm.h
10542
10543 IMON SOUNDGRAPH USB IR RECEIVER
10544 M:      Sean Young <sean@mess.org>
10545 L:      linux-media@vger.kernel.org
10546 S:      Maintained
10547 F:      drivers/media/rc/imon.c
10548 F:      drivers/media/rc/imon_raw.c
10549
10550 IMS TWINTURBO FRAMEBUFFER DRIVER
10551 L:      linux-fbdev@vger.kernel.org
10552 S:      Orphan
10553 F:      drivers/video/fbdev/imsttfb.c
10554
10555 INDEX OF FURTHER KERNEL DOCUMENTATION
10556 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10557 S:      Maintained
10558 F:      Documentation/process/kernel-docs.rst
10559
10560 INDUSTRY PACK SUBSYSTEM (IPACK)
10561 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10562 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10563 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10564 L:      industrypack-devel@lists.sourceforge.net
10565 S:      Maintained
10566 W:      http://industrypack.sourceforge.net
10567 F:      drivers/ipack/
10568
10569 INFINEON DPS310 Driver
10570 M:      Eddie James <eajames@linux.ibm.com>
10571 L:      linux-iio@vger.kernel.org
10572 S:      Maintained
10573 F:      drivers/iio/pressure/dps310.c
10574
10575 INFINEON PEB2466 ASoC CODEC
10576 M:      Herve Codina <herve.codina@bootlin.com>
10577 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10578 S:      Maintained
10579 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10580 F:      sound/soc/codecs/peb2466.c
10581
10582 INFINIBAND SUBSYSTEM
10583 M:      Jason Gunthorpe <jgg@nvidia.com>
10584 M:      Leon Romanovsky <leonro@nvidia.com>
10585 L:      linux-rdma@vger.kernel.org
10586 S:      Supported
10587 W:      https://github.com/linux-rdma/rdma-core
10588 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10590 F:      Documentation/devicetree/bindings/infiniband/
10591 F:      Documentation/infiniband/
10592 F:      drivers/infiniband/
10593 F:      include/rdma/
10594 F:      include/trace/events/ib_mad.h
10595 F:      include/trace/events/ib_umad.h
10596 F:      include/trace/misc/rdma.h
10597 F:      include/uapi/linux/if_infiniband.h
10598 F:      include/uapi/rdma/
10599 F:      samples/bpf/ibumad_kern.c
10600 F:      samples/bpf/ibumad_user.c
10601
10602 INGENIC JZ4780 NAND DRIVER
10603 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10604 L:      linux-mtd@lists.infradead.org
10605 L:      linux-mips@vger.kernel.org
10606 S:      Maintained
10607 F:      drivers/mtd/nand/raw/ingenic/
10608
10609 INGENIC JZ47xx SoCs
10610 M:      Paul Cercueil <paul@crapouillou.net>
10611 L:      linux-mips@vger.kernel.org
10612 S:      Maintained
10613 F:      arch/mips/boot/dts/ingenic/
10614 F:      arch/mips/generic/board-ingenic.c
10615 F:      arch/mips/include/asm/mach-ingenic/
10616 F:      arch/mips/ingenic/Kconfig
10617 F:      drivers/clk/ingenic/
10618 F:      drivers/dma/dma-jz4780.c
10619 F:      drivers/gpu/drm/ingenic/
10620 F:      drivers/i2c/busses/i2c-jz4780.c
10621 F:      drivers/iio/adc/ingenic-adc.c
10622 F:      drivers/irqchip/irq-ingenic.c
10623 F:      drivers/memory/jz4780-nemc.c
10624 F:      drivers/mmc/host/jz4740_mmc.c
10625 F:      drivers/mtd/nand/raw/ingenic/
10626 F:      drivers/pinctrl/pinctrl-ingenic.c
10627 F:      drivers/power/supply/ingenic-battery.c
10628 F:      drivers/pwm/pwm-jz4740.c
10629 F:      drivers/remoteproc/ingenic_rproc.c
10630 F:      drivers/rtc/rtc-jz4740.c
10631 F:      drivers/tty/serial/8250/8250_ingenic.c
10632 F:      drivers/usb/musb/jz4740.c
10633 F:      drivers/watchdog/jz4740_wdt.c
10634 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10635 F:      include/linux/mfd/ingenic-tcu.h
10636 F:      sound/soc/codecs/jz47*
10637 F:      sound/soc/jz4740/
10638
10639 INJOINIC IP5xxx POWER BANK IC DRIVER
10640 M:      Samuel Holland <samuel@sholland.org>
10641 S:      Maintained
10642 F:      drivers/power/supply/ip5xxx_power.c
10643
10644 INOTIFY
10645 M:      Jan Kara <jack@suse.cz>
10646 R:      Amir Goldstein <amir73il@gmail.com>
10647 L:      linux-fsdevel@vger.kernel.org
10648 S:      Maintained
10649 F:      Documentation/filesystems/inotify.rst
10650 F:      fs/notify/inotify/
10651 F:      include/linux/inotify.h
10652 F:      include/uapi/linux/inotify.h
10653
10654 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10655 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10656 L:      linux-input@vger.kernel.org
10657 S:      Maintained
10658 Q:      http://patchwork.kernel.org/project/linux-input/list/
10659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10660 F:      Documentation/devicetree/bindings/input/
10661 F:      Documentation/devicetree/bindings/serio/
10662 F:      Documentation/input/
10663 F:      drivers/input/
10664 F:      include/dt-bindings/input/
10665 F:      include/linux/input.h
10666 F:      include/linux/input/
10667 F:      include/uapi/linux/input-event-codes.h
10668 F:      include/uapi/linux/input.h
10669
10670 INPUT MULTITOUCH (MT) PROTOCOL
10671 M:      Henrik Rydberg <rydberg@bitmath.org>
10672 L:      linux-input@vger.kernel.org
10673 S:      Odd fixes
10674 F:      Documentation/input/multi-touch-protocol.rst
10675 F:      drivers/input/input-mt.c
10676 K:      \b(ABS|SYN)_MT_
10677
10678 INSIDE SECURE CRYPTO DRIVER
10679 M:      Antoine Tenart <atenart@kernel.org>
10680 L:      linux-crypto@vger.kernel.org
10681 S:      Maintained
10682 F:      drivers/crypto/inside-secure/
10683
10684 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10685 M:      Mimi Zohar <zohar@linux.ibm.com>
10686 M:      Roberto Sassu <roberto.sassu@huawei.com>
10687 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10688 R:      Eric Snowberg <eric.snowberg@oracle.com>
10689 L:      linux-integrity@vger.kernel.org
10690 S:      Supported
10691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10692 F:      security/integrity/
10693 F:      security/integrity/ima/
10694
10695 INTEL 810/815 FRAMEBUFFER DRIVER
10696 M:      Antonino Daplas <adaplas@gmail.com>
10697 L:      linux-fbdev@vger.kernel.org
10698 S:      Maintained
10699 F:      drivers/video/fbdev/i810/
10700
10701 INTEL 8254 COUNTER DRIVER
10702 M:      William Breathitt Gray <william.gray@linaro.org>
10703 L:      linux-iio@vger.kernel.org
10704 S:      Maintained
10705 F:      drivers/counter/i8254.c
10706 F:      include/linux/i8254.h
10707
10708 INTEL 8255 GPIO DRIVER
10709 M:      William Breathitt Gray <william.gray@linaro.org>
10710 L:      linux-gpio@vger.kernel.org
10711 S:      Maintained
10712 F:      drivers/gpio/gpio-i8255.c
10713 F:      drivers/gpio/gpio-i8255.h
10714
10715 INTEL ASoC DRIVERS
10716 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10717 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10718 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10719 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10720 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10721 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10722 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10723 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10724 S:      Supported
10725 F:      sound/soc/intel/
10726
10727 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10728 M:      Hans de Goede <hdegoede@redhat.com>
10729 L:      platform-driver-x86@vger.kernel.org
10730 S:      Maintained
10731 F:      drivers/platform/x86/intel/atomisp2/pm.c
10732
10733 INTEL ATOMISP2 LED DRIVER
10734 M:      Hans de Goede <hdegoede@redhat.com>
10735 L:      platform-driver-x86@vger.kernel.org
10736 S:      Maintained
10737 F:      drivers/platform/x86/intel/atomisp2/led.c
10738
10739 INTEL BIOS SAR INT1092 DRIVER
10740 M:      Shravan Sudhakar <s.shravan@intel.com>
10741 L:      platform-driver-x86@vger.kernel.org
10742 S:      Maintained
10743 F:      drivers/platform/x86/intel/int1092/
10744
10745 INTEL BROXTON PMC DRIVER
10746 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10747 M:      Zha Qipeng <qipeng.zha@intel.com>
10748 S:      Maintained
10749 F:      drivers/mfd/intel_pmc_bxt.c
10750 F:      include/linux/mfd/intel_pmc_bxt.h
10751
10752 INTEL C600 SERIES SAS CONTROLLER DRIVER
10753 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10754 L:      linux-scsi@vger.kernel.org
10755 S:      Supported
10756 T:      git git://git.code.sf.net/p/intel-sas/isci
10757 F:      drivers/scsi/isci/
10758
10759 INTEL CPU family model numbers
10760 M:      Tony Luck <tony.luck@intel.com>
10761 M:      x86@kernel.org
10762 L:      linux-kernel@vger.kernel.org
10763 S:      Supported
10764 F:      arch/x86/include/asm/intel-family.h
10765
10766 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10767 M:      Jani Nikula <jani.nikula@linux.intel.com>
10768 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10769 L:      intel-gfx@lists.freedesktop.org
10770 L:      intel-xe@lists.freedesktop.org
10771 S:      Supported
10772 F:      drivers/gpu/drm/i915/display/
10773 F:      drivers/gpu/drm/xe/display/
10774 F:      drivers/gpu/drm/xe/compat-i915-headers
10775
10776 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10777 M:      Jani Nikula <jani.nikula@linux.intel.com>
10778 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10779 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10780 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10781 L:      intel-gfx@lists.freedesktop.org
10782 S:      Supported
10783 W:      https://drm.pages.freedesktop.org/intel-docs/
10784 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10785 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10786 C:      irc://irc.oftc.net/intel-gfx
10787 T:      git git://anongit.freedesktop.org/drm-intel
10788 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10789 F:      Documentation/gpu/i915.rst
10790 F:      drivers/gpu/drm/ci/xfails/i915*
10791 F:      drivers/gpu/drm/i915/
10792 F:      include/drm/i915*
10793 F:      include/uapi/drm/i915_drm.h
10794
10795 INTEL DRM XE DRIVER (Lunar Lake and newer)
10796 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10797 M:      Oded Gabbay <ogabbay@kernel.org>
10798 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10799 L:      intel-xe@lists.freedesktop.org
10800 S:      Supported
10801 W:      https://drm.pages.freedesktop.org/intel-docs/
10802 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10803 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10804 C:      irc://irc.oftc.net/xe
10805 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10806 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10807 F:      Documentation/gpu/xe/
10808 F:      drivers/gpu/drm/xe/
10809 F:      include/drm/xe*
10810 F:      include/uapi/drm/xe_drm.h
10811
10812 INTEL ETHERNET DRIVERS
10813 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10814 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10815 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10816 S:      Supported
10817 W:      https://www.intel.com/content/www/us/en/support.html
10818 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10821 F:      Documentation/networking/device_drivers/ethernet/intel/
10822 F:      drivers/net/ethernet/intel/
10823 F:      drivers/net/ethernet/intel/*/
10824 F:      include/linux/avf/virtchnl.h
10825 F:      include/linux/net/intel/iidc.h
10826
10827 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10828 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10829 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10830 L:      linux-rdma@vger.kernel.org
10831 S:      Supported
10832 F:      drivers/infiniband/hw/irdma/
10833 F:      include/uapi/rdma/irdma-abi.h
10834
10835 INTEL GPIO DRIVERS
10836 M:      Andy Shevchenko <andy@kernel.org>
10837 L:      linux-gpio@vger.kernel.org
10838 S:      Supported
10839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10840 F:      drivers/gpio/gpio-elkhartlake.c
10841 F:      drivers/gpio/gpio-ich.c
10842 F:      drivers/gpio/gpio-merrifield.c
10843 F:      drivers/gpio/gpio-ml-ioh.c
10844 F:      drivers/gpio/gpio-pch.c
10845 F:      drivers/gpio/gpio-sch.c
10846 F:      drivers/gpio/gpio-sodaville.c
10847 F:      drivers/gpio/gpio-tangier.c
10848 F:      drivers/gpio/gpio-tangier.h
10849
10850 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10851 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10852 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10853 L:      intel-gvt-dev@lists.freedesktop.org
10854 L:      intel-gfx@lists.freedesktop.org
10855 S:      Supported
10856 W:      https://github.com/intel/gvt-linux/wiki
10857 T:      git https://github.com/intel/gvt-linux.git
10858 F:      drivers/gpu/drm/i915/gvt/
10859
10860 INTEL HID EVENT DRIVER
10861 M:      Alex Hung <alexhung@gmail.com>
10862 L:      platform-driver-x86@vger.kernel.org
10863 S:      Maintained
10864 F:      drivers/platform/x86/intel/hid.c
10865
10866 INTEL I/OAT DMA DRIVER
10867 M:      Dave Jiang <dave.jiang@intel.com>
10868 R:      Dan Williams <dan.j.williams@intel.com>
10869 L:      dmaengine@vger.kernel.org
10870 S:      Supported
10871 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10872 F:      drivers/dma/ioat*
10873
10874 INTEL IAA CRYPTO DRIVER
10875 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10876 L:      linux-crypto@vger.kernel.org
10877 S:      Supported
10878 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10879 F:      drivers/crypto/intel/iaa/*
10880
10881 INTEL IDLE DRIVER
10882 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10883 M:      Len Brown <lenb@kernel.org>
10884 L:      linux-pm@vger.kernel.org
10885 S:      Supported
10886 B:      https://bugzilla.kernel.org
10887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10888 F:      drivers/idle/intel_idle.c
10889
10890 INTEL IDXD DRIVER
10891 M:      Fenghua Yu <fenghua.yu@intel.com>
10892 M:      Dave Jiang <dave.jiang@intel.com>
10893 L:      dmaengine@vger.kernel.org
10894 S:      Supported
10895 F:      drivers/dma/idxd/*
10896 F:      include/uapi/linux/idxd.h
10897
10898 INTEL IN FIELD SCAN (IFS) DEVICE
10899 M:      Jithu Joseph <jithu.joseph@intel.com>
10900 R:      Ashok Raj <ashok.raj@intel.com>
10901 R:      Tony Luck <tony.luck@intel.com>
10902 S:      Maintained
10903 F:      drivers/platform/x86/intel/ifs
10904 F:      include/trace/events/intel_ifs.h
10905
10906 INTEL INTEGRATED SENSOR HUB DRIVER
10907 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10908 M:      Jiri Kosina <jikos@kernel.org>
10909 L:      linux-input@vger.kernel.org
10910 S:      Maintained
10911 F:      drivers/hid/intel-ish-hid/
10912
10913 INTEL IOMMU (VT-d)
10914 M:      David Woodhouse <dwmw2@infradead.org>
10915 M:      Lu Baolu <baolu.lu@linux.intel.com>
10916 L:      iommu@lists.linux.dev
10917 S:      Supported
10918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10919 F:      drivers/iommu/intel/
10920
10921 INTEL IPU3 CSI-2 CIO2 DRIVER
10922 M:      Yong Zhi <yong.zhi@intel.com>
10923 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10924 M:      Bingbu Cao <bingbu.cao@intel.com>
10925 M:      Dan Scally <djrscally@gmail.com>
10926 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10927 L:      linux-media@vger.kernel.org
10928 S:      Maintained
10929 T:      git git://linuxtv.org/media_tree.git
10930 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10931 F:      drivers/media/pci/intel/ipu3/
10932
10933 INTEL IPU3 CSI-2 IMGU DRIVER
10934 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10935 R:      Bingbu Cao <bingbu.cao@intel.com>
10936 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10937 L:      linux-media@vger.kernel.org
10938 S:      Maintained
10939 F:      Documentation/admin-guide/media/ipu3.rst
10940 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10941 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10942 F:      drivers/staging/media/ipu3/
10943
10944 INTEL ISHTP ECLITE DRIVER
10945 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10946 L:      platform-driver-x86@vger.kernel.org
10947 S:      Supported
10948 F:      drivers/platform/x86/intel/ishtp_eclite.c
10949
10950 INTEL IXP4XX CRYPTO SUPPORT
10951 M:      Corentin Labbe <clabbe@baylibre.com>
10952 L:      linux-crypto@vger.kernel.org
10953 S:      Maintained
10954 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10955
10956 INTEL KEEM BAY DRM DRIVER
10957 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10958 M:      Edmund Dea <edmund.j.dea@intel.com>
10959 S:      Maintained
10960 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10961 F:      drivers/gpu/drm/kmb/
10962
10963 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10964 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10965 S:      Maintained
10966 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10967 F:      drivers/crypto/intel/keembay/Kconfig
10968 F:      drivers/crypto/intel/keembay/Makefile
10969 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10970 F:      drivers/crypto/intel/keembay/ocs-aes.c
10971 F:      drivers/crypto/intel/keembay/ocs-aes.h
10972
10973 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10974 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10975 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10976 M:      Mark Gross <mgross@linux.intel.com>
10977 S:      Maintained
10978 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10979 F:      drivers/crypto/intel/keembay/Kconfig
10980 F:      drivers/crypto/intel/keembay/Makefile
10981 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10982
10983 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10984 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10985 M:      Declan Murphy <declan.murphy@intel.com>
10986 S:      Maintained
10987 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10988 F:      drivers/crypto/intel/keembay/Kconfig
10989 F:      drivers/crypto/intel/keembay/Makefile
10990 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10991 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10992 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10993
10994 INTEL MANAGEMENT ENGINE (mei)
10995 M:      Tomas Winkler <tomas.winkler@intel.com>
10996 L:      linux-kernel@vger.kernel.org
10997 S:      Supported
10998 F:      Documentation/driver-api/mei/*
10999 F:      drivers/misc/mei/
11000 F:      drivers/watchdog/mei_wdt.c
11001 F:      include/linux/mei_aux.h
11002 F:      include/linux/mei_cl_bus.h
11003 F:      include/uapi/linux/mei.h
11004 F:      include/uapi/linux/mei_uuid.h
11005 F:      include/uapi/linux/uuid.h
11006 F:      samples/mei/*
11007
11008 INTEL MAX 10 BMC MFD DRIVER
11009 M:      Xu Yilun <yilun.xu@intel.com>
11010 R:      Tom Rix <trix@redhat.com>
11011 S:      Maintained
11012 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11013 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11014 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11015 F:      drivers/mfd/intel-m10-bmc*
11016 F:      include/linux/mfd/intel-m10-bmc.h
11017
11018 INTEL MAX10 BMC SECURE UPDATES
11019 M:      Peter Colberg <peter.colberg@intel.com>
11020 L:      linux-fpga@vger.kernel.org
11021 S:      Maintained
11022 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11023 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11024
11025 INTEL P-Unit IPC DRIVER
11026 M:      Zha Qipeng <qipeng.zha@intel.com>
11027 L:      platform-driver-x86@vger.kernel.org
11028 S:      Maintained
11029 F:      arch/x86/include/asm/intel_punit_ipc.h
11030 F:      drivers/platform/x86/intel/punit_ipc.c
11031
11032 INTEL PMC CORE DRIVER
11033 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11034 M:      David E Box <david.e.box@intel.com>
11035 L:      platform-driver-x86@vger.kernel.org
11036 S:      Maintained
11037 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11038 F:      drivers/platform/x86/intel/pmc/
11039
11040 INTEL PMIC GPIO DRIVERS
11041 M:      Andy Shevchenko <andy@kernel.org>
11042 S:      Supported
11043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11044 F:      drivers/gpio/gpio-*cove.c
11045
11046 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11047 M:      Andy Shevchenko <andy@kernel.org>
11048 S:      Supported
11049 F:      drivers/mfd/intel_soc_pmic*
11050 F:      include/linux/mfd/intel_soc_pmic*
11051
11052 INTEL PMT DRIVERS
11053 M:      David E. Box <david.e.box@linux.intel.com>
11054 S:      Supported
11055 F:      drivers/platform/x86/intel/pmt/
11056
11057 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11058 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11059 L:      linux-wireless@vger.kernel.org
11060 S:      Maintained
11061 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11062 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11063 F:      drivers/net/wireless/intel/ipw2x00/
11064
11065 INTEL PSTATE DRIVER
11066 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11067 M:      Len Brown <lenb@kernel.org>
11068 L:      linux-pm@vger.kernel.org
11069 S:      Supported
11070 F:      drivers/cpufreq/intel_pstate.c
11071
11072 INTEL PTP DFL ToD DRIVER
11073 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11074 L:      linux-fpga@vger.kernel.org
11075 L:      netdev@vger.kernel.org
11076 S:      Maintained
11077 F:      drivers/ptp/ptp_dfl_tod.c
11078
11079 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11080 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11081 L:      linux-iio@vger.kernel.org
11082 F:      drivers/counter/intel-qep.c
11083
11084 INTEL SCU DRIVERS
11085 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11086 S:      Maintained
11087 F:      arch/x86/include/asm/intel_scu_ipc.h
11088 F:      drivers/platform/x86/intel_scu_*
11089
11090 INTEL SDSI DRIVER
11091 M:      David E. Box <david.e.box@linux.intel.com>
11092 S:      Supported
11093 F:      drivers/platform/x86/intel/sdsi.c
11094 F:      tools/arch/x86/intel_sdsi/
11095 F:      tools/testing/selftests/drivers/sdsi/
11096
11097 INTEL SGX
11098 M:      Jarkko Sakkinen <jarkko@kernel.org>
11099 R:      Dave Hansen <dave.hansen@linux.intel.com>
11100 L:      linux-sgx@vger.kernel.org
11101 S:      Supported
11102 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11104 F:      Documentation/arch/x86/sgx.rst
11105 F:      arch/x86/entry/vdso/vsgx.S
11106 F:      arch/x86/include/asm/sgx.h
11107 F:      arch/x86/include/uapi/asm/sgx.h
11108 F:      arch/x86/kernel/cpu/sgx/*
11109 F:      tools/testing/selftests/sgx/*
11110 K:      \bSGX_
11111
11112 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11113 M:      Daniel Scally <djrscally@gmail.com>
11114 S:      Maintained
11115 F:      drivers/platform/x86/intel/int3472/
11116
11117 INTEL SPEED SELECT TECHNOLOGY
11118 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11119 L:      platform-driver-x86@vger.kernel.org
11120 S:      Maintained
11121 F:      drivers/platform/x86/intel/speed_select_if/
11122 F:      include/uapi/linux/isst_if.h
11123 F:      tools/power/x86/intel-speed-select/
11124
11125 INTEL STRATIX10 FIRMWARE DRIVERS
11126 M:      Dinh Nguyen <dinguyen@kernel.org>
11127 L:      linux-kernel@vger.kernel.org
11128 S:      Maintained
11129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11130 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11131 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11132 F:      drivers/firmware/stratix10-rsu.c
11133 F:      drivers/firmware/stratix10-svc.c
11134 F:      include/linux/firmware/intel/stratix10-smc.h
11135 F:      include/linux/firmware/intel/stratix10-svc-client.h
11136
11137 INTEL TELEMETRY DRIVER
11138 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11139 M:      "David E. Box" <david.e.box@linux.intel.com>
11140 L:      platform-driver-x86@vger.kernel.org
11141 S:      Maintained
11142 F:      arch/x86/include/asm/intel_telemetry.h
11143 F:      drivers/platform/x86/intel/telemetry/
11144
11145 INTEL TPMI DRIVER
11146 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11147 L:      platform-driver-x86@vger.kernel.org
11148 S:      Maintained
11149 F:      Documentation/ABI/testing/debugfs-tpmi
11150 F:      drivers/platform/x86/intel/tpmi.c
11151 F:      include/linux/intel_tpmi.h
11152
11153 INTEL UNCORE FREQUENCY CONTROL
11154 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11155 L:      platform-driver-x86@vger.kernel.org
11156 S:      Maintained
11157 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11158 F:      drivers/platform/x86/intel/uncore-frequency/
11159
11160 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11161 M:      David E. Box <david.e.box@linux.intel.com>
11162 S:      Supported
11163 F:      drivers/platform/x86/intel/vsec.*
11164
11165 INTEL VIRTUAL BUTTON DRIVER
11166 M:      AceLan Kao <acelan.kao@canonical.com>
11167 L:      platform-driver-x86@vger.kernel.org
11168 S:      Maintained
11169 F:      drivers/platform/x86/intel/vbtn.c
11170
11171 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11172 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11173 L:      linux-wireless@vger.kernel.org
11174 S:      Supported
11175 F:      drivers/net/wireless/intel/iwlegacy/
11176
11177 INTEL WIRELESS WIFI LINK (iwlwifi)
11178 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11179 L:      linux-wireless@vger.kernel.org
11180 S:      Supported
11181 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11183 F:      drivers/net/wireless/intel/iwlwifi/
11184
11185 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11186 M:      Jithu Joseph <jithu.joseph@intel.com>
11187 S:      Maintained
11188 W:      https://slimbootloader.github.io/security/firmware-update.html
11189 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11190
11191 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11192 L:      Dell.Client.Kernel@dell.com
11193 S:      Maintained
11194 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11195
11196 INTEL WWAN IOSM DRIVER
11197 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11198 L:      netdev@vger.kernel.org
11199 S:      Maintained
11200 F:      drivers/net/wwan/iosm/
11201
11202 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11203 M:      Xin Li <xin@zytor.com>
11204 M:      "H. Peter Anvin" <hpa@zytor.com>
11205 S:      Supported
11206 F:      Documentation/arch/x86/x86_64/fred.rst
11207 F:      arch/x86/entry/entry_64_fred.S
11208 F:      arch/x86/entry/entry_fred.c
11209 F:      arch/x86/include/asm/fred.h
11210 F:      arch/x86/kernel/fred.c
11211
11212 INTEL(R) TRACE HUB
11213 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11214 S:      Supported
11215 F:      Documentation/trace/intel_th.rst
11216 F:      drivers/hwtracing/intel_th/
11217 F:      include/linux/intel_th.h
11218
11219 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11220 M:      Ning Sun <ning.sun@intel.com>
11221 L:      tboot-devel@lists.sourceforge.net
11222 S:      Supported
11223 W:      http://tboot.sourceforge.net
11224 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11225 F:      Documentation/arch/x86/intel_txt.rst
11226 F:      arch/x86/kernel/tboot.c
11227 F:      include/linux/tboot.h
11228
11229 INTERCONNECT API
11230 M:      Georgi Djakov <djakov@kernel.org>
11231 L:      linux-pm@vger.kernel.org
11232 S:      Maintained
11233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11234 F:      Documentation/devicetree/bindings/interconnect/
11235 F:      Documentation/driver-api/interconnect.rst
11236 F:      drivers/interconnect/
11237 F:      include/dt-bindings/interconnect/
11238 F:      include/linux/interconnect-provider.h
11239 F:      include/linux/interconnect.h
11240
11241 INTERRUPT COUNTER DRIVER
11242 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11243 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11244 L:      linux-iio@vger.kernel.org
11245 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11246 F:      drivers/counter/interrupt-cnt.c
11247
11248 INTERSIL ISL7998X VIDEO DECODER DRIVER
11249 M:      Michael Tretter <m.tretter@pengutronix.de>
11250 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11251 L:      linux-media@vger.kernel.org
11252 S:      Maintained
11253 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11254 F:      drivers/media/i2c/isl7998x.c
11255
11256 INVENSENSE ICM-426xx IMU DRIVER
11257 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11258 L:      linux-iio@vger.kernel.org
11259 S:      Maintained
11260 W:      https://invensense.tdk.com/
11261 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11262 F:      drivers/iio/imu/inv_icm42600/
11263
11264 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11265 M:      Linus Walleij <linus.walleij@linaro.org>
11266 L:      linux-iio@vger.kernel.org
11267 S:      Maintained
11268 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11269 F:      drivers/iio/gyro/mpu3050*
11270
11271 IOC3 ETHERNET DRIVER
11272 M:      Ralf Baechle <ralf@linux-mips.org>
11273 L:      linux-mips@vger.kernel.org
11274 S:      Maintained
11275 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11276
11277 IOMMU DMA-API LAYER
11278 M:      Robin Murphy <robin.murphy@arm.com>
11279 L:      iommu@lists.linux.dev
11280 S:      Maintained
11281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11282 F:      drivers/iommu/dma-iommu.c
11283 F:      drivers/iommu/dma-iommu.h
11284 F:      drivers/iommu/iova.c
11285 F:      include/linux/iova.h
11286
11287 IOMMU SUBSYSTEM
11288 M:      Joerg Roedel <joro@8bytes.org>
11289 M:      Will Deacon <will@kernel.org>
11290 R:      Robin Murphy <robin.murphy@arm.com>
11291 L:      iommu@lists.linux.dev
11292 S:      Maintained
11293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11294 F:      Documentation/devicetree/bindings/iommu/
11295 F:      Documentation/userspace-api/iommu.rst
11296 F:      drivers/iommu/
11297 F:      include/linux/iommu.h
11298 F:      include/linux/iova.h
11299 F:      include/linux/of_iommu.h
11300
11301 IOMMUFD
11302 M:      Jason Gunthorpe <jgg@nvidia.com>
11303 M:      Kevin Tian <kevin.tian@intel.com>
11304 L:      iommu@lists.linux.dev
11305 S:      Maintained
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11307 F:      Documentation/userspace-api/iommufd.rst
11308 F:      drivers/iommu/iommufd/
11309 F:      include/linux/iommufd.h
11310 F:      include/uapi/linux/iommufd.h
11311 F:      tools/testing/selftests/iommu/
11312
11313 IOSYS-MAP HELPERS
11314 M:      Thomas Zimmermann <tzimmermann@suse.de>
11315 L:      dri-devel@lists.freedesktop.org
11316 S:      Maintained
11317 T:      git git://anongit.freedesktop.org/drm/drm-misc
11318 F:      include/linux/iosys-map.h
11319
11320 IO_URING
11321 M:      Jens Axboe <axboe@kernel.dk>
11322 R:      Pavel Begunkov <asml.silence@gmail.com>
11323 L:      io-uring@vger.kernel.org
11324 S:      Maintained
11325 T:      git git://git.kernel.dk/linux-block
11326 T:      git git://git.kernel.dk/liburing
11327 F:      include/linux/io_uring/
11328 F:      include/linux/io_uring.h
11329 F:      include/linux/io_uring_types.h
11330 F:      include/trace/events/io_uring.h
11331 F:      include/uapi/linux/io_uring.h
11332 F:      io_uring/
11333
11334 IPMI SUBSYSTEM
11335 M:      Corey Minyard <minyard@acm.org>
11336 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11337 S:      Supported
11338 W:      http://openipmi.sourceforge.net/
11339 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11340 F:      Documentation/devicetree/bindings/ipmi/
11341 F:      Documentation/driver-api/ipmi.rst
11342 F:      drivers/char/ipmi/
11343 F:      include/linux/ipmi*
11344 F:      include/uapi/linux/ipmi*
11345
11346 IPS SCSI RAID DRIVER
11347 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11348 L:      linux-scsi@vger.kernel.org
11349 S:      Maintained
11350 W:      http://www.adaptec.com/
11351 F:      drivers/scsi/ips*
11352
11353 IPVS
11354 M:      Simon Horman <horms@verge.net.au>
11355 M:      Julian Anastasov <ja@ssi.bg>
11356 L:      netdev@vger.kernel.org
11357 L:      lvs-devel@vger.kernel.org
11358 S:      Maintained
11359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11361 F:      Documentation/networking/ipvs-sysctl.rst
11362 F:      include/net/ip_vs.h
11363 F:      include/uapi/linux/ip_vs.h
11364 F:      net/netfilter/ipvs/
11365
11366 IPWIRELESS DRIVER
11367 M:      Jiri Kosina <jikos@kernel.org>
11368 M:      David Sterba <dsterba@suse.com>
11369 S:      Odd Fixes
11370 F:      drivers/tty/ipwireless/
11371
11372 IRON DEVICE AUDIO CODEC DRIVERS
11373 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11375 S:      Maintained
11376 F:      Documentation/devicetree/bindings/sound/irondevice,*
11377 F:      sound/soc/codecs/sma*
11378
11379 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11380 M:      Thomas Gleixner <tglx@linutronix.de>
11381 S:      Maintained
11382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11383 F:      Documentation/core-api/irq/irq-domain.rst
11384 F:      include/linux/irqdomain.h
11385 F:      kernel/irq/irqdomain.c
11386 F:      kernel/irq/msi.c
11387
11388 IRQ SUBSYSTEM
11389 M:      Thomas Gleixner <tglx@linutronix.de>
11390 L:      linux-kernel@vger.kernel.org
11391 S:      Maintained
11392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11393 F:      include/linux/group_cpus.h
11394 F:      kernel/irq/
11395 F:      lib/group_cpus.c
11396
11397 IRQCHIP DRIVERS
11398 M:      Thomas Gleixner <tglx@linutronix.de>
11399 L:      linux-kernel@vger.kernel.org
11400 S:      Maintained
11401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11402 F:      Documentation/devicetree/bindings/interrupt-controller/
11403 F:      drivers/irqchip/
11404
11405 ISA
11406 M:      William Breathitt Gray <william.gray@linaro.org>
11407 S:      Maintained
11408 F:      Documentation/driver-api/isa.rst
11409 F:      drivers/base/isa.c
11410 F:      include/linux/isa.h
11411
11412 ISA RADIO MODULE
11413 M:      Hans Verkuil <hverkuil@xs4all.nl>
11414 L:      linux-media@vger.kernel.org
11415 S:      Maintained
11416 W:      https://linuxtv.org
11417 T:      git git://linuxtv.org/media_tree.git
11418 F:      drivers/media/radio/radio-isa*
11419
11420 ISAPNP
11421 M:      Jaroslav Kysela <perex@perex.cz>
11422 S:      Maintained
11423 F:      Documentation/userspace-api/isapnp.rst
11424 F:      drivers/pnp/isapnp/
11425 F:      include/linux/isapnp.h
11426
11427 ISCSI
11428 M:      Lee Duncan <lduncan@suse.com>
11429 M:      Chris Leech <cleech@redhat.com>
11430 M:      Mike Christie <michael.christie@oracle.com>
11431 L:      open-iscsi@googlegroups.com
11432 L:      linux-scsi@vger.kernel.org
11433 S:      Maintained
11434 W:      www.open-iscsi.com
11435 F:      drivers/scsi/*iscsi*
11436 F:      include/scsi/*iscsi*
11437
11438 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11439 M:      Peter Jones <pjones@redhat.com>
11440 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11441 S:      Maintained
11442 F:      drivers/firmware/iscsi_ibft*
11443
11444 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11445 M:      Sagi Grimberg <sagi@grimberg.me>
11446 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11447 L:      linux-rdma@vger.kernel.org
11448 S:      Supported
11449 W:      http://www.openfabrics.org
11450 W:      www.open-iscsi.org
11451 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11452 F:      drivers/infiniband/ulp/iser/
11453
11454 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11455 M:      Sagi Grimberg <sagi@grimberg.me>
11456 L:      linux-rdma@vger.kernel.org
11457 L:      target-devel@vger.kernel.org
11458 S:      Supported
11459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11460 F:      drivers/infiniband/ulp/isert
11461
11462 ISDN/CMTP OVER BLUETOOTH
11463 M:      Karsten Keil <isdn@linux-pingi.de>
11464 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11465 L:      netdev@vger.kernel.org
11466 S:      Odd Fixes
11467 W:      http://www.isdn4linux.de
11468 F:      Documentation/isdn/
11469 F:      drivers/isdn/capi/
11470 F:      include/linux/isdn/
11471 F:      include/uapi/linux/isdn/
11472 F:      net/bluetooth/cmtp/
11473
11474 ISDN/mISDN SUBSYSTEM
11475 M:      Karsten Keil <isdn@linux-pingi.de>
11476 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11477 L:      netdev@vger.kernel.org
11478 S:      Maintained
11479 W:      http://www.isdn4linux.de
11480 F:      drivers/isdn/Kconfig
11481 F:      drivers/isdn/Makefile
11482 F:      drivers/isdn/hardware/
11483 F:      drivers/isdn/mISDN/
11484
11485 ISOFS FILESYSTEM
11486 M:      Jan Kara <jack@suse.cz>
11487 L:      linux-fsdevel@vger.kernel.org
11488 S:      Maintained
11489 F:      Documentation/filesystems/isofs.rst
11490 F:      fs/isofs/
11491
11492 IT87 HARDWARE MONITORING DRIVER
11493 M:      Jean Delvare <jdelvare@suse.com>
11494 L:      linux-hwmon@vger.kernel.org
11495 S:      Maintained
11496 F:      Documentation/hwmon/it87.rst
11497 F:      drivers/hwmon/it87.c
11498
11499 IT913X MEDIA DRIVER
11500 L:      linux-media@vger.kernel.org
11501 S:      Orphan
11502 W:      https://linuxtv.org
11503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11504 F:      drivers/media/tuners/it913x*
11505
11506 ITE IT66121 HDMI BRIDGE DRIVER
11507 M:      Phong LE <ple@baylibre.com>
11508 M:      Neil Armstrong <neil.armstrong@linaro.org>
11509 S:      Maintained
11510 T:      git git://anongit.freedesktop.org/drm/drm-misc
11511 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11512 F:      drivers/gpu/drm/bridge/ite-it66121.c
11513
11514 IVTV VIDEO4LINUX DRIVER
11515 M:      Andy Walls <awalls@md.metrocast.net>
11516 L:      linux-media@vger.kernel.org
11517 S:      Maintained
11518 W:      https://linuxtv.org
11519 T:      git git://linuxtv.org/media_tree.git
11520 F:      Documentation/admin-guide/media/ivtv*
11521 F:      drivers/media/pci/ivtv/
11522 F:      include/uapi/linux/ivtv*
11523
11524 IX2505V MEDIA DRIVER
11525 M:      Malcolm Priestley <tvboxspy@gmail.com>
11526 L:      linux-media@vger.kernel.org
11527 S:      Maintained
11528 W:      https://linuxtv.org
11529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11530 F:      drivers/media/dvb-frontends/ix2505v*
11531
11532 JAILHOUSE HYPERVISOR INTERFACE
11533 M:      Jan Kiszka <jan.kiszka@siemens.com>
11534 L:      jailhouse-dev@googlegroups.com
11535 S:      Maintained
11536 F:      arch/x86/include/asm/jailhouse_para.h
11537 F:      arch/x86/kernel/jailhouse.c
11538
11539 JFS FILESYSTEM
11540 M:      Dave Kleikamp <shaggy@kernel.org>
11541 L:      jfs-discussion@lists.sourceforge.net
11542 S:      Odd Fixes
11543 W:      http://jfs.sourceforge.net/
11544 T:      git https://github.com/kleikamp/linux-shaggy.git
11545 F:      Documentation/admin-guide/jfs.rst
11546 F:      fs/jfs/
11547
11548 JME NETWORK DRIVER
11549 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11550 L:      netdev@vger.kernel.org
11551 S:      Maintained
11552 F:      drivers/net/ethernet/jme.*
11553
11554 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11555 M:      David Woodhouse <dwmw2@infradead.org>
11556 M:      Richard Weinberger <richard@nod.at>
11557 L:      linux-mtd@lists.infradead.org
11558 S:      Odd Fixes
11559 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11560 T:      git git://git.infradead.org/ubifs-2.6.git
11561 F:      fs/jffs2/
11562 F:      include/uapi/linux/jffs2.h
11563
11564 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11565 M:      "Theodore Ts'o" <tytso@mit.edu>
11566 M:      Jan Kara <jack@suse.com>
11567 L:      linux-ext4@vger.kernel.org
11568 S:      Maintained
11569 F:      fs/jbd2/
11570 F:      include/linux/jbd2.h
11571
11572 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11573 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11574 L:      linux-media@vger.kernel.org
11575 L:      linux-renesas-soc@vger.kernel.org
11576 S:      Maintained
11577 F:      drivers/media/platform/renesas/rcar_jpu.c
11578
11579 JSM Neo PCI based serial card
11580 L:      linux-serial@vger.kernel.org
11581 S:      Orphan
11582 F:      drivers/tty/serial/jsm/
11583
11584 K10TEMP HARDWARE MONITORING DRIVER
11585 M:      Clemens Ladisch <clemens@ladisch.de>
11586 L:      linux-hwmon@vger.kernel.org
11587 S:      Maintained
11588 F:      Documentation/hwmon/k10temp.rst
11589 F:      drivers/hwmon/k10temp.c
11590
11591 K8TEMP HARDWARE MONITORING DRIVER
11592 M:      Rudolf Marek <r.marek@assembler.cz>
11593 L:      linux-hwmon@vger.kernel.org
11594 S:      Maintained
11595 F:      Documentation/hwmon/k8temp.rst
11596 F:      drivers/hwmon/k8temp.c
11597
11598 KASAN
11599 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11600 R:      Alexander Potapenko <glider@google.com>
11601 R:      Andrey Konovalov <andreyknvl@gmail.com>
11602 R:      Dmitry Vyukov <dvyukov@google.com>
11603 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11604 L:      kasan-dev@googlegroups.com
11605 S:      Maintained
11606 F:      Documentation/dev-tools/kasan.rst
11607 F:      arch/*/include/asm/*kasan.h
11608 F:      arch/*/mm/kasan_init*
11609 F:      include/linux/kasan*.h
11610 F:      lib/Kconfig.kasan
11611 F:      mm/kasan/
11612 F:      scripts/Makefile.kasan
11613
11614 KCONFIG
11615 M:      Masahiro Yamada <masahiroy@kernel.org>
11616 L:      linux-kbuild@vger.kernel.org
11617 S:      Maintained
11618 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11620 F:      Documentation/kbuild/kconfig*
11621 F:      scripts/Kconfig.include
11622 F:      scripts/kconfig/
11623
11624 KCOV
11625 R:      Dmitry Vyukov <dvyukov@google.com>
11626 R:      Andrey Konovalov <andreyknvl@gmail.com>
11627 L:      kasan-dev@googlegroups.com
11628 S:      Maintained
11629 F:      Documentation/dev-tools/kcov.rst
11630 F:      include/linux/kcov.h
11631 F:      include/uapi/linux/kcov.h
11632 F:      kernel/kcov.c
11633 F:      scripts/Makefile.kcov
11634
11635 KCSAN
11636 M:      Marco Elver <elver@google.com>
11637 R:      Dmitry Vyukov <dvyukov@google.com>
11638 L:      kasan-dev@googlegroups.com
11639 S:      Maintained
11640 F:      Documentation/dev-tools/kcsan.rst
11641 F:      include/linux/kcsan*.h
11642 F:      kernel/kcsan/
11643 F:      lib/Kconfig.kcsan
11644 F:      scripts/Makefile.kcsan
11645
11646 KDUMP
11647 M:      Baoquan He <bhe@redhat.com>
11648 R:      Vivek Goyal <vgoyal@redhat.com>
11649 R:      Dave Young <dyoung@redhat.com>
11650 L:      kexec@lists.infradead.org
11651 S:      Maintained
11652 W:      http://lse.sourceforge.net/kdump/
11653 F:      Documentation/admin-guide/kdump/
11654 F:      fs/proc/vmcore.c
11655 F:      include/linux/crash_core.h
11656 F:      include/linux/crash_dump.h
11657 F:      include/uapi/linux/vmcore.h
11658 F:      kernel/crash_*.c
11659
11660 KEENE FM RADIO TRANSMITTER DRIVER
11661 M:      Hans Verkuil <hverkuil@xs4all.nl>
11662 L:      linux-media@vger.kernel.org
11663 S:      Maintained
11664 W:      https://linuxtv.org
11665 T:      git git://linuxtv.org/media_tree.git
11666 F:      drivers/media/radio/radio-keene*
11667
11668 KERNEL AUTOMOUNTER
11669 M:      Ian Kent <raven@themaw.net>
11670 L:      autofs@vger.kernel.org
11671 S:      Maintained
11672 F:      fs/autofs/
11673
11674 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11675 M:      Masahiro Yamada <masahiroy@kernel.org>
11676 R:      Nathan Chancellor <nathan@kernel.org>
11677 R:      Nicolas Schier <nicolas@fjasle.eu>
11678 L:      linux-kbuild@vger.kernel.org
11679 S:      Maintained
11680 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11682 F:      Documentation/kbuild/
11683 F:      Makefile
11684 F:      scripts/*vmlinux*
11685 F:      scripts/Kbuild*
11686 F:      scripts/Makefile*
11687 F:      scripts/basic/
11688 F:      scripts/clang-tools/
11689 F:      scripts/dummy-tools/
11690 F:      scripts/mk*
11691 F:      scripts/mod/
11692 F:      scripts/package/
11693 F:      usr/
11694
11695 KERNEL HARDENING (not covered by other areas)
11696 M:      Kees Cook <keescook@chromium.org>
11697 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11698 L:      linux-hardening@vger.kernel.org
11699 S:      Supported
11700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11701 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11702 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11703 F:      arch/*/configs/hardening.config
11704 F:      include/linux/overflow.h
11705 F:      include/linux/randomize_kstack.h
11706 F:      kernel/configs/hardening.config
11707 F:      mm/usercopy.c
11708 K:      \b(add|choose)_random_kstack_offset\b
11709 K:      \b__check_(object_size|heap_object)\b
11710 K:      \b__counted_by\b
11711
11712 KERNEL JANITORS
11713 L:      kernel-janitors@vger.kernel.org
11714 S:      Odd Fixes
11715 W:      http://kernelnewbies.org/KernelJanitors
11716
11717 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11718 M:      Chuck Lever <chuck.lever@oracle.com>
11719 M:      Jeff Layton <jlayton@kernel.org>
11720 R:      Neil Brown <neilb@suse.de>
11721 R:      Olga Kornievskaia <kolga@netapp.com>
11722 R:      Dai Ngo <Dai.Ngo@oracle.com>
11723 R:      Tom Talpey <tom@talpey.com>
11724 L:      linux-nfs@vger.kernel.org
11725 S:      Supported
11726 W:      http://nfs.sourceforge.net/
11727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11728 F:      Documentation/filesystems/nfs/
11729 F:      fs/lockd/
11730 F:      fs/nfs_common/
11731 F:      fs/nfsd/
11732 F:      include/linux/lockd/
11733 F:      include/linux/sunrpc/
11734 F:      include/trace/events/rpcgss.h
11735 F:      include/trace/events/rpcrdma.h
11736 F:      include/trace/events/sunrpc.h
11737 F:      include/trace/misc/fs.h
11738 F:      include/trace/misc/nfs.h
11739 F:      include/trace/misc/sunrpc.h
11740 F:      include/uapi/linux/nfsd/
11741 F:      include/uapi/linux/sunrpc/
11742 F:      net/sunrpc/
11743
11744 KERNEL REGRESSIONS
11745 M:      Thorsten Leemhuis <linux@leemhuis.info>
11746 L:      regressions@lists.linux.dev
11747 S:      Supported
11748 F:      Documentation/admin-guide/reporting-regressions.rst
11749 F:      Documentation/process/handling-regressions.rst
11750
11751 KERNEL SELFTEST FRAMEWORK
11752 M:      Shuah Khan <shuah@kernel.org>
11753 M:      Shuah Khan <skhan@linuxfoundation.org>
11754 L:      linux-kselftest@vger.kernel.org
11755 S:      Maintained
11756 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11758 F:      Documentation/dev-tools/kselftest*
11759 F:      tools/testing/selftests/
11760
11761 KERNEL SMB3 SERVER (KSMBD)
11762 M:      Namjae Jeon <linkinjeon@kernel.org>
11763 M:      Steve French <sfrench@samba.org>
11764 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11765 R:      Tom Talpey <tom@talpey.com>
11766 L:      linux-cifs@vger.kernel.org
11767 S:      Maintained
11768 T:      git git://git.samba.org/ksmbd.git
11769 F:      Documentation/filesystems/smb/ksmbd.rst
11770 F:      fs/smb/common/
11771 F:      fs/smb/server/
11772
11773 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11774 M:      Brendan Higgins <brendanhiggins@google.com>
11775 M:      David Gow <davidgow@google.com>
11776 R:      Rae Moar <rmoar@google.com>
11777 L:      linux-kselftest@vger.kernel.org
11778 L:      kunit-dev@googlegroups.com
11779 S:      Maintained
11780 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11783 F:      Documentation/dev-tools/kunit/
11784 F:      include/kunit/
11785 F:      lib/kunit/
11786 F:      rust/kernel/kunit.rs
11787 F:      scripts/rustdoc_test_*
11788 F:      tools/testing/kunit/
11789
11790 KERNEL USERMODE HELPER
11791 M:      Luis Chamberlain <mcgrof@kernel.org>
11792 L:      linux-kernel@vger.kernel.org
11793 S:      Maintained
11794 F:      include/linux/umh.h
11795 F:      kernel/umh.c
11796
11797 KERNEL VIRTUAL MACHINE (KVM)
11798 M:      Paolo Bonzini <pbonzini@redhat.com>
11799 L:      kvm@vger.kernel.org
11800 S:      Supported
11801 W:      http://www.linux-kvm.org
11802 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11803 F:      Documentation/virt/kvm/
11804 F:      include/asm-generic/kvm*
11805 F:      include/kvm/iodev.h
11806 F:      include/linux/kvm*
11807 F:      include/trace/events/kvm.h
11808 F:      include/uapi/asm-generic/kvm*
11809 F:      include/uapi/linux/kvm*
11810 F:      tools/kvm/
11811 F:      tools/testing/selftests/kvm/
11812 F:      virt/kvm/*
11813
11814 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11815 M:      Marc Zyngier <maz@kernel.org>
11816 M:      Oliver Upton <oliver.upton@linux.dev>
11817 R:      James Morse <james.morse@arm.com>
11818 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11819 R:      Zenghui Yu <yuzenghui@huawei.com>
11820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11821 L:      kvmarm@lists.linux.dev
11822 S:      Maintained
11823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11824 F:      arch/arm64/include/asm/kvm*
11825 F:      arch/arm64/include/uapi/asm/kvm*
11826 F:      arch/arm64/kvm/
11827 F:      include/kvm/arm_*
11828 F:      tools/testing/selftests/kvm/*/aarch64/
11829 F:      tools/testing/selftests/kvm/aarch64/
11830
11831 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11832 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11833 M:      Bibo Mao <maobibo@loongson.cn>
11834 M:      Huacai Chen <chenhuacai@kernel.org>
11835 L:      kvm@vger.kernel.org
11836 L:      loongarch@lists.linux.dev
11837 S:      Maintained
11838 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11839 F:      arch/loongarch/include/asm/kvm*
11840 F:      arch/loongarch/include/uapi/asm/kvm*
11841 F:      arch/loongarch/kvm/
11842
11843 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11844 M:      Huacai Chen <chenhuacai@kernel.org>
11845 L:      linux-mips@vger.kernel.org
11846 L:      kvm@vger.kernel.org
11847 S:      Maintained
11848 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11849 F:      arch/mips/include/asm/kvm*
11850 F:      arch/mips/include/uapi/asm/kvm*
11851 F:      arch/mips/kvm/
11852
11853 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11854 M:      Michael Ellerman <mpe@ellerman.id.au>
11855 R:      Nicholas Piggin <npiggin@gmail.com>
11856 L:      linuxppc-dev@lists.ozlabs.org
11857 L:      kvm@vger.kernel.org
11858 S:      Maintained (Book3S 64-bit HV)
11859 S:      Odd fixes (Book3S 64-bit PR)
11860 S:      Orphan (Book3E and 32-bit)
11861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11862 F:      arch/powerpc/include/asm/kvm*
11863 F:      arch/powerpc/include/uapi/asm/kvm*
11864 F:      arch/powerpc/kernel/kvm*
11865 F:      arch/powerpc/kvm/
11866
11867 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11868 M:      Anup Patel <anup@brainfault.org>
11869 R:      Atish Patra <atishp@atishpatra.org>
11870 L:      kvm@vger.kernel.org
11871 L:      kvm-riscv@lists.infradead.org
11872 L:      linux-riscv@lists.infradead.org
11873 S:      Maintained
11874 T:      git https://github.com/kvm-riscv/linux.git
11875 F:      arch/riscv/include/asm/kvm*
11876 F:      arch/riscv/include/uapi/asm/kvm*
11877 F:      arch/riscv/kvm/
11878 F:      tools/testing/selftests/kvm/*/riscv/
11879 F:      tools/testing/selftests/kvm/riscv/
11880
11881 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11882 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11883 M:      Janosch Frank <frankja@linux.ibm.com>
11884 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11885 R:      David Hildenbrand <david@redhat.com>
11886 L:      kvm@vger.kernel.org
11887 S:      Supported
11888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11889 F:      Documentation/virt/kvm/s390*
11890 F:      arch/s390/include/asm/gmap.h
11891 F:      arch/s390/include/asm/kvm*
11892 F:      arch/s390/include/uapi/asm/kvm*
11893 F:      arch/s390/include/uapi/asm/uvdevice.h
11894 F:      arch/s390/kernel/uv.c
11895 F:      arch/s390/kvm/
11896 F:      arch/s390/mm/gmap.c
11897 F:      drivers/s390/char/uvdevice.c
11898 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11899 F:      tools/testing/selftests/kvm/*/s390x/
11900 F:      tools/testing/selftests/kvm/s390x/
11901
11902 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11903 M:      Sean Christopherson <seanjc@google.com>
11904 M:      Paolo Bonzini <pbonzini@redhat.com>
11905 L:      kvm@vger.kernel.org
11906 S:      Supported
11907 P:      Documentation/process/maintainer-kvm-x86.rst
11908 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11909 F:      arch/x86/include/asm/kvm*
11910 F:      arch/x86/include/asm/svm.h
11911 F:      arch/x86/include/asm/vmx*.h
11912 F:      arch/x86/include/uapi/asm/kvm*
11913 F:      arch/x86/include/uapi/asm/svm.h
11914 F:      arch/x86/include/uapi/asm/vmx.h
11915 F:      arch/x86/kvm/
11916 F:      arch/x86/kvm/*/
11917 F:      tools/testing/selftests/kvm/*/x86_64/
11918 F:      tools/testing/selftests/kvm/x86_64/
11919
11920 KERNFS
11921 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11922 M:      Tejun Heo <tj@kernel.org>
11923 S:      Supported
11924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11925 F:      fs/kernfs/
11926 F:      include/linux/kernfs.h
11927
11928 KEXEC
11929 M:      Eric Biederman <ebiederm@xmission.com>
11930 L:      kexec@lists.infradead.org
11931 S:      Maintained
11932 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11933 F:      include/linux/kexec.h
11934 F:      include/uapi/linux/kexec.h
11935 F:      kernel/kexec*
11936
11937 KEYS-ENCRYPTED
11938 M:      Mimi Zohar <zohar@linux.ibm.com>
11939 L:      linux-integrity@vger.kernel.org
11940 L:      keyrings@vger.kernel.org
11941 S:      Supported
11942 F:      Documentation/security/keys/trusted-encrypted.rst
11943 F:      include/keys/encrypted-type.h
11944 F:      security/keys/encrypted-keys/
11945
11946 KEYS-TRUSTED
11947 M:      James Bottomley <jejb@linux.ibm.com>
11948 M:      Jarkko Sakkinen <jarkko@kernel.org>
11949 M:      Mimi Zohar <zohar@linux.ibm.com>
11950 L:      linux-integrity@vger.kernel.org
11951 L:      keyrings@vger.kernel.org
11952 S:      Supported
11953 F:      Documentation/security/keys/trusted-encrypted.rst
11954 F:      include/keys/trusted-type.h
11955 F:      include/keys/trusted_tpm.h
11956 F:      security/keys/trusted-keys/
11957
11958 KEYS-TRUSTED-CAAM
11959 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11960 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11961 L:      linux-integrity@vger.kernel.org
11962 L:      keyrings@vger.kernel.org
11963 S:      Maintained
11964 F:      include/keys/trusted_caam.h
11965 F:      security/keys/trusted-keys/trusted_caam.c
11966
11967 KEYS-TRUSTED-TEE
11968 M:      Sumit Garg <sumit.garg@linaro.org>
11969 L:      linux-integrity@vger.kernel.org
11970 L:      keyrings@vger.kernel.org
11971 S:      Supported
11972 F:      include/keys/trusted_tee.h
11973 F:      security/keys/trusted-keys/trusted_tee.c
11974
11975 KEYS/KEYRINGS
11976 M:      David Howells <dhowells@redhat.com>
11977 M:      Jarkko Sakkinen <jarkko@kernel.org>
11978 L:      keyrings@vger.kernel.org
11979 S:      Maintained
11980 F:      Documentation/security/keys/core.rst
11981 F:      include/keys/
11982 F:      include/linux/key-type.h
11983 F:      include/linux/key.h
11984 F:      include/linux/keyctl.h
11985 F:      include/uapi/linux/keyctl.h
11986 F:      security/keys/
11987
11988 KEYS/KEYRINGS_INTEGRITY
11989 M:      Jarkko Sakkinen <jarkko@kernel.org>
11990 M:      Mimi Zohar <zohar@linux.ibm.com>
11991 L:      linux-integrity@vger.kernel.org
11992 L:      keyrings@vger.kernel.org
11993 S:      Supported
11994 F:      security/integrity/platform_certs
11995
11996 KFENCE
11997 M:      Alexander Potapenko <glider@google.com>
11998 M:      Marco Elver <elver@google.com>
11999 R:      Dmitry Vyukov <dvyukov@google.com>
12000 L:      kasan-dev@googlegroups.com
12001 S:      Maintained
12002 F:      Documentation/dev-tools/kfence.rst
12003 F:      arch/*/include/asm/kfence.h
12004 F:      include/linux/kfence.h
12005 F:      lib/Kconfig.kfence
12006 F:      mm/kfence/
12007
12008 KFIFO
12009 M:      Stefani Seibold <stefani@seibold.net>
12010 S:      Maintained
12011 F:      include/linux/kfifo.h
12012 F:      lib/kfifo.c
12013 F:      samples/kfifo/
12014
12015 KGDB / KDB /debug_core
12016 M:      Jason Wessel <jason.wessel@windriver.com>
12017 M:      Daniel Thompson <daniel.thompson@linaro.org>
12018 R:      Douglas Anderson <dianders@chromium.org>
12019 L:      kgdb-bugreport@lists.sourceforge.net
12020 S:      Maintained
12021 W:      http://kgdb.wiki.kernel.org/
12022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12023 F:      Documentation/dev-tools/kgdb.rst
12024 F:      drivers/misc/kgdbts.c
12025 F:      drivers/tty/serial/kgdboc.c
12026 F:      include/linux/kdb.h
12027 F:      include/linux/kgdb.h
12028 F:      kernel/debug/
12029 F:      kernel/module/kdb.c
12030
12031 KHADAS MCU MFD DRIVER
12032 M:      Neil Armstrong <neil.armstrong@linaro.org>
12033 L:      linux-amlogic@lists.infradead.org
12034 S:      Maintained
12035 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12036 F:      drivers/mfd/khadas-mcu.c
12037 F:      drivers/thermal/khadas_mcu_fan.c
12038 F:      include/linux/mfd/khadas-mcu.h
12039
12040 KIONIX/ROHM KX022A ACCELEROMETER
12041 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12042 L:      linux-iio@vger.kernel.org
12043 S:      Supported
12044 F:      drivers/iio/accel/kionix-kx022a*
12045
12046 KMEMLEAK
12047 M:      Catalin Marinas <catalin.marinas@arm.com>
12048 S:      Maintained
12049 F:      Documentation/dev-tools/kmemleak.rst
12050 F:      include/linux/kmemleak.h
12051 F:      mm/kmemleak.c
12052 F:      samples/kmemleak/kmemleak-test.c
12053
12054 KMSAN
12055 M:      Alexander Potapenko <glider@google.com>
12056 R:      Marco Elver <elver@google.com>
12057 R:      Dmitry Vyukov <dvyukov@google.com>
12058 L:      kasan-dev@googlegroups.com
12059 S:      Maintained
12060 F:      Documentation/dev-tools/kmsan.rst
12061 F:      arch/*/include/asm/kmsan.h
12062 F:      arch/*/mm/kmsan_*
12063 F:      include/linux/kmsan*.h
12064 F:      lib/Kconfig.kmsan
12065 F:      mm/kmsan/
12066 F:      scripts/Makefile.kmsan
12067
12068 KPROBES
12069 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12070 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12071 M:      "David S. Miller" <davem@davemloft.net>
12072 M:      Masami Hiramatsu <mhiramat@kernel.org>
12073 L:      linux-kernel@vger.kernel.org
12074 L:      linux-trace-kernel@vger.kernel.org
12075 S:      Maintained
12076 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12078 F:      Documentation/trace/kprobes.rst
12079 F:      include/asm-generic/kprobes.h
12080 F:      include/linux/kprobes.h
12081 F:      kernel/kprobes.c
12082 F:      lib/test_kprobes.c
12083 F:      samples/kprobes
12084
12085 KS0108 LCD CONTROLLER DRIVER
12086 M:      Miguel Ojeda <ojeda@kernel.org>
12087 S:      Maintained
12088 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12089 F:      drivers/auxdisplay/ks0108.c
12090 F:      include/linux/ks0108.h
12091
12092 KTD253 BACKLIGHT DRIVER
12093 M:      Linus Walleij <linus.walleij@linaro.org>
12094 S:      Maintained
12095 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12096 F:      drivers/video/backlight/ktd253-backlight.c
12097
12098 KTEST
12099 M:      Steven Rostedt <rostedt@goodmis.org>
12100 M:      John Hawley <warthog9@eaglescrag.net>
12101 S:      Maintained
12102 F:      tools/testing/ktest
12103
12104 KTZ8866 BACKLIGHT DRIVER
12105 M:      Jianhua Lu <lujianhua000@gmail.com>
12106 S:      Maintained
12107 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12108 F:      drivers/video/backlight/ktz8866.c
12109
12110 KVM PARAVIRT (KVM/paravirt)
12111 M:      Paolo Bonzini <pbonzini@redhat.com>
12112 R:      Wanpeng Li <wanpengli@tencent.com>
12113 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12114 L:      kvm@vger.kernel.org
12115 S:      Supported
12116 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12117 F:      arch/um/include/asm/kvm_para.h
12118 F:      arch/x86/include/asm/kvm_para.h
12119 F:      arch/x86/include/asm/pvclock-abi.h
12120 F:      arch/x86/include/uapi/asm/kvm_para.h
12121 F:      arch/x86/kernel/kvm.c
12122 F:      arch/x86/kernel/kvmclock.c
12123 F:      include/asm-generic/kvm_para.h
12124 F:      include/linux/kvm_para.h
12125 F:      include/uapi/asm-generic/kvm_para.h
12126 F:      include/uapi/linux/kvm_para.h
12127
12128 KVM X86 HYPER-V (KVM/hyper-v)
12129 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12130 M:      Sean Christopherson <seanjc@google.com>
12131 M:      Paolo Bonzini <pbonzini@redhat.com>
12132 L:      kvm@vger.kernel.org
12133 S:      Supported
12134 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12135 F:      arch/x86/kvm/hyperv.*
12136 F:      arch/x86/kvm/kvm_onhyperv.*
12137 F:      arch/x86/kvm/svm/hyperv.*
12138 F:      arch/x86/kvm/svm/svm_onhyperv.*
12139 F:      arch/x86/kvm/vmx/hyperv.*
12140
12141 KVM X86 Xen (KVM/Xen)
12142 M:      David Woodhouse <dwmw2@infradead.org>
12143 M:      Paul Durrant <paul@xen.org>
12144 M:      Sean Christopherson <seanjc@google.com>
12145 M:      Paolo Bonzini <pbonzini@redhat.com>
12146 L:      kvm@vger.kernel.org
12147 S:      Supported
12148 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12149 F:      arch/x86/kvm/xen.*
12150
12151 L3MDEV
12152 M:      David Ahern <dsahern@kernel.org>
12153 L:      netdev@vger.kernel.org
12154 S:      Maintained
12155 F:      include/net/l3mdev.h
12156 F:      net/l3mdev
12157
12158 LANDLOCK SECURITY MODULE
12159 M:      Mickaël Salaün <mic@digikod.net>
12160 L:      linux-security-module@vger.kernel.org
12161 S:      Supported
12162 W:      https://landlock.io
12163 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12164 F:      Documentation/security/landlock.rst
12165 F:      Documentation/userspace-api/landlock.rst
12166 F:      include/uapi/linux/landlock.h
12167 F:      samples/landlock/
12168 F:      security/landlock/
12169 F:      tools/testing/selftests/landlock/
12170 K:      landlock
12171 K:      LANDLOCK
12172
12173 LANTIQ / INTEL Ethernet drivers
12174 M:      Hauke Mehrtens <hauke@hauke-m.de>
12175 L:      netdev@vger.kernel.org
12176 S:      Maintained
12177 F:      drivers/net/dsa/lantiq_gswip.c
12178 F:      drivers/net/dsa/lantiq_pce.h
12179 F:      drivers/net/ethernet/lantiq_xrx200.c
12180 F:      net/dsa/tag_gswip.c
12181
12182 LANTIQ MIPS ARCHITECTURE
12183 M:      John Crispin <john@phrozen.org>
12184 L:      linux-mips@vger.kernel.org
12185 S:      Maintained
12186 F:      arch/mips/lantiq
12187 F:      drivers/soc/lantiq
12188
12189 LANTIQ PEF2256 DRIVER
12190 M:      Herve Codina <herve.codina@bootlin.com>
12191 S:      Maintained
12192 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12193 F:      drivers/net/wan/framer/pef2256/
12194 F:      drivers/pinctrl/pinctrl-pef2256.c
12195 F:      include/linux/framer/pef2256.h
12196
12197 LASI 53c700 driver for PARISC
12198 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12199 L:      linux-scsi@vger.kernel.org
12200 S:      Maintained
12201 F:      Documentation/scsi/53c700.rst
12202 F:      drivers/scsi/53c700*
12203
12204 LEAKING_ADDRESSES
12205 M:      Tycho Andersen <tycho@tycho.pizza>
12206 R:      Kees Cook <keescook@chromium.org>
12207 L:      linux-hardening@vger.kernel.org
12208 S:      Maintained
12209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12210 F:      scripts/leaking_addresses.pl
12211
12212 LED SUBSYSTEM
12213 M:      Pavel Machek <pavel@ucw.cz>
12214 M:      Lee Jones <lee@kernel.org>
12215 L:      linux-leds@vger.kernel.org
12216 S:      Maintained
12217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12218 F:      Documentation/devicetree/bindings/leds/
12219 F:      Documentation/leds/
12220 F:      drivers/leds/
12221 F:      include/dt-bindings/leds/
12222 F:      include/linux/leds.h
12223
12224 LEGO MINDSTORMS EV3
12225 R:      David Lechner <david@lechnology.com>
12226 S:      Maintained
12227 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12228 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12229 F:      drivers/power/supply/lego_ev3_battery.c
12230
12231 LEGO USB Tower driver
12232 M:      Juergen Stuber <starblue@users.sourceforge.net>
12233 L:      legousb-devel@lists.sourceforge.net
12234 S:      Maintained
12235 W:      http://legousb.sourceforge.net/
12236 F:      drivers/usb/misc/legousbtower.c
12237
12238 LETSKETCH HID TABLET DRIVER
12239 M:      Hans de Goede <hdegoede@redhat.com>
12240 L:      linux-input@vger.kernel.org
12241 S:      Maintained
12242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12243 F:      drivers/hid/hid-letsketch.c
12244
12245 LG LAPTOP EXTRAS
12246 M:      Matan Ziv-Av <matan@svgalib.org>
12247 L:      platform-driver-x86@vger.kernel.org
12248 S:      Maintained
12249 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12250 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12251 F:      drivers/platform/x86/lg-laptop.c
12252
12253 LG2160 MEDIA DRIVER
12254 M:      Michael Krufky <mkrufky@linuxtv.org>
12255 L:      linux-media@vger.kernel.org
12256 S:      Maintained
12257 W:      https://linuxtv.org
12258 W:      http://github.com/mkrufky
12259 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12260 T:      git git://linuxtv.org/mkrufky/tuners.git
12261 F:      drivers/media/dvb-frontends/lg2160.*
12262
12263 LGDT3305 MEDIA DRIVER
12264 M:      Michael Krufky <mkrufky@linuxtv.org>
12265 L:      linux-media@vger.kernel.org
12266 S:      Maintained
12267 W:      https://linuxtv.org
12268 W:      http://github.com/mkrufky
12269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12270 T:      git git://linuxtv.org/mkrufky/tuners.git
12271 F:      drivers/media/dvb-frontends/lgdt3305.*
12272
12273 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12274 M:      Viresh Kumar <vireshk@kernel.org>
12275 L:      linux-ide@vger.kernel.org
12276 S:      Maintained
12277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12278 F:      drivers/ata/pata_arasan_cf.c
12279 F:      include/linux/pata_arasan_cf_data.h
12280
12281 LIBATA PATA DRIVERS
12282 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12283 L:      linux-ide@vger.kernel.org
12284 F:      drivers/ata/ata_*.c
12285 F:      drivers/ata/pata_*.c
12286
12287 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12288 M:      Linus Walleij <linus.walleij@linaro.org>
12289 L:      linux-ide@vger.kernel.org
12290 S:      Maintained
12291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12292 F:      drivers/ata/pata_ftide010.c
12293 F:      drivers/ata/sata_gemini.c
12294 F:      drivers/ata/sata_gemini.h
12295
12296 LIBATA SATA AHCI PLATFORM devices support
12297 M:      Hans de Goede <hdegoede@redhat.com>
12298 M:      Jens Axboe <axboe@kernel.dk>
12299 L:      linux-ide@vger.kernel.org
12300 S:      Maintained
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12302 F:      drivers/ata/ahci_platform.c
12303 F:      drivers/ata/libahci_platform.c
12304 F:      include/linux/ahci_platform.h
12305
12306 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12307 M:      Serge Semin <fancer.lancer@gmail.com>
12308 L:      linux-ide@vger.kernel.org
12309 S:      Maintained
12310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12311 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12312 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12313 F:      drivers/ata/ahci_dwc.c
12314
12315 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12316 M:      Mikael Pettersson <mikpelinux@gmail.com>
12317 L:      linux-ide@vger.kernel.org
12318 S:      Maintained
12319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12320 F:      drivers/ata/sata_promise.*
12321
12322 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12323 M:      Damien Le Moal <dlemoal@kernel.org>
12324 M:      Niklas Cassel <cassel@kernel.org>
12325 L:      linux-ide@vger.kernel.org
12326 S:      Maintained
12327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12328 F:      Documentation/ABI/testing/sysfs-ata
12329 F:      Documentation/devicetree/bindings/ata/
12330 F:      drivers/ata/
12331 F:      include/linux/ata.h
12332 F:      include/linux/libata.h
12333
12334 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12335 M:      Vishal Verma <vishal.l.verma@intel.com>
12336 M:      Dan Williams <dan.j.williams@intel.com>
12337 M:      Dave Jiang <dave.jiang@intel.com>
12338 L:      nvdimm@lists.linux.dev
12339 S:      Supported
12340 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12341 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12342 F:      drivers/nvdimm/btt*
12343
12344 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12345 M:      Dan Williams <dan.j.williams@intel.com>
12346 M:      Vishal Verma <vishal.l.verma@intel.com>
12347 M:      Dave Jiang <dave.jiang@intel.com>
12348 L:      nvdimm@lists.linux.dev
12349 S:      Supported
12350 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12351 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12352 F:      drivers/nvdimm/pmem*
12353
12354 LIBNVDIMM: DEVICETREE BINDINGS
12355 M:      Oliver O'Halloran <oohall@gmail.com>
12356 L:      nvdimm@lists.linux.dev
12357 S:      Supported
12358 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12359 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12360 F:      drivers/nvdimm/of_pmem.c
12361
12362 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12363 M:      Dan Williams <dan.j.williams@intel.com>
12364 M:      Vishal Verma <vishal.l.verma@intel.com>
12365 M:      Dave Jiang <dave.jiang@intel.com>
12366 M:      Ira Weiny <ira.weiny@intel.com>
12367 L:      nvdimm@lists.linux.dev
12368 S:      Supported
12369 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12370 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12372 F:      drivers/acpi/nfit/*
12373 F:      drivers/nvdimm/*
12374 F:      include/linux/libnvdimm.h
12375 F:      include/linux/nd.h
12376 F:      include/uapi/linux/ndctl.h
12377 F:      tools/testing/nvdimm/
12378
12379 LIBRARY CODE
12380 M:      Andrew Morton <akpm@linux-foundation.org>
12381 L:      linux-kernel@vger.kernel.org
12382 S:      Supported
12383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12384 F:      lib/*
12385
12386 LICENSES and SPDX stuff
12387 M:      Thomas Gleixner <tglx@linutronix.de>
12388 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12389 L:      linux-spdx@vger.kernel.org
12390 S:      Maintained
12391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12392 F:      COPYING
12393 F:      Documentation/process/license-rules.rst
12394 F:      LICENSES/
12395 F:      scripts/spdxcheck-test.sh
12396 F:      scripts/spdxcheck.py
12397 F:      scripts/spdxexclude
12398
12399 LINEAR RANGES HELPERS
12400 M:      Mark Brown <broonie@kernel.org>
12401 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12402 F:      include/linux/linear_range.h
12403 F:      lib/linear_ranges.c
12404 F:      lib/test_linear_ranges.c
12405
12406 LINUX FOR POWER MACINTOSH
12407 L:      linuxppc-dev@lists.ozlabs.org
12408 S:      Orphan
12409 F:      arch/powerpc/platforms/powermac/
12410 F:      drivers/macintosh/
12411 X:      drivers/macintosh/adb-iop.c
12412 X:      drivers/macintosh/via-macii.c
12413
12414 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12415 M:      Michael Ellerman <mpe@ellerman.id.au>
12416 R:      Nicholas Piggin <npiggin@gmail.com>
12417 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12418 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12419 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12420 L:      linuxppc-dev@lists.ozlabs.org
12421 S:      Supported
12422 W:      https://github.com/linuxppc/wiki/wiki
12423 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12425 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12426 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12427 F:      Documentation/devicetree/bindings/powerpc/
12428 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12429 F:      Documentation/arch/powerpc/
12430 F:      arch/powerpc/
12431 F:      drivers/*/*/*pasemi*
12432 F:      drivers/*/*pasemi*
12433 F:      drivers/char/tpm/tpm_ibmvtpm*
12434 F:      drivers/crypto/nx/
12435 F:      drivers/crypto/vmx/
12436 F:      drivers/i2c/busses/i2c-opal.c
12437 F:      drivers/net/ethernet/ibm/ibmveth.*
12438 F:      drivers/net/ethernet/ibm/ibmvnic.*
12439 F:      drivers/pci/hotplug/pnv_php.c
12440 F:      drivers/pci/hotplug/rpa*
12441 F:      drivers/rtc/rtc-opal.c
12442 F:      drivers/scsi/ibmvscsi/
12443 F:      drivers/tty/hvc/hvc_opal.c
12444 F:      drivers/watchdog/wdrtas.c
12445 F:      tools/testing/selftests/powerpc
12446 N:      /pmac
12447 N:      powermac
12448 N:      powernv
12449 N:      [^a-z0-9]ps3
12450 N:      pseries
12451
12452 LINUX FOR POWERPC EMBEDDED MPC5XXX
12453 M:      Anatolij Gustschin <agust@denx.de>
12454 L:      linuxppc-dev@lists.ozlabs.org
12455 S:      Odd Fixes
12456 F:      arch/powerpc/platforms/512x/
12457 F:      arch/powerpc/platforms/52xx/
12458
12459 LINUX FOR POWERPC EMBEDDED PPC4XX
12460 L:      linuxppc-dev@lists.ozlabs.org
12461 S:      Orphan
12462 F:      arch/powerpc/platforms/40x/
12463 F:      arch/powerpc/platforms/44x/
12464
12465 LINUX FOR POWERPC EMBEDDED PPC85XX
12466 M:      Scott Wood <oss@buserror.net>
12467 L:      linuxppc-dev@lists.ozlabs.org
12468 S:      Odd fixes
12469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12470 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12471 F:      Documentation/devicetree/bindings/powerpc/fsl/
12472 F:      arch/powerpc/platforms/85xx/
12473
12474 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12475 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12476 L:      linuxppc-dev@lists.ozlabs.org
12477 S:      Maintained
12478 F:      arch/powerpc/platforms/8xx/
12479 F:      arch/powerpc/platforms/83xx/
12480
12481 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12482 M:      Kees Cook <keescook@chromium.org>
12483 S:      Maintained
12484 F:      drivers/misc/lkdtm/*
12485 F:      tools/testing/selftests/lkdtm/*
12486
12487 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12488 M:      Alan Stern <stern@rowland.harvard.edu>
12489 M:      Andrea Parri <parri.andrea@gmail.com>
12490 M:      Will Deacon <will@kernel.org>
12491 M:      Peter Zijlstra <peterz@infradead.org>
12492 M:      Boqun Feng <boqun.feng@gmail.com>
12493 M:      Nicholas Piggin <npiggin@gmail.com>
12494 M:      David Howells <dhowells@redhat.com>
12495 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12496 M:      Luc Maranget <luc.maranget@inria.fr>
12497 M:      "Paul E. McKenney" <paulmck@kernel.org>
12498 R:      Akira Yokosawa <akiyks@gmail.com>
12499 R:      Daniel Lustig <dlustig@nvidia.com>
12500 R:      Joel Fernandes <joel@joelfernandes.org>
12501 L:      linux-kernel@vger.kernel.org
12502 L:      linux-arch@vger.kernel.org
12503 S:      Supported
12504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12505 F:      Documentation/atomic_bitops.txt
12506 F:      Documentation/atomic_t.txt
12507 F:      Documentation/core-api/refcount-vs-atomic.rst
12508 F:      Documentation/litmus-tests/
12509 F:      Documentation/memory-barriers.txt
12510 F:      tools/memory-model/
12511
12512 LINUX-NEXT TREE
12513 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12514 L:      linux-next@vger.kernel.org
12515 S:      Supported
12516 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12518
12519 LIS3LV02D ACCELEROMETER DRIVER
12520 M:      Eric Piel <eric.piel@tremplin-utc.net>
12521 S:      Maintained
12522 F:      Documentation/misc-devices/lis3lv02d.rst
12523 F:      drivers/misc/lis3lv02d/
12524 F:      drivers/platform/x86/hp/hp_accel.c
12525
12526 LIST KUNIT TEST
12527 M:      David Gow <davidgow@google.com>
12528 L:      linux-kselftest@vger.kernel.org
12529 L:      kunit-dev@googlegroups.com
12530 S:      Maintained
12531 F:      lib/list-test.c
12532
12533 LITEX PLATFORM
12534 M:      Karol Gugala <kgugala@antmicro.com>
12535 M:      Mateusz Holenko <mholenko@antmicro.com>
12536 M:      Gabriel Somlo <gsomlo@gmail.com>
12537 M:      Joel Stanley <joel@jms.id.au>
12538 S:      Maintained
12539 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12540 F:      arch/openrisc/boot/dts/or1klitex.dts
12541 F:      drivers/mmc/host/litex_mmc.c
12542 F:      drivers/net/ethernet/litex/*
12543 F:      drivers/soc/litex/*
12544 F:      drivers/tty/serial/liteuart.c
12545 F:      include/linux/litex.h
12546 N:      litex
12547
12548 LIVE PATCHING
12549 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12550 M:      Jiri Kosina <jikos@kernel.org>
12551 M:      Miroslav Benes <mbenes@suse.cz>
12552 M:      Petr Mladek <pmladek@suse.com>
12553 R:      Joe Lawrence <joe.lawrence@redhat.com>
12554 L:      live-patching@vger.kernel.org
12555 S:      Maintained
12556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12557 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12558 F:      Documentation/livepatch/
12559 F:      arch/powerpc/include/asm/livepatch.h
12560 F:      include/linux/livepatch.h
12561 F:      kernel/livepatch/
12562 F:      kernel/module/livepatch.c
12563 F:      samples/livepatch/
12564 F:      tools/testing/selftests/livepatch/
12565
12566 LLC (802.2)
12567 L:      netdev@vger.kernel.org
12568 S:      Odd fixes
12569 F:      include/linux/llc.h
12570 F:      include/net/llc*
12571 F:      include/uapi/linux/llc.h
12572 F:      net/llc/
12573
12574 LM73 HARDWARE MONITOR DRIVER
12575 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12576 L:      linux-hwmon@vger.kernel.org
12577 S:      Maintained
12578 F:      drivers/hwmon/lm73.c
12579
12580 LM78 HARDWARE MONITOR DRIVER
12581 M:      Jean Delvare <jdelvare@suse.com>
12582 L:      linux-hwmon@vger.kernel.org
12583 S:      Maintained
12584 F:      Documentation/hwmon/lm78.rst
12585 F:      drivers/hwmon/lm78.c
12586
12587 LM83 HARDWARE MONITOR DRIVER
12588 M:      Jean Delvare <jdelvare@suse.com>
12589 L:      linux-hwmon@vger.kernel.org
12590 S:      Maintained
12591 F:      Documentation/hwmon/lm83.rst
12592 F:      drivers/hwmon/lm83.c
12593
12594 LM90 HARDWARE MONITOR DRIVER
12595 M:      Jean Delvare <jdelvare@suse.com>
12596 L:      linux-hwmon@vger.kernel.org
12597 S:      Maintained
12598 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12599 F:      Documentation/hwmon/lm90.rst
12600 F:      drivers/hwmon/lm90.c
12601 F:      include/dt-bindings/thermal/lm90.h
12602
12603 LME2510 MEDIA DRIVER
12604 M:      Malcolm Priestley <tvboxspy@gmail.com>
12605 L:      linux-media@vger.kernel.org
12606 S:      Maintained
12607 W:      https://linuxtv.org
12608 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12609 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12610
12611 LOADPIN SECURITY MODULE
12612 M:      Kees Cook <keescook@chromium.org>
12613 S:      Supported
12614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12615 F:      Documentation/admin-guide/LSM/LoadPin.rst
12616 F:      security/loadpin/
12617
12618 LOCKDOWN SECURITY MODULE
12619 L:      linux-security-module@vger.kernel.org
12620 S:      Odd Fixes
12621 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12622 F:      security/lockdown/
12623
12624 LOCKING PRIMITIVES
12625 M:      Peter Zijlstra <peterz@infradead.org>
12626 M:      Ingo Molnar <mingo@redhat.com>
12627 M:      Will Deacon <will@kernel.org>
12628 R:      Waiman Long <longman@redhat.com>
12629 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12630 L:      linux-kernel@vger.kernel.org
12631 S:      Maintained
12632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12633 F:      Documentation/locking/
12634 F:      arch/*/include/asm/spinlock*.h
12635 F:      include/linux/lockdep*.h
12636 F:      include/linux/mutex*.h
12637 F:      include/linux/rwlock*.h
12638 F:      include/linux/rwsem*.h
12639 F:      include/linux/seqlock.h
12640 F:      include/linux/spinlock*.h
12641 F:      kernel/locking/
12642 F:      lib/locking*.[ch]
12643 X:      kernel/locking/locktorture.c
12644
12645 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12646 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12647 L:      linux-ntfs-dev@lists.sourceforge.net
12648 S:      Maintained
12649 W:      http://www.linux-ntfs.org/content/view/19/37/
12650 F:      Documentation/admin-guide/ldm.rst
12651 F:      block/partitions/ldm.*
12652
12653 LOGITECH HID GAMING KEYBOARDS
12654 M:      Hans de Goede <hdegoede@redhat.com>
12655 L:      linux-input@vger.kernel.org
12656 S:      Maintained
12657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12658 F:      drivers/hid/hid-lg-g15.c
12659
12660 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12661 M:      Adrien Grassein <adrien.grassein@gmail.com>
12662 S:      Maintained
12663 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12664 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12665
12666 LOONGARCH
12667 M:      Huacai Chen <chenhuacai@kernel.org>
12668 R:      WANG Xuerui <kernel@xen0n.name>
12669 L:      loongarch@lists.linux.dev
12670 S:      Maintained
12671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12672 F:      Documentation/arch/loongarch/
12673 F:      Documentation/translations/zh_CN/arch/loongarch/
12674 F:      arch/loongarch/
12675 F:      drivers/*/*loongarch*
12676
12677 LOONGSON GPIO DRIVER
12678 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12679 L:      linux-gpio@vger.kernel.org
12680 S:      Maintained
12681 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12682 F:      drivers/gpio/gpio-loongson-64bit.c
12683
12684 LOONGSON LS2X APB DMA DRIVER
12685 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12686 L:      dmaengine@vger.kernel.org
12687 S:      Maintained
12688 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12689 F:      drivers/dma/ls2x-apb-dma.c
12690
12691 LOONGSON LS2X I2C DRIVER
12692 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12693 L:      linux-i2c@vger.kernel.org
12694 S:      Maintained
12695 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12696 F:      drivers/i2c/busses/i2c-ls2x.c
12697
12698 LOONGSON-2 SOC SERIES CLOCK DRIVER
12699 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12700 L:      linux-clk@vger.kernel.org
12701 S:      Maintained
12702 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12703 F:      drivers/clk/clk-loongson2.c
12704 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12705
12706 LOONGSON SPI DRIVER
12707 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12708 L:      linux-spi@vger.kernel.org
12709 S:      Maintained
12710 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12711 F:      drivers/spi/spi-loongson-core.c
12712 F:      drivers/spi/spi-loongson-pci.c
12713 F:      drivers/spi/spi-loongson-plat.c
12714 F:      drivers/spi/spi-loongson.h
12715
12716 LOONGSON-2 SOC SERIES GUTS DRIVER
12717 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12718 L:      loongarch@lists.linux.dev
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12721 F:      drivers/soc/loongson/loongson2_guts.c
12722
12723 LOONGSON-2 SOC SERIES PM DRIVER
12724 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12725 L:      linux-pm@vger.kernel.org
12726 S:      Maintained
12727 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12728 F:      drivers/soc/loongson/loongson2_pm.c
12729
12730 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12731 M:      zhanghongchen <zhanghongchen@loongson.cn>
12732 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12733 L:      linux-gpio@vger.kernel.org
12734 S:      Maintained
12735 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12736 F:      drivers/pinctrl/pinctrl-loongson2.c
12737
12738 LOONGSON-2 SOC SERIES THERMAL DRIVER
12739 M:      zhanghongchen <zhanghongchen@loongson.cn>
12740 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12741 L:      linux-pm@vger.kernel.org
12742 S:      Maintained
12743 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12744 F:      drivers/thermal/loongson2_thermal.c
12745
12746 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12747 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12748 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12749 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12750 L:      MPT-FusionLinux.pdl@broadcom.com
12751 L:      linux-scsi@vger.kernel.org
12752 S:      Supported
12753 W:      http://www.avagotech.com/support/
12754 F:      drivers/message/fusion/
12755 F:      drivers/scsi/mpt3sas/
12756
12757 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12758 M:      Matthew Wilcox <willy@infradead.org>
12759 L:      linux-scsi@vger.kernel.org
12760 S:      Maintained
12761 F:      drivers/scsi/sym53c8xx_2/
12762
12763 LTC1660 DAC DRIVER
12764 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12765 L:      linux-iio@vger.kernel.org
12766 S:      Maintained
12767 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12768 F:      drivers/iio/dac/ltc1660.c
12769
12770 LTC2688 IIO DAC DRIVER
12771 M:      Nuno Sá <nuno.sa@analog.com>
12772 L:      linux-iio@vger.kernel.org
12773 S:      Supported
12774 W:      https://ez.analog.com/linux-software-drivers
12775 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12776 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12777 F:      drivers/iio/dac/ltc2688.c
12778
12779 LTC2947 HARDWARE MONITOR DRIVER
12780 M:      Nuno Sá <nuno.sa@analog.com>
12781 L:      linux-hwmon@vger.kernel.org
12782 S:      Supported
12783 W:      https://ez.analog.com/linux-software-drivers
12784 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12785 F:      drivers/hwmon/ltc2947-core.c
12786 F:      drivers/hwmon/ltc2947-i2c.c
12787 F:      drivers/hwmon/ltc2947-spi.c
12788 F:      drivers/hwmon/ltc2947.h
12789
12790 LTC2991 HARDWARE MONITOR DRIVER
12791 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12792 L:      linux-hwmon@vger.kernel.org
12793 S:      Supported
12794 W:      https://ez.analog.com/linux-software-drivers
12795 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12796 F:      drivers/hwmon/ltc2991.c
12797
12798 LTC2983 IIO TEMPERATURE DRIVER
12799 M:      Nuno Sá <nuno.sa@analog.com>
12800 L:      linux-iio@vger.kernel.org
12801 S:      Supported
12802 W:      https://ez.analog.com/linux-software-drivers
12803 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12804 F:      drivers/iio/temperature/ltc2983.c
12805
12806 LTC4282 HARDWARE MONITOR DRIVER
12807 M:      Nuno Sa <nuno.sa@analog.com>
12808 L:      linux-hwmon@vger.kernel.org
12809 S:      Supported
12810 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12811 F:      Documentation/hwmon/ltc4282.rst
12812 F:      drivers/hwmon/ltc4282.c
12813
12814 LTC4286 HARDWARE MONITOR DRIVER
12815 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12816 L:      linux-i2c@vger.kernel.org
12817 S:      Maintained
12818 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12819 F:      Documentation/hwmon/ltc4286.rst
12820 F:      drivers/hwmon/pmbus/Kconfig
12821 F:      drivers/hwmon/pmbus/Makefile
12822 F:      drivers/hwmon/pmbus/ltc4286.c
12823
12824 LTC4306 I2C MULTIPLEXER DRIVER
12825 M:      Michael Hennerich <michael.hennerich@analog.com>
12826 L:      linux-i2c@vger.kernel.org
12827 S:      Supported
12828 W:      https://ez.analog.com/linux-software-drivers
12829 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12830 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12831
12832 LTP (Linux Test Project)
12833 M:      Cyril Hrubis <chrubis@suse.cz>
12834 M:      Jan Stancek <jstancek@redhat.com>
12835 M:      Petr Vorel <pvorel@suse.cz>
12836 M:      Li Wang <liwang@redhat.com>
12837 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12838 L:      ltp@lists.linux.it (subscribers-only)
12839 S:      Maintained
12840 W:      http://linux-test-project.github.io/
12841 T:      git https://github.com/linux-test-project/ltp.git
12842
12843 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12844 M:      Anshul Dalal <anshulusr@gmail.com>
12845 L:      linux-iio@vger.kernel.org
12846 S:      Maintained
12847 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12848 F:      drivers/iio/light/ltr390.c
12849
12850 LYNX 28G SERDES PHY DRIVER
12851 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12852 L:      netdev@vger.kernel.org
12853 S:      Supported
12854 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12855 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12856
12857 LYNX PCS MODULE
12858 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12859 L:      netdev@vger.kernel.org
12860 S:      Supported
12861 F:      drivers/net/pcs/pcs-lynx.c
12862 F:      include/linux/pcs-lynx.h
12863
12864 M68K ARCHITECTURE
12865 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12866 L:      linux-m68k@lists.linux-m68k.org
12867 S:      Maintained
12868 W:      http://www.linux-m68k.org/
12869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12870 F:      arch/m68k/
12871 F:      drivers/zorro/
12872
12873 M68K ON APPLE MACINTOSH
12874 M:      Joshua Thompson <funaho@jurai.org>
12875 L:      linux-m68k@lists.linux-m68k.org
12876 S:      Maintained
12877 W:      http://www.mac.linux-m68k.org/
12878 F:      arch/m68k/mac/
12879 F:      drivers/macintosh/adb-iop.c
12880 F:      drivers/macintosh/via-macii.c
12881
12882 M68K ON HP9000/300
12883 M:      Philip Blundell <philb@gnu.org>
12884 S:      Maintained
12885 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12886 F:      arch/m68k/hp300/
12887
12888 M88DS3103 MEDIA DRIVER
12889 L:      linux-media@vger.kernel.org
12890 S:      Orphan
12891 W:      https://linuxtv.org
12892 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12893 F:      drivers/media/dvb-frontends/m88ds3103*
12894
12895 M88RS2000 MEDIA DRIVER
12896 M:      Malcolm Priestley <tvboxspy@gmail.com>
12897 L:      linux-media@vger.kernel.org
12898 S:      Maintained
12899 W:      https://linuxtv.org
12900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12901 F:      drivers/media/dvb-frontends/m88rs2000*
12902
12903 MA901 MASTERKIT USB FM RADIO DRIVER
12904 M:      Alexey Klimov <klimov.linux@gmail.com>
12905 L:      linux-media@vger.kernel.org
12906 S:      Maintained
12907 T:      git git://linuxtv.org/media_tree.git
12908 F:      drivers/media/radio/radio-ma901.c
12909
12910 MAC80211
12911 M:      Johannes Berg <johannes@sipsolutions.net>
12912 L:      linux-wireless@vger.kernel.org
12913 S:      Maintained
12914 W:      https://wireless.wiki.kernel.org/
12915 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12918 F:      Documentation/networking/mac80211-injection.rst
12919 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12920 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12921 F:      include/net/mac80211.h
12922 F:      net/mac80211/
12923
12924 MAILBOX API
12925 M:      Jassi Brar <jassisinghbrar@gmail.com>
12926 L:      linux-kernel@vger.kernel.org
12927 S:      Maintained
12928 F:      Documentation/devicetree/bindings/mailbox/
12929 F:      drivers/mailbox/
12930 F:      include/dt-bindings/mailbox/
12931 F:      include/linux/mailbox_client.h
12932 F:      include/linux/mailbox_controller.h
12933
12934 MAILBOX ARM MHUv2
12935 M:      Viresh Kumar <viresh.kumar@linaro.org>
12936 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12937 L:      linux-kernel@vger.kernel.org
12938 S:      Maintained
12939 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12940 F:      drivers/mailbox/arm_mhuv2.c
12941 F:      include/linux/mailbox/arm_mhuv2_message.h
12942
12943 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12944 M:      Alejandro Colomar <alx@kernel.org>
12945 L:      linux-man@vger.kernel.org
12946 S:      Maintained
12947 W:      http://www.kernel.org/doc/man-pages
12948 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12949 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12950
12951 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12952 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12953 M:      Matt Johnston <matt@codeconstruct.com.au>
12954 L:      netdev@vger.kernel.org
12955 S:      Maintained
12956 F:      Documentation/networking/mctp.rst
12957 F:      drivers/net/mctp/
12958 F:      include/net/mctp.h
12959 F:      include/net/mctpdevice.h
12960 F:      include/net/netns/mctp.h
12961 F:      net/mctp/
12962
12963 MAPLE TREE
12964 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12965 L:      maple-tree@lists.infradead.org
12966 L:      linux-mm@kvack.org
12967 S:      Supported
12968 F:      Documentation/core-api/maple_tree.rst
12969 F:      include/linux/maple_tree.h
12970 F:      include/trace/events/maple_tree.h
12971 F:      lib/maple_tree.c
12972 F:      lib/test_maple_tree.c
12973 F:      tools/testing/radix-tree/linux/maple_tree.h
12974 F:      tools/testing/radix-tree/maple.c
12975
12976 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12977 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12978 L:      linux-mips@vger.kernel.org
12979 S:      Maintained
12980 F:      arch/mips/boot/dts/img/pistachio*
12981
12982 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12983 M:      Andrew Lunn <andrew@lunn.ch>
12984 L:      netdev@vger.kernel.org
12985 S:      Maintained
12986 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12987 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12988 F:      Documentation/networking/devlink/mv88e6xxx.rst
12989 F:      drivers/net/dsa/mv88e6xxx/
12990 F:      include/linux/dsa/mv88e6xxx.h
12991 F:      include/linux/platform_data/mv88e6xxx.h
12992
12993 MARVELL ARMADA 3700 PHY DRIVERS
12994 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12995 S:      Maintained
12996 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12997 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12998 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12999 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13000
13001 MARVELL ARMADA 3700 SERIAL DRIVER
13002 M:      Pali Rohár <pali@kernel.org>
13003 S:      Maintained
13004 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13005 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13006 F:      drivers/tty/serial/mvebu-uart.c
13007
13008 MARVELL ARMADA DRM SUPPORT
13009 M:      Russell King <linux@armlinux.org.uk>
13010 S:      Maintained
13011 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13012 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13013 F:      Documentation/devicetree/bindings/display/armada/
13014 F:      drivers/gpu/drm/armada/
13015 F:      include/uapi/drm/armada_drm.h
13016
13017 MARVELL CRYPTO DRIVER
13018 M:      Boris Brezillon <bbrezillon@kernel.org>
13019 M:      Arnaud Ebalard <arno@natisbad.org>
13020 M:      Srujana Challa <schalla@marvell.com>
13021 L:      linux-crypto@vger.kernel.org
13022 S:      Maintained
13023 F:      drivers/crypto/marvell/
13024 F:      include/linux/soc/marvell/octeontx2/
13025
13026 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13027 M:      Mirko Lindner <mlindner@marvell.com>
13028 M:      Stephen Hemminger <stephen@networkplumber.org>
13029 L:      netdev@vger.kernel.org
13030 S:      Maintained
13031 F:      drivers/net/ethernet/marvell/sk*
13032
13033 MARVELL LIBERTAS WIRELESS DRIVER
13034 L:      libertas-dev@lists.infradead.org
13035 S:      Orphan
13036 F:      drivers/net/wireless/marvell/libertas/
13037
13038 MARVELL MACCHIATOBIN SUPPORT
13039 M:      Russell King <linux@armlinux.org.uk>
13040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13041 S:      Maintained
13042 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13043
13044 MARVELL MV643XX ETHERNET DRIVER
13045 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13046 L:      netdev@vger.kernel.org
13047 S:      Maintained
13048 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13049 F:      include/linux/mv643xx.h
13050
13051 MARVELL MV88X3310 PHY DRIVER
13052 M:      Russell King <linux@armlinux.org.uk>
13053 M:      Marek Behún <kabel@kernel.org>
13054 L:      netdev@vger.kernel.org
13055 S:      Maintained
13056 F:      drivers/net/phy/marvell10g.c
13057
13058 MARVELL MVEBU THERMAL DRIVER
13059 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13060 S:      Maintained
13061 F:      drivers/thermal/armada_thermal.c
13062
13063 MARVELL MVNETA ETHERNET DRIVER
13064 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13065 L:      netdev@vger.kernel.org
13066 S:      Maintained
13067 F:      drivers/net/ethernet/marvell/mvneta*
13068
13069 MARVELL MVPP2 ETHERNET DRIVER
13070 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13071 M:      Russell King <linux@armlinux.org.uk>
13072 L:      netdev@vger.kernel.org
13073 S:      Maintained
13074 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13075 F:      drivers/net/ethernet/marvell/mvpp2/
13076
13077 MARVELL MWIFIEX WIRELESS DRIVER
13078 M:      Brian Norris <briannorris@chromium.org>
13079 L:      linux-wireless@vger.kernel.org
13080 S:      Odd Fixes
13081 F:      drivers/net/wireless/marvell/mwifiex/
13082
13083 MARVELL MWL8K WIRELESS DRIVER
13084 L:      linux-wireless@vger.kernel.org
13085 S:      Orphan
13086 F:      drivers/net/wireless/marvell/mwl8k.c
13087
13088 MARVELL NAND CONTROLLER DRIVER
13089 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13090 L:      linux-mtd@lists.infradead.org
13091 S:      Maintained
13092 F:      drivers/mtd/nand/raw/marvell_nand.c
13093
13094 MARVELL OCTEON ENDPOINT DRIVER
13095 M:      Veerasenareddy Burru <vburru@marvell.com>
13096 M:      Sathesh Edara <sedara@marvell.com>
13097 L:      netdev@vger.kernel.org
13098 S:      Supported
13099 F:      drivers/net/ethernet/marvell/octeon_ep
13100
13101 MARVELL OCTEON ENDPOINT VF DRIVER
13102 M:      Veerasenareddy Burru <vburru@marvell.com>
13103 M:      Sathesh Edara <sedara@marvell.com>
13104 M:      Shinas Rasheed <srasheed@marvell.com>
13105 M:      Satananda Burla <sburla@marvell.com>
13106 L:      netdev@vger.kernel.org
13107 S:      Supported
13108 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13109
13110 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13111 M:      Sunil Goutham <sgoutham@marvell.com>
13112 M:      Geetha sowjanya <gakula@marvell.com>
13113 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13114 M:      hariprasad <hkelam@marvell.com>
13115 L:      netdev@vger.kernel.org
13116 S:      Supported
13117 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13118 F:      include/linux/soc/marvell/octeontx2/
13119
13120 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13121 M:      Sunil Goutham <sgoutham@marvell.com>
13122 M:      Linu Cherian <lcherian@marvell.com>
13123 M:      Geetha sowjanya <gakula@marvell.com>
13124 M:      Jerin Jacob <jerinj@marvell.com>
13125 M:      hariprasad <hkelam@marvell.com>
13126 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13127 L:      netdev@vger.kernel.org
13128 S:      Supported
13129 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13130 F:      drivers/net/ethernet/marvell/octeontx2/af/
13131
13132 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13133 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13134 S:      Supported
13135 W:      https://github.com/Marvell-switching/switchdev-prestera
13136 F:      drivers/net/ethernet/marvell/prestera/
13137
13138 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13139 M:      Nicolas Pitre <nico@fluxnic.net>
13140 S:      Odd Fixes
13141 F:      drivers/mmc/host/mvsdio.*
13142
13143 MARVELL USB MDIO CONTROLLER DRIVER
13144 M:      Tobias Waldekranz <tobias@waldekranz.com>
13145 L:      netdev@vger.kernel.org
13146 S:      Maintained
13147 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13148 F:      drivers/net/mdio/mdio-mvusb.c
13149
13150 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13151 M:      Hu Ziji <huziji@marvell.com>
13152 L:      linux-mmc@vger.kernel.org
13153 S:      Supported
13154 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13155 F:      drivers/mmc/host/sdhci-xenon*
13156
13157 MATROX FRAMEBUFFER DRIVER
13158 L:      linux-fbdev@vger.kernel.org
13159 S:      Orphan
13160 F:      drivers/video/fbdev/matrox/matroxfb_*
13161 F:      include/uapi/linux/matroxfb.h
13162
13163 MAX15301 DRIVER
13164 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13165 L:      linux-hwmon@vger.kernel.org
13166 S:      Maintained
13167 F:      Documentation/hwmon/max15301.rst
13168 F:      drivers/hwmon/pmbus/max15301.c
13169
13170 MAX2175 SDR TUNER DRIVER
13171 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13172 L:      linux-media@vger.kernel.org
13173 S:      Maintained
13174 T:      git git://linuxtv.org/media_tree.git
13175 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13176 F:      Documentation/userspace-api/media/drivers/max2175.rst
13177 F:      drivers/media/i2c/max2175*
13178 F:      include/uapi/linux/max2175.h
13179
13180 MAX31335 RTC DRIVER
13181 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13182 L:      linux-rtc@vger.kernel.org
13183 S:      Supported
13184 W:      https://ez.analog.com/linux-software-drivers
13185 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13186 F:      drivers/rtc/rtc-max31335.c
13187
13188 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13189 L:      linux-hwmon@vger.kernel.org
13190 S:      Orphan
13191 F:      Documentation/hwmon/max6650.rst
13192 F:      drivers/hwmon/max6650.c
13193
13194 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13195 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13196 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13197 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13198 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13199 L:      linux-media@vger.kernel.org
13200 S:      Maintained
13201 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13202 F:      drivers/media/i2c/max9286.c
13203
13204 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13205 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13206 L:      linux-media@vger.kernel.org
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13209 F:      drivers/staging/media/max96712/max96712.c
13210
13211 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13212 M:      Peter Rosin <peda@axentia.se>
13213 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13214 S:      Maintained
13215 F:      Documentation/devicetree/bindings/sound/max9860.txt
13216 F:      sound/soc/codecs/max9860.*
13217
13218 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13219 M:      Andreas Klinger <ak@it-klinger.de>
13220 L:      linux-iio@vger.kernel.org
13221 S:      Maintained
13222 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13223 F:      drivers/iio/proximity/mb1232.c
13224
13225 MAXIM MAX11205 DRIVER
13226 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13227 L:      linux-iio@vger.kernel.org
13228 S:      Supported
13229 W:      https://ez.analog.com/linux-software-drivers
13230 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13231 F:      drivers/iio/adc/max11205.c
13232
13233 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13234 R:      Iskren Chernev <iskren.chernev@gmail.com>
13235 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13236 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13237 R:      Matheus Castello <matheus@castello.eng.br>
13238 L:      linux-pm@vger.kernel.org
13239 S:      Maintained
13240 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13241 F:      drivers/power/supply/max17040_battery.c
13242
13243 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13244 R:      Hans de Goede <hdegoede@redhat.com>
13245 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13246 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13247 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13248 R:      Purism Kernel Team <kernel@puri.sm>
13249 L:      linux-pm@vger.kernel.org
13250 S:      Maintained
13251 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13252 F:      drivers/power/supply/max17042_battery.c
13253
13254 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13255 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13256 L:      linux-kernel@vger.kernel.org
13257 S:      Maintained
13258 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13259 F:      drivers/regulator/max20086-regulator.c
13260
13261 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13262 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13263 L:      linux-iio@vger.kernel.org
13264 S:      Maintained
13265 F:      drivers/iio/temperature/max30208.c
13266
13267 MAXIM MAX77650 PMIC MFD DRIVER
13268 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13269 L:      linux-kernel@vger.kernel.org
13270 S:      Maintained
13271 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13272 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13273 F:      drivers/gpio/gpio-max77650.c
13274 F:      drivers/input/misc/max77650-onkey.c
13275 F:      drivers/leds/leds-max77650.c
13276 F:      drivers/mfd/max77650.c
13277 F:      drivers/power/supply/max77650-charger.c
13278 F:      drivers/regulator/max77650-regulator.c
13279 F:      include/linux/mfd/max77650.h
13280
13281 MAXIM MAX77714 PMIC MFD DRIVER
13282 M:      Luca Ceresoli <luca@lucaceresoli.net>
13283 S:      Maintained
13284 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13285 F:      drivers/mfd/max77714.c
13286 F:      include/linux/mfd/max77714.h
13287
13288 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13289 M:      Javier Martinez Canillas <javier@dowhile0.org>
13290 L:      linux-kernel@vger.kernel.org
13291 S:      Supported
13292 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13293 F:      drivers/regulator/max77802-regulator.c
13294 F:      include/dt-bindings/*/*max77802.h
13295
13296 MAXIM MAX77976 BATTERY CHARGER
13297 M:      Luca Ceresoli <luca@lucaceresoli.net>
13298 S:      Supported
13299 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13300 F:      drivers/power/supply/max77976_charger.c
13301
13302 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13303 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13304 L:      linux-pm@vger.kernel.org
13305 S:      Maintained
13306 B:      mailto:linux-samsung-soc@vger.kernel.org
13307 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13308 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13309 F:      drivers/power/supply/max14577_charger.c
13310 F:      drivers/power/supply/max77693_charger.c
13311
13312 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13313 M:      Chanwoo Choi <cw00.choi@samsung.com>
13314 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13315 L:      linux-kernel@vger.kernel.org
13316 S:      Maintained
13317 B:      mailto:linux-samsung-soc@vger.kernel.org
13318 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13319 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13320 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13321 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13322 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13323 F:      drivers/*/*max77843.c
13324 F:      drivers/*/max14577*.c
13325 F:      drivers/*/max77686*.c
13326 F:      drivers/*/max77693*.c
13327 F:      drivers/clk/clk-max77686.c
13328 F:      drivers/extcon/extcon-max14577.c
13329 F:      drivers/extcon/extcon-max77693.c
13330 F:      drivers/rtc/rtc-max77686.c
13331 F:      include/linux/mfd/max14577*.h
13332 F:      include/linux/mfd/max77686*.h
13333 F:      include/linux/mfd/max77693*.h
13334
13335 MAXIRADIO FM RADIO RECEIVER DRIVER
13336 M:      Hans Verkuil <hverkuil@xs4all.nl>
13337 L:      linux-media@vger.kernel.org
13338 S:      Maintained
13339 W:      https://linuxtv.org
13340 T:      git git://linuxtv.org/media_tree.git
13341 F:      drivers/media/radio/radio-maxiradio*
13342
13343 MAXLINEAR ETHERNET PHY DRIVER
13344 M:      Xu Liang <lxu@maxlinear.com>
13345 L:      netdev@vger.kernel.org
13346 S:      Supported
13347 F:      drivers/net/phy/mxl-gpy.c
13348
13349 MCAN MMIO DEVICE DRIVER
13350 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13351 L:      linux-can@vger.kernel.org
13352 S:      Maintained
13353 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13354 F:      drivers/net/can/m_can/m_can.c
13355 F:      drivers/net/can/m_can/m_can.h
13356 F:      drivers/net/can/m_can/m_can_platform.c
13357
13358 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13359 R:      Yasushi SHOJI <yashi@spacecubics.com>
13360 L:      linux-can@vger.kernel.org
13361 S:      Maintained
13362 F:      drivers/net/can/usb/mcba_usb.c
13363
13364 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13365 M:      Rishi Gupta <gupt21@gmail.com>
13366 L:      linux-i2c@vger.kernel.org
13367 L:      linux-input@vger.kernel.org
13368 S:      Maintained
13369 F:      drivers/hid/hid-mcp2221.c
13370
13371 MCP251XFD SPI-CAN NETWORK DRIVER
13372 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13373 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13374 R:      Thomas Kopp <thomas.kopp@microchip.com>
13375 L:      linux-can@vger.kernel.org
13376 S:      Maintained
13377 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13378 F:      drivers/net/can/spi/mcp251xfd/
13379
13380 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13381 M:      Peter Rosin <peda@axentia.se>
13382 L:      linux-iio@vger.kernel.org
13383 S:      Maintained
13384 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13385 F:      drivers/iio/potentiometer/mcp4018.c
13386 F:      drivers/iio/potentiometer/mcp4531.c
13387
13388 MCP4821 DAC DRIVER
13389 M:      Anshul Dalal <anshulusr@gmail.com>
13390 L:      linux-iio@vger.kernel.org
13391 S:      Maintained
13392 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13393 F:      drivers/iio/dac/mcp4821.c
13394
13395 MCR20A IEEE-802.15.4 RADIO DRIVER
13396 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13397 L:      linux-wpan@vger.kernel.org
13398 S:      Odd Fixes
13399 W:      https://github.com/xueliu/mcr20a-linux
13400 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13401 F:      drivers/net/ieee802154/mcr20a.c
13402 F:      drivers/net/ieee802154/mcr20a.h
13403
13404 MDIO REGMAP DRIVER
13405 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13406 L:      netdev@vger.kernel.org
13407 S:      Maintained
13408 F:      drivers/net/mdio/mdio-regmap.c
13409 F:      include/linux/mdio/mdio-regmap.h
13410
13411 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13412 M:      William Breathitt Gray <william.gray@linaro.org>
13413 L:      linux-iio@vger.kernel.org
13414 S:      Maintained
13415 F:      drivers/iio/dac/cio-dac.c
13416
13417 MEDIA CONTROLLER FRAMEWORK
13418 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13419 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13420 L:      linux-media@vger.kernel.org
13421 S:      Supported
13422 W:      https://www.linuxtv.org
13423 T:      git git://linuxtv.org/media_tree.git
13424 F:      drivers/media/mc/
13425 F:      include/media/media-*.h
13426 F:      include/uapi/linux/media.h
13427
13428 MEDIA DRIVER FOR FREESCALE IMX PXP
13429 M:      Philipp Zabel <p.zabel@pengutronix.de>
13430 L:      linux-media@vger.kernel.org
13431 S:      Maintained
13432 T:      git git://linuxtv.org/media_tree.git
13433 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13434
13435 MEDIA DRIVERS FOR ASCOT2E
13436 M:      Sergey Kozlov <serjk@netup.ru>
13437 M:      Abylay Ospan <aospan@netup.ru>
13438 L:      linux-media@vger.kernel.org
13439 S:      Supported
13440 W:      https://linuxtv.org
13441 W:      http://netup.tv/
13442 T:      git git://linuxtv.org/media_tree.git
13443 F:      drivers/media/dvb-frontends/ascot2e*
13444
13445 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13446 M:      Jasmin Jessich <jasmin@anw.at>
13447 L:      linux-media@vger.kernel.org
13448 S:      Maintained
13449 W:      https://linuxtv.org
13450 T:      git git://linuxtv.org/media_tree.git
13451 F:      drivers/media/dvb-frontends/cxd2099*
13452
13453 MEDIA DRIVERS FOR CXD2841ER
13454 M:      Sergey Kozlov <serjk@netup.ru>
13455 M:      Abylay Ospan <aospan@netup.ru>
13456 L:      linux-media@vger.kernel.org
13457 S:      Supported
13458 W:      https://linuxtv.org
13459 W:      http://netup.tv/
13460 T:      git git://linuxtv.org/media_tree.git
13461 F:      drivers/media/dvb-frontends/cxd2841er*
13462
13463 MEDIA DRIVERS FOR CXD2880
13464 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13465 L:      linux-media@vger.kernel.org
13466 S:      Supported
13467 W:      http://linuxtv.org/
13468 T:      git git://linuxtv.org/media_tree.git
13469 F:      drivers/media/dvb-frontends/cxd2880/*
13470 F:      drivers/media/spi/cxd2880*
13471
13472 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13473 L:      linux-media@vger.kernel.org
13474 S:      Orphan
13475 W:      https://linuxtv.org
13476 T:      git git://linuxtv.org/media_tree.git
13477 F:      drivers/media/pci/ddbridge/*
13478
13479 MEDIA DRIVERS FOR FREESCALE IMX
13480 M:      Steve Longerbeam <slongerbeam@gmail.com>
13481 M:      Philipp Zabel <p.zabel@pengutronix.de>
13482 L:      linux-media@vger.kernel.org
13483 S:      Maintained
13484 T:      git git://linuxtv.org/media_tree.git
13485 F:      Documentation/admin-guide/media/imx.rst
13486 F:      Documentation/devicetree/bindings/media/imx.txt
13487 F:      drivers/staging/media/imx/
13488 F:      include/linux/imx-media.h
13489 F:      include/media/imx.h
13490
13491 MEDIA DRIVERS FOR FREESCALE IMX7/8
13492 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13493 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13494 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13495 R:      Purism Kernel Team <kernel@puri.sm>
13496 L:      linux-media@vger.kernel.org
13497 S:      Maintained
13498 T:      git git://linuxtv.org/media_tree.git
13499 F:      Documentation/admin-guide/media/imx7.rst
13500 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13501 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13502 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13503 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13504 F:      drivers/media/platform/nxp/imx7-media-csi.c
13505 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13506
13507 MEDIA DRIVERS FOR HELENE
13508 M:      Abylay Ospan <aospan@netup.ru>
13509 L:      linux-media@vger.kernel.org
13510 S:      Supported
13511 W:      https://linuxtv.org
13512 W:      http://netup.tv/
13513 T:      git git://linuxtv.org/media_tree.git
13514 F:      drivers/media/dvb-frontends/helene*
13515
13516 MEDIA DRIVERS FOR HORUS3A
13517 M:      Sergey Kozlov <serjk@netup.ru>
13518 M:      Abylay Ospan <aospan@netup.ru>
13519 L:      linux-media@vger.kernel.org
13520 S:      Supported
13521 W:      https://linuxtv.org
13522 W:      http://netup.tv/
13523 T:      git git://linuxtv.org/media_tree.git
13524 F:      drivers/media/dvb-frontends/horus3a*
13525
13526 MEDIA DRIVERS FOR LNBH25
13527 M:      Sergey Kozlov <serjk@netup.ru>
13528 M:      Abylay Ospan <aospan@netup.ru>
13529 L:      linux-media@vger.kernel.org
13530 S:      Supported
13531 W:      https://linuxtv.org
13532 W:      http://netup.tv/
13533 T:      git git://linuxtv.org/media_tree.git
13534 F:      drivers/media/dvb-frontends/lnbh25*
13535
13536 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13537 L:      linux-media@vger.kernel.org
13538 S:      Orphan
13539 W:      https://linuxtv.org
13540 T:      git git://linuxtv.org/media_tree.git
13541 F:      drivers/media/dvb-frontends/mxl5xx*
13542
13543 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13544 M:      Sergey Kozlov <serjk@netup.ru>
13545 M:      Abylay Ospan <aospan@netup.ru>
13546 L:      linux-media@vger.kernel.org
13547 S:      Supported
13548 W:      https://linuxtv.org
13549 W:      http://netup.tv/
13550 T:      git git://linuxtv.org/media_tree.git
13551 F:      drivers/media/pci/netup_unidvb/*
13552
13553 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13554 M:      Dmitry Osipenko <digetx@gmail.com>
13555 L:      linux-media@vger.kernel.org
13556 L:      linux-tegra@vger.kernel.org
13557 S:      Maintained
13558 T:      git git://linuxtv.org/media_tree.git
13559 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13560 F:      drivers/media/platform/nvidia/tegra-vde/
13561
13562 MEDIA DRIVERS FOR RENESAS - CEU
13563 M:      Jacopo Mondi <jacopo@jmondi.org>
13564 L:      linux-media@vger.kernel.org
13565 L:      linux-renesas-soc@vger.kernel.org
13566 S:      Supported
13567 T:      git git://linuxtv.org/media_tree.git
13568 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13569 F:      drivers/media/platform/renesas/renesas-ceu.c
13570 F:      include/media/drv-intf/renesas-ceu.h
13571
13572 MEDIA DRIVERS FOR RENESAS - DRIF
13573 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13574 L:      linux-media@vger.kernel.org
13575 L:      linux-renesas-soc@vger.kernel.org
13576 S:      Supported
13577 T:      git git://linuxtv.org/media_tree.git
13578 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13579 F:      drivers/media/platform/renesas/rcar_drif.c
13580
13581 MEDIA DRIVERS FOR RENESAS - FCP
13582 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13583 L:      linux-media@vger.kernel.org
13584 L:      linux-renesas-soc@vger.kernel.org
13585 S:      Supported
13586 T:      git git://linuxtv.org/media_tree.git
13587 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13588 F:      drivers/media/platform/renesas/rcar-fcp.c
13589 F:      include/media/rcar-fcp.h
13590
13591 MEDIA DRIVERS FOR RENESAS - FDP1
13592 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13593 L:      linux-media@vger.kernel.org
13594 L:      linux-renesas-soc@vger.kernel.org
13595 S:      Supported
13596 T:      git git://linuxtv.org/media_tree.git
13597 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13598 F:      drivers/media/platform/renesas/rcar_fdp1.c
13599
13600 MEDIA DRIVERS FOR RENESAS - VIN
13601 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13602 L:      linux-media@vger.kernel.org
13603 L:      linux-renesas-soc@vger.kernel.org
13604 S:      Supported
13605 T:      git git://linuxtv.org/media_tree.git
13606 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13607 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13608 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13609 F:      drivers/media/platform/renesas/rcar-isp.c
13610 F:      drivers/media/platform/renesas/rcar-vin/
13611
13612 MEDIA DRIVERS FOR RENESAS - VSP1
13613 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13614 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13615 L:      linux-media@vger.kernel.org
13616 L:      linux-renesas-soc@vger.kernel.org
13617 S:      Supported
13618 T:      git git://linuxtv.org/media_tree.git
13619 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13620 F:      drivers/media/platform/renesas/vsp1/
13621
13622 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13623 L:      linux-media@vger.kernel.org
13624 S:      Orphan
13625 W:      https://linuxtv.org
13626 T:      git git://linuxtv.org/media_tree.git
13627 F:      drivers/media/dvb-frontends/stv0910*
13628
13629 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13630 L:      linux-media@vger.kernel.org
13631 S:      Orphan
13632 W:      https://linuxtv.org
13633 T:      git git://linuxtv.org/media_tree.git
13634 F:      drivers/media/dvb-frontends/stv6111*
13635
13636 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13637 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13638 M:      Alain Volmat <alain.volmat@foss.st.com>
13639 L:      linux-media@vger.kernel.org
13640 S:      Supported
13641 T:      git git://linuxtv.org/media_tree.git
13642 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13643 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13644 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13645 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13646
13647 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13648 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13649 L:      linux-media@vger.kernel.org
13650 S:      Maintained
13651 W:      https://linuxtv.org
13652 Q:      http://patchwork.kernel.org/project/linux-media/list/
13653 T:      git git://linuxtv.org/media_tree.git
13654 F:      Documentation/admin-guide/media/
13655 F:      Documentation/devicetree/bindings/media/
13656 F:      Documentation/driver-api/media/
13657 F:      Documentation/userspace-api/media/
13658 F:      drivers/media/
13659 F:      drivers/staging/media/
13660 F:      include/dt-bindings/media/
13661 F:      include/linux/platform_data/media/
13662 F:      include/media/
13663 F:      include/uapi/linux/dvb/
13664 F:      include/uapi/linux/ivtv*
13665 F:      include/uapi/linux/media.h
13666 F:      include/uapi/linux/uvcvideo.h
13667 F:      include/uapi/linux/v4l2-*
13668 F:      include/uapi/linux/videodev2.h
13669
13670 MEDIATEK BLUETOOTH DRIVER
13671 M:      Sean Wang <sean.wang@mediatek.com>
13672 L:      linux-bluetooth@vger.kernel.org
13673 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13674 S:      Maintained
13675 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13676 F:      drivers/bluetooth/btmtkuart.c
13677
13678 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13679 M:      Sean Wang <sean.wang@mediatek.com>
13680 L:      linux-pm@vger.kernel.org
13681 S:      Maintained
13682 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13683 F:      drivers/power/reset/mt6323-poweroff.c
13684
13685 MEDIATEK CIR DRIVER
13686 M:      Sean Wang <sean.wang@mediatek.com>
13687 S:      Maintained
13688 F:      drivers/media/rc/mtk-cir.c
13689
13690 MEDIATEK DMA DRIVER
13691 M:      Sean Wang <sean.wang@mediatek.com>
13692 L:      dmaengine@vger.kernel.org
13693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13694 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13695 S:      Maintained
13696 F:      Documentation/devicetree/bindings/dma/mtk-*
13697 F:      drivers/dma/mediatek/
13698
13699 MEDIATEK ETHERNET DRIVER
13700 M:      Felix Fietkau <nbd@nbd.name>
13701 M:      Sean Wang <sean.wang@mediatek.com>
13702 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13703 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13704 L:      netdev@vger.kernel.org
13705 S:      Maintained
13706 F:      drivers/net/ethernet/mediatek/
13707
13708 MEDIATEK ETHERNET PCS DRIVER
13709 M:      Alexander Couzens <lynxis@fe80.eu>
13710 M:      Daniel Golle <daniel@makrotopia.org>
13711 L:      netdev@vger.kernel.org
13712 S:      Maintained
13713 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13714 F:      include/linux/pcs/pcs-mtk-lynxi.h
13715
13716 MEDIATEK ETHERNET PHY DRIVERS
13717 M:      Daniel Golle <daniel@makrotopia.org>
13718 M:      Qingfang Deng <dqfext@gmail.com>
13719 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13720 L:      netdev@vger.kernel.org
13721 S:      Maintained
13722 F:      drivers/net/phy/mediatek-ge-soc.c
13723 F:      drivers/net/phy/mediatek-ge.c
13724
13725 MEDIATEK I2C CONTROLLER DRIVER
13726 M:      Qii Wang <qii.wang@mediatek.com>
13727 L:      linux-i2c@vger.kernel.org
13728 S:      Maintained
13729 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13730 F:      drivers/i2c/busses/i2c-mt65xx.c
13731
13732 MEDIATEK IOMMU DRIVER
13733 M:      Yong Wu <yong.wu@mediatek.com>
13734 L:      iommu@lists.linux.dev
13735 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13736 S:      Supported
13737 F:      Documentation/devicetree/bindings/iommu/mediatek*
13738 F:      drivers/iommu/mtk_iommu*
13739 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13740 F:      include/dt-bindings/memory/mt*-port.h
13741
13742 MEDIATEK JPEG DRIVER
13743 M:      Bin Liu <bin.liu@mediatek.com>
13744 S:      Supported
13745 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13746 F:      drivers/media/platform/mediatek/jpeg/
13747
13748 MEDIATEK KEYPAD DRIVER
13749 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13750 S:      Supported
13751 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13752 F:      drivers/input/keyboard/mt6779-keypad.c
13753
13754 MEDIATEK MDP DRIVER
13755 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13756 M:      Houlong Wei <houlong.wei@mediatek.com>
13757 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13758 S:      Supported
13759 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13760 F:      drivers/media/platform/mediatek/mdp/
13761 F:      drivers/media/platform/mediatek/vpu/
13762
13763 MEDIATEK MEDIA DRIVER
13764 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13765 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13766 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13767 S:      Supported
13768 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13769 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13770 F:      drivers/media/platform/mediatek/vcodec/
13771 F:      drivers/media/platform/mediatek/vpu/
13772
13773 MEDIATEK MMC/SD/SDIO DRIVER
13774 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13775 S:      Maintained
13776 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13777 F:      drivers/mmc/host/mtk-sd.c
13778
13779 MEDIATEK MT76 WIRELESS LAN DRIVER
13780 M:      Felix Fietkau <nbd@nbd.name>
13781 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13782 M:      Ryder Lee <ryder.lee@mediatek.com>
13783 R:      Shayne Chen <shayne.chen@mediatek.com>
13784 R:      Sean Wang <sean.wang@mediatek.com>
13785 L:      linux-wireless@vger.kernel.org
13786 S:      Maintained
13787 T:      git https://github.com/nbd168/wireless
13788 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13789 F:      drivers/net/wireless/mediatek/mt76/
13790
13791 MEDIATEK MT7601U WIRELESS LAN DRIVER
13792 M:      Jakub Kicinski <kuba@kernel.org>
13793 L:      linux-wireless@vger.kernel.org
13794 S:      Maintained
13795 F:      drivers/net/wireless/mediatek/mt7601u/
13796
13797 MEDIATEK MT7621 CLOCK DRIVER
13798 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13799 S:      Maintained
13800 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13801 F:      drivers/clk/ralink/clk-mt7621.c
13802
13803 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13804 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13805 S:      Maintained
13806 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13807 F:      drivers/pci/controller/pcie-mt7621.c
13808
13809 MEDIATEK MT7621 PHY PCI DRIVER
13810 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13811 S:      Maintained
13812 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13813 F:      drivers/phy/ralink/phy-mt7621-pci.c
13814
13815 MEDIATEK MT7621/28/88 I2C DRIVER
13816 M:      Stefan Roese <sr@denx.de>
13817 L:      linux-i2c@vger.kernel.org
13818 S:      Maintained
13819 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13820 F:      drivers/i2c/busses/i2c-mt7621.c
13821
13822 MEDIATEK MTMIPS CLOCK DRIVER
13823 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13824 S:      Maintained
13825 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13826 F:      drivers/clk/ralink/clk-mtmips.c
13827
13828 MEDIATEK NAND CONTROLLER DRIVER
13829 L:      linux-mtd@lists.infradead.org
13830 S:      Orphan
13831 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13832 F:      drivers/mtd/nand/raw/mtk_*
13833
13834 MEDIATEK PMIC LED DRIVER
13835 M:      Sean Wang <sean.wang@mediatek.com>
13836 S:      Maintained
13837 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13838 F:      drivers/leds/leds-mt6323.c
13839
13840 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13841 M:      Sean Wang <sean.wang@mediatek.com>
13842 S:      Maintained
13843 F:      drivers/char/hw_random/mtk-rng.c
13844
13845 MEDIATEK SMI DRIVER
13846 M:      Yong Wu <yong.wu@mediatek.com>
13847 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13848 S:      Supported
13849 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13850 F:      drivers/memory/mtk-smi.c
13851 F:      include/soc/mediatek/smi.h
13852
13853 MEDIATEK SWITCH DRIVER
13854 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13855 M:      Daniel Golle <daniel@makrotopia.org>
13856 M:      DENG Qingfang <dqfext@gmail.com>
13857 M:      Sean Wang <sean.wang@mediatek.com>
13858 L:      netdev@vger.kernel.org
13859 S:      Maintained
13860 F:      drivers/net/dsa/mt7530-mdio.c
13861 F:      drivers/net/dsa/mt7530-mmio.c
13862 F:      drivers/net/dsa/mt7530.*
13863 F:      net/dsa/tag_mtk.c
13864
13865 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13866 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13867 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13868 R:      Liu Haijun <haijun.liu@mediatek.com>
13869 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13870 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13871 L:      netdev@vger.kernel.org
13872 S:      Supported
13873 F:      drivers/net/wwan/t7xx/
13874
13875 MEDIATEK USB3 DRD IP DRIVER
13876 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13877 L:      linux-usb@vger.kernel.org
13878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13879 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13880 S:      Maintained
13881 F:      Documentation/devicetree/bindings/usb/mediatek,*
13882 F:      drivers/usb/host/xhci-mtk*
13883 F:      drivers/usb/mtu3/
13884
13885 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13886 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13887 M:      Ian Ray <ian.ray@ge.com>
13888 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13889 S:      Maintained
13890 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13891 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13892
13893 MEGARAID SCSI/SAS DRIVERS
13894 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13895 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13896 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13897 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13898 L:      megaraidlinux.pdl@broadcom.com
13899 L:      linux-scsi@vger.kernel.org
13900 S:      Maintained
13901 W:      http://www.avagotech.com/support/
13902 F:      Documentation/scsi/megaraid.rst
13903 F:      drivers/scsi/megaraid.*
13904 F:      drivers/scsi/megaraid/
13905
13906 MELEXIS MLX90614 DRIVER
13907 M:      Crt Mori <cmo@melexis.com>
13908 L:      linux-iio@vger.kernel.org
13909 S:      Supported
13910 W:      http://www.melexis.com
13911 F:      drivers/iio/temperature/mlx90614.c
13912
13913 MELEXIS MLX90632 DRIVER
13914 M:      Crt Mori <cmo@melexis.com>
13915 L:      linux-iio@vger.kernel.org
13916 S:      Supported
13917 W:      http://www.melexis.com
13918 F:      drivers/iio/temperature/mlx90632.c
13919
13920 MELEXIS MLX90635 DRIVER
13921 M:      Crt Mori <cmo@melexis.com>
13922 L:      linux-iio@vger.kernel.org
13923 S:      Supported
13924 W:      http://www.melexis.com
13925 F:      drivers/iio/temperature/mlx90635.c
13926
13927 MELFAS MIP4 TOUCHSCREEN DRIVER
13928 M:      Sangwon Jee <jeesw@melfas.com>
13929 S:      Supported
13930 W:      http://www.melfas.com
13931 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13932 F:      drivers/input/touchscreen/melfas_mip4.c
13933
13934 MELLANOX BLUEFIELD I2C DRIVER
13935 M:      Khalil Blaiech <kblaiech@nvidia.com>
13936 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13937 L:      linux-i2c@vger.kernel.org
13938 S:      Supported
13939 F:      drivers/i2c/busses/i2c-mlxbf.c
13940
13941 MELLANOX ETHERNET DRIVER (mlx4_en)
13942 M:      Tariq Toukan <tariqt@nvidia.com>
13943 L:      netdev@vger.kernel.org
13944 S:      Supported
13945 W:      http://www.mellanox.com
13946 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13947 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13948
13949 MELLANOX ETHERNET DRIVER (mlx5e)
13950 M:      Saeed Mahameed <saeedm@nvidia.com>
13951 L:      netdev@vger.kernel.org
13952 S:      Supported
13953 W:      http://www.mellanox.com
13954 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13955 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13956
13957 MELLANOX ETHERNET INNOVA DRIVERS
13958 R:      Boris Pismenny <borisp@nvidia.com>
13959 L:      netdev@vger.kernel.org
13960 S:      Supported
13961 W:      http://www.mellanox.com
13962 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13963 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13964 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13965 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13966
13967 MELLANOX ETHERNET SWITCH DRIVERS
13968 M:      Ido Schimmel <idosch@nvidia.com>
13969 M:      Petr Machata <petrm@nvidia.com>
13970 L:      netdev@vger.kernel.org
13971 S:      Supported
13972 W:      http://www.mellanox.com
13973 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13974 F:      drivers/net/ethernet/mellanox/mlxsw/
13975 F:      tools/testing/selftests/drivers/net/mlxsw/
13976
13977 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13978 M:      mlxsw@nvidia.com
13979 L:      netdev@vger.kernel.org
13980 S:      Supported
13981 W:      http://www.mellanox.com
13982 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13983 F:      drivers/net/ethernet/mellanox/mlxfw/
13984
13985 MELLANOX HARDWARE PLATFORM SUPPORT
13986 M:      Hans de Goede <hdegoede@redhat.com>
13987 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13988 M:      Vadim Pasternak <vadimp@nvidia.com>
13989 L:      platform-driver-x86@vger.kernel.org
13990 S:      Supported
13991 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13992 F:      drivers/platform/mellanox/
13993 F:      include/linux/platform_data/mlxreg.h
13994
13995 MELLANOX MLX4 core VPI driver
13996 M:      Tariq Toukan <tariqt@nvidia.com>
13997 L:      netdev@vger.kernel.org
13998 L:      linux-rdma@vger.kernel.org
13999 S:      Supported
14000 W:      http://www.mellanox.com
14001 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14002 F:      drivers/net/ethernet/mellanox/mlx4/
14003 F:      include/linux/mlx4/
14004
14005 MELLANOX MLX4 IB driver
14006 M:      Yishai Hadas <yishaih@nvidia.com>
14007 L:      linux-rdma@vger.kernel.org
14008 S:      Supported
14009 W:      http://www.mellanox.com
14010 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14011 F:      drivers/infiniband/hw/mlx4/
14012 F:      include/linux/mlx4/
14013 F:      include/uapi/rdma/mlx4-abi.h
14014
14015 MELLANOX MLX5 core VPI driver
14016 M:      Saeed Mahameed <saeedm@nvidia.com>
14017 M:      Leon Romanovsky <leonro@nvidia.com>
14018 L:      netdev@vger.kernel.org
14019 L:      linux-rdma@vger.kernel.org
14020 S:      Supported
14021 W:      http://www.mellanox.com
14022 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14023 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14024 F:      drivers/net/ethernet/mellanox/mlx5/core/
14025 F:      include/linux/mlx5/
14026
14027 MELLANOX MLX5 IB driver
14028 M:      Leon Romanovsky <leonro@nvidia.com>
14029 L:      linux-rdma@vger.kernel.org
14030 S:      Supported
14031 W:      http://www.mellanox.com
14032 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14033 F:      drivers/infiniband/hw/mlx5/
14034 F:      include/linux/mlx5/
14035 F:      include/uapi/rdma/mlx5-abi.h
14036
14037 MELLANOX MLX5 VDPA DRIVER
14038 M:      Dragos Tatulea <dtatulea@nvidia.com>
14039 L:      virtualization@lists.linux.dev
14040 S:      Supported
14041 F:      drivers/vdpa/mlx5/
14042
14043 MELLANOX MLXCPLD I2C AND MUX DRIVER
14044 M:      Vadim Pasternak <vadimp@nvidia.com>
14045 M:      Michael Shych <michaelsh@nvidia.com>
14046 L:      linux-i2c@vger.kernel.org
14047 S:      Supported
14048 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14049 F:      drivers/i2c/busses/i2c-mlxcpld.c
14050 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14051
14052 MELLANOX MLXCPLD LED DRIVER
14053 M:      Vadim Pasternak <vadimp@nvidia.com>
14054 L:      linux-leds@vger.kernel.org
14055 S:      Supported
14056 F:      Documentation/leds/leds-mlxcpld.rst
14057 F:      drivers/leds/leds-mlxcpld.c
14058 F:      drivers/leds/leds-mlxreg.c
14059
14060 MELLANOX PLATFORM DRIVER
14061 M:      Vadim Pasternak <vadimp@nvidia.com>
14062 L:      platform-driver-x86@vger.kernel.org
14063 S:      Supported
14064 F:      drivers/platform/x86/mlx-platform.c
14065
14066 MEMBARRIER SUPPORT
14067 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14068 M:      "Paul E. McKenney" <paulmck@kernel.org>
14069 L:      linux-kernel@vger.kernel.org
14070 S:      Supported
14071 F:      arch/powerpc/include/asm/membarrier.h
14072 F:      include/uapi/linux/membarrier.h
14073 F:      kernel/sched/membarrier.c
14074
14075 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14076 M:      Mike Rapoport <rppt@kernel.org>
14077 L:      linux-mm@kvack.org
14078 S:      Maintained
14079 F:      Documentation/core-api/boot-time-mm.rst
14080 F:      include/linux/memblock.h
14081 F:      mm/memblock.c
14082 F:      mm/mm_init.c
14083 F:      tools/testing/memblock/
14084
14085 MEMORY CONTROLLER DRIVERS
14086 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14087 L:      linux-kernel@vger.kernel.org
14088 S:      Maintained
14089 B:      mailto:krzysztof.kozlowski@linaro.org
14090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14091 F:      Documentation/devicetree/bindings/memory-controllers/
14092 F:      drivers/memory/
14093 F:      include/dt-bindings/memory/
14094 F:      include/memory/
14095
14096 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14097 M:      Dmitry Osipenko <digetx@gmail.com>
14098 L:      linux-pm@vger.kernel.org
14099 L:      linux-tegra@vger.kernel.org
14100 S:      Maintained
14101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14102 F:      drivers/devfreq/tegra30-devfreq.c
14103
14104 MEMORY HOT(UN)PLUG
14105 M:      David Hildenbrand <david@redhat.com>
14106 M:      Oscar Salvador <osalvador@suse.de>
14107 L:      linux-mm@kvack.org
14108 S:      Maintained
14109 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14110 F:      Documentation/core-api/memory-hotplug.rst
14111 F:      drivers/base/memory.c
14112 F:      include/linux/memory_hotplug.h
14113 F:      mm/memory_hotplug.c
14114 F:      tools/testing/selftests/memory-hotplug/
14115
14116 MEMORY MANAGEMENT
14117 M:      Andrew Morton <akpm@linux-foundation.org>
14118 L:      linux-mm@kvack.org
14119 S:      Maintained
14120 W:      http://www.linux-mm.org
14121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14122 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14123 F:      include/linux/gfp.h
14124 F:      include/linux/gfp_types.h
14125 F:      include/linux/memory_hotplug.h
14126 F:      include/linux/mm.h
14127 F:      include/linux/mmzone.h
14128 F:      include/linux/pagewalk.h
14129 F:      include/linux/rmap.h
14130 F:      include/trace/events/ksm.h
14131 F:      mm/
14132 F:      tools/mm/
14133 F:      tools/testing/selftests/mm/
14134
14135 MEMORY MAPPING
14136 M:      Andrew Morton <akpm@linux-foundation.org>
14137 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14138 R:      Vlastimil Babka <vbabka@suse.cz>
14139 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14140 L:      linux-mm@kvack.org
14141 S:      Maintained
14142 W:      http://www.linux-mm.org
14143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14144 F:      mm/mmap.c
14145
14146 MEMORY TECHNOLOGY DEVICES (MTD)
14147 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14148 M:      Richard Weinberger <richard@nod.at>
14149 M:      Vignesh Raghavendra <vigneshr@ti.com>
14150 L:      linux-mtd@lists.infradead.org
14151 S:      Maintained
14152 W:      http://www.linux-mtd.infradead.org/
14153 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14154 C:      irc://irc.oftc.net/mtd
14155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14157 F:      Documentation/devicetree/bindings/mtd/
14158 F:      drivers/mtd/
14159 F:      include/linux/mtd/
14160 F:      include/uapi/mtd/
14161
14162 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14163 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14164 L:      linux-iio@vger.kernel.org
14165 S:      Maintained
14166 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14167 F:      drivers/iio/accel/msa311.c
14168
14169 MEN A21 WATCHDOG DRIVER
14170 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14171 L:      linux-watchdog@vger.kernel.org
14172 S:      Maintained
14173 F:      drivers/watchdog/mena21_wdt.c
14174
14175 MEN CHAMELEON BUS (mcb)
14176 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14177 S:      Maintained
14178 F:      Documentation/driver-api/men-chameleon-bus.rst
14179 F:      drivers/mcb/
14180 F:      include/linux/mcb.h
14181
14182 MEN F21BMC (Board Management Controller)
14183 M:      Andreas Werner <andreas.werner@men.de>
14184 S:      Supported
14185 F:      Documentation/hwmon/menf21bmc.rst
14186 F:      drivers/hwmon/menf21bmc_hwmon.c
14187 F:      drivers/leds/leds-menf21bmc.c
14188 F:      drivers/mfd/menf21bmc.c
14189 F:      drivers/watchdog/menf21bmc_wdt.c
14190
14191 MEN Z069 WATCHDOG DRIVER
14192 M:      Johannes Thumshirn <jth@kernel.org>
14193 L:      linux-watchdog@vger.kernel.org
14194 S:      Maintained
14195 F:      drivers/watchdog/menz69_wdt.c
14196
14197 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14198 M:      Neil Armstrong <neil.armstrong@linaro.org>
14199 L:      linux-media@vger.kernel.org
14200 L:      linux-amlogic@lists.infradead.org
14201 S:      Supported
14202 W:      http://linux-meson.com/
14203 T:      git git://linuxtv.org/media_tree.git
14204 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14205 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14206 F:      drivers/media/cec/platform/meson/ao-cec.c
14207
14208 MESON GE2D DRIVER FOR AMLOGIC SOCS
14209 M:      Neil Armstrong <neil.armstrong@linaro.org>
14210 L:      linux-media@vger.kernel.org
14211 L:      linux-amlogic@lists.infradead.org
14212 S:      Supported
14213 T:      git git://linuxtv.org/media_tree.git
14214 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14215 F:      drivers/media/platform/amlogic/meson-ge2d/
14216
14217 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14218 M:      Liang Yang <liang.yang@amlogic.com>
14219 L:      linux-mtd@lists.infradead.org
14220 S:      Maintained
14221 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14222 F:      drivers/mtd/nand/raw/meson_*
14223
14224 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14225 M:      Neil Armstrong <neil.armstrong@linaro.org>
14226 L:      linux-media@vger.kernel.org
14227 L:      linux-amlogic@lists.infradead.org
14228 S:      Supported
14229 T:      git git://linuxtv.org/media_tree.git
14230 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14231 F:      drivers/staging/media/meson/vdec/
14232
14233 METHODE UDPU SUPPORT
14234 M:      Robert Marko <robert.marko@sartura.hr>
14235 S:      Maintained
14236 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14237 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14238
14239 MHI BUS
14240 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14241 L:      mhi@lists.linux.dev
14242 L:      linux-arm-msm@vger.kernel.org
14243 S:      Maintained
14244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14245 F:      Documentation/ABI/stable/sysfs-bus-mhi
14246 F:      Documentation/mhi/
14247 F:      drivers/bus/mhi/
14248 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14249 F:      include/linux/mhi.h
14250
14251 MICROBLAZE ARCHITECTURE
14252 M:      Michal Simek <monstr@monstr.eu>
14253 S:      Supported
14254 W:      http://www.monstr.eu/fdt/
14255 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14256 F:      arch/microblaze/
14257
14258 MICROBLAZE TMR INJECT
14259 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14260 S:      Supported
14261 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14262 F:      drivers/misc/xilinx_tmr_inject.c
14263
14264 MICROBLAZE TMR MANAGER
14265 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14266 S:      Supported
14267 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14268 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14269 F:      drivers/misc/xilinx_tmr_manager.c
14270
14271 MICROCHIP AT91 DMA DRIVERS
14272 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14273 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14275 L:      dmaengine@vger.kernel.org
14276 S:      Supported
14277 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14278 F:      drivers/dma/at_hdmac.c
14279 F:      drivers/dma/at_xdmac.c
14280 F:      include/dt-bindings/dma/at91.h
14281
14282 MICROCHIP AT91 SERIAL DRIVER
14283 M:      Richard Genoud <richard.genoud@gmail.com>
14284 S:      Maintained
14285 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14286 F:      drivers/tty/serial/atmel_serial.c
14287 F:      drivers/tty/serial/atmel_serial.h
14288
14289 MICROCHIP AT91 USART MFD DRIVER
14290 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14291 L:      linux-kernel@vger.kernel.org
14292 S:      Supported
14293 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14294 F:      drivers/mfd/at91-usart.c
14295 F:      include/dt-bindings/mfd/at91-usart.h
14296
14297 MICROCHIP AT91 USART SPI DRIVER
14298 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14299 L:      linux-spi@vger.kernel.org
14300 S:      Supported
14301 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14302 F:      drivers/spi/spi-at91-usart.c
14303
14304 MICROCHIP AUDIO ASOC DRIVERS
14305 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14306 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14307 S:      Supported
14308 F:      Documentation/devicetree/bindings/sound/atmel*
14309 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14310 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14311 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14312 F:      sound/soc/atmel
14313
14314 MICROCHIP CSI2DC DRIVER
14315 M:      Eugen Hristev <eugen.hristev@microchip.com>
14316 L:      linux-media@vger.kernel.org
14317 S:      Supported
14318 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14319 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14320
14321 MICROCHIP ECC DRIVER
14322 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14323 L:      linux-crypto@vger.kernel.org
14324 S:      Maintained
14325 F:      drivers/crypto/atmel-ecc.*
14326
14327 MICROCHIP EIC DRIVER
14328 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14330 S:      Supported
14331 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14332 F:      drivers/irqchip/irq-mchp-eic.c
14333
14334 MICROCHIP I2C DRIVER
14335 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14336 L:      linux-i2c@vger.kernel.org
14337 S:      Supported
14338 F:      drivers/i2c/busses/i2c-at91-*.c
14339 F:      drivers/i2c/busses/i2c-at91.h
14340
14341 MICROCHIP ISC DRIVER
14342 M:      Eugen Hristev <eugen.hristev@microchip.com>
14343 L:      linux-media@vger.kernel.org
14344 S:      Supported
14345 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14346 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14347 F:      drivers/media/platform/microchip/microchip-isc*
14348 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14349 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14350 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14351 F:      include/linux/atmel-isc-media.h
14352
14353 MICROCHIP ISI DRIVER
14354 M:      Eugen Hristev <eugen.hristev@microchip.com>
14355 L:      linux-media@vger.kernel.org
14356 S:      Supported
14357 F:      drivers/media/platform/atmel/atmel-isi.c
14358 F:      drivers/media/platform/atmel/atmel-isi.h
14359
14360 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14361 M:      Woojung Huh <woojung.huh@microchip.com>
14362 M:      UNGLinuxDriver@microchip.com
14363 L:      netdev@vger.kernel.org
14364 S:      Maintained
14365 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14366 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14367 F:      drivers/net/dsa/microchip/*
14368 F:      include/linux/dsa/ksz_common.h
14369 F:      include/linux/platform_data/microchip-ksz.h
14370 F:      net/dsa/tag_ksz.c
14371
14372 MICROCHIP LAN743X ETHERNET DRIVER
14373 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14374 M:      UNGLinuxDriver@microchip.com
14375 L:      netdev@vger.kernel.org
14376 S:      Maintained
14377 F:      drivers/net/ethernet/microchip/lan743x_*
14378
14379 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14380 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14381 R:      UNGLinuxDriver@microchip.com
14382 L:      netdev@vger.kernel.org
14383 S:      Maintained
14384 F:      drivers/net/phy/microchip_t1.c
14385
14386 MICROCHIP LAN966X ETHERNET DRIVER
14387 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14388 M:      UNGLinuxDriver@microchip.com
14389 L:      netdev@vger.kernel.org
14390 S:      Maintained
14391 F:      drivers/net/ethernet/microchip/lan966x/*
14392
14393 MICROCHIP LCDFB DRIVER
14394 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14395 L:      linux-fbdev@vger.kernel.org
14396 S:      Maintained
14397 F:      drivers/video/fbdev/atmel_lcdfb.c
14398 F:      include/video/atmel_lcdc.h
14399
14400 MICROCHIP MCP16502 PMIC DRIVER
14401 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14403 S:      Supported
14404 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14405 F:      drivers/regulator/mcp16502.c
14406
14407 MICROCHIP MCP3564 ADC DRIVER
14408 M:      Marius Cristea <marius.cristea@microchip.com>
14409 L:      linux-iio@vger.kernel.org
14410 S:      Supported
14411 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14412 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14413 F:      drivers/iio/adc/mcp3564.c
14414
14415 MICROCHIP MCP3911 ADC DRIVER
14416 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14417 M:      Kent Gustavsson <kent@minoris.se>
14418 L:      linux-iio@vger.kernel.org
14419 S:      Maintained
14420 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14421 F:      drivers/iio/adc/mcp3911.c
14422
14423 MICROCHIP MMC/SD/SDIO MCI DRIVER
14424 M:      Aubin Constans <aubin.constans@microchip.com>
14425 S:      Maintained
14426 F:      drivers/mmc/host/atmel-mci.c
14427
14428 MICROCHIP NAND DRIVER
14429 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14430 L:      linux-mtd@lists.infradead.org
14431 S:      Supported
14432 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14433 F:      drivers/mtd/nand/raw/atmel/*
14434
14435 MICROCHIP OTPC DRIVER
14436 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14438 S:      Supported
14439 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14440 F:      drivers/nvmem/microchip-otpc.c
14441 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14442
14443 MICROCHIP PCI1XXXX GP DRIVER
14444 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14445 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14446 L:      linux-gpio@vger.kernel.org
14447 S:      Supported
14448 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14449 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14450 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14451 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14452
14453 MICROCHIP PCI1XXXX I2C DRIVER
14454 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14455 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14456 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14457 L:      linux-i2c@vger.kernel.org
14458 S:      Maintained
14459 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14460
14461 MICROCHIP PCIe UART DRIVER
14462 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14463 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14464 L:      linux-serial@vger.kernel.org
14465 S:      Maintained
14466 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14467
14468 MICROCHIP POLARFIRE FPGA DRIVERS
14469 M:      Conor Dooley <conor.dooley@microchip.com>
14470 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14471 L:      linux-fpga@vger.kernel.org
14472 S:      Supported
14473 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14474 F:      drivers/fpga/microchip-spi.c
14475
14476 MICROCHIP PWM DRIVER
14477 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14479 L:      linux-pwm@vger.kernel.org
14480 S:      Supported
14481 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14482 F:      drivers/pwm/pwm-atmel.c
14483
14484 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14485 M:      Eugen Hristev <eugen.hristev@microchip.com>
14486 L:      linux-iio@vger.kernel.org
14487 S:      Supported
14488 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14489 F:      drivers/iio/adc/at91-sama5d2_adc.c
14490 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14491
14492 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14493 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14494 S:      Supported
14495 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14496 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14497
14498 MICROCHIP SOC DRIVERS
14499 M:      Conor Dooley <conor@kernel.org>
14500 S:      Supported
14501 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14502 F:      drivers/soc/microchip/
14503
14504 MICROCHIP SPI DRIVER
14505 M:      Ryan Wanner <ryan.wanner@microchip.com>
14506 S:      Supported
14507 F:      drivers/spi/spi-atmel.*
14508
14509 MICROCHIP SSC DRIVER
14510 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14512 S:      Supported
14513 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14514 F:      drivers/misc/atmel-ssc.c
14515 F:      include/linux/atmel-ssc.h
14516
14517 Microchip Timer Counter Block (TCB) Capture Driver
14518 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14520 L:      linux-iio@vger.kernel.org
14521 S:      Maintained
14522 F:      drivers/counter/microchip-tcb-capture.c
14523
14524 MICROCHIP USB251XB DRIVER
14525 M:      Richard Leitner <richard.leitner@skidata.com>
14526 L:      linux-usb@vger.kernel.org
14527 S:      Maintained
14528 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14529 F:      drivers/usb/misc/usb251xb.c
14530
14531 MICROCHIP USBA UDC DRIVER
14532 M:      Cristian Birsan <cristian.birsan@microchip.com>
14533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14534 S:      Supported
14535 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14536
14537 MICROCHIP WILC1000 WIFI DRIVER
14538 M:      Ajay Singh <ajay.kathat@microchip.com>
14539 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14540 L:      linux-wireless@vger.kernel.org
14541 S:      Supported
14542 F:      drivers/net/wireless/microchip/wilc1000/
14543
14544 MICROSEMI MIPS SOCS
14545 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14546 M:      UNGLinuxDriver@microchip.com
14547 L:      linux-mips@vger.kernel.org
14548 S:      Supported
14549 F:      Documentation/devicetree/bindings/mips/mscc.txt
14550 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14551 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14552 F:      arch/mips/boot/dts/mscc/
14553 F:      arch/mips/configs/generic/board-ocelot.config
14554 F:      arch/mips/generic/board-ocelot.c
14555
14556 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14557 M:      Don Brace <don.brace@microchip.com>
14558 L:      storagedev@microchip.com
14559 L:      linux-scsi@vger.kernel.org
14560 S:      Supported
14561 F:      Documentation/scsi/smartpqi.rst
14562 F:      drivers/scsi/smartpqi/Kconfig
14563 F:      drivers/scsi/smartpqi/Makefile
14564 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14565 F:      include/linux/cciss*.h
14566 F:      include/uapi/linux/cciss*.h
14567
14568 MICROSOFT MANA RDMA DRIVER
14569 M:      Long Li <longli@microsoft.com>
14570 M:      Ajay Sharma <sharmaajay@microsoft.com>
14571 L:      linux-rdma@vger.kernel.org
14572 S:      Supported
14573 F:      drivers/infiniband/hw/mana/
14574 F:      include/net/mana
14575 F:      include/uapi/rdma/mana-abi.h
14576
14577 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14578 M:      Maximilian Luz <luzmaximilian@gmail.com>
14579 L:      platform-driver-x86@vger.kernel.org
14580 S:      Maintained
14581 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14582
14583 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14584 M:      Maximilian Luz <luzmaximilian@gmail.com>
14585 L:      linux-pm@vger.kernel.org
14586 L:      platform-driver-x86@vger.kernel.org
14587 S:      Maintained
14588 F:      drivers/power/supply/surface_battery.c
14589 F:      drivers/power/supply/surface_charger.c
14590
14591 MICROSOFT SURFACE DTX DRIVER
14592 M:      Maximilian Luz <luzmaximilian@gmail.com>
14593 L:      platform-driver-x86@vger.kernel.org
14594 S:      Maintained
14595 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14596 F:      drivers/platform/surface/surface_dtx.c
14597 F:      include/uapi/linux/surface_aggregator/dtx.h
14598
14599 MICROSOFT SURFACE SENSOR FAN DRIVER
14600 M:      Maximilian Luz <luzmaximilian@gmail.com>
14601 M:      Ivor Wanders <ivor@iwanders.net>
14602 L:      linux-hwmon@vger.kernel.org
14603 S:      Maintained
14604 F:      Documentation/hwmon/surface_fan.rst
14605 F:      drivers/hwmon/surface_fan.c
14606
14607 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14608 M:      Maximilian Luz <luzmaximilian@gmail.com>
14609 L:      platform-driver-x86@vger.kernel.org
14610 S:      Maintained
14611 F:      drivers/platform/surface/surface_gpe.c
14612
14613 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14614 M:      Hans de Goede <hdegoede@redhat.com>
14615 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14616 M:      Maximilian Luz <luzmaximilian@gmail.com>
14617 L:      platform-driver-x86@vger.kernel.org
14618 S:      Maintained
14619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14620 F:      drivers/platform/surface/
14621
14622 MICROSOFT SURFACE HID TRANSPORT DRIVER
14623 M:      Maximilian Luz <luzmaximilian@gmail.com>
14624 L:      linux-input@vger.kernel.org
14625 L:      platform-driver-x86@vger.kernel.org
14626 S:      Maintained
14627 F:      drivers/hid/surface-hid/
14628
14629 MICROSOFT SURFACE HOT-PLUG DRIVER
14630 M:      Maximilian Luz <luzmaximilian@gmail.com>
14631 L:      platform-driver-x86@vger.kernel.org
14632 S:      Maintained
14633 F:      drivers/platform/surface/surface_hotplug.c
14634
14635 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14636 M:      Maximilian Luz <luzmaximilian@gmail.com>
14637 L:      platform-driver-x86@vger.kernel.org
14638 S:      Maintained
14639 F:      drivers/platform/surface/surface_platform_profile.c
14640
14641 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14642 M:      Chen Yu <yu.c.chen@intel.com>
14643 L:      platform-driver-x86@vger.kernel.org
14644 S:      Supported
14645 F:      drivers/platform/surface/surfacepro3_button.c
14646
14647 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14648 M:      Maximilian Luz <luzmaximilian@gmail.com>
14649 L:      platform-driver-x86@vger.kernel.org
14650 S:      Maintained
14651 F:      drivers/platform/surface/surface_aggregator_hub.c
14652
14653 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14654 M:      Maximilian Luz <luzmaximilian@gmail.com>
14655 L:      platform-driver-x86@vger.kernel.org
14656 S:      Maintained
14657 W:      https://github.com/linux-surface/surface-aggregator-module
14658 C:      irc://irc.libera.chat/linux-surface
14659 F:      Documentation/driver-api/surface_aggregator/
14660 F:      drivers/platform/surface/aggregator/
14661 F:      drivers/platform/surface/surface_acpi_notify.c
14662 F:      drivers/platform/surface/surface_aggregator_cdev.c
14663 F:      drivers/platform/surface/surface_aggregator_registry.c
14664 F:      include/linux/surface_acpi_notify.h
14665 F:      include/linux/surface_aggregator/
14666 F:      include/uapi/linux/surface_aggregator/
14667
14668 MICROTEK X6 SCANNER
14669 M:      Oliver Neukum <oliver@neukum.org>
14670 S:      Maintained
14671 F:      drivers/usb/image/microtek.*
14672
14673 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14674 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14675 M:      Luka Perkov <luka.perkov@sartura.hr>
14676 S:      Maintained
14677 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14678 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14679 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14680 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14681 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14682 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14683
14684 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14685 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14686 L:      linux-media@vger.kernel.org
14687 S:      Maintained
14688 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14689 F:      Documentation/driver-api/media/drivers/ccs/
14690 F:      Documentation/userspace-api/media/drivers/ccs.rst
14691 F:      drivers/media/i2c/ccs-pll.c
14692 F:      drivers/media/i2c/ccs-pll.h
14693 F:      drivers/media/i2c/ccs/
14694 F:      include/uapi/linux/ccs.h
14695 F:      include/uapi/linux/smiapp.h
14696
14697 MIPS
14698 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14699 L:      linux-mips@vger.kernel.org
14700 S:      Maintained
14701 W:      http://www.linux-mips.org/
14702 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14704 F:      Documentation/devicetree/bindings/mips/
14705 F:      Documentation/arch/mips/
14706 F:      arch/mips/
14707 F:      drivers/platform/mips/
14708 F:      include/dt-bindings/mips/
14709
14710 MIPS BOSTON DEVELOPMENT BOARD
14711 M:      Paul Burton <paulburton@kernel.org>
14712 L:      linux-mips@vger.kernel.org
14713 S:      Maintained
14714 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14715 F:      arch/mips/boot/dts/img/boston.dts
14716 F:      arch/mips/configs/generic/board-boston.config
14717 F:      drivers/clk/imgtec/clk-boston.c
14718 F:      include/dt-bindings/clock/boston-clock.h
14719
14720 MIPS CORE DRIVERS
14721 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14722 M:      Serge Semin <fancer.lancer@gmail.com>
14723 L:      linux-mips@vger.kernel.org
14724 S:      Supported
14725 F:      drivers/bus/mips_cdmm.c
14726 F:      drivers/clocksource/mips-gic-timer.c
14727 F:      drivers/cpuidle/cpuidle-cps.c
14728 F:      drivers/irqchip/irq-mips-cpu.c
14729 F:      drivers/irqchip/irq-mips-gic.c
14730
14731 MIPS GENERIC PLATFORM
14732 M:      Paul Burton <paulburton@kernel.org>
14733 L:      linux-mips@vger.kernel.org
14734 S:      Supported
14735 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14736 F:      arch/mips/generic/
14737 F:      arch/mips/tools/generic-board-config.sh
14738
14739 MIPS RINT INSTRUCTION EMULATION
14740 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14741 L:      linux-mips@vger.kernel.org
14742 S:      Supported
14743 F:      arch/mips/math-emu/dp_rint.c
14744 F:      arch/mips/math-emu/sp_rint.c
14745
14746 MIPS/LOONGSON1 ARCHITECTURE
14747 M:      Keguang Zhang <keguang.zhang@gmail.com>
14748 L:      linux-mips@vger.kernel.org
14749 S:      Maintained
14750 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14751 F:      arch/mips/include/asm/mach-loongson32/
14752 F:      arch/mips/loongson32/
14753 F:      drivers/*/*loongson1*
14754 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14755
14756 MIPS/LOONGSON2EF ARCHITECTURE
14757 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14758 L:      linux-mips@vger.kernel.org
14759 S:      Maintained
14760 F:      arch/mips/include/asm/mach-loongson2ef/
14761 F:      arch/mips/loongson2ef/
14762 F:      drivers/cpufreq/loongson2_cpufreq.c
14763
14764 MIPS/LOONGSON64 ARCHITECTURE
14765 M:      Huacai Chen <chenhuacai@kernel.org>
14766 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14767 L:      linux-mips@vger.kernel.org
14768 S:      Maintained
14769 F:      arch/mips/include/asm/mach-loongson64/
14770 F:      arch/mips/loongson64/
14771 F:      drivers/irqchip/irq-loongson*
14772 F:      drivers/platform/mips/cpu_hwmon.c
14773
14774 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14775 M:      Hans Verkuil <hverkuil@xs4all.nl>
14776 L:      linux-media@vger.kernel.org
14777 S:      Odd Fixes
14778 W:      https://linuxtv.org
14779 T:      git git://linuxtv.org/media_tree.git
14780 F:      drivers/media/radio/radio-miropcm20*
14781
14782 MITSUMI MM8013 FG DRIVER
14783 M:      Konrad Dybcio <konradybcio@kernel.org>
14784 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14785 F:      drivers/power/supply/mm8013.c
14786
14787 MMP SUPPORT
14788 R:      Lubomir Rintel <lkundrak@v3.sk>
14789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14790 S:      Odd Fixes
14791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14792 F:      arch/arm/boot/dts/marvell/mmp*
14793 F:      arch/arm/mach-mmp/
14794 F:      include/linux/soc/mmp/
14795
14796 MMP USB PHY DRIVERS
14797 R:      Lubomir Rintel <lkundrak@v3.sk>
14798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14799 S:      Maintained
14800 F:      drivers/phy/marvell/phy-mmp3-usb.c
14801 F:      drivers/phy/marvell/phy-pxa-usb.c
14802
14803 MMU GATHER AND TLB INVALIDATION
14804 M:      Will Deacon <will@kernel.org>
14805 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14806 M:      Andrew Morton <akpm@linux-foundation.org>
14807 M:      Nick Piggin <npiggin@gmail.com>
14808 M:      Peter Zijlstra <peterz@infradead.org>
14809 L:      linux-arch@vger.kernel.org
14810 L:      linux-mm@kvack.org
14811 S:      Maintained
14812 F:      arch/*/include/asm/tlb.h
14813 F:      include/asm-generic/tlb.h
14814 F:      mm/mmu_gather.c
14815
14816 MN88472 MEDIA DRIVER
14817 L:      linux-media@vger.kernel.org
14818 S:      Orphan
14819 W:      https://linuxtv.org
14820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14821 F:      drivers/media/dvb-frontends/mn88472*
14822
14823 MN88473 MEDIA DRIVER
14824 L:      linux-media@vger.kernel.org
14825 S:      Orphan
14826 W:      https://linuxtv.org
14827 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14828 F:      drivers/media/dvb-frontends/mn88473*
14829
14830 MODULE SUPPORT
14831 M:      Luis Chamberlain <mcgrof@kernel.org>
14832 L:      linux-modules@vger.kernel.org
14833 L:      linux-kernel@vger.kernel.org
14834 S:      Maintained
14835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14836 F:      include/linux/kmod.h
14837 F:      include/linux/module*.h
14838 F:      kernel/module/
14839 F:      lib/test_kmod.c
14840 F:      scripts/module*
14841 F:      tools/testing/selftests/kmod/
14842
14843 MONOLITHIC POWER SYSTEM PMIC DRIVER
14844 M:      Saravanan Sekar <sravanhome@gmail.com>
14845 S:      Maintained
14846 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14847 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14848 F:      drivers/hwmon/pmbus/mpq7932.c
14849 F:      drivers/iio/adc/mp2629_adc.c
14850 F:      drivers/mfd/mp2629.c
14851 F:      drivers/power/supply/mp2629_charger.c
14852 F:      drivers/regulator/mp5416.c
14853 F:      drivers/regulator/mpq7920.c
14854 F:      drivers/regulator/mpq7920.h
14855 F:      include/linux/mfd/mp2629.h
14856
14857 MOST(R) TECHNOLOGY DRIVER
14858 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14859 M:      Christian Gromm <christian.gromm@microchip.com>
14860 S:      Maintained
14861 F:      Documentation/ABI/testing/configfs-most
14862 F:      Documentation/ABI/testing/sysfs-bus-most
14863 F:      drivers/most/
14864 F:      drivers/staging/most/
14865 F:      include/linux/most.h
14866
14867 MOTORCOMM PHY DRIVER
14868 M:      Peter Geis <pgwipeout@gmail.com>
14869 M:      Frank <Frank.Sae@motor-comm.com>
14870 L:      netdev@vger.kernel.org
14871 S:      Maintained
14872 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14873 F:      drivers/net/phy/motorcomm.c
14874
14875 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14876 M:      Jiri Slaby <jirislaby@kernel.org>
14877 S:      Maintained
14878 F:      Documentation/driver-api/tty/moxa-smartio.rst
14879 F:      drivers/tty/mxser.*
14880
14881 MP3309C BACKLIGHT DRIVER
14882 M:      Flavio Suligoi <f.suligoi@asem.it>
14883 L:      dri-devel@lists.freedesktop.org
14884 S:      Maintained
14885 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14886 F:      drivers/video/backlight/mp3309c.c
14887
14888 MR800 AVERMEDIA USB FM RADIO DRIVER
14889 M:      Alexey Klimov <klimov.linux@gmail.com>
14890 L:      linux-media@vger.kernel.org
14891 S:      Maintained
14892 T:      git git://linuxtv.org/media_tree.git
14893 F:      drivers/media/radio/radio-mr800.c
14894
14895 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14896 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14897 L:      linux-wpan@vger.kernel.org
14898 S:      Odd Fixes
14899 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14900 F:      drivers/net/ieee802154/mrf24j40.c
14901
14902 MSI EC DRIVER
14903 M:      Nikita Kravets <teackot@gmail.com>
14904 L:      platform-driver-x86@vger.kernel.org
14905 S:      Maintained
14906 W:      https://github.com/BeardOverflow/msi-ec
14907 F:      drivers/platform/x86/msi-ec.*
14908
14909 MSI LAPTOP SUPPORT
14910 M:      "Lee, Chun-Yi" <jlee@suse.com>
14911 L:      platform-driver-x86@vger.kernel.org
14912 S:      Maintained
14913 F:      drivers/platform/x86/msi-laptop.c
14914
14915 MSI WMI SUPPORT
14916 L:      platform-driver-x86@vger.kernel.org
14917 S:      Orphan
14918 F:      drivers/platform/x86/msi-wmi.c
14919
14920 MSI001 MEDIA DRIVER
14921 L:      linux-media@vger.kernel.org
14922 S:      Orphan
14923 W:      https://linuxtv.org
14924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14925 F:      drivers/media/tuners/msi001*
14926
14927 MSI2500 MEDIA DRIVER
14928 L:      linux-media@vger.kernel.org
14929 S:      Orphan
14930 W:      https://linuxtv.org
14931 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14932 F:      drivers/media/usb/msi2500/
14933
14934 MSTAR INTERRUPT CONTROLLER DRIVER
14935 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14936 M:      Daniel Palmer <daniel@thingy.jp>
14937 S:      Maintained
14938 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14939 F:      drivers/irqchip/irq-mst-intc.c
14940
14941 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14942 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14943 L:      linux-mtd@lists.infradead.org
14944 S:      Maintained
14945 F:      drivers/mtd/devices/docg3*
14946
14947 MT9M114 ONSEMI SENSOR DRIVER
14948 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14949 L:      linux-media@vger.kernel.org
14950 S:      Maintained
14951 T:      git git://linuxtv.org/media_tree.git
14952 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14953 F:      drivers/media/i2c/mt9m114.c
14954
14955 MT9P031 APTINA CAMERA SENSOR
14956 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14957 L:      linux-media@vger.kernel.org
14958 S:      Maintained
14959 T:      git git://linuxtv.org/media_tree.git
14960 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14961 F:      drivers/media/i2c/mt9p031.c
14962 F:      include/media/i2c/mt9p031.h
14963
14964 MT9T112 APTINA CAMERA SENSOR
14965 M:      Jacopo Mondi <jacopo@jmondi.org>
14966 L:      linux-media@vger.kernel.org
14967 S:      Odd Fixes
14968 T:      git git://linuxtv.org/media_tree.git
14969 F:      drivers/media/i2c/mt9t112.c
14970 F:      include/media/i2c/mt9t112.h
14971
14972 MT9V032 APTINA CAMERA SENSOR
14973 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14974 L:      linux-media@vger.kernel.org
14975 S:      Maintained
14976 T:      git git://linuxtv.org/media_tree.git
14977 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14978 F:      drivers/media/i2c/mt9v032.c
14979 F:      include/media/i2c/mt9v032.h
14980
14981 MT9V111 APTINA CAMERA SENSOR
14982 M:      Jacopo Mondi <jacopo@jmondi.org>
14983 L:      linux-media@vger.kernel.org
14984 S:      Maintained
14985 T:      git git://linuxtv.org/media_tree.git
14986 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14987 F:      drivers/media/i2c/mt9v111.c
14988
14989 MULTIFUNCTION DEVICES (MFD)
14990 M:      Lee Jones <lee@kernel.org>
14991 S:      Maintained
14992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14993 F:      Documentation/devicetree/bindings/mfd/
14994 F:      drivers/mfd/
14995 F:      include/dt-bindings/mfd/
14996 F:      include/linux/mfd/
14997
14998 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14999 S:      Orphan
15000 F:      drivers/mmc/host/mmc_spi.c
15001 F:      include/linux/spi/mmc_spi.h
15002
15003 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15004 M:      Ulf Hansson <ulf.hansson@linaro.org>
15005 L:      linux-mmc@vger.kernel.org
15006 S:      Maintained
15007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15008 F:      Documentation/devicetree/bindings/mmc/
15009 F:      drivers/mmc/
15010 F:      include/linux/mmc/
15011 F:      include/uapi/linux/mmc/
15012
15013 MULTIPLEXER SUBSYSTEM
15014 M:      Peter Rosin <peda@axentia.se>
15015 S:      Maintained
15016 F:      Documentation/ABI/testing/sysfs-class-mux*
15017 F:      Documentation/devicetree/bindings/mux/
15018 F:      drivers/mux/
15019 F:      include/dt-bindings/mux/
15020 F:      include/linux/mux/
15021
15022 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15023 M:      Bin Liu <b-liu@ti.com>
15024 L:      linux-usb@vger.kernel.org
15025 S:      Maintained
15026 F:      drivers/usb/musb/
15027
15028 MXL301RF MEDIA DRIVER
15029 M:      Akihiro Tsukada <tskd08@gmail.com>
15030 L:      linux-media@vger.kernel.org
15031 S:      Odd Fixes
15032 F:      drivers/media/tuners/mxl301rf*
15033
15034 MXL5007T MEDIA DRIVER
15035 M:      Michael Krufky <mkrufky@linuxtv.org>
15036 L:      linux-media@vger.kernel.org
15037 S:      Maintained
15038 W:      https://linuxtv.org
15039 W:      http://github.com/mkrufky
15040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15041 T:      git git://linuxtv.org/mkrufky/tuners.git
15042 F:      drivers/media/tuners/mxl5007t.*
15043
15044 MXSFB DRM DRIVER
15045 M:      Marek Vasut <marex@denx.de>
15046 M:      Stefan Agner <stefan@agner.ch>
15047 L:      dri-devel@lists.freedesktop.org
15048 S:      Supported
15049 T:      git git://anongit.freedesktop.org/drm/drm-misc
15050 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15051 F:      drivers/gpu/drm/mxsfb/
15052
15053 MYLEX DAC960 PCI RAID Controller
15054 M:      Hannes Reinecke <hare@kernel.org>
15055 L:      linux-scsi@vger.kernel.org
15056 S:      Supported
15057 F:      drivers/scsi/myrb.*
15058 F:      drivers/scsi/myrs.*
15059
15060 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15061 M:      Chris Lee <christopher.lee@cspi.com>
15062 L:      netdev@vger.kernel.org
15063 S:      Supported
15064 W:      https://www.cspi.com/ethernet-products/support/downloads/
15065 F:      drivers/net/ethernet/myricom/myri10ge/
15066
15067 NAND FLASH SUBSYSTEM
15068 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15069 R:      Richard Weinberger <richard@nod.at>
15070 L:      linux-mtd@lists.infradead.org
15071 S:      Maintained
15072 W:      http://www.linux-mtd.infradead.org/
15073 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15074 C:      irc://irc.oftc.net/mtd
15075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15076 F:      drivers/mtd/nand/
15077 F:      include/linux/mtd/*nand*.h
15078
15079 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15080 M:      Daniel Mack <zonque@gmail.com>
15081 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15082 S:      Maintained
15083 W:      http://www.native-instruments.com
15084 F:      sound/usb/caiaq/
15085
15086 NATSEMI ETHERNET DRIVER (DP8381x)
15087 S:      Orphan
15088 F:      drivers/net/ethernet/natsemi/natsemi.c
15089
15090 NCR 5380 SCSI DRIVERS
15091 M:      Finn Thain <fthain@linux-m68k.org>
15092 M:      Michael Schmitz <schmitzmic@gmail.com>
15093 L:      linux-scsi@vger.kernel.org
15094 S:      Maintained
15095 F:      Documentation/scsi/g_NCR5380.rst
15096 F:      drivers/scsi/NCR5380.*
15097 F:      drivers/scsi/arm/cumana_1.c
15098 F:      drivers/scsi/arm/oak.c
15099 F:      drivers/scsi/atari_scsi.*
15100 F:      drivers/scsi/dmx3191d.c
15101 F:      drivers/scsi/g_NCR5380.*
15102 F:      drivers/scsi/mac_scsi.*
15103 F:      drivers/scsi/sun3_scsi.*
15104 F:      drivers/scsi/sun3_scsi_vme.c
15105
15106 NCSI LIBRARY
15107 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15108 S:      Maintained
15109 F:      net/ncsi/
15110
15111 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15112 M:      Zev Weiss <zev@bewilderbeest.net>
15113 L:      linux-hwmon@vger.kernel.org
15114 S:      Maintained
15115 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15116 F:      drivers/hwmon/nct6775-i2c.c
15117
15118 NETDEVSIM
15119 M:      Jakub Kicinski <kuba@kernel.org>
15120 S:      Maintained
15121 F:      drivers/net/netdevsim/*
15122 F:      tools/testing/selftests/drivers/net/netdevsim/*
15123
15124 NETEM NETWORK EMULATOR
15125 M:      Stephen Hemminger <stephen@networkplumber.org>
15126 L:      netdev@vger.kernel.org
15127 S:      Maintained
15128 F:      net/sched/sch_netem.c
15129
15130 NETERION 10GbE DRIVERS (s2io)
15131 M:      Jon Mason <jdmason@kudzu.us>
15132 L:      netdev@vger.kernel.org
15133 S:      Supported
15134 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15135 F:      drivers/net/ethernet/neterion/
15136
15137 NETFILTER
15138 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15139 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15140 M:      Florian Westphal <fw@strlen.de>
15141 L:      netfilter-devel@vger.kernel.org
15142 L:      coreteam@netfilter.org
15143 S:      Maintained
15144 W:      http://www.netfilter.org/
15145 W:      http://www.iptables.org/
15146 W:      http://www.nftables.org/
15147 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15148 C:      irc://irc.libera.chat/netfilter
15149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15151 F:      include/linux/netfilter*
15152 F:      include/linux/netfilter/
15153 F:      include/net/netfilter/
15154 F:      include/uapi/linux/netfilter*
15155 F:      include/uapi/linux/netfilter/
15156 F:      net/*/netfilter.c
15157 F:      net/*/netfilter/
15158 F:      net/bridge/br_netfilter*.c
15159 F:      net/netfilter/
15160
15161 NETROM NETWORK LAYER
15162 M:      Ralf Baechle <ralf@linux-mips.org>
15163 L:      linux-hams@vger.kernel.org
15164 S:      Maintained
15165 W:      https://linux-ax25.in-berlin.de
15166 F:      include/net/netrom.h
15167 F:      include/uapi/linux/netrom.h
15168 F:      net/netrom/
15169
15170 NETRONIX EMBEDDED CONTROLLER
15171 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15172 S:      Maintained
15173 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15174 F:      drivers/mfd/ntxec.c
15175 F:      drivers/pwm/pwm-ntxec.c
15176 F:      drivers/rtc/rtc-ntxec.c
15177 F:      include/linux/mfd/ntxec.h
15178
15179 NETRONOME ETHERNET DRIVERS
15180 M:      Louis Peens <louis.peens@corigine.com>
15181 R:      Jakub Kicinski <kuba@kernel.org>
15182 L:      oss-drivers@corigine.com
15183 S:      Maintained
15184 F:      drivers/net/ethernet/netronome/
15185
15186 NETWORK BLOCK DEVICE (NBD)
15187 M:      Josef Bacik <josef@toxicpanda.com>
15188 L:      linux-block@vger.kernel.org
15189 L:      nbd@other.debian.org
15190 S:      Maintained
15191 F:      Documentation/admin-guide/blockdev/nbd.rst
15192 F:      drivers/block/nbd.c
15193 F:      include/trace/events/nbd.h
15194 F:      include/uapi/linux/nbd.h
15195
15196 NETWORK DROP MONITOR
15197 M:      Neil Horman <nhorman@tuxdriver.com>
15198 L:      netdev@vger.kernel.org
15199 S:      Maintained
15200 W:      https://fedorahosted.org/dropwatch/
15201 F:      include/uapi/linux/net_dropmon.h
15202 F:      net/core/drop_monitor.c
15203
15204 NETWORKING DRIVERS
15205 M:      "David S. Miller" <davem@davemloft.net>
15206 M:      Eric Dumazet <edumazet@google.com>
15207 M:      Jakub Kicinski <kuba@kernel.org>
15208 M:      Paolo Abeni <pabeni@redhat.com>
15209 L:      netdev@vger.kernel.org
15210 S:      Maintained
15211 P:      Documentation/process/maintainer-netdev.rst
15212 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15215 F:      Documentation/devicetree/bindings/net/
15216 F:      Documentation/networking/net_cachelines/net_device.rst
15217 F:      drivers/connector/
15218 F:      drivers/net/
15219 F:      include/dt-bindings/net/
15220 F:      include/linux/cn_proc.h
15221 F:      include/linux/etherdevice.h
15222 F:      include/linux/fcdevice.h
15223 F:      include/linux/fddidevice.h
15224 F:      include/linux/hippidevice.h
15225 F:      include/linux/if_*
15226 F:      include/linux/inetdevice.h
15227 F:      include/linux/netdevice.h
15228 F:      include/uapi/linux/cn_proc.h
15229 F:      include/uapi/linux/if_*
15230 F:      include/uapi/linux/netdevice.h
15231 X:      drivers/net/wireless/
15232
15233 NETWORKING DRIVERS (WIRELESS)
15234 M:      Kalle Valo <kvalo@kernel.org>
15235 L:      linux-wireless@vger.kernel.org
15236 S:      Maintained
15237 W:      https://wireless.wiki.kernel.org/
15238 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15241 F:      Documentation/devicetree/bindings/net/wireless/
15242 F:      drivers/net/wireless/
15243
15244 NETWORKING [DSA]
15245 M:      Andrew Lunn <andrew@lunn.ch>
15246 M:      Florian Fainelli <f.fainelli@gmail.com>
15247 M:      Vladimir Oltean <olteanv@gmail.com>
15248 S:      Maintained
15249 F:      Documentation/devicetree/bindings/net/dsa/
15250 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15251 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15252 F:      drivers/net/dsa/
15253 F:      include/linux/dsa/
15254 F:      include/linux/platform_data/dsa.h
15255 F:      include/net/dsa.h
15256 F:      net/dsa/
15257 F:      tools/testing/selftests/drivers/net/dsa/
15258
15259 NETWORKING [GENERAL]
15260 M:      "David S. Miller" <davem@davemloft.net>
15261 M:      Eric Dumazet <edumazet@google.com>
15262 M:      Jakub Kicinski <kuba@kernel.org>
15263 M:      Paolo Abeni <pabeni@redhat.com>
15264 L:      netdev@vger.kernel.org
15265 S:      Maintained
15266 P:      Documentation/process/maintainer-netdev.rst
15267 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15268 B:      mailto:netdev@vger.kernel.org
15269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15271 F:      Documentation/core-api/netlink.rst
15272 F:      Documentation/netlink/
15273 F:      Documentation/networking/
15274 F:      Documentation/networking/net_cachelines/
15275 F:      Documentation/process/maintainer-netdev.rst
15276 F:      Documentation/userspace-api/netlink/
15277 F:      include/linux/framer/framer-provider.h
15278 F:      include/linux/framer/framer.h
15279 F:      include/linux/in.h
15280 F:      include/linux/indirect_call_wrapper.h
15281 F:      include/linux/net.h
15282 F:      include/linux/netdevice.h
15283 F:      include/net/
15284 F:      include/uapi/linux/in.h
15285 F:      include/uapi/linux/net.h
15286 F:      include/uapi/linux/net_namespace.h
15287 F:      include/uapi/linux/netdevice.h
15288 F:      lib/net_utils.c
15289 F:      lib/random32.c
15290 F:      net/
15291 F:      tools/net/
15292 F:      tools/testing/selftests/net/
15293 X:      net/9p/
15294 X:      net/bluetooth/
15295
15296 NETWORKING [IPSEC]
15297 M:      Steffen Klassert <steffen.klassert@secunet.com>
15298 M:      Herbert Xu <herbert@gondor.apana.org.au>
15299 M:      "David S. Miller" <davem@davemloft.net>
15300 L:      netdev@vger.kernel.org
15301 S:      Maintained
15302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15304 F:      include/net/xfrm.h
15305 F:      include/uapi/linux/xfrm.h
15306 F:      net/ipv4/ah4.c
15307 F:      net/ipv4/esp4*
15308 F:      net/ipv4/ip_vti.c
15309 F:      net/ipv4/ipcomp.c
15310 F:      net/ipv4/xfrm*
15311 F:      net/ipv6/ah6.c
15312 F:      net/ipv6/esp6*
15313 F:      net/ipv6/ip6_vti.c
15314 F:      net/ipv6/ipcomp6.c
15315 F:      net/ipv6/xfrm*
15316 F:      net/key/
15317 F:      net/xfrm/
15318 F:      tools/testing/selftests/net/ipsec.c
15319
15320 NETWORKING [IPv4/IPv6]
15321 M:      "David S. Miller" <davem@davemloft.net>
15322 M:      David Ahern <dsahern@kernel.org>
15323 L:      netdev@vger.kernel.org
15324 S:      Maintained
15325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15326 F:      arch/x86/net/*
15327 F:      include/linux/ip.h
15328 F:      include/linux/ipv6*
15329 F:      include/net/fib*
15330 F:      include/net/ip*
15331 F:      include/net/route.h
15332 F:      net/ipv4/
15333 F:      net/ipv6/
15334
15335 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15336 M:      Paul Moore <paul@paul-moore.com>
15337 L:      netdev@vger.kernel.org
15338 L:      linux-security-module@vger.kernel.org
15339 S:      Supported
15340 W:      https://github.com/netlabel
15341 F:      Documentation/netlabel/
15342 F:      include/net/calipso.h
15343 F:      include/net/cipso_ipv4.h
15344 F:      include/net/netlabel.h
15345 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15346 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15347 F:      net/ipv4/cipso_ipv4.c
15348 F:      net/ipv6/calipso.c
15349 F:      net/netfilter/xt_CONNSECMARK.c
15350 F:      net/netfilter/xt_SECMARK.c
15351 F:      net/netlabel/
15352
15353 NETWORKING [MACSEC]
15354 M:      Sabrina Dubroca <sd@queasysnail.net>
15355 L:      netdev@vger.kernel.org
15356 S:      Maintained
15357 F:      drivers/net/macsec.c
15358 F:      include/net/macsec.h
15359 F:      include/uapi/linux/if_macsec.h
15360 K:      macsec
15361 K:      \bmdo_
15362
15363 NETWORKING [MPTCP]
15364 M:      Matthieu Baerts <matttbe@kernel.org>
15365 M:      Mat Martineau <martineau@kernel.org>
15366 R:      Geliang Tang <geliang@kernel.org>
15367 L:      netdev@vger.kernel.org
15368 L:      mptcp@lists.linux.dev
15369 S:      Maintained
15370 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15371 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15372 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15373 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15374 F:      Documentation/netlink/specs/mptcp_pm.yaml
15375 F:      Documentation/networking/mptcp-sysctl.rst
15376 F:      include/net/mptcp.h
15377 F:      include/trace/events/mptcp.h
15378 F:      include/uapi/linux/mptcp*.h
15379 F:      net/mptcp/
15380 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15381 F:      tools/testing/selftests/net/mptcp/
15382
15383 NETWORKING [TCP]
15384 M:      Eric Dumazet <edumazet@google.com>
15385 L:      netdev@vger.kernel.org
15386 S:      Maintained
15387 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15388 F:      include/linux/tcp.h
15389 F:      include/net/tcp.h
15390 F:      include/trace/events/tcp.h
15391 F:      include/uapi/linux/tcp.h
15392 F:      net/ipv4/syncookies.c
15393 F:      net/ipv4/tcp*.c
15394 F:      net/ipv6/syncookies.c
15395 F:      net/ipv6/tcp*.c
15396
15397 NETWORKING [TLS]
15398 M:      Boris Pismenny <borisp@nvidia.com>
15399 M:      John Fastabend <john.fastabend@gmail.com>
15400 M:      Jakub Kicinski <kuba@kernel.org>
15401 L:      netdev@vger.kernel.org
15402 S:      Maintained
15403 F:      include/net/tls.h
15404 F:      include/uapi/linux/tls.h
15405 F:      net/tls/*
15406
15407 NETXEN (1/10) GbE SUPPORT
15408 M:      Manish Chopra <manishc@marvell.com>
15409 M:      Rahul Verma <rahulv@marvell.com>
15410 M:      GR-Linux-NIC-Dev@marvell.com
15411 L:      netdev@vger.kernel.org
15412 S:      Supported
15413 F:      drivers/net/ethernet/qlogic/netxen/
15414
15415 NET_FAILOVER MODULE
15416 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15417 L:      netdev@vger.kernel.org
15418 S:      Supported
15419 F:      Documentation/networking/net_failover.rst
15420 F:      drivers/net/net_failover.c
15421 F:      include/net/net_failover.h
15422
15423 NEXTHOP
15424 M:      David Ahern <dsahern@kernel.org>
15425 L:      netdev@vger.kernel.org
15426 S:      Maintained
15427 F:      include/net/netns/nexthop.h
15428 F:      include/net/nexthop.h
15429 F:      include/uapi/linux/nexthop.h
15430 F:      net/ipv4/nexthop.c
15431
15432 NFC SUBSYSTEM
15433 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15434 L:      netdev@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/net/nfc/
15437 F:      drivers/nfc/
15438 F:      include/net/nfc/
15439 F:      include/uapi/linux/nfc.h
15440 F:      net/nfc/
15441
15442 NFC VIRTUAL NCI DEVICE DRIVER
15443 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15444 L:      netdev@vger.kernel.org
15445 S:      Supported
15446 F:      drivers/nfc/virtual_ncidev.c
15447 F:      tools/testing/selftests/nci/
15448
15449 NFS, SUNRPC, AND LOCKD CLIENTS
15450 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15451 M:      Anna Schumaker <anna@kernel.org>
15452 L:      linux-nfs@vger.kernel.org
15453 S:      Maintained
15454 W:      http://client.linux-nfs.org
15455 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15456 F:      Documentation/filesystems/nfs/
15457 F:      fs/lockd/
15458 F:      fs/nfs/
15459 F:      fs/nfs_common/
15460 F:      include/linux/lockd/
15461 F:      include/linux/nfs*
15462 F:      include/linux/sunrpc/
15463 F:      include/uapi/linux/nfs*
15464 F:      include/uapi/linux/sunrpc/
15465 F:      net/sunrpc/
15466
15467 NILFS2 FILESYSTEM
15468 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15469 L:      linux-nilfs@vger.kernel.org
15470 S:      Supported
15471 W:      https://nilfs.sourceforge.io/
15472 W:      https://nilfs.osdn.jp/
15473 T:      git https://github.com/konis/nilfs2.git
15474 F:      Documentation/filesystems/nilfs2.rst
15475 F:      fs/nilfs2/
15476 F:      include/trace/events/nilfs2.h
15477 F:      include/uapi/linux/nilfs2_api.h
15478 F:      include/uapi/linux/nilfs2_ondisk.h
15479
15480 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15481 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15482 S:      Maintained
15483 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15484 F:      Documentation/scsi/NinjaSCSI.rst
15485 F:      drivers/scsi/pcmcia/nsp_*
15486
15487 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15488 M:      GOTO Masanori <gotom@debian.or.jp>
15489 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15490 S:      Maintained
15491 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15492 F:      Documentation/scsi/NinjaSCSI.rst
15493 F:      drivers/scsi/nsp32*
15494
15495 NINTENDO HID DRIVER
15496 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15497 L:      linux-input@vger.kernel.org
15498 S:      Maintained
15499 F:      drivers/hid/hid-nintendo*
15500
15501 NIOS2 ARCHITECTURE
15502 M:      Dinh Nguyen <dinguyen@kernel.org>
15503 S:      Maintained
15504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15505 F:      arch/nios2/
15506
15507 NITRO ENCLAVES (NE)
15508 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15509 L:      linux-kernel@vger.kernel.org
15510 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15511 S:      Supported
15512 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15513 F:      Documentation/virt/ne_overview.rst
15514 F:      drivers/virt/nitro_enclaves/
15515 F:      include/linux/nitro_enclaves.h
15516 F:      include/uapi/linux/nitro_enclaves.h
15517 F:      samples/nitro_enclaves/
15518
15519 NITRO SECURE MODULE (NSM)
15520 M:      Alexander Graf <graf@amazon.com>
15521 L:      linux-kernel@vger.kernel.org
15522 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15523 S:      Supported
15524 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15525 F:      drivers/misc/nsm.c
15526 F:      include/uapi/linux/nsm.h
15527
15528 NOHZ, DYNTICKS SUPPORT
15529 M:      Frederic Weisbecker <frederic@kernel.org>
15530 M:      Thomas Gleixner <tglx@linutronix.de>
15531 M:      Ingo Molnar <mingo@kernel.org>
15532 L:      linux-kernel@vger.kernel.org
15533 S:      Maintained
15534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15535 F:      include/linux/sched/nohz.h
15536 F:      include/linux/tick.h
15537 F:      kernel/time/tick*.*
15538
15539 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15540 M:      Pavel Machek <pavel@ucw.cz>
15541 M:      Sakari Ailus <sakari.ailus@iki.fi>
15542 L:      linux-media@vger.kernel.org
15543 S:      Maintained
15544 F:      drivers/media/i2c/ad5820.c
15545 F:      drivers/media/i2c/et8ek8
15546
15547 NOKIA N900 POWER SUPPLY DRIVERS
15548 R:      Pali Rohár <pali@kernel.org>
15549 F:      drivers/power/supply/bq2415x_charger.c
15550 F:      drivers/power/supply/bq27xxx_battery.c
15551 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15552 F:      drivers/power/supply/isp1704_charger.c
15553 F:      drivers/power/supply/rx51_battery.c
15554 F:      include/linux/power/bq2415x_charger.h
15555 F:      include/linux/power/bq27xxx_battery.h
15556
15557 NOLIBC HEADER FILE
15558 M:      Willy Tarreau <w@1wt.eu>
15559 M:      Thomas Weißschuh <linux@weissschuh.net>
15560 S:      Maintained
15561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15562 F:      tools/include/nolibc/
15563 F:      tools/testing/selftests/nolibc/
15564
15565 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15566 M:      Hans de Goede <hdegoede@redhat.com>
15567 L:      linux-input@vger.kernel.org
15568 S:      Maintained
15569 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15570
15571 NSDEPS
15572 M:      Matthias Maennich <maennich@google.com>
15573 S:      Maintained
15574 F:      Documentation/core-api/symbol-namespaces.rst
15575 F:      scripts/nsdeps
15576
15577 NTB AMD DRIVER
15578 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15579 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15580 L:      ntb@lists.linux.dev
15581 S:      Supported
15582 F:      drivers/ntb/hw/amd/
15583
15584 NTB DRIVER CORE
15585 M:      Jon Mason <jdmason@kudzu.us>
15586 M:      Dave Jiang <dave.jiang@intel.com>
15587 M:      Allen Hubbe <allenbh@gmail.com>
15588 L:      ntb@lists.linux.dev
15589 S:      Supported
15590 W:      https://github.com/jonmason/ntb/wiki
15591 T:      git https://github.com/jonmason/ntb.git
15592 F:      drivers/net/ntb_netdev.c
15593 F:      drivers/ntb/
15594 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15595 F:      include/linux/ntb.h
15596 F:      include/linux/ntb_transport.h
15597 F:      tools/testing/selftests/ntb/
15598
15599 NTB IDT DRIVER
15600 M:      Serge Semin <fancer.lancer@gmail.com>
15601 L:      ntb@lists.linux.dev
15602 S:      Supported
15603 F:      drivers/ntb/hw/idt/
15604
15605 NTB INTEL DRIVER
15606 M:      Dave Jiang <dave.jiang@intel.com>
15607 L:      ntb@lists.linux.dev
15608 S:      Supported
15609 W:      https://github.com/davejiang/linux/wiki
15610 T:      git https://github.com/davejiang/linux.git
15611 F:      drivers/ntb/hw/intel/
15612
15613 NTFS3 FILESYSTEM
15614 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15615 L:      ntfs3@lists.linux.dev
15616 S:      Supported
15617 W:      http://www.paragon-software.com/
15618 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15619 F:      Documentation/filesystems/ntfs3.rst
15620 F:      fs/ntfs3/
15621
15622 NUBUS SUBSYSTEM
15623 M:      Finn Thain <fthain@linux-m68k.org>
15624 L:      linux-m68k@lists.linux-m68k.org
15625 S:      Maintained
15626 F:      arch/*/include/asm/nubus.h
15627 F:      drivers/nubus/
15628 F:      include/linux/nubus.h
15629 F:      include/uapi/linux/nubus.h
15630
15631 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15632 M:      Antonino Daplas <adaplas@gmail.com>
15633 L:      linux-fbdev@vger.kernel.org
15634 S:      Maintained
15635 F:      drivers/video/fbdev/nvidia/
15636 F:      drivers/video/fbdev/riva/
15637
15638 NVIDIA WMI EC BACKLIGHT DRIVER
15639 M:      Daniel Dadap <ddadap@nvidia.com>
15640 L:      platform-driver-x86@vger.kernel.org
15641 S:      Supported
15642 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15643 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15644
15645 NVM EXPRESS DRIVER
15646 M:      Keith Busch <kbusch@kernel.org>
15647 M:      Jens Axboe <axboe@fb.com>
15648 M:      Christoph Hellwig <hch@lst.de>
15649 M:      Sagi Grimberg <sagi@grimberg.me>
15650 L:      linux-nvme@lists.infradead.org
15651 S:      Supported
15652 W:      http://git.infradead.org/nvme.git
15653 T:      git git://git.infradead.org/nvme.git
15654 F:      Documentation/nvme/
15655 F:      drivers/nvme/common/
15656 F:      drivers/nvme/host/
15657 F:      include/linux/nvme-*.h
15658 F:      include/linux/nvme.h
15659 F:      include/uapi/linux/nvme_ioctl.h
15660
15661 NVM EXPRESS FABRICS AUTHENTICATION
15662 M:      Hannes Reinecke <hare@suse.de>
15663 L:      linux-nvme@lists.infradead.org
15664 S:      Supported
15665 F:      drivers/nvme/host/auth.c
15666 F:      drivers/nvme/target/auth.c
15667 F:      drivers/nvme/target/fabrics-cmd-auth.c
15668 F:      include/linux/nvme-auth.h
15669
15670 NVM EXPRESS FC TRANSPORT DRIVERS
15671 M:      James Smart <james.smart@broadcom.com>
15672 L:      linux-nvme@lists.infradead.org
15673 S:      Supported
15674 F:      drivers/nvme/host/fc.c
15675 F:      drivers/nvme/target/fc.c
15676 F:      drivers/nvme/target/fcloop.c
15677 F:      include/linux/nvme-fc-driver.h
15678 F:      include/linux/nvme-fc.h
15679
15680 NVM EXPRESS HARDWARE MONITORING SUPPORT
15681 M:      Guenter Roeck <linux@roeck-us.net>
15682 L:      linux-nvme@lists.infradead.org
15683 S:      Supported
15684 F:      drivers/nvme/host/hwmon.c
15685
15686 NVM EXPRESS TARGET DRIVER
15687 M:      Christoph Hellwig <hch@lst.de>
15688 M:      Sagi Grimberg <sagi@grimberg.me>
15689 M:      Chaitanya Kulkarni <kch@nvidia.com>
15690 L:      linux-nvme@lists.infradead.org
15691 S:      Supported
15692 W:      http://git.infradead.org/nvme.git
15693 T:      git git://git.infradead.org/nvme.git
15694 F:      drivers/nvme/target/
15695
15696 NVMEM FRAMEWORK
15697 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15698 S:      Maintained
15699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15700 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15701 F:      Documentation/devicetree/bindings/nvmem/
15702 F:      drivers/nvmem/
15703 F:      include/linux/nvmem-consumer.h
15704 F:      include/linux/nvmem-provider.h
15705
15706 NXP BLUETOOTH WIRELESS DRIVERS
15707 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15708 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15709 S:      Maintained
15710 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15711 F:      drivers/bluetooth/btnxpuart.c
15712
15713 NXP C45 TJA11XX PHY DRIVER
15714 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15715 L:      netdev@vger.kernel.org
15716 S:      Maintained
15717 F:      drivers/net/phy/nxp-c45-tja11xx*
15718
15719 NXP FSPI DRIVER
15720 M:      Han Xu <han.xu@nxp.com>
15721 M:      Haibo Chen <haibo.chen@nxp.com>
15722 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15723 L:      linux-spi@vger.kernel.org
15724 S:      Maintained
15725 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15726 F:      drivers/spi/spi-nxp-fspi.c
15727
15728 NXP FXAS21002C DRIVER
15729 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15730 L:      linux-iio@vger.kernel.org
15731 S:      Maintained
15732 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15733 F:      drivers/iio/gyro/fxas21002c.h
15734 F:      drivers/iio/gyro/fxas21002c_core.c
15735 F:      drivers/iio/gyro/fxas21002c_i2c.c
15736 F:      drivers/iio/gyro/fxas21002c_spi.c
15737
15738 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15739 M:      Haibo Chen <haibo.chen@nxp.com>
15740 L:      linux-iio@vger.kernel.org
15741 L:      imx@lists.linux.dev
15742 S:      Maintained
15743 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15744 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15745 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15746 F:      drivers/iio/adc/imx7d_adc.c
15747 F:      drivers/iio/adc/imx93_adc.c
15748 F:      drivers/iio/adc/vf610_adc.c
15749
15750 NXP i.MX 8M ISI DRIVER
15751 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15752 L:      linux-media@vger.kernel.org
15753 S:      Maintained
15754 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15755 F:      drivers/media/platform/nxp/imx8-isi/
15756
15757 NXP i.MX 8MP DW100 V4L2 DRIVER
15758 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15759 L:      linux-media@vger.kernel.org
15760 S:      Maintained
15761 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15762 F:      Documentation/userspace-api/media/drivers/dw100.rst
15763 F:      drivers/media/platform/nxp/dw100/
15764 F:      include/uapi/linux/dw100.h
15765
15766 NXP i.MX 8MQ DCSS DRIVER
15767 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15768 R:      Lucas Stach <l.stach@pengutronix.de>
15769 L:      dri-devel@lists.freedesktop.org
15770 S:      Maintained
15771 T:      git git://anongit.freedesktop.org/drm/drm-misc
15772 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15773 F:      drivers/gpu/drm/imx/dcss/
15774
15775 NXP i.MX 8QXP ADC DRIVER
15776 M:      Cai Huoqing <cai.huoqing@linux.dev>
15777 M:      Haibo Chen <haibo.chen@nxp.com>
15778 L:      imx@lists.linux.dev
15779 L:      linux-iio@vger.kernel.org
15780 S:      Maintained
15781 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15782 F:      drivers/iio/adc/imx8qxp-adc.c
15783
15784 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15785 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15786 L:      imx@lists.linux.dev
15787 L:      linux-media@vger.kernel.org
15788 S:      Maintained
15789 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15790 F:      drivers/media/platform/nxp/imx-jpeg
15791
15792 NXP i.MX CLOCK DRIVERS
15793 M:      Abel Vesa <abelvesa@kernel.org>
15794 R:      Peng Fan <peng.fan@nxp.com>
15795 L:      linux-clk@vger.kernel.org
15796 L:      imx@lists.linux.dev
15797 S:      Maintained
15798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15799 F:      Documentation/devicetree/bindings/clock/imx*
15800 F:      drivers/clk/imx/
15801 F:      include/dt-bindings/clock/imx*
15802
15803 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15804 M:      Jagan Teki <jagan@amarulasolutions.com>
15805 S:      Maintained
15806 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15807 F:      drivers/regulator/pf8x00-regulator.c
15808
15809 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15810 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15811 L:      linux-kernel@vger.kernel.org
15812 S:      Maintained
15813 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15814 F:      drivers/extcon/extcon-ptn5150.c
15815
15816 NXP SGTL5000 DRIVER
15817 M:      Fabio Estevam <festevam@gmail.com>
15818 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15819 S:      Maintained
15820 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15821 F:      sound/soc/codecs/sgtl5000*
15822
15823 NXP SJA1105 ETHERNET SWITCH DRIVER
15824 M:      Vladimir Oltean <olteanv@gmail.com>
15825 L:      linux-kernel@vger.kernel.org
15826 S:      Maintained
15827 F:      drivers/net/dsa/sja1105
15828 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15829
15830 NXP TDA998X DRM DRIVER
15831 M:      Russell King <linux@armlinux.org.uk>
15832 S:      Maintained
15833 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15834 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15835 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15836 F:      include/drm/i2c/tda998x.h
15837 F:      include/dt-bindings/display/tda998x.h
15838 K:      "nxp,tda998x"
15839
15840 NXP TFA9879 DRIVER
15841 M:      Peter Rosin <peda@axentia.se>
15842 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15843 S:      Maintained
15844 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15845 F:      sound/soc/codecs/tfa9879*
15846
15847 NXP-NCI NFC DRIVER
15848 S:      Orphan
15849 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15850 F:      drivers/nfc/nxp-nci
15851
15852 NXP/Goodix TFA989X (TFA1) DRIVER
15853 M:      Stephan Gerhold <stephan@gerhold.net>
15854 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15855 S:      Maintained
15856 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15857 F:      sound/soc/codecs/tfa989x.c
15858
15859 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15860 M:      Jonas Malaco <jonas@protocubo.io>
15861 L:      linux-hwmon@vger.kernel.org
15862 S:      Maintained
15863 F:      Documentation/hwmon/nzxt-kraken2.rst
15864 F:      drivers/hwmon/nzxt-kraken2.c
15865
15866 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15867 M:      Jonas Malaco <jonas@protocubo.io>
15868 M:      Aleksa Savic <savicaleksa83@gmail.com>
15869 L:      linux-hwmon@vger.kernel.org
15870 S:      Maintained
15871 F:      Documentation/hwmon/nzxt-kraken3.rst
15872 F:      drivers/hwmon/nzxt-kraken3.c
15873
15874 NZXT-SMART2 HARDWARE MONITORING DRIVER
15875 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15876 L:      linux-hwmon@vger.kernel.org
15877 S:      Maintained
15878 F:      Documentation/hwmon/nzxt-smart2.rst
15879 F:      drivers/hwmon/nzxt-smart2.c
15880
15881 OBJAGG
15882 M:      Jiri Pirko <jiri@resnulli.us>
15883 L:      netdev@vger.kernel.org
15884 S:      Supported
15885 F:      include/linux/objagg.h
15886 F:      lib/objagg.c
15887 F:      lib/test_objagg.c
15888
15889 OBJPOOL
15890 M:      Matt Wu <wuqiang.matt@bytedance.com>
15891 S:      Supported
15892 F:      include/linux/objpool.h
15893 F:      lib/objpool.c
15894 F:      lib/test_objpool.c
15895
15896 OBJTOOL
15897 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15898 M:      Peter Zijlstra <peterz@infradead.org>
15899 S:      Supported
15900 F:      include/linux/objtool*.h
15901 F:      tools/objtool/
15902
15903 OCELOT ETHERNET SWITCH DRIVER
15904 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15905 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15906 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15907 M:      UNGLinuxDriver@microchip.com
15908 L:      netdev@vger.kernel.org
15909 S:      Supported
15910 F:      drivers/net/dsa/ocelot/*
15911 F:      drivers/net/ethernet/mscc/
15912 F:      include/soc/mscc/ocelot*
15913 F:      net/dsa/tag_ocelot.c
15914 F:      net/dsa/tag_ocelot_8021q.c
15915 F:      tools/testing/selftests/drivers/net/ocelot/*
15916
15917 OCELOT EXTERNAL SWITCH CONTROL
15918 M:      Colin Foster <colin.foster@in-advantage.com>
15919 S:      Supported
15920 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15921 F:      drivers/mfd/ocelot*
15922 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15923 F:      include/linux/mfd/ocelot.h
15924
15925 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15926 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15927 M:      Andrew Donnellan <ajd@linux.ibm.com>
15928 L:      linuxppc-dev@lists.ozlabs.org
15929 S:      Supported
15930 F:      Documentation/userspace-api/accelerators/ocxl.rst
15931 F:      arch/powerpc/include/asm/pnv-ocxl.h
15932 F:      arch/powerpc/platforms/powernv/ocxl.c
15933 F:      drivers/misc/ocxl/
15934 F:      include/misc/ocxl*
15935 F:      include/uapi/misc/ocxl.h
15936
15937 OMAP AUDIO SUPPORT
15938 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15939 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15940 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15941 L:      linux-omap@vger.kernel.org
15942 S:      Maintained
15943 F:      sound/soc/ti/n810.c
15944 F:      sound/soc/ti/omap*
15945 F:      sound/soc/ti/rx51.c
15946 F:      sound/soc/ti/sdma-pcm.*
15947
15948 OMAP CLOCK FRAMEWORK SUPPORT
15949 M:      Paul Walmsley <paul@pwsan.com>
15950 L:      linux-omap@vger.kernel.org
15951 S:      Maintained
15952 F:      arch/arm/*omap*/*clock*
15953
15954 OMAP DEVICE TREE SUPPORT
15955 M:      Benoît Cousson <bcousson@baylibre.com>
15956 M:      Tony Lindgren <tony@atomide.com>
15957 L:      linux-omap@vger.kernel.org
15958 L:      devicetree@vger.kernel.org
15959 S:      Maintained
15960 F:      arch/arm/boot/dts/ti/omap/
15961
15962 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15963 L:      linux-omap@vger.kernel.org
15964 L:      linux-fbdev@vger.kernel.org
15965 S:      Orphan
15966 F:      Documentation/arch/arm/omap/dss.rst
15967 F:      drivers/video/fbdev/omap2/
15968
15969 OMAP FRAMEBUFFER SUPPORT
15970 L:      linux-fbdev@vger.kernel.org
15971 L:      linux-omap@vger.kernel.org
15972 S:      Orphan
15973 F:      drivers/video/fbdev/omap/
15974
15975 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15976 M:      Roger Quadros <rogerq@kernel.org>
15977 M:      Tony Lindgren <tony@atomide.com>
15978 L:      linux-omap@vger.kernel.org
15979 S:      Maintained
15980 F:      arch/arm/mach-omap2/*gpmc*
15981 F:      drivers/memory/omap-gpmc.c
15982
15983 OMAP GPIO DRIVER
15984 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15985 M:      Santosh Shilimkar <ssantosh@kernel.org>
15986 M:      Kevin Hilman <khilman@kernel.org>
15987 L:      linux-omap@vger.kernel.org
15988 S:      Maintained
15989 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15990 F:      drivers/gpio/gpio-omap.c
15991
15992 OMAP HARDWARE SPINLOCK SUPPORT
15993 L:      linux-omap@vger.kernel.org
15994 S:      Orphan
15995 F:      drivers/hwspinlock/omap_hwspinlock.c
15996
15997 OMAP HS MMC SUPPORT
15998 L:      linux-mmc@vger.kernel.org
15999 L:      linux-omap@vger.kernel.org
16000 S:      Orphan
16001 F:      drivers/mmc/host/omap_hsmmc.c
16002
16003 OMAP HWMOD DATA
16004 M:      Paul Walmsley <paul@pwsan.com>
16005 L:      linux-omap@vger.kernel.org
16006 S:      Maintained
16007 F:      arch/arm/mach-omap2/omap_hwmod*data*
16008
16009 OMAP HWMOD SUPPORT
16010 M:      Benoît Cousson <bcousson@baylibre.com>
16011 M:      Paul Walmsley <paul@pwsan.com>
16012 L:      linux-omap@vger.kernel.org
16013 S:      Maintained
16014 F:      arch/arm/mach-omap2/omap_hwmod.*
16015
16016 OMAP I2C DRIVER
16017 M:      Vignesh R <vigneshr@ti.com>
16018 L:      linux-omap@vger.kernel.org
16019 L:      linux-i2c@vger.kernel.org
16020 S:      Maintained
16021 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16022 F:      drivers/i2c/busses/i2c-omap.c
16023
16024 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16025 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16026 L:      linux-media@vger.kernel.org
16027 S:      Maintained
16028 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16029 F:      drivers/media/platform/ti/omap3isp/
16030 F:      drivers/staging/media/omap4iss/
16031
16032 OMAP MMC SUPPORT
16033 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16034 L:      linux-omap@vger.kernel.org
16035 S:      Odd Fixes
16036 F:      drivers/mmc/host/omap.c
16037
16038 OMAP POWER MANAGEMENT SUPPORT
16039 M:      Kevin Hilman <khilman@kernel.org>
16040 L:      linux-omap@vger.kernel.org
16041 S:      Maintained
16042 F:      arch/arm/*omap*/*pm*
16043 F:      drivers/cpufreq/omap-cpufreq.c
16044
16045 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16046 M:      Paul Walmsley <paul@pwsan.com>
16047 L:      linux-omap@vger.kernel.org
16048 S:      Maintained
16049 F:      arch/arm/mach-omap2/prm*
16050
16051 OMAP RANDOM NUMBER GENERATOR SUPPORT
16052 M:      Deepak Saxena <dsaxena@plexity.net>
16053 S:      Maintained
16054 F:      drivers/char/hw_random/omap-rng.c
16055
16056 OMAP USB SUPPORT
16057 L:      linux-usb@vger.kernel.org
16058 L:      linux-omap@vger.kernel.org
16059 S:      Orphan
16060 F:      arch/arm/*omap*/usb*
16061 F:      drivers/usb/*/*omap*
16062
16063 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16064 M:      Mark Jackson <mpfj@newflow.co.uk>
16065 L:      linux-omap@vger.kernel.org
16066 S:      Maintained
16067 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16068
16069 OMAP1 SUPPORT
16070 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16071 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16072 M:      Tony Lindgren <tony@atomide.com>
16073 L:      linux-omap@vger.kernel.org
16074 S:      Maintained
16075 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16077 F:      arch/arm/configs/omap1_defconfig
16078 F:      arch/arm/mach-omap1/
16079 F:      drivers/i2c/busses/i2c-omap.c
16080 F:      include/linux/platform_data/ams-delta-fiq.h
16081 F:      include/linux/platform_data/i2c-omap.h
16082
16083 OMAP2+ SUPPORT
16084 M:      Tony Lindgren <tony@atomide.com>
16085 L:      linux-omap@vger.kernel.org
16086 S:      Maintained
16087 W:      http://www.muru.com/linux/omap/
16088 W:      http://linux.omap.com/
16089 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16091 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16092 F:      arch/arm/configs/omap2plus_defconfig
16093 F:      arch/arm/mach-omap2/
16094 F:      drivers/bus/omap*.[ch]
16095 F:      drivers/bus/ti-sysc.c
16096 F:      drivers/gpio/gpio-tps65219.c
16097 F:      drivers/i2c/busses/i2c-omap.c
16098 F:      drivers/irqchip/irq-omap-intc.c
16099 F:      drivers/mfd/*omap*.c
16100 F:      drivers/mfd/menelaus.c
16101 F:      drivers/mfd/palmas.c
16102 F:      drivers/mfd/tps65217.c
16103 F:      drivers/mfd/tps65218.c
16104 F:      drivers/mfd/tps65219.c
16105 F:      drivers/mfd/tps65910.c
16106 F:      drivers/mfd/twl-core.[ch]
16107 F:      drivers/mfd/twl4030*.c
16108 F:      drivers/mfd/twl6030*.c
16109 F:      drivers/mfd/twl6040*.c
16110 F:      drivers/regulator/palmas-regulator*.c
16111 F:      drivers/regulator/pbias-regulator.c
16112 F:      drivers/regulator/tps65217-regulator.c
16113 F:      drivers/regulator/tps65218-regulator.c
16114 F:      drivers/regulator/tps65219-regulator.c
16115 F:      drivers/regulator/tps65910-regulator.c
16116 F:      drivers/regulator/twl-regulator.c
16117 F:      drivers/regulator/twl6030-regulator.c
16118 F:      include/linux/platform_data/i2c-omap.h
16119 F:      include/linux/platform_data/ti-sysc.h
16120
16121 OMFS FILESYSTEM
16122 M:      Bob Copeland <me@bobcopeland.com>
16123 L:      linux-karma-devel@lists.sourceforge.net
16124 S:      Maintained
16125 F:      Documentation/filesystems/omfs.rst
16126 F:      fs/omfs/
16127
16128 OMNIVISION OG01A1B SENSOR DRIVER
16129 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16130 L:      linux-media@vger.kernel.org
16131 S:      Maintained
16132 F:      drivers/media/i2c/og01a1b.c
16133
16134 OMNIVISION OV01A10 SENSOR DRIVER
16135 M:      Bingbu Cao <bingbu.cao@intel.com>
16136 L:      linux-media@vger.kernel.org
16137 S:      Maintained
16138 T:      git git://linuxtv.org/media_tree.git
16139 F:      drivers/media/i2c/ov01a10.c
16140
16141 OMNIVISION OV02A10 SENSOR DRIVER
16142 L:      linux-media@vger.kernel.org
16143 S:      Orphan
16144 T:      git git://linuxtv.org/media_tree.git
16145 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16146 F:      drivers/media/i2c/ov02a10.c
16147
16148 OMNIVISION OV08D10 SENSOR DRIVER
16149 M:      Jimmy Su <jimmy.su@intel.com>
16150 L:      linux-media@vger.kernel.org
16151 S:      Maintained
16152 T:      git git://linuxtv.org/media_tree.git
16153 F:      drivers/media/i2c/ov08d10.c
16154
16155 OMNIVISION OV08X40 SENSOR DRIVER
16156 M:      Jason Chen <jason.z.chen@intel.com>
16157 L:      linux-media@vger.kernel.org
16158 S:      Maintained
16159 T:      git git://linuxtv.org/media_tree.git
16160 F:      drivers/media/i2c/ov08x40.c
16161
16162 OMNIVISION OV13858 SENSOR DRIVER
16163 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16164 L:      linux-media@vger.kernel.org
16165 S:      Maintained
16166 T:      git git://linuxtv.org/media_tree.git
16167 F:      drivers/media/i2c/ov13858.c
16168
16169 OMNIVISION OV13B10 SENSOR DRIVER
16170 M:      Arec Kao <arec.kao@intel.com>
16171 L:      linux-media@vger.kernel.org
16172 S:      Maintained
16173 T:      git git://linuxtv.org/media_tree.git
16174 F:      drivers/media/i2c/ov13b10.c
16175
16176 OMNIVISION OV2680 SENSOR DRIVER
16177 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16178 M:      Hans de Goede <hansg@kernel.org>
16179 L:      linux-media@vger.kernel.org
16180 S:      Maintained
16181 T:      git git://linuxtv.org/media_tree.git
16182 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16183 F:      drivers/media/i2c/ov2680.c
16184
16185 OMNIVISION OV2685 SENSOR DRIVER
16186 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16187 L:      linux-media@vger.kernel.org
16188 S:      Maintained
16189 T:      git git://linuxtv.org/media_tree.git
16190 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16191 F:      drivers/media/i2c/ov2685.c
16192
16193 OMNIVISION OV2740 SENSOR DRIVER
16194 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16195 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16196 R:      Bingbu Cao <bingbu.cao@intel.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/ov2740.c
16201
16202 OMNIVISION OV4689 SENSOR DRIVER
16203 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16204 L:      linux-media@vger.kernel.org
16205 S:      Maintained
16206 T:      git git://linuxtv.org/media_tree.git
16207 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16208 F:      drivers/media/i2c/ov4689.c
16209
16210 OMNIVISION OV5640 SENSOR DRIVER
16211 M:      Steve Longerbeam <slongerbeam@gmail.com>
16212 L:      linux-media@vger.kernel.org
16213 S:      Maintained
16214 T:      git git://linuxtv.org/media_tree.git
16215 F:      drivers/media/i2c/ov5640.c
16216
16217 OMNIVISION OV5647 SENSOR DRIVER
16218 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16219 M:      Jacopo Mondi <jacopo@jmondi.org>
16220 L:      linux-media@vger.kernel.org
16221 S:      Maintained
16222 T:      git git://linuxtv.org/media_tree.git
16223 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16224 F:      drivers/media/i2c/ov5647.c
16225
16226 OMNIVISION OV5670 SENSOR DRIVER
16227 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16228 L:      linux-media@vger.kernel.org
16229 S:      Maintained
16230 T:      git git://linuxtv.org/media_tree.git
16231 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16232 F:      drivers/media/i2c/ov5670.c
16233
16234 OMNIVISION OV5675 SENSOR DRIVER
16235 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16236 L:      linux-media@vger.kernel.org
16237 S:      Maintained
16238 T:      git git://linuxtv.org/media_tree.git
16239 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16240 F:      drivers/media/i2c/ov5675.c
16241
16242 OMNIVISION OV5693 SENSOR DRIVER
16243 M:      Daniel Scally <djrscally@gmail.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,ov5693.yaml
16248 F:      drivers/media/i2c/ov5693.c
16249
16250 OMNIVISION OV5695 SENSOR DRIVER
16251 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16252 L:      linux-media@vger.kernel.org
16253 S:      Maintained
16254 T:      git git://linuxtv.org/media_tree.git
16255 F:      drivers/media/i2c/ov5695.c
16256
16257 OMNIVISION OV64A40 SENSOR DRIVER
16258 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16259 L:      linux-media@vger.kernel.org
16260 S:      Maintained
16261 T:      git git://linuxtv.org/media_tree.git
16262 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16263 F:      drivers/media/i2c/ov64a40.c
16264
16265 OMNIVISION OV7670 SENSOR DRIVER
16266 L:      linux-media@vger.kernel.org
16267 S:      Orphan
16268 T:      git git://linuxtv.org/media_tree.git
16269 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16270 F:      drivers/media/i2c/ov7670.c
16271
16272 OMNIVISION OV772x SENSOR DRIVER
16273 M:      Jacopo Mondi <jacopo@jmondi.org>
16274 L:      linux-media@vger.kernel.org
16275 S:      Odd fixes
16276 T:      git git://linuxtv.org/media_tree.git
16277 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16278 F:      drivers/media/i2c/ov772x.c
16279 F:      include/media/i2c/ov772x.h
16280
16281 OMNIVISION OV7740 SENSOR DRIVER
16282 L:      linux-media@vger.kernel.org
16283 S:      Orphan
16284 T:      git git://linuxtv.org/media_tree.git
16285 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16286 F:      drivers/media/i2c/ov7740.c
16287
16288 OMNIVISION OV8856 SENSOR DRIVER
16289 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16290 L:      linux-media@vger.kernel.org
16291 S:      Maintained
16292 T:      git git://linuxtv.org/media_tree.git
16293 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16294 F:      drivers/media/i2c/ov8856.c
16295
16296 OMNIVISION OV8858 SENSOR DRIVER
16297 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16298 M:      Nicholas Roth <nicholas@rothemail.net>
16299 L:      linux-media@vger.kernel.org
16300 S:      Maintained
16301 T:      git git://linuxtv.org/media_tree.git
16302 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16303 F:      drivers/media/i2c/ov8858.c
16304
16305 OMNIVISION OV9282 SENSOR DRIVER
16306 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16307 L:      linux-media@vger.kernel.org
16308 S:      Maintained
16309 T:      git git://linuxtv.org/media_tree.git
16310 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16311 F:      drivers/media/i2c/ov9282.c
16312
16313 OMNIVISION OV9640 SENSOR DRIVER
16314 M:      Petr Cvek <petrcvekcz@gmail.com>
16315 L:      linux-media@vger.kernel.org
16316 S:      Maintained
16317 F:      drivers/media/i2c/ov9640.*
16318
16319 OMNIVISION OV9650 SENSOR DRIVER
16320 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16321 R:      Akinobu Mita <akinobu.mita@gmail.com>
16322 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16323 L:      linux-media@vger.kernel.org
16324 S:      Maintained
16325 T:      git git://linuxtv.org/media_tree.git
16326 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16327 F:      drivers/media/i2c/ov9650.c
16328
16329 OMNIVISION OV9734 SENSOR DRIVER
16330 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16331 R:      Bingbu Cao <bingbu.cao@intel.com>
16332 L:      linux-media@vger.kernel.org
16333 S:      Maintained
16334 T:      git git://linuxtv.org/media_tree.git
16335 F:      drivers/media/i2c/ov9734.c
16336
16337 ONBOARD USB HUB DRIVER
16338 M:      Matthias Kaehlcke <mka@chromium.org>
16339 L:      linux-usb@vger.kernel.org
16340 S:      Maintained
16341 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16342 F:      drivers/usb/misc/onboard_usb_hub.c
16343
16344 ONENAND FLASH DRIVER
16345 M:      Kyungmin Park <kyungmin.park@samsung.com>
16346 L:      linux-mtd@lists.infradead.org
16347 S:      Maintained
16348 F:      drivers/mtd/nand/onenand/
16349 F:      include/linux/mtd/onenand*.h
16350
16351 ONEXPLAYER FAN DRIVER
16352 M:      Derek John Clark <derekjohn.clark@gmail.com>
16353 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16354 L:      linux-hwmon@vger.kernel.org
16355 S:      Maintained
16356 F:      drivers/hwmon/oxp-sensors.c
16357
16358 ONIE TLV NVMEM LAYOUT DRIVER
16359 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16360 S:      Maintained
16361 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16362 F:      drivers/nvmem/layouts/onie-tlv.c
16363
16364 ONION OMEGA2+ BOARD
16365 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16366 L:      linux-mips@vger.kernel.org
16367 S:      Maintained
16368 F:      arch/mips/boot/dts/ralink/omega2p.dts
16369
16370 ONSEMI ETHERNET PHY DRIVERS
16371 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16372 L:      netdev@vger.kernel.org
16373 S:      Supported
16374 W:      http://www.onsemi.com
16375 F:      drivers/net/phy/ncn*
16376
16377 OP-TEE DRIVER
16378 M:      Jens Wiklander <jens.wiklander@linaro.org>
16379 L:      op-tee@lists.trustedfirmware.org
16380 S:      Maintained
16381 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16382 F:      drivers/tee/optee/
16383
16384 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16385 M:      Sumit Garg <sumit.garg@linaro.org>
16386 L:      op-tee@lists.trustedfirmware.org
16387 S:      Maintained
16388 F:      drivers/char/hw_random/optee-rng.c
16389
16390 OP-TEE RTC DRIVER
16391 M:      Clément Léger <clement.leger@bootlin.com>
16392 L:      linux-rtc@vger.kernel.org
16393 S:      Maintained
16394 F:      drivers/rtc/rtc-optee.c
16395
16396 OPA-VNIC DRIVER
16397 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16398 L:      linux-rdma@vger.kernel.org
16399 S:      Supported
16400 F:      drivers/infiniband/ulp/opa_vnic
16401
16402 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16403 M:      Rob Herring <robh+dt@kernel.org>
16404 M:      Frank Rowand <frowand.list@gmail.com>
16405 L:      devicetree@vger.kernel.org
16406 S:      Maintained
16407 W:      http://www.devicetree.org/
16408 C:      irc://irc.libera.chat/devicetree
16409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16410 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16411 F:      drivers/of/
16412 F:      include/linux/of*.h
16413 F:      scripts/dtc/
16414 F:      tools/testing/selftests/dt/
16415 K:      of_overlay_notifier_
16416 K:      of_overlay_fdt_apply
16417 K:      of_overlay_remove
16418
16419 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16420 M:      Rob Herring <robh+dt@kernel.org>
16421 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16422 M:      Conor Dooley <conor+dt@kernel.org>
16423 L:      devicetree@vger.kernel.org
16424 S:      Maintained
16425 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16426 C:      irc://irc.libera.chat/devicetree
16427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16428 F:      Documentation/devicetree/
16429 F:      arch/*/boot/dts/
16430 F:      include/dt-bindings/
16431
16432 OPENCOMPUTE PTP CLOCK DRIVER
16433 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16434 M:      Vadim Fedorenko <vadfed@linux.dev>
16435 L:      netdev@vger.kernel.org
16436 S:      Maintained
16437 F:      drivers/ptp/ptp_ocp.c
16438
16439 OPENCORES I2C BUS DRIVER
16440 M:      Peter Korsgaard <peter@korsgaard.com>
16441 M:      Andrew Lunn <andrew@lunn.ch>
16442 L:      linux-i2c@vger.kernel.org
16443 S:      Maintained
16444 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16445 F:      Documentation/i2c/busses/i2c-ocores.rst
16446 F:      drivers/i2c/busses/i2c-ocores.c
16447 F:      include/linux/platform_data/i2c-ocores.h
16448
16449 OPENRISC ARCHITECTURE
16450 M:      Jonas Bonn <jonas@southpole.se>
16451 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16452 M:      Stafford Horne <shorne@gmail.com>
16453 L:      linux-openrisc@vger.kernel.org
16454 S:      Maintained
16455 W:      http://openrisc.io
16456 T:      git https://github.com/openrisc/linux.git
16457 F:      Documentation/arch/openrisc/
16458 F:      Documentation/devicetree/bindings/openrisc/
16459 F:      arch/openrisc/
16460 F:      drivers/irqchip/irq-ompic.c
16461 F:      drivers/irqchip/irq-or1k-*
16462
16463 OPENVSWITCH
16464 M:      Pravin B Shelar <pshelar@ovn.org>
16465 L:      netdev@vger.kernel.org
16466 L:      dev@openvswitch.org
16467 S:      Maintained
16468 W:      http://openvswitch.org
16469 F:      include/uapi/linux/openvswitch.h
16470 F:      net/openvswitch/
16471 F:      tools/testing/selftests/net/openvswitch/
16472
16473 OPERATING PERFORMANCE POINTS (OPP)
16474 M:      Viresh Kumar <vireshk@kernel.org>
16475 M:      Nishanth Menon <nm@ti.com>
16476 M:      Stephen Boyd <sboyd@kernel.org>
16477 L:      linux-pm@vger.kernel.org
16478 S:      Maintained
16479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16480 F:      Documentation/devicetree/bindings/opp/
16481 F:      Documentation/power/opp.rst
16482 F:      drivers/opp/
16483 F:      include/linux/pm_opp.h
16484
16485 OPL4 DRIVER
16486 M:      Clemens Ladisch <clemens@ladisch.de>
16487 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16488 S:      Maintained
16489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16490 F:      sound/drivers/opl4/
16491
16492 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16493 M:      Mark Fasheh <mark@fasheh.com>
16494 M:      Joel Becker <jlbec@evilplan.org>
16495 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16496 L:      ocfs2-devel@lists.linux.dev
16497 S:      Supported
16498 W:      http://ocfs2.wiki.kernel.org
16499 F:      Documentation/filesystems/dlmfs.rst
16500 F:      Documentation/filesystems/ocfs2.rst
16501 F:      fs/ocfs2/
16502
16503 ORANGEFS FILESYSTEM
16504 M:      Mike Marshall <hubcap@omnibond.com>
16505 R:      Martin Brandenburg <martin@omnibond.com>
16506 L:      devel@lists.orangefs.org
16507 S:      Supported
16508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16509 F:      Documentation/filesystems/orangefs.rst
16510 F:      fs/orangefs/
16511
16512 OV2659 OMNIVISION SENSOR DRIVER
16513 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16514 L:      linux-media@vger.kernel.org
16515 S:      Maintained
16516 W:      https://linuxtv.org
16517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16518 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16519 F:      drivers/media/i2c/ov2659.c
16520 F:      include/media/i2c/ov2659.h
16521
16522 OVERLAY FILESYSTEM
16523 M:      Miklos Szeredi <miklos@szeredi.hu>
16524 M:      Amir Goldstein <amir73il@gmail.com>
16525 L:      linux-unionfs@vger.kernel.org
16526 S:      Supported
16527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16528 F:      Documentation/filesystems/overlayfs.rst
16529 F:      fs/overlayfs/
16530
16531 P54 WIRELESS DRIVER
16532 M:      Christian Lamparter <chunkeey@googlemail.com>
16533 L:      linux-wireless@vger.kernel.org
16534 S:      Maintained
16535 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16536 F:      drivers/net/wireless/intersil/p54/
16537
16538 PACKET SOCKETS
16539 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16540 S:      Maintained
16541 F:      include/uapi/linux/if_packet.h
16542 F:      net/packet/af_packet.c
16543
16544 PACKING
16545 M:      Vladimir Oltean <olteanv@gmail.com>
16546 L:      netdev@vger.kernel.org
16547 S:      Supported
16548 F:      Documentation/core-api/packing.rst
16549 F:      include/linux/packing.h
16550 F:      lib/packing.c
16551
16552 PADATA PARALLEL EXECUTION MECHANISM
16553 M:      Steffen Klassert <steffen.klassert@secunet.com>
16554 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16555 L:      linux-crypto@vger.kernel.org
16556 L:      linux-kernel@vger.kernel.org
16557 S:      Maintained
16558 F:      Documentation/core-api/padata.rst
16559 F:      include/linux/padata.h
16560 F:      kernel/padata.c
16561
16562 PAGE CACHE
16563 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16564 L:      linux-fsdevel@vger.kernel.org
16565 S:      Supported
16566 T:      git git://git.infradead.org/users/willy/pagecache.git
16567 F:      Documentation/filesystems/locking.rst
16568 F:      Documentation/filesystems/vfs.rst
16569 F:      include/linux/pagemap.h
16570 F:      mm/filemap.c
16571 F:      mm/page-writeback.c
16572 F:      mm/readahead.c
16573 F:      mm/truncate.c
16574
16575 PAGE POOL
16576 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16577 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16578 L:      netdev@vger.kernel.org
16579 S:      Supported
16580 F:      Documentation/networking/page_pool.rst
16581 F:      include/net/page_pool/
16582 F:      include/trace/events/page_pool.h
16583 F:      net/core/page_pool.c
16584
16585 PAGE TABLE CHECK
16586 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16587 M:      Andrew Morton <akpm@linux-foundation.org>
16588 L:      linux-mm@kvack.org
16589 S:      Maintained
16590 F:      Documentation/mm/page_table_check.rst
16591 F:      include/linux/page_table_check.h
16592 F:      mm/page_table_check.c
16593
16594 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16595 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16596 L:      platform-driver-x86@vger.kernel.org
16597 S:      Maintained
16598 F:      drivers/platform/x86/panasonic-laptop.c
16599
16600 PARALLAX PING IIO SENSOR DRIVER
16601 M:      Andreas Klinger <ak@it-klinger.de>
16602 L:      linux-iio@vger.kernel.org
16603 S:      Maintained
16604 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16605 F:      drivers/iio/proximity/ping.c
16606
16607 PARALLEL LCD/KEYPAD PANEL DRIVER
16608 M:      Willy Tarreau <willy@haproxy.com>
16609 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16610 S:      Odd Fixes
16611 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16612 F:      drivers/auxdisplay/panel.c
16613
16614 PARALLEL PORT SUBSYSTEM
16615 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16616 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16617 L:      linux-parport@lists.infradead.org (subscribers-only)
16618 S:      Maintained
16619 F:      Documentation/driver-api/parport*.rst
16620 F:      drivers/char/ppdev.c
16621 F:      drivers/parport/
16622 F:      include/linux/parport*.h
16623 F:      include/uapi/linux/ppdev.h
16624
16625 PARAVIRT_OPS INTERFACE
16626 M:      Juergen Gross <jgross@suse.com>
16627 R:      Ajay Kaher <akaher@vmware.com>
16628 R:      Alexey Makhalov <amakhalov@vmware.com>
16629 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16630 L:      virtualization@lists.linux.dev
16631 L:      x86@kernel.org
16632 S:      Supported
16633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16634 F:      Documentation/virt/paravirt_ops.rst
16635 F:      arch/*/include/asm/paravirt*.h
16636 F:      arch/*/kernel/paravirt*
16637 F:      include/linux/hypervisor.h
16638
16639 PARISC ARCHITECTURE
16640 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16641 M:      Helge Deller <deller@gmx.de>
16642 L:      linux-parisc@vger.kernel.org
16643 S:      Maintained
16644 W:      https://parisc.wiki.kernel.org
16645 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16648 F:      Documentation/arch/parisc/
16649 F:      arch/parisc/
16650 F:      drivers/char/agp/parisc-agp.c
16651 F:      drivers/input/misc/hp_sdc_rtc.c
16652 F:      drivers/input/serio/gscps2.c
16653 F:      drivers/input/serio/hp_sdc*
16654 F:      drivers/parisc/
16655 F:      drivers/parport/parport_gsc.*
16656 F:      drivers/tty/serial/8250/8250_parisc.c
16657 F:      drivers/video/console/sti*
16658 F:      drivers/video/fbdev/sti*
16659 F:      drivers/video/logo/logo_parisc*
16660 F:      include/linux/hp_sdc.h
16661
16662 PARMAN
16663 M:      Jiri Pirko <jiri@resnulli.us>
16664 L:      netdev@vger.kernel.org
16665 S:      Supported
16666 F:      include/linux/parman.h
16667 F:      lib/parman.c
16668 F:      lib/test_parman.c
16669
16670 PC ENGINES APU BOARD DRIVER
16671 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16672 S:      Maintained
16673 F:      drivers/platform/x86/pcengines-apuv2.c
16674
16675 PC87360 HARDWARE MONITORING DRIVER
16676 M:      Jim Cromie <jim.cromie@gmail.com>
16677 L:      linux-hwmon@vger.kernel.org
16678 S:      Maintained
16679 F:      Documentation/hwmon/pc87360.rst
16680 F:      drivers/hwmon/pc87360.c
16681
16682 PC8736x GPIO DRIVER
16683 M:      Jim Cromie <jim.cromie@gmail.com>
16684 S:      Maintained
16685 F:      drivers/char/pc8736x_gpio.c
16686
16687 PC87427 HARDWARE MONITORING DRIVER
16688 M:      Jean Delvare <jdelvare@suse.com>
16689 L:      linux-hwmon@vger.kernel.org
16690 S:      Maintained
16691 F:      Documentation/hwmon/pc87427.rst
16692 F:      drivers/hwmon/pc87427.c
16693
16694 PCA9532 LED DRIVER
16695 M:      Riku Voipio <riku.voipio@iki.fi>
16696 S:      Maintained
16697 F:      drivers/leds/leds-pca9532.c
16698 F:      include/linux/leds-pca9532.h
16699
16700 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16701 M:      Guenter Roeck <linux@roeck-us.net>
16702 L:      linux-i2c@vger.kernel.org
16703 S:      Maintained
16704 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16705
16706 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16707 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16708 M:      Pali Rohár <pali@kernel.org>
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/aardvark-pci.txt
16713 F:      drivers/pci/controller/pci-aardvark.c
16714
16715 PCI DRIVER FOR ALTERA PCIE IP
16716 M:      Joyce Ooi <joyce.ooi@intel.com>
16717 L:      linux-pci@vger.kernel.org
16718 S:      Supported
16719 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16720 F:      drivers/pci/controller/pcie-altera.c
16721
16722 PCI DRIVER FOR APPLIEDMICRO XGENE
16723 M:      Toan Le <toan@os.amperecomputing.com>
16724 L:      linux-pci@vger.kernel.org
16725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726 S:      Maintained
16727 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16728 F:      drivers/pci/controller/pci-xgene.c
16729
16730 PCI DRIVER FOR ARM VERSATILE PLATFORM
16731 M:      Rob Herring <robh@kernel.org>
16732 L:      linux-pci@vger.kernel.org
16733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16734 S:      Maintained
16735 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16736 F:      drivers/pci/controller/pci-versatile.c
16737
16738 PCI DRIVER FOR ARMADA 8K
16739 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16740 L:      linux-pci@vger.kernel.org
16741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742 S:      Maintained
16743 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16744 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16745
16746 PCI DRIVER FOR CADENCE PCIE IP
16747 L:      linux-pci@vger.kernel.org
16748 S:      Orphan
16749 F:      Documentation/devicetree/bindings/pci/cdns,*
16750 F:      drivers/pci/controller/cadence/*cadence*
16751
16752 PCI DRIVER FOR FREESCALE LAYERSCAPE
16753 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16754 M:      Mingkai Hu <mingkai.hu@nxp.com>
16755 M:      Roy Zang <roy.zang@nxp.com>
16756 L:      linuxppc-dev@lists.ozlabs.org
16757 L:      linux-pci@vger.kernel.org
16758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16759 S:      Maintained
16760 F:      drivers/pci/controller/dwc/*layerscape*
16761
16762 PCI DRIVER FOR FU740
16763 M:      Paul Walmsley <paul.walmsley@sifive.com>
16764 M:      Greentime Hu <greentime.hu@sifive.com>
16765 M:      Samuel Holland <samuel.holland@sifive.com>
16766 L:      linux-pci@vger.kernel.org
16767 S:      Maintained
16768 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16769 F:      drivers/pci/controller/dwc/pcie-fu740.c
16770
16771 PCI DRIVER FOR GENERIC OF HOSTS
16772 M:      Will Deacon <will@kernel.org>
16773 L:      linux-pci@vger.kernel.org
16774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16775 S:      Maintained
16776 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16777 F:      drivers/pci/controller/pci-host-common.c
16778 F:      drivers/pci/controller/pci-host-generic.c
16779
16780 PCI DRIVER FOR IMX6
16781 M:      Richard Zhu <hongxing.zhu@nxp.com>
16782 M:      Lucas Stach <l.stach@pengutronix.de>
16783 L:      linux-pci@vger.kernel.org
16784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16785 S:      Maintained
16786 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16787 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16788 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16789 F:      drivers/pci/controller/dwc/*imx6*
16790
16791 PCI DRIVER FOR INTEL IXP4XX
16792 M:      Linus Walleij <linus.walleij@linaro.org>
16793 S:      Maintained
16794 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16795 F:      drivers/pci/controller/pci-ixp4xx.c
16796
16797 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16798 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16799 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16800 L:      linux-pci@vger.kernel.org
16801 S:      Supported
16802 F:      drivers/pci/controller/vmd.c
16803
16804 PCI DRIVER FOR MICROSEMI SWITCHTEC
16805 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16806 M:      Logan Gunthorpe <logang@deltatee.com>
16807 L:      linux-pci@vger.kernel.org
16808 S:      Maintained
16809 F:      Documentation/ABI/testing/sysfs-class-switchtec
16810 F:      Documentation/driver-api/switchtec.rst
16811 F:      drivers/ntb/hw/mscc/
16812 F:      drivers/pci/switch/switchtec*
16813 F:      include/linux/switchtec.h
16814 F:      include/uapi/linux/switchtec_ioctl.h
16815
16816 PCI DRIVER FOR MOBIVEIL PCIE IP
16817 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16818 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16819 L:      linux-pci@vger.kernel.org
16820 S:      Supported
16821 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16822 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16823
16824 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16825 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16826 M:      Pali Rohár <pali@kernel.org>
16827 L:      linux-pci@vger.kernel.org
16828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16829 S:      Maintained
16830 F:      drivers/pci/controller/*mvebu*
16831
16832 PCI DRIVER FOR NVIDIA TEGRA
16833 M:      Thierry Reding <thierry.reding@gmail.com>
16834 L:      linux-tegra@vger.kernel.org
16835 L:      linux-pci@vger.kernel.org
16836 S:      Supported
16837 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16838 F:      drivers/pci/controller/pci-tegra.c
16839
16840 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16841 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16842 L:      linux-pci@vger.kernel.org
16843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844 S:      Maintained
16845 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16846 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16847
16848 PCI DRIVER FOR RENESAS R-CAR
16849 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16850 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16851 L:      linux-pci@vger.kernel.org
16852 L:      linux-renesas-soc@vger.kernel.org
16853 S:      Maintained
16854 F:      Documentation/devicetree/bindings/pci/*rcar*
16855 F:      drivers/pci/controller/*rcar*
16856 F:      drivers/pci/controller/dwc/*rcar*
16857
16858 PCI DRIVER FOR SAMSUNG EXYNOS
16859 M:      Jingoo Han <jingoohan1@gmail.com>
16860 L:      linux-pci@vger.kernel.org
16861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16862 L:      linux-samsung-soc@vger.kernel.org
16863 S:      Maintained
16864 F:      drivers/pci/controller/dwc/pci-exynos.c
16865
16866 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16867 M:      Jingoo Han <jingoohan1@gmail.com>
16868 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16869 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16870 L:      linux-pci@vger.kernel.org
16871 S:      Maintained
16872 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16873 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16874 F:      drivers/pci/controller/dwc/*designware*
16875
16876 PCI DRIVER FOR TI DRA7XX/J721E
16877 M:      Vignesh Raghavendra <vigneshr@ti.com>
16878 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16879 L:      linux-omap@vger.kernel.org
16880 L:      linux-pci@vger.kernel.org
16881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16882 S:      Supported
16883 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16884 F:      drivers/pci/controller/cadence/pci-j721e.c
16885 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16886
16887 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16888 M:      Linus Walleij <linus.walleij@linaro.org>
16889 L:      linux-pci@vger.kernel.org
16890 S:      Maintained
16891 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16892 F:      drivers/pci/controller/pci-v3-semi.c
16893
16894 PCI DRIVER FOR XILINX VERSAL CPM
16895 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16896 M:      Michal Simek <michal.simek@amd.com>
16897 L:      linux-pci@vger.kernel.org
16898 S:      Maintained
16899 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16900 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16901
16902 PCI ENDPOINT SUBSYSTEM
16903 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16904 M:      Krzysztof Wilczyński <kw@linux.com>
16905 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16906 L:      linux-pci@vger.kernel.org
16907 S:      Supported
16908 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16909 B:      https://bugzilla.kernel.org
16910 C:      irc://irc.oftc.net/linux-pci
16911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16912 F:      Documentation/PCI/endpoint/*
16913 F:      Documentation/misc-devices/pci-endpoint-test.rst
16914 F:      drivers/misc/pci_endpoint_test.c
16915 F:      drivers/pci/endpoint/
16916 F:      tools/pci/
16917
16918 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16919 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16920 R:      Oliver O'Halloran <oohall@gmail.com>
16921 L:      linuxppc-dev@lists.ozlabs.org
16922 S:      Supported
16923 F:      Documentation/PCI/pci-error-recovery.rst
16924 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16925 F:      arch/powerpc/include/*/eeh*.h
16926 F:      arch/powerpc/kernel/eeh*.c
16927 F:      arch/powerpc/platforms/*/eeh*.c
16928 F:      drivers/pci/pcie/aer.c
16929 F:      drivers/pci/pcie/dpc.c
16930 F:      drivers/pci/pcie/err.c
16931
16932 PCI ERROR RECOVERY
16933 M:      Linas Vepstas <linasvepstas@gmail.com>
16934 L:      linux-pci@vger.kernel.org
16935 S:      Supported
16936 F:      Documentation/PCI/pci-error-recovery.rst
16937
16938 PCI MSI DRIVER FOR ALTERA MSI IP
16939 M:      Joyce Ooi <joyce.ooi@intel.com>
16940 L:      linux-pci@vger.kernel.org
16941 S:      Supported
16942 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16943 F:      drivers/pci/controller/pcie-altera-msi.c
16944
16945 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16946 M:      Toan Le <toan@os.amperecomputing.com>
16947 L:      linux-pci@vger.kernel.org
16948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16949 S:      Maintained
16950 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16951 F:      drivers/pci/controller/pci-xgene-msi.c
16952
16953 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16954 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16955 M:      Krzysztof Wilczyński <kw@linux.com>
16956 R:      Rob Herring <robh@kernel.org>
16957 L:      linux-pci@vger.kernel.org
16958 S:      Supported
16959 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16960 B:      https://bugzilla.kernel.org
16961 C:      irc://irc.oftc.net/linux-pci
16962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16963 F:      Documentation/devicetree/bindings/pci/
16964 F:      drivers/pci/controller/
16965 F:      drivers/pci/pci-bridge-emul.c
16966 F:      drivers/pci/pci-bridge-emul.h
16967
16968 PCI PEER-TO-PEER DMA (P2PDMA)
16969 M:      Bjorn Helgaas <bhelgaas@google.com>
16970 M:      Logan Gunthorpe <logang@deltatee.com>
16971 L:      linux-pci@vger.kernel.org
16972 S:      Supported
16973 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16974 B:      https://bugzilla.kernel.org
16975 C:      irc://irc.oftc.net/linux-pci
16976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16977 F:      Documentation/driver-api/pci/p2pdma.rst
16978 F:      drivers/pci/p2pdma.c
16979 F:      include/linux/pci-p2pdma.h
16980
16981 PCI SUBSYSTEM
16982 M:      Bjorn Helgaas <bhelgaas@google.com>
16983 L:      linux-pci@vger.kernel.org
16984 S:      Supported
16985 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16986 B:      https://bugzilla.kernel.org
16987 C:      irc://irc.oftc.net/linux-pci
16988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16989 F:      Documentation/PCI/
16990 F:      Documentation/devicetree/bindings/pci/
16991 F:      arch/x86/kernel/early-quirks.c
16992 F:      arch/x86/kernel/quirks.c
16993 F:      arch/x86/pci/
16994 F:      drivers/acpi/pci*
16995 F:      drivers/pci/
16996 F:      include/asm-generic/pci*
16997 F:      include/linux/of_pci.h
16998 F:      include/linux/pci*
16999 F:      include/uapi/linux/pci*
17000 F:      lib/pci*
17001
17002 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17003 M:      Jonathan Chocron <jonnyc@amazon.com>
17004 L:      linux-pci@vger.kernel.org
17005 S:      Maintained
17006 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17007 F:      drivers/pci/controller/dwc/pcie-al.c
17008
17009 PCIE DRIVER FOR AMLOGIC MESON
17010 M:      Yue Wang <yue.wang@Amlogic.com>
17011 L:      linux-pci@vger.kernel.org
17012 L:      linux-amlogic@lists.infradead.org
17013 S:      Maintained
17014 F:      drivers/pci/controller/dwc/pci-meson.c
17015
17016 PCIE DRIVER FOR AXIS ARTPEC
17017 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17018 L:      linux-arm-kernel@axis.com
17019 L:      linux-pci@vger.kernel.org
17020 S:      Maintained
17021 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17022 F:      drivers/pci/controller/dwc/*artpec*
17023
17024 PCIE DRIVER FOR CAVIUM THUNDERX
17025 M:      Robert Richter <rric@kernel.org>
17026 L:      linux-pci@vger.kernel.org
17027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17028 S:      Odd Fixes
17029 F:      drivers/pci/controller/pci-thunder-*
17030
17031 PCIE DRIVER FOR HISILICON
17032 M:      Zhou Wang <wangzhou1@hisilicon.com>
17033 L:      linux-pci@vger.kernel.org
17034 S:      Maintained
17035 F:      drivers/pci/controller/dwc/pcie-hisi.c
17036
17037 PCIE DRIVER FOR HISILICON KIRIN
17038 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17039 M:      Binghui Wang <wangbinghui@hisilicon.com>
17040 L:      linux-pci@vger.kernel.org
17041 S:      Maintained
17042 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17043 F:      drivers/pci/controller/dwc/pcie-kirin.c
17044
17045 PCIE DRIVER FOR HISILICON STB
17046 M:      Shawn Guo <shawn.guo@linaro.org>
17047 L:      linux-pci@vger.kernel.org
17048 S:      Maintained
17049 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17050 F:      drivers/pci/controller/dwc/pcie-histb.c
17051
17052 PCIE DRIVER FOR INTEL KEEM BAY
17053 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17054 L:      linux-pci@vger.kernel.org
17055 S:      Supported
17056 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17057 F:      drivers/pci/controller/dwc/pcie-keembay.c
17058
17059 PCIE DRIVER FOR INTEL LGM GW SOC
17060 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17061 L:      linux-pci@vger.kernel.org
17062 S:      Maintained
17063 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17064 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17065
17066 PCIE DRIVER FOR MEDIATEK
17067 M:      Ryder Lee <ryder.lee@mediatek.com>
17068 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17069 L:      linux-pci@vger.kernel.org
17070 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17071 S:      Supported
17072 F:      Documentation/devicetree/bindings/pci/mediatek*
17073 F:      drivers/pci/controller/*mediatek*
17074
17075 PCIE DRIVER FOR MICROCHIP
17076 M:      Daire McNamara <daire.mcnamara@microchip.com>
17077 L:      linux-pci@vger.kernel.org
17078 S:      Supported
17079 F:      Documentation/devicetree/bindings/pci/microchip*
17080 F:      drivers/pci/controller/*microchip*
17081
17082 PCIE DRIVER FOR QUALCOMM MSM
17083 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17084 L:      linux-pci@vger.kernel.org
17085 L:      linux-arm-msm@vger.kernel.org
17086 S:      Maintained
17087 F:      drivers/pci/controller/dwc/pcie-qcom.c
17088
17089 PCIE DRIVER FOR ROCKCHIP
17090 M:      Shawn Lin <shawn.lin@rock-chips.com>
17091 L:      linux-pci@vger.kernel.org
17092 L:      linux-rockchip@lists.infradead.org
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17095 F:      drivers/pci/controller/pcie-rockchip*
17096
17097 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17098 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17099 L:      linux-pci@vger.kernel.org
17100 S:      Maintained
17101 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17102 F:      drivers/pci/controller/dwc/pcie-uniphier*
17103
17104 PCIE DRIVER FOR ST SPEAR13XX
17105 M:      Pratyush Anand <pratyush.anand@gmail.com>
17106 L:      linux-pci@vger.kernel.org
17107 S:      Maintained
17108 F:      drivers/pci/controller/dwc/*spear*
17109
17110 PCIE ENDPOINT DRIVER FOR QUALCOMM
17111 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17112 L:      linux-pci@vger.kernel.org
17113 L:      linux-arm-msm@vger.kernel.org
17114 S:      Maintained
17115 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17116 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17117
17118 PCMCIA SUBSYSTEM
17119 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17120 S:      Odd Fixes
17121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17122 F:      Documentation/pcmcia/
17123 F:      drivers/pcmcia/
17124 F:      include/pcmcia/
17125 F:      tools/pcmcia/
17126
17127 PCNET32 NETWORK DRIVER
17128 M:      Don Fry <pcnet32@frontier.com>
17129 L:      netdev@vger.kernel.org
17130 S:      Maintained
17131 F:      drivers/net/ethernet/amd/pcnet32.c
17132
17133 PCRYPT PARALLEL CRYPTO ENGINE
17134 M:      Steffen Klassert <steffen.klassert@secunet.com>
17135 L:      linux-crypto@vger.kernel.org
17136 S:      Maintained
17137 F:      crypto/pcrypt.c
17138 F:      include/crypto/pcrypt.h
17139
17140 PDS DSC VIRTIO DATA PATH ACCELERATOR
17141 R:      Shannon Nelson <shannon.nelson@amd.com>
17142 F:      drivers/vdpa/pds/
17143
17144 PECI HARDWARE MONITORING DRIVERS
17145 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17146 L:      linux-hwmon@vger.kernel.org
17147 S:      Supported
17148 F:      Documentation/hwmon/peci-cputemp.rst
17149 F:      Documentation/hwmon/peci-dimmtemp.rst
17150 F:      drivers/hwmon/peci/
17151
17152 PECI SUBSYSTEM
17153 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17154 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17155 S:      Supported
17156 F:      Documentation/devicetree/bindings/peci/
17157 F:      Documentation/peci/
17158 F:      drivers/peci/
17159 F:      include/linux/peci-cpu.h
17160 F:      include/linux/peci.h
17161
17162 PENSANDO ETHERNET DRIVERS
17163 M:      Shannon Nelson <shannon.nelson@amd.com>
17164 M:      Brett Creeley <brett.creeley@amd.com>
17165 M:      drivers@pensando.io
17166 L:      netdev@vger.kernel.org
17167 S:      Supported
17168 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17169 F:      drivers/net/ethernet/pensando/
17170
17171 PER-CPU MEMORY ALLOCATOR
17172 M:      Dennis Zhou <dennis@kernel.org>
17173 M:      Tejun Heo <tj@kernel.org>
17174 M:      Christoph Lameter <cl@linux.com>
17175 L:      linux-mm@kvack.org
17176 S:      Maintained
17177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17178 F:      arch/*/include/asm/percpu.h
17179 F:      include/linux/percpu*.h
17180 F:      lib/percpu*.c
17181 F:      mm/percpu*.c
17182
17183 PER-TASK DELAY ACCOUNTING
17184 M:      Balbir Singh <bsingharora@gmail.com>
17185 S:      Maintained
17186 F:      include/linux/delayacct.h
17187 F:      kernel/delayacct.c
17188
17189 PERFORMANCE EVENTS SUBSYSTEM
17190 M:      Peter Zijlstra <peterz@infradead.org>
17191 M:      Ingo Molnar <mingo@redhat.com>
17192 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17193 M:      Namhyung Kim <namhyung@kernel.org>
17194 R:      Mark Rutland <mark.rutland@arm.com>
17195 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17196 R:      Jiri Olsa <jolsa@kernel.org>
17197 R:      Ian Rogers <irogers@google.com>
17198 R:      Adrian Hunter <adrian.hunter@intel.com>
17199 L:      linux-perf-users@vger.kernel.org
17200 L:      linux-kernel@vger.kernel.org
17201 S:      Supported
17202 W:      https://perf.wiki.kernel.org/
17203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17206 F:      arch/*/events/*
17207 F:      arch/*/events/*/*
17208 F:      arch/*/include/asm/perf_event.h
17209 F:      arch/*/kernel/*/*/perf_event*.c
17210 F:      arch/*/kernel/*/perf_event*.c
17211 F:      arch/*/kernel/perf_callchain.c
17212 F:      arch/*/kernel/perf_event*.c
17213 F:      include/linux/perf_event.h
17214 F:      include/uapi/linux/perf_event.h
17215 F:      kernel/events/*
17216 F:      tools/lib/perf/
17217 F:      tools/perf/
17218
17219 PERFORMANCE EVENTS TOOLING ARM64
17220 R:      John Garry <john.g.garry@oracle.com>
17221 R:      Will Deacon <will@kernel.org>
17222 R:      James Clark <james.clark@arm.com>
17223 R:      Mike Leach <mike.leach@linaro.org>
17224 R:      Leo Yan <leo.yan@linux.dev>
17225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17226 S:      Supported
17227 F:      tools/build/feature/test-libopencsd.c
17228 F:      tools/perf/arch/arm*/
17229 F:      tools/perf/pmu-events/arch/arm64/
17230 F:      tools/perf/util/arm-spe*
17231 F:      tools/perf/util/cs-etm*
17232
17233 PERSONALITY HANDLING
17234 M:      Christoph Hellwig <hch@infradead.org>
17235 L:      linux-abi-devel@lists.sourceforge.net
17236 S:      Maintained
17237 F:      include/linux/personality.h
17238 F:      include/uapi/linux/personality.h
17239
17240 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17241 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17242 L:      linux-input@vger.kernel.org
17243 S:      Maintained
17244 F:      Documentation/input/devices/pxrc.rst
17245 F:      drivers/input/joystick/pxrc.c
17246
17247 PHONET PROTOCOL
17248 M:      Remi Denis-Courmont <courmisch@gmail.com>
17249 S:      Supported
17250 F:      Documentation/networking/phonet.rst
17251 F:      include/linux/phonet.h
17252 F:      include/net/phonet/
17253 F:      include/uapi/linux/phonet.h
17254 F:      net/phonet/
17255
17256 PHRAM MTD DRIVER
17257 M:      Joern Engel <joern@lazybastard.org>
17258 L:      linux-mtd@lists.infradead.org
17259 S:      Maintained
17260 F:      drivers/mtd/devices/phram.c
17261
17262 PICOLCD HID DRIVER
17263 M:      Bruno Prémont <bonbons@linux-vserver.org>
17264 L:      linux-input@vger.kernel.org
17265 S:      Maintained
17266 F:      drivers/hid/hid-picolcd*
17267
17268 PIDFD API
17269 M:      Christian Brauner <christian@brauner.io>
17270 L:      linux-kernel@vger.kernel.org
17271 S:      Maintained
17272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17273 F:      samples/pidfd/
17274 F:      tools/testing/selftests/clone3/
17275 F:      tools/testing/selftests/pid_namespace/
17276 F:      tools/testing/selftests/pidfd/
17277 K:      (?i)pidfd
17278 K:      (?i)clone3
17279 K:      \b(clone_args|kernel_clone_args)\b
17280
17281 PIN CONTROL SUBSYSTEM
17282 M:      Linus Walleij <linus.walleij@linaro.org>
17283 L:      linux-gpio@vger.kernel.org
17284 S:      Maintained
17285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17286 F:      Documentation/devicetree/bindings/pinctrl/
17287 F:      Documentation/driver-api/pin-control.rst
17288 F:      drivers/pinctrl/
17289 F:      include/dt-bindings/pinctrl/
17290 F:      include/linux/pinctrl/
17291
17292 PIN CONTROLLER - AMD
17293 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17294 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17295 S:      Maintained
17296 F:      drivers/pinctrl/pinctrl-amd.c
17297
17298 PIN CONTROLLER - FREESCALE
17299 M:      Dong Aisheng <aisheng.dong@nxp.com>
17300 M:      Fabio Estevam <festevam@gmail.com>
17301 M:      Shawn Guo <shawnguo@kernel.org>
17302 M:      Jacky Bai <ping.bai@nxp.com>
17303 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17304 L:      linux-gpio@vger.kernel.org
17305 L:      NXP S32 Linux Team <s32@nxp.com>
17306 S:      Maintained
17307 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17308 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17309 F:      drivers/pinctrl/freescale/
17310 F:      drivers/pinctrl/nxp/
17311
17312 PIN CONTROLLER - INTEL
17313 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17314 M:      Andy Shevchenko <andy@kernel.org>
17315 S:      Supported
17316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17317 F:      drivers/pinctrl/intel/
17318
17319 PIN CONTROLLER - KEEMBAY
17320 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17321 S:      Supported
17322 F:      drivers/pinctrl/pinctrl-keembay*
17323
17324 PIN CONTROLLER - MEDIATEK
17325 M:      Sean Wang <sean.wang@kernel.org>
17326 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17327 S:      Maintained
17328 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17329 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17330 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17331 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17332 F:      drivers/pinctrl/mediatek/
17333
17334 PIN CONTROLLER - MEDIATEK MIPS
17335 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17336 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17337 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17338 L:      linux-mips@vger.kernel.org
17339 S:      Maintained
17340 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17341 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17342 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17343 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17344 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17345 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17346 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17347 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17348 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17349 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17350 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17351 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17352 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17353 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17354 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17355
17356 PIN CONTROLLER - MICROCHIP AT91
17357 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17359 L:      linux-gpio@vger.kernel.org
17360 S:      Supported
17361 F:      drivers/gpio/gpio-sama5d2-piobu.c
17362 F:      drivers/pinctrl/pinctrl-at91*
17363
17364 PIN CONTROLLER - QUALCOMM
17365 M:      Bjorn Andersson <andersson@kernel.org>
17366 L:      linux-arm-msm@vger.kernel.org
17367 S:      Maintained
17368 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17369 F:      drivers/pinctrl/qcom/
17370
17371 PIN CONTROLLER - RENESAS
17372 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17373 L:      linux-renesas-soc@vger.kernel.org
17374 S:      Supported
17375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17376 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17377 F:      drivers/pinctrl/renesas/
17378
17379 PIN CONTROLLER - SAMSUNG
17380 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17381 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17382 R:      Alim Akhtar <alim.akhtar@samsung.com>
17383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17384 L:      linux-samsung-soc@vger.kernel.org
17385 S:      Maintained
17386 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17387 B:      mailto:linux-samsung-soc@vger.kernel.org
17388 C:      irc://irc.libera.chat/linux-exynos
17389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17390 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17391 F:      drivers/pinctrl/samsung/
17392 F:      include/dt-bindings/pinctrl/samsung.h
17393
17394 PIN CONTROLLER - SINGLE
17395 M:      Tony Lindgren <tony@atomide.com>
17396 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17398 L:      linux-omap@vger.kernel.org
17399 S:      Maintained
17400 F:      drivers/pinctrl/pinctrl-single.c
17401
17402 PIN CONTROLLER - SUNPLUS / TIBBO
17403 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17404 M:      Wells Lu <wellslutw@gmail.com>
17405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17406 S:      Maintained
17407 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17408 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17409 F:      drivers/pinctrl/sunplus/
17410 F:      include/dt-bindings/pinctrl/sppctl*.h
17411
17412 PINE64 PINEPHONE KEYBOARD DRIVER
17413 M:      Samuel Holland <samuel@sholland.org>
17414 S:      Supported
17415 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17416 F:      drivers/input/keyboard/pinephone-keyboard.c
17417
17418 PKTCDVD DRIVER
17419 M:      linux-block@vger.kernel.org
17420 S:      Orphan
17421 F:      drivers/block/pktcdvd.c
17422 F:      include/linux/pktcdvd.h
17423 F:      include/uapi/linux/pktcdvd.h
17424
17425 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17426 M:      Tomasz Duszynski <tduszyns@gmail.com>
17427 S:      Maintained
17428 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17429 F:      drivers/iio/chemical/pms7003.c
17430
17431 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17432 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17433 L:      netdev@vger.kernel.org
17434 S:      Maintained
17435 F:      drivers/net/phy/mdio-open-alliance.h
17436 F:      net/ethtool/plca.c
17437
17438 PLDMFW LIBRARY
17439 M:      Jacob Keller <jacob.e.keller@intel.com>
17440 S:      Maintained
17441 F:      Documentation/driver-api/pldmfw/
17442 F:      include/linux/pldmfw.h
17443 F:      lib/pldmfw/
17444
17445 PLX DMA DRIVER
17446 M:      Logan Gunthorpe <logang@deltatee.com>
17447 S:      Maintained
17448 F:      drivers/dma/plx_dma.c
17449
17450 PM-GRAPH UTILITY
17451 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17452 L:      linux-pm@vger.kernel.org
17453 S:      Supported
17454 W:      https://01.org/pm-graph
17455 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17456 T:      git git://github.com/intel/pm-graph
17457 F:      tools/power/pm-graph
17458
17459 PM6764TR DRIVER
17460 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17461 L:      linux-hwmon@vger.kernel.org
17462 S:      Maintained
17463 F:      Documentation/hwmon/pm6764tr.rst
17464 F:      drivers/hwmon/pmbus/pm6764tr.c
17465
17466 PMC SIERRA MaxRAID DRIVER
17467 L:      linux-scsi@vger.kernel.org
17468 S:      Orphan
17469 W:      http://www.pmc-sierra.com/
17470 F:      drivers/scsi/pmcraid.*
17471
17472 PMC SIERRA PM8001 DRIVER
17473 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17474 L:      linux-scsi@vger.kernel.org
17475 S:      Supported
17476 F:      drivers/scsi/pm8001/
17477
17478 PNI RM3100 IIO DRIVER
17479 M:      Song Qiang <songqiang1304521@gmail.com>
17480 L:      linux-iio@vger.kernel.org
17481 S:      Maintained
17482 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17483 F:      drivers/iio/magnetometer/rm3100*
17484
17485 PNP SUPPORT
17486 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17487 L:      linux-acpi@vger.kernel.org
17488 S:      Maintained
17489 F:      drivers/pnp/
17490 F:      include/linux/pnp.h
17491
17492 POSIX CLOCKS and TIMERS
17493 M:      Thomas Gleixner <tglx@linutronix.de>
17494 L:      linux-kernel@vger.kernel.org
17495 S:      Maintained
17496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17497 F:      fs/timerfd.c
17498 F:      include/linux/time_namespace.h
17499 F:      include/linux/timer*
17500 F:      include/trace/events/timer*
17501 F:      kernel/time/*timer*
17502 F:      kernel/time/namespace.c
17503
17504 POWER MANAGEMENT CORE
17505 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17506 L:      linux-pm@vger.kernel.org
17507 S:      Supported
17508 B:      https://bugzilla.kernel.org
17509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17510 F:      drivers/base/power/
17511 F:      drivers/powercap/
17512 F:      include/linux/intel_rapl.h
17513 F:      include/linux/pm.h
17514 F:      include/linux/pm_*
17515 F:      include/linux/powercap.h
17516 F:      kernel/configs/nopm.config
17517
17518 POWER STATE COORDINATION INTERFACE (PSCI)
17519 M:      Mark Rutland <mark.rutland@arm.com>
17520 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17522 S:      Maintained
17523 F:      drivers/firmware/psci/
17524 F:      include/linux/psci.h
17525 F:      include/uapi/linux/psci.h
17526
17527 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17528 M:      Sebastian Reichel <sre@kernel.org>
17529 L:      linux-pm@vger.kernel.org
17530 S:      Maintained
17531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17532 F:      Documentation/ABI/testing/sysfs-class-power
17533 F:      Documentation/devicetree/bindings/power/supply/
17534 F:      drivers/power/supply/
17535 F:      include/linux/power/
17536 F:      include/linux/power_supply.h
17537 F:      tools/testing/selftests/power_supply/
17538
17539 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17540 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17541 L:      linuxppc-dev@lists.ozlabs.org
17542 S:      Maintained
17543 F:      drivers/char/powernv-op-panel.c
17544
17545 PPP OVER ATM (RFC 2364)
17546 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17547 S:      Maintained
17548 F:      include/uapi/linux/atmppp.h
17549 F:      net/atm/pppoatm.c
17550
17551 PPP OVER ETHERNET
17552 M:      Michal Ostrowski <mostrows@earthlink.net>
17553 S:      Maintained
17554 F:      drivers/net/ppp/pppoe.c
17555 F:      drivers/net/ppp/pppox.c
17556
17557 PPP OVER L2TP
17558 M:      James Chapman <jchapman@katalix.com>
17559 S:      Maintained
17560 F:      include/linux/if_pppol2tp.h
17561 F:      include/uapi/linux/if_pppol2tp.h
17562 F:      net/l2tp/l2tp_ppp.c
17563
17564 PPP PROTOCOL DRIVERS AND COMPRESSORS
17565 L:      linux-ppp@vger.kernel.org
17566 S:      Orphan
17567 F:      drivers/net/ppp/ppp_*
17568
17569 PPS SUPPORT
17570 M:      Rodolfo Giometti <giometti@enneenne.com>
17571 L:      linuxpps@ml.enneenne.com (subscribers-only)
17572 S:      Maintained
17573 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17574 F:      Documentation/ABI/testing/sysfs-pps
17575 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17576 F:      Documentation/driver-api/pps.rst
17577 F:      drivers/pps/
17578 F:      include/linux/pps*.h
17579 F:      include/uapi/linux/pps.h
17580
17581 PPTP DRIVER
17582 M:      Dmitry Kozlov <xeb@mail.ru>
17583 L:      netdev@vger.kernel.org
17584 S:      Maintained
17585 W:      http://sourceforge.net/projects/accel-pptp
17586 F:      drivers/net/ppp/pptp.c
17587
17588 PRESSURE STALL INFORMATION (PSI)
17589 M:      Johannes Weiner <hannes@cmpxchg.org>
17590 M:      Suren Baghdasaryan <surenb@google.com>
17591 R:      Peter Ziljstra <peterz@infradead.org>
17592 S:      Maintained
17593 F:      include/linux/psi*
17594 F:      kernel/sched/psi.c
17595
17596 PRINTK
17597 M:      Petr Mladek <pmladek@suse.com>
17598 R:      Steven Rostedt <rostedt@goodmis.org>
17599 R:      John Ogness <john.ogness@linutronix.de>
17600 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17601 S:      Maintained
17602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17603 F:      include/linux/printk.h
17604 F:      kernel/printk/
17605
17606 PRINTK INDEXING
17607 R:      Chris Down <chris@chrisdown.name>
17608 S:      Maintained
17609 F:      Documentation/core-api/printk-index.rst
17610 F:      kernel/printk/index.c
17611 K:      printk_index
17612
17613 PROC FILESYSTEM
17614 L:      linux-kernel@vger.kernel.org
17615 L:      linux-fsdevel@vger.kernel.org
17616 S:      Maintained
17617 F:      Documentation/filesystems/proc.rst
17618 F:      fs/proc/
17619 F:      include/linux/proc_fs.h
17620 F:      tools/testing/selftests/proc/
17621
17622 PROC SYSCTL
17623 M:      Luis Chamberlain <mcgrof@kernel.org>
17624 M:      Kees Cook <keescook@chromium.org>
17625 M:      Joel Granados <j.granados@samsung.com>
17626 L:      linux-kernel@vger.kernel.org
17627 L:      linux-fsdevel@vger.kernel.org
17628 S:      Maintained
17629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17630 F:      fs/proc/proc_sysctl.c
17631 F:      include/linux/sysctl.h
17632 F:      kernel/sysctl-test.c
17633 F:      kernel/sysctl.c
17634 F:      tools/testing/selftests/sysctl/
17635
17636 PS3 NETWORK SUPPORT
17637 M:      Geoff Levand <geoff@infradead.org>
17638 L:      netdev@vger.kernel.org
17639 L:      linuxppc-dev@lists.ozlabs.org
17640 S:      Maintained
17641 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17642
17643 PS3 PLATFORM SUPPORT
17644 M:      Geoff Levand <geoff@infradead.org>
17645 L:      linuxppc-dev@lists.ozlabs.org
17646 S:      Maintained
17647 F:      arch/powerpc/boot/ps3*
17648 F:      arch/powerpc/include/asm/lv1call.h
17649 F:      arch/powerpc/include/asm/ps3*.h
17650 F:      arch/powerpc/platforms/ps3/
17651 F:      drivers/*/ps3*
17652 F:      drivers/ps3/
17653 F:      drivers/rtc/rtc-ps3.c
17654 F:      drivers/usb/host/*ps3.c
17655 F:      sound/ppc/snd_ps3*
17656
17657 PS3VRAM DRIVER
17658 M:      Jim Paris <jim@jtan.com>
17659 M:      Geoff Levand <geoff@infradead.org>
17660 L:      linuxppc-dev@lists.ozlabs.org
17661 S:      Maintained
17662 F:      drivers/block/ps3vram.c
17663
17664 PSAMPLE PACKET SAMPLING SUPPORT
17665 M:      Yotam Gigi <yotam.gi@gmail.com>
17666 S:      Maintained
17667 F:      include/net/psample.h
17668 F:      include/uapi/linux/psample.h
17669 F:      net/psample
17670
17671 PSTORE FILESYSTEM
17672 M:      Kees Cook <keescook@chromium.org>
17673 R:      Tony Luck <tony.luck@intel.com>
17674 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17675 L:      linux-hardening@vger.kernel.org
17676 S:      Supported
17677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17678 F:      Documentation/admin-guide/pstore-blk.rst
17679 F:      Documentation/admin-guide/ramoops.rst
17680 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17681 F:      drivers/acpi/apei/erst.c
17682 F:      drivers/firmware/efi/efi-pstore.c
17683 F:      fs/pstore/
17684 F:      include/linux/pstore*
17685 K:      \b(pstore|ramoops)
17686
17687 PT5161L HARDWARE MONITOR DRIVER
17688 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17689 L:      linux-hwmon@vger.kernel.org
17690 S:      Maintained
17691 F:      Documentation/hwmon/pt5161l.rst
17692 F:      drivers/hwmon/pt5161l.c
17693
17694 PTP HARDWARE CLOCK SUPPORT
17695 M:      Richard Cochran <richardcochran@gmail.com>
17696 L:      netdev@vger.kernel.org
17697 S:      Maintained
17698 W:      http://linuxptp.sourceforge.net/
17699 F:      Documentation/ABI/testing/sysfs-ptp
17700 F:      Documentation/driver-api/ptp.rst
17701 F:      drivers/net/phy/dp83640*
17702 F:      drivers/ptp/*
17703 F:      include/linux/ptp_cl*
17704 K:      (?:\b|_)ptp(?:\b|_)
17705
17706 PTP MOCKUP CLOCK SUPPORT
17707 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17708 L:      netdev@vger.kernel.org
17709 S:      Maintained
17710 F:      drivers/ptp/ptp_mock.c
17711 F:      include/linux/ptp_mock.h
17712
17713 PTP VIRTUAL CLOCK SUPPORT
17714 M:      Yangbo Lu <yangbo.lu@nxp.com>
17715 L:      netdev@vger.kernel.org
17716 S:      Maintained
17717 F:      drivers/ptp/ptp_vclock.c
17718 F:      net/ethtool/phc_vclocks.c
17719
17720 PTRACE SUPPORT
17721 M:      Oleg Nesterov <oleg@redhat.com>
17722 S:      Maintained
17723 F:      arch/*/*/ptrace*.c
17724 F:      arch/*/include/asm/ptrace*.h
17725 F:      arch/*/ptrace*.c
17726 F:      include/asm-generic/syscall.h
17727 F:      include/linux/ptrace.h
17728 F:      include/linux/regset.h
17729 F:      include/uapi/linux/ptrace.h
17730 F:      kernel/ptrace.c
17731
17732 PULSE8-CEC DRIVER
17733 M:      Hans Verkuil <hverkuil@xs4all.nl>
17734 L:      linux-media@vger.kernel.org
17735 S:      Maintained
17736 T:      git git://linuxtv.org/media_tree.git
17737 F:      drivers/media/cec/usb/pulse8/
17738
17739 PURELIFI PLFXLC DRIVER
17740 M:      Srinivasan Raju <srini.raju@purelifi.com>
17741 L:      linux-wireless@vger.kernel.org
17742 S:      Supported
17743 F:      drivers/net/wireless/purelifi/plfxlc/
17744
17745 PVRUSB2 VIDEO4LINUX DRIVER
17746 M:      Mike Isely <isely@pobox.com>
17747 L:      pvrusb2@isely.net       (subscribers-only)
17748 L:      linux-media@vger.kernel.org
17749 S:      Maintained
17750 W:      http://www.isely.net/pvrusb2/
17751 T:      git git://linuxtv.org/media_tree.git
17752 F:      Documentation/driver-api/media/drivers/pvrusb2*
17753 F:      drivers/media/usb/pvrusb2/
17754
17755 PWC WEBCAM DRIVER
17756 M:      Hans Verkuil <hverkuil@xs4all.nl>
17757 L:      linux-media@vger.kernel.org
17758 S:      Odd Fixes
17759 T:      git git://linuxtv.org/media_tree.git
17760 F:      drivers/media/usb/pwc/*
17761 F:      include/trace/events/pwc.h
17762
17763 PWM IR Transmitter
17764 M:      Sean Young <sean@mess.org>
17765 L:      linux-media@vger.kernel.org
17766 S:      Maintained
17767 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17768 F:      drivers/media/rc/pwm-ir-tx.c
17769
17770 PWM SUBSYSTEM
17771 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17772 L:      linux-pwm@vger.kernel.org
17773 S:      Maintained
17774 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17775 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17776 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17777 F:      Documentation/devicetree/bindings/pwm/
17778 F:      Documentation/driver-api/pwm.rst
17779 F:      drivers/gpio/gpio-mvebu.c
17780 F:      drivers/pwm/
17781 F:      drivers/video/backlight/pwm_bl.c
17782 F:      include/dt-bindings/pwm/
17783 F:      include/linux/pwm.h
17784 F:      include/linux/pwm_backlight.h
17785 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17786
17787 PXA GPIO DRIVER
17788 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17789 L:      linux-gpio@vger.kernel.org
17790 S:      Maintained
17791 F:      drivers/gpio/gpio-pxa.c
17792
17793 PXA MMCI DRIVER
17794 S:      Orphan
17795
17796 PXA RTC DRIVER
17797 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17798 L:      linux-rtc@vger.kernel.org
17799 S:      Maintained
17800
17801 PXA2xx/PXA3xx SUPPORT
17802 M:      Daniel Mack <daniel@zonque.org>
17803 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17804 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17806 S:      Maintained
17807 T:      git git://github.com/hzhuang1/linux.git
17808 T:      git git://github.com/rjarzmik/linux.git
17809 F:      arch/arm/boot/dts/intel/pxa/
17810 F:      arch/arm/mach-pxa/
17811 F:      drivers/dma/pxa*
17812 F:      drivers/pcmcia/pxa2xx*
17813 F:      drivers/pinctrl/pxa/
17814 F:      drivers/spi/spi-pxa2xx*
17815 F:      drivers/usb/gadget/udc/pxa2*
17816 F:      include/sound/pxa2xx-lib.h
17817 F:      sound/arm/pxa*
17818 F:      sound/soc/pxa/
17819
17820 QAT DRIVER
17821 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17822 L:      qat-linux@intel.com
17823 S:      Supported
17824 F:      drivers/crypto/intel/qat/
17825
17826 QCOM AUDIO (ASoC) DRIVERS
17827 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17828 M:      Banajit Goswami <bgoswami@quicinc.com>
17829 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17830 S:      Supported
17831 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17832 F:      Documentation/devicetree/bindings/sound/qcom,*
17833 F:      drivers/soc/qcom/apr.c
17834 F:      include/dt-bindings/sound/qcom,wcd9335.h
17835 F:      sound/soc/codecs/lpass-rx-macro.*
17836 F:      sound/soc/codecs/lpass-tx-macro.*
17837 F:      sound/soc/codecs/lpass-va-macro.c
17838 F:      sound/soc/codecs/lpass-wsa-macro.*
17839 F:      sound/soc/codecs/msm8916-wcd-analog.c
17840 F:      sound/soc/codecs/msm8916-wcd-digital.c
17841 F:      sound/soc/codecs/wcd-clsh-v2.*
17842 F:      sound/soc/codecs/wcd-mbhc-v2.*
17843 F:      sound/soc/codecs/wcd9335.*
17844 F:      sound/soc/codecs/wcd934x.c
17845 F:      sound/soc/codecs/wsa881x.c
17846 F:      sound/soc/codecs/wsa883x.c
17847 F:      sound/soc/codecs/wsa884x.c
17848 F:      sound/soc/qcom/
17849
17850 QCOM EMBEDDED USB DEBUGGER (EUD)
17851 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17852 L:      linux-arm-msm@vger.kernel.org
17853 S:      Maintained
17854 F:      Documentation/ABI/testing/sysfs-driver-eud
17855 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17856 F:      drivers/usb/misc/qcom_eud.c
17857
17858 QCOM IPA DRIVER
17859 M:      Alex Elder <elder@kernel.org>
17860 L:      netdev@vger.kernel.org
17861 S:      Supported
17862 F:      drivers/net/ipa/
17863
17864 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17865 M:      Gabriel Somlo <somlo@cmu.edu>
17866 M:      "Michael S. Tsirkin" <mst@redhat.com>
17867 L:      qemu-devel@nongnu.org
17868 S:      Maintained
17869 F:      drivers/firmware/qemu_fw_cfg.c
17870 F:      include/uapi/linux/qemu_fw_cfg.h
17871
17872 QIB DRIVER
17873 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17874 L:      linux-rdma@vger.kernel.org
17875 S:      Supported
17876 F:      drivers/infiniband/hw/qib/
17877
17878 QLOGIC QL41xxx FCOE DRIVER
17879 M:      Saurav Kashyap <skashyap@marvell.com>
17880 M:      Javed Hasan <jhasan@marvell.com>
17881 M:      GR-QLogic-Storage-Upstream@marvell.com
17882 L:      linux-scsi@vger.kernel.org
17883 S:      Supported
17884 F:      drivers/scsi/qedf/
17885
17886 QLOGIC QL41xxx ISCSI DRIVER
17887 M:      Nilesh Javali <njavali@marvell.com>
17888 M:      Manish Rangankar <mrangankar@marvell.com>
17889 M:      GR-QLogic-Storage-Upstream@marvell.com
17890 L:      linux-scsi@vger.kernel.org
17891 S:      Supported
17892 F:      drivers/scsi/qedi/
17893
17894 QLOGIC QL4xxx ETHERNET DRIVER
17895 M:      Ariel Elior <aelior@marvell.com>
17896 M:      Manish Chopra <manishc@marvell.com>
17897 L:      netdev@vger.kernel.org
17898 S:      Supported
17899 F:      drivers/net/ethernet/qlogic/qed/
17900 F:      drivers/net/ethernet/qlogic/qede/
17901 F:      include/linux/qed/
17902
17903 QLOGIC QL4xxx RDMA DRIVER
17904 M:      Michal Kalderon <mkalderon@marvell.com>
17905 M:      Ariel Elior <aelior@marvell.com>
17906 L:      linux-rdma@vger.kernel.org
17907 S:      Supported
17908 F:      drivers/infiniband/hw/qedr/
17909 F:      include/uapi/rdma/qedr-abi.h
17910
17911 QLOGIC QLA1280 SCSI DRIVER
17912 M:      Michael Reed <mdr@sgi.com>
17913 L:      linux-scsi@vger.kernel.org
17914 S:      Maintained
17915 F:      drivers/scsi/qla1280.[ch]
17916
17917 QLOGIC QLA2XXX FC-SCSI DRIVER
17918 M:      Nilesh Javali <njavali@marvell.com>
17919 M:      GR-QLogic-Storage-Upstream@marvell.com
17920 L:      linux-scsi@vger.kernel.org
17921 S:      Supported
17922 F:      drivers/scsi/qla2xxx/
17923
17924 QLOGIC QLA3XXX NETWORK DRIVER
17925 M:      GR-Linux-NIC-Dev@marvell.com
17926 L:      netdev@vger.kernel.org
17927 S:      Supported
17928 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17929
17930 QLOGIC QLA4XXX iSCSI DRIVER
17931 M:      Nilesh Javali <njavali@marvell.com>
17932 M:      Manish Rangankar <mrangankar@marvell.com>
17933 M:      GR-QLogic-Storage-Upstream@marvell.com
17934 L:      linux-scsi@vger.kernel.org
17935 S:      Supported
17936 F:      drivers/scsi/qla4xxx/
17937
17938 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17939 M:      Shahed Shaikh <shshaikh@marvell.com>
17940 M:      Manish Chopra <manishc@marvell.com>
17941 M:      GR-Linux-NIC-Dev@marvell.com
17942 L:      netdev@vger.kernel.org
17943 S:      Supported
17944 F:      drivers/net/ethernet/qlogic/qlcnic/
17945
17946 QM1D1B0004 MEDIA DRIVER
17947 M:      Akihiro Tsukada <tskd08@gmail.com>
17948 L:      linux-media@vger.kernel.org
17949 S:      Odd Fixes
17950 F:      drivers/media/tuners/qm1d1b0004*
17951
17952 QM1D1C0042 MEDIA DRIVER
17953 M:      Akihiro Tsukada <tskd08@gmail.com>
17954 L:      linux-media@vger.kernel.org
17955 S:      Odd Fixes
17956 F:      drivers/media/tuners/qm1d1c0042*
17957
17958 QNX4 FILESYSTEM
17959 M:      Anders Larsen <al@alarsen.net>
17960 S:      Maintained
17961 W:      http://www.alarsen.net/linux/qnx4fs/
17962 F:      fs/qnx4/
17963 F:      include/uapi/linux/qnx4_fs.h
17964 F:      include/uapi/linux/qnxtypes.h
17965
17966 QNX6 FILESYSTEM
17967 S:      Orphan
17968 F:      Documentation/filesystems/qnx6.rst
17969 F:      fs/qnx6/
17970 F:      include/linux/qnx6_fs.h
17971
17972 QORIQ DPAA2 FSL-MC BUS DRIVER
17973 M:      Stuart Yoder <stuyoder@gmail.com>
17974 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17975 L:      linux-kernel@vger.kernel.org
17976 S:      Maintained
17977 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17978 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17979 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17980 F:      drivers/bus/fsl-mc/
17981 F:      include/uapi/linux/fsl_mc.h
17982
17983 QT1010 MEDIA DRIVER
17984 L:      linux-media@vger.kernel.org
17985 S:      Orphan
17986 W:      https://linuxtv.org
17987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17988 F:      drivers/media/tuners/qt1010*
17989
17990 QUALCOMM ATH12K WIRELESS DRIVER
17991 M:      Kalle Valo <kvalo@kernel.org>
17992 M:      Jeff Johnson <jjohnson@kernel.org>
17993 L:      ath12k@lists.infradead.org
17994 S:      Supported
17995 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17997 F:      drivers/net/wireless/ath/ath12k/
17998 N:      ath12k
17999
18000 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18001 M:      Kalle Valo <kvalo@kernel.org>
18002 M:      Jeff Johnson <jjohnson@kernel.org>
18003 L:      ath10k@lists.infradead.org
18004 S:      Supported
18005 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18007 F:      drivers/net/wireless/ath/ath10k/
18008 N:      ath10k
18009
18010 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18011 M:      Kalle Valo <kvalo@kernel.org>
18012 M:      Jeff Johnson <jjohnson@kernel.org>
18013 L:      ath11k@lists.infradead.org
18014 S:      Supported
18015 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18016 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18018 F:      drivers/net/wireless/ath/ath11k/
18019 N:      ath11k
18020
18021 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18022 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18023 L:      linux-wireless@vger.kernel.org
18024 S:      Maintained
18025 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18027 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18028 F:      drivers/net/wireless/ath/ath9k/
18029
18030 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18031 M:      Stefan Wahren <wahrenst@gmx.net>
18032 L:      netdev@vger.kernel.org
18033 S:      Maintained
18034 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18035 F:      drivers/net/ethernet/qualcomm/qca*
18036
18037 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18038 M:      Stephan Gerhold <stephan@gerhold.net>
18039 L:      netdev@vger.kernel.org
18040 L:      linux-arm-msm@vger.kernel.org
18041 S:      Maintained
18042 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18043 F:      drivers/net/wwan/qcom_bam_dmux.c
18044
18045 QUALCOMM CAMERA SUBSYSTEM DRIVER
18046 M:      Robert Foss <rfoss@kernel.org>
18047 M:      Todor Tomov <todor.too@gmail.com>
18048 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18049 L:      linux-media@vger.kernel.org
18050 S:      Maintained
18051 F:      Documentation/admin-guide/media/qcom_camss.rst
18052 F:      Documentation/devicetree/bindings/media/*camss*
18053 F:      drivers/media/platform/qcom/camss/
18054
18055 QUALCOMM CLOCK DRIVERS
18056 M:      Bjorn Andersson <andersson@kernel.org>
18057 L:      linux-arm-msm@vger.kernel.org
18058 S:      Supported
18059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18060 F:      Documentation/devicetree/bindings/clock/qcom,*
18061 F:      drivers/clk/qcom/
18062 F:      include/dt-bindings/clock/qcom,*
18063
18064 QUALCOMM CLOUD AI (QAIC) DRIVER
18065 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18066 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18067 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18068 L:      linux-arm-msm@vger.kernel.org
18069 L:      dri-devel@lists.freedesktop.org
18070 S:      Supported
18071 T:      git git://anongit.freedesktop.org/drm/drm-misc
18072 F:      Documentation/accel/qaic/
18073 F:      drivers/accel/qaic/
18074 F:      include/uapi/drm/qaic_accel.h
18075
18076 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18077 M:      Bjorn Andersson <andersson@kernel.org>
18078 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18079 L:      linux-pm@vger.kernel.org
18080 L:      linux-arm-msm@vger.kernel.org
18081 S:      Maintained
18082 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18083 F:      drivers/pmdomain/qcom/cpr.c
18084
18085 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18086 M:      Ilia Lin <ilia.lin@kernel.org>
18087 L:      linux-pm@vger.kernel.org
18088 S:      Maintained
18089 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18090 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18091 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18092
18093 QUALCOMM CRYPTO DRIVERS
18094 M:      Thara Gopinath <thara.gopinath@gmail.com>
18095 L:      linux-crypto@vger.kernel.org
18096 L:      linux-arm-msm@vger.kernel.org
18097 S:      Maintained
18098 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18099 F:      drivers/crypto/qce/
18100
18101 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18102 M:      Timur Tabi <timur@kernel.org>
18103 L:      netdev@vger.kernel.org
18104 S:      Maintained
18105 F:      drivers/net/ethernet/qualcomm/emac/
18106
18107 QUALCOMM ETHQOS ETHERNET DRIVER
18108 M:      Vinod Koul <vkoul@kernel.org>
18109 L:      netdev@vger.kernel.org
18110 L:      linux-arm-msm@vger.kernel.org
18111 S:      Maintained
18112 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18113 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18114
18115 QUALCOMM FASTRPC DRIVER
18116 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18117 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18118 L:      linux-arm-msm@vger.kernel.org
18119 S:      Maintained
18120 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18121 F:      drivers/misc/fastrpc.c
18122 F:      include/uapi/misc/fastrpc.h
18123
18124 QUALCOMM HEXAGON ARCHITECTURE
18125 M:      Brian Cain <bcain@quicinc.com>
18126 L:      linux-hexagon@vger.kernel.org
18127 S:      Supported
18128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18129 F:      arch/hexagon/
18130
18131 QUALCOMM HIDMA DRIVER
18132 M:      Sinan Kaya <okaya@kernel.org>
18133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18134 L:      linux-arm-msm@vger.kernel.org
18135 L:      dmaengine@vger.kernel.org
18136 S:      Supported
18137 F:      drivers/dma/qcom/hidma*
18138
18139 QUALCOMM I2C CCI DRIVER
18140 M:      Loic Poulain <loic.poulain@linaro.org>
18141 M:      Robert Foss <rfoss@kernel.org>
18142 L:      linux-i2c@vger.kernel.org
18143 L:      linux-arm-msm@vger.kernel.org
18144 S:      Maintained
18145 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18146 F:      drivers/i2c/busses/i2c-qcom-cci.c
18147
18148 QUALCOMM INTERCONNECT BWMON DRIVER
18149 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18150 L:      linux-arm-msm@vger.kernel.org
18151 S:      Maintained
18152 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18153 F:      drivers/soc/qcom/icc-bwmon.c
18154
18155 QUALCOMM IOMMU
18156 M:      Rob Clark <robdclark@gmail.com>
18157 L:      iommu@lists.linux.dev
18158 L:      linux-arm-msm@vger.kernel.org
18159 S:      Maintained
18160 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18161 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18162 F:      drivers/iommu/msm_iommu*
18163
18164 QUALCOMM IPC ROUTER (QRTR) DRIVER
18165 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18166 L:      linux-arm-msm@vger.kernel.org
18167 S:      Maintained
18168 F:      include/trace/events/qrtr.h
18169 F:      include/uapi/linux/qrtr.h
18170 F:      net/qrtr/
18171
18172 QUALCOMM IPCC MAILBOX DRIVER
18173 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18174 L:      linux-arm-msm@vger.kernel.org
18175 S:      Supported
18176 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18177 F:      drivers/mailbox/qcom-ipcc.c
18178 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18179
18180 QUALCOMM IPQ4019 USB PHY DRIVER
18181 M:      Robert Marko <robert.marko@sartura.hr>
18182 M:      Luka Perkov <luka.perkov@sartura.hr>
18183 L:      linux-arm-msm@vger.kernel.org
18184 S:      Maintained
18185 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18186 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18187
18188 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18189 M:      Robert Marko <robert.marko@sartura.hr>
18190 M:      Luka Perkov <luka.perkov@sartura.hr>
18191 L:      linux-arm-msm@vger.kernel.org
18192 S:      Maintained
18193 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18194 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18195
18196 QUALCOMM NAND CONTROLLER DRIVER
18197 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18198 L:      linux-mtd@lists.infradead.org
18199 L:      linux-arm-msm@vger.kernel.org
18200 S:      Maintained
18201 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18202 F:      drivers/mtd/nand/raw/qcom_nandc.c
18203
18204 QUALCOMM QSEECOM DRIVER
18205 M:      Maximilian Luz <luzmaximilian@gmail.com>
18206 L:      linux-arm-msm@vger.kernel.org
18207 S:      Maintained
18208 F:      drivers/firmware/qcom/qcom_qseecom.c
18209
18210 QUALCOMM QSEECOM UEFISECAPP DRIVER
18211 M:      Maximilian Luz <luzmaximilian@gmail.com>
18212 L:      linux-arm-msm@vger.kernel.org
18213 S:      Maintained
18214 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18215
18216 QUALCOMM RMNET DRIVER
18217 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18218 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18219 L:      netdev@vger.kernel.org
18220 S:      Maintained
18221 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18222 F:      drivers/net/ethernet/qualcomm/rmnet/
18223 F:      include/linux/if_rmnet.h
18224
18225 QUALCOMM TSENS THERMAL DRIVER
18226 M:      Amit Kucheria <amitk@kernel.org>
18227 M:      Thara Gopinath <thara.gopinath@gmail.com>
18228 L:      linux-pm@vger.kernel.org
18229 L:      linux-arm-msm@vger.kernel.org
18230 S:      Maintained
18231 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18232 F:      drivers/thermal/qcom/
18233
18234 QUALCOMM TYPEC PORT MANAGER DRIVER
18235 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18236 L:      linux-arm-msm@vger.kernel.org
18237 L:      linux-usb@vger.kernel.org
18238 S:      Maintained
18239 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18240 F:      drivers/usb/typec/tcpm/qcom/
18241
18242 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18243 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18244 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18245 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18246 L:      linux-media@vger.kernel.org
18247 L:      linux-arm-msm@vger.kernel.org
18248 S:      Maintained
18249 T:      git git://linuxtv.org/media_tree.git
18250 F:      Documentation/devicetree/bindings/media/*venus*
18251 F:      drivers/media/platform/qcom/venus/
18252
18253 QUALCOMM WCN36XX WIRELESS DRIVER
18254 M:      Loic Poulain <loic.poulain@linaro.org>
18255 L:      wcn36xx@lists.infradead.org
18256 S:      Supported
18257 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18258 F:      drivers/net/wireless/ath/wcn36xx/
18259
18260 QUANTENNA QTNFMAC WIRELESS DRIVER
18261 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18262 R:      Sergey Matyukevich <geomatsi@gmail.com>
18263 L:      linux-wireless@vger.kernel.org
18264 S:      Maintained
18265 F:      drivers/net/wireless/quantenna
18266
18267 RADEON and AMDGPU DRM DRIVERS
18268 M:      Alex Deucher <alexander.deucher@amd.com>
18269 M:      Christian König <christian.koenig@amd.com>
18270 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18271 L:      amd-gfx@lists.freedesktop.org
18272 S:      Supported
18273 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18274 C:      irc://irc.oftc.net/radeon
18275 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18276 F:      Documentation/gpu/amdgpu/
18277 F:      drivers/gpu/drm/amd/
18278 F:      drivers/gpu/drm/ci/xfails/amd*
18279 F:      drivers/gpu/drm/radeon/
18280 F:      include/uapi/drm/amdgpu_drm.h
18281 F:      include/uapi/drm/radeon_drm.h
18282
18283 RADEON FRAMEBUFFER DISPLAY DRIVER
18284 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18285 L:      linux-fbdev@vger.kernel.org
18286 S:      Maintained
18287 F:      drivers/video/fbdev/aty/radeon*
18288 F:      include/uapi/linux/radeonfb.h
18289
18290 RADIOSHARK RADIO DRIVER
18291 M:      Hans Verkuil <hverkuil@xs4all.nl>
18292 L:      linux-media@vger.kernel.org
18293 S:      Maintained
18294 T:      git git://linuxtv.org/media_tree.git
18295 F:      drivers/media/radio/radio-shark.c
18296
18297 RADIOSHARK2 RADIO DRIVER
18298 M:      Hans Verkuil <hverkuil@xs4all.nl>
18299 L:      linux-media@vger.kernel.org
18300 S:      Maintained
18301 T:      git git://linuxtv.org/media_tree.git
18302 F:      drivers/media/radio/radio-shark2.c
18303 F:      drivers/media/radio/radio-tea5777.c
18304
18305 RADOS BLOCK DEVICE (RBD)
18306 M:      Ilya Dryomov <idryomov@gmail.com>
18307 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18308 L:      ceph-devel@vger.kernel.org
18309 S:      Supported
18310 W:      http://ceph.com/
18311 T:      git https://github.com/ceph/ceph-client.git
18312 F:      Documentation/ABI/testing/sysfs-bus-rbd
18313 F:      drivers/block/rbd.c
18314 F:      drivers/block/rbd_types.h
18315
18316 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18317 L:      linux-fbdev@vger.kernel.org
18318 S:      Orphan
18319 F:      drivers/video/fbdev/aty/aty128fb.c
18320
18321 RAINSHADOW-CEC DRIVER
18322 M:      Hans Verkuil <hverkuil@xs4all.nl>
18323 L:      linux-media@vger.kernel.org
18324 S:      Maintained
18325 T:      git git://linuxtv.org/media_tree.git
18326 F:      drivers/media/cec/usb/rainshadow/
18327
18328 RALINK MIPS ARCHITECTURE
18329 M:      John Crispin <john@phrozen.org>
18330 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18331 L:      linux-mips@vger.kernel.org
18332 S:      Maintained
18333 F:      arch/mips/ralink
18334
18335 RALINK MT7621 MIPS ARCHITECTURE
18336 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18337 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18338 L:      linux-mips@vger.kernel.org
18339 S:      Maintained
18340 F:      arch/mips/boot/dts/ralink/mt7621*
18341
18342 RALINK RT2X00 WIRELESS LAN DRIVER
18343 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18344 L:      linux-wireless@vger.kernel.org
18345 S:      Maintained
18346 F:      drivers/net/wireless/ralink/rt2x00/
18347
18348 RAMDISK RAM BLOCK DEVICE DRIVER
18349 M:      Jens Axboe <axboe@kernel.dk>
18350 S:      Maintained
18351 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18352 F:      drivers/block/brd.c
18353
18354 RANCHU VIRTUAL BOARD FOR MIPS
18355 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18356 L:      linux-mips@vger.kernel.org
18357 S:      Supported
18358 F:      arch/mips/configs/generic/board-ranchu.config
18359 F:      arch/mips/generic/board-ranchu.c
18360
18361 RANDOM NUMBER DRIVER
18362 M:      "Theodore Ts'o" <tytso@mit.edu>
18363 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18364 S:      Maintained
18365 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18366 F:      drivers/char/random.c
18367 F:      drivers/virt/vmgenid.c
18368
18369 RAPIDIO SUBSYSTEM
18370 M:      Matt Porter <mporter@kernel.crashing.org>
18371 M:      Alexandre Bounine <alex.bou9@gmail.com>
18372 S:      Maintained
18373 F:      drivers/rapidio/
18374
18375 RAS INFRASTRUCTURE
18376 M:      Tony Luck <tony.luck@intel.com>
18377 M:      Borislav Petkov <bp@alien8.de>
18378 L:      linux-edac@vger.kernel.org
18379 S:      Maintained
18380 F:      Documentation/admin-guide/RAS
18381 F:      drivers/ras/
18382 F:      include/linux/ras.h
18383 F:      include/ras/ras_event.h
18384
18385 RAS FRU MEMORY POISON MANAGER (FMPM)
18386 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18387 L:      linux-edac@vger.kernel.org
18388 S:      Maintained
18389 F:      drivers/ras/amd/fmpm.c
18390
18391 RC-CORE / LIRC FRAMEWORK
18392 M:      Sean Young <sean@mess.org>
18393 L:      linux-media@vger.kernel.org
18394 S:      Maintained
18395 W:      http://linuxtv.org
18396 T:      git git://linuxtv.org/media_tree.git
18397 F:      Documentation/driver-api/media/rc-core.rst
18398 F:      Documentation/userspace-api/media/rc/
18399 F:      drivers/media/rc/
18400 F:      include/media/rc-core.h
18401 F:      include/media/rc-map.h
18402 F:      include/uapi/linux/lirc.h
18403
18404 RCMM REMOTE CONTROLS DECODER
18405 M:      Patrick Lerda <patrick9876@free.fr>
18406 S:      Maintained
18407 F:      drivers/media/rc/ir-rcmm-decoder.c
18408
18409 RCUTORTURE TEST FRAMEWORK
18410 M:      "Paul E. McKenney" <paulmck@kernel.org>
18411 M:      Josh Triplett <josh@joshtriplett.org>
18412 R:      Steven Rostedt <rostedt@goodmis.org>
18413 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18414 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18415 L:      rcu@vger.kernel.org
18416 S:      Supported
18417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18418 F:      tools/testing/selftests/rcutorture
18419
18420 RDACM20 Camera Sensor
18421 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18422 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18423 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18424 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18425 L:      linux-media@vger.kernel.org
18426 S:      Maintained
18427 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18428 F:      drivers/media/i2c/max9271.c
18429 F:      drivers/media/i2c/max9271.h
18430 F:      drivers/media/i2c/rdacm20.c
18431
18432 RDACM21 Camera Sensor
18433 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18434 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18435 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18436 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18437 L:      linux-media@vger.kernel.org
18438 S:      Maintained
18439 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18440 F:      drivers/media/i2c/max9271.c
18441 F:      drivers/media/i2c/max9271.h
18442 F:      drivers/media/i2c/rdacm21.c
18443
18444 RDC R-321X SoC
18445 M:      Florian Fainelli <florian@openwrt.org>
18446 S:      Maintained
18447
18448 RDC R6040 FAST ETHERNET DRIVER
18449 M:      Florian Fainelli <f.fainelli@gmail.com>
18450 L:      netdev@vger.kernel.org
18451 S:      Maintained
18452 F:      drivers/net/ethernet/rdc/r6040.c
18453
18454 RDMAVT - RDMA verbs software
18455 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18456 L:      linux-rdma@vger.kernel.org
18457 S:      Supported
18458 F:      drivers/infiniband/sw/rdmavt
18459
18460 RDS - RELIABLE DATAGRAM SOCKETS
18461 M:      Allison Henderson <allison.henderson@oracle.com>
18462 L:      netdev@vger.kernel.org
18463 L:      linux-rdma@vger.kernel.org
18464 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18465 S:      Supported
18466 W:      https://oss.oracle.com/projects/rds/
18467 F:      Documentation/networking/rds.rst
18468 F:      net/rds/
18469
18470 RDT - RESOURCE ALLOCATION
18471 M:      Fenghua Yu <fenghua.yu@intel.com>
18472 M:      Reinette Chatre <reinette.chatre@intel.com>
18473 L:      linux-kernel@vger.kernel.org
18474 S:      Supported
18475 F:      Documentation/arch/x86/resctrl*
18476 F:      arch/x86/include/asm/resctrl.h
18477 F:      arch/x86/kernel/cpu/resctrl/
18478 F:      tools/testing/selftests/resctrl/
18479
18480 READ-COPY UPDATE (RCU)
18481 M:      "Paul E. McKenney" <paulmck@kernel.org>
18482 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18483 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18484 M:      Joel Fernandes <joel@joelfernandes.org>
18485 M:      Josh Triplett <josh@joshtriplett.org>
18486 M:      Boqun Feng <boqun.feng@gmail.com>
18487 R:      Steven Rostedt <rostedt@goodmis.org>
18488 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18489 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18490 R:      Zqiang <qiang.zhang1211@gmail.com>
18491 L:      rcu@vger.kernel.org
18492 S:      Supported
18493 W:      http://www.rdrop.com/users/paulmck/RCU/
18494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18495 F:      Documentation/RCU/
18496 F:      include/linux/rcu*
18497 F:      kernel/rcu/
18498 X:      Documentation/RCU/torture.rst
18499 X:      include/linux/srcu*.h
18500 X:      kernel/rcu/srcu*.c
18501
18502 REAL TIME CLOCK (RTC) SUBSYSTEM
18503 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18504 L:      linux-rtc@vger.kernel.org
18505 S:      Maintained
18506 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18508 F:      Documentation/admin-guide/rtc.rst
18509 F:      Documentation/devicetree/bindings/rtc/
18510 F:      drivers/rtc/
18511 F:      include/linux/rtc.h
18512 F:      include/linux/rtc/
18513 F:      include/uapi/linux/rtc.h
18514 F:      tools/testing/selftests/rtc/
18515
18516 Real-time Linux Analysis (RTLA) tools
18517 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18518 M:      Steven Rostedt <rostedt@goodmis.org>
18519 L:      linux-trace-kernel@vger.kernel.org
18520 S:      Maintained
18521 F:      Documentation/tools/rtla/
18522 F:      tools/tracing/rtla/
18523
18524 REALTEK AUDIO CODECS
18525 M:      Oder Chiou <oder_chiou@realtek.com>
18526 S:      Maintained
18527 F:      include/sound/rt*.h
18528 F:      sound/soc/codecs/rt*
18529
18530 REALTEK OTTO WATCHDOG
18531 M:      Sander Vanheule <sander@svanheule.net>
18532 L:      linux-watchdog@vger.kernel.org
18533 S:      Maintained
18534 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18535 F:      drivers/watchdog/realtek_otto_wdt.c
18536
18537 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18538 M:      Linus Walleij <linus.walleij@linaro.org>
18539 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18540 S:      Maintained
18541 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18542 F:      drivers/net/dsa/realtek/*
18543
18544 REALTEK WIRELESS DRIVER (rtlwifi family)
18545 M:      Ping-Ke Shih <pkshih@realtek.com>
18546 L:      linux-wireless@vger.kernel.org
18547 S:      Maintained
18548 F:      drivers/net/wireless/realtek/rtlwifi/
18549
18550 REALTEK WIRELESS DRIVER (rtw88)
18551 M:      Ping-Ke Shih <pkshih@realtek.com>
18552 L:      linux-wireless@vger.kernel.org
18553 S:      Maintained
18554 F:      drivers/net/wireless/realtek/rtw88/
18555
18556 REALTEK WIRELESS DRIVER (rtw89)
18557 M:      Ping-Ke Shih <pkshih@realtek.com>
18558 L:      linux-wireless@vger.kernel.org
18559 S:      Maintained
18560 F:      drivers/net/wireless/realtek/rtw89/
18561
18562 REDPINE WIRELESS DRIVER
18563 L:      linux-wireless@vger.kernel.org
18564 S:      Orphan
18565 F:      drivers/net/wireless/rsi/
18566
18567 REGISTER MAP ABSTRACTION
18568 M:      Mark Brown <broonie@kernel.org>
18569 L:      linux-kernel@vger.kernel.org
18570 S:      Supported
18571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18572 F:      Documentation/devicetree/bindings/regmap/
18573 F:      drivers/base/regmap/
18574 F:      include/linux/regmap.h
18575
18576 REISERFS FILE SYSTEM
18577 L:      reiserfs-devel@vger.kernel.org
18578 S:      Obsolete
18579 F:      fs/reiserfs/
18580
18581 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18582 M:      Bjorn Andersson <andersson@kernel.org>
18583 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18584 L:      linux-remoteproc@vger.kernel.org
18585 S:      Maintained
18586 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18587 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18588 F:      Documentation/devicetree/bindings/remoteproc/
18589 F:      Documentation/staging/remoteproc.rst
18590 F:      drivers/remoteproc/
18591 F:      include/linux/remoteproc.h
18592 F:      include/linux/remoteproc/
18593
18594 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18595 M:      Bjorn Andersson <andersson@kernel.org>
18596 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18597 L:      linux-remoteproc@vger.kernel.org
18598 S:      Maintained
18599 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18600 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18601 F:      Documentation/staging/rpmsg.rst
18602 F:      drivers/rpmsg/
18603 F:      include/linux/rpmsg.h
18604 F:      include/linux/rpmsg/
18605 F:      include/uapi/linux/rpmsg.h
18606 F:      samples/rpmsg/
18607
18608 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18609 M:      Stephan Gerhold <stephan@gerhold.net>
18610 L:      netdev@vger.kernel.org
18611 L:      linux-remoteproc@vger.kernel.org
18612 S:      Maintained
18613 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18614
18615 RENESAS CLOCK DRIVERS
18616 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18617 L:      linux-renesas-soc@vger.kernel.org
18618 S:      Supported
18619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18620 F:      Documentation/devicetree/bindings/clock/renesas,*
18621 F:      drivers/clk/renesas/
18622
18623 RENESAS EMEV2 I2C DRIVER
18624 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18625 L:      linux-renesas-soc@vger.kernel.org
18626 S:      Supported
18627 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18628 F:      drivers/i2c/busses/i2c-emev2.c
18629
18630 RENESAS ETHERNET DRIVERS
18631 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18632 L:      netdev@vger.kernel.org
18633 L:      linux-renesas-soc@vger.kernel.org
18634 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18635 F:      drivers/net/ethernet/renesas/
18636 F:      include/linux/sh_eth.h
18637
18638 RENESAS IDT821034 ASoC CODEC
18639 M:      Herve Codina <herve.codina@bootlin.com>
18640 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18641 S:      Maintained
18642 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18643 F:      sound/soc/codecs/idt821034.c
18644
18645 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18646 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18647 L:      linux-mtd@lists.infradead.org
18648 L:      linux-renesas-soc@vger.kernel.org
18649 S:      Maintained
18650 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18651 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18652
18653 RENESAS R-CAR GYROADC DRIVER
18654 M:      Marek Vasut <marek.vasut@gmail.com>
18655 L:      linux-iio@vger.kernel.org
18656 S:      Supported
18657 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18658 F:      drivers/iio/adc/rcar-gyroadc.c
18659
18660 RENESAS R-CAR I2C DRIVERS
18661 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18662 L:      linux-renesas-soc@vger.kernel.org
18663 S:      Supported
18664 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18665 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18666 F:      drivers/i2c/busses/i2c-rcar.c
18667 F:      drivers/i2c/busses/i2c-sh_mobile.c
18668
18669 RENESAS R-CAR SATA DRIVER
18670 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18671 L:      linux-ide@vger.kernel.org
18672 L:      linux-renesas-soc@vger.kernel.org
18673 S:      Supported
18674 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18675 F:      drivers/ata/sata_rcar.c
18676
18677 RENESAS R-CAR THERMAL DRIVERS
18678 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18679 L:      linux-renesas-soc@vger.kernel.org
18680 S:      Supported
18681 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18682 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18683 F:      drivers/thermal/rcar_gen3_thermal.c
18684 F:      drivers/thermal/rcar_thermal.c
18685
18686 RENESAS RIIC DRIVER
18687 M:      Chris Brandt <chris.brandt@renesas.com>
18688 L:      linux-renesas-soc@vger.kernel.org
18689 S:      Supported
18690 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18691 F:      drivers/i2c/busses/i2c-riic.c
18692
18693 RENESAS RZ/G2L A/D DRIVER
18694 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18695 L:      linux-iio@vger.kernel.org
18696 L:      linux-renesas-soc@vger.kernel.org
18697 S:      Supported
18698 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18699 F:      drivers/iio/adc/rzg2l_adc.c
18700
18701 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18702 M:      Biju Das <biju.das.jz@bp.renesas.com>
18703 L:      linux-iio@vger.kernel.org
18704 L:      linux-renesas-soc@vger.kernel.org
18705 S:      Supported
18706 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18707 F:      drivers/counter/rz-mtu3-cnt.c
18708
18709 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18710 M:      Clément Léger <clement.leger@bootlin.com>
18711 L:      linux-renesas-soc@vger.kernel.org
18712 L:      netdev@vger.kernel.org
18713 S:      Maintained
18714 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18715 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18716 F:      drivers/net/dsa/rzn1_a5psw*
18717 F:      drivers/net/pcs/pcs-rzn1-miic.c
18718 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18719 F:      include/linux/pcs-rzn1-miic.h
18720 F:      net/dsa/tag_rzn1_a5psw.c
18721
18722 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18723 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18724 L:      linux-rtc@vger.kernel.org
18725 L:      linux-renesas-soc@vger.kernel.org
18726 S:      Maintained
18727 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18728 F:      drivers/rtc/rtc-rzn1.c
18729
18730 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18731 M:      Herve Codina <herve.codina@bootlin.com>
18732 L:      linux-renesas-soc@vger.kernel.org
18733 L:      linux-usb@vger.kernel.org
18734 S:      Maintained
18735 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18736 F:      drivers/usb/gadget/udc/renesas_usbf.c
18737
18738 RENESAS RZ/V2M I2C DRIVER
18739 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18740 L:      linux-i2c@vger.kernel.org
18741 L:      linux-renesas-soc@vger.kernel.org
18742 S:      Supported
18743 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18744 F:      drivers/i2c/busses/i2c-rzv2m.c
18745
18746 RENESAS USB PHY DRIVER
18747 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18748 L:      linux-renesas-soc@vger.kernel.org
18749 S:      Maintained
18750 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18751
18752 RENESAS VERSACLOCK 7 CLOCK DRIVER
18753 M:      Alex Helms <alexander.helms.jy@renesas.com>
18754 S:      Maintained
18755 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18756 F:      drivers/clk/clk-versaclock7.c
18757
18758 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18759 M:      Herve Codina <herve.codina@bootlin.com>
18760 L:      linux-iio@vger.kernel.org
18761 S:      Maintained
18762 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18763 F:      drivers/iio/potentiometer/x9250.c
18764
18765 RESET CONTROLLER FRAMEWORK
18766 M:      Philipp Zabel <p.zabel@pengutronix.de>
18767 S:      Maintained
18768 T:      git git://git.pengutronix.de/git/pza/linux
18769 F:      Documentation/devicetree/bindings/reset/
18770 F:      Documentation/driver-api/reset.rst
18771 F:      drivers/reset/
18772 F:      include/dt-bindings/reset/
18773 F:      include/linux/reset-controller.h
18774 F:      include/linux/reset.h
18775 F:      include/linux/reset/
18776 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18777
18778 RESTARTABLE SEQUENCES SUPPORT
18779 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18780 M:      Peter Zijlstra <peterz@infradead.org>
18781 M:      "Paul E. McKenney" <paulmck@kernel.org>
18782 M:      Boqun Feng <boqun.feng@gmail.com>
18783 L:      linux-kernel@vger.kernel.org
18784 S:      Supported
18785 F:      include/trace/events/rseq.h
18786 F:      include/uapi/linux/rseq.h
18787 F:      kernel/rseq.c
18788 F:      tools/testing/selftests/rseq/
18789
18790 RFKILL
18791 M:      Johannes Berg <johannes@sipsolutions.net>
18792 L:      linux-wireless@vger.kernel.org
18793 S:      Maintained
18794 W:      https://wireless.wiki.kernel.org/
18795 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18798 F:      Documentation/ABI/stable/sysfs-class-rfkill
18799 F:      Documentation/driver-api/rfkill.rst
18800 F:      include/linux/rfkill.h
18801 F:      include/uapi/linux/rfkill.h
18802 F:      net/rfkill/
18803
18804 RHASHTABLE
18805 M:      Thomas Graf <tgraf@suug.ch>
18806 M:      Herbert Xu <herbert@gondor.apana.org.au>
18807 L:      netdev@vger.kernel.org
18808 S:      Maintained
18809 F:      include/linux/rhashtable-types.h
18810 F:      include/linux/rhashtable.h
18811 F:      lib/rhashtable.c
18812 F:      lib/test_rhashtable.c
18813
18814 RICOH R5C592 MEMORYSTICK DRIVER
18815 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18816 S:      Maintained
18817 F:      drivers/memstick/host/r592.*
18818
18819 RICOH SMARTMEDIA/XD DRIVER
18820 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18821 S:      Maintained
18822 F:      drivers/mtd/nand/raw/r852.c
18823 F:      drivers/mtd/nand/raw/r852.h
18824
18825 RISC-V ARCHITECTURE
18826 M:      Paul Walmsley <paul.walmsley@sifive.com>
18827 M:      Palmer Dabbelt <palmer@dabbelt.com>
18828 M:      Albert Ou <aou@eecs.berkeley.edu>
18829 L:      linux-riscv@lists.infradead.org
18830 S:      Supported
18831 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18832 C:      irc://irc.libera.chat/riscv
18833 P:      Documentation/arch/riscv/patch-acceptance.rst
18834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18835 F:      arch/riscv/
18836 N:      riscv
18837 K:      riscv
18838
18839 RISC-V MICROCHIP FPGA SUPPORT
18840 M:      Conor Dooley <conor.dooley@microchip.com>
18841 M:      Daire McNamara <daire.mcnamara@microchip.com>
18842 L:      linux-riscv@lists.infradead.org
18843 S:      Supported
18844 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18845 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18846 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18847 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18848 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18849 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18850 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18851 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18852 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18853 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18854 F:      arch/riscv/boot/dts/microchip/
18855 F:      drivers/char/hw_random/mpfs-rng.c
18856 F:      drivers/clk/microchip/clk-mpfs*.c
18857 F:      drivers/firmware/microchip/mpfs-auto-update.c
18858 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18859 F:      drivers/mailbox/mailbox-mpfs.c
18860 F:      drivers/pci/controller/pcie-microchip-host.c
18861 F:      drivers/pwm/pwm-microchip-core.c
18862 F:      drivers/reset/reset-mpfs.c
18863 F:      drivers/rtc/rtc-mpfs.c
18864 F:      drivers/soc/microchip/mpfs-sys-controller.c
18865 F:      drivers/spi/spi-microchip-core-qspi.c
18866 F:      drivers/spi/spi-microchip-core.c
18867 F:      drivers/usb/musb/mpfs.c
18868 F:      include/soc/microchip/mpfs.h
18869
18870 RISC-V MISC SOC SUPPORT
18871 M:      Conor Dooley <conor@kernel.org>
18872 L:      linux-riscv@lists.infradead.org
18873 S:      Maintained
18874 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18875 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18876 F:      Documentation/devicetree/bindings/riscv/
18877 F:      arch/riscv/boot/dts/
18878 X:      arch/riscv/boot/dts/allwinner/
18879 X:      arch/riscv/boot/dts/renesas/
18880 X:      arch/riscv/boot/dts/sophgo/
18881
18882 RISC-V PMU DRIVERS
18883 M:      Atish Patra <atishp@atishpatra.org>
18884 R:      Anup Patel <anup@brainfault.org>
18885 L:      linux-riscv@lists.infradead.org
18886 S:      Supported
18887 F:      drivers/perf/riscv_pmu.c
18888 F:      drivers/perf/riscv_pmu_legacy.c
18889 F:      drivers/perf/riscv_pmu_sbi.c
18890
18891 RISC-V THEAD SoC SUPPORT
18892 M:      Jisheng Zhang <jszhang@kernel.org>
18893 M:      Guo Ren <guoren@kernel.org>
18894 M:      Fu Wei <wefu@redhat.com>
18895 L:      linux-riscv@lists.infradead.org
18896 S:      Maintained
18897 F:      arch/riscv/boot/dts/thead/
18898
18899 RNBD BLOCK DRIVERS
18900 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18901 M:      Jack Wang <jinpu.wang@ionos.com>
18902 L:      linux-block@vger.kernel.org
18903 S:      Maintained
18904 F:      drivers/block/rnbd/
18905
18906 ROCCAT DRIVERS
18907 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18908 S:      Maintained
18909 W:      http://sourceforge.net/projects/roccat/
18910 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18911 F:      drivers/hid/hid-roccat*
18912 F:      include/linux/hid-roccat*
18913
18914 ROCKCHIP CRYPTO DRIVERS
18915 M:      Corentin Labbe <clabbe@baylibre.com>
18916 L:      linux-crypto@vger.kernel.org
18917 S:      Maintained
18918 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18919 F:      drivers/crypto/rockchip/
18920
18921 ROCKCHIP I2S TDM DRIVER
18922 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18923 L:      linux-rockchip@lists.infradead.org
18924 S:      Maintained
18925 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18926 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18927
18928 ROCKCHIP ISP V1 DRIVER
18929 M:      Dafna Hirschfeld <dafna@fastmail.com>
18930 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18931 L:      linux-media@vger.kernel.org
18932 L:      linux-rockchip@lists.infradead.org
18933 S:      Maintained
18934 F:      Documentation/admin-guide/media/rkisp1.rst
18935 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18936 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18937 F:      drivers/media/platform/rockchip/rkisp1
18938 F:      include/uapi/linux/rkisp1-config.h
18939
18940 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18941 M:      Jacob Chen <jacob-chen@iotwrt.com>
18942 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18943 L:      linux-media@vger.kernel.org
18944 L:      linux-rockchip@lists.infradead.org
18945 S:      Maintained
18946 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18947 F:      drivers/media/platform/rockchip/rga/
18948
18949 ROCKCHIP VIDEO DECODER DRIVER
18950 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18951 L:      linux-media@vger.kernel.org
18952 L:      linux-rockchip@lists.infradead.org
18953 S:      Maintained
18954 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18955 F:      drivers/staging/media/rkvdec/
18956
18957 ROCKER DRIVER
18958 M:      Jiri Pirko <jiri@resnulli.us>
18959 L:      netdev@vger.kernel.org
18960 S:      Supported
18961 F:      drivers/net/ethernet/rocker/
18962
18963 ROCKETPORT EXPRESS/INFINITY DRIVER
18964 M:      Kevin Cernekee <cernekee@gmail.com>
18965 L:      linux-serial@vger.kernel.org
18966 S:      Odd Fixes
18967 F:      drivers/tty/serial/rp2.*
18968
18969 ROHM BD99954 CHARGER IC
18970 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18971 S:      Supported
18972 F:      drivers/power/supply/bd99954-charger.c
18973 F:      drivers/power/supply/bd99954-charger.h
18974
18975 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18976 M:      Tomasz Duszynski <tduszyns@gmail.com>
18977 S:      Maintained
18978 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18979 F:      drivers/iio/light/bh1750.c
18980
18981 ROHM BM1390 PRESSURE SENSOR DRIVER
18982 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18983 L:      linux-iio@vger.kernel.org
18984 S:      Supported
18985 F:      drivers/iio/pressure/rohm-bm1390.c
18986
18987 ROHM BU270xx LIGHT SENSOR DRIVERs
18988 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18989 L:      linux-iio@vger.kernel.org
18990 S:      Supported
18991 F:      drivers/iio/light/rohm-bu27008.c
18992 F:      drivers/iio/light/rohm-bu27034.c
18993
18994 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18995 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18996 L:      linux-kernel@vger.kernel.org
18997 L:      linux-renesas-soc@vger.kernel.org
18998 S:      Supported
18999 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19000 F:      drivers/gpio/gpio-bd9571mwv.c
19001 F:      drivers/mfd/bd9571mwv.c
19002 F:      drivers/regulator/bd9571mwv-regulator.c
19003 F:      include/linux/mfd/bd9571mwv.h
19004
19005 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19006 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19007 S:      Supported
19008 F:      drivers/clk/clk-bd718x7.c
19009 F:      drivers/gpio/gpio-bd71815.c
19010 F:      drivers/gpio/gpio-bd71828.c
19011 F:      drivers/mfd/rohm-bd71828.c
19012 F:      drivers/mfd/rohm-bd718x7.c
19013 F:      drivers/mfd/rohm-bd9576.c
19014 F:      drivers/regulator/bd71815-regulator.c
19015 F:      drivers/regulator/bd71828-regulator.c
19016 F:      drivers/regulator/bd718x7-regulator.c
19017 F:      drivers/regulator/bd9576-regulator.c
19018 F:      drivers/regulator/rohm-regulator.c
19019 F:      drivers/rtc/rtc-bd70528.c
19020 F:      drivers/watchdog/bd9576_wdt.c
19021 F:      include/linux/mfd/rohm-bd71815.h
19022 F:      include/linux/mfd/rohm-bd71828.h
19023 F:      include/linux/mfd/rohm-bd718x7.h
19024 F:      include/linux/mfd/rohm-bd957x.h
19025 F:      include/linux/mfd/rohm-generic.h
19026 F:      include/linux/mfd/rohm-shared.h
19027
19028 ROSE NETWORK LAYER
19029 M:      Ralf Baechle <ralf@linux-mips.org>
19030 L:      linux-hams@vger.kernel.org
19031 S:      Maintained
19032 W:      https://linux-ax25.in-berlin.de
19033 F:      include/net/rose.h
19034 F:      include/uapi/linux/rose.h
19035 F:      net/rose/
19036
19037 ROTATION DRIVER FOR ALLWINNER A83T
19038 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19039 L:      linux-media@vger.kernel.org
19040 S:      Maintained
19041 T:      git git://linuxtv.org/media_tree.git
19042 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19043 F:      drivers/media/platform/sunxi/sun8i-rotate/
19044
19045 RPMSG TTY DRIVER
19046 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19047 L:      linux-remoteproc@vger.kernel.org
19048 S:      Maintained
19049 F:      drivers/tty/rpmsg_tty.c
19050
19051 RTL2830 MEDIA DRIVER
19052 L:      linux-media@vger.kernel.org
19053 S:      Orphan
19054 W:      https://linuxtv.org
19055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19056 F:      drivers/media/dvb-frontends/rtl2830*
19057
19058 RTL2832 MEDIA DRIVER
19059 L:      linux-media@vger.kernel.org
19060 S:      Orphan
19061 W:      https://linuxtv.org
19062 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19063 F:      drivers/media/dvb-frontends/rtl2832*
19064
19065 RTL2832_SDR MEDIA DRIVER
19066 L:      linux-media@vger.kernel.org
19067 S:      Orphan
19068 W:      https://linuxtv.org
19069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19070 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19071
19072 RTL8180 WIRELESS DRIVER
19073 L:      linux-wireless@vger.kernel.org
19074 S:      Orphan
19075 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19076
19077 RTL8187 WIRELESS DRIVER
19078 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19079 M:      Larry Finger <Larry.Finger@lwfinger.net>
19080 L:      linux-wireless@vger.kernel.org
19081 S:      Maintained
19082 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19083
19084 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19085 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19086 L:      linux-wireless@vger.kernel.org
19087 S:      Maintained
19088 F:      drivers/net/wireless/realtek/rtl8xxxu/
19089
19090 RTRS TRANSPORT DRIVERS
19091 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19092 M:      Jack Wang <jinpu.wang@ionos.com>
19093 L:      linux-rdma@vger.kernel.org
19094 S:      Maintained
19095 F:      drivers/infiniband/ulp/rtrs/
19096
19097 RUNTIME VERIFICATION (RV)
19098 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19099 M:      Steven Rostedt <rostedt@goodmis.org>
19100 L:      linux-trace-kernel@vger.kernel.org
19101 S:      Maintained
19102 F:      Documentation/trace/rv/
19103 F:      include/linux/rv.h
19104 F:      include/rv/
19105 F:      kernel/trace/rv/
19106 F:      tools/verification/
19107
19108 RUST
19109 M:      Miguel Ojeda <ojeda@kernel.org>
19110 M:      Alex Gaynor <alex.gaynor@gmail.com>
19111 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19112 R:      Boqun Feng <boqun.feng@gmail.com>
19113 R:      Gary Guo <gary@garyguo.net>
19114 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19115 R:      Benno Lossin <benno.lossin@proton.me>
19116 R:      Andreas Hindborg <a.hindborg@samsung.com>
19117 R:      Alice Ryhl <aliceryhl@google.com>
19118 L:      rust-for-linux@vger.kernel.org
19119 S:      Supported
19120 W:      https://rust-for-linux.com
19121 B:      https://github.com/Rust-for-Linux/linux/issues
19122 C:      zulip://rust-for-linux.zulipchat.com
19123 P:      https://rust-for-linux.com/contributing
19124 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19125 F:      Documentation/rust/
19126 F:      rust/
19127 F:      samples/rust/
19128 F:      scripts/*rust*
19129 F:      tools/testing/selftests/rust/
19130 K:      \b(?i:rust)\b
19131
19132 RXRPC SOCKETS (AF_RXRPC)
19133 M:      David Howells <dhowells@redhat.com>
19134 M:      Marc Dionne <marc.dionne@auristor.com>
19135 L:      linux-afs@lists.infradead.org
19136 S:      Supported
19137 W:      https://www.infradead.org/~dhowells/kafs/
19138 F:      Documentation/networking/rxrpc.rst
19139 F:      include/keys/rxrpc-type.h
19140 F:      include/net/af_rxrpc.h
19141 F:      include/trace/events/rxrpc.h
19142 F:      include/uapi/linux/rxrpc.h
19143 F:      net/rxrpc/
19144
19145 S3 SAVAGE FRAMEBUFFER DRIVER
19146 M:      Antonino Daplas <adaplas@gmail.com>
19147 L:      linux-fbdev@vger.kernel.org
19148 S:      Maintained
19149 F:      drivers/video/fbdev/savage/
19150
19151 S390 ARCHITECTURE
19152 M:      Heiko Carstens <hca@linux.ibm.com>
19153 M:      Vasily Gorbik <gor@linux.ibm.com>
19154 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19155 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19156 R:      Sven Schnelle <svens@linux.ibm.com>
19157 L:      linux-s390@vger.kernel.org
19158 S:      Supported
19159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19160 F:      Documentation/driver-api/s390-drivers.rst
19161 F:      Documentation/arch/s390/
19162 F:      arch/s390/
19163 F:      drivers/s390/
19164 F:      drivers/watchdog/diag288_wdt.c
19165
19166 S390 COMMON I/O LAYER
19167 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19168 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19169 L:      linux-s390@vger.kernel.org
19170 S:      Supported
19171 F:      drivers/s390/cio/
19172
19173 S390 DASD DRIVER
19174 M:      Stefan Haberland <sth@linux.ibm.com>
19175 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19176 L:      linux-s390@vger.kernel.org
19177 S:      Supported
19178 F:      block/partitions/ibm.c
19179 F:      drivers/s390/block/dasd*
19180 F:      include/linux/dasd_mod.h
19181
19182 S390 IOMMU (PCI)
19183 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19184 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19185 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19186 L:      linux-s390@vger.kernel.org
19187 S:      Supported
19188 F:      drivers/iommu/s390-iommu.c
19189
19190 S390 IUCV NETWORK LAYER
19191 M:      Alexandra Winter <wintera@linux.ibm.com>
19192 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19193 L:      linux-s390@vger.kernel.org
19194 L:      netdev@vger.kernel.org
19195 S:      Supported
19196 F:      drivers/s390/net/*iucv*
19197 F:      include/net/iucv/
19198 F:      net/iucv/
19199
19200 S390 MM
19201 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19202 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19203 L:      linux-s390@vger.kernel.org
19204 S:      Supported
19205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19206 F:      arch/s390/include/asm/pgtable.h
19207 F:      arch/s390/mm
19208
19209 S390 NETWORK DRIVERS
19210 M:      Alexandra Winter <wintera@linux.ibm.com>
19211 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19212 L:      linux-s390@vger.kernel.org
19213 L:      netdev@vger.kernel.org
19214 S:      Supported
19215 F:      drivers/s390/net/
19216
19217 S390 PCI SUBSYSTEM
19218 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19219 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19220 L:      linux-s390@vger.kernel.org
19221 S:      Supported
19222 F:      Documentation/arch/s390/pci.rst
19223 F:      arch/s390/pci/
19224 F:      drivers/pci/hotplug/s390_pci_hpc.c
19225
19226 S390 SCM DRIVER
19227 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19228 L:      linux-s390@vger.kernel.org
19229 S:      Supported
19230 F:      drivers/s390/block/scm*
19231 F:      drivers/s390/cio/scm.c
19232
19233 S390 VFIO AP DRIVER
19234 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19235 M:      Halil Pasic <pasic@linux.ibm.com>
19236 M:      Jason Herne <jjherne@linux.ibm.com>
19237 L:      linux-s390@vger.kernel.org
19238 S:      Supported
19239 F:      Documentation/arch/s390/vfio-ap*
19240 F:      drivers/s390/crypto/vfio_ap*
19241
19242 S390 VFIO-CCW DRIVER
19243 M:      Eric Farman <farman@linux.ibm.com>
19244 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19245 R:      Halil Pasic <pasic@linux.ibm.com>
19246 L:      linux-s390@vger.kernel.org
19247 L:      kvm@vger.kernel.org
19248 S:      Supported
19249 F:      Documentation/arch/s390/vfio-ccw.rst
19250 F:      drivers/s390/cio/vfio_ccw*
19251 F:      include/uapi/linux/vfio_ccw.h
19252
19253 S390 VFIO-PCI DRIVER
19254 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19255 M:      Eric Farman <farman@linux.ibm.com>
19256 L:      linux-s390@vger.kernel.org
19257 L:      kvm@vger.kernel.org
19258 S:      Supported
19259 F:      arch/s390/kvm/pci*
19260 F:      drivers/vfio/pci/vfio_pci_zdev.c
19261 F:      include/uapi/linux/vfio_zdev.h
19262
19263 S390 ZCRYPT DRIVER
19264 M:      Harald Freudenberger <freude@linux.ibm.com>
19265 L:      linux-s390@vger.kernel.org
19266 S:      Supported
19267 F:      drivers/s390/crypto/
19268
19269 S390 ZFCP DRIVER
19270 M:      Steffen Maier <maier@linux.ibm.com>
19271 M:      Benjamin Block <bblock@linux.ibm.com>
19272 L:      linux-s390@vger.kernel.org
19273 S:      Supported
19274 F:      drivers/s390/scsi/zfcp_*
19275
19276 SAA6588 RDS RECEIVER DRIVER
19277 M:      Hans Verkuil <hverkuil@xs4all.nl>
19278 L:      linux-media@vger.kernel.org
19279 S:      Odd Fixes
19280 W:      https://linuxtv.org
19281 T:      git git://linuxtv.org/media_tree.git
19282 F:      drivers/media/i2c/saa6588*
19283
19284 SAA7134 VIDEO4LINUX DRIVER
19285 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19286 L:      linux-media@vger.kernel.org
19287 S:      Odd fixes
19288 W:      https://linuxtv.org
19289 T:      git git://linuxtv.org/media_tree.git
19290 F:      Documentation/driver-api/media/drivers/saa7134*
19291 F:      drivers/media/pci/saa7134/
19292
19293 SAA7146 VIDEO4LINUX-2 DRIVER
19294 M:      Hans Verkuil <hverkuil@xs4all.nl>
19295 L:      linux-media@vger.kernel.org
19296 S:      Maintained
19297 T:      git git://linuxtv.org/media_tree.git
19298 F:      drivers/media/common/saa7146/
19299 F:      drivers/media/pci/saa7146/
19300 F:      include/media/drv-intf/saa7146*
19301
19302 SAFESETID SECURITY MODULE
19303 M:      Micah Morton <mortonm@chromium.org>
19304 S:      Supported
19305 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19306 F:      security/safesetid/
19307
19308 SAMSUNG AUDIO (ASoC) DRIVERS
19309 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19310 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19311 S:      Maintained
19312 B:      mailto:linux-samsung-soc@vger.kernel.org
19313 F:      Documentation/devicetree/bindings/sound/samsung*
19314 F:      sound/soc/samsung/
19315
19316 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19317 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19318 L:      linux-crypto@vger.kernel.org
19319 L:      linux-samsung-soc@vger.kernel.org
19320 S:      Maintained
19321 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19322 F:      drivers/crypto/exynos-rng.c
19323
19324 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19325 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19326 L:      linux-samsung-soc@vger.kernel.org
19327 S:      Maintained
19328 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19329 F:      drivers/char/hw_random/exynos-trng.c
19330
19331 SAMSUNG FRAMEBUFFER DRIVER
19332 M:      Jingoo Han <jingoohan1@gmail.com>
19333 L:      linux-fbdev@vger.kernel.org
19334 S:      Maintained
19335 F:      drivers/video/fbdev/s3c-fb.c
19336
19337 SAMSUNG INTERCONNECT DRIVERS
19338 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19339 M:      Artur Świgoń <a.swigon@samsung.com>
19340 L:      linux-pm@vger.kernel.org
19341 L:      linux-samsung-soc@vger.kernel.org
19342 S:      Supported
19343 F:      drivers/interconnect/samsung/
19344
19345 SAMSUNG LAPTOP DRIVER
19346 M:      Corentin Chary <corentin.chary@gmail.com>
19347 L:      platform-driver-x86@vger.kernel.org
19348 S:      Maintained
19349 F:      drivers/platform/x86/samsung-laptop.c
19350
19351 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19352 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19353 L:      linux-kernel@vger.kernel.org
19354 L:      linux-samsung-soc@vger.kernel.org
19355 S:      Maintained
19356 B:      mailto:linux-samsung-soc@vger.kernel.org
19357 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19358 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19359 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19360 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19361 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19362 F:      drivers/clk/clk-s2mps11.c
19363 F:      drivers/mfd/sec*.c
19364 F:      drivers/regulator/s2m*.c
19365 F:      drivers/regulator/s5m*.c
19366 F:      drivers/rtc/rtc-s5m.c
19367 F:      include/linux/mfd/samsung/
19368
19369 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19370 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19371 L:      linux-media@vger.kernel.org
19372 L:      linux-samsung-soc@vger.kernel.org
19373 S:      Maintained
19374 F:      drivers/media/platform/samsung/s3c-camif/
19375 F:      include/media/drv-intf/s3c_camif.h
19376
19377 SAMSUNG S3FWRN5 NFC DRIVER
19378 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19379 S:      Maintained
19380 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19381 F:      drivers/nfc/s3fwrn5
19382
19383 SAMSUNG S5C73M3 CAMERA DRIVER
19384 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19385 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19386 L:      linux-media@vger.kernel.org
19387 S:      Supported
19388 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19389 F:      drivers/media/i2c/s5c73m3/*
19390
19391 SAMSUNG S5K5BAF CAMERA DRIVER
19392 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19393 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19394 L:      linux-media@vger.kernel.org
19395 S:      Supported
19396 F:      drivers/media/i2c/s5k5baf.c
19397
19398 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19399 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19400 M:      Vladimir Zapolskiy <vz@mleia.com>
19401 L:      linux-crypto@vger.kernel.org
19402 L:      linux-samsung-soc@vger.kernel.org
19403 S:      Maintained
19404 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19405 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19406 F:      drivers/crypto/s5p-sss.c
19407
19408 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19409 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19410 L:      linux-media@vger.kernel.org
19411 S:      Supported
19412 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19413 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19414 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19415 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19416 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19417 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19418 F:      drivers/media/platform/samsung/exynos4-is/
19419
19420 SAMSUNG SOC CLOCK DRIVERS
19421 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19422 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19423 M:      Chanwoo Choi <cw00.choi@samsung.com>
19424 R:      Alim Akhtar <alim.akhtar@samsung.com>
19425 L:      linux-samsung-soc@vger.kernel.org
19426 S:      Maintained
19427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19428 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19429 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19430 F:      drivers/clk/samsung/
19431 F:      include/dt-bindings/clock/exynos*.h
19432 F:      include/dt-bindings/clock/s5p*.h
19433 F:      include/dt-bindings/clock/samsung,*.h
19434 F:      include/linux/clk/samsung.h
19435
19436 SAMSUNG SPI DRIVERS
19437 M:      Andi Shyti <andi.shyti@kernel.org>
19438 L:      linux-spi@vger.kernel.org
19439 L:      linux-samsung-soc@vger.kernel.org
19440 S:      Maintained
19441 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19442 F:      drivers/spi/spi-s3c*
19443 F:      include/linux/platform_data/spi-s3c64xx.h
19444
19445 SAMSUNG SXGBE DRIVERS
19446 M:      Byungho An <bh74.an@samsung.com>
19447 L:      netdev@vger.kernel.org
19448 S:      Supported
19449 F:      drivers/net/ethernet/samsung/sxgbe/
19450
19451 SAMSUNG THERMAL DRIVER
19452 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19453 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19454 L:      linux-pm@vger.kernel.org
19455 L:      linux-samsung-soc@vger.kernel.org
19456 S:      Maintained
19457 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19458 F:      drivers/thermal/samsung/
19459
19460 SAMSUNG USB2 PHY DRIVER
19461 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19462 L:      linux-kernel@vger.kernel.org
19463 S:      Supported
19464 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19465 F:      Documentation/driver-api/phy/samsung-usb2.rst
19466 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19467 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19468 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19469 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19470 F:      drivers/phy/samsung/phy-samsung-usb2.c
19471 F:      drivers/phy/samsung/phy-samsung-usb2.h
19472
19473 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19474 M:      Paul Barker <paul.barker@sancloud.com>
19475 R:      Marc Murphy <marc.murphy@sancloud.com>
19476 S:      Supported
19477 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19478
19479 SC1200 WDT DRIVER
19480 M:      Zwane Mwaikambo <zwanem@gmail.com>
19481 S:      Maintained
19482 F:      drivers/watchdog/sc1200wdt.c
19483
19484 SCHEDULER
19485 M:      Ingo Molnar <mingo@redhat.com>
19486 M:      Peter Zijlstra <peterz@infradead.org>
19487 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19488 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19489 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19490 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19491 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19492 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19493 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19494 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19495 L:      linux-kernel@vger.kernel.org
19496 S:      Maintained
19497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19498 F:      include/linux/preempt.h
19499 F:      include/linux/sched.h
19500 F:      include/linux/wait.h
19501 F:      include/uapi/linux/sched.h
19502 F:      kernel/sched/
19503
19504 SCSI LIBSAS SUBSYSTEM
19505 R:      John Garry <john.g.garry@oracle.com>
19506 R:      Jason Yan <yanaijie@huawei.com>
19507 L:      linux-scsi@vger.kernel.org
19508 S:      Supported
19509 F:      Documentation/scsi/libsas.rst
19510 F:      drivers/scsi/libsas/
19511 F:      include/scsi/libsas.h
19512 F:      include/scsi/sas_ata.h
19513
19514 SCSI RDMA PROTOCOL (SRP) INITIATOR
19515 M:      Bart Van Assche <bvanassche@acm.org>
19516 L:      linux-rdma@vger.kernel.org
19517 S:      Supported
19518 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19519 F:      drivers/infiniband/ulp/srp/
19520 F:      include/scsi/srp.h
19521
19522 SCSI RDMA PROTOCOL (SRP) TARGET
19523 M:      Bart Van Assche <bvanassche@acm.org>
19524 L:      linux-rdma@vger.kernel.org
19525 L:      target-devel@vger.kernel.org
19526 S:      Supported
19527 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19528 F:      drivers/infiniband/ulp/srpt/
19529
19530 SCSI SG DRIVER
19531 M:      Doug Gilbert <dgilbert@interlog.com>
19532 L:      linux-scsi@vger.kernel.org
19533 S:      Maintained
19534 W:      http://sg.danny.cz/sg
19535 F:      Documentation/scsi/scsi-generic.rst
19536 F:      drivers/scsi/sg.c
19537 F:      include/scsi/sg.h
19538
19539 SCSI SUBSYSTEM
19540 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19541 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19542 L:      linux-scsi@vger.kernel.org
19543 S:      Maintained
19544 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19547 F:      Documentation/devicetree/bindings/scsi/
19548 F:      drivers/scsi/
19549 F:      drivers/ufs/
19550 F:      include/scsi/
19551
19552 SCSI TAPE DRIVER
19553 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19554 L:      linux-scsi@vger.kernel.org
19555 S:      Maintained
19556 F:      Documentation/scsi/st.rst
19557 F:      drivers/scsi/st.*
19558 F:      drivers/scsi/st_*.h
19559
19560 SCSI TARGET CORE USER DRIVER
19561 M:      Bodo Stroesser <bostroesser@gmail.com>
19562 L:      linux-scsi@vger.kernel.org
19563 L:      target-devel@vger.kernel.org
19564 S:      Supported
19565 F:      Documentation/target/tcmu-design.rst
19566 F:      drivers/target/target_core_user.c
19567 F:      include/uapi/linux/target_core_user.h
19568
19569 SCSI TARGET SUBSYSTEM
19570 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19571 L:      linux-scsi@vger.kernel.org
19572 L:      target-devel@vger.kernel.org
19573 S:      Supported
19574 Q:      https://patchwork.kernel.org/project/target-devel/list/
19575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19576 F:      Documentation/target/
19577 F:      drivers/target/
19578 F:      include/target/
19579
19580 SCTP PROTOCOL
19581 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19582 M:      Xin Long <lucien.xin@gmail.com>
19583 L:      linux-sctp@vger.kernel.org
19584 S:      Maintained
19585 W:      https://github.com/sctp/lksctp-tools/wiki
19586 F:      Documentation/networking/sctp.rst
19587 F:      include/linux/sctp.h
19588 F:      include/net/sctp/
19589 F:      include/uapi/linux/sctp.h
19590 F:      net/sctp/
19591
19592 SCx200 CPU SUPPORT
19593 M:      Jim Cromie <jim.cromie@gmail.com>
19594 S:      Odd Fixes
19595 F:      Documentation/i2c/busses/scx200_acb.rst
19596 F:      arch/x86/platform/scx200/
19597 F:      drivers/i2c/busses/scx200*
19598 F:      drivers/mtd/maps/scx200_docflash.c
19599 F:      drivers/watchdog/scx200_wdt.c
19600 F:      include/linux/scx200.h
19601
19602 SCx200 GPIO DRIVER
19603 M:      Jim Cromie <jim.cromie@gmail.com>
19604 S:      Maintained
19605 F:      drivers/char/scx200_gpio.c
19606 F:      include/linux/scx200_gpio.h
19607
19608 SCx200 HRT CLOCKSOURCE DRIVER
19609 M:      Jim Cromie <jim.cromie@gmail.com>
19610 S:      Maintained
19611 F:      drivers/clocksource/scx200_hrt.c
19612
19613 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19614 M:      Sascha Sommer <saschasommer@freenet.de>
19615 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19616 S:      Maintained
19617 F:      drivers/mmc/host/sdricoh_cs.c
19618
19619 SECO BOARDS CEC DRIVER
19620 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19621 S:      Maintained
19622 F:      drivers/media/cec/platform/seco/seco-cec.c
19623 F:      drivers/media/cec/platform/seco/seco-cec.h
19624
19625 SECURE COMPUTING
19626 M:      Kees Cook <keescook@chromium.org>
19627 R:      Andy Lutomirski <luto@amacapital.net>
19628 R:      Will Drewry <wad@chromium.org>
19629 S:      Supported
19630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19631 F:      Documentation/userspace-api/seccomp_filter.rst
19632 F:      include/linux/seccomp.h
19633 F:      include/uapi/linux/seccomp.h
19634 F:      kernel/seccomp.c
19635 F:      tools/testing/selftests/kselftest_harness.h
19636 F:      tools/testing/selftests/seccomp/*
19637 K:      \bsecure_computing
19638 K:      \bTIF_SECCOMP\b
19639
19640 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19641 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19642 M:      Al Cooper <alcooperx@gmail.com>
19643 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19644 L:      linux-mmc@vger.kernel.org
19645 S:      Maintained
19646 F:      drivers/mmc/host/sdhci-brcmstb*
19647
19648 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19649 M:      Adrian Hunter <adrian.hunter@intel.com>
19650 L:      linux-mmc@vger.kernel.org
19651 S:      Supported
19652 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19653 F:      drivers/mmc/host/sdhci*
19654
19655 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19656 M:      Aubin Constans <aubin.constans@microchip.com>
19657 R:      Eugen Hristev <eugen.hristev@collabora.com>
19658 L:      linux-mmc@vger.kernel.org
19659 S:      Supported
19660 F:      drivers/mmc/host/sdhci-of-at91.c
19661
19662 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19663 M:      Haibo Chen <haibo.chen@nxp.com>
19664 L:      imx@lists.linux.dev
19665 L:      linux-mmc@vger.kernel.org
19666 S:      Maintained
19667 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19668
19669 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19670 M:      Ben Dooks <ben-linux@fluff.org>
19671 M:      Jaehoon Chung <jh80.chung@samsung.com>
19672 L:      linux-mmc@vger.kernel.org
19673 S:      Maintained
19674 F:      drivers/mmc/host/sdhci-s3c*
19675
19676 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19677 M:      Viresh Kumar <vireshk@kernel.org>
19678 L:      linux-mmc@vger.kernel.org
19679 S:      Maintained
19680 F:      drivers/mmc/host/sdhci-spear.c
19681
19682 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19683 M:      Vignesh Raghavendra <vigneshr@ti.com>
19684 L:      linux-mmc@vger.kernel.org
19685 S:      Maintained
19686 F:      drivers/mmc/host/sdhci-omap.c
19687
19688 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19689 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19690 L:      linux-block@vger.kernel.org
19691 S:      Supported
19692 F:      block/opal_proto.h
19693 F:      block/sed*
19694 F:      include/linux/sed*
19695 F:      include/uapi/linux/sed*
19696
19697 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19698 M:      Mark Rutland <mark.rutland@arm.com>
19699 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19700 M:      Sudeep Holla <sudeep.holla@arm.com>
19701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19702 S:      Maintained
19703 F:      drivers/firmware/smccc/
19704 F:      include/linux/arm-smccc.h
19705
19706 SECURITY CONTACT
19707 M:      Security Officers <security@kernel.org>
19708 S:      Supported
19709 F:      Documentation/process/security-bugs.rst
19710
19711 SECURITY SUBSYSTEM
19712 M:      Paul Moore <paul@paul-moore.com>
19713 M:      James Morris <jmorris@namei.org>
19714 M:      "Serge E. Hallyn" <serge@hallyn.com>
19715 L:      linux-security-module@vger.kernel.org
19716 S:      Supported
19717 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19718 B:      mailto:linux-security-module@vger.kernel.org
19719 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19720 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19721 F:      include/uapi/linux/lsm.h
19722 F:      security/
19723 F:      tools/testing/selftests/lsm/
19724 X:      security/selinux/
19725 K:      \bsecurity_[a-z_0-9]\+\b
19726
19727 SELINUX SECURITY MODULE
19728 M:      Paul Moore <paul@paul-moore.com>
19729 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19730 R:      Ondrej Mosnacek <omosnace@redhat.com>
19731 L:      selinux@vger.kernel.org
19732 S:      Supported
19733 W:      https://github.com/SELinuxProject
19734 Q:      https://patchwork.kernel.org/project/selinux/list
19735 B:      mailto:selinux@vger.kernel.org
19736 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19737 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19738 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19739 F:      Documentation/ABI/removed/sysfs-selinux-disable
19740 F:      Documentation/admin-guide/LSM/SELinux.rst
19741 F:      include/trace/events/avc.h
19742 F:      include/uapi/linux/selinux_netlink.h
19743 F:      scripts/selinux/
19744 F:      security/selinux/
19745
19746 SENSABLE PHANTOM
19747 M:      Jiri Slaby <jirislaby@kernel.org>
19748 S:      Maintained
19749 F:      drivers/misc/phantom.c
19750 F:      include/uapi/linux/phantom.h
19751
19752 SENSEAIR SUNRISE 006-0-0007
19753 M:      Jacopo Mondi <jacopo@jmondi.org>
19754 S:      Maintained
19755 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19756 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19757 F:      drivers/iio/chemical/sunrise_co2.c
19758
19759 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19760 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19761 S:      Maintained
19762 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19763 F:      drivers/iio/chemical/scd30.h
19764 F:      drivers/iio/chemical/scd30_core.c
19765 F:      drivers/iio/chemical/scd30_i2c.c
19766 F:      drivers/iio/chemical/scd30_serial.c
19767
19768 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19769 M:      Roan van Dijk <roan@protonic.nl>
19770 S:      Maintained
19771 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19772 F:      drivers/iio/chemical/scd4x.c
19773
19774 SENSIRION SGP40 GAS SENSOR DRIVER
19775 M:      Andreas Klinger <ak@it-klinger.de>
19776 S:      Maintained
19777 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19778 F:      drivers/iio/chemical/sgp40.c
19779
19780 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19781 M:      Tomasz Duszynski <tduszyns@gmail.com>
19782 S:      Maintained
19783 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19784 F:      drivers/iio/chemical/sps30.c
19785 F:      drivers/iio/chemical/sps30_i2c.c
19786 F:      drivers/iio/chemical/sps30_serial.c
19787
19788 SERIAL DEVICE BUS
19789 M:      Rob Herring <robh@kernel.org>
19790 L:      linux-serial@vger.kernel.org
19791 S:      Maintained
19792 F:      Documentation/devicetree/bindings/serial/serial.yaml
19793 F:      drivers/tty/serdev/
19794 F:      include/linux/serdev.h
19795
19796 SERIAL IR RECEIVER
19797 M:      Sean Young <sean@mess.org>
19798 L:      linux-media@vger.kernel.org
19799 S:      Maintained
19800 F:      drivers/media/rc/serial_ir.c
19801
19802 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19803 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19804 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19805 S:      Maintained
19806 F:      Documentation/devicetree/bindings/slimbus/
19807 F:      drivers/slimbus/
19808 F:      include/linux/slimbus.h
19809
19810 SFC NETWORK DRIVER
19811 M:      Edward Cree <ecree.xilinx@gmail.com>
19812 M:      Martin Habets <habetsm.xilinx@gmail.com>
19813 L:      netdev@vger.kernel.org
19814 L:      linux-net-drivers@amd.com
19815 S:      Supported
19816 F:      Documentation/networking/devlink/sfc.rst
19817 F:      drivers/net/ethernet/sfc/
19818
19819 SFCTEMP HWMON DRIVER
19820 M:      Emil Renner Berthing <kernel@esmil.dk>
19821 M:      Hal Feng <hal.feng@starfivetech.com>
19822 L:      linux-hwmon@vger.kernel.org
19823 S:      Maintained
19824 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19825 F:      Documentation/hwmon/sfctemp.rst
19826 F:      drivers/hwmon/sfctemp.c
19827
19828 SFF/SFP/SFP+ MODULE SUPPORT
19829 M:      Russell King <linux@armlinux.org.uk>
19830 L:      netdev@vger.kernel.org
19831 S:      Maintained
19832 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19833 F:      drivers/net/phy/phylink.c
19834 F:      drivers/net/phy/sfp*
19835 F:      include/linux/mdio/mdio-i2c.h
19836 F:      include/linux/phylink.h
19837 F:      include/linux/sfp.h
19838 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)
19839
19840 SGI GRU DRIVER
19841 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19842 S:      Maintained
19843 F:      drivers/misc/sgi-gru/
19844
19845 SGI XP/XPC/XPNET DRIVER
19846 M:      Robin Holt <robinmholt@gmail.com>
19847 M:      Steve Wahl <steve.wahl@hpe.com>
19848 S:      Maintained
19849 F:      drivers/misc/sgi-xp/
19850
19851 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19852 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19853 M:      Jan Karcher <jaka@linux.ibm.com>
19854 R:      D. Wythe <alibuda@linux.alibaba.com>
19855 R:      Tony Lu <tonylu@linux.alibaba.com>
19856 R:      Wen Gu <guwen@linux.alibaba.com>
19857 L:      linux-s390@vger.kernel.org
19858 S:      Supported
19859 F:      net/smc/
19860
19861 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19862 M:      Linus Walleij <linus.walleij@linaro.org>
19863 L:      linux-iio@vger.kernel.org
19864 S:      Maintained
19865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19866 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19867 F:      drivers/iio/light/gp2ap002.c
19868
19869 SHARP RJ54N1CB0C SENSOR DRIVER
19870 M:      Jacopo Mondi <jacopo@jmondi.org>
19871 L:      linux-media@vger.kernel.org
19872 S:      Odd fixes
19873 T:      git git://linuxtv.org/media_tree.git
19874 F:      drivers/media/i2c/rj54n1cb0c.c
19875 F:      include/media/i2c/rj54n1cb0c.h
19876
19877 SHRINKER
19878 M:      Andrew Morton <akpm@linux-foundation.org>
19879 M:      Dave Chinner <david@fromorbit.com>
19880 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19881 R:      Roman Gushchin <roman.gushchin@linux.dev>
19882 R:      Muchun Song <muchun.song@linux.dev>
19883 L:      linux-mm@kvack.org
19884 S:      Maintained
19885 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19886 F:      include/linux/shrinker.h
19887 F:      mm/shrinker.c
19888 F:      mm/shrinker_debug.c
19889
19890 SH_VOU V4L2 OUTPUT DRIVER
19891 L:      linux-media@vger.kernel.org
19892 S:      Orphan
19893 F:      drivers/media/platform/renesas/sh_vou.c
19894 F:      include/media/drv-intf/sh_vou.h
19895
19896 SI2157 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/tuners/si2157*
19902
19903 SI2165 MEDIA DRIVER
19904 M:      Matthias Schwarzott <zzam@gentoo.org>
19905 L:      linux-media@vger.kernel.org
19906 S:      Maintained
19907 W:      https://linuxtv.org
19908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19909 F:      drivers/media/dvb-frontends/si2165*
19910
19911 SI2168 MEDIA DRIVER
19912 L:      linux-media@vger.kernel.org
19913 S:      Orphan
19914 W:      https://linuxtv.org
19915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19916 F:      drivers/media/dvb-frontends/si2168*
19917
19918 SI470X FM RADIO RECEIVER I2C DRIVER
19919 M:      Hans Verkuil <hverkuil@xs4all.nl>
19920 L:      linux-media@vger.kernel.org
19921 S:      Odd Fixes
19922 W:      https://linuxtv.org
19923 T:      git git://linuxtv.org/media_tree.git
19924 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19925 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19926
19927 SI470X FM RADIO RECEIVER USB DRIVER
19928 M:      Hans Verkuil <hverkuil@xs4all.nl>
19929 L:      linux-media@vger.kernel.org
19930 S:      Maintained
19931 W:      https://linuxtv.org
19932 T:      git git://linuxtv.org/media_tree.git
19933 F:      drivers/media/radio/si470x/radio-si470x-common.c
19934 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19935 F:      drivers/media/radio/si470x/radio-si470x.h
19936
19937 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19938 M:      Eduardo Valentin <edubezval@gmail.com>
19939 L:      linux-media@vger.kernel.org
19940 S:      Odd Fixes
19941 W:      https://linuxtv.org
19942 T:      git git://linuxtv.org/media_tree.git
19943 F:      drivers/media/radio/si4713/si4713.?
19944
19945 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19946 M:      Eduardo Valentin <edubezval@gmail.com>
19947 L:      linux-media@vger.kernel.org
19948 S:      Odd Fixes
19949 W:      https://linuxtv.org
19950 T:      git git://linuxtv.org/media_tree.git
19951 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19952
19953 SI4713 FM RADIO TRANSMITTER USB DRIVER
19954 M:      Hans Verkuil <hverkuil@xs4all.nl>
19955 L:      linux-media@vger.kernel.org
19956 S:      Maintained
19957 W:      https://linuxtv.org
19958 T:      git git://linuxtv.org/media_tree.git
19959 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19960
19961 SIANO DVB DRIVER
19962 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19963 L:      linux-media@vger.kernel.org
19964 S:      Odd fixes
19965 W:      https://linuxtv.org
19966 T:      git git://linuxtv.org/media_tree.git
19967 F:      drivers/media/common/siano/
19968 F:      drivers/media/mmc/siano/
19969 F:      drivers/media/usb/siano/
19970 F:      drivers/media/usb/siano/
19971
19972 SIEMENS IPC LED DRIVERS
19973 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19974 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19975 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19976 L:      linux-leds@vger.kernel.org
19977 S:      Maintained
19978 F:      drivers/leds/simple/
19979
19980 SIEMENS IPC PLATFORM DRIVERS
19981 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19982 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19983 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19984 L:      platform-driver-x86@vger.kernel.org
19985 S:      Maintained
19986 F:      drivers/platform/x86/siemens/
19987 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19988 F:      include/linux/platform_data/x86/simatic-ipc.h
19989
19990 SIEMENS IPC WATCHDOG DRIVERS
19991 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19992 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19993 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19994 L:      linux-watchdog@vger.kernel.org
19995 S:      Maintained
19996 F:      drivers/watchdog/simatic-ipc-wdt.c
19997
19998 SIFIVE DRIVERS
19999 M:      Paul Walmsley <paul.walmsley@sifive.com>
20000 M:      Samuel Holland <samuel.holland@sifive.com>
20001 L:      linux-riscv@lists.infradead.org
20002 S:      Supported
20003 F:      drivers/dma/sf-pdma/
20004 N:      sifive
20005 K:      fu[57]40
20006 K:      [^@]sifive
20007
20008 SILEAD TOUCHSCREEN DRIVER
20009 M:      Hans de Goede <hdegoede@redhat.com>
20010 L:      linux-input@vger.kernel.org
20011 L:      platform-driver-x86@vger.kernel.org
20012 S:      Maintained
20013 F:      drivers/input/touchscreen/silead.c
20014 F:      drivers/platform/x86/touchscreen_dmi.c
20015
20016 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20017 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20018 S:      Supported
20019 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20020 F:      drivers/net/wireless/silabs/wfx/
20021
20022 SILICON MOTION SM712 FRAME BUFFER DRIVER
20023 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20024 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20025 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20026 L:      linux-fbdev@vger.kernel.org
20027 S:      Maintained
20028 F:      Documentation/fb/sm712fb.rst
20029 F:      drivers/video/fbdev/sm712*
20030
20031 SILVACO I3C DUAL-ROLE MASTER
20032 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20033 M:      Conor Culhane <conor.culhane@silvaco.com>
20034 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20035 S:      Maintained
20036 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20037 F:      drivers/i3c/master/svc-i3c-master.c
20038
20039 SIMPLEFB FB DRIVER
20040 M:      Hans de Goede <hdegoede@redhat.com>
20041 L:      linux-fbdev@vger.kernel.org
20042 S:      Maintained
20043 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20044 F:      drivers/video/fbdev/simplefb.c
20045 F:      include/linux/platform_data/simplefb.h
20046
20047 SIOX
20048 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20049 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20050 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20051 S:      Supported
20052 F:      drivers/gpio/gpio-siox.c
20053 F:      drivers/siox/*
20054 F:      include/trace/events/siox.h
20055
20056 SIPHASH PRF ROUTINES
20057 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20058 S:      Maintained
20059 F:      include/linux/siphash.h
20060 F:      lib/siphash.c
20061 F:      lib/siphash_kunit.c
20062
20063 SIS 190 ETHERNET DRIVER
20064 M:      Francois Romieu <romieu@fr.zoreil.com>
20065 L:      netdev@vger.kernel.org
20066 S:      Maintained
20067 F:      drivers/net/ethernet/sis/sis190.c
20068
20069 SIS 900/7016 FAST ETHERNET DRIVER
20070 M:      Daniele Venzano <venza@brownhat.org>
20071 L:      netdev@vger.kernel.org
20072 S:      Maintained
20073 W:      http://www.brownhat.org/sis900.html
20074 F:      drivers/net/ethernet/sis/sis900.*
20075
20076 SIS FRAMEBUFFER DRIVER
20077 S:      Orphan
20078 F:      Documentation/fb/sisfb.rst
20079 F:      drivers/video/fbdev/sis/
20080 F:      include/video/sisfb.h
20081
20082 SIS I2C TOUCHSCREEN DRIVER
20083 M:      Mika Penttilä <mpenttil@redhat.com>
20084 L:      linux-input@vger.kernel.org
20085 S:      Maintained
20086 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20087 F:      drivers/input/touchscreen/sis_i2c.c
20088
20089 SIS USB2VGA DRIVER
20090 M:      Thomas Winischhofer <thomas@winischhofer.net>
20091 S:      Maintained
20092 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20093 F:      drivers/usb/misc/sisusbvga/
20094
20095 SL28 CPLD MFD DRIVER
20096 M:      Michael Walle <mwalle@kernel.org>
20097 S:      Maintained
20098 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20099 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20100 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20101 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20102 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20103 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20104 F:      drivers/gpio/gpio-sl28cpld.c
20105 F:      drivers/hwmon/sl28cpld-hwmon.c
20106 F:      drivers/irqchip/irq-sl28cpld.c
20107 F:      drivers/pwm/pwm-sl28cpld.c
20108 F:      drivers/watchdog/sl28cpld_wdt.c
20109
20110 SL28 VPD NVMEM LAYOUT DRIVER
20111 M:      Michael Walle <mwalle@kernel.org>
20112 S:      Maintained
20113 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20114 F:      drivers/nvmem/layouts/sl28vpd.c
20115
20116 SLAB ALLOCATOR
20117 M:      Christoph Lameter <cl@linux.com>
20118 M:      Pekka Enberg <penberg@kernel.org>
20119 M:      David Rientjes <rientjes@google.com>
20120 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20121 M:      Andrew Morton <akpm@linux-foundation.org>
20122 M:      Vlastimil Babka <vbabka@suse.cz>
20123 R:      Roman Gushchin <roman.gushchin@linux.dev>
20124 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20125 L:      linux-mm@kvack.org
20126 S:      Maintained
20127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20128 F:      include/linux/sl?b*.h
20129 F:      mm/sl?b*
20130
20131 SLCAN CAN NETWORK DRIVER
20132 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20133 L:      linux-can@vger.kernel.org
20134 S:      Maintained
20135 F:      drivers/net/can/slcan/
20136
20137 SLEEPABLE READ-COPY UPDATE (SRCU)
20138 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20139 M:      "Paul E. McKenney" <paulmck@kernel.org>
20140 M:      Josh Triplett <josh@joshtriplett.org>
20141 R:      Steven Rostedt <rostedt@goodmis.org>
20142 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20143 L:      rcu@vger.kernel.org
20144 S:      Supported
20145 W:      http://www.rdrop.com/users/paulmck/RCU/
20146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20147 F:      include/linux/srcu*.h
20148 F:      kernel/rcu/srcu*.c
20149
20150 SMACK SECURITY MODULE
20151 M:      Casey Schaufler <casey@schaufler-ca.com>
20152 L:      linux-security-module@vger.kernel.org
20153 S:      Maintained
20154 W:      http://schaufler-ca.com
20155 T:      git git://github.com/cschaufler/smack-next
20156 F:      Documentation/admin-guide/LSM/Smack.rst
20157 F:      security/smack/
20158
20159 SMC91x ETHERNET DRIVER
20160 M:      Nicolas Pitre <nico@fluxnic.net>
20161 S:      Odd Fixes
20162 F:      drivers/net/ethernet/smsc/smc91x.*
20163
20164 SMSC EMC2103 HARDWARE MONITOR DRIVER
20165 M:      Steve Glendinning <steve.glendinning@shawell.net>
20166 L:      linux-hwmon@vger.kernel.org
20167 S:      Maintained
20168 F:      Documentation/hwmon/emc2103.rst
20169 F:      drivers/hwmon/emc2103.c
20170
20171 SMSC SCH5627 HARDWARE MONITOR DRIVER
20172 M:      Hans de Goede <hdegoede@redhat.com>
20173 L:      linux-hwmon@vger.kernel.org
20174 S:      Supported
20175 F:      Documentation/hwmon/sch5627.rst
20176 F:      drivers/hwmon/sch5627.c
20177
20178 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20179 M:      Steve Glendinning <steve.glendinning@shawell.net>
20180 L:      linux-fbdev@vger.kernel.org
20181 S:      Maintained
20182 F:      drivers/video/fbdev/smscufx.c
20183
20184 SMSC47B397 HARDWARE MONITOR DRIVER
20185 M:      Jean Delvare <jdelvare@suse.com>
20186 L:      linux-hwmon@vger.kernel.org
20187 S:      Maintained
20188 F:      Documentation/hwmon/smsc47b397.rst
20189 F:      drivers/hwmon/smsc47b397.c
20190
20191 SMSC911x ETHERNET DRIVER
20192 M:      Steve Glendinning <steve.glendinning@shawell.net>
20193 L:      netdev@vger.kernel.org
20194 S:      Maintained
20195 F:      drivers/net/ethernet/smsc/smsc911x.*
20196 F:      include/linux/smsc911x.h
20197
20198 SMSC9420 PCI ETHERNET DRIVER
20199 M:      Steve Glendinning <steve.glendinning@shawell.net>
20200 L:      netdev@vger.kernel.org
20201 S:      Maintained
20202 F:      drivers/net/ethernet/smsc/smsc9420.*
20203
20204 SNET DPU VIRTIO DATA PATH ACCELERATOR
20205 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20206 F:      drivers/vdpa/solidrun/
20207
20208 SOCIONEXT (SNI) AVE NETWORK DRIVER
20209 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20210 L:      netdev@vger.kernel.org
20211 S:      Maintained
20212 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20213 F:      drivers/net/ethernet/socionext/sni_ave.c
20214
20215 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20216 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20217 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20218 L:      netdev@vger.kernel.org
20219 S:      Maintained
20220 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20221 F:      drivers/net/ethernet/socionext/netsec.c
20222
20223 SOCIONEXT (SNI) Synquacer SPI DRIVER
20224 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20225 M:      Jassi Brar <jaswinder.singh@linaro.org>
20226 L:      linux-spi@vger.kernel.org
20227 S:      Maintained
20228 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20229 F:      drivers/spi/spi-synquacer.c
20230
20231 SOCIONEXT SYNQUACER I2C DRIVER
20232 M:      Ard Biesheuvel <ardb@kernel.org>
20233 L:      linux-i2c@vger.kernel.org
20234 S:      Maintained
20235 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20236 F:      drivers/i2c/busses/i2c-synquacer.c
20237
20238 SOCIONEXT UNIPHIER SOUND DRIVER
20239 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20240 S:      Orphan
20241 F:      sound/soc/uniphier/
20242
20243 SOCKET TIMESTAMPING
20244 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20245 S:      Maintained
20246 F:      Documentation/networking/timestamping.rst
20247 F:      include/uapi/linux/net_tstamp.h
20248 F:      tools/testing/selftests/net/so_txtime.c
20249
20250 SOEKRIS NET48XX LED SUPPORT
20251 M:      Chris Boot <bootc@bootc.net>
20252 S:      Maintained
20253 F:      drivers/leds/leds-net48xx.c
20254
20255 SOFT-IWARP DRIVER (siw)
20256 M:      Bernard Metzler <bmt@zurich.ibm.com>
20257 L:      linux-rdma@vger.kernel.org
20258 S:      Supported
20259 F:      drivers/infiniband/sw/siw/
20260 F:      include/uapi/rdma/siw-abi.h
20261
20262 SOFT-ROCE DRIVER (rxe)
20263 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20264 L:      linux-rdma@vger.kernel.org
20265 S:      Supported
20266 F:      drivers/infiniband/sw/rxe/
20267 F:      include/uapi/rdma/rdma_user_rxe.h
20268
20269 SOFTLOGIC 6x10 MPEG CODEC
20270 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20271 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20272 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20273 M:      Ismael Luceno <ismael@iodev.co.uk>
20274 L:      linux-media@vger.kernel.org
20275 S:      Supported
20276 F:      drivers/media/pci/solo6x10/
20277
20278 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20279 M:      James Morse <james.morse@arm.com>
20280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20281 S:      Maintained
20282 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20283 F:      drivers/firmware/arm_sdei.c
20284 F:      include/linux/arm_sdei.h
20285 F:      include/uapi/linux/arm_sdei.h
20286
20287 SOFTWARE NODES AND DEVICE PROPERTIES
20288 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20289 R:      Daniel Scally <djrscally@gmail.com>
20290 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20291 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20292 L:      linux-acpi@vger.kernel.org
20293 S:      Maintained
20294 F:      drivers/base/property.c
20295 F:      drivers/base/swnode.c
20296 F:      include/linux/fwnode.h
20297 F:      include/linux/property.h
20298
20299 SOFTWARE RAID (Multiple Disks) SUPPORT
20300 M:      Song Liu <song@kernel.org>
20301 R:      Yu Kuai <yukuai3@huawei.com>
20302 L:      linux-raid@vger.kernel.org
20303 S:      Supported
20304 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20306 F:      drivers/md/Kconfig
20307 F:      drivers/md/Makefile
20308 F:      drivers/md/md*
20309 F:      drivers/md/raid*
20310 F:      include/linux/raid/
20311 F:      include/uapi/linux/raid/
20312
20313 SOLIDRUN CLEARFOG SUPPORT
20314 M:      Russell King <linux@armlinux.org.uk>
20315 S:      Maintained
20316 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20317 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20318
20319 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20320 M:      Russell King <linux@armlinux.org.uk>
20321 S:      Maintained
20322 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20323 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20324 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20325
20326 SONIC NETWORK DRIVER
20327 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20328 L:      netdev@vger.kernel.org
20329 S:      Maintained
20330 F:      drivers/net/ethernet/natsemi/sonic.*
20331
20332 SONICS SILICON BACKPLANE DRIVER (SSB)
20333 M:      Michael Buesch <m@bues.ch>
20334 L:      linux-wireless@vger.kernel.org
20335 S:      Maintained
20336 F:      drivers/ssb/
20337 F:      include/linux/ssb/
20338
20339 SONY IMX208 SENSOR DRIVER
20340 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20341 L:      linux-media@vger.kernel.org
20342 S:      Maintained
20343 T:      git git://linuxtv.org/media_tree.git
20344 F:      drivers/media/i2c/imx208.c
20345
20346 SONY IMX214 SENSOR DRIVER
20347 M:      Ricardo Ribalda <ribalda@kernel.org>
20348 L:      linux-media@vger.kernel.org
20349 S:      Maintained
20350 T:      git git://linuxtv.org/media_tree.git
20351 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20352 F:      drivers/media/i2c/imx214.c
20353
20354 SONY IMX219 SENSOR DRIVER
20355 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20356 L:      linux-media@vger.kernel.org
20357 S:      Maintained
20358 T:      git git://linuxtv.org/media_tree.git
20359 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20360 F:      drivers/media/i2c/imx219.c
20361
20362 SONY IMX258 SENSOR DRIVER
20363 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20364 L:      linux-media@vger.kernel.org
20365 S:      Maintained
20366 T:      git git://linuxtv.org/media_tree.git
20367 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20368 F:      drivers/media/i2c/imx258.c
20369
20370 SONY IMX274 SENSOR DRIVER
20371 M:      Leon Luo <leonl@leopardimaging.com>
20372 L:      linux-media@vger.kernel.org
20373 S:      Maintained
20374 T:      git git://linuxtv.org/media_tree.git
20375 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20376 F:      drivers/media/i2c/imx274.c
20377
20378 SONY IMX290 SENSOR DRIVER
20379 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20380 L:      linux-media@vger.kernel.org
20381 S:      Maintained
20382 T:      git git://linuxtv.org/media_tree.git
20383 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20384 F:      drivers/media/i2c/imx290.c
20385
20386 SONY IMX296 SENSOR DRIVER
20387 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20388 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20389 L:      linux-media@vger.kernel.org
20390 S:      Maintained
20391 T:      git git://linuxtv.org/media_tree.git
20392 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20393 F:      drivers/media/i2c/imx296.c
20394
20395 SONY IMX319 SENSOR DRIVER
20396 M:      Bingbu Cao <bingbu.cao@intel.com>
20397 L:      linux-media@vger.kernel.org
20398 S:      Maintained
20399 T:      git git://linuxtv.org/media_tree.git
20400 F:      drivers/media/i2c/imx319.c
20401
20402 SONY IMX334 SENSOR DRIVER
20403 L:      linux-media@vger.kernel.org
20404 S:      Orphan
20405 T:      git git://linuxtv.org/media_tree.git
20406 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20407 F:      drivers/media/i2c/imx334.c
20408
20409 SONY IMX335 SENSOR DRIVER
20410 L:      linux-media@vger.kernel.org
20411 S:      Orphan
20412 T:      git git://linuxtv.org/media_tree.git
20413 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20414 F:      drivers/media/i2c/imx335.c
20415
20416 SONY IMX355 SENSOR DRIVER
20417 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20418 L:      linux-media@vger.kernel.org
20419 S:      Maintained
20420 T:      git git://linuxtv.org/media_tree.git
20421 F:      drivers/media/i2c/imx355.c
20422
20423 SONY IMX412 SENSOR DRIVER
20424 L:      linux-media@vger.kernel.org
20425 S:      Orphan
20426 T:      git git://linuxtv.org/media_tree.git
20427 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20428 F:      drivers/media/i2c/imx412.c
20429
20430 SONY IMX415 SENSOR DRIVER
20431 M:      Michael Riesch <michael.riesch@wolfvision.net>
20432 L:      linux-media@vger.kernel.org
20433 S:      Maintained
20434 T:      git git://linuxtv.org/media_tree.git
20435 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20436 F:      drivers/media/i2c/imx415.c
20437
20438 SONY MEMORYSTICK SUBSYSTEM
20439 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20440 M:      Alex Dubov <oakad@yahoo.com>
20441 M:      Ulf Hansson <ulf.hansson@linaro.org>
20442 L:      linux-mmc@vger.kernel.org
20443 S:      Maintained
20444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20445 F:      drivers/memstick/
20446 F:      include/linux/memstick.h
20447
20448 SONY VAIO CONTROL DEVICE DRIVER
20449 M:      Mattia Dongili <malattia@linux.it>
20450 L:      platform-driver-x86@vger.kernel.org
20451 S:      Maintained
20452 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20453 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20454 F:      drivers/char/sonypi.c
20455 F:      drivers/platform/x86/sony-laptop.c
20456 F:      include/linux/sony-laptop.h
20457
20458 SOPHGO DEVICETREES and DRIVERS
20459 M:      Chen Wang <unicorn_wang@outlook.com>
20460 M:      Inochi Amaoto <inochiama@outlook.com>
20461 T:      git https://github.com/sophgo/linux.git
20462 S:      Maintained
20463 N:      sophgo
20464 K:      sophgo
20465
20466 SOUND
20467 M:      Jaroslav Kysela <perex@perex.cz>
20468 M:      Takashi Iwai <tiwai@suse.com>
20469 L:      linux-sound@vger.kernel.org
20470 S:      Maintained
20471 W:      http://www.alsa-project.org/
20472 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20474 F:      Documentation/sound/
20475 F:      include/sound/
20476 F:      include/uapi/sound/
20477 F:      sound/
20478 F:      tools/testing/selftests/alsa
20479
20480 SOUND - ALSA SELFTESTS
20481 M:      Mark Brown <broonie@kernel.org>
20482 L:      linux-sound@vger.kernel.org
20483 L:      linux-kselftest@vger.kernel.org
20484 S:      Supported
20485 F:      tools/testing/selftests/alsa
20486
20487 SOUND - COMPRESSED AUDIO
20488 M:      Vinod Koul <vkoul@kernel.org>
20489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20490 S:      Supported
20491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20492 F:      Documentation/sound/designs/compress-offload.rst
20493 F:      include/sound/compress_driver.h
20494 F:      include/uapi/sound/compress_*
20495 F:      sound/core/compress_offload.c
20496 F:      sound/soc/soc-compress.c
20497
20498 SOUND - DMAENGINE HELPERS
20499 M:      Lars-Peter Clausen <lars@metafoo.de>
20500 S:      Supported
20501 F:      include/sound/dmaengine_pcm.h
20502 F:      sound/core/pcm_dmaengine.c
20503 F:      sound/soc/soc-generic-dmaengine-pcm.c
20504
20505 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20506 M:      Liam Girdwood <lgirdwood@gmail.com>
20507 M:      Mark Brown <broonie@kernel.org>
20508 L:      linux-sound@vger.kernel.org
20509 S:      Supported
20510 W:      http://alsa-project.org/main/index.php/ASoC
20511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20512 F:      Documentation/devicetree/bindings/sound/
20513 F:      Documentation/sound/soc/
20514 F:      include/dt-bindings/sound/
20515 F:      include/sound/soc*
20516 F:      include/sound/sof.h
20517 F:      include/sound/sof/
20518 F:      include/trace/events/sof*.h
20519 F:      include/uapi/sound/asoc.h
20520 F:      sound/soc/
20521
20522 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20523 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20524 M:      Liam Girdwood <lgirdwood@gmail.com>
20525 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20526 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20527 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20528 M:      Daniel Baluta <daniel.baluta@nxp.com>
20529 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20530 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20531 S:      Supported
20532 W:      https://github.com/thesofproject/linux/
20533 F:      sound/soc/sof/
20534
20535 SOUNDWIRE SUBSYSTEM
20536 M:      Vinod Koul <vkoul@kernel.org>
20537 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20538 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20539 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20540 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20541 S:      Supported
20542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20543 F:      Documentation/driver-api/soundwire/
20544 F:      drivers/soundwire/
20545 F:      include/linux/soundwire/
20546
20547 SP2 MEDIA DRIVER
20548 M:      Olli Salonen <olli.salonen@iki.fi>
20549 L:      linux-media@vger.kernel.org
20550 S:      Maintained
20551 W:      https://linuxtv.org
20552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20553 F:      drivers/media/dvb-frontends/sp2*
20554
20555 SPANISH DOCUMENTATION
20556 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20557 R:      Avadhut Naik <avadhut.naik@amd.com>
20558 S:      Maintained
20559 F:      Documentation/translations/sp_SP/
20560
20561 SPARC + UltraSPARC (sparc/sparc64)
20562 M:      "David S. Miller" <davem@davemloft.net>
20563 M:      Andreas Larsson <andreas@gaisler.com>
20564 L:      sparclinux@vger.kernel.org
20565 S:      Maintained
20566 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20569 F:      arch/sparc/
20570 F:      drivers/sbus/
20571
20572 SPARC SERIAL DRIVERS
20573 M:      "David S. Miller" <davem@davemloft.net>
20574 L:      sparclinux@vger.kernel.org
20575 S:      Maintained
20576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20578 F:      drivers/tty/serial/suncore.c
20579 F:      drivers/tty/serial/sunhv.c
20580 F:      drivers/tty/serial/sunsab.c
20581 F:      drivers/tty/serial/sunsab.h
20582 F:      drivers/tty/serial/sunsu.c
20583 F:      drivers/tty/serial/sunzilog.c
20584 F:      drivers/tty/serial/sunzilog.h
20585 F:      drivers/tty/vcc.c
20586 F:      include/linux/sunserialcore.h
20587
20588 SPARSE CHECKER
20589 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20590 L:      linux-sparse@vger.kernel.org
20591 S:      Maintained
20592 W:      https://sparse.docs.kernel.org/
20593 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20594 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20595 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20596 F:      include/linux/compiler.h
20597
20598 SPEAKUP CONSOLE SPEECH DRIVER
20599 M:      William Hubbs <w.d.hubbs@gmail.com>
20600 M:      Chris Brannon <chris@the-brannons.com>
20601 M:      Kirk Reiser <kirk@reisers.ca>
20602 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20603 L:      speakup@linux-speakup.org
20604 S:      Odd Fixes
20605 W:      http://www.linux-speakup.org/
20606 W:      https://github.com/linux-speakup/speakup
20607 B:      https://github.com/linux-speakup/speakup/issues
20608 F:      drivers/accessibility/speakup/
20609
20610 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20611 M:      Viresh Kumar <vireshk@kernel.org>
20612 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20613 M:      soc@kernel.org
20614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20615 S:      Maintained
20616 W:      http://www.st.com/spear
20617 F:      arch/arm/boot/dts/st/spear*
20618 F:      arch/arm/mach-spear/
20619 F:      drivers/clk/spear/
20620 F:      drivers/pinctrl/spear/
20621
20622 SPI NOR SUBSYSTEM
20623 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20624 M:      Pratyush Yadav <pratyush@kernel.org>
20625 M:      Michael Walle <mwalle@kernel.org>
20626 L:      linux-mtd@lists.infradead.org
20627 S:      Maintained
20628 W:      http://www.linux-mtd.infradead.org/
20629 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20630 C:      irc://irc.oftc.net/mtd
20631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20632 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20633 F:      drivers/mtd/spi-nor/
20634 F:      include/linux/mtd/spi-nor.h
20635
20636 SPI SUBSYSTEM
20637 M:      Mark Brown <broonie@kernel.org>
20638 L:      linux-spi@vger.kernel.org
20639 S:      Maintained
20640 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20642 F:      Documentation/devicetree/bindings/spi/
20643 F:      Documentation/spi/
20644 F:      drivers/spi/
20645 F:      include/linux/spi/
20646 F:      include/uapi/linux/spi/
20647 F:      tools/spi/
20648
20649 SPIDERNET NETWORK DRIVER for CELL
20650 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20651 M:      Geoff Levand <geoff@infradead.org>
20652 L:      netdev@vger.kernel.org
20653 L:      linuxppc-dev@lists.ozlabs.org
20654 S:      Maintained
20655 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20656 F:      drivers/net/ethernet/toshiba/spider_net*
20657
20658 SPMI SUBSYSTEM
20659 M:      Stephen Boyd <sboyd@kernel.org>
20660 L:      linux-kernel@vger.kernel.org
20661 S:      Maintained
20662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20663 F:      Documentation/devicetree/bindings/spmi/
20664 F:      drivers/spmi/
20665 F:      include/dt-bindings/spmi/spmi.h
20666 F:      include/linux/spmi.h
20667 F:      include/trace/events/spmi.h
20668
20669 SPU FILE SYSTEM
20670 M:      Jeremy Kerr <jk@ozlabs.org>
20671 L:      linuxppc-dev@lists.ozlabs.org
20672 S:      Supported
20673 W:      http://www.ibm.com/developerworks/power/cell/
20674 F:      Documentation/filesystems/spufs/spufs.rst
20675 F:      arch/powerpc/platforms/cell/spufs/
20676
20677 SQUASHFS FILE SYSTEM
20678 M:      Phillip Lougher <phillip@squashfs.org.uk>
20679 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20680 S:      Maintained
20681 W:      http://squashfs.org.uk
20682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20683 F:      Documentation/filesystems/squashfs.rst
20684 F:      fs/squashfs/
20685
20686 SRM (Alpha) environment access
20687 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20688 S:      Maintained
20689 F:      arch/alpha/kernel/srm_env.c
20690
20691 ST LSM6DSx IMU IIO DRIVER
20692 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20693 L:      linux-iio@vger.kernel.org
20694 S:      Maintained
20695 W:      http://www.st.com/
20696 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20697 F:      drivers/iio/imu/st_lsm6dsx/
20698
20699 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20700 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20701 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20702 L:      linux-media@vger.kernel.org
20703 S:      Maintained
20704 T:      git git://linuxtv.org/media_tree.git
20705 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20706 F:      drivers/media/i2c/st-mipid02.c
20707
20708 ST STM32 I2C/SMBUS DRIVER
20709 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20710 M:      Alain Volmat <alain.volmat@foss.st.com>
20711 L:      linux-i2c@vger.kernel.org
20712 S:      Maintained
20713 F:      drivers/i2c/busses/i2c-stm32*
20714
20715 ST STM32 SPI DRIVER
20716 M:      Alain Volmat <alain.volmat@foss.st.com>
20717 L:      linux-spi@vger.kernel.org
20718 S:      Maintained
20719 F:      drivers/spi/spi-stm32.c
20720
20721 ST STPDDC60 DRIVER
20722 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20723 L:      linux-hwmon@vger.kernel.org
20724 S:      Maintained
20725 F:      Documentation/hwmon/stpddc60.rst
20726 F:      drivers/hwmon/pmbus/stpddc60.c
20727
20728 ST VGXY61 DRIVER
20729 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20730 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20731 L:      linux-media@vger.kernel.org
20732 S:      Maintained
20733 T:      git git://linuxtv.org/media_tree.git
20734 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20735 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20736 F:      drivers/media/i2c/st-vgxy61.c
20737
20738 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20739 M:      Song Qiang <songqiang1304521@gmail.com>
20740 L:      linux-iio@vger.kernel.org
20741 S:      Maintained
20742 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20743 F:      drivers/iio/proximity/vl53l0x-i2c.c
20744
20745 STABLE BRANCH
20746 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20747 M:      Sasha Levin <sashal@kernel.org>
20748 L:      stable@vger.kernel.org
20749 S:      Supported
20750 F:      Documentation/process/stable-kernel-rules.rst
20751
20752 STAGING - ATOMISP DRIVER
20753 M:      Hans de Goede <hdegoede@redhat.com>
20754 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20755 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20756 L:      linux-media@vger.kernel.org
20757 S:      Maintained
20758 F:      drivers/staging/media/atomisp/
20759
20760 STAGING - FIELDBUS SUBSYSTEM
20761 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20762 S:      Maintained
20763 F:      drivers/staging/fieldbus/*
20764 F:      drivers/staging/fieldbus/Documentation/
20765
20766 STAGING - HMS ANYBUS-S BUS
20767 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20768 S:      Maintained
20769 F:      drivers/staging/fieldbus/anybuss/
20770
20771 STAGING - INDUSTRIAL IO
20772 M:      Jonathan Cameron <jic23@kernel.org>
20773 L:      linux-iio@vger.kernel.org
20774 S:      Odd Fixes
20775 F:      Documentation/devicetree/bindings/staging/iio/
20776 F:      drivers/staging/iio/
20777
20778 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20779 M:      Marc Dietrich <marvin24@gmx.de>
20780 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20781 L:      linux-tegra@vger.kernel.org
20782 S:      Maintained
20783 F:      drivers/staging/nvec/
20784
20785 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20786 M:      Jens Frederich <jfrederich@gmail.com>
20787 M:      Jon Nettleton <jon.nettleton@gmail.com>
20788 S:      Maintained
20789 W:      http://wiki.laptop.org/go/DCON
20790 F:      drivers/staging/olpc_dcon/
20791
20792 STAGING - REALTEK RTL8712U DRIVERS
20793 M:      Larry Finger <Larry.Finger@lwfinger.net>
20794 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20795 S:      Odd Fixes
20796 F:      drivers/staging/rtl8712/
20797
20798 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20799 M:      Michael Hennerich <michael.hennerich@analog.com>
20800 L:      linux-fbdev@vger.kernel.org
20801 S:      Supported
20802 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20803 F:      drivers/staging/fbtft/fb_seps525.c
20804
20805 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20806 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20807 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20808 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20809 L:      linux-fbdev@vger.kernel.org
20810 S:      Maintained
20811 F:      drivers/staging/sm750fb/
20812
20813 STAGING - VIA VT665X DRIVERS
20814 M:      Forest Bond <forest@alittletooquiet.net>
20815 S:      Odd Fixes
20816 F:      drivers/staging/vt665?/
20817
20818 STAGING SUBSYSTEM
20819 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20820 L:      linux-staging@lists.linux.dev
20821 S:      Supported
20822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20823 F:      drivers/staging/
20824
20825 STANDALONE CACHE CONTROLLER DRIVERS
20826 M:      Conor Dooley <conor@kernel.org>
20827 L:      linux-riscv@lists.infradead.org
20828 S:      Maintained
20829 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20830 F:      drivers/cache
20831
20832 STARFIRE/DURALAN NETWORK DRIVER
20833 M:      Ion Badulescu <ionut@badula.org>
20834 S:      Odd Fixes
20835 F:      drivers/net/ethernet/adaptec/starfire*
20836
20837 STARFIVE CAMERA SUBSYSTEM DRIVER
20838 M:      Jack Zhu <jack.zhu@starfivetech.com>
20839 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20840 L:      linux-media@vger.kernel.org
20841 S:      Maintained
20842 F:      Documentation/admin-guide/media/starfive_camss.rst
20843 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20844 F:      drivers/staging/media/starfive/camss
20845
20846 STARFIVE CRYPTO DRIVER
20847 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20848 M:      William Qiu <william.qiu@starfivetech.com>
20849 S:      Supported
20850 F:      Documentation/devicetree/bindings/crypto/starfive*
20851 F:      drivers/crypto/starfive/
20852
20853 STARFIVE DEVICETREES
20854 M:      Emil Renner Berthing <kernel@esmil.dk>
20855 S:      Maintained
20856 F:      arch/riscv/boot/dts/starfive/
20857
20858 STARFIVE DWMAC GLUE LAYER
20859 M:      Emil Renner Berthing <kernel@esmil.dk>
20860 M:      Samin Guo <samin.guo@starfivetech.com>
20861 S:      Maintained
20862 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20863 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20864
20865 STARFIVE JH7110 DPHY RX DRIVER
20866 M:      Jack Zhu <jack.zhu@starfivetech.com>
20867 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20868 S:      Supported
20869 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20870 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20871
20872 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20873 M:      William Qiu <william.qiu@starfivetech.com>
20874 S:      Supported
20875 F:      Documentation/devicetree/bindings/mmc/starfive*
20876 F:      drivers/mmc/host/dw_mmc-starfive.c
20877
20878 STARFIVE JH7110 PLL CLOCK DRIVER
20879 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20880 S:      Supported
20881 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20882 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20883
20884 STARFIVE JH7110 PWMDAC DRIVER
20885 M:      Hal Feng <hal.feng@starfivetech.com>
20886 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20887 S:      Supported
20888 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20889 F:      sound/soc/starfive/jh7110_pwmdac.c
20890
20891 STARFIVE JH7110 SYSCON
20892 M:      William Qiu <william.qiu@starfivetech.com>
20893 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20894 S:      Supported
20895 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20896
20897 STARFIVE JH7110 TDM DRIVER
20898 M:      Walker Chen <walker.chen@starfivetech.com>
20899 S:      Maintained
20900 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20901 F:      sound/soc/starfive/jh7110_tdm.c
20902
20903 STARFIVE JH71X0 CLOCK DRIVERS
20904 M:      Emil Renner Berthing <kernel@esmil.dk>
20905 M:      Hal Feng <hal.feng@starfivetech.com>
20906 S:      Maintained
20907 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20908 F:      drivers/clk/starfive/clk-starfive-jh71*
20909 F:      include/dt-bindings/clock/starfive?jh71*.h
20910
20911 STARFIVE JH71X0 PINCTRL DRIVERS
20912 M:      Emil Renner Berthing <kernel@esmil.dk>
20913 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20914 M:      Hal Feng <hal.feng@starfivetech.com>
20915 L:      linux-gpio@vger.kernel.org
20916 S:      Maintained
20917 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20918 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20919 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20920 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20921
20922 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20923 M:      Emil Renner Berthing <kernel@esmil.dk>
20924 M:      Hal Feng <hal.feng@starfivetech.com>
20925 S:      Maintained
20926 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20927 F:      drivers/reset/starfive/reset-starfive-jh71*
20928 F:      include/dt-bindings/reset/starfive?jh71*.h
20929
20930 STARFIVE JH71X0 USB DRIVERS
20931 M:      Minda Chen <minda.chen@starfivetech.com>
20932 S:      Maintained
20933 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20934 F:      drivers/usb/cdns3/cdns3-starfive.c
20935
20936 STARFIVE JH71XX PMU CONTROLLER DRIVER
20937 M:      Walker Chen <walker.chen@starfivetech.com>
20938 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20939 S:      Supported
20940 F:      Documentation/devicetree/bindings/power/starfive*
20941 F:      drivers/pmdomain/starfive/
20942 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20943
20944 STARFIVE SOC DRIVERS
20945 M:      Conor Dooley <conor@kernel.org>
20946 S:      Maintained
20947 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20948 F:      Documentation/devicetree/bindings/soc/starfive/
20949
20950 STARFIVE TRNG DRIVER
20951 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20952 S:      Supported
20953 F:      Documentation/devicetree/bindings/rng/starfive*
20954 F:      drivers/char/hw_random/jh7110-trng.c
20955
20956 STARFIVE WATCHDOG DRIVER
20957 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20958 M:      Samin Guo <samin.guo@starfivetech.com>
20959 S:      Supported
20960 F:      Documentation/devicetree/bindings/watchdog/starfive*
20961 F:      drivers/watchdog/starfive-wdt.c
20962
20963 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20964 M:      Minda Chen <minda.chen@starfivetech.com>
20965 S:      Supported
20966 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20967 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20968 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20969 F:      drivers/phy/starfive/phy-jh7110-usb.c
20970
20971 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
20972 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20973 S:      Supported
20974 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
20975 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
20976
20977 STATIC BRANCH/CALL
20978 M:      Peter Zijlstra <peterz@infradead.org>
20979 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20980 M:      Jason Baron <jbaron@akamai.com>
20981 R:      Steven Rostedt <rostedt@goodmis.org>
20982 R:      Ard Biesheuvel <ardb@kernel.org>
20983 S:      Supported
20984 F:      arch/*/include/asm/jump_label*.h
20985 F:      arch/*/include/asm/static_call*.h
20986 F:      arch/*/kernel/jump_label.c
20987 F:      arch/*/kernel/static_call.c
20988 F:      include/linux/jump_label*.h
20989 F:      include/linux/static_call*.h
20990 F:      kernel/jump_label.c
20991 F:      kernel/static_call.c
20992
20993 STI AUDIO (ASoC) DRIVERS
20994 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20995 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20996 S:      Maintained
20997 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20998 F:      sound/soc/sti/
20999
21000 STI CEC DRIVER
21001 M:      Alain Volmat <alain.volmat@foss.st.com>
21002 S:      Maintained
21003 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21004 F:      drivers/media/cec/platform/sti/
21005
21006 STK1160 USB VIDEO CAPTURE DRIVER
21007 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21008 L:      linux-media@vger.kernel.org
21009 S:      Maintained
21010 T:      git git://linuxtv.org/media_tree.git
21011 F:      drivers/media/usb/stk1160/
21012
21013 STM32 AUDIO (ASoC) DRIVERS
21014 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21015 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21016 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21017 S:      Maintained
21018 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21019 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21020 F:      sound/soc/stm/
21021
21022 STM32 TIMER/LPTIMER DRIVERS
21023 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21024 S:      Maintained
21025 F:      Documentation/ABI/testing/*timer-stm32
21026 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21027 F:      drivers/*/stm32-*timer*
21028 F:      drivers/pwm/pwm-stm32*
21029 F:      include/linux/*/stm32-*tim*
21030
21031 STMMAC ETHERNET DRIVER
21032 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21033 M:      Jose Abreu <joabreu@synopsys.com>
21034 L:      netdev@vger.kernel.org
21035 S:      Supported
21036 W:      http://www.stlinux.com
21037 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21038 F:      drivers/net/ethernet/stmicro/stmmac/
21039
21040 SUN HAPPY MEAL ETHERNET DRIVER
21041 M:      Sean Anderson <seanga2@gmail.com>
21042 S:      Maintained
21043 F:      drivers/net/ethernet/sun/sunhme.*
21044
21045 SUN3/3X
21046 M:      Sam Creasey <sammy@sammy.net>
21047 S:      Maintained
21048 W:      http://sammy.net/sun3/
21049 F:      arch/m68k/include/asm/sun3*
21050 F:      arch/m68k/kernel/*sun3*
21051 F:      arch/m68k/sun3*/
21052 F:      drivers/net/ethernet/i825xx/sun3*
21053
21054 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21055 M:      Hans de Goede <hdegoede@redhat.com>
21056 L:      linux-input@vger.kernel.org
21057 S:      Maintained
21058 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21059 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21060
21061 SUNDANCE NETWORK DRIVER
21062 M:      Denis Kirjanov <kda@linux-powerpc.org>
21063 L:      netdev@vger.kernel.org
21064 S:      Maintained
21065 F:      drivers/net/ethernet/dlink/sundance.c
21066
21067 SUNPLUS ETHERNET DRIVER
21068 M:      Wells Lu <wellslutw@gmail.com>
21069 L:      netdev@vger.kernel.org
21070 S:      Maintained
21071 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21072 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21073 F:      drivers/net/ethernet/sunplus/
21074
21075 SUNPLUS MMC DRIVER
21076 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21077 M:      Li-hao Kuo <lhjeff911@gmail.com>
21078 S:      Maintained
21079 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21080 F:      drivers/mmc/host/sunplus-mmc.c
21081
21082 SUNPLUS OCOTP DRIVER
21083 M:      Vincent Shih <vincent.sunplus@gmail.com>
21084 S:      Maintained
21085 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21086 F:      drivers/nvmem/sunplus-ocotp.c
21087
21088 SUNPLUS PWM DRIVER
21089 M:      Hammer Hsieh <hammerh0314@gmail.com>
21090 S:      Maintained
21091 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21092 F:      drivers/pwm/pwm-sunplus.c
21093
21094 SUNPLUS RTC DRIVER
21095 M:      Vincent Shih <vincent.sunplus@gmail.com>
21096 L:      linux-rtc@vger.kernel.org
21097 S:      Maintained
21098 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21099 F:      drivers/rtc/rtc-sunplus.c
21100
21101 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21102 M:      Li-hao Kuo <lhjeff911@gmail.com>
21103 L:      linux-spi@vger.kernel.org
21104 S:      Maintained
21105 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21106 F:      drivers/spi/spi-sunplus-sp7021.c
21107
21108 SUNPLUS UART DRIVER
21109 M:      Hammer Hsieh <hammerh0314@gmail.com>
21110 S:      Maintained
21111 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21112 F:      drivers/tty/serial/sunplus-uart.c
21113
21114 SUNPLUS USB2 PHY DRIVER
21115 M:      Vincent Shih <vincent.sunplus@gmail.com>
21116 L:      linux-usb@vger.kernel.org
21117 S:      Maintained
21118 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21119 F:      drivers/phy/sunplus/Kconfig
21120 F:      drivers/phy/sunplus/Makefile
21121 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21122
21123 SUNPLUS WATCHDOG DRIVER
21124 M:      Xiantao Hu <xt.hu@cqplus1.com>
21125 L:      linux-watchdog@vger.kernel.org
21126 S:      Maintained
21127 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21128 F:      drivers/watchdog/sunplus_wdt.c
21129
21130 SUPERH
21131 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21132 M:      Rich Felker <dalias@libc.org>
21133 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21134 L:      linux-sh@vger.kernel.org
21135 S:      Maintained
21136 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21137 F:      Documentation/arch/sh/
21138 F:      arch/sh/
21139 F:      drivers/sh/
21140
21141 SUSPEND TO RAM
21142 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21143 M:      Len Brown <len.brown@intel.com>
21144 M:      Pavel Machek <pavel@ucw.cz>
21145 L:      linux-pm@vger.kernel.org
21146 S:      Supported
21147 B:      https://bugzilla.kernel.org
21148 F:      Documentation/power/
21149 F:      arch/x86/kernel/acpi/sleep*
21150 F:      arch/x86/kernel/acpi/wakeup*
21151 F:      drivers/base/power/
21152 F:      include/linux/freezer.h
21153 F:      include/linux/pm.h
21154 F:      include/linux/suspend.h
21155 F:      kernel/power/
21156
21157 SVGA HANDLING
21158 M:      Martin Mares <mj@ucw.cz>
21159 L:      linux-video@atrey.karlin.mff.cuni.cz
21160 S:      Maintained
21161 F:      Documentation/admin-guide/svga.rst
21162 F:      arch/x86/boot/video*
21163
21164 SWITCHDEV
21165 M:      Jiri Pirko <jiri@resnulli.us>
21166 M:      Ivan Vecera <ivecera@redhat.com>
21167 L:      netdev@vger.kernel.org
21168 S:      Supported
21169 F:      include/net/switchdev.h
21170 F:      net/switchdev/
21171
21172 SY8106A REGULATOR DRIVER
21173 M:      Icenowy Zheng <icenowy@aosc.io>
21174 S:      Maintained
21175 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21176 F:      drivers/regulator/sy8106a-regulator.c
21177
21178 SYNC FILE FRAMEWORK
21179 M:      Sumit Semwal <sumit.semwal@linaro.org>
21180 R:      Gustavo Padovan <gustavo@padovan.org>
21181 L:      linux-media@vger.kernel.org
21182 L:      dri-devel@lists.freedesktop.org
21183 S:      Maintained
21184 T:      git git://anongit.freedesktop.org/drm/drm-misc
21185 F:      Documentation/driver-api/sync_file.rst
21186 F:      drivers/dma-buf/dma-fence*
21187 F:      drivers/dma-buf/sw_sync.c
21188 F:      drivers/dma-buf/sync_*
21189 F:      include/linux/sync_file.h
21190 F:      include/uapi/linux/sync_file.h
21191
21192 SYNOPSYS ARC ARCHITECTURE
21193 M:      Vineet Gupta <vgupta@kernel.org>
21194 L:      linux-snps-arc@lists.infradead.org
21195 S:      Supported
21196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21197 F:      Documentation/arch/arc
21198 F:      Documentation/devicetree/bindings/arc/*
21199 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21200 F:      arch/arc/
21201 F:      drivers/clocksource/arc_timer.c
21202 F:      drivers/tty/serial/arc_uart.c
21203
21204 SYNOPSYS ARC HSDK SDP pll clock driver
21205 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21206 S:      Supported
21207 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21208 F:      drivers/clk/clk-hsdk-pll.c
21209
21210 SYNOPSYS ARC SDP clock driver
21211 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21212 S:      Supported
21213 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21214 F:      drivers/clk/axs10x/*
21215
21216 SYNOPSYS ARC SDP platform support
21217 M:      Alexey Brodkin <abrodkin@synopsys.com>
21218 S:      Supported
21219 F:      Documentation/devicetree/bindings/arc/axs10*
21220 F:      arch/arc/boot/dts/ax*
21221 F:      arch/arc/plat-axs10x
21222
21223 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21224 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21225 S:      Supported
21226 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21227 F:      drivers/reset/reset-axs10x.c
21228
21229 SYNOPSYS CREG GPIO DRIVER
21230 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21231 S:      Maintained
21232 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21233 F:      drivers/gpio/gpio-creg-snps.c
21234
21235 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21236 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21237 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21238 S:      Supported
21239 F:      drivers/tty/serial/8250/8250_dw.c
21240 F:      drivers/tty/serial/8250/8250_dwlib.*
21241 F:      drivers/tty/serial/8250/8250_lpss.c
21242
21243 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21244 M:      Hoan Tran <hoan@os.amperecomputing.com>
21245 M:      Serge Semin <fancer.lancer@gmail.com>
21246 L:      linux-gpio@vger.kernel.org
21247 S:      Maintained
21248 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21249 F:      drivers/gpio/gpio-dwapb.c
21250
21251 SYNOPSYS DESIGNWARE APB SSI DRIVER
21252 M:      Serge Semin <fancer.lancer@gmail.com>
21253 L:      linux-spi@vger.kernel.org
21254 S:      Supported
21255 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21256 F:      drivers/spi/spi-dw*
21257
21258 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21259 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21260 S:      Maintained
21261 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21262 F:      drivers/dma/dw-axi-dmac/
21263
21264 SYNOPSYS DESIGNWARE DMAC DRIVER
21265 M:      Viresh Kumar <vireshk@kernel.org>
21266 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21267 S:      Maintained
21268 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21269 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21270 F:      drivers/dma/dw/
21271 F:      include/dt-bindings/dma/dw-dmac.h
21272 F:      include/linux/dma/dw.h
21273 F:      include/linux/platform_data/dma-dw.h
21274
21275 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21276 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21277 L:      netdev@vger.kernel.org
21278 S:      Supported
21279 F:      drivers/net/ethernet/synopsys/
21280
21281 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21282 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21283 L:      netdev@vger.kernel.org
21284 S:      Supported
21285 F:      drivers/net/pcs/pcs-xpcs.c
21286 F:      drivers/net/pcs/pcs-xpcs.h
21287 F:      include/linux/pcs/pcs-xpcs.h
21288
21289 SYNOPSYS DESIGNWARE I2C DRIVER
21290 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21291 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21292 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21293 R:      Jan Dabros <jsd@semihalf.com>
21294 L:      linux-i2c@vger.kernel.org
21295 S:      Supported
21296 F:      drivers/i2c/busses/i2c-designware-*
21297
21298 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21299 M:      Jaehoon Chung <jh80.chung@samsung.com>
21300 L:      linux-mmc@vger.kernel.org
21301 S:      Maintained
21302 F:      drivers/mmc/host/dw_mmc*
21303
21304 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21305 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21306 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21307 S:      Supported
21308 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21309 F:      drivers/perf/dwc_pcie_pmu.c
21310
21311 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21312 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21313 S:      Supported
21314 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21315 F:      drivers/reset/reset-hsdk.c
21316 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21317
21318 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21319 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21320 M:      Manjunath M B <manjumb@synopsys.com>
21321 L:      linux-mmc@vger.kernel.org
21322 S:      Maintained
21323 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21324
21325 SYSTEM CONFIGURATION (SYSCON)
21326 M:      Lee Jones <lee@kernel.org>
21327 M:      Arnd Bergmann <arnd@arndb.de>
21328 S:      Supported
21329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21330 F:      drivers/mfd/syscon.c
21331
21332 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21333 M:      Sudeep Holla <sudeep.holla@arm.com>
21334 R:      Cristian Marussi <cristian.marussi@arm.com>
21335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21336 S:      Maintained
21337 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21338 F:      drivers/clk/clk-sc[mp]i.c
21339 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21340 F:      drivers/firmware/arm_scmi/
21341 F:      drivers/firmware/arm_scpi.c
21342 F:      drivers/hwmon/scmi-hwmon.c
21343 F:      drivers/pmdomain/arm/
21344 F:      drivers/powercap/arm_scmi_powercap.c
21345 F:      drivers/regulator/scmi-regulator.c
21346 F:      drivers/reset/reset-scmi.c
21347 F:      include/linux/sc[mp]i_protocol.h
21348 F:      include/trace/events/scmi.h
21349 F:      include/uapi/linux/virtio_scmi.h
21350
21351 SYSTEM RESET/SHUTDOWN DRIVERS
21352 M:      Sebastian Reichel <sre@kernel.org>
21353 L:      linux-pm@vger.kernel.org
21354 S:      Maintained
21355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21356 F:      Documentation/devicetree/bindings/power/reset/
21357 F:      drivers/power/reset/
21358
21359 SYSTEM TRACE MODULE CLASS
21360 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21361 S:      Maintained
21362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21363 F:      Documentation/trace/stm.rst
21364 F:      drivers/hwtracing/stm/
21365 F:      include/linux/stm.h
21366 F:      include/uapi/linux/stm.h
21367
21368 SYSTEM76 ACPI DRIVER
21369 M:      Jeremy Soller <jeremy@system76.com>
21370 M:      System76 Product Development <productdev@system76.com>
21371 L:      platform-driver-x86@vger.kernel.org
21372 S:      Maintained
21373 F:      drivers/platform/x86/system76_acpi.c
21374
21375 SYSV FILESYSTEM
21376 S:      Orphan
21377 F:      Documentation/filesystems/sysv-fs.rst
21378 F:      fs/sysv/
21379 F:      include/linux/sysv_fs.h
21380
21381 TASKSTATS STATISTICS INTERFACE
21382 M:      Balbir Singh <bsingharora@gmail.com>
21383 S:      Maintained
21384 F:      Documentation/accounting/taskstats*
21385 F:      include/linux/taskstats*
21386 F:      kernel/taskstats.c
21387
21388 TC subsystem
21389 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21390 M:      Cong Wang <xiyou.wangcong@gmail.com>
21391 M:      Jiri Pirko <jiri@resnulli.us>
21392 L:      netdev@vger.kernel.org
21393 S:      Maintained
21394 F:      include/net/pkt_cls.h
21395 F:      include/net/pkt_sched.h
21396 F:      include/net/tc_act/
21397 F:      include/uapi/linux/pkt_cls.h
21398 F:      include/uapi/linux/pkt_sched.h
21399 F:      include/uapi/linux/tc_act/
21400 F:      include/uapi/linux/tc_ematch/
21401 F:      net/sched/
21402 F:      tools/testing/selftests/tc-testing
21403
21404 TC90522 MEDIA DRIVER
21405 M:      Akihiro Tsukada <tskd08@gmail.com>
21406 L:      linux-media@vger.kernel.org
21407 S:      Odd Fixes
21408 F:      drivers/media/dvb-frontends/tc90522*
21409
21410 TCP LOW PRIORITY MODULE
21411 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21412 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21413 S:      Maintained
21414 W:      http://tcp-lp-mod.sourceforge.net/
21415 F:      net/ipv4/tcp_lp.c
21416
21417 TDA10071 MEDIA DRIVER
21418 L:      linux-media@vger.kernel.org
21419 S:      Orphan
21420 W:      https://linuxtv.org
21421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21422 F:      drivers/media/dvb-frontends/tda10071*
21423
21424 TDA18212 MEDIA DRIVER
21425 L:      linux-media@vger.kernel.org
21426 S:      Orphan
21427 W:      https://linuxtv.org
21428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21429 F:      drivers/media/tuners/tda18212*
21430
21431 TDA18218 MEDIA DRIVER
21432 L:      linux-media@vger.kernel.org
21433 S:      Orphan
21434 W:      https://linuxtv.org
21435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21436 F:      drivers/media/tuners/tda18218*
21437
21438 TDA18250 MEDIA DRIVER
21439 M:      Olli Salonen <olli.salonen@iki.fi>
21440 L:      linux-media@vger.kernel.org
21441 S:      Maintained
21442 W:      https://linuxtv.org
21443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21444 T:      git git://linuxtv.org/media_tree.git
21445 F:      drivers/media/tuners/tda18250*
21446
21447 TDA18271 MEDIA DRIVER
21448 M:      Michael Krufky <mkrufky@linuxtv.org>
21449 L:      linux-media@vger.kernel.org
21450 S:      Maintained
21451 W:      https://linuxtv.org
21452 W:      http://github.com/mkrufky
21453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21454 T:      git git://linuxtv.org/mkrufky/tuners.git
21455 F:      drivers/media/tuners/tda18271*
21456
21457 TDA1997x MEDIA DRIVER
21458 M:      Tim Harvey <tharvey@gateworks.com>
21459 L:      linux-media@vger.kernel.org
21460 S:      Maintained
21461 W:      https://linuxtv.org
21462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21463 F:      drivers/media/i2c/tda1997x.*
21464
21465 TDA827x MEDIA DRIVER
21466 M:      Michael Krufky <mkrufky@linuxtv.org>
21467 L:      linux-media@vger.kernel.org
21468 S:      Maintained
21469 W:      https://linuxtv.org
21470 W:      http://github.com/mkrufky
21471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21472 T:      git git://linuxtv.org/mkrufky/tuners.git
21473 F:      drivers/media/tuners/tda8290.*
21474
21475 TDA8290 MEDIA DRIVER
21476 M:      Michael Krufky <mkrufky@linuxtv.org>
21477 L:      linux-media@vger.kernel.org
21478 S:      Maintained
21479 W:      https://linuxtv.org
21480 W:      http://github.com/mkrufky
21481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21482 T:      git git://linuxtv.org/mkrufky/tuners.git
21483 F:      drivers/media/tuners/tda8290.*
21484
21485 TDA9840 MEDIA DRIVER
21486 M:      Hans Verkuil <hverkuil@xs4all.nl>
21487 L:      linux-media@vger.kernel.org
21488 S:      Maintained
21489 W:      https://linuxtv.org
21490 T:      git git://linuxtv.org/media_tree.git
21491 F:      drivers/media/i2c/tda9840*
21492
21493 TEA5761 TUNER DRIVER
21494 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21495 L:      linux-media@vger.kernel.org
21496 S:      Odd fixes
21497 W:      https://linuxtv.org
21498 T:      git git://linuxtv.org/media_tree.git
21499 F:      drivers/media/tuners/tea5761.*
21500
21501 TEA5767 TUNER DRIVER
21502 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21503 L:      linux-media@vger.kernel.org
21504 S:      Maintained
21505 W:      https://linuxtv.org
21506 T:      git git://linuxtv.org/media_tree.git
21507 F:      drivers/media/tuners/tea5767.*
21508
21509 TEA6415C MEDIA DRIVER
21510 M:      Hans Verkuil <hverkuil@xs4all.nl>
21511 L:      linux-media@vger.kernel.org
21512 S:      Maintained
21513 W:      https://linuxtv.org
21514 T:      git git://linuxtv.org/media_tree.git
21515 F:      drivers/media/i2c/tea6415c*
21516
21517 TEA6420 MEDIA DRIVER
21518 M:      Hans Verkuil <hverkuil@xs4all.nl>
21519 L:      linux-media@vger.kernel.org
21520 S:      Maintained
21521 W:      https://linuxtv.org
21522 T:      git git://linuxtv.org/media_tree.git
21523 F:      drivers/media/i2c/tea6420*
21524
21525 TEAM DRIVER
21526 M:      Jiri Pirko <jiri@resnulli.us>
21527 L:      netdev@vger.kernel.org
21528 S:      Supported
21529 F:      drivers/net/team/
21530 F:      include/linux/if_team.h
21531 F:      include/uapi/linux/if_team.h
21532 F:      tools/testing/selftests/drivers/net/team/
21533
21534 TECHNICAL ADVISORY BOARD PROCESS DOCS
21535 M:      "Theodore Ts'o" <tytso@mit.edu>
21536 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21537 L:      tech-board-discuss@lists.linux.dev
21538 S:      Maintained
21539 F:      Documentation/process/contribution-maturity-model.rst
21540 F:      Documentation/process/researcher-guidelines.rst
21541
21542 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21543 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21544 S:      Maintained
21545 F:      arch/x86/platform/ts5500/
21546
21547 TECHNOTREND USB IR RECEIVER
21548 M:      Sean Young <sean@mess.org>
21549 L:      linux-media@vger.kernel.org
21550 S:      Maintained
21551 F:      drivers/media/rc/ttusbir.c
21552
21553 TECHWELL TW9900 VIDEO DECODER
21554 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21555 L:      linux-media@vger.kernel.org
21556 S:      Maintained
21557 F:      drivers/media/i2c/tw9900.c
21558
21559 TECHWELL TW9910 VIDEO DECODER
21560 L:      linux-media@vger.kernel.org
21561 S:      Orphan
21562 F:      drivers/media/i2c/tw9910.c
21563 F:      include/media/i2c/tw9910.h
21564
21565 TEE SUBSYSTEM
21566 M:      Jens Wiklander <jens.wiklander@linaro.org>
21567 R:      Sumit Garg <sumit.garg@linaro.org>
21568 L:      op-tee@lists.trustedfirmware.org
21569 S:      Maintained
21570 F:      Documentation/driver-api/tee.rst
21571 F:      Documentation/tee/
21572 F:      Documentation/userspace-api/tee.rst
21573 F:      drivers/tee/
21574 F:      include/linux/tee_drv.h
21575 F:      include/uapi/linux/tee.h
21576
21577 TEGRA ARCHITECTURE SUPPORT
21578 M:      Thierry Reding <thierry.reding@gmail.com>
21579 M:      Jonathan Hunter <jonathanh@nvidia.com>
21580 L:      linux-tegra@vger.kernel.org
21581 S:      Supported
21582 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21584 N:      [^a-z]tegra
21585
21586 TEGRA CLOCK DRIVER
21587 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21588 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21589 S:      Supported
21590 F:      drivers/clk/tegra/
21591
21592 TEGRA DMA DRIVERS
21593 M:      Laxman Dewangan <ldewangan@nvidia.com>
21594 M:      Jon Hunter <jonathanh@nvidia.com>
21595 S:      Supported
21596 F:      drivers/dma/tegra*
21597
21598 TEGRA I2C DRIVER
21599 M:      Laxman Dewangan <ldewangan@nvidia.com>
21600 R:      Dmitry Osipenko <digetx@gmail.com>
21601 S:      Supported
21602 F:      drivers/i2c/busses/i2c-tegra.c
21603
21604 TEGRA IOMMU DRIVERS
21605 M:      Thierry Reding <thierry.reding@gmail.com>
21606 R:      Krishna Reddy <vdumpa@nvidia.com>
21607 L:      linux-tegra@vger.kernel.org
21608 S:      Supported
21609 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21610 F:      drivers/iommu/tegra*
21611
21612 TEGRA KBC DRIVER
21613 M:      Laxman Dewangan <ldewangan@nvidia.com>
21614 S:      Supported
21615 F:      drivers/input/keyboard/tegra-kbc.c
21616
21617 TEGRA NAND DRIVER
21618 M:      Stefan Agner <stefan@agner.ch>
21619 M:      Lucas Stach <dev@lynxeye.de>
21620 S:      Maintained
21621 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21622 F:      drivers/mtd/nand/raw/tegra_nand.c
21623
21624 TEGRA PWM DRIVER
21625 M:      Thierry Reding <thierry.reding@gmail.com>
21626 S:      Supported
21627 F:      drivers/pwm/pwm-tegra.c
21628
21629 TEGRA QUAD SPI DRIVER
21630 M:      Thierry Reding <thierry.reding@gmail.com>
21631 M:      Jonathan Hunter <jonathanh@nvidia.com>
21632 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21633 L:      linux-tegra@vger.kernel.org
21634 S:      Maintained
21635 F:      drivers/spi/spi-tegra210-quad.c
21636
21637 TEGRA SERIAL DRIVER
21638 M:      Laxman Dewangan <ldewangan@nvidia.com>
21639 S:      Supported
21640 F:      drivers/tty/serial/serial-tegra.c
21641
21642 TEGRA SPI DRIVER
21643 M:      Laxman Dewangan <ldewangan@nvidia.com>
21644 S:      Supported
21645 F:      drivers/spi/spi-tegra*
21646
21647 TEGRA VIDEO DRIVER
21648 M:      Thierry Reding <thierry.reding@gmail.com>
21649 M:      Jonathan Hunter <jonathanh@nvidia.com>
21650 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21651 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21652 L:      linux-media@vger.kernel.org
21653 L:      linux-tegra@vger.kernel.org
21654 S:      Maintained
21655 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21656 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21657 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21658 F:      drivers/staging/media/tegra-video/
21659
21660 TEGRA XUSB PADCTL DRIVER
21661 M:      JC Kuo <jckuo@nvidia.com>
21662 S:      Supported
21663 F:      drivers/phy/tegra/xusb*
21664
21665 TEHUTI ETHERNET DRIVER
21666 M:      Andy Gospodarek <andy@greyhouse.net>
21667 L:      netdev@vger.kernel.org
21668 S:      Supported
21669 F:      drivers/net/ethernet/tehuti/*
21670
21671 TELECOM CLOCK DRIVER FOR MCPL0010
21672 M:      Mark Gross <markgross@kernel.org>
21673 S:      Supported
21674 F:      drivers/char/tlclk.c
21675
21676 TEMPO SEMICONDUCTOR DRIVERS
21677 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21678 S:      Maintained
21679 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21680 F:      sound/soc/codecs/tscs*.c
21681 F:      sound/soc/codecs/tscs*.h
21682
21683 TENSILICA XTENSA PORT (xtensa)
21684 M:      Chris Zankel <chris@zankel.net>
21685 M:      Max Filippov <jcmvbkbc@gmail.com>
21686 S:      Maintained
21687 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21688 F:      arch/xtensa/
21689 F:      drivers/irqchip/irq-xtensa-*
21690
21691 TEXAS INSTRUMENTS ASoC DRIVERS
21692 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21693 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21694 S:      Maintained
21695 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21696 F:      sound/soc/ti/
21697
21698 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21699 M:      Shenghao Ding <shenghao-ding@ti.com>
21700 M:      Kevin Lu <kevin-lu@ti.com>
21701 M:      Baojun Xu <baojun.xu@ti.com>
21702 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21703 S:      Maintained
21704 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21705 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21706 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21707 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21708 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21709 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21710 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21711 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21712 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21713 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21714 F:      include/sound/tas2*.h
21715 F:      include/sound/tlv320*.h
21716 F:      include/sound/tpa6130a2-plat.h
21717 F:      sound/pci/hda/tas2781_hda_i2c.c
21718 F:      sound/soc/codecs/pcm1681.c
21719 F:      sound/soc/codecs/pcm1789*.*
21720 F:      sound/soc/codecs/pcm179x*.*
21721 F:      sound/soc/codecs/pcm186x*.*
21722 F:      sound/soc/codecs/pcm3008.*
21723 F:      sound/soc/codecs/pcm3060*.*
21724 F:      sound/soc/codecs/pcm3168a*.*
21725 F:      sound/soc/codecs/pcm5102a.c
21726 F:      sound/soc/codecs/pcm512x*.*
21727 F:      sound/soc/codecs/tas2*.*
21728 F:      sound/soc/codecs/tlv320*.*
21729 F:      sound/soc/codecs/tpa6130a2.*
21730
21731 TEXAS INSTRUMENTS DMA DRIVERS
21732 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21733 L:      dmaengine@vger.kernel.org
21734 S:      Maintained
21735 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21736 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21737 F:      Documentation/devicetree/bindings/dma/ti/
21738 F:      drivers/dma/ti/
21739 F:      include/linux/dma/k3-psil.h
21740 F:      include/linux/dma/k3-udma-glue.h
21741 F:      include/linux/dma/ti-cppi5.h
21742 X:      drivers/dma/ti/cppi41.c
21743
21744 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21745 M:      Robert Marko <robert.marko@sartura.hr>
21746 M:      Luka Perkov <luka.perkov@sartura.hr>
21747 L:      linux-hwmon@vger.kernel.org
21748 S:      Maintained
21749 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21750 F:      Documentation/hwmon/tps23861.rst
21751 F:      drivers/hwmon/tps23861.c
21752
21753 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21754 M:      Ricardo Ribalda <ribalda@kernel.org>
21755 L:      linux-iio@vger.kernel.org
21756 S:      Supported
21757 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21758 F:      drivers/iio/dac/ti-dac7612.c
21759
21760 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21761 M:      Nishanth Menon <nm@ti.com>
21762 M:      Tero Kristo <kristo@kernel.org>
21763 M:      Santosh Shilimkar <ssantosh@kernel.org>
21764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21765 S:      Maintained
21766 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21767 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21768 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21769 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21770 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21771 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21772 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21773 F:      drivers/clk/keystone/sci-clk.c
21774 F:      drivers/firmware/ti_sci*
21775 F:      drivers/irqchip/irq-ti-sci-inta.c
21776 F:      drivers/irqchip/irq-ti-sci-intr.c
21777 F:      drivers/reset/reset-ti-sci.c
21778 F:      drivers/soc/ti/ti_sci_inta_msi.c
21779 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21780 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21781 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21782 F:      include/linux/soc/ti/ti_sci_protocol.h
21783
21784 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21785 M:      Puranjay Mohan <puranjay12@gmail.com>
21786 L:      linux-iio@vger.kernel.org
21787 S:      Supported
21788 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21789 F:      drivers/iio/temperature/tmp117.c
21790
21791 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21792 M:      Hans Verkuil <hverkuil@xs4all.nl>
21793 L:      linux-media@vger.kernel.org
21794 S:      Maintained
21795 W:      https://linuxtv.org
21796 T:      git git://linuxtv.org/media_tree.git
21797 F:      drivers/media/radio/radio-raremono.c
21798
21799 THERMAL
21800 M:      Rafael J. Wysocki <rafael@kernel.org>
21801 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21802 R:      Zhang Rui <rui.zhang@intel.com>
21803 R:      Lukasz Luba <lukasz.luba@arm.com>
21804 L:      linux-pm@vger.kernel.org
21805 S:      Supported
21806 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21808 F:      Documentation/ABI/testing/sysfs-class-thermal
21809 F:      Documentation/admin-guide/thermal/
21810 F:      Documentation/devicetree/bindings/thermal/
21811 F:      Documentation/driver-api/thermal/
21812 F:      drivers/thermal/
21813 F:      include/dt-bindings/thermal/
21814 F:      include/linux/cpu_cooling.h
21815 F:      include/linux/thermal.h
21816 F:      include/uapi/linux/thermal.h
21817 F:      tools/lib/thermal/
21818 F:      tools/thermal/
21819
21820 THERMAL DRIVER FOR AMLOGIC SOCS
21821 M:      Guillaume La Roque <glaroque@baylibre.com>
21822 L:      linux-pm@vger.kernel.org
21823 L:      linux-amlogic@lists.infradead.org
21824 S:      Supported
21825 W:      http://linux-meson.com/
21826 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21827 F:      drivers/thermal/amlogic_thermal.c
21828
21829 THERMAL/CPU_COOLING
21830 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21831 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21832 M:      Viresh Kumar <viresh.kumar@linaro.org>
21833 R:      Lukasz Luba <lukasz.luba@arm.com>
21834 L:      linux-pm@vger.kernel.org
21835 S:      Supported
21836 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21837 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21838 F:      drivers/thermal/cpufreq_cooling.c
21839 F:      drivers/thermal/cpuidle_cooling.c
21840 F:      include/linux/cpu_cooling.h
21841
21842 THERMAL/POWER_ALLOCATOR
21843 M:      Lukasz Luba <lukasz.luba@arm.com>
21844 L:      linux-pm@vger.kernel.org
21845 S:      Maintained
21846 F:      Documentation/driver-api/thermal/power_allocator.rst
21847 F:      drivers/thermal/gov_power_allocator.c
21848 F:      drivers/thermal/thermal_trace_ipa.h
21849
21850 THINKPAD ACPI EXTRAS DRIVER
21851 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21852 L:      ibm-acpi-devel@lists.sourceforge.net
21853 L:      platform-driver-x86@vger.kernel.org
21854 S:      Maintained
21855 W:      http://ibm-acpi.sourceforge.net
21856 W:      http://thinkwiki.org/wiki/Ibm-acpi
21857 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21858 F:      drivers/platform/x86/thinkpad_acpi.c
21859
21860 THINKPAD LMI DRIVER
21861 M:      Mark Pearson <markpearson@lenovo.com>
21862 L:      platform-driver-x86@vger.kernel.org
21863 S:      Maintained
21864 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21865 F:      drivers/platform/x86/think-lmi.?
21866
21867 THP7312 ISP DRIVER
21868 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21869 M:      Paul Elder <paul.elder@ideasonboard.com>
21870 L:      linux-media@vger.kernel.org
21871 S:      Maintained
21872 T:      git git://linuxtv.org/media_tree.git
21873 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21874 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21875 F:      drivers/media/i2c/thp7312.c
21876 F:      include/uapi/linux/thp7312.h
21877
21878 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21879 M:      Isaac Hazan <isaac.hazan@intel.com>
21880 L:      linux-usb@vger.kernel.org
21881 S:      Maintained
21882 F:      drivers/thunderbolt/dma_test.c
21883
21884 THUNDERBOLT DRIVER
21885 M:      Andreas Noever <andreas.noever@gmail.com>
21886 M:      Michael Jamet <michael.jamet@intel.com>
21887 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21888 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21889 L:      linux-usb@vger.kernel.org
21890 S:      Maintained
21891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21892 F:      Documentation/admin-guide/thunderbolt.rst
21893 F:      drivers/thunderbolt/
21894 F:      include/linux/thunderbolt.h
21895
21896 THUNDERBOLT NETWORK DRIVER
21897 M:      Michael Jamet <michael.jamet@intel.com>
21898 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21899 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21900 L:      netdev@vger.kernel.org
21901 S:      Maintained
21902 F:      drivers/net/thunderbolt/
21903
21904 THUNDERX GPIO DRIVER
21905 M:      Robert Richter <rric@kernel.org>
21906 S:      Odd Fixes
21907 F:      drivers/gpio/gpio-thunderx.c
21908
21909 TI ADS7924 ADC DRIVER
21910 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21911 L:      linux-iio@vger.kernel.org
21912 S:      Supported
21913 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21914 F:      drivers/iio/adc/ti-ads7924.c
21915
21916 TI AM437X VPFE DRIVER
21917 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21918 L:      linux-media@vger.kernel.org
21919 S:      Maintained
21920 W:      https://linuxtv.org
21921 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21922 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21923 F:      drivers/media/platform/ti/am437x/
21924
21925 TI BANDGAP AND THERMAL DRIVER
21926 M:      Eduardo Valentin <edubezval@gmail.com>
21927 M:      Keerthy <j-keerthy@ti.com>
21928 L:      linux-pm@vger.kernel.org
21929 L:      linux-omap@vger.kernel.org
21930 S:      Maintained
21931 F:      drivers/thermal/ti-soc-thermal/
21932
21933 TI BQ27XXX POWER SUPPLY DRIVER
21934 F:      drivers/power/supply/bq27xxx_battery.c
21935 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21936 F:      include/linux/power/bq27xxx_battery.h
21937
21938 TI CDCE706 CLOCK DRIVER
21939 M:      Max Filippov <jcmvbkbc@gmail.com>
21940 S:      Maintained
21941 F:      drivers/clk/clk-cdce706.c
21942
21943 TI CLOCK DRIVER
21944 M:      Tero Kristo <kristo@kernel.org>
21945 L:      linux-omap@vger.kernel.org
21946 S:      Odd Fixes
21947 F:      drivers/clk/ti/
21948 F:      include/linux/clk/ti.h
21949
21950 TI DAVINCI MACHINE SUPPORT
21951 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21953 S:      Maintained
21954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21955 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21956 F:      arch/arm/boot/dts/ti/davinci/
21957 F:      arch/arm/mach-davinci/
21958 F:      drivers/i2c/busses/i2c-davinci.c
21959
21960 TI DAVINCI SERIES CLOCK DRIVER
21961 M:      David Lechner <david@lechnology.com>
21962 R:      Sekhar Nori <nsekhar@ti.com>
21963 S:      Maintained
21964 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21965 F:      drivers/clk/davinci/
21966 F:      include/linux/clk/davinci.h
21967
21968 TI DAVINCI SERIES GPIO DRIVER
21969 M:      Keerthy <j-keerthy@ti.com>
21970 L:      linux-gpio@vger.kernel.org
21971 S:      Maintained
21972 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21973 F:      drivers/gpio/gpio-davinci.c
21974
21975 TI DAVINCI SERIES MEDIA DRIVER
21976 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21977 L:      linux-media@vger.kernel.org
21978 S:      Maintained
21979 W:      https://linuxtv.org
21980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21981 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21982 F:      drivers/media/platform/ti/davinci/
21983 F:      include/media/davinci/
21984
21985 TI ENHANCED CAPTURE (eCAP) DRIVER
21986 M:      Vignesh Raghavendra <vigneshr@ti.com>
21987 R:      Julien Panis <jpanis@baylibre.com>
21988 L:      linux-iio@vger.kernel.org
21989 L:      linux-omap@vger.kernel.org
21990 S:      Maintained
21991 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21992 F:      drivers/counter/ti-ecap-capture.c
21993
21994 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21995 R:      David Lechner <david@lechnology.com>
21996 L:      linux-iio@vger.kernel.org
21997 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21998 F:      drivers/counter/ti-eqep.c
21999
22000 TI ETHERNET SWITCH DRIVER (CPSW)
22001 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22002 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22003 R:      Roger Quadros <rogerq@kernel.org>
22004 L:      linux-omap@vger.kernel.org
22005 L:      netdev@vger.kernel.org
22006 S:      Maintained
22007 F:      drivers/net/ethernet/ti/cpsw*
22008 F:      drivers/net/ethernet/ti/davinci*
22009
22010 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22011 M:      Alex Dubov <oakad@yahoo.com>
22012 S:      Maintained
22013 W:      http://tifmxx.berlios.de/
22014 F:      drivers/memstick/host/tifm_ms.c
22015 F:      drivers/misc/tifm*
22016 F:      drivers/mmc/host/tifm_sd.c
22017 F:      include/linux/tifm.h
22018
22019 TI FPD-LINK DRIVERS
22020 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22021 L:      linux-media@vger.kernel.org
22022 S:      Maintained
22023 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22024 F:      drivers/media/i2c/ds90*
22025 F:      include/media/i2c/ds90*
22026
22027 TI HDC302X HUMIDITY DRIVER
22028 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22029 M:      Li peiyu <579lpy@gmail.com>
22030 L:      linux-iio@vger.kernel.org
22031 S:      Maintained
22032 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22033 F:      drivers/iio/humidity/hdc3020.c
22034
22035 TI ICSSG ETHERNET DRIVER (ICSSG)
22036 R:      MD Danish Anwar <danishanwar@ti.com>
22037 R:      Roger Quadros <rogerq@kernel.org>
22038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22039 L:      netdev@vger.kernel.org
22040 S:      Maintained
22041 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22042 F:      drivers/net/ethernet/ti/icssg/*
22043
22044 TI J721E CSI2RX DRIVER
22045 M:      Jai Luthra <j-luthra@ti.com>
22046 L:      linux-media@vger.kernel.org
22047 S:      Maintained
22048 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22049 F:      drivers/media/platform/ti/j721e-csi2rx/
22050
22051 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22052 M:      Nishanth Menon <nm@ti.com>
22053 M:      Santosh Shilimkar <ssantosh@kernel.org>
22054 L:      linux-kernel@vger.kernel.org
22055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22056 S:      Maintained
22057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22058 F:      drivers/pmdomain/ti/omap_prm.c
22059 F:      drivers/soc/ti/*
22060
22061 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22062 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22063 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22065 S:      Maintained
22066 F:      sound/soc/codecs/isabelle*
22067 F:      sound/soc/codecs/lm49453*
22068
22069 TI LMP92064 ADC DRIVER
22070 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22071 R:      kernel@pengutronix.de
22072 L:      linux-iio@vger.kernel.org
22073 S:      Maintained
22074 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22075 F:      drivers/iio/adc/ti-lmp92064.c
22076
22077 TI PCM3060 ASoC CODEC DRIVER
22078 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22079 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22080 S:      Maintained
22081 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22082 F:      sound/soc/codecs/pcm3060*
22083
22084 TI TAS571X FAMILY ASoC CODEC DRIVER
22085 M:      Kevin Cernekee <cernekee@chromium.org>
22086 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22087 S:      Odd Fixes
22088 F:      sound/soc/codecs/tas571x*
22089
22090 TI TMAG5273 MAGNETOMETER DRIVER
22091 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22092 L:      linux-iio@vger.kernel.org
22093 S:      Maintained
22094 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22095 F:      drivers/iio/magnetometer/tmag5273.c
22096
22097 TI TRF7970A NFC DRIVER
22098 M:      Mark Greer <mgreer@animalcreek.com>
22099 L:      linux-wireless@vger.kernel.org
22100 S:      Supported
22101 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22102 F:      drivers/nfc/trf7970a.c
22103
22104 TI TSC2046 ADC DRIVER
22105 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22106 R:      kernel@pengutronix.de
22107 L:      linux-iio@vger.kernel.org
22108 S:      Maintained
22109 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22110 F:      drivers/iio/adc/ti-tsc2046.c
22111
22112 TI TWL4030 SERIES SOC CODEC DRIVER
22113 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22115 S:      Maintained
22116 F:      sound/soc/codecs/twl4030*
22117
22118 TI VPE/CAL DRIVERS
22119 M:      Benoit Parrot <bparrot@ti.com>
22120 L:      linux-media@vger.kernel.org
22121 S:      Maintained
22122 W:      http://linuxtv.org/
22123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22124 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22125 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22126 F:      drivers/media/platform/ti/cal/
22127 F:      drivers/media/platform/ti/vpe/
22128
22129 TI WILINK WIRELESS DRIVERS
22130 L:      linux-wireless@vger.kernel.org
22131 S:      Orphan
22132 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22133 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22134 F:      drivers/net/wireless/ti/
22135
22136 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22137 M:      John Stultz <jstultz@google.com>
22138 M:      Thomas Gleixner <tglx@linutronix.de>
22139 R:      Stephen Boyd <sboyd@kernel.org>
22140 L:      linux-kernel@vger.kernel.org
22141 S:      Supported
22142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22143 F:      include/linux/clocksource.h
22144 F:      include/linux/time.h
22145 F:      include/linux/timex.h
22146 F:      include/uapi/linux/time.h
22147 F:      include/uapi/linux/timex.h
22148 F:      kernel/time/alarmtimer.c
22149 F:      kernel/time/clocksource.c
22150 F:      kernel/time/ntp.c
22151 F:      kernel/time/time*.c
22152 F:      tools/testing/selftests/timers/
22153
22154 TIPC NETWORK LAYER
22155 M:      Jon Maloy <jmaloy@redhat.com>
22156 M:      Ying Xue <ying.xue@windriver.com>
22157 L:      netdev@vger.kernel.org (core kernel code)
22158 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22159 S:      Maintained
22160 W:      http://tipc.sourceforge.net/
22161 F:      include/uapi/linux/tipc*.h
22162 F:      net/tipc/
22163
22164 TLAN NETWORK DRIVER
22165 M:      Samuel Chessman <chessman@tux.org>
22166 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22167 S:      Maintained
22168 W:      http://sourceforge.net/projects/tlan/
22169 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22170 F:      drivers/net/ethernet/ti/tlan.*
22171
22172 TMIO/SDHI MMC DRIVER
22173 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22174 L:      linux-mmc@vger.kernel.org
22175 L:      linux-renesas-soc@vger.kernel.org
22176 S:      Supported
22177 F:      drivers/mmc/host/renesas_sdhi*
22178 F:      drivers/mmc/host/tmio_mmc*
22179 F:      include/linux/mfd/tmio.h
22180
22181 TMP513 HARDWARE MONITOR DRIVER
22182 M:      Eric Tremblay <etremblay@distech-controls.com>
22183 L:      linux-hwmon@vger.kernel.org
22184 S:      Maintained
22185 F:      Documentation/hwmon/tmp513.rst
22186 F:      drivers/hwmon/tmp513.c
22187
22188 TMPFS (SHMEM FILESYSTEM)
22189 M:      Hugh Dickins <hughd@google.com>
22190 L:      linux-mm@kvack.org
22191 S:      Maintained
22192 F:      include/linux/shmem_fs.h
22193 F:      mm/shmem.c
22194
22195 TOMOYO SECURITY MODULE
22196 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22197 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22198 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22199 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22200 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22201 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22202 S:      Maintained
22203 W:      https://tomoyo.osdn.jp/
22204 F:      security/tomoyo/
22205
22206 TOPSTAR LAPTOP EXTRAS DRIVER
22207 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22208 L:      platform-driver-x86@vger.kernel.org
22209 S:      Maintained
22210 F:      drivers/platform/x86/topstar-laptop.c
22211
22212 TORTURE-TEST MODULES
22213 M:      Davidlohr Bueso <dave@stgolabs.net>
22214 M:      "Paul E. McKenney" <paulmck@kernel.org>
22215 M:      Josh Triplett <josh@joshtriplett.org>
22216 L:      linux-kernel@vger.kernel.org
22217 S:      Supported
22218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22219 F:      Documentation/RCU/torture.rst
22220 F:      kernel/locking/locktorture.c
22221 F:      kernel/rcu/rcuscale.c
22222 F:      kernel/rcu/rcutorture.c
22223 F:      kernel/rcu/refscale.c
22224 F:      kernel/torture.c
22225
22226 TOSHIBA ACPI EXTRAS DRIVER
22227 M:      Azael Avalos <coproscefalo@gmail.com>
22228 L:      platform-driver-x86@vger.kernel.org
22229 S:      Maintained
22230 F:      drivers/platform/x86/toshiba_acpi.c
22231
22232 TOSHIBA BLUETOOTH DRIVER
22233 M:      Azael Avalos <coproscefalo@gmail.com>
22234 L:      platform-driver-x86@vger.kernel.org
22235 S:      Maintained
22236 F:      drivers/platform/x86/toshiba_bluetooth.c
22237
22238 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22239 M:      Azael Avalos <coproscefalo@gmail.com>
22240 L:      platform-driver-x86@vger.kernel.org
22241 S:      Maintained
22242 F:      drivers/platform/x86/toshiba_haps.c
22243
22244 TOSHIBA SMM DRIVER
22245 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22246 S:      Maintained
22247 W:      http://www.buzzard.org.uk/toshiba/
22248 F:      drivers/char/toshiba.c
22249 F:      include/linux/toshiba.h
22250 F:      include/uapi/linux/toshiba.h
22251
22252 TOSHIBA TC358743 DRIVER
22253 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22254 L:      linux-media@vger.kernel.org
22255 S:      Maintained
22256 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22257 F:      drivers/media/i2c/tc358743*
22258 F:      include/media/i2c/tc358743.h
22259
22260 TOSHIBA WMI HOTKEYS DRIVER
22261 M:      Azael Avalos <coproscefalo@gmail.com>
22262 L:      platform-driver-x86@vger.kernel.org
22263 S:      Maintained
22264 F:      drivers/platform/x86/toshiba-wmi.c
22265
22266 TPM DEVICE DRIVER
22267 M:      Peter Huewe <peterhuewe@gmx.de>
22268 M:      Jarkko Sakkinen <jarkko@kernel.org>
22269 R:      Jason Gunthorpe <jgg@ziepe.ca>
22270 L:      linux-integrity@vger.kernel.org
22271 S:      Maintained
22272 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22273 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22275 F:      drivers/char/tpm/
22276
22277 TPS546D24 DRIVER
22278 M:      Duke Du <dukedu83@gmail.com>
22279 L:      linux-hwmon@vger.kernel.org
22280 S:      Maintained
22281 F:      Documentation/hwmon/tps546d24.rst
22282 F:      drivers/hwmon/pmbus/tps546d24.c
22283
22284 TQ SYSTEMS BOARD & DRIVER SUPPORT
22285 L:      linux@ew.tq-group.com
22286 S:      Supported
22287 W:      https://www.tq-group.com/en/products/tq-embedded/
22288 F:      arch/arm/boot/dts/imx*mba*.dts*
22289 F:      arch/arm/boot/dts/imx*tqma*.dts*
22290 F:      arch/arm/boot/dts/mba*.dtsi
22291 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22292 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22293 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22294 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22295 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22296 F:      drivers/gpio/gpio-tqmx86.c
22297 F:      drivers/mfd/tqmx86.c
22298 F:      drivers/watchdog/tqmx86_wdt.c
22299
22300 TRACING
22301 M:      Steven Rostedt <rostedt@goodmis.org>
22302 M:      Masami Hiramatsu <mhiramat@kernel.org>
22303 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22304 L:      linux-kernel@vger.kernel.org
22305 L:      linux-trace-kernel@vger.kernel.org
22306 S:      Maintained
22307 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22309 F:      Documentation/trace/*
22310 F:      fs/tracefs/
22311 F:      include/linux/trace*.h
22312 F:      include/trace/
22313 F:      kernel/trace/
22314 F:      scripts/tracing/
22315 F:      tools/testing/selftests/ftrace/
22316
22317 TRACING MMIO ACCESSES (MMIOTRACE)
22318 M:      Steven Rostedt <rostedt@goodmis.org>
22319 M:      Masami Hiramatsu <mhiramat@kernel.org>
22320 R:      Karol Herbst <karolherbst@gmail.com>
22321 R:      Pekka Paalanen <ppaalanen@gmail.com>
22322 L:      linux-kernel@vger.kernel.org
22323 L:      nouveau@lists.freedesktop.org
22324 S:      Maintained
22325 F:      arch/x86/mm/kmmio.c
22326 F:      arch/x86/mm/mmio-mod.c
22327 F:      arch/x86/mm/testmmiotrace.c
22328 F:      include/linux/mmiotrace.h
22329 F:      kernel/trace/trace_mmiotrace.c
22330
22331 TRACING OS NOISE / LATENCY TRACERS
22332 M:      Steven Rostedt <rostedt@goodmis.org>
22333 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22334 S:      Maintained
22335 F:      Documentation/trace/hwlat_detector.rst
22336 F:      Documentation/trace/osnoise-tracer.rst
22337 F:      Documentation/trace/timerlat-tracer.rst
22338 F:      arch/*/kernel/trace.c
22339 F:      include/trace/events/osnoise.h
22340 F:      kernel/trace/trace_hwlat.c
22341 F:      kernel/trace/trace_irqsoff.c
22342 F:      kernel/trace/trace_osnoise.c
22343 F:      kernel/trace/trace_sched_wakeup.c
22344
22345 TRADITIONAL CHINESE DOCUMENTATION
22346 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22347 S:      Maintained
22348 W:      https://github.com/srcres258/linux-doc
22349 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22350 F:      Documentation/translations/zh_TW/
22351
22352 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22353 M:      Dan Williams <dan.j.williams@intel.com>
22354 L:      linux-coco@lists.linux.dev
22355 S:      Maintained
22356 F:      Documentation/ABI/testing/configfs-tsm
22357 F:      drivers/virt/coco/tsm.c
22358 F:      include/linux/tsm.h
22359
22360 TTY LAYER AND SERIAL DRIVERS
22361 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22362 M:      Jiri Slaby <jirislaby@kernel.org>
22363 L:      linux-kernel@vger.kernel.org
22364 L:      linux-serial@vger.kernel.org
22365 S:      Supported
22366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22367 F:      Documentation/devicetree/bindings/serial/
22368 F:      Documentation/driver-api/serial/
22369 F:      drivers/tty/
22370 F:      include/linux/selection.h
22371 F:      include/linux/serial.h
22372 F:      include/linux/serial_core.h
22373 F:      include/linux/sysrq.h
22374 F:      include/linux/tty*.h
22375 F:      include/linux/vt.h
22376 F:      include/linux/vt_*.h
22377 F:      include/uapi/linux/serial.h
22378 F:      include/uapi/linux/serial_core.h
22379 F:      include/uapi/linux/tty.h
22380
22381 TUA9001 MEDIA DRIVER
22382 L:      linux-media@vger.kernel.org
22383 S:      Orphan
22384 W:      https://linuxtv.org
22385 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22386 F:      drivers/media/tuners/tua9001*
22387
22388 TULIP NETWORK DRIVERS
22389 L:      netdev@vger.kernel.org
22390 L:      linux-parisc@vger.kernel.org
22391 S:      Orphan
22392 F:      drivers/net/ethernet/dec/tulip/
22393
22394 TUN/TAP driver
22395 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22396 M:      Jason Wang <jasowang@redhat.com>
22397 S:      Maintained
22398 W:      http://vtun.sourceforge.net/tun
22399 F:      Documentation/networking/tuntap.rst
22400 F:      arch/um/os-Linux/drivers/
22401 F:      drivers/net/tap.c
22402 F:      drivers/net/tun.c
22403
22404 TURBOCHANNEL SUBSYSTEM
22405 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22406 M:      Ralf Baechle <ralf@linux-mips.org>
22407 L:      linux-mips@vger.kernel.org
22408 S:      Maintained
22409 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22410 F:      drivers/tc/
22411 F:      include/linux/tc.h
22412
22413 TURBOSTAT UTILITY
22414 M:      "Len Brown" <lenb@kernel.org>
22415 L:      linux-pm@vger.kernel.org
22416 S:      Supported
22417 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22418 B:      https://bugzilla.kernel.org
22419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22420 F:      tools/power/x86/turbostat/
22421
22422 TW5864 VIDEO4LINUX DRIVER
22423 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22424 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22425 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22426 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22427 L:      linux-media@vger.kernel.org
22428 S:      Supported
22429 F:      drivers/media/pci/tw5864/
22430
22431 TW68 VIDEO4LINUX DRIVER
22432 M:      Hans Verkuil <hverkuil@xs4all.nl>
22433 L:      linux-media@vger.kernel.org
22434 S:      Odd Fixes
22435 W:      https://linuxtv.org
22436 T:      git git://linuxtv.org/media_tree.git
22437 F:      drivers/media/pci/tw68/
22438
22439 TW686X VIDEO4LINUX DRIVER
22440 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22441 L:      linux-media@vger.kernel.org
22442 S:      Maintained
22443 W:      http://linuxtv.org
22444 T:      git git://linuxtv.org/media_tree.git
22445 F:      drivers/media/pci/tw686x/
22446
22447 U-BOOT ENVIRONMENT VARIABLES
22448 M:      Rafał Miłecki <rafal@milecki.pl>
22449 S:      Maintained
22450 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22451 F:      drivers/nvmem/u-boot-env.c
22452
22453 UACCE ACCELERATOR FRAMEWORK
22454 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22455 M:      Zhou Wang <wangzhou1@hisilicon.com>
22456 L:      linux-accelerators@lists.ozlabs.org
22457 L:      linux-kernel@vger.kernel.org
22458 S:      Maintained
22459 F:      Documentation/ABI/testing/sysfs-driver-uacce
22460 F:      Documentation/misc-devices/uacce.rst
22461 F:      drivers/misc/uacce/
22462 F:      include/linux/uacce.h
22463 F:      include/uapi/misc/uacce/
22464
22465 UBI FILE SYSTEM (UBIFS)
22466 M:      Richard Weinberger <richard@nod.at>
22467 L:      linux-mtd@lists.infradead.org
22468 S:      Supported
22469 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22472 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22473 F:      Documentation/filesystems/ubifs-authentication.rst
22474 F:      Documentation/filesystems/ubifs.rst
22475 F:      fs/ubifs/
22476
22477 UBLK USERSPACE BLOCK DRIVER
22478 M:      Ming Lei <ming.lei@redhat.com>
22479 L:      linux-block@vger.kernel.org
22480 S:      Maintained
22481 F:      Documentation/block/ublk.rst
22482 F:      drivers/block/ublk_drv.c
22483 F:      include/uapi/linux/ublk_cmd.h
22484
22485 UBSAN
22486 M:      Kees Cook <keescook@chromium.org>
22487 R:      Marco Elver <elver@google.com>
22488 R:      Andrey Konovalov <andreyknvl@gmail.com>
22489 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22490 L:      kasan-dev@googlegroups.com
22491 L:      linux-hardening@vger.kernel.org
22492 S:      Supported
22493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22494 F:      Documentation/dev-tools/ubsan.rst
22495 F:      include/linux/ubsan.h
22496 F:      lib/Kconfig.ubsan
22497 F:      lib/test_ubsan.c
22498 F:      lib/ubsan.c
22499 F:      scripts/Makefile.ubsan
22500 K:      \bARCH_HAS_UBSAN\b
22501
22502 UCLINUX (M68KNOMMU AND COLDFIRE)
22503 M:      Greg Ungerer <gerg@linux-m68k.org>
22504 L:      linux-m68k@lists.linux-m68k.org
22505 S:      Maintained
22506 W:      http://www.linux-m68k.org/
22507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22508 F:      arch/m68k/*/*_no.*
22509 F:      arch/m68k/68*/
22510 F:      arch/m68k/coldfire/
22511 F:      arch/m68k/include/asm/*_no.*
22512
22513 UDF FILESYSTEM
22514 M:      Jan Kara <jack@suse.com>
22515 S:      Maintained
22516 F:      Documentation/filesystems/udf.rst
22517 F:      fs/udf/
22518
22519 UDRAW TABLET
22520 M:      Bastien Nocera <hadess@hadess.net>
22521 L:      linux-input@vger.kernel.org
22522 S:      Maintained
22523 F:      drivers/hid/hid-udraw-ps3.c
22524
22525 UFS FILESYSTEM
22526 M:      Evgeniy Dushistov <dushistov@mail.ru>
22527 S:      Maintained
22528 F:      Documentation/admin-guide/ufs.rst
22529 F:      fs/ufs/
22530
22531 UHID USERSPACE HID IO DRIVER
22532 M:      David Rheinsberg <david@readahead.eu>
22533 L:      linux-input@vger.kernel.org
22534 S:      Maintained
22535 F:      drivers/hid/uhid.c
22536 F:      include/uapi/linux/uhid.h
22537
22538 ULPI BUS
22539 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22540 L:      linux-usb@vger.kernel.org
22541 S:      Maintained
22542 F:      drivers/usb/common/ulpi.c
22543 F:      include/linux/ulpi/
22544
22545 UNICODE SUBSYSTEM
22546 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22547 L:      linux-fsdevel@vger.kernel.org
22548 S:      Supported
22549 F:      fs/unicode/
22550
22551 UNIFDEF
22552 M:      Tony Finch <dot@dotat.at>
22553 S:      Maintained
22554 W:      http://dotat.at/prog/unifdef
22555 F:      scripts/unifdef.c
22556
22557 UNIFORM CDROM DRIVER
22558 M:      Phillip Potter <phil@philpotter.co.uk>
22559 S:      Maintained
22560 F:      Documentation/cdrom/
22561 F:      drivers/cdrom/cdrom.c
22562 F:      include/linux/cdrom.h
22563 F:      include/uapi/linux/cdrom.h
22564
22565 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22566 R:      Alim Akhtar <alim.akhtar@samsung.com>
22567 R:      Avri Altman <avri.altman@wdc.com>
22568 R:      Bart Van Assche <bvanassche@acm.org>
22569 L:      linux-scsi@vger.kernel.org
22570 S:      Supported
22571 F:      Documentation/devicetree/bindings/ufs/
22572 F:      Documentation/scsi/ufs.rst
22573 F:      drivers/ufs/core/
22574
22575 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22576 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22577 L:      linux-scsi@vger.kernel.org
22578 S:      Supported
22579 F:      drivers/ufs/host/*dwc*
22580
22581 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22582 M:      Alim Akhtar <alim.akhtar@samsung.com>
22583 L:      linux-scsi@vger.kernel.org
22584 S:      Maintained
22585 F:      drivers/ufs/host/ufs-exynos*
22586
22587 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22588 M:      Peter Wang <peter.wang@mediatek.com>
22589 R:      Stanley Jhu <chu.stanley@gmail.com>
22590 L:      linux-scsi@vger.kernel.org
22591 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22592 S:      Maintained
22593 F:      drivers/ufs/host/ufs-mediatek*
22594
22595 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22596 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22597 L:      linux-arm-msm@vger.kernel.org
22598 L:      linux-scsi@vger.kernel.org
22599 S:      Maintained
22600 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22601 F:      drivers/ufs/host/ufs-qcom*
22602
22603 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22604 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22605 L:      linux-renesas-soc@vger.kernel.org
22606 L:      linux-scsi@vger.kernel.org
22607 S:      Maintained
22608 F:      drivers/ufs/host/ufs-renesas.c
22609
22610 UNSORTED BLOCK IMAGES (UBI)
22611 M:      Richard Weinberger <richard@nod.at>
22612 L:      linux-mtd@lists.infradead.org
22613 S:      Supported
22614 W:      http://www.linux-mtd.infradead.org/
22615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22617 F:      drivers/mtd/ubi/
22618 F:      include/linux/mtd/ubi.h
22619 F:      include/uapi/mtd/ubi-user.h
22620
22621 USB "USBNET" DRIVER FRAMEWORK
22622 M:      Oliver Neukum <oneukum@suse.com>
22623 L:      netdev@vger.kernel.org
22624 S:      Maintained
22625 W:      http://www.linux-usb.org/usbnet
22626 F:      drivers/net/usb/usbnet.c
22627 F:      include/linux/usb/usbnet.h
22628
22629 USB ACM DRIVER
22630 M:      Oliver Neukum <oneukum@suse.com>
22631 L:      linux-usb@vger.kernel.org
22632 S:      Maintained
22633 F:      Documentation/usb/acm.rst
22634 F:      drivers/usb/class/cdc-acm.*
22635
22636 USB APPLE MFI FASTCHARGE DRIVER
22637 M:      Bastien Nocera <hadess@hadess.net>
22638 L:      linux-usb@vger.kernel.org
22639 S:      Maintained
22640 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22641
22642 USB AR5523 WIRELESS DRIVER
22643 L:      linux-wireless@vger.kernel.org
22644 S:      Orphan
22645 F:      drivers/net/wireless/ath/ar5523/
22646
22647 USB ATTACHED SCSI
22648 M:      Oliver Neukum <oneukum@suse.com>
22649 L:      linux-usb@vger.kernel.org
22650 L:      linux-scsi@vger.kernel.org
22651 S:      Maintained
22652 F:      drivers/usb/storage/uas.c
22653
22654 USB CDC ETHERNET DRIVER
22655 M:      Oliver Neukum <oliver@neukum.org>
22656 L:      linux-usb@vger.kernel.org
22657 S:      Maintained
22658 F:      drivers/net/usb/cdc_*.c
22659 F:      include/uapi/linux/usb/cdc.h
22660
22661 USB CHAOSKEY DRIVER
22662 M:      Keith Packard <keithp@keithp.com>
22663 L:      linux-usb@vger.kernel.org
22664 S:      Maintained
22665 F:      drivers/usb/misc/chaoskey.c
22666
22667 USB CYPRESS C67X00 DRIVER
22668 L:      linux-usb@vger.kernel.org
22669 S:      Orphan
22670 F:      drivers/usb/c67x00/
22671
22672 USB DAVICOM DM9601 DRIVER
22673 M:      Peter Korsgaard <peter@korsgaard.com>
22674 L:      netdev@vger.kernel.org
22675 S:      Maintained
22676 W:      http://www.linux-usb.org/usbnet
22677 F:      drivers/net/usb/dm9601.c
22678
22679 USB EHCI DRIVER
22680 M:      Alan Stern <stern@rowland.harvard.edu>
22681 L:      linux-usb@vger.kernel.org
22682 S:      Maintained
22683 F:      Documentation/usb/ehci.rst
22684 F:      drivers/usb/host/ehci*
22685
22686 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22687 M:      Jiri Kosina <jikos@kernel.org>
22688 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22689 L:      linux-usb@vger.kernel.org
22690 S:      Maintained
22691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22692 F:      Documentation/hid/hiddev.rst
22693 F:      drivers/hid/usbhid/
22694
22695 USB INTEL XHCI ROLE MUX DRIVER
22696 M:      Hans de Goede <hdegoede@redhat.com>
22697 L:      linux-usb@vger.kernel.org
22698 S:      Maintained
22699 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22700
22701 USB IP DRIVER FOR HISILICON KIRIN 960
22702 M:      Yu Chen <chenyu56@huawei.com>
22703 M:      Binghui Wang <wangbinghui@hisilicon.com>
22704 L:      linux-usb@vger.kernel.org
22705 S:      Maintained
22706 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22707 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22708
22709 USB IP DRIVER FOR HISILICON KIRIN 970
22710 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22711 L:      linux-usb@vger.kernel.org
22712 S:      Maintained
22713 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22714 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22715
22716 USB ISP116X DRIVER
22717 M:      Olav Kongas <ok@artecdesign.ee>
22718 L:      linux-usb@vger.kernel.org
22719 S:      Maintained
22720 F:      drivers/usb/host/isp116x*
22721 F:      include/linux/usb/isp116x.h
22722
22723 USB ISP1760 DRIVER
22724 M:      Rui Miguel Silva <rui.silva@linaro.org>
22725 L:      linux-usb@vger.kernel.org
22726 S:      Maintained
22727 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22728 F:      drivers/usb/isp1760/*
22729
22730 USB LAN78XX ETHERNET DRIVER
22731 M:      Woojung Huh <woojung.huh@microchip.com>
22732 M:      UNGLinuxDriver@microchip.com
22733 L:      netdev@vger.kernel.org
22734 S:      Maintained
22735 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22736 F:      drivers/net/usb/lan78xx.*
22737 F:      include/dt-bindings/net/microchip-lan78xx.h
22738
22739 USB MASS STORAGE DRIVER
22740 M:      Alan Stern <stern@rowland.harvard.edu>
22741 L:      linux-usb@vger.kernel.org
22742 L:      usb-storage@lists.one-eyed-alien.net
22743 S:      Maintained
22744 F:      drivers/usb/storage/
22745
22746 USB MIDI DRIVER
22747 M:      Clemens Ladisch <clemens@ladisch.de>
22748 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22749 S:      Maintained
22750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22751 F:      sound/usb/midi.*
22752
22753 USB NETWORKING DRIVERS
22754 L:      linux-usb@vger.kernel.org
22755 S:      Odd Fixes
22756 F:      drivers/net/usb/
22757
22758 USB OHCI DRIVER
22759 M:      Alan Stern <stern@rowland.harvard.edu>
22760 L:      linux-usb@vger.kernel.org
22761 S:      Maintained
22762 F:      Documentation/usb/ohci.rst
22763 F:      drivers/usb/host/ohci*
22764
22765 USB OTG FSM (Finite State Machine)
22766 M:      Peter Chen <peter.chen@kernel.org>
22767 L:      linux-usb@vger.kernel.org
22768 S:      Maintained
22769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22770 F:      drivers/usb/common/usb-otg-fsm.c
22771
22772 USB OVER IP DRIVER
22773 M:      Valentina Manea <valentina.manea.m@gmail.com>
22774 M:      Shuah Khan <shuah@kernel.org>
22775 M:      Shuah Khan <skhan@linuxfoundation.org>
22776 R:      Hongren Zheng <i@zenithal.me>
22777 L:      linux-usb@vger.kernel.org
22778 S:      Maintained
22779 F:      Documentation/usb/usbip_protocol.rst
22780 F:      drivers/usb/usbip/
22781 F:      tools/testing/selftests/drivers/usb/usbip/
22782 F:      tools/usb/usbip/
22783
22784 USB PEGASUS DRIVER
22785 M:      Petko Manolov <petkan@nucleusys.com>
22786 L:      linux-usb@vger.kernel.org
22787 L:      netdev@vger.kernel.org
22788 S:      Maintained
22789 W:      https://github.com/petkan/pegasus
22790 T:      git https://github.com/petkan/pegasus.git
22791 F:      drivers/net/usb/pegasus.*
22792
22793 USB PRINTER DRIVER (usblp)
22794 M:      Pete Zaitcev <zaitcev@redhat.com>
22795 L:      linux-usb@vger.kernel.org
22796 S:      Supported
22797 F:      drivers/usb/class/usblp.c
22798
22799 USB QMI WWAN NETWORK DRIVER
22800 M:      Bjørn Mork <bjorn@mork.no>
22801 L:      netdev@vger.kernel.org
22802 S:      Maintained
22803 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22804 F:      drivers/net/usb/qmi_wwan.c
22805
22806 USB RAW GADGET DRIVER
22807 R:      Andrey Konovalov <andreyknvl@gmail.com>
22808 L:      linux-usb@vger.kernel.org
22809 S:      Maintained
22810 F:      Documentation/usb/raw-gadget.rst
22811 F:      drivers/usb/gadget/legacy/raw_gadget.c
22812 F:      include/uapi/linux/usb/raw_gadget.h
22813
22814 USB RTL8150 DRIVER
22815 M:      Petko Manolov <petkan@nucleusys.com>
22816 L:      linux-usb@vger.kernel.org
22817 L:      netdev@vger.kernel.org
22818 S:      Maintained
22819 W:      https://github.com/petkan/rtl8150
22820 T:      git https://github.com/petkan/rtl8150.git
22821 F:      drivers/net/usb/rtl8150.c
22822
22823 USB SERIAL SUBSYSTEM
22824 M:      Johan Hovold <johan@kernel.org>
22825 L:      linux-usb@vger.kernel.org
22826 S:      Maintained
22827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22828 F:      Documentation/usb/usb-serial.rst
22829 F:      drivers/usb/serial/
22830 F:      include/linux/usb/serial.h
22831
22832 USB SMSC75XX ETHERNET DRIVER
22833 M:      Steve Glendinning <steve.glendinning@shawell.net>
22834 L:      netdev@vger.kernel.org
22835 S:      Maintained
22836 F:      drivers/net/usb/smsc75xx.*
22837
22838 USB SMSC95XX ETHERNET DRIVER
22839 M:      Steve Glendinning <steve.glendinning@shawell.net>
22840 M:      UNGLinuxDriver@microchip.com
22841 L:      netdev@vger.kernel.org
22842 S:      Maintained
22843 F:      drivers/net/usb/smsc95xx.*
22844
22845 USB SUBSYSTEM
22846 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22847 L:      linux-usb@vger.kernel.org
22848 S:      Supported
22849 W:      http://www.linux-usb.org
22850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22851 F:      Documentation/devicetree/bindings/usb/
22852 F:      Documentation/usb/
22853 F:      drivers/usb/
22854 F:      include/dt-bindings/usb/
22855 F:      include/linux/usb.h
22856 F:      include/linux/usb/
22857 F:      include/uapi/linux/usb/
22858
22859 USB TYPEC BUS FOR ALTERNATE MODES
22860 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22861 L:      linux-usb@vger.kernel.org
22862 S:      Maintained
22863 F:      Documentation/ABI/testing/sysfs-bus-typec
22864 F:      Documentation/driver-api/usb/typec_bus.rst
22865 F:      drivers/usb/typec/altmodes/
22866 F:      include/linux/usb/typec_altmode.h
22867
22868 USB TYPEC CLASS
22869 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22870 L:      linux-usb@vger.kernel.org
22871 S:      Maintained
22872 F:      Documentation/ABI/testing/sysfs-class-typec
22873 F:      Documentation/driver-api/usb/typec.rst
22874 F:      drivers/usb/typec/
22875 F:      include/linux/usb/typec.h
22876
22877 USB TYPEC INTEL PMC MUX DRIVER
22878 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22879 L:      linux-usb@vger.kernel.org
22880 S:      Maintained
22881 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22882 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22883
22884 USB TYPEC PI3USB30532 MUX DRIVER
22885 M:      Hans de Goede <hdegoede@redhat.com>
22886 L:      linux-usb@vger.kernel.org
22887 S:      Maintained
22888 F:      drivers/usb/typec/mux/pi3usb30532.c
22889
22890 USB TYPEC PORT CONTROLLER DRIVERS
22891 L:      linux-usb@vger.kernel.org
22892 S:      Orphan
22893 F:      drivers/usb/typec/tcpm/
22894
22895 USB UHCI DRIVER
22896 M:      Alan Stern <stern@rowland.harvard.edu>
22897 L:      linux-usb@vger.kernel.org
22898 S:      Maintained
22899 F:      drivers/usb/host/uhci*
22900
22901 USB VIDEO CLASS
22902 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22903 L:      linux-media@vger.kernel.org
22904 S:      Maintained
22905 W:      http://www.ideasonboard.org/uvc/
22906 T:      git git://linuxtv.org/media_tree.git
22907 F:      drivers/media/usb/uvc/
22908 F:      include/uapi/linux/uvcvideo.h
22909
22910 USB WEBCAM GADGET
22911 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22912 M:      Daniel Scally <dan.scally@ideasonboard.com>
22913 L:      linux-usb@vger.kernel.org
22914 S:      Maintained
22915 F:      drivers/usb/gadget/function/*uvc*
22916 F:      drivers/usb/gadget/legacy/webcam.c
22917 F:      include/uapi/linux/usb/g_uvc.h
22918
22919 USB XHCI DRIVER
22920 M:      Mathias Nyman <mathias.nyman@intel.com>
22921 L:      linux-usb@vger.kernel.org
22922 S:      Supported
22923 F:      drivers/usb/host/pci-quirks*
22924 F:      drivers/usb/host/xhci*
22925
22926 USER DATAGRAM PROTOCOL (UDP)
22927 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22928 S:      Maintained
22929 F:      include/linux/udp.h
22930 F:      net/ipv4/udp.c
22931 F:      net/ipv6/udp.c
22932
22933 USER-MODE LINUX (UML)
22934 M:      Richard Weinberger <richard@nod.at>
22935 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22936 M:      Johannes Berg <johannes@sipsolutions.net>
22937 L:      linux-um@lists.infradead.org
22938 S:      Maintained
22939 W:      http://user-mode-linux.sourceforge.net
22940 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22943 F:      Documentation/virt/uml/
22944 F:      arch/um/
22945 F:      arch/x86/um/
22946 F:      fs/hostfs/
22947
22948 USERSPACE COPYIN/COPYOUT (UIOVEC)
22949 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22950 S:      Maintained
22951 F:      include/linux/uio.h
22952 F:      lib/iov_iter.c
22953
22954 USERSPACE DMA BUFFER DRIVER
22955 M:      Gerd Hoffmann <kraxel@redhat.com>
22956 L:      dri-devel@lists.freedesktop.org
22957 S:      Maintained
22958 T:      git git://anongit.freedesktop.org/drm/drm-misc
22959 F:      drivers/dma-buf/udmabuf.c
22960 F:      include/uapi/linux/udmabuf.h
22961
22962 USERSPACE I/O (UIO)
22963 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22964 S:      Maintained
22965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22966 F:      Documentation/driver-api/uio-howto.rst
22967 F:      drivers/uio/
22968 F:      include/linux/uio_driver.h
22969
22970 UTIL-LINUX PACKAGE
22971 M:      Karel Zak <kzak@redhat.com>
22972 L:      util-linux@vger.kernel.org
22973 S:      Maintained
22974 W:      http://en.wikipedia.org/wiki/Util-linux
22975 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22976
22977 UUID HELPERS
22978 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22979 L:      linux-kernel@vger.kernel.org
22980 S:      Maintained
22981 F:      include/linux/uuid.h
22982 F:      lib/test_uuid.c
22983 F:      lib/uuid.c
22984
22985 UV SYSFS DRIVER
22986 M:      Justin Ernst <justin.ernst@hpe.com>
22987 L:      platform-driver-x86@vger.kernel.org
22988 S:      Maintained
22989 F:      drivers/platform/x86/uv_sysfs.c
22990
22991 UVESAFB DRIVER
22992 M:      Michal Januszewski <spock@gentoo.org>
22993 L:      linux-fbdev@vger.kernel.org
22994 S:      Maintained
22995 W:      https://github.com/mjanusz/v86d
22996 F:      Documentation/fb/uvesafb.rst
22997 F:      drivers/video/fbdev/uvesafb.*
22998
22999 Ux500 CLOCK DRIVERS
23000 M:      Ulf Hansson <ulf.hansson@linaro.org>
23001 L:      linux-clk@vger.kernel.org
23002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23003 S:      Maintained
23004 F:      drivers/clk/ux500/
23005
23006 V4L2 ASYNC AND FWNODE FRAMEWORKS
23007 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23008 L:      linux-media@vger.kernel.org
23009 S:      Maintained
23010 T:      git git://linuxtv.org/media_tree.git
23011 F:      drivers/media/v4l2-core/v4l2-async.c
23012 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23013 F:      include/media/v4l2-async.h
23014 F:      include/media/v4l2-fwnode.h
23015
23016 V4L2 LENS DRIVERS
23017 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23018 L:      linux-media@vger.kernel.org
23019 S:      Maintained
23020 F:      drivers/media/i2c/ak*
23021 F:      drivers/media/i2c/dw*
23022 F:      drivers/media/i2c/lm*
23023
23024 V4L2 CAMERA SENSOR DRIVERS
23025 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23026 L:      linux-media@vger.kernel.org
23027 S:      Maintained
23028 F:      Documentation/driver-api/media/camera-sensor.rst
23029 F:      Documentation/driver-api/media/tx-rx.rst
23030 F:      drivers/media/i2c/ar*
23031 F:      drivers/media/i2c/gc*
23032 F:      drivers/media/i2c/hi*
23033 F:      drivers/media/i2c/imx*
23034 F:      drivers/media/i2c/mt*
23035 F:      drivers/media/i2c/og*
23036 F:      drivers/media/i2c/ov*
23037 F:      drivers/media/i2c/s5*
23038 F:      drivers/media/i2c/st-vgxy61.c
23039
23040 VF610 NAND DRIVER
23041 M:      Stefan Agner <stefan@agner.ch>
23042 L:      linux-mtd@lists.infradead.org
23043 S:      Supported
23044 F:      drivers/mtd/nand/raw/vf610_nfc.c
23045
23046 VFAT/FAT/MSDOS FILESYSTEM
23047 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23048 S:      Maintained
23049 F:      Documentation/filesystems/vfat.rst
23050 F:      fs/fat/
23051 F:      tools/testing/selftests/filesystems/fat/
23052
23053 VFIO CDX DRIVER
23054 M:      Nipun Gupta <nipun.gupta@amd.com>
23055 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23056 L:      kvm@vger.kernel.org
23057 S:      Maintained
23058 F:      drivers/vfio/cdx/*
23059
23060 VFIO DRIVER
23061 M:      Alex Williamson <alex.williamson@redhat.com>
23062 L:      kvm@vger.kernel.org
23063 S:      Maintained
23064 T:      git https://github.com/awilliam/linux-vfio.git
23065 F:      Documentation/ABI/testing/debugfs-vfio
23066 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23067 F:      Documentation/driver-api/vfio.rst
23068 F:      drivers/vfio/
23069 F:      include/linux/vfio.h
23070 F:      include/linux/vfio_pci_core.h
23071 F:      include/uapi/linux/vfio.h
23072
23073 VFIO FSL-MC DRIVER
23074 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23075 L:      kvm@vger.kernel.org
23076 S:      Maintained
23077 F:      drivers/vfio/fsl-mc/
23078
23079 VFIO HISILICON PCI DRIVER
23080 M:      Longfang Liu <liulongfang@huawei.com>
23081 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23082 L:      kvm@vger.kernel.org
23083 S:      Maintained
23084 F:      drivers/vfio/pci/hisilicon/
23085
23086 VFIO MEDIATED DEVICE DRIVERS
23087 M:      Kirti Wankhede <kwankhede@nvidia.com>
23088 L:      kvm@vger.kernel.org
23089 S:      Maintained
23090 F:      Documentation/driver-api/vfio-mediated-device.rst
23091 F:      drivers/vfio/mdev/
23092 F:      include/linux/mdev.h
23093 F:      samples/vfio-mdev/
23094
23095 VFIO MLX5 PCI DRIVER
23096 M:      Yishai Hadas <yishaih@nvidia.com>
23097 L:      kvm@vger.kernel.org
23098 S:      Maintained
23099 F:      drivers/vfio/pci/mlx5/
23100
23101 VFIO VIRTIO PCI DRIVER
23102 M:      Yishai Hadas <yishaih@nvidia.com>
23103 L:      kvm@vger.kernel.org
23104 L:      virtualization@lists.linux.dev
23105 S:      Maintained
23106 F:      drivers/vfio/pci/virtio
23107
23108 VFIO PCI DEVICE SPECIFIC DRIVERS
23109 R:      Jason Gunthorpe <jgg@nvidia.com>
23110 R:      Yishai Hadas <yishaih@nvidia.com>
23111 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23112 R:      Kevin Tian <kevin.tian@intel.com>
23113 L:      kvm@vger.kernel.org
23114 S:      Maintained
23115 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23116 F:      drivers/vfio/pci/*/
23117
23118 VFIO PDS PCI DRIVER
23119 M:      Brett Creeley <brett.creeley@amd.com>
23120 L:      kvm@vger.kernel.org
23121 S:      Maintained
23122 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23123 F:      drivers/vfio/pci/pds/
23124
23125 VFIO PLATFORM DRIVER
23126 M:      Eric Auger <eric.auger@redhat.com>
23127 L:      kvm@vger.kernel.org
23128 S:      Maintained
23129 F:      drivers/vfio/platform/
23130
23131 VGA_SWITCHEROO
23132 R:      Lukas Wunner <lukas@wunner.de>
23133 S:      Maintained
23134 T:      git git://anongit.freedesktop.org/drm/drm-misc
23135 F:      Documentation/gpu/vga-switcheroo.rst
23136 F:      drivers/gpu/vga/vga_switcheroo.c
23137 F:      include/linux/vga_switcheroo.h
23138
23139 VIA RHINE NETWORK DRIVER
23140 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23141 S:      Maintained
23142 F:      drivers/net/ethernet/via/via-rhine.c
23143
23144 VIA SD/MMC CARD CONTROLLER DRIVER
23145 M:      Bruce Chang <brucechang@via.com.tw>
23146 M:      Harald Welte <HaraldWelte@viatech.com>
23147 S:      Maintained
23148 F:      drivers/mmc/host/via-sdmmc.c
23149
23150 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23151 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23152 L:      linux-fbdev@vger.kernel.org
23153 S:      Maintained
23154 F:      drivers/video/fbdev/via/
23155 F:      include/linux/via-core.h
23156 F:      include/linux/via_i2c.h
23157
23158 VIA VELOCITY NETWORK DRIVER
23159 M:      Francois Romieu <romieu@fr.zoreil.com>
23160 L:      netdev@vger.kernel.org
23161 S:      Maintained
23162 F:      drivers/net/ethernet/via/via-velocity.*
23163
23164 VICODEC VIRTUAL CODEC DRIVER
23165 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23166 L:      linux-media@vger.kernel.org
23167 S:      Maintained
23168 W:      https://linuxtv.org
23169 T:      git git://linuxtv.org/media_tree.git
23170 F:      drivers/media/test-drivers/vicodec/*
23171
23172 VIDEO I2C POLLING DRIVER
23173 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23174 L:      linux-media@vger.kernel.org
23175 S:      Maintained
23176 F:      drivers/media/i2c/video-i2c.c
23177
23178 VIDEO MULTIPLEXER DRIVER
23179 M:      Philipp Zabel <p.zabel@pengutronix.de>
23180 L:      linux-media@vger.kernel.org
23181 S:      Maintained
23182 F:      drivers/media/platform/video-mux.c
23183
23184 VIDEOBUF2 FRAMEWORK
23185 M:      Tomasz Figa <tfiga@chromium.org>
23186 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23187 L:      linux-media@vger.kernel.org
23188 S:      Maintained
23189 F:      drivers/media/common/videobuf2/*
23190 F:      include/media/videobuf2-*
23191
23192 VIDTV VIRTUAL DIGITAL TV DRIVER
23193 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23194 L:      linux-media@vger.kernel.org
23195 S:      Maintained
23196 W:      https://linuxtv.org
23197 T:      git git://linuxtv.org/media_tree.git
23198 F:      drivers/media/test-drivers/vidtv/*
23199
23200 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23201 M:      Shuah Khan <skhan@linuxfoundation.org>
23202 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23203 L:      linux-media@vger.kernel.org
23204 S:      Maintained
23205 W:      https://linuxtv.org
23206 T:      git git://linuxtv.org/media_tree.git
23207 F:      drivers/media/test-drivers/vimc/*
23208
23209 VIRT LIB
23210 M:      Alex Williamson <alex.williamson@redhat.com>
23211 M:      Paolo Bonzini <pbonzini@redhat.com>
23212 L:      kvm@vger.kernel.org
23213 S:      Supported
23214 F:      virt/lib/
23215
23216 VIRTIO AND VHOST VSOCK DRIVER
23217 M:      Stefan Hajnoczi <stefanha@redhat.com>
23218 M:      Stefano Garzarella <sgarzare@redhat.com>
23219 L:      kvm@vger.kernel.org
23220 L:      virtualization@lists.linux.dev
23221 L:      netdev@vger.kernel.org
23222 S:      Maintained
23223 F:      drivers/vhost/vsock.c
23224 F:      include/linux/virtio_vsock.h
23225 F:      include/uapi/linux/virtio_vsock.h
23226 F:      net/vmw_vsock/virtio_transport.c
23227 F:      net/vmw_vsock/virtio_transport_common.c
23228
23229 VIRTIO BALLOON
23230 M:      "Michael S. Tsirkin" <mst@redhat.com>
23231 M:      David Hildenbrand <david@redhat.com>
23232 L:      virtualization@lists.linux.dev
23233 S:      Maintained
23234 F:      drivers/virtio/virtio_balloon.c
23235 F:      include/linux/balloon_compaction.h
23236 F:      include/uapi/linux/virtio_balloon.h
23237 F:      mm/balloon_compaction.c
23238
23239 VIRTIO BLOCK AND SCSI DRIVERS
23240 M:      "Michael S. Tsirkin" <mst@redhat.com>
23241 M:      Jason Wang <jasowang@redhat.com>
23242 R:      Paolo Bonzini <pbonzini@redhat.com>
23243 R:      Stefan Hajnoczi <stefanha@redhat.com>
23244 L:      virtualization@lists.linux.dev
23245 S:      Maintained
23246 F:      drivers/block/virtio_blk.c
23247 F:      drivers/scsi/virtio_scsi.c
23248 F:      include/uapi/linux/virtio_blk.h
23249 F:      include/uapi/linux/virtio_scsi.h
23250
23251 VIRTIO CONSOLE DRIVER
23252 M:      Amit Shah <amit@kernel.org>
23253 L:      virtualization@lists.linux.dev
23254 S:      Maintained
23255 F:      drivers/char/virtio_console.c
23256 F:      include/uapi/linux/virtio_console.h
23257
23258 VIRTIO CORE AND NET DRIVERS
23259 M:      "Michael S. Tsirkin" <mst@redhat.com>
23260 M:      Jason Wang <jasowang@redhat.com>
23261 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23262 L:      virtualization@lists.linux.dev
23263 S:      Maintained
23264 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23265 F:      Documentation/ABI/testing/sysfs-class-vduse
23266 F:      Documentation/devicetree/bindings/virtio/
23267 F:      Documentation/driver-api/virtio/
23268 F:      drivers/block/virtio_blk.c
23269 F:      drivers/crypto/virtio/
23270 F:      drivers/net/virtio_net.c
23271 F:      drivers/vdpa/
23272 F:      drivers/virtio/
23273 F:      include/linux/vdpa.h
23274 F:      include/linux/virtio*.h
23275 F:      include/linux/vringh.h
23276 F:      include/uapi/linux/virtio_*.h
23277 F:      tools/virtio/
23278
23279 VIRTIO CRYPTO DRIVER
23280 M:      Gonglei <arei.gonglei@huawei.com>
23281 L:      virtualization@lists.linux.dev
23282 L:      linux-crypto@vger.kernel.org
23283 S:      Maintained
23284 F:      drivers/crypto/virtio/
23285 F:      include/uapi/linux/virtio_crypto.h
23286
23287 VIRTIO DRIVERS FOR S390
23288 M:      Cornelia Huck <cohuck@redhat.com>
23289 M:      Halil Pasic <pasic@linux.ibm.com>
23290 M:      Eric Farman <farman@linux.ibm.com>
23291 L:      linux-s390@vger.kernel.org
23292 L:      virtualization@lists.linux.dev
23293 L:      kvm@vger.kernel.org
23294 S:      Supported
23295 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23296 F:      drivers/s390/virtio/
23297
23298 VIRTIO FILE SYSTEM
23299 M:      Vivek Goyal <vgoyal@redhat.com>
23300 M:      Stefan Hajnoczi <stefanha@redhat.com>
23301 M:      Miklos Szeredi <miklos@szeredi.hu>
23302 L:      virtualization@lists.linux.dev
23303 L:      linux-fsdevel@vger.kernel.org
23304 S:      Supported
23305 W:      https://virtio-fs.gitlab.io/
23306 F:      Documentation/filesystems/virtiofs.rst
23307 F:      fs/fuse/virtio_fs.c
23308 F:      include/uapi/linux/virtio_fs.h
23309
23310 VIRTIO GPIO DRIVER
23311 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23312 M:      Viresh Kumar <vireshk@kernel.org>
23313 L:      linux-gpio@vger.kernel.org
23314 L:      virtualization@lists.linux.dev
23315 S:      Maintained
23316 F:      drivers/gpio/gpio-virtio.c
23317 F:      include/uapi/linux/virtio_gpio.h
23318
23319 VIRTIO GPU DRIVER
23320 M:      David Airlie <airlied@redhat.com>
23321 M:      Gerd Hoffmann <kraxel@redhat.com>
23322 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23323 R:      Chia-I Wu <olvaffe@gmail.com>
23324 L:      dri-devel@lists.freedesktop.org
23325 L:      virtualization@lists.linux.dev
23326 S:      Maintained
23327 T:      git git://anongit.freedesktop.org/drm/drm-misc
23328 F:      drivers/gpu/drm/ci/xfails/virtio*
23329 F:      drivers/gpu/drm/virtio/
23330 F:      include/uapi/linux/virtio_gpu.h
23331
23332 VIRTIO HOST (VHOST)
23333 M:      "Michael S. Tsirkin" <mst@redhat.com>
23334 M:      Jason Wang <jasowang@redhat.com>
23335 L:      kvm@vger.kernel.org
23336 L:      virtualization@lists.linux.dev
23337 L:      netdev@vger.kernel.org
23338 S:      Maintained
23339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23340 F:      drivers/vhost/
23341 F:      include/linux/sched/vhost_task.h
23342 F:      include/linux/vhost_iotlb.h
23343 F:      include/uapi/linux/vhost.h
23344 F:      kernel/vhost_task.c
23345
23346 VIRTIO HOST (VHOST-SCSI)
23347 M:      "Michael S. Tsirkin" <mst@redhat.com>
23348 M:      Jason Wang <jasowang@redhat.com>
23349 M:      Mike Christie <michael.christie@oracle.com>
23350 R:      Paolo Bonzini <pbonzini@redhat.com>
23351 R:      Stefan Hajnoczi <stefanha@redhat.com>
23352 L:      virtualization@lists.linux.dev
23353 S:      Maintained
23354 F:      drivers/vhost/scsi.c
23355
23356 VIRTIO I2C DRIVER
23357 M:      Conghui Chen <conghui.chen@intel.com>
23358 M:      Viresh Kumar <viresh.kumar@linaro.org>
23359 L:      linux-i2c@vger.kernel.org
23360 L:      virtualization@lists.linux.dev
23361 S:      Maintained
23362 F:      drivers/i2c/busses/i2c-virtio.c
23363 F:      include/uapi/linux/virtio_i2c.h
23364
23365 VIRTIO INPUT DRIVER
23366 M:      Gerd Hoffmann <kraxel@redhat.com>
23367 S:      Maintained
23368 F:      drivers/virtio/virtio_input.c
23369 F:      include/uapi/linux/virtio_input.h
23370
23371 VIRTIO IOMMU DRIVER
23372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23373 L:      virtualization@lists.linux.dev
23374 S:      Maintained
23375 F:      drivers/iommu/virtio-iommu.c
23376 F:      include/uapi/linux/virtio_iommu.h
23377
23378 VIRTIO MEM DRIVER
23379 M:      David Hildenbrand <david@redhat.com>
23380 L:      virtualization@lists.linux.dev
23381 S:      Maintained
23382 W:      https://virtio-mem.gitlab.io/
23383 F:      drivers/virtio/virtio_mem.c
23384 F:      include/uapi/linux/virtio_mem.h
23385
23386 VIRTIO PMEM DRIVER
23387 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23388 L:      virtualization@lists.linux.dev
23389 S:      Maintained
23390 F:      drivers/nvdimm/nd_virtio.c
23391 F:      drivers/nvdimm/virtio_pmem.c
23392
23393 VIRTIO SOUND DRIVER
23394 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23395 M:      "Michael S. Tsirkin" <mst@redhat.com>
23396 L:      virtualization@lists.linux.dev
23397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23398 S:      Maintained
23399 F:      include/uapi/linux/virtio_snd.h
23400 F:      sound/virtio/*
23401
23402 VIRTUAL BOX GUEST DEVICE DRIVER
23403 M:      Hans de Goede <hdegoede@redhat.com>
23404 M:      Arnd Bergmann <arnd@arndb.de>
23405 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23406 S:      Maintained
23407 F:      drivers/virt/vboxguest/
23408 F:      include/linux/vbox_utils.h
23409 F:      include/uapi/linux/vbox*.h
23410
23411 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23412 M:      Hans de Goede <hdegoede@redhat.com>
23413 L:      linux-fsdevel@vger.kernel.org
23414 S:      Maintained
23415 F:      fs/vboxsf/*
23416
23417 VIRTUAL PCM TEST DRIVER
23418 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23419 L:      linux-sound@vger.kernel.org
23420 S:      Maintained
23421 F:      Documentation/sound/cards/pcmtest.rst
23422 F:      sound/drivers/pcmtest.c
23423 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23424
23425 VIRTUAL SERIO DEVICE DRIVER
23426 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23427 S:      Maintained
23428 F:      drivers/input/serio/userio.c
23429 F:      include/uapi/linux/userio.h
23430
23431 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23432 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23433 S:      Maintained
23434 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23435 F:      drivers/iio/light/veml6075.c
23436
23437 VISL VIRTUAL STATELESS DECODER DRIVER
23438 M:      Daniel Almeida <daniel.almeida@collabora.com>
23439 L:      linux-media@vger.kernel.org
23440 S:      Supported
23441 F:      drivers/media/test-drivers/visl
23442
23443 VIVID VIRTUAL VIDEO DRIVER
23444 M:      Hans Verkuil <hverkuil@xs4all.nl>
23445 L:      linux-media@vger.kernel.org
23446 S:      Maintained
23447 W:      https://linuxtv.org
23448 T:      git git://linuxtv.org/media_tree.git
23449 F:      drivers/media/test-drivers/vivid/*
23450
23451 VM SOCKETS (AF_VSOCK)
23452 M:      Stefano Garzarella <sgarzare@redhat.com>
23453 L:      virtualization@lists.linux.dev
23454 L:      netdev@vger.kernel.org
23455 S:      Maintained
23456 F:      drivers/net/vsockmon.c
23457 F:      include/net/af_vsock.h
23458 F:      include/uapi/linux/vm_sockets.h
23459 F:      include/uapi/linux/vm_sockets_diag.h
23460 F:      include/uapi/linux/vsockmon.h
23461 F:      net/vmw_vsock/
23462 F:      tools/testing/vsock/
23463
23464 VMALLOC
23465 M:      Andrew Morton <akpm@linux-foundation.org>
23466 R:      Uladzislau Rezki <urezki@gmail.com>
23467 R:      Christoph Hellwig <hch@infradead.org>
23468 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23469 L:      linux-mm@kvack.org
23470 S:      Maintained
23471 W:      http://www.linux-mm.org
23472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23473 F:      include/linux/vmalloc.h
23474 F:      mm/vmalloc.c
23475
23476 VME SUBSYSTEM
23477 L:      linux-kernel@vger.kernel.org
23478 S:      Orphan
23479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23480 F:      Documentation/driver-api/vme.rst
23481 F:      drivers/staging/vme_user/
23482
23483 VMWARE BALLOON DRIVER
23484 M:      Nadav Amit <namit@vmware.com>
23485 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23486 L:      linux-kernel@vger.kernel.org
23487 S:      Supported
23488 F:      drivers/misc/vmw_balloon.c
23489
23490 VMWARE HYPERVISOR INTERFACE
23491 M:      Ajay Kaher <akaher@vmware.com>
23492 M:      Alexey Makhalov <amakhalov@vmware.com>
23493 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23494 L:      virtualization@lists.linux.dev
23495 L:      x86@kernel.org
23496 S:      Supported
23497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23498 F:      arch/x86/include/asm/vmware.h
23499 F:      arch/x86/kernel/cpu/vmware.c
23500
23501 VMWARE PVRDMA DRIVER
23502 M:      Bryan Tan <bryantan@vmware.com>
23503 M:      Vishnu Dasa <vdasa@vmware.com>
23504 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23505 L:      linux-rdma@vger.kernel.org
23506 S:      Supported
23507 F:      drivers/infiniband/hw/vmw_pvrdma/
23508
23509 VMWARE PVSCSI DRIVER
23510 M:      Vishal Bhakta <vbhakta@vmware.com>
23511 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23512 L:      linux-scsi@vger.kernel.org
23513 S:      Supported
23514 F:      drivers/scsi/vmw_pvscsi.c
23515 F:      drivers/scsi/vmw_pvscsi.h
23516
23517 VMWARE VIRTUAL PTP CLOCK DRIVER
23518 M:      Jeff Sipek <jsipek@vmware.com>
23519 R:      Ajay Kaher <akaher@vmware.com>
23520 R:      Alexey Makhalov <amakhalov@vmware.com>
23521 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23522 L:      netdev@vger.kernel.org
23523 S:      Supported
23524 F:      drivers/ptp/ptp_vmw.c
23525
23526 VMWARE VMCI DRIVER
23527 M:      Bryan Tan <bryantan@vmware.com>
23528 M:      Vishnu Dasa <vdasa@vmware.com>
23529 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23530 L:      linux-kernel@vger.kernel.org
23531 S:      Supported
23532 F:      drivers/misc/vmw_vmci/
23533 F:      include/linux/vmw_vmci*
23534
23535 VMWARE VMMOUSE SUBDRIVER
23536 M:      Zack Rusin <zack.rusin@broadcom.com>
23537 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23538 L:      linux-input@vger.kernel.org
23539 S:      Supported
23540 F:      drivers/input/mouse/vmmouse.c
23541 F:      drivers/input/mouse/vmmouse.h
23542
23543 VMWARE VMXNET3 ETHERNET DRIVER
23544 M:      Ronak Doshi <doshir@vmware.com>
23545 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23546 L:      netdev@vger.kernel.org
23547 S:      Supported
23548 F:      drivers/net/vmxnet3/
23549
23550 VMWARE VSOCK VMCI TRANSPORT DRIVER
23551 M:      Bryan Tan <bryantan@vmware.com>
23552 M:      Vishnu Dasa <vdasa@vmware.com>
23553 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23554 L:      linux-kernel@vger.kernel.org
23555 S:      Supported
23556 F:      net/vmw_vsock/vmci_transport*
23557
23558 VOCORE VOCORE2 BOARD
23559 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23560 L:      linux-mips@vger.kernel.org
23561 S:      Maintained
23562 F:      arch/mips/boot/dts/ralink/vocore2.dts
23563
23564 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23565 M:      Liam Girdwood <lgirdwood@gmail.com>
23566 M:      Mark Brown <broonie@kernel.org>
23567 L:      linux-kernel@vger.kernel.org
23568 S:      Supported
23569 W:      http://www.slimlogic.co.uk/?p=48
23570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23571 F:      Documentation/devicetree/bindings/regulator/
23572 F:      Documentation/power/regulator/
23573 F:      drivers/regulator/
23574 F:      include/dt-bindings/regulator/
23575 F:      include/linux/regulator/
23576 K:      regulator_get_optional
23577
23578 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23579 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23580 F:      drivers/regulator/irq_helpers.c
23581
23582 VRF
23583 M:      David Ahern <dsahern@kernel.org>
23584 L:      netdev@vger.kernel.org
23585 S:      Maintained
23586 F:      Documentation/networking/vrf.rst
23587 F:      drivers/net/vrf.c
23588
23589 VSPRINTF
23590 M:      Petr Mladek <pmladek@suse.com>
23591 M:      Steven Rostedt <rostedt@goodmis.org>
23592 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23593 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23594 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23595 S:      Maintained
23596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23597 F:      Documentation/core-api/printk-formats.rst
23598 F:      lib/test_printf.c
23599 F:      lib/test_scanf.c
23600 F:      lib/vsprintf.c
23601
23602 VT1211 HARDWARE MONITOR DRIVER
23603 M:      Juerg Haefliger <juergh@proton.me>
23604 L:      linux-hwmon@vger.kernel.org
23605 S:      Maintained
23606 F:      Documentation/hwmon/vt1211.rst
23607 F:      drivers/hwmon/vt1211.c
23608
23609 VT8231 HARDWARE MONITOR DRIVER
23610 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23611 L:      linux-hwmon@vger.kernel.org
23612 S:      Maintained
23613 F:      drivers/hwmon/vt8231.c
23614
23615 VUB300 USB to SDIO/SD/MMC bridge chip
23616 L:      linux-mmc@vger.kernel.org
23617 S:      Orphan
23618 F:      drivers/mmc/host/vub300.c
23619
23620 W1 DALLAS'S 1-WIRE BUS
23621 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23622 S:      Maintained
23623 F:      Documentation/devicetree/bindings/w1/
23624 F:      Documentation/w1/
23625 F:      drivers/w1/
23626 F:      include/linux/w1.h
23627
23628 W83791D HARDWARE MONITORING DRIVER
23629 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23630 L:      linux-hwmon@vger.kernel.org
23631 S:      Maintained
23632 F:      Documentation/hwmon/w83791d.rst
23633 F:      drivers/hwmon/w83791d.c
23634
23635 W83793 HARDWARE MONITORING DRIVER
23636 M:      Rudolf Marek <r.marek@assembler.cz>
23637 L:      linux-hwmon@vger.kernel.org
23638 S:      Maintained
23639 F:      Documentation/hwmon/w83793.rst
23640 F:      drivers/hwmon/w83793.c
23641
23642 W83795 HARDWARE MONITORING DRIVER
23643 M:      Jean Delvare <jdelvare@suse.com>
23644 L:      linux-hwmon@vger.kernel.org
23645 S:      Maintained
23646 F:      drivers/hwmon/w83795.c
23647
23648 W83L51xD SD/MMC CARD INTERFACE DRIVER
23649 M:      Pierre Ossman <pierre@ossman.eu>
23650 S:      Maintained
23651 F:      drivers/mmc/host/wbsd.*
23652
23653 WACOM PROTOCOL 4 SERIAL TABLETS
23654 M:      Julian Squires <julian@cipht.net>
23655 M:      Hans de Goede <hdegoede@redhat.com>
23656 L:      linux-input@vger.kernel.org
23657 S:      Maintained
23658 F:      drivers/input/tablet/wacom_serial4.c
23659
23660 WANGXUN ETHERNET DRIVER
23661 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23662 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23663 L:      netdev@vger.kernel.org
23664 S:      Maintained
23665 W:      https://www.net-swift.com
23666 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23667 F:      drivers/net/ethernet/wangxun/
23668 F:      drivers/net/pcs/pcs-xpcs-wx.c
23669
23670 WATCHDOG DEVICE DRIVERS
23671 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23672 M:      Guenter Roeck <linux@roeck-us.net>
23673 L:      linux-watchdog@vger.kernel.org
23674 S:      Maintained
23675 W:      http://www.linux-watchdog.org/
23676 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23677 F:      Documentation/devicetree/bindings/watchdog/
23678 F:      Documentation/watchdog/
23679 F:      drivers/watchdog/
23680 F:      include/linux/watchdog.h
23681 F:      include/trace/events/watchdog.h
23682 F:      include/uapi/linux/watchdog.h
23683
23684 WAVE5 VPU CODEC DRIVER
23685 M:      Nas Chung <nas.chung@chipsnmedia.com>
23686 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23687 L:      linux-media@vger.kernel.org
23688 S:      Maintained
23689 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23690 F:      drivers/media/platform/chips-media/wave5/
23691
23692 WHISKEYCOVE PMIC GPIO DRIVER
23693 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23694 L:      linux-gpio@vger.kernel.org
23695 S:      Maintained
23696 F:      drivers/gpio/gpio-wcove.c
23697
23698 WHWAVE RTC DRIVER
23699 M:      Dianlong Li <long17.cool@163.com>
23700 L:      linux-rtc@vger.kernel.org
23701 S:      Maintained
23702 F:      drivers/rtc/rtc-sd3078.c
23703
23704 WIIMOTE HID DRIVER
23705 M:      David Rheinsberg <david@readahead.eu>
23706 L:      linux-input@vger.kernel.org
23707 S:      Maintained
23708 F:      drivers/hid/hid-wiimote*
23709
23710 WILOCITY WIL6210 WIRELESS DRIVER
23711 L:      linux-wireless@vger.kernel.org
23712 S:      Orphan
23713 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23714 F:      drivers/net/wireless/ath/wil6210/
23715
23716 WINBOND CIR DRIVER
23717 M:      David Härdeman <david@hardeman.nu>
23718 S:      Maintained
23719 F:      drivers/media/rc/winbond-cir.c
23720
23721 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23722 L:      linux-watchdog@vger.kernel.org
23723 S:      Orphan
23724 F:      drivers/watchdog/ebc-c384_wdt.c
23725
23726 WINSYSTEMS WS16C48 GPIO DRIVER
23727 M:      William Breathitt Gray <william.gray@linaro.org>
23728 L:      linux-gpio@vger.kernel.org
23729 S:      Maintained
23730 F:      drivers/gpio/gpio-ws16c48.c
23731
23732 WIREGUARD SECURE NETWORK TUNNEL
23733 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23734 L:      wireguard@lists.zx2c4.com
23735 L:      netdev@vger.kernel.org
23736 S:      Maintained
23737 F:      drivers/net/wireguard/
23738 F:      tools/testing/selftests/wireguard/
23739
23740 WISTRON LAPTOP BUTTON DRIVER
23741 M:      Miloslav Trmac <mitr@volny.cz>
23742 S:      Maintained
23743 F:      drivers/input/misc/wistron_btns.c
23744
23745 WMI BINARY MOF DRIVER
23746 M:      Armin Wolf <W_Armin@gmx.de>
23747 R:      Thomas Weißschuh <linux@weissschuh.net>
23748 L:      platform-driver-x86@vger.kernel.org
23749 S:      Maintained
23750 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23751 F:      Documentation/wmi/devices/wmi-bmof.rst
23752 F:      drivers/platform/x86/wmi-bmof.c
23753
23754 WOLFSON MICROELECTRONICS DRIVERS
23755 L:      patches@opensource.cirrus.com
23756 S:      Supported
23757 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23758 T:      git https://github.com/CirrusLogic/linux-drivers.git
23759 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23760 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23761 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23762 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23763 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23764 F:      Documentation/devicetree/bindings/sound/wm*
23765 F:      Documentation/hwmon/wm83??.rst
23766 F:      arch/arm/mach-s3c/mach-crag6410*
23767 F:      drivers/clk/clk-wm83*.c
23768 F:      drivers/gpio/gpio-*wm*.c
23769 F:      drivers/gpio/gpio-arizona.c
23770 F:      drivers/hwmon/wm83??-hwmon.c
23771 F:      drivers/input/misc/wm831x-on.c
23772 F:      drivers/input/touchscreen/wm831x-ts.c
23773 F:      drivers/input/touchscreen/wm97*.c
23774 F:      drivers/leds/leds-wm83*.c
23775 F:      drivers/mfd/arizona*
23776 F:      drivers/mfd/cs47l24*
23777 F:      drivers/mfd/wm*.c
23778 F:      drivers/power/supply/wm83*.c
23779 F:      drivers/regulator/arizona*
23780 F:      drivers/regulator/wm8*.c
23781 F:      drivers/rtc/rtc-wm83*.c
23782 F:      drivers/video/backlight/wm83*_bl.c
23783 F:      drivers/watchdog/wm83*_wdt.c
23784 F:      include/linux/mfd/arizona/
23785 F:      include/linux/mfd/wm831x/
23786 F:      include/linux/mfd/wm8350/
23787 F:      include/linux/mfd/wm8400*
23788 F:      include/linux/regulator/arizona*
23789 F:      include/linux/wm97xx.h
23790 F:      include/sound/wm????.h
23791 F:      sound/soc/codecs/arizona*
23792 F:      sound/soc/codecs/cs47l24*
23793 F:      sound/soc/codecs/wm*
23794
23795 WORKQUEUE
23796 M:      Tejun Heo <tj@kernel.org>
23797 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23798 S:      Maintained
23799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23800 F:      Documentation/core-api/workqueue.rst
23801 F:      include/linux/workqueue.h
23802 F:      kernel/workqueue.c
23803 F:      kernel/workqueue_internal.h
23804
23805 WWAN DRIVERS
23806 M:      Loic Poulain <loic.poulain@linaro.org>
23807 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23808 R:      Johannes Berg <johannes@sipsolutions.net>
23809 L:      netdev@vger.kernel.org
23810 S:      Maintained
23811 F:      drivers/net/wwan/
23812 F:      include/linux/wwan.h
23813 F:      include/uapi/linux/wwan.h
23814
23815 X-POWERS AXP288 PMIC DRIVERS
23816 M:      Hans de Goede <hdegoede@redhat.com>
23817 S:      Maintained
23818 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23819 N:      axp288
23820
23821 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23822 M:      Chen-Yu Tsai <wens@csie.org>
23823 L:      linux-kernel@vger.kernel.org
23824 S:      Maintained
23825 N:      axp[128]
23826
23827 X.25 STACK
23828 M:      Martin Schiller <ms@dev.tdt.de>
23829 L:      linux-x25@vger.kernel.org
23830 S:      Maintained
23831 F:      Documentation/networking/lapb-module.rst
23832 F:      Documentation/networking/x25*
23833 F:      drivers/net/wan/hdlc_x25.c
23834 F:      drivers/net/wan/lapbether.c
23835 F:      include/*/lapb.h
23836 F:      include/net/x25*
23837 F:      include/uapi/linux/x25.h
23838 F:      net/lapb/
23839 F:      net/x25/
23840
23841 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23842 M:      Thomas Gleixner <tglx@linutronix.de>
23843 M:      Ingo Molnar <mingo@redhat.com>
23844 M:      Borislav Petkov <bp@alien8.de>
23845 M:      Dave Hansen <dave.hansen@linux.intel.com>
23846 M:      x86@kernel.org
23847 R:      "H. Peter Anvin" <hpa@zytor.com>
23848 L:      linux-kernel@vger.kernel.org
23849 S:      Maintained
23850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23851 F:      Documentation/arch/x86/
23852 F:      Documentation/devicetree/bindings/x86/
23853 F:      arch/x86/
23854
23855 X86 ENTRY CODE
23856 M:      Andy Lutomirski <luto@kernel.org>
23857 L:      linux-kernel@vger.kernel.org
23858 S:      Maintained
23859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23860 F:      arch/x86/entry/
23861
23862 X86 HARDWARE VULNERABILITIES
23863 M:      Thomas Gleixner <tglx@linutronix.de>
23864 M:      Borislav Petkov <bp@alien8.de>
23865 M:      Peter Zijlstra <peterz@infradead.org>
23866 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23867 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23868 S:      Maintained
23869 F:      Documentation/admin-guide/hw-vuln/
23870 F:      arch/x86/include/asm/nospec-branch.h
23871 F:      arch/x86/kernel/cpu/bugs.c
23872
23873 X86 MCE INFRASTRUCTURE
23874 M:      Tony Luck <tony.luck@intel.com>
23875 M:      Borislav Petkov <bp@alien8.de>
23876 L:      linux-edac@vger.kernel.org
23877 S:      Maintained
23878 F:      Documentation/ABI/testing/sysfs-mce
23879 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23880 F:      arch/x86/kernel/cpu/mce/*
23881
23882 X86 MICROCODE UPDATE SUPPORT
23883 M:      Borislav Petkov <bp@alien8.de>
23884 S:      Maintained
23885 F:      arch/x86/kernel/cpu/microcode/*
23886
23887 X86 MM
23888 M:      Dave Hansen <dave.hansen@linux.intel.com>
23889 M:      Andy Lutomirski <luto@kernel.org>
23890 M:      Peter Zijlstra <peterz@infradead.org>
23891 L:      linux-kernel@vger.kernel.org
23892 S:      Maintained
23893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23894 F:      arch/x86/mm/
23895
23896 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23897 M:      Hans de Goede <hdegoede@redhat.com>
23898 L:      platform-driver-x86@vger.kernel.org
23899 S:      Maintained
23900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23901 F:      drivers/platform/x86/x86-android-tablets/
23902
23903 X86 PLATFORM DRIVERS
23904 M:      Hans de Goede <hdegoede@redhat.com>
23905 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23906 L:      platform-driver-x86@vger.kernel.org
23907 S:      Maintained
23908 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23910 F:      drivers/platform/olpc/
23911 F:      drivers/platform/x86/
23912 F:      include/linux/platform_data/x86/
23913
23914 X86 PLATFORM UV HPE SUPERDOME FLEX
23915 M:      Steve Wahl <steve.wahl@hpe.com>
23916 R:      Justin Ernst <justin.ernst@hpe.com>
23917 R:      Kyle Meyer <kyle.meyer@hpe.com>
23918 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23919 R:      Russ Anderson <russ.anderson@hpe.com>
23920 S:      Supported
23921 F:      arch/x86/include/asm/uv/
23922 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23923 F:      arch/x86/platform/uv/
23924
23925 X86 STACK UNWINDING
23926 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23927 M:      Peter Zijlstra <peterz@infradead.org>
23928 S:      Supported
23929 F:      arch/x86/include/asm/unwind*.h
23930 F:      arch/x86/kernel/dumpstack.c
23931 F:      arch/x86/kernel/stacktrace.c
23932 F:      arch/x86/kernel/unwind_*.c
23933
23934 X86 TRUST DOMAIN EXTENSIONS (TDX)
23935 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23936 R:      Dave Hansen <dave.hansen@linux.intel.com>
23937 L:      x86@kernel.org
23938 L:      linux-coco@lists.linux.dev
23939 S:      Supported
23940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23941 F:      arch/x86/boot/compressed/tdx*
23942 F:      arch/x86/coco/tdx/
23943 F:      arch/x86/include/asm/shared/tdx.h
23944 F:      arch/x86/include/asm/tdx.h
23945 F:      arch/x86/virt/vmx/tdx/
23946 F:      drivers/virt/coco/tdx-guest
23947
23948 X86 VDSO
23949 M:      Andy Lutomirski <luto@kernel.org>
23950 L:      linux-kernel@vger.kernel.org
23951 S:      Maintained
23952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23953 F:      arch/x86/entry/vdso/
23954
23955 XARRAY
23956 M:      Matthew Wilcox <willy@infradead.org>
23957 L:      linux-fsdevel@vger.kernel.org
23958 S:      Supported
23959 F:      Documentation/core-api/xarray.rst
23960 F:      include/linux/idr.h
23961 F:      include/linux/xarray.h
23962 F:      lib/idr.c
23963 F:      lib/xarray.c
23964 F:      tools/testing/radix-tree
23965
23966 XBOX DVD IR REMOTE
23967 M:      Benjamin Valentin <benpicco@googlemail.com>
23968 S:      Maintained
23969 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23970 F:      drivers/media/rc/xbox_remote.c
23971
23972 XC2028/3028 TUNER DRIVER
23973 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23974 L:      linux-media@vger.kernel.org
23975 S:      Maintained
23976 W:      https://linuxtv.org
23977 T:      git git://linuxtv.org/media_tree.git
23978 F:      drivers/media/tuners/xc2028.*
23979
23980 XDP (eXpress Data Path)
23981 M:      Alexei Starovoitov <ast@kernel.org>
23982 M:      Daniel Borkmann <daniel@iogearbox.net>
23983 M:      David S. Miller <davem@davemloft.net>
23984 M:      Jakub Kicinski <kuba@kernel.org>
23985 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23986 M:      John Fastabend <john.fastabend@gmail.com>
23987 L:      netdev@vger.kernel.org
23988 L:      bpf@vger.kernel.org
23989 S:      Supported
23990 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23991 F:      drivers/net/ethernet/*/*/*xdp*
23992 F:      include/net/xdp.h
23993 F:      include/net/xdp_priv.h
23994 F:      include/trace/events/xdp.h
23995 F:      kernel/bpf/cpumap.c
23996 F:      kernel/bpf/devmap.c
23997 F:      net/core/xdp.c
23998 F:      samples/bpf/xdp*
23999 F:      tools/testing/selftests/bpf/*/*xdp*
24000 F:      tools/testing/selftests/bpf/*xdp*
24001 K:      (?:\b|_)xdp(?:\b|_)
24002
24003 XDP SOCKETS (AF_XDP)
24004 M:      Björn Töpel <bjorn@kernel.org>
24005 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24006 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24007 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24008 L:      netdev@vger.kernel.org
24009 L:      bpf@vger.kernel.org
24010 S:      Maintained
24011 F:      Documentation/networking/af_xdp.rst
24012 F:      include/net/netns/xdp.h
24013 F:      include/net/xdp_sock*
24014 F:      include/net/xsk_buff_pool.h
24015 F:      include/uapi/linux/if_xdp.h
24016 F:      include/uapi/linux/xdp_diag.h
24017 F:      net/xdp/
24018 F:      tools/testing/selftests/bpf/*xsk*
24019
24020 XEN BLOCK SUBSYSTEM
24021 M:      Roger Pau Monné <roger.pau@citrix.com>
24022 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24023 S:      Supported
24024 F:      drivers/block/xen*
24025 F:      drivers/block/xen-blkback/*
24026
24027 XEN HYPERVISOR ARM
24028 M:      Stefano Stabellini <sstabellini@kernel.org>
24029 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24030 S:      Maintained
24031 F:      arch/arm/include/asm/xen/
24032 F:      arch/arm/xen/
24033
24034 XEN HYPERVISOR ARM64
24035 M:      Stefano Stabellini <sstabellini@kernel.org>
24036 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24037 S:      Maintained
24038 F:      arch/arm64/include/asm/xen/
24039 F:      arch/arm64/xen/
24040
24041 XEN HYPERVISOR INTERFACE
24042 M:      Juergen Gross <jgross@suse.com>
24043 M:      Stefano Stabellini <sstabellini@kernel.org>
24044 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24045 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24046 S:      Supported
24047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24048 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24049 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24050 F:      drivers/*/xen-*front.c
24051 F:      drivers/xen/
24052 F:      include/uapi/xen/
24053 F:      include/xen/
24054 F:      kernel/configs/xen.config
24055
24056 XEN HYPERVISOR X86
24057 M:      Juergen Gross <jgross@suse.com>
24058 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24059 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24060 S:      Supported
24061 F:      arch/x86/configs/xen.config
24062 F:      arch/x86/include/asm/pvclock-abi.h
24063 F:      arch/x86/include/asm/xen/
24064 F:      arch/x86/platform/pvh/
24065 F:      arch/x86/xen/
24066
24067 XEN NETWORK BACKEND DRIVER
24068 M:      Wei Liu <wei.liu@kernel.org>
24069 M:      Paul Durrant <paul@xen.org>
24070 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24071 L:      netdev@vger.kernel.org
24072 S:      Supported
24073 F:      drivers/net/xen-netback/*
24074
24075 XEN PCI SUBSYSTEM
24076 M:      Juergen Gross <jgross@suse.com>
24077 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24078 S:      Supported
24079 F:      arch/x86/pci/*xen*
24080 F:      drivers/pci/*xen*
24081
24082 XEN PVSCSI DRIVERS
24083 M:      Juergen Gross <jgross@suse.com>
24084 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24085 L:      linux-scsi@vger.kernel.org
24086 S:      Supported
24087 F:      drivers/scsi/xen-scsifront.c
24088 F:      drivers/xen/xen-scsiback.c
24089 F:      include/xen/interface/io/vscsiif.h
24090
24091 XEN PVUSB DRIVER
24092 M:      Juergen Gross <jgross@suse.com>
24093 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24094 L:      linux-usb@vger.kernel.org
24095 S:      Supported
24096 F:      drivers/usb/host/xen*
24097 F:      include/xen/interface/io/usbif.h
24098
24099 XEN SOUND FRONTEND DRIVER
24100 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24101 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24102 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24103 S:      Supported
24104 F:      sound/xen/*
24105
24106 XEN SWIOTLB SUBSYSTEM
24107 M:      Juergen Gross <jgross@suse.com>
24108 M:      Stefano Stabellini <sstabellini@kernel.org>
24109 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24110 L:      iommu@lists.linux.dev
24111 S:      Supported
24112 F:      arch/*/include/asm/xen/swiotlb-xen.h
24113 F:      drivers/xen/swiotlb-xen.c
24114 F:      include/xen/arm/swiotlb-xen.h
24115 F:      include/xen/swiotlb-xen.h
24116
24117 XFS FILESYSTEM
24118 M:      Chandan Babu R <chandan.babu@oracle.com>
24119 R:      Darrick J. Wong <djwong@kernel.org>
24120 L:      linux-xfs@vger.kernel.org
24121 S:      Supported
24122 W:      http://xfs.org/
24123 C:      irc://irc.oftc.net/xfs
24124 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24125 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24126 F:      Documentation/ABI/testing/sysfs-fs-xfs
24127 F:      Documentation/admin-guide/xfs.rst
24128 F:      Documentation/filesystems/xfs/*
24129 F:      fs/xfs/
24130 F:      include/uapi/linux/dqblk_xfs.h
24131 F:      include/uapi/linux/fsmap.h
24132
24133 XILINX AMS DRIVER
24134 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24135 L:      linux-iio@vger.kernel.org
24136 S:      Maintained
24137 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24138 F:      drivers/iio/adc/xilinx-ams.c
24139
24140 XILINX AXI ETHERNET DRIVER
24141 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24142 S:      Maintained
24143 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24144 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24145
24146 XILINX CAN DRIVER
24147 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24148 L:      linux-can@vger.kernel.org
24149 S:      Maintained
24150 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24151 F:      drivers/net/can/xilinx_can.c
24152
24153 XILINX EVENT MANAGEMENT DRIVER
24154 M:      Michal Simek <michal.simek@amd.com>
24155 S:      Maintained
24156 F:      drivers/soc/xilinx/xlnx_event_manager.c
24157 F:      include/linux/firmware/xlnx-event-manager.h
24158
24159 XILINX GPIO DRIVER
24160 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24161 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24162 R:      Michal Simek <michal.simek@amd.com>
24163 S:      Maintained
24164 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24165 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24166 F:      drivers/gpio/gpio-xilinx.c
24167 F:      drivers/gpio/gpio-zynq.c
24168
24169 XILINX LL TEMAC ETHERNET DRIVER
24170 L:      netdev@vger.kernel.org
24171 S:      Orphan
24172 F:      drivers/net/ethernet/xilinx/ll_temac*
24173
24174 XILINX PWM DRIVER
24175 M:      Sean Anderson <sean.anderson@seco.com>
24176 S:      Maintained
24177 F:      drivers/pwm/pwm-xilinx.c
24178 F:      include/clocksource/timer-xilinx.h
24179
24180 XILINX SD-FEC IP CORES
24181 M:      Derek Kiernan <derek.kiernan@amd.com>
24182 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24183 S:      Maintained
24184 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24185 F:      Documentation/misc-devices/xilinx_sdfec.rst
24186 F:      drivers/misc/Kconfig
24187 F:      drivers/misc/Makefile
24188 F:      drivers/misc/xilinx_sdfec.c
24189 F:      include/uapi/misc/xilinx_sdfec.h
24190
24191 XILINX UARTLITE SERIAL DRIVER
24192 M:      Peter Korsgaard <jacmet@sunsite.dk>
24193 L:      linux-serial@vger.kernel.org
24194 S:      Maintained
24195 F:      drivers/tty/serial/uartlite.c
24196
24197 XILINX VIDEO IP CORES
24198 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24199 L:      linux-media@vger.kernel.org
24200 S:      Supported
24201 T:      git git://linuxtv.org/media_tree.git
24202 F:      Documentation/devicetree/bindings/media/xilinx/
24203 F:      drivers/media/platform/xilinx/
24204 F:      include/uapi/linux/xilinx-v4l2-controls.h
24205
24206 XILINX VERSAL EDAC DRIVER
24207 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24208 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24209 S:      Maintained
24210 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24211 F:      drivers/edac/versal_edac.c
24212
24213 XILINX WATCHDOG DRIVER
24214 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24215 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24216 R:      Michal Simek <michal.simek@amd.com>
24217 S:      Maintained
24218 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24219 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24220 F:      drivers/watchdog/of_xilinx_wdt.c
24221 F:      drivers/watchdog/xilinx_wwdt.c
24222
24223 XILINX XDMA DRIVER
24224 M:      Lizhi Hou <lizhi.hou@amd.com>
24225 M:      Brian Xu <brian.xu@amd.com>
24226 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24227 L:      dmaengine@vger.kernel.org
24228 S:      Supported
24229 F:      drivers/dma/xilinx/xdma-regs.h
24230 F:      drivers/dma/xilinx/xdma.c
24231 F:      include/linux/dma/amd_xdma.h
24232 F:      include/linux/platform_data/amd_xdma.h
24233
24234 XILINX ZYNQMP DPDMA DRIVER
24235 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24236 L:      dmaengine@vger.kernel.org
24237 S:      Supported
24238 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24239 F:      drivers/dma/xilinx/xilinx_dpdma.c
24240 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24241
24242 XILINX ZYNQMP OCM EDAC DRIVER
24243 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24244 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24245 S:      Maintained
24246 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24247 F:      drivers/edac/zynqmp_edac.c
24248
24249 XILINX ZYNQMP PSGTR PHY DRIVER
24250 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24251 L:      linux-kernel@vger.kernel.org
24252 S:      Supported
24253 T:      git https://github.com/Xilinx/linux-xlnx.git
24254 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24255 F:      drivers/phy/xilinx/phy-zynqmp.c
24256
24257 XILINX ZYNQMP SHA3 DRIVER
24258 M:      Harsha <harsha.harsha@amd.com>
24259 S:      Maintained
24260 F:      drivers/crypto/xilinx/zynqmp-sha.c
24261
24262 XILLYBUS DRIVER
24263 M:      Eli Billauer <eli.billauer@gmail.com>
24264 L:      linux-kernel@vger.kernel.org
24265 S:      Supported
24266 F:      drivers/char/xillybus/
24267
24268 XLP9XX I2C DRIVER
24269 M:      George Cherian <gcherian@marvell.com>
24270 L:      linux-i2c@vger.kernel.org
24271 S:      Supported
24272 W:      http://www.marvell.com
24273 F:      drivers/i2c/busses/i2c-xlp9xx.c
24274
24275 XRA1403 GPIO EXPANDER
24276 M:      Nandor Han <nandor.han@ge.com>
24277 L:      linux-gpio@vger.kernel.org
24278 S:      Maintained
24279 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24280 F:      drivers/gpio/gpio-xra1403.c
24281
24282 XTENSA XTFPGA PLATFORM SUPPORT
24283 M:      Max Filippov <jcmvbkbc@gmail.com>
24284 S:      Maintained
24285 F:      drivers/spi/spi-xtensa-xtfpga.c
24286 F:      sound/soc/xtensa/xtfpga-i2s.c
24287
24288 YAM DRIVER FOR AX.25
24289 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24290 L:      linux-hams@vger.kernel.org
24291 S:      Maintained
24292 F:      drivers/net/hamradio/yam*
24293 F:      include/linux/yam.h
24294
24295 YAMA SECURITY MODULE
24296 M:      Kees Cook <keescook@chromium.org>
24297 S:      Supported
24298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24299 F:      Documentation/admin-guide/LSM/Yama.rst
24300 F:      security/yama/
24301
24302 YEALINK PHONE DRIVER
24303 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24304 L:      usbb2k-api-dev@nongnu.org
24305 S:      Maintained
24306 F:      Documentation/input/devices/yealink.rst
24307 F:      drivers/input/misc/yealink.*
24308
24309 Z3FOLD COMPRESSED PAGE ALLOCATOR
24310 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24311 R:      Miaohe Lin <linmiaohe@huawei.com>
24312 L:      linux-mm@kvack.org
24313 S:      Maintained
24314 F:      mm/z3fold.c
24315
24316 Z8530 DRIVER FOR AX.25
24317 M:      Joerg Reuter <jreuter@yaina.de>
24318 L:      linux-hams@vger.kernel.org
24319 S:      Maintained
24320 W:      http://yaina.de/jreuter/
24321 W:      http://www.qsl.net/dl1bke/
24322 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24323 F:      drivers/net/hamradio/*scc.c
24324 F:      drivers/net/hamradio/z8530.h
24325
24326 ZBUD COMPRESSED PAGE ALLOCATOR
24327 M:      Seth Jennings <sjenning@redhat.com>
24328 M:      Dan Streetman <ddstreet@ieee.org>
24329 L:      linux-mm@kvack.org
24330 S:      Maintained
24331 F:      mm/zbud.c
24332
24333 ZD1211RW WIRELESS DRIVER
24334 L:      linux-wireless@vger.kernel.org
24335 S:      Orphan
24336 F:      drivers/net/wireless/zydas/zd1211rw/
24337
24338 ZD1301 MEDIA DRIVER
24339 L:      linux-media@vger.kernel.org
24340 S:      Orphan
24341 W:      https://linuxtv.org/
24342 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24343 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24344
24345 ZD1301_DEMOD MEDIA DRIVER
24346 L:      linux-media@vger.kernel.org
24347 S:      Orphan
24348 W:      https://linuxtv.org/
24349 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24350 F:      drivers/media/dvb-frontends/zd1301_demod*
24351
24352 ZHAOXIN PROCESSOR SUPPORT
24353 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24354 L:      linux-kernel@vger.kernel.org
24355 S:      Maintained
24356 F:      arch/x86/kernel/cpu/zhaoxin.c
24357
24358 ZONEFS FILESYSTEM
24359 M:      Damien Le Moal <dlemoal@kernel.org>
24360 M:      Naohiro Aota <naohiro.aota@wdc.com>
24361 R:      Johannes Thumshirn <jth@kernel.org>
24362 L:      linux-fsdevel@vger.kernel.org
24363 S:      Maintained
24364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24365 F:      Documentation/filesystems/zonefs.rst
24366 F:      fs/zonefs/
24367
24368 ZR36067 VIDEO FOR LINUX DRIVER
24369 M:      Corentin Labbe <clabbe@baylibre.com>
24370 L:      mjpeg-users@lists.sourceforge.net
24371 L:      linux-media@vger.kernel.org
24372 S:      Maintained
24373 W:      http://mjpeg.sourceforge.net/driver-zoran/
24374 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24375 F:      Documentation/driver-api/media/drivers/zoran.rst
24376 F:      drivers/media/pci/zoran/
24377
24378 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24379 M:      Minchan Kim <minchan@kernel.org>
24380 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24381 L:      linux-kernel@vger.kernel.org
24382 S:      Maintained
24383 F:      Documentation/admin-guide/blockdev/zram.rst
24384 F:      drivers/block/zram/
24385
24386 ZS DECSTATION Z85C30 SERIAL DRIVER
24387 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24388 S:      Maintained
24389 F:      drivers/tty/serial/zs.*
24390
24391 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24392 M:      Minchan Kim <minchan@kernel.org>
24393 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24394 L:      linux-mm@kvack.org
24395 S:      Maintained
24396 F:      Documentation/mm/zsmalloc.rst
24397 F:      include/linux/zsmalloc.h
24398 F:      mm/zsmalloc.c
24399
24400 ZSTD
24401 M:      Nick Terrell <terrelln@fb.com>
24402 S:      Maintained
24403 B:      https://github.com/facebook/zstd/issues
24404 T:      git https://github.com/terrelln/linux.git
24405 F:      crypto/zstd.c
24406 F:      include/linux/zstd*
24407 F:      lib/decompress_unzstd.c
24408 F:      lib/zstd/
24409 N:      zstd
24410 K:      zstd
24411
24412 ZSWAP COMPRESSED SWAP CACHING
24413 M:      Johannes Weiner <hannes@cmpxchg.org>
24414 M:      Yosry Ahmed <yosryahmed@google.com>
24415 M:      Nhat Pham <nphamcs@gmail.com>
24416 L:      linux-mm@kvack.org
24417 S:      Maintained
24418 F:      Documentation/admin-guide/mm/zswap.rst
24419 F:      include/linux/zpool.h
24420 F:      include/linux/zswap.h
24421 F:      mm/zpool.c
24422 F:      mm/zswap.c
24423
24424 THE REST
24425 M:      Linus Torvalds <torvalds@linux-foundation.org>
24426 L:      linux-kernel@vger.kernel.org
24427 S:      Buried alive in reporters
24428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24429 F:      *
24430 F:      */