drm/display: Make DisplayPort AUX Chardev Kconfig name consistent
[linux-block.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 AXI W1 DRIVER
901 M:      Kris Chaplin <kris.chaplin@amd.com>
902 R:      Thomas Delev <thomas.delev@amd.com>
903 R:      Michal Simek <michal.simek@amd.com>
904 S:      Maintained
905 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906 F:      drivers/w1/masters/amd_axi_w1.c
907
908 AMD CDX BUS DRIVER
909 M:      Nipun Gupta <nipun.gupta@amd.com>
910 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
911 S:      Maintained
912 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913 F:      drivers/cdx/*
914 F:      include/linux/cdx/*
915
916 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917 M:      Tom Lendacky <thomas.lendacky@amd.com>
918 M:      John Allen <john.allen@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/
922 F:      include/linux/ccp.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925 M:      Ashish Kalra <ashish.kalra@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/sev*
930 F:      include/uapi/linux/psp-sev.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933 M:      Mario Limonciello <mario.limonciello@amd.com>
934 L:      linux-crypto@vger.kernel.org
935 S:      Supported
936 F:      drivers/crypto/ccp/dbc.c
937 F:      drivers/crypto/ccp/dbc.h
938 F:      drivers/crypto/ccp/platform-access.c
939 F:      drivers/crypto/ccp/platform-access.h
940 F:      include/uapi/linux/psp-dbc.h
941 F:      tools/crypto/ccp/*.c
942 F:      tools/crypto/ccp/*.py
943
944 AMD DISPLAY CORE
945 M:      Harry Wentland <harry.wentland@amd.com>
946 M:      Leo Li <sunpeng.li@amd.com>
947 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948 L:      amd-gfx@lists.freedesktop.org
949 S:      Supported
950 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
951 F:      drivers/gpu/drm/amd/display/
952
953 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954 M:      Huang Rui <ray.huang@amd.com>
955 L:      linux-hwmon@vger.kernel.org
956 S:      Supported
957 F:      Documentation/hwmon/fam15h_power.rst
958 F:      drivers/hwmon/fam15h_power.c
959
960 AMD FCH GPIO DRIVER
961 M:      Enrico Weigelt, metux IT consult <info@metux.net>
962 L:      linux-gpio@vger.kernel.org
963 S:      Maintained
964 F:      drivers/gpio/gpio-amd-fch.c
965 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
966
967 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
969 S:      Orphan
970 F:      drivers/usb/gadget/udc/amd5536udc.*
971
972 AMD GEODE PROCESSOR/CHIPSET SUPPORT
973 M:      Andres Salomon <dilinger@queued.net>
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Supported
976 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977 F:      arch/x86/include/asm/geode.h
978 F:      drivers/char/hw_random/geode-rng.c
979 F:      drivers/crypto/geode*
980 F:      drivers/video/fbdev/geode/
981
982 AMD HSMP DRIVER
983 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984 R:      Carlos Bilbao <carlos.bilbao@amd.com>
985 L:      platform-driver-x86@vger.kernel.org
986 S:      Maintained
987 F:      Documentation/arch/x86/amd_hsmp.rst
988 F:      arch/x86/include/asm/amd_hsmp.h
989 F:      arch/x86/include/uapi/asm/amd_hsmp.h
990 F:      drivers/platform/x86/amd/hsmp.c
991
992 AMD IOMMU (AMD-VI)
993 M:      Joerg Roedel <joro@8bytes.org>
994 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995 L:      iommu@lists.linux.dev
996 S:      Maintained
997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998 F:      drivers/iommu/amd/
999 F:      include/linux/amd-iommu.h
1000
1001 AMD KFD
1002 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1003 L:      amd-gfx@lists.freedesktop.org
1004 S:      Supported
1005 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1006 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007 F:      drivers/gpu/drm/amd/amdkfd/
1008 F:      drivers/gpu/drm/amd/include/cik_structs.h
1009 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010 F:      drivers/gpu/drm/amd/include/v9_structs.h
1011 F:      drivers/gpu/drm/amd/include/vi_structs.h
1012 F:      include/uapi/linux/kfd_ioctl.h
1013 F:      include/uapi/linux/kfd_sysfs.h
1014
1015 AMD MP2 I2C DRIVER
1016 M:      Elie Morisse <syniurge@gmail.com>
1017 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018 L:      linux-i2c@vger.kernel.org
1019 S:      Maintained
1020 F:      drivers/i2c/busses/i2c-amd-mp2*
1021
1022 AMD PDS CORE DRIVER
1023 M:      Shannon Nelson <shannon.nelson@amd.com>
1024 M:      Brett Creeley <brett.creeley@amd.com>
1025 L:      netdev@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028 F:      drivers/net/ethernet/amd/pds_core/
1029 F:      include/linux/pds/
1030
1031 AMD PMC DRIVER
1032 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/platform/x86/amd/pmc/
1036
1037 AMD PMF DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      Documentation/ABI/testing/sysfs-amd-pmf
1042 F:      drivers/platform/x86/amd/pmf/
1043
1044 AMD POWERPLAY AND SWSMU
1045 M:      Evan Quan <evan.quan@amd.com>
1046 L:      amd-gfx@lists.freedesktop.org
1047 S:      Supported
1048 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1049 F:      drivers/gpu/drm/amd/pm/
1050
1051 AMD PSTATE DRIVER
1052 M:      Huang Rui <ray.huang@amd.com>
1053 L:      linux-pm@vger.kernel.org
1054 S:      Supported
1055 F:      Documentation/admin-guide/pm/amd-pstate.rst
1056 F:      drivers/cpufreq/amd-pstate*
1057 F:      include/linux/amd-pstate.h
1058 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060 AMD PTDMA DRIVER
1061 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1062 L:      dmaengine@vger.kernel.org
1063 S:      Maintained
1064 F:      drivers/dma/ptdma/
1065
1066 AMD SEATTLE DEVICE TREE SUPPORT
1067 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068 M:      Tom Lendacky <thomas.lendacky@amd.com>
1069 S:      Supported
1070 F:      arch/arm64/boot/dts/amd/
1071
1072 AMD SENSOR FUSION HUB DRIVER
1073 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1074 L:      linux-input@vger.kernel.org
1075 S:      Maintained
1076 F:      Documentation/hid/amd-sfh*
1077 F:      drivers/hid/amd-sfh-hid/
1078
1079 AMD SPI DRIVER
1080 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1081 S:      Maintained
1082 F:      drivers/spi/spi-amd.c
1083
1084 AMD XGBE DRIVER
1085 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086 L:      netdev@vger.kernel.org
1087 S:      Supported
1088 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089 F:      drivers/net/ethernet/amd/xgbe/
1090
1091 AMLOGIC DDR PMU DRIVER
1092 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1093 L:      linux-amlogic@lists.infradead.org
1094 S:      Supported
1095 W:      http://www.amlogic.com
1096 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098 F:      drivers/perf/amlogic/
1099 F:      include/soc/amlogic/
1100
1101 AMPHION VPU CODEC V4L2 DRIVER
1102 M:      Ming Qian <ming.qian@nxp.com>
1103 M:      Zhou Peng <eagle.zhou@nxp.com>
1104 L:      linux-media@vger.kernel.org
1105 S:      Maintained
1106 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107 F:      drivers/media/platform/amphion/
1108
1109 AMS AS73211 DRIVER
1110 M:      Christian Eggers <ceggers@arri.de>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Maintained
1113 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114 F:      drivers/iio/light/as73211.c
1115
1116 AMT (Automatic Multicast Tunneling)
1117 M:      Taehee Yoo <ap420073@gmail.com>
1118 L:      netdev@vger.kernel.org
1119 S:      Maintained
1120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122 F:      drivers/net/amt.c
1123
1124 ANALOG DEVICES INC AD3552R DRIVER
1125 M:      Nuno Sá <nuno.sa@analog.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130 F:      drivers/iio/dac/ad3552r.c
1131
1132 ANALOG DEVICES INC AD4130 DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      https://ez.analog.com/linux-software-drivers
1137 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139 F:      drivers/iio/adc/ad4130.c
1140
1141 ANALOG DEVICES INC AD7091R DRIVER
1142 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149 ANALOG DEVICES INC AD7192 DRIVER
1150 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155 F:      drivers/iio/adc/ad7192.c
1156
1157 ANALOG DEVICES INC AD7292 DRIVER
1158 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159 L:      linux-iio@vger.kernel.org
1160 S:      Supported
1161 W:      https://ez.analog.com/linux-software-drivers
1162 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163 F:      drivers/iio/adc/ad7292.c
1164
1165 ANALOG DEVICES INC AD7293 DRIVER
1166 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1167 L:      linux-iio@vger.kernel.org
1168 S:      Supported
1169 W:      https://ez.analog.com/linux-software-drivers
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171 F:      drivers/iio/dac/ad7293.c
1172
1173 ANALOG DEVICES INC AD74115 DRIVER
1174 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1175 L:      linux-iio@vger.kernel.org
1176 S:      Supported
1177 W:      https://ez.analog.com/linux-software-drivers
1178 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179 F:      drivers/iio/addac/ad74115.c
1180
1181 ANALOG DEVICES INC AD74413R DRIVER
1182 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 S:      Supported
1185 W:      https://ez.analog.com/linux-software-drivers
1186 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187 F:      drivers/iio/addac/ad74413r.c
1188 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190 ANALOG DEVICES INC AD7768-1 DRIVER
1191 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1192 L:      linux-iio@vger.kernel.org
1193 S:      Supported
1194 W:      https://ez.analog.com/linux-software-drivers
1195 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196 F:      drivers/iio/adc/ad7768-1.c
1197
1198 ANALOG DEVICES INC AD7780 DRIVER
1199 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1200 M:      Renato Lui Geh <renatogeh@gmail.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205 F:      drivers/iio/adc/ad7780.c
1206
1207 ANALOG DEVICES INC ADA4250 DRIVER
1208 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213 F:      drivers/iio/amplifiers/ada4250.c
1214
1215 ANALOG DEVICES INC ADF4377 DRIVER
1216 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221 F:      drivers/iio/frequency/adf4377.c
1222
1223 ANALOG DEVICES INC ADGS1408 DRIVER
1224 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1225 S:      Supported
1226 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227 F:      drivers/mux/adgs1408.c
1228
1229 ANALOG DEVICES INC ADIN DRIVER
1230 M:      Michael Hennerich <michael.hennerich@analog.com>
1231 L:      netdev@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1235 F:      drivers/net/phy/adin.c
1236
1237 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238 M:      Nuno Sa <nuno.sa@analog.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 F:      drivers/iio/imu/adis.c
1242 F:      drivers/iio/imu/adis_buffer.c
1243 F:      drivers/iio/imu/adis_trigger.c
1244 F:      include/linux/iio/imu/adis.h
1245
1246 ANALOG DEVICES INC ADIS16460 DRIVER
1247 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252 F:      drivers/iio/imu/adis16460.c
1253
1254 ANALOG DEVICES INC ADIS16475 DRIVER
1255 M:      Nuno Sa <nuno.sa@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260 F:      drivers/iio/imu/adis16475.c
1261
1262 ANALOG DEVICES INC ADM1177 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-hwmon@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268 F:      drivers/hwmon/adm1177.c
1269
1270 ANALOG DEVICES INC ADMV1013 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276 F:      drivers/iio/frequency/admv1013.c
1277
1278 ANALOG DEVICES INC ADMV1014 DRIVER
1279 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1280 L:      linux-iio@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284 F:      drivers/iio/frequency/admv1014.c
1285
1286 ANALOG DEVICES INC ADMV8818 DRIVER
1287 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292 F:      drivers/iio/filter/admv8818.c
1293
1294 ANALOG DEVICES INC ADP5061 DRIVER
1295 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1296 L:      linux-pm@vger.kernel.org
1297 S:      Supported
1298 W:      https://ez.analog.com/linux-software-drivers
1299 F:      drivers/power/supply/adp5061.c
1300
1301 ANALOG DEVICES INC ADRF6780 DRIVER
1302 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1303 L:      linux-iio@vger.kernel.org
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307 F:      drivers/iio/frequency/adrf6780.c
1308
1309 ANALOG DEVICES INC ADV7180 DRIVER
1310 M:      Lars-Peter Clausen <lars@metafoo.de>
1311 L:      linux-media@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315 F:      drivers/media/i2c/adv7180.c
1316
1317 ANALOG DEVICES INC ADV748X DRIVER
1318 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322 F:      drivers/media/i2c/adv748x/*
1323
1324 ANALOG DEVICES INC ADV7511 DRIVER
1325 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326 L:      linux-media@vger.kernel.org
1327 S:      Maintained
1328 F:      drivers/media/i2c/adv7511*
1329
1330 ANALOG DEVICES INC ADV7604 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335 F:      drivers/media/i2c/adv7604*
1336
1337 ANALOG DEVICES INC ADV7842 DRIVER
1338 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339 L:      linux-media@vger.kernel.org
1340 S:      Maintained
1341 F:      drivers/media/i2c/adv7842*
1342
1343 ANALOG DEVICES INC ADXRS290 DRIVER
1344 M:      Nishant Malpani <nish.malpani25@gmail.com>
1345 L:      linux-iio@vger.kernel.org
1346 S:      Supported
1347 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348 F:      drivers/iio/gyro/adxrs290.c
1349
1350 ANALOG DEVICES INC ASOC CODEC DRIVERS
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 M:      Nuno Sá <nuno.sa@analog.com>
1353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1354 S:      Supported
1355 W:      http://wiki.analog.com/
1356 W:      https://ez.analog.com/linux-software-drivers
1357 F:      sound/soc/codecs/ad1*
1358 F:      sound/soc/codecs/ad7*
1359 F:      sound/soc/codecs/adau*
1360 F:      sound/soc/codecs/adav*
1361 F:      sound/soc/codecs/sigmadsp.*
1362 F:      sound/soc/codecs/ssm*
1363
1364 ANALOG DEVICES INC DMA DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 S:      Supported
1367 W:      https://ez.analog.com/linux-software-drivers
1368 F:      drivers/dma/dma-axi-dmac.c
1369
1370 ANALOG DEVICES INC IIO DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1373 S:      Supported
1374 W:      http://wiki.analog.com/
1375 W:      https://ez.analog.com/linux-software-drivers
1376 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378 F:      Documentation/devicetree/bindings/iio/*/adi,*
1379 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381 F:      drivers/iio/*/ad*
1382 F:      drivers/iio/adc/ltc249*
1383 F:      drivers/iio/amplifiers/hmc425a.c
1384 F:      drivers/staging/iio/*/ad*
1385 X:      drivers/iio/*/adjd*
1386
1387 ANALOG DEVICES INC MAX31760 DRIVER
1388 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389 S:      Maintained
1390 W:      http://wiki.analog.com/
1391 W:      https://ez.analog.com/linux-software-drivers
1392 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393 F:      Documentation/hwmon/max31760.rst
1394 F:      drivers/hwmon/max31760.c
1395
1396 ANALOGBITS PLL LIBRARIES
1397 M:      Paul Walmsley <paul.walmsley@sifive.com>
1398 S:      Supported
1399 F:      drivers/clk/analogbits/*
1400 F:      include/linux/clk/analogbits*
1401
1402 ANDROID DRIVERS
1403 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404 M:      Arve Hjønnevåg <arve@android.com>
1405 M:      Todd Kjos <tkjos@android.com>
1406 M:      Martijn Coenen <maco@android.com>
1407 M:      Joel Fernandes <joel@joelfernandes.org>
1408 M:      Christian Brauner <christian@brauner.io>
1409 M:      Carlos Llamas <cmllamas@google.com>
1410 M:      Suren Baghdasaryan <surenb@google.com>
1411 L:      linux-kernel@vger.kernel.org
1412 S:      Supported
1413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414 F:      drivers/android/
1415
1416 ANDROID GOLDFISH PIC DRIVER
1417 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1418 S:      Supported
1419 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420 F:      drivers/irqchip/irq-goldfish-pic.c
1421
1422 ANDROID GOLDFISH RTC DRIVER
1423 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426 F:      drivers/rtc/rtc-goldfish.c
1427
1428 AOA (Apple Onboard Audio) ALSA DRIVER
1429 M:      Johannes Berg <johannes@sipsolutions.net>
1430 L:      linuxppc-dev@lists.ozlabs.org
1431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      sound/aoa/
1434
1435 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436 M:      William Breathitt Gray <william.gray@linaro.org>
1437 L:      linux-iio@vger.kernel.org
1438 S:      Maintained
1439 F:      drivers/iio/addac/stx104.c
1440
1441 APM DRIVER
1442 M:      Jiri Kosina <jikos@kernel.org>
1443 S:      Odd fixes
1444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445 F:      arch/x86/kernel/apm_32.c
1446 F:      drivers/char/apm-emulation.c
1447 F:      include/linux/apm_bios.h
1448 F:      include/uapi/linux/apm_bios.h
1449
1450 APPARMOR SECURITY MODULE
1451 M:      John Johansen <john.johansen@canonical.com>
1452 M:      John Johansen <john@apparmor.net>
1453 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454 S:      Supported
1455 W:      apparmor.net
1456 B:      https://gitlab.com/apparmor/apparmor-kernel
1457 C:      irc://irc.oftc.net/apparmor
1458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1460 F:      Documentation/admin-guide/LSM/apparmor.rst
1461 F:      security/apparmor/
1462
1463 APPLE BCM5974 MULTITOUCH DRIVER
1464 M:      Henrik Rydberg <rydberg@bitmath.org>
1465 L:      linux-input@vger.kernel.org
1466 S:      Odd fixes
1467 F:      drivers/input/mouse/bcm5974.c
1468
1469 APPLE PCIE CONTROLLER DRIVER
1470 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471 M:      Marc Zyngier <maz@kernel.org>
1472 L:      linux-pci@vger.kernel.org
1473 S:      Maintained
1474 F:      drivers/pci/controller/pcie-apple.c
1475
1476 APPLE SMC DRIVER
1477 M:      Henrik Rydberg <rydberg@bitmath.org>
1478 L:      linux-hwmon@vger.kernel.org
1479 S:      Odd fixes
1480 F:      drivers/hwmon/applesmc.c
1481
1482 APPLETALK NETWORK LAYER
1483 L:      netdev@vger.kernel.org
1484 S:      Odd fixes
1485 F:      include/linux/atalk.h
1486 F:      include/uapi/linux/atalk.h
1487 F:      net/appletalk/
1488
1489 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1491 S:      Supported
1492 F:      arch/arm64/boot/dts/apm/
1493
1494 APPLIED MICRO (APM) X-GENE SOC EDAC
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498 F:      drivers/edac/xgene_edac.c
1499
1500 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1503 S:      Supported
1504 F:      drivers/net/ethernet/apm/xgene-v2/
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 M:      Quan Nguyen <quan@os.amperecomputing.com>
1510 S:      Supported
1511 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513 F:      drivers/net/ethernet/apm/xgene/
1514 F:      drivers/net/mdio/mdio-xgene.c
1515
1516 APPLIED MICRO (APM) X-GENE SOC PMU
1517 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1518 S:      Supported
1519 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1520 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521 F:      drivers/perf/xgene_pmu.c
1522
1523 APTINA CAMERA SENSOR PLL
1524 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525 L:      linux-media@vger.kernel.org
1526 S:      Maintained
1527 F:      drivers/media/i2c/aptina-pll.*
1528
1529 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530 M:      Aleksa Savic <savicaleksa83@gmail.com>
1531 M:      Jack Doan <me@jackdoan.com>
1532 L:      linux-hwmon@vger.kernel.org
1533 S:      Maintained
1534 F:      Documentation/hwmon/aquacomputer_d5next.rst
1535 F:      drivers/hwmon/aquacomputer_d5next.c
1536
1537 AQUANTIA ETHERNET DRIVER (atlantic)
1538 M:      Igor Russkikh <irusskikh@marvell.com>
1539 L:      netdev@vger.kernel.org
1540 S:      Supported
1541 W:      https://www.marvell.com/
1542 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1543 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544 F:      drivers/net/ethernet/aquantia/atlantic/
1545
1546 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547 M:      Egor Pomozov <epomozov@marvell.com>
1548 L:      netdev@vger.kernel.org
1549 S:      Supported
1550 W:      http://www.aquantia.com
1551 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554 M:      Krzysztof Hałasa <khalasa@piap.pl>
1555 L:      linux-media@vger.kernel.org
1556 S:      Maintained
1557 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558 F:      drivers/media/i2c/ar0521.c
1559
1560 ARASAN NAND CONTROLLER DRIVER
1561 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1562 R:      Michal Simek <michal.simek@amd.com>
1563 L:      linux-mtd@lists.infradead.org
1564 S:      Maintained
1565 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568 ARC FRAMEBUFFER DRIVER
1569 M:      Jaya Kumar <jayalk@intworks.biz>
1570 S:      Maintained
1571 F:      drivers/video/fbdev/arcfb.c
1572 F:      drivers/video/fbdev/core/fb_defio.c
1573
1574 ARC PGU DRM DRIVER
1575 M:      Alexey Brodkin <abrodkin@synopsys.com>
1576 S:      Supported
1577 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578 F:      drivers/gpu/drm/tiny/arcpgu.c
1579
1580 ARCNET NETWORK LAYER
1581 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1582 L:      netdev@vger.kernel.org
1583 S:      Maintained
1584 F:      drivers/net/arcnet/
1585 F:      include/uapi/linux/if_arcnet.h
1586
1587 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588 M:      Arnd Bergmann <arnd@arndb.de>
1589 M:      Olof Johansson <olof@lixom.net>
1590 M:      soc@kernel.org
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 P:      Documentation/process/maintainer-soc.rst
1594 C:      irc://irc.libera.chat/armlinux
1595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F:      Documentation/process/maintainer-soc*.rst
1597 F:      arch/arm/boot/dts/Makefile
1598 F:      arch/arm64/boot/dts/Makefile
1599
1600 ARM ARCHITECTED TIMER DRIVER
1601 M:      Mark Rutland <mark.rutland@arm.com>
1602 M:      Marc Zyngier <maz@kernel.org>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 F:      arch/arm/include/asm/arch_timer.h
1606 F:      arch/arm64/include/asm/arch_timer.h
1607 F:      drivers/clocksource/arm_arch_timer.c
1608
1609 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610 M:      Marc Zyngier <maz@kernel.org>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614 F:      arch/arm/include/asm/arch_gicv3.h
1615 F:      arch/arm64/include/asm/arch_gicv3.h
1616 F:      drivers/irqchip/irq-gic*.[ch]
1617 F:      include/linux/irqchip/arm-gic*.h
1618 F:      include/linux/irqchip/arm-vgic-info.h
1619
1620 ARM HDLCD DRM DRIVER
1621 M:      Liviu Dudau <liviu.dudau@arm.com>
1622 S:      Supported
1623 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624 F:      drivers/gpu/drm/arm/hdlcd_*
1625
1626 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627 M:      Linus Walleij <linus.walleij@linaro.org>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1632 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639 F:      arch/arm/boot/dts/arm/arm-realview-*
1640 F:      arch/arm/boot/dts/arm/integrator*
1641 F:      arch/arm/boot/dts/arm/versatile*
1642 F:      arch/arm/mach-versatile/
1643 F:      drivers/bus/arm-integrator-lm.c
1644 F:      drivers/clk/versatile/
1645 F:      drivers/i2c/busses/i2c-versatile.c
1646 F:      drivers/irqchip/irq-versatile-fpga.c
1647 F:      drivers/mtd/maps/physmap-versatile.*
1648 F:      drivers/power/reset/arm-versatile-reboot.c
1649 F:      drivers/soc/versatile/
1650
1651 ARM KOMEDA DRM-KMS DRIVER
1652 M:      Liviu Dudau <liviu.dudau@arm.com>
1653 S:      Supported
1654 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1655 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1656 F:      Documentation/gpu/komeda-kms.rst
1657 F:      drivers/gpu/drm/arm/display/include/
1658 F:      drivers/gpu/drm/arm/display/komeda/
1659
1660 ARM MALI PANFROST DRM DRIVER
1661 M:      Boris Brezillon <boris.brezillon@collabora.com>
1662 M:      Rob Herring <robh@kernel.org>
1663 R:      Steven Price <steven.price@arm.com>
1664 L:      dri-devel@lists.freedesktop.org
1665 S:      Supported
1666 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1667 F:      Documentation/gpu/panfrost.rst
1668 F:      drivers/gpu/drm/panfrost/
1669 F:      include/uapi/drm/panfrost_drm.h
1670
1671 ARM MALI PANTHOR DRM DRIVER
1672 M:      Boris Brezillon <boris.brezillon@collabora.com>
1673 M:      Steven Price <steven.price@arm.com>
1674 M:      Liviu Dudau <liviu.dudau@arm.com>
1675 L:      dri-devel@lists.freedesktop.org
1676 S:      Supported
1677 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1678 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1679 F:      drivers/gpu/drm/panthor/
1680 F:      include/uapi/drm/panthor_drm.h
1681
1682 ARM MALI-DP DRM DRIVER
1683 M:      Liviu Dudau <liviu.dudau@arm.com>
1684 S:      Supported
1685 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1686 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1687 F:      Documentation/gpu/afbc.rst
1688 F:      drivers/gpu/drm/arm/
1689
1690 ARM MFM AND FLOPPY DRIVERS
1691 M:      Ian Molton <spyro@f2s.com>
1692 S:      Maintained
1693 F:      arch/arm/include/asm/floppy.h
1694 F:      arch/arm/mach-rpc/floppydma.S
1695
1696 ARM PMU PROFILING AND DEBUGGING
1697 M:      Will Deacon <will@kernel.org>
1698 M:      Mark Rutland <mark.rutland@arm.com>
1699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 S:      Maintained
1701 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1702 F:      Documentation/devicetree/bindings/perf/
1703 F:      arch/arm*/include/asm/hw_breakpoint.h
1704 F:      arch/arm*/include/asm/perf_event.h
1705 F:      arch/arm*/kernel/hw_breakpoint.c
1706 F:      arch/arm*/kernel/perf_*
1707 F:      drivers/perf/
1708 F:      include/linux/perf/arm_pmu*.h
1709
1710 ARM PORT
1711 M:      Russell King <linux@armlinux.org.uk>
1712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713 S:      Odd Fixes
1714 W:      http://www.armlinux.org.uk/
1715 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1716 F:      arch/arm/
1717 X:      arch/arm/boot/dts/
1718
1719 ARM PRIMECELL AACI PL041 DRIVER
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      sound/arm/aaci.*
1723
1724 ARM PRIMECELL BUS SUPPORT
1725 M:      Russell King <linux@armlinux.org.uk>
1726 S:      Odd Fixes
1727 F:      drivers/amba/
1728 F:      include/linux/amba/bus.h
1729
1730 ARM PRIMECELL KMI PL050 DRIVER
1731 M:      Russell King <linux@armlinux.org.uk>
1732 S:      Odd Fixes
1733 F:      drivers/input/serio/ambakmi.*
1734 F:      include/linux/amba/kmi.h
1735
1736 ARM PRIMECELL MMCI PL180/1 DRIVER
1737 M:      Russell King <linux@armlinux.org.uk>
1738 S:      Odd Fixes
1739 F:      drivers/mmc/host/mmci.*
1740 F:      include/linux/amba/mmci.h
1741
1742 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1743 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1744 R:      Michal Simek <michal.simek@amd.com>
1745 L:      linux-mtd@lists.infradead.org
1746 S:      Maintained
1747 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1748 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1749
1750 ARM PRIMECELL PL35X SMC DRIVER
1751 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1752 R:      Michal Simek <michal.simek@amd.com>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1756 F:      drivers/memory/pl353-smc.c
1757
1758 ARM PRIMECELL SSP PL022 SPI DRIVER
1759 M:      Linus Walleij <linus.walleij@linaro.org>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1763 F:      drivers/spi/spi-pl022.c
1764
1765 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1766 M:      Russell King <linux@armlinux.org.uk>
1767 S:      Odd Fixes
1768 F:      drivers/tty/serial/amba-pl01*.c
1769 F:      include/linux/amba/serial.h
1770
1771 ARM PRIMECELL VIC PL190/PL192 DRIVER
1772 M:      Linus Walleij <linus.walleij@linaro.org>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1776 F:      drivers/irqchip/irq-vic.c
1777
1778 ARM SMC WATCHDOG DRIVER
1779 M:      Julius Werner <jwerner@chromium.org>
1780 R:      Evan Benn <evanbenn@chromium.org>
1781 S:      Maintained
1782 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1783 F:      drivers/watchdog/arm_smc_wdt.c
1784
1785 ARM SMMU DRIVERS
1786 M:      Will Deacon <will@kernel.org>
1787 R:      Robin Murphy <robin.murphy@arm.com>
1788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789 S:      Maintained
1790 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1791 F:      drivers/iommu/arm/
1792 F:      drivers/iommu/io-pgtable-arm*
1793
1794 ARM SUB-ARCHITECTURES
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 C:      irc://irc.libera.chat/armlinux
1798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1799 F:      arch/arm/mach-*/
1800 F:      arch/arm/plat-*/
1801
1802 ARM/ACTIONS SEMI ARCHITECTURE
1803 M:      Andreas Färber <afaerber@suse.de>
1804 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1807 S:      Maintained
1808 F:      Documentation/devicetree/bindings/arm/actions.yaml
1809 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1810 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1811 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1812 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1813 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1814 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1815 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1816 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1817 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1818 F:      arch/arm/boot/dts/actions/
1819 F:      arch/arm/mach-actions/
1820 F:      arch/arm64/boot/dts/actions/
1821 F:      drivers/clk/actions/
1822 F:      drivers/clocksource/timer-owl*
1823 F:      drivers/dma/owl-dma.c
1824 F:      drivers/i2c/busses/i2c-owl.c
1825 F:      drivers/irqchip/irq-owl-sirq.c
1826 F:      drivers/mmc/host/owl-mmc.c
1827 F:      drivers/net/ethernet/actions/
1828 F:      drivers/pinctrl/actions/*
1829 F:      drivers/pmdomain/actions/
1830 F:      include/dt-bindings/power/owl-*
1831 F:      include/dt-bindings/reset/actions,*
1832 F:      include/linux/soc/actions/
1833 N:      owl
1834
1835 ARM/Allwinner SoC Clock Support
1836 M:      Emilio López <emilio@elopez.com.ar>
1837 S:      Maintained
1838 F:      drivers/clk/sunxi/
1839
1840 ARM/Allwinner sunXi SoC support
1841 M:      Chen-Yu Tsai <wens@csie.org>
1842 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1843 M:      Samuel Holland <samuel@sholland.org>
1844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845 L:      linux-sunxi@lists.linux.dev
1846 S:      Maintained
1847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1848 F:      arch/arm/mach-sunxi/
1849 F:      arch/arm64/boot/dts/allwinner/
1850 F:      drivers/clk/sunxi-ng/
1851 F:      drivers/pinctrl/sunxi/
1852 F:      drivers/soc/sunxi/
1853 N:      allwinner
1854 N:      sun[x456789]i
1855 N:      sun[25]0i
1856
1857 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1858 M:      Brad Larson <blarson@amd.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Supported
1861 F:      Documentation/devicetree/bindings/*/amd,pensando*
1862 F:      arch/arm64/boot/dts/amd/elba*
1863
1864 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1865 M:      Neil Armstrong <neil.armstrong@linaro.org>
1866 M:      Jerome Brunet <jbrunet@baylibre.com>
1867 L:      linux-amlogic@lists.infradead.org
1868 S:      Maintained
1869 F:      Documentation/devicetree/bindings/clock/amlogic*
1870 F:      drivers/clk/meson/
1871 F:      include/dt-bindings/clock/amlogic,a1*
1872 F:      include/dt-bindings/clock/gxbb*
1873 F:      include/dt-bindings/clock/meson*
1874
1875 ARM/Amlogic Meson SoC Crypto Drivers
1876 M:      Corentin Labbe <clabbe@baylibre.com>
1877 L:      linux-crypto@vger.kernel.org
1878 L:      linux-amlogic@lists.infradead.org
1879 S:      Maintained
1880 F:      Documentation/devicetree/bindings/crypto/amlogic*
1881 F:      drivers/crypto/amlogic/
1882
1883 ARM/Amlogic Meson SoC Sound Drivers
1884 M:      Jerome Brunet <jbrunet@baylibre.com>
1885 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1886 S:      Maintained
1887 F:      Documentation/devicetree/bindings/sound/amlogic*
1888 F:      sound/soc/meson/
1889
1890 ARM/Amlogic Meson SoC support
1891 M:      Neil Armstrong <neil.armstrong@linaro.org>
1892 M:      Kevin Hilman <khilman@baylibre.com>
1893 R:      Jerome Brunet <jbrunet@baylibre.com>
1894 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 L:      linux-amlogic@lists.infradead.org
1897 S:      Maintained
1898 W:      http://linux-meson.com/
1899 F:      Documentation/devicetree/bindings/phy/amlogic*
1900 F:      arch/arm/boot/dts/amlogic/
1901 F:      arch/arm/mach-meson/
1902 F:      arch/arm64/boot/dts/amlogic/
1903 F:      drivers/pmdomain/amlogic/
1904 F:      drivers/mmc/host/meson*
1905 F:      drivers/phy/amlogic/
1906 F:      drivers/pinctrl/meson/
1907 F:      drivers/rtc/rtc-meson*
1908 F:      drivers/soc/amlogic/
1909 N:      meson
1910
1911 ARM/Annapurna Labs ALPINE ARCHITECTURE
1912 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1913 M:      Antoine Tenart <atenart@kernel.org>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm/boot/dts/amazon/
1917 F:      arch/arm/mach-alpine/
1918 F:      arch/arm64/boot/dts/amazon/
1919 F:      drivers/*/*alpine*
1920
1921 ARM/APPLE MACHINE SOUND DRIVERS
1922 M:      Martin Povišer <povik+lin@cutebit.org>
1923 L:      asahi@lists.linux.dev
1924 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1927 F:      Documentation/devicetree/bindings/sound/apple,*
1928 F:      sound/soc/apple/*
1929 F:      sound/soc/codecs/cs42l83-i2c.c
1930 F:      sound/soc/codecs/ssm3515.c
1931
1932 ARM/APPLE MACHINE SUPPORT
1933 M:      Hector Martin <marcan@marcan.st>
1934 M:      Sven Peter <sven@svenpeter.dev>
1935 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1936 L:      asahi@lists.linux.dev
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939 W:      https://asahilinux.org
1940 B:      https://github.com/AsahiLinux/linux/issues
1941 C:      irc://irc.oftc.net/asahi-dev
1942 T:      git https://github.com/AsahiLinux/linux.git
1943 F:      Documentation/devicetree/bindings/arm/apple.yaml
1944 F:      Documentation/devicetree/bindings/arm/apple/*
1945 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1946 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1947 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1948 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1949 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1950 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1951 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1952 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1953 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1954 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1955 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1956 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1957 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1958 F:      Documentation/devicetree/bindings/power/apple*
1959 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1960 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1961 F:      arch/arm64/boot/dts/apple/
1962 F:      drivers/bluetooth/hci_bcm4377.c
1963 F:      drivers/clk/clk-apple-nco.c
1964 F:      drivers/cpufreq/apple-soc-cpufreq.c
1965 F:      drivers/dma/apple-admac.c
1966 F:      drivers/pmdomain/apple/
1967 F:      drivers/i2c/busses/i2c-pasemi-core.c
1968 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1969 F:      drivers/iommu/apple-dart.c
1970 F:      drivers/iommu/io-pgtable-dart.c
1971 F:      drivers/irqchip/irq-apple-aic.c
1972 F:      drivers/nvme/host/apple.c
1973 F:      drivers/nvmem/apple-efuses.c
1974 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1975 F:      drivers/pwm/pwm-apple.c
1976 F:      drivers/soc/apple/*
1977 F:      drivers/watchdog/apple_wdt.c
1978 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1979 F:      include/dt-bindings/pinctrl/apple.h
1980 F:      include/linux/soc/apple/*
1981
1982 ARM/ARTPEC MACHINE SUPPORT
1983 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1984 M:      Lars Persson <lars.persson@axis.com>
1985 L:      linux-arm-kernel@axis.com
1986 S:      Maintained
1987 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1988 F:      arch/arm/boot/dts/axis/
1989 F:      arch/arm/mach-artpec
1990 F:      drivers/clk/axis
1991 F:      drivers/crypto/axis
1992 F:      drivers/mmc/host/usdhi6rol0.c
1993 F:      drivers/pinctrl/pinctrl-artpec*
1994
1995 ARM/ASPEED I2C DRIVER
1996 M:      Brendan Higgins <brendanhiggins@google.com>
1997 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1998 R:      Joel Stanley <joel@jms.id.au>
1999 L:      linux-i2c@vger.kernel.org
2000 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2001 S:      Maintained
2002 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2003 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2004 F:      drivers/i2c/busses/i2c-aspeed.c
2005 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2006
2007 ARM/ASPEED MACHINE SUPPORT
2008 M:      Joel Stanley <joel@jms.id.au>
2009 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2012 S:      Supported
2013 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2015 F:      Documentation/devicetree/bindings/arm/aspeed/
2016 F:      arch/arm/boot/dts/aspeed/
2017 F:      arch/arm/mach-aspeed/
2018 N:      aspeed
2019
2020 ARM/BITMAIN ARCHITECTURE
2021 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2025 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2026 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2027 F:      arch/arm64/boot/dts/bitmain/
2028 F:      drivers/clk/clk-bm1880.c
2029 F:      drivers/pinctrl/pinctrl-bm1880.c
2030
2031 ARM/CALXEDA HIGHBANK ARCHITECTURE
2032 M:      Andre Przywara <andre.przywara@arm.com>
2033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S:      Maintained
2035 F:      arch/arm/boot/dts/calxeda/
2036 F:      arch/arm/mach-highbank/
2037
2038 ARM/CAVIUM THUNDER NETWORK DRIVER
2039 M:      Sunil Goutham <sgoutham@marvell.com>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Supported
2042 F:      drivers/net/ethernet/cavium/thunder/
2043
2044 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2045 M:      Lukasz Majewski <lukma@denx.de>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Maintained
2048 F:      arch/arm/mach-ep93xx/ts72xx.c
2049
2050 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2051 M:      Alexander Shiyan <shc_work@mail.ru>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Odd Fixes
2054 N:      clps711x
2055
2056 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2057 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2058 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2062 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2063 F:      arch/arm/boot/compressed/misc-ep93xx.h
2064 F:      arch/arm/mach-ep93xx/
2065 F:      drivers/iio/adc/ep93xx_adc.c
2066
2067 ARM/CLKDEV SUPPORT
2068 M:      Russell King <linux@armlinux.org.uk>
2069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070 S:      Maintained
2071 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2072 F:      drivers/clk/clkdev.c
2073
2074 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2075 M:      Baruch Siach <baruch@tkos.co.il>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078 F:      arch/arm/boot/dts/cnxt/
2079 N:      digicolor
2080
2081 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2082 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2083 R:      Mike Leach <mike.leach@linaro.org>
2084 R:      James Clark <james.clark@arm.com>
2085 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 S:      Maintained
2088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2089 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2090 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2091 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2092 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2093 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2094 F:      Documentation/trace/coresight/*
2095 F:      drivers/hwtracing/coresight/*
2096 F:      include/dt-bindings/arm/coresight-cti-dt.h
2097 F:      include/linux/coresight*
2098 F:      include/uapi/linux/coresight*
2099 F:      samples/coresight/*
2100 F:      tools/perf/Documentation/arm-coresight.txt
2101 F:      tools/perf/arch/arm/util/auxtrace.c
2102 F:      tools/perf/arch/arm/util/cs-etm.c
2103 F:      tools/perf/arch/arm/util/cs-etm.h
2104 F:      tools/perf/arch/arm/util/pmu.c
2105 F:      tools/perf/tests/shell/*coresight*
2106 F:      tools/perf/tests/shell/coresight/*
2107 F:      tools/perf/tests/shell/lib/*coresight*
2108 F:      tools/perf/util/cs-etm-decoder/*
2109 F:      tools/perf/util/cs-etm.*
2110
2111 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2112 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2113 M:      Linus Walleij <linus.walleij@linaro.org>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Maintained
2116 T:      git git://github.com/ulli-kroll/linux.git
2117 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2118 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2119 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2120 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2121 F:      arch/arm/boot/dts/gemini/
2122 F:      arch/arm/mach-gemini/
2123 F:      drivers/crypto/gemini/
2124 F:      drivers/net/ethernet/cortina/
2125 F:      drivers/pinctrl/pinctrl-gemini.c
2126 F:      drivers/rtc/rtc-ftrtc010.c
2127
2128 ARM/CZ.NIC TURRIS SUPPORT
2129 M:      Marek Behún <kabel@kernel.org>
2130 S:      Maintained
2131 W:      https://www.turris.cz/
2132 F:      Documentation/ABI/testing/debugfs-moxtet
2133 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2134 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2135 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2136 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2137 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2138 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2139 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2140 F:      drivers/bus/moxtet.c
2141 F:      drivers/firmware/turris-mox-rwtm.c
2142 F:      drivers/gpio/gpio-moxtet.c
2143 F:      drivers/leds/leds-turris-omnia.c
2144 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2145 F:      drivers/watchdog/armada_37xx_wdt.c
2146 F:      include/dt-bindings/bus/moxtet.h
2147 F:      include/linux/armada-37xx-rwtm-mailbox.h
2148 F:      include/linux/moxtet.h
2149
2150 ARM/FARADAY FA526 PORT
2151 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153 S:      Maintained
2154 T:      git git://git.berlios.de/gemini-board
2155 F:      arch/arm/mm/*-fa*
2156
2157 ARM/FOOTBRIDGE ARCHITECTURE
2158 M:      Russell King <linux@armlinux.org.uk>
2159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160 S:      Maintained
2161 W:      http://www.armlinux.org.uk/
2162 F:      arch/arm/include/asm/hardware/dec21285.h
2163 F:      arch/arm/mach-footbridge/
2164
2165 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2166 M:      Shawn Guo <shawnguo@kernel.org>
2167 M:      Sascha Hauer <s.hauer@pengutronix.de>
2168 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2169 R:      Fabio Estevam <festevam@gmail.com>
2170 R:      NXP Linux Team <linux-imx@nxp.com>
2171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 S:      Maintained
2173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2174 F:      arch/arm/boot/dts/nxp/imx/
2175 F:      arch/arm/boot/dts/nxp/mxs/
2176 F:      arch/arm64/boot/dts/freescale/
2177 X:      arch/arm64/boot/dts/freescale/fsl-*
2178 X:      arch/arm64/boot/dts/freescale/qoriq-*
2179 X:      drivers/media/i2c/
2180 N:      imx
2181 N:      mxs
2182
2183 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2184 M:      Shawn Guo <shawnguo@kernel.org>
2185 M:      Li Yang <leoyang.li@nxp.com>
2186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S:      Maintained
2188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2189 F:      arch/arm/boot/dts/nxp/ls/
2190 F:      arch/arm64/boot/dts/freescale/fsl-*
2191 F:      arch/arm64/boot/dts/freescale/qoriq-*
2192
2193 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2194 M:      Shawn Guo <shawnguo@kernel.org>
2195 M:      Sascha Hauer <s.hauer@pengutronix.de>
2196 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2197 R:      Stefan Agner <stefan@agner.ch>
2198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 S:      Maintained
2200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2201 F:      arch/arm/boot/dts/nxp/vf/
2202 F:      arch/arm/mach-imx/*vf610*
2203
2204 ARM/GUMSTIX MACHINE SUPPORT
2205 M:      Steve Sakoman <sakoman@gmail.com>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208
2209 ARM/HISILICON SOC SUPPORT
2210 M:      Wei Xu <xuwei5@hisilicon.com>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 S:      Supported
2213 W:      http://www.hisilicon.com
2214 T:      git https://github.com/hisilicon/linux-hisi.git
2215 F:      arch/arm/boot/dts/hisilicon/
2216 F:      arch/arm/mach-hisi/
2217 F:      arch/arm64/boot/dts/hisilicon/
2218
2219 ARM/HP JORNADA 7XX MACHINE SUPPORT
2220 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2221 S:      Maintained
2222 W:      www.jlime.com
2223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2224 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2225 F:      arch/arm/mach-sa1100/jornada720.c
2226
2227 ARM/HPE GXP ARCHITECTURE
2228 M:      Jean-Marie Verdun <verdun@hpe.com>
2229 M:      Nick Hawkins <nick.hawkins@hpe.com>
2230 S:      Maintained
2231 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2232 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2233 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2234 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2235 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2236 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2237 F:      arch/arm/boot/dts/hpe/
2238 F:      arch/arm/mach-hpe/
2239 F:      drivers/clocksource/timer-gxp.c
2240 F:      drivers/hwmon/gxp-fan-ctrl.c
2241 F:      drivers/i2c/busses/i2c-gxp.c
2242 F:      drivers/spi/spi-gxp.c
2243 F:      drivers/watchdog/gxp-wdt.c
2244
2245 ARM/IGEP MACHINE SUPPORT
2246 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2247 M:      Javier Martinez Canillas <javier@dowhile0.org>
2248 L:      linux-omap@vger.kernel.org
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2252
2253 ARM/INTEL IXP4XX ARM ARCHITECTURE
2254 M:      Linus Walleij <linusw@kernel.org>
2255 M:      Imre Kaloz <kaloz@openwrt.org>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2259 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2260 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2261 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2262 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2263 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2264 F:      arch/arm/boot/dts/intel/ixp/
2265 F:      arch/arm/mach-ixp4xx/
2266 F:      drivers/bus/intel-ixp4xx-eb.c
2267 F:      drivers/char/hw_random/ixp4xx-rng.c
2268 F:      drivers/clocksource/timer-ixp4xx.c
2269 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2270 F:      drivers/gpio/gpio-ixp4xx.c
2271 F:      drivers/irqchip/irq-ixp4xx.c
2272 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2273 F:      drivers/net/wan/ixp4xx_hss.c
2274 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2275 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2276 F:      include/linux/soc/ixp4xx/npe.h
2277 F:      include/linux/soc/ixp4xx/qmgr.h
2278
2279 ARM/INTEL KEEMBAY ARCHITECTURE
2280 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2281 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2282 S:      Maintained
2283 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2284 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2285 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2286
2287 ARM/INTEL XSC3 (MANZANO) ARM CORE
2288 M:      Lennert Buytenhek <kernel@wantstofly.org>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291
2292 ARM/LG1K ARCHITECTURE
2293 M:      Chanho Min <chanho.min@lge.com>
2294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295 S:      Maintained
2296 F:      arch/arm64/boot/dts/lg/
2297
2298 ARM/LPC18XX ARCHITECTURE
2299 M:      Vladimir Zapolskiy <vz@mleia.com>
2300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 S:      Maintained
2302 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2303 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2304 F:      drivers/i2c/busses/i2c-lpc2k.c
2305 F:      drivers/memory/pl172.c
2306 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2307 F:      drivers/rtc/rtc-lpc24xx.c
2308 N:      lpc18xx
2309
2310 ARM/LPC32XX SOC SUPPORT
2311 M:      Vladimir Zapolskiy <vz@mleia.com>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 S:      Maintained
2314 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2315 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2316 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2317 F:      arch/arm/mach-lpc32xx/
2318 F:      drivers/i2c/busses/i2c-pnx.c
2319 F:      drivers/net/ethernet/nxp/lpc_eth.c
2320 F:      drivers/usb/host/ohci-nxp.c
2321 F:      drivers/watchdog/pnx4008_wdt.c
2322 N:      lpc32xx
2323
2324 ARM/Marvell Dove/MV78xx0/Orion SOC support
2325 M:      Andrew Lunn <andrew@lunn.ch>
2326 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2327 M:      Gregory Clement <gregory.clement@bootlin.com>
2328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 S:      Maintained
2330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2331 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2332 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2333 F:      Documentation/devicetree/bindings/soc/dove/
2334 F:      arch/arm/boot/dts/marvell/dove*
2335 F:      arch/arm/boot/dts/marvell/orion5x*
2336 F:      arch/arm/mach-dove/
2337 F:      arch/arm/mach-mv78xx0/
2338 F:      arch/arm/mach-orion5x/
2339 F:      arch/arm/plat-orion/
2340 F:      drivers/bus/mvebu-mbus.c
2341 F:      drivers/soc/dove/
2342
2343 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2344 M:      Andrew Lunn <andrew@lunn.ch>
2345 M:      Gregory Clement <gregory.clement@bootlin.com>
2346 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 S:      Maintained
2349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2350 F:      Documentation/devicetree/bindings/arm/marvell/
2351 F:      arch/arm/boot/dts/marvell/armada*
2352 F:      arch/arm/boot/dts/marvell/kirkwood*
2353 F:      arch/arm/configs/mvebu_*_defconfig
2354 F:      arch/arm/mach-mvebu/
2355 F:      arch/arm64/boot/dts/marvell/
2356 F:      drivers/clk/mvebu/
2357 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2358 F:      drivers/cpufreq/armada-8k-cpufreq.c
2359 F:      drivers/cpufreq/mvebu-cpufreq.c
2360 F:      drivers/irqchip/irq-armada-370-xp.c
2361 F:      drivers/irqchip/irq-mvebu-*
2362 F:      drivers/pinctrl/mvebu/
2363 F:      drivers/rtc/rtc-armada38x.c
2364
2365 ARM/Mediatek RTC DRIVER
2366 M:      Eddie Huang <eddie.huang@mediatek.com>
2367 M:      Sean Wang <sean.wang@mediatek.com>
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2370 S:      Maintained
2371 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2372 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2373 F:      drivers/rtc/rtc-mt2712.c
2374 F:      drivers/rtc/rtc-mt6397.c
2375 F:      drivers/rtc/rtc-mt7622.c
2376
2377 ARM/Mediatek SoC support
2378 M:      Matthias Brugger <matthias.bgg@gmail.com>
2379 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2380 L:      linux-kernel@vger.kernel.org
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2383 S:      Maintained
2384 W:      https://mtk.wiki.kernel.org/
2385 C:      irc://irc.libera.chat/linux-mediatek
2386 F:      arch/arm/boot/dts/mediatek/
2387 F:      arch/arm/mach-mediatek/
2388 F:      arch/arm64/boot/dts/mediatek/
2389 F:      drivers/soc/mediatek/
2390 N:      mtk
2391 N:      mt[2678]
2392 K:      mediatek
2393
2394 ARM/Mediatek USB3 PHY DRIVER
2395 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2398 S:      Maintained
2399 F:      Documentation/devicetree/bindings/phy/mediatek,*
2400 F:      drivers/phy/mediatek/
2401
2402 ARM/MICROCHIP (ARM64) SoC support
2403 M:      Conor Dooley <conor@kernel.org>
2404 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2405 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Supported
2408 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2409 F:      arch/arm64/boot/dts/microchip/
2410
2411 ARM/Microchip (AT91) SoC support
2412 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2413 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2414 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Supported
2417 W:      http://www.linux4sam.org
2418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419 F:      arch/arm/boot/dts/microchip/at91*
2420 F:      arch/arm/boot/dts/microchip/sama*
2421 F:      arch/arm/include/debug/at91.S
2422 F:      arch/arm/mach-at91/
2423 F:      drivers/memory/atmel*
2424 F:      drivers/watchdog/sama5d4_wdt.c
2425 F:      include/soc/at91/
2426 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2427 N:      at91
2428 N:      atmel
2429
2430 ARM/Microchip Sparx5 SoC support
2431 M:      Lars Povlsen <lars.povlsen@microchip.com>
2432 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2433 M:      Daniel Machon <daniel.machon@microchip.com>
2434 M:      UNGLinuxDriver@microchip.com
2435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436 S:      Supported
2437 F:      arch/arm64/boot/dts/microchip/sparx*
2438 F:      drivers/net/ethernet/microchip/vcap/
2439 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2440 N:      sparx5
2441
2442 ARM/MILBEAUT ARCHITECTURE
2443 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2444 M:      Takao Orito <orito.takao@socionext.com>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 S:      Maintained
2447 F:      arch/arm/boot/dts/socionext/milbeaut*
2448 F:      arch/arm/mach-milbeaut/
2449 N:      milbeaut
2450
2451 ARM/MStar/Sigmastar Armv7 SoC support
2452 M:      Daniel Palmer <daniel@thingy.jp>
2453 M:      Romain Perier <romain.perier@gmail.com>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S:      Maintained
2456 W:      http://linux-chenxing.org/
2457 T:      git git://github.com/linux-chenxing/linux.git
2458 F:      Documentation/devicetree/bindings/arm/mstar/*
2459 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2460 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2461 F:      arch/arm/boot/dts/sigmastar/
2462 F:      arch/arm/mach-mstar/
2463 F:      drivers/clk/mstar/
2464 F:      drivers/clocksource/timer-msc313e.c
2465 F:      drivers/gpio/gpio-msc313.c
2466 F:      drivers/rtc/rtc-msc313.c
2467 F:      drivers/watchdog/msc313e_wdt.c
2468 F:      include/dt-bindings/clock/mstar-*
2469 F:      include/dt-bindings/gpio/msc313-gpio.h
2470
2471 ARM/NOMADIK/Ux500 ARCHITECTURES
2472 M:      Linus Walleij <linus.walleij@linaro.org>
2473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474 S:      Maintained
2475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2476 F:      Documentation/devicetree/bindings/arm/ste-*
2477 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2478 F:      Documentation/devicetree/bindings/arm/ux500/
2479 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2480 F:      arch/arm/boot/dts/st/ste-*
2481 F:      arch/arm/mach-nomadik/
2482 F:      arch/arm/mach-ux500/
2483 F:      drivers/clk/clk-nomadik.c
2484 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2485 F:      drivers/dma/ste_dma40*
2486 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2487 F:      drivers/hwspinlock/u8500_hsem.c
2488 F:      drivers/i2c/busses/i2c-nomadik.c
2489 F:      drivers/iio/adc/ab8500-gpadc.c
2490 F:      drivers/mfd/ab8500*
2491 F:      drivers/mfd/abx500*
2492 F:      drivers/mfd/db8500*
2493 F:      drivers/pinctrl/nomadik/
2494 F:      drivers/rtc/rtc-ab8500.c
2495 F:      drivers/rtc/rtc-pl031.c
2496 F:      drivers/soc/ux500/
2497
2498 ARM/NUVOTON MA35 ARCHITECTURE
2499 M:      Jacky Huang <ychuang3@nuvoton.com>
2500 M:      Shan-Chun Hung <schung@nuvoton.com>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 S:      Supported
2503 F:      Documentation/devicetree/bindings/*/*/*ma35*
2504 F:      Documentation/devicetree/bindings/*/*ma35*
2505 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2506 F:      drivers/*/*/*ma35*
2507 F:      drivers/*/*ma35*
2508 K:      ma35d1
2509
2510 ARM/NUVOTON NPCM ARCHITECTURE
2511 M:      Avi Fishman <avifishman70@gmail.com>
2512 M:      Tomer Maimon <tmaimon77@gmail.com>
2513 M:      Tali Perry <tali.perry1@gmail.com>
2514 R:      Patrick Venture <venture@google.com>
2515 R:      Nancy Yuen <yuenn@google.com>
2516 R:      Benjamin Fair <benjaminfair@google.com>
2517 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518 S:      Supported
2519 F:      Documentation/devicetree/bindings/*/*/*npcm*
2520 F:      Documentation/devicetree/bindings/*/*npcm*
2521 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2523 F:      arch/arm/mach-npcm/
2524 F:      arch/arm64/boot/dts/nuvoton/
2525 F:      drivers/*/*/*npcm*
2526 F:      drivers/*/*npcm*
2527 F:      drivers/rtc/rtc-nct3018y.c
2528 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2532 M:      Joseph Liu <kwliu@nuvoton.com>
2533 M:      Marvin Lin <kflin@nuvoton.com>
2534 L:      linux-media@vger.kernel.org
2535 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2536 S:      Maintained
2537 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2538 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2539 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2540 F:      drivers/media/platform/nuvoton/
2541 F:      include/uapi/linux/npcm-video.h
2542
2543 ARM/NUVOTON WPCM450 ARCHITECTURE
2544 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2545 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546 S:      Maintained
2547 W:      https://github.com/neuschaefer/wpcm450/wiki
2548 F:      Documentation/devicetree/bindings/*/*wpcm*
2549 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2550 F:      arch/arm/configs/wpcm450_defconfig
2551 F:      arch/arm/mach-npcm/wpcm450.c
2552 F:      drivers/*/*/*wpcm*
2553 F:      drivers/*/*wpcm*
2554
2555 ARM/NXP S32G ARCHITECTURE
2556 M:      Chester Lin <chester62515@gmail.com>
2557 R:      Andreas Färber <afaerber@suse.de>
2558 R:      Matthias Brugger <mbrugger@suse.com>
2559 R:      NXP S32 Linux Team <s32@nxp.com>
2560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 S:      Maintained
2562 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2563
2564 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2565 M:      Alexander Clouter <alex@digriz.org.uk>
2566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567 S:      Maintained
2568 W:      http://www.digriz.org.uk/ts78xx/kernel
2569 F:      arch/arm/mach-orion5x/ts78xx-*
2570
2571 ARM/QUALCOMM CHROMEBOOK SUPPORT
2572 R:      cros-qcom-dts-watchers@chromium.org
2573 F:      arch/arm64/boot/dts/qcom/sc7180*
2574 F:      arch/arm64/boot/dts/qcom/sc7280*
2575 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2576
2577 ARM/QUALCOMM SUPPORT
2578 M:      Bjorn Andersson <andersson@kernel.org>
2579 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2580 L:      linux-arm-msm@vger.kernel.org
2581 S:      Maintained
2582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2583 F:      Documentation/devicetree/bindings/*/qcom*
2584 F:      Documentation/devicetree/bindings/soc/qcom/
2585 F:      arch/arm/boot/dts/qcom/
2586 F:      arch/arm/configs/qcom_defconfig
2587 F:      arch/arm/mach-qcom/
2588 F:      arch/arm64/boot/dts/qcom/
2589 F:      drivers/*/*/pm8???-*
2590 F:      drivers/*/*/qcom*
2591 F:      drivers/*/*/qcom/
2592 F:      drivers/*/qcom*
2593 F:      drivers/*/qcom/
2594 F:      drivers/bluetooth/btqcomsmd.c
2595 F:      drivers/clocksource/timer-qcom.c
2596 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2597 F:      drivers/extcon/extcon-qcom*
2598 F:      drivers/i2c/busses/i2c-qcom-geni.c
2599 F:      drivers/i2c/busses/i2c-qup.c
2600 F:      drivers/iommu/msm*
2601 F:      drivers/mfd/ssbi.c
2602 F:      drivers/mmc/host/mmci_qcom*
2603 F:      drivers/mmc/host/sdhci-msm.c
2604 F:      drivers/pci/controller/dwc/pcie-qcom.c
2605 F:      drivers/phy/qualcomm/
2606 F:      drivers/power/*/msm*
2607 F:      drivers/reset/reset-qcom-*
2608 F:      drivers/spi/spi-geni-qcom.c
2609 F:      drivers/spi/spi-qcom-qspi.c
2610 F:      drivers/spi/spi-qup.c
2611 F:      drivers/tty/serial/msm_serial.c
2612 F:      drivers/ufs/host/ufs-qcom*
2613 F:      drivers/usb/dwc3/dwc3-qcom.c
2614 F:      include/dt-bindings/*/qcom*
2615 F:      include/linux/*/qcom*
2616 F:      include/linux/soc/qcom/
2617
2618 ARM/RDA MICRO ARCHITECTURE
2619 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622 S:      Maintained
2623 F:      Documentation/devicetree/bindings/arm/rda.yaml
2624 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628 F:      arch/arm/boot/dts/unisoc/
2629 F:      drivers/clocksource/timer-rda.c
2630 F:      drivers/gpio/gpio-rda.c
2631 F:      drivers/irqchip/irq-rda-intc.c
2632 F:      drivers/tty/serial/rda-uart.c
2633
2634 ARM/REALTEK ARCHITECTURE
2635 M:      Andreas Färber <afaerber@suse.de>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638 S:      Maintained
2639 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2640 F:      arch/arm/boot/dts/realtek/
2641 F:      arch/arm/mach-realtek/
2642 F:      arch/arm64/boot/dts/realtek/
2643
2644 ARM/RISC-V/RENESAS ARCHITECTURE
2645 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2646 M:      Magnus Damm <magnus.damm@gmail.com>
2647 L:      linux-renesas-soc@vger.kernel.org
2648 S:      Supported
2649 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650 C:      irc://irc.libera.chat/renesas-soc
2651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653 F:      Documentation/devicetree/bindings/soc/renesas/
2654 F:      arch/arm/boot/dts/renesas/
2655 F:      arch/arm/configs/shmobile_defconfig
2656 F:      arch/arm/include/debug/renesas-scif.S
2657 F:      arch/arm/mach-shmobile/
2658 F:      arch/arm64/boot/dts/renesas/
2659 F:      arch/riscv/boot/dts/renesas/
2660 F:      drivers/pmdomain/renesas/
2661 F:      drivers/soc/renesas/
2662 F:      include/linux/soc/renesas/
2663 K:      \brenesas,
2664
2665 ARM/RISCPC ARCHITECTURE
2666 M:      Russell King <linux@armlinux.org.uk>
2667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668 S:      Maintained
2669 W:      http://www.armlinux.org.uk/
2670 F:      arch/arm/include/asm/hardware/ioc.h
2671 F:      arch/arm/include/asm/hardware/iomd.h
2672 F:      arch/arm/include/asm/hardware/memc.h
2673 F:      arch/arm/mach-rpc/
2674 F:      drivers/net/ethernet/8390/etherh.c
2675 F:      drivers/net/ethernet/i825xx/ether1*
2676 F:      drivers/net/ethernet/seeq/ether3*
2677 F:      drivers/scsi/arm/
2678
2679 ARM/Rockchip SoC support
2680 M:      Heiko Stuebner <heiko@sntech.de>
2681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682 L:      linux-rockchip@lists.infradead.org
2683 S:      Maintained
2684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2685 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2686 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2687 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2688 F:      arch/arm/boot/dts/rockchip/
2689 F:      arch/arm/mach-rockchip/
2690 F:      drivers/*/*/*rockchip*
2691 F:      drivers/*/*rockchip*
2692 F:      drivers/clk/rockchip/
2693 F:      drivers/i2c/busses/i2c-rk3x.c
2694 F:      sound/soc/rockchip/
2695 N:      rockchip
2696
2697 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2698 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2699 R:      Alim Akhtar <alim.akhtar@samsung.com>
2700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701 L:      linux-samsung-soc@vger.kernel.org
2702 S:      Maintained
2703 P:      Documentation/process/maintainer-soc-clean-dts.rst
2704 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2705 B:      mailto:linux-samsung-soc@vger.kernel.org
2706 C:      irc://irc.libera.chat/linux-exynos
2707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2708 F:      Documentation/arch/arm/samsung/
2709 F:      Documentation/devicetree/bindings/arm/samsung/
2710 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2711 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2712 F:      Documentation/devicetree/bindings/soc/samsung/
2713 F:      arch/arm/boot/dts/samsung/
2714 F:      arch/arm/mach-exynos*/
2715 F:      arch/arm/mach-s3c/
2716 F:      arch/arm/mach-s5p*/
2717 F:      arch/arm64/boot/dts/exynos/
2718 F:      drivers/*/*/*s3c24*
2719 F:      drivers/*/*s3c24*
2720 F:      drivers/*/*s3c64xx*
2721 F:      drivers/*/*s5pv210*
2722 F:      drivers/clocksource/samsung_pwm_timer.c
2723 F:      drivers/memory/samsung/
2724 F:      drivers/pwm/pwm-samsung.c
2725 F:      drivers/soc/samsung/
2726 F:      drivers/tty/serial/samsung*
2727 F:      include/clocksource/samsung_pwm.h
2728 F:      include/linux/platform_data/*s3c*
2729 F:      include/linux/serial_s3c.h
2730 F:      include/linux/soc/samsung/
2731 N:      exynos
2732 N:      s3c64xx
2733 N:      s5pv210
2734
2735 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2736 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738 L:      linux-media@vger.kernel.org
2739 S:      Maintained
2740 F:      drivers/media/platform/samsung/s5p-g2d/
2741
2742 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2743 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2744 L:      linux-samsung-soc@vger.kernel.org
2745 L:      linux-media@vger.kernel.org
2746 S:      Maintained
2747 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2748 F:      drivers/media/cec/platform/s5p/
2749
2750 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2751 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2752 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2753 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755 L:      linux-media@vger.kernel.org
2756 S:      Maintained
2757 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2758 F:      drivers/media/platform/samsung/s5p-jpeg/
2759
2760 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2761 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2762 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764 L:      linux-media@vger.kernel.org
2765 S:      Maintained
2766 F:      drivers/media/platform/samsung/s5p-mfc/
2767
2768 ARM/SOCFPGA ARCHITECTURE
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 W:      http://www.rocketboards.org
2772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2773 F:      arch/arm/boot/dts/intel/socfpga/
2774 F:      arch/arm/configs/socfpga_defconfig
2775 F:      arch/arm/mach-socfpga/
2776 F:      arch/arm64/boot/dts/altera/
2777 F:      arch/arm64/boot/dts/intel/
2778
2779 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2780 M:      Dinh Nguyen <dinguyen@kernel.org>
2781 S:      Maintained
2782 F:      drivers/clk/socfpga/
2783
2784 ARM/SOCFPGA EDAC SUPPORT
2785 M:      Dinh Nguyen <dinguyen@kernel.org>
2786 S:      Maintained
2787 F:      drivers/edac/altera_edac.[ch]
2788
2789 ARM/SPREADTRUM SoC SUPPORT
2790 M:      Orson Zhai <orsonzhai@gmail.com>
2791 M:      Baolin Wang <baolin.wang7@gmail.com>
2792 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2793 S:      Maintained
2794 F:      arch/arm64/boot/dts/sprd
2795 N:      sprd
2796 N:      sc27xx
2797 N:      sc2731
2798
2799 ARM/STI ARCHITECTURE
2800 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 S:      Maintained
2803 W:      http://www.stlinux.com
2804 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2805 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2806 F:      arch/arm/boot/dts/st/sti*
2807 F:      arch/arm/mach-sti/
2808 F:      drivers/ata/ahci_st.c
2809 F:      drivers/char/hw_random/st-rng.c
2810 F:      drivers/clocksource/arm_global_timer.c
2811 F:      drivers/clocksource/clksrc_st_lpc.c
2812 F:      drivers/cpufreq/sti-cpufreq.c
2813 F:      drivers/dma/st_fdma*
2814 F:      drivers/i2c/busses/i2c-st.c
2815 F:      drivers/media/platform/st/sti/c8sectpfe/
2816 F:      drivers/media/rc/st_rc.c
2817 F:      drivers/mmc/host/sdhci-st.c
2818 F:      drivers/phy/st/phy-miphy28lp.c
2819 F:      drivers/phy/st/phy-stih407-usb.c
2820 F:      drivers/pinctrl/pinctrl-st.c
2821 F:      drivers/remoteproc/st_remoteproc.c
2822 F:      drivers/remoteproc/st_slim_rproc.c
2823 F:      drivers/reset/sti/
2824 F:      drivers/rtc/rtc-st-lpc.c
2825 F:      drivers/tty/serial/st-asc.c
2826 F:      drivers/usb/dwc3/dwc3-st.c
2827 F:      drivers/usb/host/ehci-st.c
2828 F:      drivers/usb/host/ohci-st.c
2829 F:      drivers/watchdog/st_lpc_wdt.c
2830 F:      include/linux/remoteproc/st_slim_rproc.h
2831
2832 ARM/STM32 ARCHITECTURE
2833 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2834 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2835 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837 S:      Maintained
2838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2839 F:      arch/arm/boot/dts/st/stm32*
2840 F:      arch/arm/mach-stm32/
2841 F:      arch/arm64/boot/dts/st/
2842 F:      drivers/clocksource/armv7m_systick.c
2843 N:      stm32
2844 N:      stm
2845
2846 ARM/SUNPLUS SP7021 SOC SUPPORT
2847 M:      Qin Jian <qinjian@cqplus1.com>
2848 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2849 S:      Maintained
2850 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2851 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2852 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2853 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2854 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2855 F:      arch/arm/boot/dts/sunplus/
2856 F:      arch/arm/configs/sp7021_*defconfig
2857 F:      drivers/clk/clk-sp7021.c
2858 F:      drivers/irqchip/irq-sp7021-intc.c
2859 F:      drivers/reset/reset-sunplus.c
2860 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2861 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2862
2863 ARM/Synaptics SoC support
2864 M:      Jisheng Zhang <jszhang@kernel.org>
2865 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867 S:      Maintained
2868 F:      arch/arm/boot/dts/synaptics/
2869 F:      arch/arm/mach-berlin/
2870 F:      arch/arm64/boot/dts/synaptics/
2871
2872 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2873 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2874 L:      linux-tegra@vger.kernel.org
2875 L:      linux-media@vger.kernel.org
2876 S:      Maintained
2877 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2878 F:      drivers/media/cec/platform/tegra/
2879
2880 ARM/TESLA FSD SoC SUPPORT
2881 M:      Alim Akhtar <alim.akhtar@samsung.com>
2882 M:      linux-fsd@tesla.com
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 L:      linux-samsung-soc@vger.kernel.org
2885 S:      Maintained
2886 F:      arch/arm64/boot/dts/tesla/
2887
2888 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2889 M:      Santosh Shilimkar <ssantosh@kernel.org>
2890 L:      linux-kernel@vger.kernel.org
2891 S:      Maintained
2892 F:      drivers/memory/*emif*
2893
2894 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2895 M:      Nishanth Menon <nm@ti.com>
2896 M:      Santosh Shilimkar <ssantosh@kernel.org>
2897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898 S:      Maintained
2899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2900 F:      arch/arm/boot/dts/ti/keystone/
2901 F:      arch/arm/mach-keystone/
2902
2903 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2904 M:      Santosh Shilimkar <ssantosh@kernel.org>
2905 L:      linux-kernel@vger.kernel.org
2906 S:      Maintained
2907 F:      drivers/clk/keystone/
2908
2909 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2910 M:      Santosh Shilimkar <ssantosh@kernel.org>
2911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912 L:      linux-kernel@vger.kernel.org
2913 S:      Maintained
2914 F:      drivers/clocksource/timer-keystone.c
2915
2916 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2917 M:      Santosh Shilimkar <ssantosh@kernel.org>
2918 L:      linux-kernel@vger.kernel.org
2919 S:      Maintained
2920 F:      drivers/power/reset/keystone-reset.c
2921
2922 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2923 M:      Nishanth Menon <nm@ti.com>
2924 M:      Vignesh Raghavendra <vigneshr@ti.com>
2925 M:      Tero Kristo <kristo@kernel.org>
2926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927 S:      Supported
2928 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2929 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2930 F:      arch/arm64/boot/dts/ti/Makefile
2931 F:      arch/arm64/boot/dts/ti/k3-*
2932
2933 ARM/TOSHIBA VISCONTI ARCHITECTURE
2934 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936 S:      Supported
2937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2938 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2939 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2940 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2941 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2942 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2943 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2944 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2945 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2946 F:      arch/arm64/boot/dts/toshiba/
2947 F:      drivers/clk/visconti/
2948 F:      drivers/gpio/gpio-visconti.c
2949 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2950 F:      drivers/pci/controller/dwc/pcie-visconti.c
2951 F:      drivers/pinctrl/visconti/
2952 F:      drivers/watchdog/visconti_wdt.c
2953 N:      visconti
2954
2955 ARM/UNIPHIER ARCHITECTURE
2956 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2957 M:      Masami Hiramatsu <mhiramat@kernel.org>
2958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959 S:      Maintained
2960 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2961 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2962 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2963 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2964 F:      arch/arm/boot/dts/socionext/uniphier*
2965 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2966 F:      arch/arm/mm/cache-uniphier.c
2967 F:      arch/arm64/boot/dts/socionext/uniphier*
2968 F:      drivers/bus/uniphier-system-bus.c
2969 F:      drivers/clk/uniphier/
2970 F:      drivers/dma/uniphier-mdmac.c
2971 F:      drivers/gpio/gpio-uniphier.c
2972 F:      drivers/i2c/busses/i2c-uniphier*
2973 F:      drivers/irqchip/irq-uniphier-aidet.c
2974 F:      drivers/mmc/host/uniphier-sd.c
2975 F:      drivers/pinctrl/uniphier/
2976 F:      drivers/reset/reset-uniphier.c
2977 F:      drivers/tty/serial/8250/8250_uniphier.c
2978 N:      uniphier
2979
2980 ARM/VERSATILE EXPRESS PLATFORM
2981 M:      Liviu Dudau <liviu.dudau@arm.com>
2982 M:      Sudeep Holla <sudeep.holla@arm.com>
2983 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985 S:      Maintained
2986 N:      mps2
2987 N:      vexpress
2988 F:      arch/arm/mach-versatile/
2989 F:      arch/arm64/boot/dts/arm/
2990 F:      drivers/clocksource/timer-versatile.c
2991 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2992 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2993
2994 ARM/VFP SUPPORT
2995 M:      Russell King <linux@armlinux.org.uk>
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Maintained
2998 W:      http://www.armlinux.org.uk/
2999 F:      arch/arm/vfp/
3000
3001 ARM/VT8500 ARM ARCHITECTURE
3002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003 S:      Orphan
3004 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3005 F:      arch/arm/mach-vt8500/
3006 F:      drivers/clocksource/timer-vt8500.c
3007 F:      drivers/i2c/busses/i2c-wmt.c
3008 F:      drivers/mmc/host/wmt-sdmmc.c
3009 F:      drivers/pwm/pwm-vt8500.c
3010 F:      drivers/rtc/rtc-vt8500.c
3011 F:      drivers/tty/serial/vt8500_serial.c
3012 F:      drivers/usb/host/ehci-platform.c
3013 F:      drivers/usb/host/uhci-platform.c
3014 F:      drivers/video/fbdev/vt8500lcdfb.*
3015 F:      drivers/video/fbdev/wm8505fb*
3016 F:      drivers/video/fbdev/wmt_ge_rops.*
3017
3018 ARM/ZYNQ ARCHITECTURE
3019 M:      Michal Simek <michal.simek@amd.com>
3020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021 S:      Supported
3022 W:      http://wiki.xilinx.com
3023 T:      git https://github.com/Xilinx/linux-xlnx.git
3024 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3025 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3026 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3027 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3028 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3029 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3030 F:      arch/arm/mach-zynq/
3031 F:      drivers/clocksource/timer-cadence-ttc.c
3032 F:      drivers/cpuidle/cpuidle-zynq.c
3033 F:      drivers/edac/synopsys_edac.c
3034 F:      drivers/i2c/busses/i2c-cadence.c
3035 F:      drivers/i2c/busses/i2c-xiic.c
3036 F:      drivers/mmc/host/sdhci-of-arasan.c
3037 N:      zynq
3038 N:      xilinx
3039
3040 ARM64 PORT (AARCH64 ARCHITECTURE)
3041 M:      Catalin Marinas <catalin.marinas@arm.com>
3042 M:      Will Deacon <will@kernel.org>
3043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044 S:      Maintained
3045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3046 F:      Documentation/arch/arm64/
3047 F:      arch/arm64/
3048 F:      tools/testing/selftests/arm64/
3049 X:      arch/arm64/boot/dts/
3050
3051 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3052 M:      George McCollister <george.mccollister@gmail.com>
3053 L:      netdev@vger.kernel.org
3054 S:      Maintained
3055 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3056 F:      drivers/net/dsa/xrs700x/*
3057 F:      net/dsa/tag_xrs700x.c
3058
3059 AS3645A LED FLASH CONTROLLER DRIVER
3060 M:      Sakari Ailus <sakari.ailus@iki.fi>
3061 L:      linux-leds@vger.kernel.org
3062 S:      Maintained
3063 F:      drivers/leds/flash/leds-as3645a.c
3064
3065 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3066 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3067 L:      linux-media@vger.kernel.org
3068 S:      Maintained
3069 T:      git git://linuxtv.org/media_tree.git
3070 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3071 F:      drivers/media/i2c/ak7375.c
3072
3073 ASAHI KASEI AK8974 DRIVER
3074 M:      Linus Walleij <linus.walleij@linaro.org>
3075 L:      linux-iio@vger.kernel.org
3076 S:      Supported
3077 W:      http://www.akm.com/
3078 F:      drivers/iio/magnetometer/ak8974.c
3079
3080 AOSONG AGS02MA TVOC SENSOR DRIVER
3081 M:      Anshul Dalal <anshulusr@gmail.com>
3082 L:      linux-iio@vger.kernel.org
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3085 F:      drivers/iio/chemical/ags02ma.c
3086
3087 ASC7621 HARDWARE MONITOR DRIVER
3088 M:      George Joseph <george.joseph@fairview5.com>
3089 L:      linux-hwmon@vger.kernel.org
3090 S:      Maintained
3091 F:      Documentation/hwmon/asc7621.rst
3092 F:      drivers/hwmon/asc7621.c
3093
3094 ASIX AX88796C SPI ETHERNET ADAPTER
3095 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3098 F:      drivers/net/ethernet/asix/ax88796c_*
3099
3100 ASIX PHY DRIVER [RUST]
3101 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3102 R:      Trevor Gross <tmgross@umich.edu>
3103 L:      netdev@vger.kernel.org
3104 L:      rust-for-linux@vger.kernel.org
3105 S:      Maintained
3106 F:      drivers/net/phy/ax88796b_rust.rs
3107
3108 ASPEED CRYPTO DRIVER
3109 M:      Neal Liu <neal_liu@aspeedtech.com>
3110 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111 S:      Maintained
3112 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3113 F:      drivers/crypto/aspeed/
3114
3115 ASPEED PECI CONTROLLER
3116 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3117 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119 S:      Supported
3120 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3121 F:      drivers/peci/controller/peci-aspeed.c
3122
3123 ASPEED PINCTRL DRIVERS
3124 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3125 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3127 L:      linux-gpio@vger.kernel.org
3128 S:      Maintained
3129 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3130 F:      drivers/pinctrl/aspeed/
3131
3132 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3133 M:      Eddie James <eajames@linux.ibm.com>
3134 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135 S:      Maintained
3136 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3137 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3138 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3139
3140 ASPEED SD/MMC DRIVER
3141 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3142 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144 L:      linux-mmc@vger.kernel.org
3145 S:      Maintained
3146 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3147 F:      drivers/mmc/host/sdhci-of-aspeed*
3148
3149 ASPEED SMC SPI DRIVER
3150 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3151 M:      Cédric Le Goater <clg@kaod.org>
3152 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154 L:      linux-spi@vger.kernel.org
3155 S:      Maintained
3156 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3157 F:      drivers/spi/spi-aspeed-smc.c
3158
3159 ASPEED USB UDC DRIVER
3160 M:      Neal Liu <neal_liu@aspeedtech.com>
3161 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162 S:      Maintained
3163 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3164 F:      drivers/usb/gadget/udc/aspeed_udc.c
3165
3166 ASPEED VIDEO ENGINE DRIVER
3167 M:      Eddie James <eajames@linux.ibm.com>
3168 L:      linux-media@vger.kernel.org
3169 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3170 S:      Maintained
3171 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3172 F:      drivers/media/platform/aspeed/
3173
3174 ASUS EC HARDWARE MONITOR DRIVER
3175 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3176 L:      linux-hwmon@vger.kernel.org
3177 S:      Maintained
3178 F:      drivers/hwmon/asus-ec-sensors.c
3179
3180 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3181 M:      Corentin Chary <corentin.chary@gmail.com>
3182 M:      Luke D. Jones <luke@ljones.dev>
3183 L:      platform-driver-x86@vger.kernel.org
3184 S:      Maintained
3185 W:      https://asus-linux.org/
3186 F:      drivers/platform/x86/asus*.c
3187 F:      drivers/platform/x86/eeepc*.c
3188
3189 ASUS TF103C DOCK DRIVER
3190 M:      Hans de Goede <hdegoede@redhat.com>
3191 L:      platform-driver-x86@vger.kernel.org
3192 S:      Maintained
3193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3194 F:      drivers/platform/x86/asus-tf103c-dock.c
3195
3196 ASUS WIRELESS RADIO CONTROL DRIVER
3197 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3198 L:      platform-driver-x86@vger.kernel.org
3199 S:      Maintained
3200 F:      drivers/platform/x86/asus-wireless.c
3201
3202 ASUS WMI HARDWARE MONITOR DRIVER
3203 M:      Ed Brindley <kernel@maidavale.org>
3204 M:      Denis Pauk <pauk.denis@gmail.com>
3205 L:      linux-hwmon@vger.kernel.org
3206 S:      Maintained
3207 F:      drivers/hwmon/asus_wmi_sensors.c
3208
3209 ASYMMETRIC KEYS
3210 M:      David Howells <dhowells@redhat.com>
3211 L:      keyrings@vger.kernel.org
3212 S:      Maintained
3213 F:      Documentation/crypto/asymmetric-keys.rst
3214 F:      crypto/asymmetric_keys/
3215 F:      include/crypto/pkcs7.h
3216 F:      include/crypto/public_key.h
3217 F:      include/linux/verification.h
3218
3219 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3220 R:      Dan Williams <dan.j.williams@intel.com>
3221 S:      Odd fixes
3222 W:      http://sourceforge.net/projects/xscaleiop
3223 F:      Documentation/crypto/async-tx-api.rst
3224 F:      crypto/async_tx/
3225 F:      include/linux/async_tx.h
3226
3227 AT24 EEPROM DRIVER
3228 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3229 L:      linux-i2c@vger.kernel.org
3230 S:      Maintained
3231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3232 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3233 F:      drivers/misc/eeprom/at24.c
3234
3235 ATA OVER ETHERNET (AOE) DRIVER
3236 M:      "Justin Sanders" <justin@coraid.com>
3237 S:      Supported
3238 W:      http://www.openaoe.org/
3239 F:      Documentation/admin-guide/aoe/
3240 F:      drivers/block/aoe/
3241
3242 ATC260X PMIC MFD DRIVER
3243 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3244 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3245 L:      linux-actions@lists.infradead.org
3246 S:      Maintained
3247 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3248 F:      drivers/input/misc/atc260x-onkey.c
3249 F:      drivers/mfd/atc260*
3250 F:      drivers/power/reset/atc260x-poweroff.c
3251 F:      drivers/regulator/atc260x-regulator.c
3252 F:      include/linux/mfd/atc260x/*
3253
3254 ATHEROS 71XX/9XXX GPIO DRIVER
3255 M:      Alban Bedel <albeu@free.fr>
3256 S:      Maintained
3257 W:      https://github.com/AlbanBedel/linux
3258 T:      git git://github.com/AlbanBedel/linux
3259 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3260 F:      drivers/gpio/gpio-ath79.c
3261
3262 ATHEROS 71XX/9XXX USB PHY DRIVER
3263 M:      Alban Bedel <albeu@free.fr>
3264 S:      Maintained
3265 W:      https://github.com/AlbanBedel/linux
3266 T:      git git://github.com/AlbanBedel/linux
3267 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3268 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3269
3270 ATHEROS ATH GENERIC UTILITIES
3271 M:      Kalle Valo <kvalo@kernel.org>
3272 L:      linux-wireless@vger.kernel.org
3273 S:      Supported
3274 F:      drivers/net/wireless/ath/*
3275
3276 ATHEROS ATH5K WIRELESS DRIVER
3277 M:      Jiri Slaby <jirislaby@kernel.org>
3278 M:      Nick Kossifidis <mickflemm@gmail.com>
3279 M:      Luis Chamberlain <mcgrof@kernel.org>
3280 L:      linux-wireless@vger.kernel.org
3281 S:      Maintained
3282 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3283 F:      drivers/net/wireless/ath/ath5k/
3284
3285 ATHEROS ATH6KL WIRELESS DRIVER
3286 L:      linux-wireless@vger.kernel.org
3287 S:      Orphan
3288 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3289 F:      drivers/net/wireless/ath/ath6kl/
3290
3291 ATI_REMOTE2 DRIVER
3292 M:      Ville Syrjala <syrjala@sci.fi>
3293 S:      Maintained
3294 F:      drivers/input/misc/ati_remote2.c
3295
3296 ATK0110 HWMON DRIVER
3297 M:      Luca Tettamanti <kronos.it@gmail.com>
3298 L:      linux-hwmon@vger.kernel.org
3299 S:      Maintained
3300 F:      drivers/hwmon/asus_atk0110.c
3301
3302 ATLX ETHERNET DRIVERS
3303 M:      Chris Snook <chris.snook@gmail.com>
3304 L:      netdev@vger.kernel.org
3305 S:      Maintained
3306 W:      http://sourceforge.net/projects/atl1
3307 W:      http://atl1.sourceforge.net
3308 F:      drivers/net/ethernet/atheros/
3309
3310 ATM
3311 M:      Chas Williams <3chas3@gmail.com>
3312 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3313 L:      netdev@vger.kernel.org
3314 S:      Maintained
3315 W:      http://linux-atm.sourceforge.net
3316 F:      drivers/atm/
3317 F:      include/linux/atm*
3318 F:      include/uapi/linux/atm*
3319
3320 ATMEL MACB ETHERNET DRIVER
3321 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3322 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3323 S:      Supported
3324 F:      drivers/net/ethernet/cadence/
3325
3326 ATMEL MAXTOUCH DRIVER
3327 M:      Nick Dyer <nick@shmanahar.org>
3328 S:      Maintained
3329 T:      git git://github.com/ndyer/linux.git
3330 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3331 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3332
3333 ATOMIC INFRASTRUCTURE
3334 M:      Will Deacon <will@kernel.org>
3335 M:      Peter Zijlstra <peterz@infradead.org>
3336 R:      Boqun Feng <boqun.feng@gmail.com>
3337 R:      Mark Rutland <mark.rutland@arm.com>
3338 L:      linux-kernel@vger.kernel.org
3339 S:      Maintained
3340 F:      Documentation/atomic_*.txt
3341 F:      arch/*/include/asm/atomic*.h
3342 F:      include/*/atomic*.h
3343 F:      include/linux/refcount.h
3344 F:      scripts/atomic/
3345
3346 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3347 M:      Bradley Grove <linuxdrivers@attotech.com>
3348 L:      linux-scsi@vger.kernel.org
3349 S:      Supported
3350 W:      http://www.attotech.com
3351 F:      drivers/scsi/esas2r
3352
3353 ATUSB IEEE 802.15.4 RADIO DRIVER
3354 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3355 L:      linux-wpan@vger.kernel.org
3356 S:      Maintained
3357 F:      drivers/net/ieee802154/at86rf230.h
3358 F:      drivers/net/ieee802154/atusb.c
3359 F:      drivers/net/ieee802154/atusb.h
3360
3361 AUDIT SUBSYSTEM
3362 M:      Paul Moore <paul@paul-moore.com>
3363 M:      Eric Paris <eparis@redhat.com>
3364 L:      audit@vger.kernel.org
3365 S:      Supported
3366 W:      https://github.com/linux-audit
3367 Q:      https://patchwork.kernel.org/project/audit/list
3368 B:      mailto:audit@vger.kernel.org
3369 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3370 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3371 F:      include/asm-generic/audit_*.h
3372 F:      include/linux/audit.h
3373 F:      include/linux/audit_arch.h
3374 F:      include/uapi/linux/audit.h
3375 F:      kernel/audit*
3376 F:      lib/*audit.c
3377 K:      \baudit_[a-z_0-9]\+\b
3378
3379 AUXILIARY BUS DRIVER
3380 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3381 R:      Dave Ertman <david.m.ertman@intel.com>
3382 R:      Ira Weiny <ira.weiny@intel.com>
3383 S:      Supported
3384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3385 F:      Documentation/driver-api/auxiliary_bus.rst
3386 F:      drivers/base/auxiliary.c
3387 F:      include/linux/auxiliary_bus.h
3388
3389 AUXILIARY DISPLAY DRIVERS
3390 M:      Miguel Ojeda <ojeda@kernel.org>
3391 S:      Maintained
3392 F:      Documentation/devicetree/bindings/auxdisplay/
3393 F:      drivers/auxdisplay/
3394 F:      include/linux/cfag12864b.h
3395
3396 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3397 M:      Andreas Klinger <ak@it-klinger.de>
3398 L:      linux-iio@vger.kernel.org
3399 S:      Maintained
3400 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3401 F:      drivers/iio/adc/hx711.c
3402
3403 AX.25 NETWORK LAYER
3404 L:      linux-hams@vger.kernel.org
3405 S:      Orphan
3406 W:      https://linux-ax25.in-berlin.de
3407 F:      include/net/ax25.h
3408 F:      include/uapi/linux/ax25.h
3409 F:      net/ax25/
3410
3411 AXENTIA ARM DEVICES
3412 M:      Peter Rosin <peda@axentia.se>
3413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414 S:      Maintained
3415 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3416 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3417 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3418 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3419
3420 AXENTIA ASOC DRIVERS
3421 M:      Peter Rosin <peda@axentia.se>
3422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3423 S:      Maintained
3424 F:      Documentation/devicetree/bindings/sound/axentia,*
3425 F:      sound/soc/atmel/tse850-pcm5142.c
3426
3427 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3428 M:      Nuno Sá <nuno.sa@analog.com>
3429 L:      linux-hwmon@vger.kernel.org
3430 S:      Supported
3431 W:      https://ez.analog.com/linux-software-drivers
3432 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3433 F:      drivers/hwmon/axi-fan-control.c
3434
3435 AXI SPI ENGINE
3436 M:      Michael Hennerich <michael.hennerich@analog.com>
3437 M:      Nuno Sá <nuno.sa@analog.com>
3438 R:      David Lechner <dlechner@baylibre.com>
3439 L:      linux-spi@vger.kernel.org
3440 S:      Supported
3441 W:      https://ez.analog.com/linux-software-drivers
3442 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3443 F:      drivers/spi/spi-axi-spi-engine.c
3444
3445 AXXIA I2C CONTROLLER
3446 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3447 L:      linux-i2c@vger.kernel.org
3448 S:      Maintained
3449 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3450 F:      drivers/i2c/busses/i2c-axxia.c
3451
3452 AZ6007 DVB DRIVER
3453 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3454 L:      linux-media@vger.kernel.org
3455 S:      Maintained
3456 W:      https://linuxtv.org
3457 T:      git git://linuxtv.org/media_tree.git
3458 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3459
3460 AZTECH FM RADIO RECEIVER DRIVER
3461 M:      Hans Verkuil <hverkuil@xs4all.nl>
3462 L:      linux-media@vger.kernel.org
3463 S:      Maintained
3464 W:      https://linuxtv.org
3465 T:      git git://linuxtv.org/media_tree.git
3466 F:      drivers/media/radio/radio-aztech*
3467
3468 B43 WIRELESS DRIVER
3469 L:      linux-wireless@vger.kernel.org
3470 L:      b43-dev@lists.infradead.org
3471 S:      Orphan
3472 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3473 F:      drivers/net/wireless/broadcom/b43/
3474
3475 B43LEGACY WIRELESS DRIVER
3476 M:      Larry Finger <Larry.Finger@lwfinger.net>
3477 L:      linux-wireless@vger.kernel.org
3478 L:      b43-dev@lists.infradead.org
3479 S:      Maintained
3480 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3481 F:      drivers/net/wireless/broadcom/b43legacy/
3482
3483 BACKLIGHT CLASS/SUBSYSTEM
3484 M:      Lee Jones <lee@kernel.org>
3485 M:      Daniel Thompson <daniel.thompson@linaro.org>
3486 M:      Jingoo Han <jingoohan1@gmail.com>
3487 L:      dri-devel@lists.freedesktop.org
3488 S:      Maintained
3489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3490 F:      Documentation/ABI/stable/sysfs-class-backlight
3491 F:      Documentation/ABI/testing/sysfs-class-backlight
3492 F:      Documentation/devicetree/bindings/leds/backlight
3493 F:      drivers/video/backlight/
3494 F:      include/linux/backlight.h
3495 F:      include/linux/pwm_backlight.h
3496
3497 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3498 M:      Serge Semin <fancer.lancer@gmail.com>
3499 L:      linux-hwmon@vger.kernel.org
3500 S:      Supported
3501 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3502 F:      Documentation/hwmon/bt1-pvt.rst
3503 F:      drivers/hwmon/bt1-pvt.[ch]
3504
3505 BARCO P50 GPIO DRIVER
3506 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3507 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3508 S:      Maintained
3509 F:      drivers/platform/x86/barco-p50-gpio.c
3510
3511 BATMAN ADVANCED
3512 M:      Marek Lindner <mareklindner@neomailbox.ch>
3513 M:      Simon Wunderlich <sw@simonwunderlich.de>
3514 M:      Antonio Quartulli <a@unstable.cc>
3515 M:      Sven Eckelmann <sven@narfation.org>
3516 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3517 S:      Maintained
3518 W:      https://www.open-mesh.org/
3519 Q:      https://patchwork.open-mesh.org/project/batman/list/
3520 B:      https://www.open-mesh.org/projects/batman-adv/issues
3521 C:      ircs://irc.hackint.org/batadv
3522 T:      git https://git.open-mesh.org/linux-merge.git
3523 F:      Documentation/networking/batman-adv.rst
3524 F:      include/uapi/linux/batadv_packet.h
3525 F:      include/uapi/linux/batman_adv.h
3526 F:      net/batman-adv/
3527
3528 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3529 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3530 L:      linux-hams@vger.kernel.org
3531 S:      Maintained
3532 W:      http://www.baycom.org/~tom/ham/ham.html
3533 F:      drivers/net/hamradio/baycom*
3534
3535 BCACHE (BLOCK LAYER CACHE)
3536 M:      Coly Li <colyli@suse.de>
3537 M:      Kent Overstreet <kent.overstreet@linux.dev>
3538 L:      linux-bcache@vger.kernel.org
3539 S:      Maintained
3540 W:      http://bcache.evilpiepirate.org
3541 C:      irc://irc.oftc.net/bcache
3542 F:      drivers/md/bcache/
3543
3544 BCACHEFS
3545 M:      Kent Overstreet <kent.overstreet@linux.dev>
3546 R:      Brian Foster <bfoster@redhat.com>
3547 L:      linux-bcachefs@vger.kernel.org
3548 S:      Supported
3549 C:      irc://irc.oftc.net/bcache
3550 F:      fs/bcachefs/
3551
3552 BDISP ST MEDIA DRIVER
3553 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3554 L:      linux-media@vger.kernel.org
3555 S:      Supported
3556 W:      https://linuxtv.org
3557 T:      git git://linuxtv.org/media_tree.git
3558 F:      drivers/media/platform/st/sti/bdisp
3559
3560 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3561 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3562 L:      netdev@vger.kernel.org
3563 S:      Maintained
3564 F:      drivers/net/ethernet/ec_bhf.c
3565
3566 BEFS FILE SYSTEM
3567 M:      Luis de Bethencourt <luisbg@kernel.org>
3568 M:      Salah Triki <salah.triki@gmail.com>
3569 S:      Maintained
3570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3571 F:      Documentation/filesystems/befs.rst
3572 F:      fs/befs/
3573
3574 BFQ I/O SCHEDULER
3575 M:      Paolo Valente <paolo.valente@unimore.it>
3576 M:      Jens Axboe <axboe@kernel.dk>
3577 L:      linux-block@vger.kernel.org
3578 S:      Maintained
3579 F:      Documentation/block/bfq-iosched.rst
3580 F:      block/bfq-*
3581
3582 BFS FILE SYSTEM
3583 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3584 S:      Maintained
3585 F:      Documentation/filesystems/bfs.rst
3586 F:      fs/bfs/
3587 F:      include/uapi/linux/bfs_fs.h
3588
3589 BITMAP API
3590 M:      Yury Norov <yury.norov@gmail.com>
3591 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3592 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3593 S:      Maintained
3594 F:      include/linux/bitfield.h
3595 F:      include/linux/bitmap-str.h
3596 F:      include/linux/bitmap.h
3597 F:      include/linux/bits.h
3598 F:      include/linux/cpumask.h
3599 F:      include/linux/find.h
3600 F:      include/linux/nodemask.h
3601 F:      include/vdso/bits.h
3602 F:      lib/bitmap-str.c
3603 F:      lib/bitmap.c
3604 F:      lib/cpumask.c
3605 F:      lib/cpumask_kunit.c
3606 F:      lib/find_bit.c
3607 F:      lib/find_bit_benchmark.c
3608 F:      lib/test_bitmap.c
3609 F:      tools/include/linux/bitfield.h
3610 F:      tools/include/linux/bitmap.h
3611 F:      tools/include/linux/bits.h
3612 F:      tools/include/linux/find.h
3613 F:      tools/include/vdso/bits.h
3614 F:      tools/lib/bitmap.c
3615 F:      tools/lib/find_bit.c
3616
3617 BLINKM RGB LED DRIVER
3618 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3619 S:      Maintained
3620 F:      drivers/leds/leds-blinkm.c
3621
3622 BLOCK LAYER
3623 M:      Jens Axboe <axboe@kernel.dk>
3624 L:      linux-block@vger.kernel.org
3625 S:      Maintained
3626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3627 F:      Documentation/ABI/stable/sysfs-block
3628 F:      Documentation/block/
3629 F:      block/
3630 F:      drivers/block/
3631 F:      include/linux/bio.h
3632 F:      include/linux/blk*
3633 F:      kernel/trace/blktrace.c
3634 F:      lib/sbitmap.c
3635
3636 BLOCK2MTD DRIVER
3637 M:      Joern Engel <joern@lazybastard.org>
3638 L:      linux-mtd@lists.infradead.org
3639 S:      Maintained
3640 F:      drivers/mtd/devices/block2mtd.c
3641
3642 BLUETOOTH DRIVERS
3643 M:      Marcel Holtmann <marcel@holtmann.org>
3644 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3645 L:      linux-bluetooth@vger.kernel.org
3646 S:      Supported
3647 W:      http://www.bluez.org/
3648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3650 F:      Documentation/devicetree/bindings/net/bluetooth/
3651 F:      drivers/bluetooth/
3652
3653 BLUETOOTH SUBSYSTEM
3654 M:      Marcel Holtmann <marcel@holtmann.org>
3655 M:      Johan Hedberg <johan.hedberg@gmail.com>
3656 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3657 L:      linux-bluetooth@vger.kernel.org
3658 S:      Supported
3659 W:      http://www.bluez.org/
3660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3662 F:      include/net/bluetooth/
3663 F:      net/bluetooth/
3664
3665 BONDING DRIVER
3666 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3667 M:      Andy Gospodarek <andy@greyhouse.net>
3668 L:      netdev@vger.kernel.org
3669 S:      Supported
3670 W:      http://sourceforge.net/projects/bonding/
3671 F:      Documentation/networking/bonding.rst
3672 F:      drivers/net/bonding/
3673 F:      include/net/bond*
3674 F:      include/uapi/linux/if_bonding.h
3675 F:      tools/testing/selftests/drivers/net/bonding/
3676
3677 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3678 M:      Dan Robertson <dan@dlrobertson.com>
3679 L:      linux-iio@vger.kernel.org
3680 S:      Maintained
3681 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3682 F:      drivers/iio/accel/bma400*
3683
3684 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3685 M:      Jagath Jog J <jagathjog1996@gmail.com>
3686 L:      linux-iio@vger.kernel.org
3687 S:      Maintained
3688 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3689 F:      drivers/iio/imu/bmi323/
3690
3691 BPF JIT for ARM
3692 M:      Russell King <linux@armlinux.org.uk>
3693 M:      Puranjay Mohan <puranjay12@gmail.com>
3694 L:      bpf@vger.kernel.org
3695 S:      Maintained
3696 F:      arch/arm/net/
3697
3698 BPF JIT for ARM64
3699 M:      Daniel Borkmann <daniel@iogearbox.net>
3700 M:      Alexei Starovoitov <ast@kernel.org>
3701 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3702 L:      bpf@vger.kernel.org
3703 S:      Supported
3704 F:      arch/arm64/net/
3705
3706 BPF JIT for LOONGARCH
3707 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3708 R:      Hengqi Chen <hengqi.chen@gmail.com>
3709 L:      bpf@vger.kernel.org
3710 S:      Maintained
3711 F:      arch/loongarch/net/
3712
3713 BPF JIT for MIPS (32-BIT AND 64-BIT)
3714 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3715 M:      Paul Burton <paulburton@kernel.org>
3716 L:      bpf@vger.kernel.org
3717 S:      Maintained
3718 F:      arch/mips/net/
3719
3720 BPF JIT for NFP NICs
3721 M:      Jakub Kicinski <kuba@kernel.org>
3722 L:      bpf@vger.kernel.org
3723 S:      Odd Fixes
3724 F:      drivers/net/ethernet/netronome/nfp/bpf/
3725
3726 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3727 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3728 M:      Michael Ellerman <mpe@ellerman.id.au>
3729 L:      bpf@vger.kernel.org
3730 S:      Supported
3731 F:      arch/powerpc/net/
3732
3733 BPF JIT for RISC-V (32-bit)
3734 M:      Luke Nelson <luke.r.nels@gmail.com>
3735 M:      Xi Wang <xi.wang@gmail.com>
3736 L:      bpf@vger.kernel.org
3737 S:      Maintained
3738 F:      arch/riscv/net/
3739 X:      arch/riscv/net/bpf_jit_comp64.c
3740
3741 BPF JIT for RISC-V (64-bit)
3742 M:      Björn Töpel <bjorn@kernel.org>
3743 L:      bpf@vger.kernel.org
3744 S:      Maintained
3745 F:      arch/riscv/net/
3746 X:      arch/riscv/net/bpf_jit_comp32.c
3747
3748 BPF JIT for S390
3749 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3750 M:      Heiko Carstens <hca@linux.ibm.com>
3751 M:      Vasily Gorbik <gor@linux.ibm.com>
3752 L:      bpf@vger.kernel.org
3753 S:      Supported
3754 F:      arch/s390/net/
3755 X:      arch/s390/net/pnet.c
3756
3757 BPF JIT for SPARC (32-BIT AND 64-BIT)
3758 M:      David S. Miller <davem@davemloft.net>
3759 L:      bpf@vger.kernel.org
3760 S:      Odd Fixes
3761 F:      arch/sparc/net/
3762
3763 BPF JIT for X86 32-BIT
3764 M:      Wang YanQing <udknight@gmail.com>
3765 L:      bpf@vger.kernel.org
3766 S:      Odd Fixes
3767 F:      arch/x86/net/bpf_jit_comp32.c
3768
3769 BPF JIT for X86 64-BIT
3770 M:      Alexei Starovoitov <ast@kernel.org>
3771 M:      Daniel Borkmann <daniel@iogearbox.net>
3772 L:      bpf@vger.kernel.org
3773 S:      Supported
3774 F:      arch/x86/net/
3775 X:      arch/x86/net/bpf_jit_comp32.c
3776
3777 BPF [BTF]
3778 M:      Martin KaFai Lau <martin.lau@linux.dev>
3779 L:      bpf@vger.kernel.org
3780 S:      Maintained
3781 F:      include/linux/btf*
3782 F:      kernel/bpf/btf.c
3783
3784 BPF [CORE]
3785 M:      Alexei Starovoitov <ast@kernel.org>
3786 M:      Daniel Borkmann <daniel@iogearbox.net>
3787 R:      John Fastabend <john.fastabend@gmail.com>
3788 L:      bpf@vger.kernel.org
3789 S:      Maintained
3790 F:      include/linux/bpf*
3791 F:      include/linux/filter.h
3792 F:      include/linux/tnum.h
3793 F:      kernel/bpf/core.c
3794 F:      kernel/bpf/dispatcher.c
3795 F:      kernel/bpf/mprog.c
3796 F:      kernel/bpf/syscall.c
3797 F:      kernel/bpf/tnum.c
3798 F:      kernel/bpf/trampoline.c
3799 F:      kernel/bpf/verifier.c
3800
3801 BPF [DOCUMENTATION] (Related to Standardization)
3802 R:      David Vernet <void@manifault.com>
3803 L:      bpf@vger.kernel.org
3804 L:      bpf@ietf.org
3805 S:      Maintained
3806 F:      Documentation/bpf/standardization/
3807
3808 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3809 M:      Alexei Starovoitov <ast@kernel.org>
3810 M:      Daniel Borkmann <daniel@iogearbox.net>
3811 M:      Andrii Nakryiko <andrii@kernel.org>
3812 R:      Martin KaFai Lau <martin.lau@linux.dev>
3813 R:      Song Liu <song@kernel.org>
3814 R:      Yonghong Song <yonghong.song@linux.dev>
3815 R:      John Fastabend <john.fastabend@gmail.com>
3816 R:      KP Singh <kpsingh@kernel.org>
3817 R:      Stanislav Fomichev <sdf@google.com>
3818 R:      Hao Luo <haoluo@google.com>
3819 R:      Jiri Olsa <jolsa@kernel.org>
3820 L:      bpf@vger.kernel.org
3821 S:      Supported
3822 W:      https://bpf.io/
3823 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3826 F:      Documentation/bpf/
3827 F:      Documentation/networking/filter.rst
3828 F:      Documentation/userspace-api/ebpf/
3829 F:      arch/*/net/*
3830 F:      include/linux/bpf*
3831 F:      include/linux/btf*
3832 F:      include/linux/filter.h
3833 F:      include/trace/events/xdp.h
3834 F:      include/uapi/linux/bpf*
3835 F:      include/uapi/linux/btf*
3836 F:      include/uapi/linux/filter.h
3837 F:      kernel/bpf/
3838 F:      kernel/trace/bpf_trace.c
3839 F:      lib/test_bpf.c
3840 F:      net/bpf/
3841 F:      net/core/filter.c
3842 F:      net/sched/act_bpf.c
3843 F:      net/sched/cls_bpf.c
3844 F:      samples/bpf/
3845 F:      scripts/bpf_doc.py
3846 F:      scripts/Makefile.btf
3847 F:      scripts/pahole-version.sh
3848 F:      tools/bpf/
3849 F:      tools/lib/bpf/
3850 F:      tools/testing/selftests/bpf/
3851
3852 BPF [ITERATOR]
3853 M:      Yonghong Song <yonghong.song@linux.dev>
3854 L:      bpf@vger.kernel.org
3855 S:      Maintained
3856 F:      kernel/bpf/*iter.c
3857
3858 BPF [L7 FRAMEWORK] (sockmap)
3859 M:      John Fastabend <john.fastabend@gmail.com>
3860 M:      Jakub Sitnicki <jakub@cloudflare.com>
3861 L:      netdev@vger.kernel.org
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      include/linux/skmsg.h
3865 F:      net/core/skmsg.c
3866 F:      net/core/sock_map.c
3867 F:      net/ipv4/tcp_bpf.c
3868 F:      net/ipv4/udp_bpf.c
3869 F:      net/unix/unix_bpf.c
3870
3871 BPF [LIBRARY] (libbpf)
3872 M:      Andrii Nakryiko <andrii@kernel.org>
3873 L:      bpf@vger.kernel.org
3874 S:      Maintained
3875 F:      tools/lib/bpf/
3876
3877 BPF [MISC]
3878 L:      bpf@vger.kernel.org
3879 S:      Odd Fixes
3880 K:      (?:\b|_)bpf(?:\b|_)
3881
3882 BPF [NETKIT] (BPF-programmable network device)
3883 M:      Daniel Borkmann <daniel@iogearbox.net>
3884 M:      Nikolay Aleksandrov <razor@blackwall.org>
3885 L:      bpf@vger.kernel.org
3886 L:      netdev@vger.kernel.org
3887 S:      Supported
3888 F:      drivers/net/netkit.c
3889 F:      include/net/netkit.h
3890
3891 BPF [NETWORKING] (struct_ops, reuseport)
3892 M:      Martin KaFai Lau <martin.lau@linux.dev>
3893 L:      bpf@vger.kernel.org
3894 L:      netdev@vger.kernel.org
3895 S:      Maintained
3896 F:      kernel/bpf/bpf_struct*
3897
3898 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3899 M:      Martin KaFai Lau <martin.lau@linux.dev>
3900 M:      Daniel Borkmann <daniel@iogearbox.net>
3901 R:      John Fastabend <john.fastabend@gmail.com>
3902 L:      bpf@vger.kernel.org
3903 L:      netdev@vger.kernel.org
3904 S:      Maintained
3905 F:      include/net/tcx.h
3906 F:      kernel/bpf/tcx.c
3907 F:      net/core/filter.c
3908 F:      net/sched/act_bpf.c
3909 F:      net/sched/cls_bpf.c
3910
3911 BPF [RINGBUF]
3912 M:      Andrii Nakryiko <andrii@kernel.org>
3913 L:      bpf@vger.kernel.org
3914 S:      Maintained
3915 F:      kernel/bpf/ringbuf.c
3916
3917 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3918 M:      KP Singh <kpsingh@kernel.org>
3919 R:      Florent Revest <revest@chromium.org>
3920 R:      Brendan Jackman <jackmanb@chromium.org>
3921 L:      bpf@vger.kernel.org
3922 S:      Maintained
3923 F:      Documentation/bpf/prog_lsm.rst
3924 F:      include/linux/bpf_lsm.h
3925 F:      kernel/bpf/bpf_lsm.c
3926 F:      security/bpf/
3927
3928 BPF [SELFTESTS] (Test Runners & Infrastructure)
3929 M:      Andrii Nakryiko <andrii@kernel.org>
3930 R:      Mykola Lysenko <mykolal@fb.com>
3931 L:      bpf@vger.kernel.org
3932 S:      Maintained
3933 F:      tools/testing/selftests/bpf/
3934
3935 BPF [STORAGE & CGROUPS]
3936 M:      Martin KaFai Lau <martin.lau@linux.dev>
3937 L:      bpf@vger.kernel.org
3938 S:      Maintained
3939 F:      kernel/bpf/*storage.c
3940 F:      kernel/bpf/bpf_lru*
3941 F:      kernel/bpf/cgroup.c
3942
3943 BPF [TOOLING] (bpftool)
3944 M:      Quentin Monnet <quentin@isovalent.com>
3945 L:      bpf@vger.kernel.org
3946 S:      Maintained
3947 F:      kernel/bpf/disasm.*
3948 F:      tools/bpf/bpftool/
3949
3950 BPF [TRACING]
3951 M:      Song Liu <song@kernel.org>
3952 R:      Jiri Olsa <jolsa@kernel.org>
3953 L:      bpf@vger.kernel.org
3954 S:      Maintained
3955 F:      kernel/bpf/stackmap.c
3956 F:      kernel/trace/bpf_trace.c
3957
3958 BROADCOM ASP 2.0 ETHERNET DRIVER
3959 M:      Justin Chen <justin.chen@broadcom.com>
3960 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3961 L:      bcm-kernel-feedback-list@broadcom.com
3962 L:      netdev@vger.kernel.org
3963 S:      Supported
3964 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3965 F:      drivers/net/ethernet/broadcom/asp2/
3966
3967 BROADCOM B44 10/100 ETHERNET DRIVER
3968 M:      Michael Chan <michael.chan@broadcom.com>
3969 L:      netdev@vger.kernel.org
3970 S:      Supported
3971 F:      drivers/net/ethernet/broadcom/b44.*
3972
3973 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3974 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3975 L:      netdev@vger.kernel.org
3976 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3977 S:      Supported
3978 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3979 F:      drivers/net/dsa/b53/*
3980 F:      drivers/net/dsa/bcm_sf2*
3981 F:      include/linux/dsa/brcm.h
3982 F:      include/linux/platform_data/b53.h
3983
3984 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3985 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3989 S:      Maintained
3990 T:      git https://github.com/broadcom/stblinux.git
3991 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3992 F:      drivers/pci/controller/pcie-brcmstb.c
3993 F:      drivers/staging/vc04_services
3994 N:      bcm2711
3995 N:      bcm283*
3996 N:      raspberrypi
3997
3998 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3999 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4000 M:      Ray Jui <rjui@broadcom.com>
4001 M:      Scott Branden <sbranden@broadcom.com>
4002 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003 S:      Maintained
4004 T:      git https://github.com/broadcom/mach-bcm
4005 F:      arch/arm/mach-bcm/
4006 N:      bcm281*
4007 N:      bcm113*
4008 N:      bcm216*
4009 N:      kona
4010
4011 BROADCOM BCM47XX MIPS ARCHITECTURE
4012 M:      Hauke Mehrtens <hauke@hauke-m.de>
4013 M:      Rafał Miłecki <zajec5@gmail.com>
4014 L:      linux-mips@vger.kernel.org
4015 S:      Maintained
4016 F:      Documentation/devicetree/bindings/mips/brcm/
4017 F:      arch/mips/bcm47xx/*
4018 F:      arch/mips/include/asm/mach-bcm47xx/*
4019
4020 BROADCOM BCM4908 ETHERNET DRIVER
4021 M:      Rafał Miłecki <rafal@milecki.pl>
4022 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023 L:      netdev@vger.kernel.org
4024 S:      Maintained
4025 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4026 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4027 F:      drivers/net/ethernet/broadcom/unimac.h
4028
4029 BROADCOM BCM4908 PINMUX DRIVER
4030 M:      Rafał Miłecki <rafal@milecki.pl>
4031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032 L:      linux-gpio@vger.kernel.org
4033 S:      Maintained
4034 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4035 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4036
4037 BROADCOM BCM5301X ARM ARCHITECTURE
4038 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4039 M:      Hauke Mehrtens <hauke@hauke-m.de>
4040 M:      Rafał Miłecki <zajec5@gmail.com>
4041 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4043 S:      Maintained
4044 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4045 F:      arch/arm/boot/dts/broadcom/bcm470*
4046 F:      arch/arm/boot/dts/broadcom/bcm5301*
4047 F:      arch/arm/boot/dts/broadcom/bcm953012*
4048 F:      arch/arm/mach-bcm/bcm_5301x.c
4049
4050 BROADCOM BCM53573 ARM ARCHITECTURE
4051 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4052 M:      Rafał Miłecki <rafal@milecki.pl>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4055 S:      Maintained
4056 F:      arch/arm/boot/dts/broadcom/bcm47189*
4057 F:      arch/arm/boot/dts/broadcom/bcm53573*
4058
4059 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4060 M:      Kevin Cernekee <cernekee@gmail.com>
4061 L:      linux-usb@vger.kernel.org
4062 S:      Maintained
4063 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4064
4065 BROADCOM BCM7XXX ARM ARCHITECTURE
4066 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4067 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069 S:      Maintained
4070 T:      git https://github.com/broadcom/stblinux.git
4071 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4072 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4073 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4074 F:      arch/arm/mach-bcm/*brcmstb*
4075 F:      arch/arm/mm/cache-b15-rac.c
4076 F:      drivers/bus/brcmstb_gisb.c
4077 F:      drivers/pci/controller/pcie-brcmstb.c
4078 N:      brcmstb
4079 N:      bcm7038
4080 N:      bcm7120
4081
4082 BROADCOM BCMBCA ARM ARCHITECTURE
4083 M:      William Zhang <william.zhang@broadcom.com>
4084 M:      Anand Gore <anand.gore@broadcom.com>
4085 M:      Kursad Oney <kursad.oney@broadcom.com>
4086 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4087 M:      Rafał Miłecki <rafal@milecki.pl>
4088 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090 S:      Maintained
4091 T:      git https://github.com/broadcom/stblinux.git
4092 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4093 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4094 N:      bcmbca
4095 N:      bcm[9]?47622
4096 N:      bcm[9]?4912
4097 N:      bcm[9]?63138
4098 N:      bcm[9]?63146
4099 N:      bcm[9]?63148
4100 N:      bcm[9]?63158
4101 N:      bcm[9]?63178
4102 N:      bcm[9]?6756
4103 N:      bcm[9]?6813
4104 N:      bcm[9]?6846
4105 N:      bcm[9]?6855
4106 N:      bcm[9]?6856
4107 N:      bcm[9]?6858
4108 N:      bcm[9]?6878
4109
4110 BROADCOM BDC DRIVER
4111 M:      Justin Chen <justin.chen@broadcom.com>
4112 M:      Al Cooper <alcooperx@gmail.com>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 L:      linux-usb@vger.kernel.org
4115 S:      Maintained
4116 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4117 F:      drivers/usb/gadget/udc/bdc/
4118
4119 BROADCOM BMIPS CPUFREQ DRIVER
4120 M:      Markus Mayer <mmayer@broadcom.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 L:      linux-pm@vger.kernel.org
4123 S:      Maintained
4124 F:      drivers/cpufreq/bmips-cpufreq.c
4125
4126 BROADCOM BMIPS MIPS ARCHITECTURE
4127 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-mips@vger.kernel.org
4130 S:      Maintained
4131 T:      git https://github.com/broadcom/stblinux.git
4132 F:      arch/mips/bmips/*
4133 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4134 F:      arch/mips/include/asm/mach-bmips/*
4135 F:      arch/mips/kernel/*bmips*
4136 F:      drivers/irqchip/irq-bcm63*
4137 F:      drivers/irqchip/irq-bcm7*
4138 F:      drivers/irqchip/irq-brcmstb*
4139 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4140 F:      include/linux/bcm963xx_nvram.h
4141 F:      include/linux/bcm963xx_tag.h
4142
4143 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4144 M:      Rasesh Mody <rmody@marvell.com>
4145 M:      GR-Linux-NIC-Dev@marvell.com
4146 L:      netdev@vger.kernel.org
4147 S:      Supported
4148 F:      drivers/net/ethernet/broadcom/bnx2.*
4149 F:      drivers/net/ethernet/broadcom/bnx2_*
4150
4151 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4152 M:      Saurav Kashyap <skashyap@marvell.com>
4153 M:      Javed Hasan <jhasan@marvell.com>
4154 M:      GR-QLogic-Storage-Upstream@marvell.com
4155 L:      linux-scsi@vger.kernel.org
4156 S:      Supported
4157 F:      drivers/scsi/bnx2fc/
4158
4159 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4160 M:      Nilesh Javali <njavali@marvell.com>
4161 M:      Manish Rangankar <mrangankar@marvell.com>
4162 M:      GR-QLogic-Storage-Upstream@marvell.com
4163 L:      linux-scsi@vger.kernel.org
4164 S:      Supported
4165 F:      drivers/scsi/bnx2i/
4166
4167 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4168 M:      Ariel Elior <aelior@marvell.com>
4169 M:      Sudarsana Kalluru <skalluru@marvell.com>
4170 M:      Manish Chopra <manishc@marvell.com>
4171 L:      netdev@vger.kernel.org
4172 S:      Supported
4173 F:      drivers/net/ethernet/broadcom/bnx2x/
4174
4175 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4176 M:      Michael Chan <michael.chan@broadcom.com>
4177 L:      netdev@vger.kernel.org
4178 S:      Supported
4179 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4180 F:      drivers/net/ethernet/broadcom/bnxt/
4181 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4182
4183 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4184 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4185 L:      linux-wireless@vger.kernel.org
4186 L:      brcm80211@lists.linux.dev
4187 L:      brcm80211-dev-list.pdl@broadcom.com
4188 S:      Supported
4189 F:      drivers/net/wireless/broadcom/brcm80211/
4190 F:      include/linux/platform_data/brcmfmac.h
4191
4192 BROADCOM BRCMSTB GPIO DRIVER
4193 M:      Doug Berger <opendmb@gmail.com>
4194 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4195 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196 S:      Supported
4197 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4198 F:      drivers/gpio/gpio-brcmstb.c
4199
4200 BROADCOM BRCMSTB I2C DRIVER
4201 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-i2c@vger.kernel.org
4204 S:      Supported
4205 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4206 F:      drivers/i2c/busses/i2c-brcmstb.c
4207
4208 BROADCOM BRCMSTB UART DRIVER
4209 M:      Al Cooper <alcooperx@gmail.com>
4210 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211 L:      linux-serial@vger.kernel.org
4212 S:      Maintained
4213 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4214 F:      drivers/tty/serial/8250/8250_bcm7271.c
4215
4216 BROADCOM BRCMSTB USB EHCI DRIVER
4217 M:      Justin Chen <justin.chen@broadcom.com>
4218 M:      Al Cooper <alcooperx@gmail.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-usb@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4223 F:      drivers/usb/host/ehci-brcm.*
4224
4225 BROADCOM BRCMSTB USB PIN MAP DRIVER
4226 M:      Al Cooper <alcooperx@gmail.com>
4227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228 L:      linux-usb@vger.kernel.org
4229 S:      Maintained
4230 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4231 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4232
4233 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4234 M:      Justin Chen <justin.chen@broadcom.com>
4235 M:      Al Cooper <alcooperx@gmail.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      linux-kernel@vger.kernel.org
4238 S:      Maintained
4239 F:      drivers/phy/broadcom/phy-brcm-usb*
4240
4241 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4242 M:      William Zhang <william.zhang@broadcom.com>
4243 M:      Kursad Oney <kursad.oney@broadcom.com>
4244 M:      Jonas Gorski <jonas.gorski@gmail.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 L:      linux-spi@vger.kernel.org
4247 S:      Maintained
4248 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4249 F:      drivers/spi/spi-bcm63xx-hsspi.c
4250 F:      drivers/spi/spi-bcmbca-hsspi.c
4251
4252 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4253 M:      Jonas Gorski <jonas.gorski@gmail.com>
4254 L:      linux-spi@vger.kernel.org
4255 S:      Odd Fixes
4256 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4257 F:      drivers/spi/spi-bcm63xx.c
4258
4259 BROADCOM ETHERNET PHY DRIVERS
4260 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4261 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 L:      netdev@vger.kernel.org
4263 S:      Supported
4264 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4265 F:      drivers/net/phy/bcm*.[ch]
4266 F:      drivers/net/phy/broadcom.c
4267 F:      include/linux/brcmphy.h
4268
4269 BROADCOM GENET ETHERNET DRIVER
4270 M:      Doug Berger <opendmb@gmail.com>
4271 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4272 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273 L:      netdev@vger.kernel.org
4274 S:      Supported
4275 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4276 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4277 F:      drivers/net/ethernet/broadcom/genet/
4278 F:      drivers/net/ethernet/broadcom/unimac.h
4279 F:      drivers/net/mdio/mdio-bcm-unimac.c
4280 F:      include/linux/platform_data/bcmgenet.h
4281 F:      include/linux/platform_data/mdio-bcm-unimac.h
4282
4283 BROADCOM IPROC ARM ARCHITECTURE
4284 M:      Ray Jui <rjui@broadcom.com>
4285 M:      Scott Branden <sbranden@broadcom.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4288 S:      Maintained
4289 T:      git https://github.com/broadcom/stblinux.git
4290 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4291 F:      arch/arm64/boot/dts/broadcom/stingray/*
4292 F:      drivers/clk/bcm/clk-ns*
4293 F:      drivers/clk/bcm/clk-sr*
4294 F:      drivers/pinctrl/bcm/pinctrl-ns*
4295 F:      include/dt-bindings/clock/bcm-sr*
4296 N:      iproc
4297 N:      cygnus
4298 N:      bcm[-_]nsp
4299 N:      bcm9113*
4300 N:      bcm9583*
4301 N:      bcm9585*
4302 N:      bcm9586*
4303 N:      bcm988312
4304 N:      bcm113*
4305 N:      bcm583*
4306 N:      bcm585*
4307 N:      bcm586*
4308 N:      bcm88312
4309 N:      hr2
4310 N:      stingray
4311
4312 BROADCOM IPROC GBIT ETHERNET DRIVER
4313 M:      Rafał Miłecki <rafal@milecki.pl>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      netdev@vger.kernel.org
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4318 F:      drivers/net/ethernet/broadcom/bgmac*
4319 F:      drivers/net/ethernet/broadcom/unimac.h
4320
4321 BROADCOM KONA GPIO DRIVER
4322 M:      Ray Jui <rjui@broadcom.com>
4323 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324 S:      Supported
4325 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4326 F:      drivers/gpio/gpio-bcm-kona.c
4327
4328 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4329 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4330 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4331 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4332 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4333 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4334 L:      linux-scsi@vger.kernel.org
4335 S:      Supported
4336 W:      https://www.broadcom.com/support/storage
4337 F:      drivers/scsi/mpi3mr/
4338
4339 BROADCOM NETXTREME-E ROCE DRIVER
4340 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4341 L:      linux-rdma@vger.kernel.org
4342 S:      Supported
4343 W:      http://www.broadcom.com
4344 F:      drivers/infiniband/hw/bnxt_re/
4345 F:      include/uapi/rdma/bnxt_re-abi.h
4346
4347 BROADCOM NVRAM DRIVER
4348 M:      Rafał Miłecki <zajec5@gmail.com>
4349 L:      linux-mips@vger.kernel.org
4350 S:      Maintained
4351 F:      drivers/firmware/broadcom/*
4352
4353 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4354 M:      Rafał Miłecki <rafal@milecki.pl>
4355 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4356 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357 L:      linux-pm@vger.kernel.org
4358 S:      Maintained
4359 T:      git https://github.com/broadcom/stblinux.git
4360 F:      drivers/pmdomain/bcm/bcm-pmb.c
4361 F:      include/dt-bindings/soc/bcm-pmb.h
4362
4363 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4364 M:      Rafał Miłecki <zajec5@gmail.com>
4365 L:      linux-wireless@vger.kernel.org
4366 S:      Maintained
4367 F:      drivers/bcma/
4368 F:      include/linux/bcma/
4369
4370 BROADCOM SPI DRIVER
4371 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4372 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373 S:      Maintained
4374 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4375 F:      drivers/spi/spi-bcm-qspi.*
4376 F:      drivers/spi/spi-brcmstb-qspi.c
4377 F:      drivers/spi/spi-iproc-qspi.c
4378
4379 BROADCOM STB AVS CPUFREQ DRIVER
4380 M:      Markus Mayer <mmayer@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 L:      linux-pm@vger.kernel.org
4383 S:      Maintained
4384 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4385 F:      drivers/cpufreq/brcmstb*
4386
4387 BROADCOM STB AVS TMON DRIVER
4388 M:      Markus Mayer <mmayer@broadcom.com>
4389 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390 L:      linux-pm@vger.kernel.org
4391 S:      Maintained
4392 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4393 F:      drivers/thermal/broadcom/brcmstb*
4394
4395 BROADCOM STB DPFE DRIVER
4396 M:      Markus Mayer <mmayer@broadcom.com>
4397 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4399 S:      Maintained
4400 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4401 F:      drivers/memory/brcmstb_dpfe.c
4402
4403 BROADCOM STB NAND FLASH DRIVER
4404 M:      Brian Norris <computersforpeace@gmail.com>
4405 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4406 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407 L:      linux-mtd@lists.infradead.org
4408 S:      Maintained
4409 F:      drivers/mtd/nand/raw/brcmnand/
4410 F:      include/linux/platform_data/brcmnand.h
4411
4412 BROADCOM STB PCIE DRIVER
4413 M:      Jim Quinlan <jim2101024@gmail.com>
4414 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4415 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4416 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417 L:      linux-pci@vger.kernel.org
4418 S:      Maintained
4419 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4420 F:      drivers/pci/controller/pcie-brcmstb.c
4421
4422 BROADCOM SYSTEMPORT ETHERNET DRIVER
4423 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4424 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425 L:      netdev@vger.kernel.org
4426 S:      Supported
4427 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4428 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4429 F:      drivers/net/ethernet/broadcom/unimac.h
4430
4431 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4432 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4433 M:      Michael Chan <mchan@broadcom.com>
4434 L:      netdev@vger.kernel.org
4435 S:      Supported
4436 F:      drivers/net/ethernet/broadcom/tg3.*
4437
4438 BROADCOM VK DRIVER
4439 M:      Scott Branden <scott.branden@broadcom.com>
4440 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4441 S:      Supported
4442 F:      drivers/misc/bcm-vk/
4443 F:      include/uapi/linux/misc/bcm_vk.h
4444
4445 BROCADE BFA FC SCSI DRIVER
4446 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4447 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4448 L:      linux-scsi@vger.kernel.org
4449 S:      Supported
4450 F:      drivers/scsi/bfa/
4451
4452 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4453 M:      Rasesh Mody <rmody@marvell.com>
4454 M:      Sudarsana Kalluru <skalluru@marvell.com>
4455 M:      GR-Linux-NIC-Dev@marvell.com
4456 L:      netdev@vger.kernel.org
4457 S:      Supported
4458 F:      drivers/net/ethernet/brocade/bna/
4459
4460 BSG (block layer generic sg v4 driver)
4461 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4462 L:      linux-scsi@vger.kernel.org
4463 S:      Supported
4464 F:      block/bsg.c
4465 F:      include/linux/bsg.h
4466 F:      include/uapi/linux/bsg.h
4467
4468 BT87X AUDIO DRIVER
4469 M:      Clemens Ladisch <clemens@ladisch.de>
4470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4471 S:      Maintained
4472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4473 F:      Documentation/sound/cards/bt87x.rst
4474 F:      sound/pci/bt87x.c
4475
4476 BT8XXGPIO DRIVER
4477 M:      Michael Buesch <m@bues.ch>
4478 S:      Maintained
4479 W:      http://bu3sch.de/btgpio.php
4480 F:      drivers/gpio/gpio-bt8xx.c
4481
4482 BTRFS FILE SYSTEM
4483 M:      Chris Mason <clm@fb.com>
4484 M:      Josef Bacik <josef@toxicpanda.com>
4485 M:      David Sterba <dsterba@suse.com>
4486 L:      linux-btrfs@vger.kernel.org
4487 S:      Maintained
4488 W:      https://btrfs.readthedocs.io
4489 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4490 C:      irc://irc.libera.chat/btrfs
4491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4492 F:      Documentation/filesystems/btrfs.rst
4493 F:      fs/btrfs/
4494 F:      include/linux/btrfs*
4495 F:      include/trace/events/btrfs.h
4496 F:      include/uapi/linux/btrfs*
4497
4498 BTTV VIDEO4LINUX DRIVER
4499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4500 L:      linux-media@vger.kernel.org
4501 S:      Odd fixes
4502 W:      https://linuxtv.org
4503 T:      git git://linuxtv.org/media_tree.git
4504 F:      Documentation/driver-api/media/drivers/bttv*
4505 F:      drivers/media/pci/bt8xx/bttv*
4506
4507 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4508 M:      Chanwoo Choi <cw00.choi@samsung.com>
4509 L:      linux-pm@vger.kernel.org
4510 L:      linux-samsung-soc@vger.kernel.org
4511 S:      Maintained
4512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4513 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4514 F:      drivers/devfreq/exynos-bus.c
4515
4516 BUSLOGIC SCSI DRIVER
4517 M:      Khalid Aziz <khalid@gonehiking.org>
4518 L:      linux-scsi@vger.kernel.org
4519 S:      Maintained
4520 F:      drivers/scsi/BusLogic.*
4521 F:      drivers/scsi/FlashPoint.*
4522
4523 BXCAN CAN NETWORK DRIVER
4524 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4525 L:      linux-can@vger.kernel.org
4526 S:      Maintained
4527 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4528 F:      drivers/net/can/bxcan.c
4529
4530 C-MEDIA CMI8788 DRIVER
4531 M:      Clemens Ladisch <clemens@ladisch.de>
4532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4533 S:      Maintained
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4535 F:      sound/pci/oxygen/
4536
4537 C-SKY ARCHITECTURE
4538 M:      Guo Ren <guoren@kernel.org>
4539 L:      linux-csky@vger.kernel.org
4540 S:      Supported
4541 T:      git https://github.com/c-sky/csky-linux.git
4542 F:      Documentation/devicetree/bindings/csky/
4543 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4544 F:      Documentation/devicetree/bindings/timer/csky,*
4545 F:      arch/csky/
4546 F:      drivers/clocksource/timer-gx6605s.c
4547 F:      drivers/clocksource/timer-mp-csky.c
4548 F:      drivers/irqchip/irq-csky-*
4549 N:      csky
4550 K:      csky
4551
4552 CA8210 IEEE-802.15.4 RADIO DRIVER
4553 L:      linux-wpan@vger.kernel.org
4554 S:      Orphan
4555 W:      https://github.com/Cascoda/ca8210-linux.git
4556 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4557 F:      drivers/net/ieee802154/ca8210.c
4558
4559 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4560 M:      David Howells <dhowells@redhat.com>
4561 L:      netfs@lists.linux.dev
4562 S:      Supported
4563 F:      Documentation/filesystems/caching/cachefiles.rst
4564 F:      fs/cachefiles/
4565
4566 CACHESTAT: PAGE CACHE STATS FOR A FILE
4567 M:      Nhat Pham <nphamcs@gmail.com>
4568 M:      Johannes Weiner <hannes@cmpxchg.org>
4569 L:      linux-mm@kvack.org
4570 S:      Maintained
4571 F:      tools/testing/selftests/cachestat/test_cachestat.c
4572
4573 CADENCE MIPI-CSI2 BRIDGES
4574 M:      Maxime Ripard <mripard@kernel.org>
4575 L:      linux-media@vger.kernel.org
4576 S:      Maintained
4577 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4578 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4579 F:      drivers/media/platform/cadence/cdns-csi2*
4580
4581 CADENCE NAND DRIVER
4582 L:      linux-mtd@lists.infradead.org
4583 S:      Orphan
4584 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4585 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4586
4587 CADENCE USB3 DRD IP DRIVER
4588 M:      Peter Chen <peter.chen@kernel.org>
4589 M:      Pawel Laszczak <pawell@cadence.com>
4590 R:      Roger Quadros <rogerq@kernel.org>
4591 L:      linux-usb@vger.kernel.org
4592 S:      Maintained
4593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4594 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4595 F:      drivers/usb/cdns3/
4596 X:      drivers/usb/cdns3/cdnsp*
4597
4598 CADENCE USBHS DRIVER
4599 M:      Pawel Laszczak <pawell@cadence.com>
4600 L:      linux-usb@vger.kernel.org
4601 S:      Maintained
4602 F:      drivers/usb/gadget/udc/cdns2
4603
4604 CADENCE USBSSP DRD IP DRIVER
4605 M:      Pawel Laszczak <pawell@cadence.com>
4606 L:      linux-usb@vger.kernel.org
4607 S:      Maintained
4608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4609 F:      drivers/usb/cdns3/
4610 X:      drivers/usb/cdns3/cdns3*
4611
4612 CADET FM/AM RADIO RECEIVER DRIVER
4613 M:      Hans Verkuil <hverkuil@xs4all.nl>
4614 L:      linux-media@vger.kernel.org
4615 S:      Maintained
4616 W:      https://linuxtv.org
4617 T:      git git://linuxtv.org/media_tree.git
4618 F:      drivers/media/radio/radio-cadet*
4619
4620 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4621 L:      linux-media@vger.kernel.org
4622 S:      Orphan
4623 T:      git git://linuxtv.org/media_tree.git
4624 F:      Documentation/admin-guide/media/cafe_ccic*
4625 F:      drivers/media/platform/marvell/
4626
4627 CAIF NETWORK LAYER
4628 L:      netdev@vger.kernel.org
4629 S:      Orphan
4630 F:      Documentation/networking/caif/
4631 F:      drivers/net/caif/
4632 F:      include/net/caif/
4633 F:      include/uapi/linux/caif/
4634 F:      net/caif/
4635
4636 CAKE QDISC
4637 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4638 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4639 S:      Maintained
4640 F:      net/sched/sch_cake.c
4641
4642 CAN NETWORK DRIVERS
4643 M:      Wolfgang Grandegger <wg@grandegger.com>
4644 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4645 L:      linux-can@vger.kernel.org
4646 S:      Maintained
4647 W:      https://github.com/linux-can
4648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4650 F:      Documentation/devicetree/bindings/net/can/
4651 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4652 F:      drivers/net/can/
4653 F:      drivers/phy/phy-can-transceiver.c
4654 F:      include/linux/can/bittiming.h
4655 F:      include/linux/can/dev.h
4656 F:      include/linux/can/length.h
4657 F:      include/linux/can/platform/
4658 F:      include/linux/can/rx-offload.h
4659 F:      include/uapi/linux/can/error.h
4660 F:      include/uapi/linux/can/netlink.h
4661 F:      include/uapi/linux/can/vxcan.h
4662
4663 CAN NETWORK LAYER
4664 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4665 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4666 L:      linux-can@vger.kernel.org
4667 S:      Maintained
4668 W:      https://github.com/linux-can
4669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4671 F:      Documentation/networking/can.rst
4672 F:      include/linux/can/can-ml.h
4673 F:      include/linux/can/core.h
4674 F:      include/linux/can/skb.h
4675 F:      include/net/netns/can.h
4676 F:      include/uapi/linux/can.h
4677 F:      include/uapi/linux/can/bcm.h
4678 F:      include/uapi/linux/can/gw.h
4679 F:      include/uapi/linux/can/isotp.h
4680 F:      include/uapi/linux/can/raw.h
4681 F:      net/can/
4682
4683 CAN-J1939 NETWORK LAYER
4684 M:      Robin van der Gracht <robin@protonic.nl>
4685 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4686 R:      kernel@pengutronix.de
4687 L:      linux-can@vger.kernel.org
4688 S:      Maintained
4689 F:      Documentation/networking/j1939.rst
4690 F:      include/uapi/linux/can/j1939.h
4691 F:      net/can/j1939/
4692
4693 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4694 M:      Damien Le Moal <dlemoal@kernel.org>
4695 L:      linux-riscv@lists.infradead.org
4696 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4697 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4698 F:      drivers/pinctrl/pinctrl-k210.c
4699
4700 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4701 M:      Damien Le Moal <dlemoal@kernel.org>
4702 L:      linux-kernel@vger.kernel.org
4703 L:      linux-riscv@lists.infradead.org
4704 S:      Maintained
4705 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4706 F:      drivers/reset/reset-k210.c
4707
4708 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4709 M:      Damien Le Moal <dlemoal@kernel.org>
4710 L:      linux-riscv@lists.infradead.org
4711 S:      Maintained
4712 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4713 F:      drivers/soc/canaan/
4714 F:      include/soc/canaan/
4715
4716 CAPABILITIES
4717 M:      Serge Hallyn <serge@hallyn.com>
4718 L:      linux-security-module@vger.kernel.org
4719 S:      Supported
4720 F:      include/linux/capability.h
4721 F:      include/uapi/linux/capability.h
4722 F:      kernel/capability.c
4723 F:      security/commoncap.c
4724
4725 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4726 M:      Kevin Tsai <ktsai@capellamicro.com>
4727 S:      Maintained
4728 F:      drivers/iio/light/cm*
4729
4730 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4731 M:      Christian Lamparter <chunkeey@googlemail.com>
4732 L:      linux-wireless@vger.kernel.org
4733 S:      Maintained
4734 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4735 F:      drivers/net/wireless/ath/carl9170/
4736
4737 CAVIUM I2C DRIVER
4738 M:      Robert Richter <rric@kernel.org>
4739 S:      Odd Fixes
4740 W:      http://www.marvell.com
4741 F:      drivers/i2c/busses/i2c-octeon*
4742 F:      drivers/i2c/busses/i2c-thunderx*
4743
4744 CAVIUM LIQUIDIO NETWORK DRIVER
4745 L:      netdev@vger.kernel.org
4746 S:      Orphan
4747 W:      http://www.marvell.com
4748 F:      drivers/net/ethernet/cavium/liquidio/
4749
4750 CAVIUM MMC DRIVER
4751 M:      Robert Richter <rric@kernel.org>
4752 S:      Odd Fixes
4753 W:      http://www.marvell.com
4754 F:      drivers/mmc/host/cavium*
4755
4756 CAVIUM OCTEON-TX CRYPTO DRIVER
4757 M:      George Cherian <gcherian@marvell.com>
4758 L:      linux-crypto@vger.kernel.org
4759 S:      Supported
4760 W:      http://www.marvell.com
4761 F:      drivers/crypto/cavium/cpt/
4762
4763 CAVIUM THUNDERX2 ARM64 SOC
4764 M:      Robert Richter <rric@kernel.org>
4765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4766 S:      Odd Fixes
4767 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4768 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4769
4770 CBS/ETF/TAPRIO QDISCS
4771 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4772 L:      netdev@vger.kernel.org
4773 S:      Maintained
4774 F:      net/sched/sch_cbs.c
4775 F:      net/sched/sch_etf.c
4776 F:      net/sched/sch_taprio.c
4777
4778 CC2520 IEEE-802.15.4 RADIO DRIVER
4779 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4780 L:      linux-wpan@vger.kernel.org
4781 S:      Odd Fixes
4782 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4783 F:      drivers/net/ieee802154/cc2520.c
4784
4785 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4786 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4787 L:      linux-crypto@vger.kernel.org
4788 S:      Supported
4789 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4790 F:      drivers/crypto/ccree/
4791
4792 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4793 M:      Hadar Gat <hadar.gat@arm.com>
4794 L:      linux-crypto@vger.kernel.org
4795 S:      Supported
4796 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4797 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4798 F:      drivers/char/hw_random/cctrng.c
4799 F:      drivers/char/hw_random/cctrng.h
4800
4801 CEC FRAMEWORK
4802 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4803 L:      linux-media@vger.kernel.org
4804 S:      Supported
4805 W:      http://linuxtv.org
4806 T:      git git://linuxtv.org/media_tree.git
4807 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4808 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4809 F:      Documentation/driver-api/media/cec-core.rst
4810 F:      Documentation/userspace-api/media/cec
4811 F:      drivers/media/cec/
4812 F:      drivers/media/rc/keymaps/rc-cec.c
4813 F:      include/media/cec-notifier.h
4814 F:      include/media/cec.h
4815 F:      include/uapi/linux/cec-funcs.h
4816 F:      include/uapi/linux/cec.h
4817
4818 CEC GPIO DRIVER
4819 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4820 L:      linux-media@vger.kernel.org
4821 S:      Supported
4822 W:      http://linuxtv.org
4823 T:      git git://linuxtv.org/media_tree.git
4824 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4825 F:      drivers/media/cec/platform/cec-gpio/
4826
4827 CELL BROADBAND ENGINE ARCHITECTURE
4828 M:      Arnd Bergmann <arnd@arndb.de>
4829 L:      linuxppc-dev@lists.ozlabs.org
4830 S:      Supported
4831 W:      http://www.ibm.com/developerworks/power/cell/
4832 F:      arch/powerpc/include/asm/cell*.h
4833 F:      arch/powerpc/include/asm/spu*.h
4834 F:      arch/powerpc/include/uapi/asm/spu*.h
4835 F:      arch/powerpc/platforms/cell/
4836
4837 CELLWISE CW2015 BATTERY DRIVER
4838 M:      Tobias Schrammm <t.schramm@manjaro.org>
4839 S:      Maintained
4840 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4841 F:      drivers/power/supply/cw2015_battery.c
4842
4843 CEPH COMMON CODE (LIBCEPH)
4844 M:      Ilya Dryomov <idryomov@gmail.com>
4845 M:      Xiubo Li <xiubli@redhat.com>
4846 R:      Jeff Layton <jlayton@kernel.org>
4847 L:      ceph-devel@vger.kernel.org
4848 S:      Supported
4849 W:      http://ceph.com/
4850 T:      git https://github.com/ceph/ceph-client.git
4851 F:      include/linux/ceph/
4852 F:      include/linux/crush/
4853 F:      net/ceph/
4854
4855 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4856 M:      Xiubo Li <xiubli@redhat.com>
4857 M:      Ilya Dryomov <idryomov@gmail.com>
4858 R:      Jeff Layton <jlayton@kernel.org>
4859 L:      ceph-devel@vger.kernel.org
4860 S:      Supported
4861 W:      http://ceph.com/
4862 T:      git https://github.com/ceph/ceph-client.git
4863 F:      Documentation/filesystems/ceph.rst
4864 F:      fs/ceph/
4865
4866 CERTIFICATE HANDLING
4867 M:      David Howells <dhowells@redhat.com>
4868 M:      David Woodhouse <dwmw2@infradead.org>
4869 L:      keyrings@vger.kernel.org
4870 S:      Maintained
4871 F:      Documentation/admin-guide/module-signing.rst
4872 F:      certs/
4873 F:      scripts/sign-file.c
4874 F:      tools/certs/
4875
4876 CFAG12864B LCD DRIVER
4877 M:      Miguel Ojeda <ojeda@kernel.org>
4878 S:      Maintained
4879 F:      drivers/auxdisplay/cfag12864b.c
4880 F:      include/linux/cfag12864b.h
4881
4882 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4883 M:      Miguel Ojeda <ojeda@kernel.org>
4884 S:      Maintained
4885 F:      drivers/auxdisplay/cfag12864bfb.c
4886 F:      include/linux/cfag12864b.h
4887
4888 CHAR and MISC DRIVERS
4889 M:      Arnd Bergmann <arnd@arndb.de>
4890 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4891 S:      Supported
4892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4893 F:      drivers/char/
4894 F:      drivers/misc/
4895 F:      include/linux/miscdevice.h
4896 X:      drivers/char/agp/
4897 X:      drivers/char/hw_random/
4898 X:      drivers/char/ipmi/
4899 X:      drivers/char/random.c
4900 X:      drivers/char/tpm/
4901
4902 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4903 M:      Thomas Weißschuh <linux@weissschuh.net>
4904 L:      linux-hwmon@vger.kernel.org
4905 S:      Maintained
4906 F:      Documentation/hwmon/powerz.rst
4907 F:      drivers/hwmon/powerz.c
4908
4909 CHECKPATCH
4910 M:      Andy Whitcroft <apw@canonical.com>
4911 M:      Joe Perches <joe@perches.com>
4912 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4913 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4914 S:      Maintained
4915 F:      scripts/checkpatch.pl
4916
4917 CHECKPATCH DOCUMENTATION
4918 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4919 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4920 R:      Joe Perches <joe@perches.com>
4921 S:      Maintained
4922 F:      Documentation/dev-tools/checkpatch.rst
4923
4924 CHINESE DOCUMENTATION
4925 M:      Alex Shi <alexs@kernel.org>
4926 M:      Yanteng Si <siyanteng@loongson.cn>
4927 S:      Maintained
4928 F:      Documentation/translations/zh_CN/
4929
4930 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4931 M:      Peter Chen <peter.chen@kernel.org>
4932 L:      linux-usb@vger.kernel.org
4933 S:      Maintained
4934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4935 F:      drivers/usb/chipidea/
4936
4937 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4938 M:      Hans de Goede <hdegoede@redhat.com>
4939 L:      linux-input@vger.kernel.org
4940 S:      Maintained
4941 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4942 F:      drivers/input/touchscreen/chipone_icn8318.c
4943
4944 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4945 M:      Hans de Goede <hdegoede@redhat.com>
4946 L:      linux-input@vger.kernel.org
4947 S:      Maintained
4948 F:      drivers/input/touchscreen/chipone_icn8505.c
4949
4950 CHROME HARDWARE PLATFORM SUPPORT
4951 M:      Benson Leung <bleung@chromium.org>
4952 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4953 L:      chrome-platform@lists.linux.dev
4954 S:      Maintained
4955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4956 F:      drivers/platform/chrome/
4957
4958 CHROMEOS EC CODEC DRIVER
4959 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4960 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4961 R:      Guenter Roeck <groeck@chromium.org>
4962 L:      chrome-platform@lists.linux.dev
4963 S:      Maintained
4964 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4965 F:      sound/soc/codecs/cros_ec_codec.*
4966
4967 CHROMEOS EC SUBDRIVERS
4968 M:      Benson Leung <bleung@chromium.org>
4969 R:      Guenter Roeck <groeck@chromium.org>
4970 L:      chrome-platform@lists.linux.dev
4971 S:      Maintained
4972 F:      drivers/power/supply/cros_usbpd-charger.c
4973 N:      cros_ec
4974 N:      cros-ec
4975
4976 CHROMEOS EC UART DRIVER
4977 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4978 R:      Benson Leung <bleung@chromium.org>
4979 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4980 S:      Maintained
4981 F:      drivers/platform/chrome/cros_ec_uart.c
4982
4983 CHROMEOS EC USB PD NOTIFY DRIVER
4984 M:      Prashant Malani <pmalani@chromium.org>
4985 L:      chrome-platform@lists.linux.dev
4986 S:      Maintained
4987 F:      drivers/platform/chrome/cros_usbpd_notify.c
4988 F:      include/linux/platform_data/cros_usbpd_notify.h
4989
4990 CHROMEOS EC USB TYPE-C DRIVER
4991 M:      Prashant Malani <pmalani@chromium.org>
4992 L:      chrome-platform@lists.linux.dev
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_ec_typec.*
4995 F:      drivers/platform/chrome/cros_typec_switch.c
4996 F:      drivers/platform/chrome/cros_typec_vdm.*
4997
4998 CHROMEOS HPS DRIVER
4999 M:      Dan Callaghan <dcallagh@chromium.org>
5000 R:      Sami Kyöstilä <skyostil@chromium.org>
5001 S:      Maintained
5002 F:      drivers/platform/chrome/cros_hps_i2c.c
5003
5004 CHRONTEL CH7322 CEC DRIVER
5005 M:      Joe Tessler <jrt@google.com>
5006 L:      linux-media@vger.kernel.org
5007 S:      Maintained
5008 T:      git git://linuxtv.org/media_tree.git
5009 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5010 F:      drivers/media/cec/i2c/ch7322.c
5011
5012 CIRRUS LOGIC AUDIO CODEC DRIVERS
5013 M:      James Schulman <james.schulman@cirrus.com>
5014 M:      David Rhodes <david.rhodes@cirrus.com>
5015 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5016 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5017 L:      patches@opensource.cirrus.com
5018 S:      Maintained
5019 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5020 F:      drivers/mfd/cs42l43*
5021 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5022 F:      drivers/spi/spi-cs42l43*
5023 F:      include/dt-bindings/sound/cs*
5024 F:      include/linux/mfd/cs42l43*
5025 F:      include/sound/cs*
5026 F:      sound/pci/hda/cirrus*
5027 F:      sound/pci/hda/cs*
5028 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5029 F:      sound/soc/codecs/cs*
5030
5031 CIRRUS LOGIC DSP FIRMWARE DRIVER
5032 M:      Simon Trimmer <simont@opensource.cirrus.com>
5033 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5034 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5035 L:      patches@opensource.cirrus.com
5036 S:      Supported
5037 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5038 T:      git https://github.com/CirrusLogic/linux-drivers.git
5039 F:      drivers/firmware/cirrus/*
5040 F:      include/linux/firmware/cirrus/*
5041
5042 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5043 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5044 L:      netdev@vger.kernel.org
5045 S:      Maintained
5046 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5047
5048 CIRRUS LOGIC LOCHNAGAR DRIVER
5049 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5050 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5051 L:      patches@opensource.cirrus.com
5052 S:      Supported
5053 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5054 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5055 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5056 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5057 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5058 F:      Documentation/hwmon/lochnagar.rst
5059 F:      drivers/clk/clk-lochnagar.c
5060 F:      drivers/hwmon/lochnagar-hwmon.c
5061 F:      drivers/mfd/lochnagar-i2c.c
5062 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5063 F:      drivers/regulator/lochnagar-regulator.c
5064 F:      include/dt-bindings/clock/lochnagar.h
5065 F:      include/dt-bindings/pinctrl/lochnagar.h
5066 F:      include/linux/mfd/lochnagar*
5067 F:      sound/soc/codecs/lochnagar-sc.c
5068
5069 CIRRUS LOGIC MADERA CODEC DRIVERS
5070 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5071 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5073 L:      patches@opensource.cirrus.com
5074 S:      Supported
5075 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5076 T:      git https://github.com/CirrusLogic/linux-drivers.git
5077 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5078 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5079 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5080 F:      drivers/gpio/gpio-madera*
5081 F:      drivers/irqchip/irq-madera*
5082 F:      drivers/mfd/cs47l*
5083 F:      drivers/mfd/madera*
5084 F:      drivers/pinctrl/cirrus/*
5085 F:      include/dt-bindings/sound/madera*
5086 F:      include/linux/irqchip/irq-madera*
5087 F:      include/linux/mfd/madera/*
5088 F:      include/sound/madera*
5089 F:      sound/soc/codecs/cs47l*
5090 F:      sound/soc/codecs/madera*
5091
5092 CISCO FCOE HBA DRIVER
5093 M:      Satish Kharat <satishkh@cisco.com>
5094 M:      Sesidhar Baddela <sebaddel@cisco.com>
5095 M:      Karan Tilak Kumar <kartilak@cisco.com>
5096 L:      linux-scsi@vger.kernel.org
5097 S:      Supported
5098 F:      drivers/scsi/fnic/
5099
5100 CISCO SCSI HBA DRIVER
5101 M:      Karan Tilak Kumar <kartilak@cisco.com>
5102 M:      Sesidhar Baddela <sebaddel@cisco.com>
5103 L:      linux-scsi@vger.kernel.org
5104 S:      Supported
5105 F:      drivers/scsi/snic/
5106
5107 CISCO VIC ETHERNET NIC DRIVER
5108 M:      Christian Benvenuti <benve@cisco.com>
5109 M:      Satish Kharat <satishkh@cisco.com>
5110 S:      Supported
5111 F:      drivers/net/ethernet/cisco/enic/
5112
5113 CISCO VIC LOW LATENCY NIC DRIVER
5114 M:      Christian Benvenuti <benve@cisco.com>
5115 M:      Nelson Escobar <neescoba@cisco.com>
5116 S:      Supported
5117 F:      drivers/infiniband/hw/usnic/
5118
5119 CLANG CONTROL FLOW INTEGRITY SUPPORT
5120 M:      Sami Tolvanen <samitolvanen@google.com>
5121 M:      Kees Cook <keescook@chromium.org>
5122 R:      Nathan Chancellor <nathan@kernel.org>
5123 L:      llvm@lists.linux.dev
5124 S:      Supported
5125 B:      https://github.com/ClangBuiltLinux/linux/issues
5126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5127 F:      include/linux/cfi.h
5128 F:      kernel/cfi.c
5129
5130 CLANG-FORMAT FILE
5131 M:      Miguel Ojeda <ojeda@kernel.org>
5132 S:      Maintained
5133 F:      .clang-format
5134
5135 CLANG/LLVM BUILD SUPPORT
5136 M:      Nathan Chancellor <nathan@kernel.org>
5137 R:      Nick Desaulniers <ndesaulniers@google.com>
5138 R:      Bill Wendling <morbo@google.com>
5139 R:      Justin Stitt <justinstitt@google.com>
5140 L:      llvm@lists.linux.dev
5141 S:      Supported
5142 W:      https://clangbuiltlinux.github.io/
5143 B:      https://github.com/ClangBuiltLinux/linux/issues
5144 C:      irc://irc.libera.chat/clangbuiltlinux
5145 F:      Documentation/kbuild/llvm.rst
5146 F:      include/linux/compiler-clang.h
5147 F:      scripts/Makefile.clang
5148 F:      scripts/clang-tools/
5149 K:      \b(?i:clang|llvm)\b
5150
5151 CLK API
5152 M:      Russell King <linux@armlinux.org.uk>
5153 L:      linux-clk@vger.kernel.org
5154 S:      Maintained
5155 F:      include/linux/clk.h
5156
5157 CLOCKSOURCE, CLOCKEVENT DRIVERS
5158 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5159 M:      Thomas Gleixner <tglx@linutronix.de>
5160 L:      linux-kernel@vger.kernel.org
5161 S:      Supported
5162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5163 F:      Documentation/devicetree/bindings/timer/
5164 F:      drivers/clocksource/
5165
5166 CLOSURES
5167 M:      Kent Overstreet <kent.overstreet@linux.dev>
5168 L:      linux-bcachefs@vger.kernel.org
5169 S:      Supported
5170 C:      irc://irc.oftc.net/bcache
5171 F:      include/linux/closure.h
5172 F:      lib/closure.c
5173
5174 CMPC ACPI DRIVER
5175 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5176 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5177 L:      platform-driver-x86@vger.kernel.org
5178 S:      Supported
5179 F:      drivers/platform/x86/classmate-laptop.c
5180
5181 COBALT MEDIA DRIVER
5182 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5183 L:      linux-media@vger.kernel.org
5184 S:      Supported
5185 W:      https://linuxtv.org
5186 T:      git git://linuxtv.org/media_tree.git
5187 F:      drivers/media/pci/cobalt/
5188
5189 COCCINELLE/Semantic Patches (SmPL)
5190 M:      Julia Lawall <Julia.Lawall@inria.fr>
5191 M:      Nicolas Palix <nicolas.palix@imag.fr>
5192 L:      cocci@inria.fr (moderated for non-subscribers)
5193 S:      Supported
5194 W:      https://coccinelle.gitlabpages.inria.fr/website/
5195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5196 F:      Documentation/dev-tools/coccinelle.rst
5197 F:      scripts/coccicheck
5198 F:      scripts/coccinelle/
5199
5200 CODA FILE SYSTEM
5201 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5202 M:      coda@cs.cmu.edu
5203 L:      codalist@coda.cs.cmu.edu
5204 S:      Maintained
5205 W:      http://www.coda.cs.cmu.edu/
5206 F:      Documentation/filesystems/coda.rst
5207 F:      fs/coda/
5208 F:      include/linux/coda*.h
5209 F:      include/uapi/linux/coda*.h
5210
5211 CODA V4L2 MEM2MEM DRIVER
5212 M:      Philipp Zabel <p.zabel@pengutronix.de>
5213 L:      linux-media@vger.kernel.org
5214 S:      Maintained
5215 F:      Documentation/devicetree/bindings/media/coda.yaml
5216 F:      drivers/media/platform/chips-media/coda
5217
5218 CODE OF CONDUCT
5219 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5220 S:      Supported
5221 F:      Documentation/process/code-of-conduct-interpretation.rst
5222 F:      Documentation/process/code-of-conduct.rst
5223
5224 COMEDI DRIVERS
5225 M:      Ian Abbott <abbotti@mev.co.uk>
5226 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5227 S:      Odd Fixes
5228 F:      drivers/comedi/
5229 F:      include/linux/comedi/
5230 F:      include/uapi/linux/comedi.h
5231
5232 COMMON CLK FRAMEWORK
5233 M:      Michael Turquette <mturquette@baylibre.com>
5234 M:      Stephen Boyd <sboyd@kernel.org>
5235 L:      linux-clk@vger.kernel.org
5236 S:      Maintained
5237 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5239 F:      Documentation/devicetree/bindings/clock/
5240 F:      drivers/clk/
5241 F:      include/dt-bindings/clock/
5242 F:      include/linux/clk-pr*
5243 F:      include/linux/clk/
5244 F:      include/linux/of_clk.h
5245 X:      drivers/clk/clkdev.c
5246
5247 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5248 M:      Steve French <sfrench@samba.org>
5249 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5250 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5251 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5252 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5253 L:      linux-cifs@vger.kernel.org
5254 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5255 S:      Supported
5256 W:      https://wiki.samba.org/index.php/LinuxCIFS
5257 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5258 F:      Documentation/admin-guide/cifs/
5259 F:      fs/smb/client/
5260 F:      fs/smb/common/
5261 F:      include/uapi/linux/cifs
5262
5263 COMPACTPCI HOTPLUG CORE
5264 M:      Scott Murray <scott@spiteful.org>
5265 L:      linux-pci@vger.kernel.org
5266 S:      Maintained
5267 F:      drivers/pci/hotplug/cpci_hotplug*
5268
5269 COMPACTPCI HOTPLUG GENERIC DRIVER
5270 M:      Scott Murray <scott@spiteful.org>
5271 L:      linux-pci@vger.kernel.org
5272 S:      Maintained
5273 F:      drivers/pci/hotplug/cpcihp_generic.c
5274
5275 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5276 M:      Scott Murray <scott@spiteful.org>
5277 L:      linux-pci@vger.kernel.org
5278 S:      Maintained
5279 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5280
5281 COMPAL LAPTOP SUPPORT
5282 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5283 L:      platform-driver-x86@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/platform/x86/compal-laptop.c
5286
5287 COMPILER ATTRIBUTES
5288 M:      Miguel Ojeda <ojeda@kernel.org>
5289 S:      Maintained
5290 F:      include/linux/compiler_attributes.h
5291
5292 COMPUTE EXPRESS LINK (CXL)
5293 M:      Davidlohr Bueso <dave@stgolabs.net>
5294 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5295 M:      Dave Jiang <dave.jiang@intel.com>
5296 M:      Alison Schofield <alison.schofield@intel.com>
5297 M:      Vishal Verma <vishal.l.verma@intel.com>
5298 M:      Ira Weiny <ira.weiny@intel.com>
5299 M:      Dan Williams <dan.j.williams@intel.com>
5300 L:      linux-cxl@vger.kernel.org
5301 S:      Maintained
5302 F:      drivers/cxl/
5303 F:      include/linux/cxl-event.h
5304 F:      include/uapi/linux/cxl_mem.h
5305 F:      tools/testing/cxl/
5306
5307 COMPUTE EXPRESS LINK PMU (CPMU)
5308 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5309 L:      linux-cxl@vger.kernel.org
5310 S:      Maintained
5311 F:      Documentation/admin-guide/perf/cxl.rst
5312 F:      drivers/perf/cxl_pmu.c
5313
5314 CONEXANT ACCESSRUNNER USB DRIVER
5315 L:      accessrunner-general@lists.sourceforge.net
5316 S:      Orphan
5317 W:      http://accessrunner.sourceforge.net/
5318 F:      drivers/usb/atm/cxacru.c
5319
5320 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5321 M:      Elena Reshetova <elena.reshetova@intel.com>
5322 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5323 S:      Maintained
5324 F:      Documentation/security/snp-tdx-threat-model.rst
5325
5326 CONFIGFS
5327 M:      Joel Becker <jlbec@evilplan.org>
5328 M:      Christoph Hellwig <hch@lst.de>
5329 S:      Supported
5330 T:      git git://git.infradead.org/users/hch/configfs.git
5331 F:      fs/configfs/
5332 F:      include/linux/configfs.h
5333 F:      samples/configfs/
5334
5335 CONSOLE SUBSYSTEM
5336 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5337 S:      Supported
5338 F:      drivers/video/console/
5339 F:      include/linux/console*
5340
5341 CONTEXT TRACKING
5342 M:      Frederic Weisbecker <frederic@kernel.org>
5343 M:      "Paul E. McKenney" <paulmck@kernel.org>
5344 S:      Maintained
5345 F:      include/linux/context_tracking*
5346 F:      kernel/context_tracking.c
5347
5348 CONTROL GROUP (CGROUP)
5349 M:      Tejun Heo <tj@kernel.org>
5350 M:      Zefan Li <lizefan.x@bytedance.com>
5351 M:      Johannes Weiner <hannes@cmpxchg.org>
5352 L:      cgroups@vger.kernel.org
5353 S:      Maintained
5354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5355 F:      Documentation/admin-guide/cgroup-v1/
5356 F:      Documentation/admin-guide/cgroup-v2.rst
5357 F:      include/linux/cgroup*
5358 F:      kernel/cgroup/
5359 F:      tools/testing/selftests/cgroup/
5360
5361 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5362 M:      Tejun Heo <tj@kernel.org>
5363 M:      Josef Bacik <josef@toxicpanda.com>
5364 M:      Jens Axboe <axboe@kernel.dk>
5365 L:      cgroups@vger.kernel.org
5366 L:      linux-block@vger.kernel.org
5367 T:      git git://git.kernel.dk/linux-block
5368 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5369 F:      block/bfq-cgroup.c
5370 F:      block/blk-cgroup.c
5371 F:      block/blk-iocost.c
5372 F:      block/blk-iolatency.c
5373 F:      block/blk-throttle.c
5374 F:      include/linux/blk-cgroup.h
5375
5376 CONTROL GROUP - CPUSET
5377 M:      Waiman Long <longman@redhat.com>
5378 M:      Zefan Li <lizefan.x@bytedance.com>
5379 L:      cgroups@vger.kernel.org
5380 S:      Maintained
5381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5382 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5383 F:      include/linux/cpuset.h
5384 F:      kernel/cgroup/cpuset.c
5385 F:      tools/testing/selftests/cgroup/test_cpuset.c
5386 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5387
5388 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5389 M:      Johannes Weiner <hannes@cmpxchg.org>
5390 M:      Michal Hocko <mhocko@kernel.org>
5391 M:      Roman Gushchin <roman.gushchin@linux.dev>
5392 M:      Shakeel Butt <shakeel.butt@linux.dev>
5393 R:      Muchun Song <muchun.song@linux.dev>
5394 L:      cgroups@vger.kernel.org
5395 L:      linux-mm@kvack.org
5396 S:      Maintained
5397 F:      mm/memcontrol.c
5398 F:      mm/swap_cgroup.c
5399 F:      samples/cgroup/*
5400 F:      tools/testing/selftests/cgroup/memcg_protection.m
5401 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5402 F:      tools/testing/selftests/cgroup/test_kmem.c
5403 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5404
5405 CORETEMP HARDWARE MONITORING DRIVER
5406 M:      Fenghua Yu <fenghua.yu@intel.com>
5407 L:      linux-hwmon@vger.kernel.org
5408 S:      Maintained
5409 F:      Documentation/hwmon/coretemp.rst
5410 F:      drivers/hwmon/coretemp.c
5411
5412 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5413 M:      Marius Zachmann <mail@mariuszachmann.de>
5414 L:      linux-hwmon@vger.kernel.org
5415 S:      Maintained
5416 F:      drivers/hwmon/corsair-cpro.c
5417
5418 CORSAIR-PSU HARDWARE MONITOR DRIVER
5419 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5420 L:      linux-hwmon@vger.kernel.org
5421 S:      Maintained
5422 F:      Documentation/hwmon/corsair-psu.rst
5423 F:      drivers/hwmon/corsair-psu.c
5424
5425 COUNTER SUBSYSTEM
5426 M:      William Breathitt Gray <william.gray@linaro.org>
5427 L:      linux-iio@vger.kernel.org
5428 S:      Maintained
5429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5430 F:      Documentation/ABI/testing/sysfs-bus-counter
5431 F:      Documentation/driver-api/generic-counter.rst
5432 F:      drivers/counter/
5433 F:      include/linux/counter.h
5434 F:      include/uapi/linux/counter.h
5435 F:      tools/counter/
5436
5437 COUNTER WATCH EVENTS TOOL
5438 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5439 L:      linux-iio@vger.kernel.org
5440 S:      Maintained
5441 F:      tools/counter/counter_watch_events.c
5442
5443 CP2615 I2C DRIVER
5444 M:      Bence Csókás <bence98@sch.bme.hu>
5445 S:      Maintained
5446 F:      drivers/i2c/busses/i2c-cp2615.c
5447
5448 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5449 M:      Viresh Kumar <viresh.kumar@linaro.org>
5450 M:      Sudeep Holla <sudeep.holla@arm.com>
5451 L:      linux-pm@vger.kernel.org
5452 S:      Maintained
5453 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5454 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5455
5456 CPU FREQUENCY SCALING FRAMEWORK
5457 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5458 M:      Viresh Kumar <viresh.kumar@linaro.org>
5459 L:      linux-pm@vger.kernel.org
5460 S:      Maintained
5461 B:      https://bugzilla.kernel.org
5462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5464 F:      Documentation/admin-guide/pm/cpufreq.rst
5465 F:      Documentation/admin-guide/pm/intel_pstate.rst
5466 F:      Documentation/cpu-freq/
5467 F:      Documentation/devicetree/bindings/cpufreq/
5468 F:      drivers/cpufreq/
5469 F:      include/linux/cpufreq.h
5470 F:      include/linux/sched/cpufreq.h
5471 F:      kernel/sched/cpufreq*.c
5472 F:      tools/testing/selftests/cpufreq/
5473
5474 CPU HOTPLUG
5475 M:      Thomas Gleixner <tglx@linutronix.de>
5476 M:      Peter Zijlstra <peterz@infradead.org>
5477 L:      linux-kernel@vger.kernel.org
5478 S:      Maintained
5479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5480 F:      include/linux/cpu.h
5481 F:      include/linux/cpuhotplug.h
5482 F:      include/linux/smpboot.h
5483 F:      kernel/cpu.c
5484 F:      kernel/smpboot.*
5485
5486 CPU IDLE TIME MANAGEMENT FRAMEWORK
5487 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5488 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5489 L:      linux-pm@vger.kernel.org
5490 S:      Maintained
5491 B:      https://bugzilla.kernel.org
5492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5493 F:      Documentation/admin-guide/pm/cpuidle.rst
5494 F:      Documentation/driver-api/pm/cpuidle.rst
5495 F:      drivers/cpuidle/
5496 F:      include/linux/cpuidle.h
5497
5498 CPU POWER MONITORING SUBSYSTEM
5499 M:      Thomas Renninger <trenn@suse.com>
5500 M:      Shuah Khan <shuah@kernel.org>
5501 M:      Shuah Khan <skhan@linuxfoundation.org>
5502 L:      linux-pm@vger.kernel.org
5503 S:      Maintained
5504 F:      tools/power/cpupower/
5505
5506 CPUID/MSR DRIVER
5507 M:      "H. Peter Anvin" <hpa@zytor.com>
5508 S:      Maintained
5509 F:      arch/x86/kernel/cpuid.c
5510 F:      arch/x86/kernel/msr.c
5511
5512 CPUIDLE DRIVER - ARM BIG LITTLE
5513 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5514 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5515 L:      linux-pm@vger.kernel.org
5516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5517 S:      Maintained
5518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5519 F:      drivers/cpuidle/cpuidle-big_little.c
5520
5521 CPUIDLE DRIVER - ARM EXYNOS
5522 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5523 M:      Kukjin Kim <kgene@kernel.org>
5524 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5525 L:      linux-pm@vger.kernel.org
5526 L:      linux-samsung-soc@vger.kernel.org
5527 S:      Maintained
5528 F:      arch/arm/mach-exynos/pm.c
5529 F:      drivers/cpuidle/cpuidle-exynos.c
5530 F:      include/linux/platform_data/cpuidle-exynos.h
5531
5532 CPUIDLE DRIVER - ARM PSCI
5533 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5534 M:      Sudeep Holla <sudeep.holla@arm.com>
5535 L:      linux-pm@vger.kernel.org
5536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5537 S:      Supported
5538 F:      drivers/cpuidle/cpuidle-psci.c
5539
5540 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5541 M:      Ulf Hansson <ulf.hansson@linaro.org>
5542 L:      linux-pm@vger.kernel.org
5543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5544 S:      Supported
5545 F:      drivers/cpuidle/cpuidle-psci-domain.c
5546 F:      drivers/cpuidle/cpuidle-psci.h
5547
5548 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5549 M:      Ulf Hansson <ulf.hansson@linaro.org>
5550 L:      linux-pm@vger.kernel.org
5551 S:      Supported
5552 F:      drivers/cpuidle/dt_idle_genpd.c
5553 F:      drivers/cpuidle/dt_idle_genpd.h
5554
5555 CPUIDLE DRIVER - RISC-V SBI
5556 M:      Anup Patel <anup@brainfault.org>
5557 L:      linux-pm@vger.kernel.org
5558 L:      linux-riscv@lists.infradead.org
5559 S:      Maintained
5560 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5561
5562 CRAMFS FILESYSTEM
5563 M:      Nicolas Pitre <nico@fluxnic.net>
5564 S:      Maintained
5565 F:      Documentation/filesystems/cramfs.rst
5566 F:      fs/cramfs/
5567
5568 CREATIVE SB0540
5569 M:      Bastien Nocera <hadess@hadess.net>
5570 L:      linux-input@vger.kernel.org
5571 S:      Maintained
5572 F:      drivers/hid/hid-creative-sb0540.c
5573
5574 CRYPTO API
5575 M:      Herbert Xu <herbert@gondor.apana.org.au>
5576 M:      "David S. Miller" <davem@davemloft.net>
5577 L:      linux-crypto@vger.kernel.org
5578 S:      Maintained
5579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5581 F:      Documentation/crypto/
5582 F:      Documentation/devicetree/bindings/crypto/
5583 F:      arch/*/crypto/
5584 F:      crypto/
5585 F:      drivers/crypto/
5586 F:      include/crypto/
5587 F:      include/linux/crypto*
5588 F:      lib/crypto/
5589
5590 CRYPTO SPEED TEST COMPARE
5591 M:      Wang Jinchao <wangjinchao@xfusion.com>
5592 L:      linux-crypto@vger.kernel.org
5593 S:      Maintained
5594 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5595
5596 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5597 M:      Neil Horman <nhorman@tuxdriver.com>
5598 L:      linux-crypto@vger.kernel.org
5599 S:      Maintained
5600 F:      crypto/ansi_cprng.c
5601 F:      crypto/rng.c
5602
5603 CS3308 MEDIA DRIVER
5604 M:      Hans Verkuil <hverkuil@xs4all.nl>
5605 L:      linux-media@vger.kernel.org
5606 S:      Odd Fixes
5607 W:      http://linuxtv.org
5608 T:      git git://linuxtv.org/media_tree.git
5609 F:      drivers/media/i2c/cs3308.c
5610
5611 CS5535 Audio ALSA driver
5612 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5613 S:      Maintained
5614 F:      sound/pci/cs5535audio/
5615
5616 CTU CAN FD DRIVER
5617 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5618 M:      Ondrej Ille <ondrej.ille@gmail.com>
5619 L:      linux-can@vger.kernel.org
5620 S:      Maintained
5621 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5622 F:      drivers/net/can/ctucanfd/
5623
5624 CVE ASSIGNMENT CONTACT
5625 M:      CVE Assignment Team <cve@kernel.org>
5626 S:      Maintained
5627 F:      Documentation/process/cve.rst
5628
5629 CW1200 WLAN driver
5630 S:      Orphan
5631 F:      drivers/net/wireless/st/cw1200/
5632
5633 CX18 VIDEO4LINUX DRIVER
5634 M:      Andy Walls <awalls@md.metrocast.net>
5635 L:      linux-media@vger.kernel.org
5636 S:      Maintained
5637 W:      https://linuxtv.org
5638 T:      git git://linuxtv.org/media_tree.git
5639 F:      drivers/media/pci/cx18/
5640 F:      include/uapi/linux/ivtv*
5641
5642 CX2341X MPEG ENCODER HELPER MODULE
5643 M:      Hans Verkuil <hverkuil@xs4all.nl>
5644 L:      linux-media@vger.kernel.org
5645 S:      Maintained
5646 W:      https://linuxtv.org
5647 T:      git git://linuxtv.org/media_tree.git
5648 F:      drivers/media/common/cx2341x*
5649 F:      include/media/drv-intf/cx2341x.h
5650
5651 CX24120 MEDIA DRIVER
5652 M:      Jemma Denson <jdenson@gmail.com>
5653 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5654 L:      linux-media@vger.kernel.org
5655 S:      Maintained
5656 W:      https://linuxtv.org
5657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5658 F:      drivers/media/dvb-frontends/cx24120*
5659
5660 CX88 VIDEO4LINUX DRIVER
5661 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5662 L:      linux-media@vger.kernel.org
5663 S:      Odd fixes
5664 W:      https://linuxtv.org
5665 T:      git git://linuxtv.org/media_tree.git
5666 F:      Documentation/driver-api/media/drivers/cx88*
5667 F:      drivers/media/pci/cx88/
5668
5669 CXD2820R MEDIA DRIVER
5670 L:      linux-media@vger.kernel.org
5671 S:      Orphan
5672 W:      https://linuxtv.org
5673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5674 F:      drivers/media/dvb-frontends/cxd2820r*
5675
5676 CXGB3 ETHERNET DRIVER (CXGB3)
5677 M:      Raju Rangoju <rajur@chelsio.com>
5678 L:      netdev@vger.kernel.org
5679 S:      Supported
5680 W:      http://www.chelsio.com
5681 F:      drivers/net/ethernet/chelsio/cxgb3/
5682
5683 CXGB3 ISCSI DRIVER (CXGB3I)
5684 M:      Varun Prakash <varun@chelsio.com>
5685 L:      linux-scsi@vger.kernel.org
5686 S:      Supported
5687 W:      http://www.chelsio.com
5688 F:      drivers/scsi/cxgbi/cxgb3i
5689
5690 CXGB4 CRYPTO DRIVER (chcr)
5691 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5692 L:      linux-crypto@vger.kernel.org
5693 S:      Supported
5694 W:      http://www.chelsio.com
5695 F:      drivers/crypto/chelsio
5696
5697 CXGB4 ETHERNET DRIVER (CXGB4)
5698 M:      Raju Rangoju <rajur@chelsio.com>
5699 L:      netdev@vger.kernel.org
5700 S:      Supported
5701 W:      http://www.chelsio.com
5702 F:      drivers/net/ethernet/chelsio/cxgb4/
5703
5704 CXGB4 INLINE CRYPTO DRIVER
5705 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5706 L:      netdev@vger.kernel.org
5707 S:      Supported
5708 W:      http://www.chelsio.com
5709 F:      drivers/net/ethernet/chelsio/inline_crypto/
5710
5711 CXGB4 ISCSI DRIVER (CXGB4I)
5712 M:      Varun Prakash <varun@chelsio.com>
5713 L:      linux-scsi@vger.kernel.org
5714 S:      Supported
5715 W:      http://www.chelsio.com
5716 F:      drivers/scsi/cxgbi/cxgb4i
5717
5718 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5719 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5720 L:      linux-rdma@vger.kernel.org
5721 S:      Supported
5722 W:      http://www.openfabrics.org
5723 F:      drivers/infiniband/hw/cxgb4/
5724 F:      include/uapi/rdma/cxgb4-abi.h
5725
5726 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5727 M:      Raju Rangoju <rajur@chelsio.com>
5728 L:      netdev@vger.kernel.org
5729 S:      Supported
5730 W:      http://www.chelsio.com
5731 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5732
5733 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5734 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5735 M:      Andrew Donnellan <ajd@linux.ibm.com>
5736 L:      linuxppc-dev@lists.ozlabs.org
5737 S:      Supported
5738 F:      Documentation/ABI/testing/sysfs-class-cxl
5739 F:      Documentation/arch/powerpc/cxl.rst
5740 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5741 F:      drivers/misc/cxl/
5742 F:      include/misc/cxl*
5743 F:      include/uapi/misc/cxl.h
5744
5745 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5746 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5747 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5748 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5749 L:      linux-scsi@vger.kernel.org
5750 S:      Supported
5751 F:      Documentation/arch/powerpc/cxlflash.rst
5752 F:      drivers/scsi/cxlflash/
5753 F:      include/uapi/scsi/cxlflash_ioctl.h
5754
5755 CYBERPRO FB DRIVER
5756 M:      Russell King <linux@armlinux.org.uk>
5757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5758 S:      Maintained
5759 W:      http://www.armlinux.org.uk/
5760 F:      drivers/video/fbdev/cyber2000fb.*
5761
5762 CYCLADES PC300 DRIVER
5763 S:      Orphan
5764 F:      drivers/net/wan/pc300*
5765
5766 CYPRESS CY8C95X0 PINCTRL DRIVER
5767 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5768 L:      linux-gpio@vger.kernel.org
5769 S:      Maintained
5770 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5771
5772 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5773 M:      Linus Walleij <linus.walleij@linaro.org>
5774 L:      linux-input@vger.kernel.org
5775 S:      Maintained
5776 F:      drivers/input/touchscreen/cy8ctma140.c
5777
5778 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5779 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5780 L:      linux-input@vger.kernel.org
5781 S:      Maintained
5782 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5783 F:      drivers/input/keyboard/cypress-sf.c
5784
5785 CYPRESS_FIRMWARE MEDIA DRIVER
5786 L:      linux-media@vger.kernel.org
5787 S:      Orphan
5788 W:      https://linuxtv.org
5789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5790 F:      drivers/media/common/cypress_firmware*
5791
5792 CYTTSP TOUCHSCREEN DRIVER
5793 M:      Linus Walleij <linus.walleij@linaro.org>
5794 L:      linux-input@vger.kernel.org
5795 S:      Maintained
5796 F:      drivers/input/touchscreen/cyttsp*
5797
5798 D-LINK DIR-685 TOUCHKEYS DRIVER
5799 M:      Linus Walleij <linus.walleij@linaro.org>
5800 L:      linux-input@vger.kernel.org
5801 S:      Supported
5802 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5803
5804 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5805 M:      Joshua Kinard <kumba@gentoo.org>
5806 S:      Maintained
5807 F:      drivers/rtc/rtc-ds1685.c
5808 F:      include/linux/rtc/ds1685.h
5809
5810 DAMA SLAVE for AX.25
5811 M:      Joerg Reuter <jreuter@yaina.de>
5812 L:      linux-hams@vger.kernel.org
5813 S:      Maintained
5814 W:      http://yaina.de/jreuter/
5815 W:      http://www.qsl.net/dl1bke/
5816 F:      net/ax25/af_ax25.c
5817 F:      net/ax25/ax25_dev.c
5818 F:      net/ax25/ax25_ds_*
5819 F:      net/ax25/ax25_in.c
5820 F:      net/ax25/ax25_out.c
5821 F:      net/ax25/ax25_timer.c
5822 F:      net/ax25/sysctl_net_ax25.c
5823
5824 DATA ACCESS MONITOR
5825 M:      SeongJae Park <sj@kernel.org>
5826 L:      damon@lists.linux.dev
5827 L:      linux-mm@kvack.org
5828 S:      Maintained
5829 W:      https://damonitor.github.io
5830 P:      Documentation/mm/damon/maintainer-profile.rst
5831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5832 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5834 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5835 F:      Documentation/admin-guide/mm/damon/
5836 F:      Documentation/mm/damon/
5837 F:      include/linux/damon.h
5838 F:      include/trace/events/damon.h
5839 F:      mm/damon/
5840 F:      tools/testing/selftests/damon/
5841
5842 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5843 L:      netdev@vger.kernel.org
5844 S:      Orphan
5845 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5846 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5847
5848 DC390/AM53C974 SCSI driver
5849 M:      Hannes Reinecke <hare@suse.com>
5850 L:      linux-scsi@vger.kernel.org
5851 S:      Maintained
5852 F:      drivers/scsi/am53c974.c
5853
5854 DC395x SCSI driver
5855 M:      Oliver Neukum <oliver@neukum.org>
5856 M:      Ali Akcaagac <aliakc@web.de>
5857 M:      Jamie Lenehan <lenehan@twibble.org>
5858 S:      Maintained
5859 F:      Documentation/scsi/dc395x.rst
5860 F:      drivers/scsi/dc395x.*
5861
5862 DCCP PROTOCOL
5863 L:      dccp@vger.kernel.org
5864 S:      Orphan
5865 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5866 F:      include/linux/dccp.h
5867 F:      include/linux/tfrc.h
5868 F:      include/uapi/linux/dccp.h
5869 F:      net/dccp/
5870
5871 DEBUGOBJECTS:
5872 M:      Thomas Gleixner <tglx@linutronix.de>
5873 L:      linux-kernel@vger.kernel.org
5874 S:      Maintained
5875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5876 F:      include/linux/debugobjects.h
5877 F:      lib/debugobjects.c
5878
5879 DECSTATION PLATFORM SUPPORT
5880 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5881 L:      linux-mips@vger.kernel.org
5882 S:      Maintained
5883 W:      http://www.linux-mips.org/wiki/DECstation
5884 F:      arch/mips/dec/
5885 F:      arch/mips/include/asm/dec/
5886 F:      arch/mips/include/asm/mach-dec/
5887
5888 DEFXX FDDI NETWORK DRIVER
5889 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5890 S:      Maintained
5891 F:      drivers/net/fddi/defxx.*
5892
5893 DEFZA FDDI NETWORK DRIVER
5894 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5895 S:      Maintained
5896 F:      drivers/net/fddi/defza.*
5897
5898 DEINTERLACE DRIVERS FOR ALLWINNER H3
5899 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5900 L:      linux-media@vger.kernel.org
5901 S:      Maintained
5902 T:      git git://linuxtv.org/media_tree.git
5903 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5904 F:      drivers/media/platform/sunxi/sun8i-di/
5905
5906 DELL LAPTOP DRIVER
5907 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5908 M:      Pali Rohár <pali@kernel.org>
5909 L:      platform-driver-x86@vger.kernel.org
5910 S:      Maintained
5911 F:      drivers/platform/x86/dell/dell-laptop.c
5912
5913 DELL LAPTOP FREEFALL DRIVER
5914 M:      Pali Rohár <pali@kernel.org>
5915 S:      Maintained
5916 F:      drivers/platform/x86/dell/dell-smo8800.c
5917
5918 DELL LAPTOP RBTN DRIVER
5919 M:      Pali Rohár <pali@kernel.org>
5920 S:      Maintained
5921 F:      drivers/platform/x86/dell/dell-rbtn.*
5922
5923 DELL LAPTOP SMM DRIVER
5924 M:      Pali Rohár <pali@kernel.org>
5925 S:      Maintained
5926 F:      Documentation/ABI/obsolete/procfs-i8k
5927 F:      drivers/hwmon/dell-smm-hwmon.c
5928 F:      include/uapi/linux/i8k.h
5929
5930 DELL REMOTE BIOS UPDATE DRIVER
5931 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5932 L:      platform-driver-x86@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell_rbu.c
5935
5936 DELL SMBIOS DRIVER
5937 M:      Pali Rohár <pali@kernel.org>
5938 L:      Dell.Client.Kernel@dell.com
5939 L:      platform-driver-x86@vger.kernel.org
5940 S:      Maintained
5941 F:      drivers/platform/x86/dell/dell-smbios.*
5942
5943 DELL SMBIOS SMM DRIVER
5944 L:      Dell.Client.Kernel@dell.com
5945 L:      platform-driver-x86@vger.kernel.org
5946 S:      Maintained
5947 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5948
5949 DELL SMBIOS WMI DRIVER
5950 L:      Dell.Client.Kernel@dell.com
5951 L:      platform-driver-x86@vger.kernel.org
5952 S:      Maintained
5953 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5954 F:      tools/wmi/dell-smbios-example.c
5955
5956 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5957 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5958 L:      platform-driver-x86@vger.kernel.org
5959 S:      Maintained
5960 F:      Documentation/userspace-api/dcdbas.rst
5961 F:      drivers/platform/x86/dell/dcdbas.*
5962
5963 DELL WMI DDV DRIVER
5964 M:      Armin Wolf <W_Armin@gmx.de>
5965 S:      Maintained
5966 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5967 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5968 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5969 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5970
5971 DELL WMI DESCRIPTOR DRIVER
5972 L:      Dell.Client.Kernel@dell.com
5973 S:      Maintained
5974 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5975
5976 DELL WMI HARDWARE PRIVACY SUPPORT
5977 L:      Dell.Client.Kernel@dell.com
5978 L:      platform-driver-x86@vger.kernel.org
5979 S:      Maintained
5980 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5981
5982 DELL WMI NOTIFICATIONS DRIVER
5983 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5984 M:      Pali Rohár <pali@kernel.org>
5985 S:      Maintained
5986 F:      drivers/platform/x86/dell/dell-wmi-base.c
5987
5988 DELL WMI SYSMAN DRIVER
5989 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5990 L:      Dell.Client.Kernel@dell.com
5991 L:      platform-driver-x86@vger.kernel.org
5992 S:      Maintained
5993 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5994 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5995
5996 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5997 M:      Zev Weiss <zev@bewilderbeest.net>
5998 L:      linux-hwmon@vger.kernel.org
5999 S:      Maintained
6000 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6001
6002 DELTA DPS920AB PSU DRIVER
6003 M:      Robert Marko <robert.marko@sartura.hr>
6004 L:      linux-hwmon@vger.kernel.org
6005 S:      Maintained
6006 F:      Documentation/hwmon/dps920ab.rst
6007 F:      drivers/hwmon/pmbus/dps920ab.c
6008
6009 DELTA NETWORKS TN48M CPLD DRIVERS
6010 M:      Robert Marko <robert.marko@sartura.hr>
6011 S:      Maintained
6012 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6013 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6014 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6015 F:      drivers/gpio/gpio-tn48m.c
6016 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6017
6018 DELTA ST MEDIA DRIVER
6019 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6020 L:      linux-media@vger.kernel.org
6021 S:      Supported
6022 W:      https://linuxtv.org
6023 T:      git git://linuxtv.org/media_tree.git
6024 F:      drivers/media/platform/st/sti/delta
6025
6026 DENALI NAND DRIVER
6027 L:      linux-mtd@lists.infradead.org
6028 S:      Orphan
6029 F:      drivers/mtd/nand/raw/denali*
6030
6031 DESIGNWARE EDMA CORE IP DRIVER
6032 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6033 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6034 R:      Serge Semin <fancer.lancer@gmail.com>
6035 L:      dmaengine@vger.kernel.org
6036 S:      Maintained
6037 F:      drivers/dma/dw-edma/
6038 F:      include/linux/dma/edma.h
6039
6040 DESIGNWARE USB2 DRD IP DRIVER
6041 M:      Minas Harutyunyan <hminas@synopsys.com>
6042 L:      linux-usb@vger.kernel.org
6043 S:      Maintained
6044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6045 F:      drivers/usb/dwc2/
6046
6047 DESIGNWARE USB3 DRD IP DRIVER
6048 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6049 L:      linux-usb@vger.kernel.org
6050 S:      Maintained
6051 F:      drivers/usb/dwc3/
6052
6053 DESIGNWARE XDATA IP DRIVER
6054 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6055 L:      linux-pci@vger.kernel.org
6056 S:      Maintained
6057 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6058 F:      drivers/misc/dw-xdata-pcie.c
6059
6060 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6061 M:      Andreas Klinger <ak@it-klinger.de>
6062 L:      linux-iio@vger.kernel.org
6063 S:      Maintained
6064 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6065 F:      drivers/iio/proximity/srf*.c
6066
6067 DEVICE COREDUMP (DEV_COREDUMP)
6068 M:      Johannes Berg <johannes@sipsolutions.net>
6069 L:      linux-kernel@vger.kernel.org
6070 S:      Maintained
6071 F:      drivers/base/devcoredump.c
6072 F:      include/linux/devcoredump.h
6073
6074 DEVICE DEPENDENCY HELPER SCRIPT
6075 M:      Saravana Kannan <saravanak@google.com>
6076 L:      linux-kernel@vger.kernel.org
6077 S:      Maintained
6078 F:      scripts/dev-needs.sh
6079
6080 DEVICE DIRECT ACCESS (DAX)
6081 M:      Dan Williams <dan.j.williams@intel.com>
6082 M:      Vishal Verma <vishal.l.verma@intel.com>
6083 M:      Dave Jiang <dave.jiang@intel.com>
6084 L:      nvdimm@lists.linux.dev
6085 L:      linux-cxl@vger.kernel.org
6086 S:      Supported
6087 F:      drivers/dax/
6088
6089 DEVICE FREQUENCY (DEVFREQ)
6090 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6091 M:      Kyungmin Park <kyungmin.park@samsung.com>
6092 M:      Chanwoo Choi <cw00.choi@samsung.com>
6093 L:      linux-pm@vger.kernel.org
6094 S:      Maintained
6095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6096 F:      Documentation/devicetree/bindings/devfreq/
6097 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6098 F:      drivers/devfreq/
6099 F:      include/linux/devfreq.h
6100 F:      include/trace/events/devfreq.h
6101
6102 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6103 M:      Chanwoo Choi <cw00.choi@samsung.com>
6104 L:      linux-pm@vger.kernel.org
6105 S:      Supported
6106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6107 F:      Documentation/devicetree/bindings/devfreq/event/
6108 F:      drivers/devfreq/devfreq-event.c
6109 F:      drivers/devfreq/event/
6110 F:      include/dt-bindings/pmu/exynos_ppmu.h
6111 F:      include/linux/devfreq-event.h
6112
6113 DEVICE RESOURCE MANAGEMENT HELPERS
6114 M:      Hans de Goede <hdegoede@redhat.com>
6115 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6116 S:      Maintained
6117 F:      include/linux/devm-helpers.h
6118
6119 DEVICE-MAPPER  (LVM)
6120 M:      Alasdair Kergon <agk@redhat.com>
6121 M:      Mike Snitzer <snitzer@kernel.org>
6122 M:      Mikulas Patocka <mpatocka@redhat.com>
6123 M:      dm-devel@lists.linux.dev
6124 L:      dm-devel@lists.linux.dev
6125 S:      Maintained
6126 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6128 F:      Documentation/admin-guide/device-mapper/
6129 F:      drivers/md/Kconfig
6130 F:      drivers/md/Makefile
6131 F:      drivers/md/dm*
6132 F:      drivers/md/persistent-data/
6133 F:      include/linux/device-mapper.h
6134 F:      include/linux/dm-*.h
6135 F:      include/uapi/linux/dm-*.h
6136
6137 DEVLINK
6138 M:      Jiri Pirko <jiri@resnulli.us>
6139 L:      netdev@vger.kernel.org
6140 S:      Supported
6141 F:      Documentation/networking/devlink
6142 F:      include/net/devlink.h
6143 F:      include/uapi/linux/devlink.h
6144 F:      net/devlink/
6145
6146 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6147 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6148 L:      kernel@dh-electronics.com
6149 S:      Maintained
6150 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6151 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6152
6153 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6154 M:      Marek Vasut <marex@denx.de>
6155 L:      kernel@dh-electronics.com
6156 S:      Maintained
6157 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6158 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6159
6160 DIALOG SEMICONDUCTOR DRIVERS
6161 M:      Support Opensource <support.opensource@diasemi.com>
6162 S:      Supported
6163 W:      http://www.dialog-semiconductor.com/products
6164 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6165 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6166 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6167 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6168 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6169 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6170 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6171 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6172 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6173 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6174 F:      Documentation/hwmon/da90??.rst
6175 F:      drivers/gpio/gpio-da90??.c
6176 F:      drivers/hwmon/da90??-hwmon.c
6177 F:      drivers/iio/adc/da91??-*.c
6178 F:      drivers/input/misc/da72??.[ch]
6179 F:      drivers/input/misc/da90??_onkey.c
6180 F:      drivers/input/touchscreen/da9052_tsi.c
6181 F:      drivers/leds/leds-da90??.c
6182 F:      drivers/mfd/da903x.c
6183 F:      drivers/mfd/da90??-*.c
6184 F:      drivers/mfd/da91??-*.c
6185 F:      drivers/pinctrl/pinctrl-da90??.c
6186 F:      drivers/power/supply/da9052-battery.c
6187 F:      drivers/power/supply/da91??-*.c
6188 F:      drivers/regulator/da9???-regulator.[ch]
6189 F:      drivers/regulator/slg51000-regulator.[ch]
6190 F:      drivers/rtc/rtc-da90??.c
6191 F:      drivers/thermal/da90??-thermal.c
6192 F:      drivers/video/backlight/da90??_bl.c
6193 F:      drivers/watchdog/da90??_wdt.c
6194 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6195 F:      include/linux/mfd/da903x.h
6196 F:      include/linux/mfd/da9052/
6197 F:      include/linux/mfd/da9055/
6198 F:      include/linux/mfd/da9062/
6199 F:      include/linux/mfd/da9063/
6200 F:      include/linux/mfd/da9150/
6201 F:      include/linux/regulator/da9211.h
6202 F:      include/sound/da[79]*.h
6203 F:      sound/soc/codecs/da[79]*.[ch]
6204
6205 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6206 M:      William Breathitt Gray <william.gray@linaro.org>
6207 L:      linux-gpio@vger.kernel.org
6208 S:      Maintained
6209 F:      drivers/gpio/gpio-gpio-mm.c
6210
6211 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6212 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6213 L:      linux-media@vger.kernel.org
6214 S:      Maintained
6215 F:      Documentation/admin-guide/media/mgb4.rst
6216 F:      drivers/media/pci/mgb4/
6217
6218 DIOLAN U2C-12 I2C DRIVER
6219 M:      Guenter Roeck <linux@roeck-us.net>
6220 L:      linux-i2c@vger.kernel.org
6221 S:      Maintained
6222 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6223
6224 DIRECTORY NOTIFICATION (DNOTIFY)
6225 M:      Jan Kara <jack@suse.cz>
6226 R:      Amir Goldstein <amir73il@gmail.com>
6227 L:      linux-fsdevel@vger.kernel.org
6228 S:      Maintained
6229 F:      Documentation/filesystems/dnotify.rst
6230 F:      fs/notify/dnotify/
6231 F:      include/linux/dnotify.h
6232
6233 DISK GEOMETRY AND PARTITION HANDLING
6234 M:      Andries Brouwer <aeb@cwi.nl>
6235 S:      Maintained
6236 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6237 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6238 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6239
6240 DISKQUOTA
6241 M:      Jan Kara <jack@suse.com>
6242 S:      Maintained
6243 F:      Documentation/filesystems/quota.rst
6244 F:      fs/quota/
6245 F:      include/linux/quota*.h
6246 F:      include/uapi/linux/quota*.h
6247
6248 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6249 M:      Bernie Thompson <bernie@plugable.com>
6250 L:      linux-fbdev@vger.kernel.org
6251 S:      Maintained
6252 W:      http://plugable.com/category/projects/udlfb/
6253 F:      Documentation/fb/udlfb.rst
6254 F:      drivers/video/fbdev/udlfb.c
6255 F:      include/video/udlfb.h
6256
6257 DISTRIBUTED LOCK MANAGER (DLM)
6258 M:      Alexander Aring <aahringo@redhat.com>
6259 M:      David Teigland <teigland@redhat.com>
6260 L:      gfs2@lists.linux.dev
6261 S:      Supported
6262 W:      https://pagure.io/dlm
6263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6264 F:      fs/dlm/
6265
6266 DMA BUFFER SHARING FRAMEWORK
6267 M:      Sumit Semwal <sumit.semwal@linaro.org>
6268 M:      Christian König <christian.koenig@amd.com>
6269 L:      linux-media@vger.kernel.org
6270 L:      dri-devel@lists.freedesktop.org
6271 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6272 S:      Maintained
6273 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6274 F:      Documentation/driver-api/dma-buf.rst
6275 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6276 F:      drivers/dma-buf/
6277 F:      include/linux/*fence.h
6278 F:      include/linux/dma-buf.h
6279 F:      include/linux/dma-resv.h
6280 K:      \bdma_(?:buf|fence|resv)\b
6281
6282 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6283 M:      Vinod Koul <vkoul@kernel.org>
6284 L:      dmaengine@vger.kernel.org
6285 S:      Maintained
6286 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6288 F:      Documentation/devicetree/bindings/dma/
6289 F:      Documentation/driver-api/dmaengine/
6290 F:      drivers/dma/
6291 F:      include/dt-bindings/dma/
6292 F:      include/linux/dma/
6293 F:      include/linux/dmaengine.h
6294 F:      include/linux/of_dma.h
6295
6296 DMA MAPPING BENCHMARK
6297 M:      Xiang Chen <chenxiang66@hisilicon.com>
6298 L:      iommu@lists.linux.dev
6299 F:      kernel/dma/map_benchmark.c
6300 F:      tools/testing/selftests/dma/
6301
6302 DMA MAPPING HELPERS
6303 M:      Christoph Hellwig <hch@lst.de>
6304 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6305 R:      Robin Murphy <robin.murphy@arm.com>
6306 L:      iommu@lists.linux.dev
6307 S:      Supported
6308 W:      http://git.infradead.org/users/hch/dma-mapping.git
6309 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6310 F:      include/asm-generic/dma-mapping.h
6311 F:      include/linux/dma-direct.h
6312 F:      include/linux/dma-map-ops.h
6313 F:      include/linux/dma-mapping.h
6314 F:      include/linux/swiotlb.h
6315 F:      kernel/dma/
6316
6317 DMA-BUF HEAPS FRAMEWORK
6318 M:      Sumit Semwal <sumit.semwal@linaro.org>
6319 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6320 R:      Brian Starkey <Brian.Starkey@arm.com>
6321 R:      John Stultz <jstultz@google.com>
6322 R:      T.J. Mercier <tjmercier@google.com>
6323 L:      linux-media@vger.kernel.org
6324 L:      dri-devel@lists.freedesktop.org
6325 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6326 S:      Maintained
6327 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6328 F:      drivers/dma-buf/dma-heap.c
6329 F:      drivers/dma-buf/heaps/*
6330 F:      include/linux/dma-heap.h
6331 F:      include/uapi/linux/dma-heap.h
6332
6333 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6334 M:      Lukasz Luba <lukasz.luba@arm.com>
6335 L:      linux-pm@vger.kernel.org
6336 L:      linux-samsung-soc@vger.kernel.org
6337 S:      Maintained
6338 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6339 F:      drivers/memory/samsung/exynos5422-dmc.c
6340
6341 DME1737 HARDWARE MONITOR DRIVER
6342 M:      Juerg Haefliger <juergh@proton.me>
6343 L:      linux-hwmon@vger.kernel.org
6344 S:      Maintained
6345 F:      Documentation/hwmon/dme1737.rst
6346 F:      drivers/hwmon/dme1737.c
6347
6348 DMI/SMBIOS SUPPORT
6349 M:      Jean Delvare <jdelvare@suse.com>
6350 S:      Maintained
6351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6352 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6353 F:      drivers/firmware/dmi-id.c
6354 F:      drivers/firmware/dmi_scan.c
6355 F:      include/linux/dmi.h
6356
6357 DOCUMENTATION
6358 M:      Jonathan Corbet <corbet@lwn.net>
6359 L:      linux-doc@vger.kernel.org
6360 S:      Maintained
6361 P:      Documentation/doc-guide/maintainer-profile.rst
6362 T:      git git://git.lwn.net/linux.git docs-next
6363 F:      Documentation/
6364 F:      scripts/documentation-file-ref-check
6365 F:      scripts/kernel-doc
6366 F:      scripts/sphinx-pre-install
6367 X:      Documentation/ABI/
6368 X:      Documentation/admin-guide/media/
6369 X:      Documentation/devicetree/
6370 X:      Documentation/driver-api/media/
6371 X:      Documentation/firmware-guide/acpi/
6372 X:      Documentation/i2c/
6373 X:      Documentation/netlink/
6374 X:      Documentation/power/
6375 X:      Documentation/spi/
6376 X:      Documentation/userspace-api/media/
6377
6378 DOCUMENTATION PROCESS
6379 M:      Jonathan Corbet <corbet@lwn.net>
6380 L:      workflows@vger.kernel.org
6381 S:      Maintained
6382 F:      Documentation/maintainer/
6383 F:      Documentation/process/
6384
6385 DOCUMENTATION REPORTING ISSUES
6386 M:      Thorsten Leemhuis <linux@leemhuis.info>
6387 L:      linux-doc@vger.kernel.org
6388 S:      Maintained
6389 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6390 F:      Documentation/admin-guide/reporting-issues.rst
6391
6392 DOCUMENTATION SCRIPTS
6393 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6394 L:      linux-doc@vger.kernel.org
6395 S:      Maintained
6396 F:      Documentation/sphinx/parse-headers.pl
6397 F:      scripts/documentation-file-ref-check
6398 F:      scripts/sphinx-pre-install
6399
6400 DOCUMENTATION/ITALIAN
6401 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6402 L:      linux-doc@vger.kernel.org
6403 S:      Maintained
6404 F:      Documentation/translations/it_IT
6405
6406 DOCUMENTATION/JAPANESE
6407 R:      Akira Yokosawa <akiyks@gmail.com>
6408 L:      linux-doc@vger.kernel.org
6409 S:      Maintained
6410 F:      Documentation/translations/ja_JP
6411
6412 DONGWOON DW9714 LENS VOICE COIL DRIVER
6413 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6414 L:      linux-media@vger.kernel.org
6415 S:      Maintained
6416 T:      git git://linuxtv.org/media_tree.git
6417 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6418 F:      drivers/media/i2c/dw9714.c
6419
6420 DONGWOON DW9719 LENS VOICE COIL DRIVER
6421 M:      Daniel Scally <djrscally@gmail.com>
6422 L:      linux-media@vger.kernel.org
6423 S:      Maintained
6424 T:      git git://linuxtv.org/media_tree.git
6425 F:      drivers/media/i2c/dw9719.c
6426
6427 DONGWOON DW9768 LENS VOICE COIL DRIVER
6428 L:      linux-media@vger.kernel.org
6429 S:      Orphan
6430 T:      git git://linuxtv.org/media_tree.git
6431 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6432 F:      drivers/media/i2c/dw9768.c
6433
6434 DONGWOON DW9807 LENS VOICE COIL DRIVER
6435 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6436 L:      linux-media@vger.kernel.org
6437 S:      Maintained
6438 T:      git git://linuxtv.org/media_tree.git
6439 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6440 F:      drivers/media/i2c/dw9807-vcm.c
6441
6442 DOUBLETALK DRIVER
6443 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6444 L:      blinux-list@redhat.com
6445 S:      Maintained
6446 F:      drivers/char/dtlk.c
6447 F:      include/linux/dtlk.h
6448
6449 DPAA2 DATAPATH I/O (DPIO) DRIVER
6450 M:      Roy Pledge <Roy.Pledge@nxp.com>
6451 L:      linux-kernel@vger.kernel.org
6452 S:      Maintained
6453 F:      drivers/soc/fsl/dpio
6454
6455 DPAA2 ETHERNET DRIVER
6456 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6457 L:      netdev@vger.kernel.org
6458 S:      Maintained
6459 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6460 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6461 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6462 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6463 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6464 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6465 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6466 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6467 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6468 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6469
6470 DPAA2 ETHERNET SWITCH DRIVER
6471 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6472 L:      netdev@vger.kernel.org
6473 S:      Maintained
6474 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6475 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6476 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6477
6478 DPLL SUBSYSTEM
6479 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6480 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6481 M:      Jiri Pirko <jiri@resnulli.us>
6482 L:      netdev@vger.kernel.org
6483 S:      Supported
6484 F:      Documentation/driver-api/dpll.rst
6485 F:      drivers/dpll/*
6486 F:      include/linux/dpll.h
6487 F:      include/uapi/linux/dpll.h
6488
6489 DRBD DRIVER
6490 M:      Philipp Reisner <philipp.reisner@linbit.com>
6491 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6492 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6493 L:      drbd-dev@lists.linbit.com
6494 S:      Supported
6495 W:      http://www.drbd.org
6496 T:      git git://git.linbit.com/linux-drbd.git
6497 T:      git git://git.linbit.com/drbd-8.4.git
6498 F:      Documentation/admin-guide/blockdev/
6499 F:      drivers/block/drbd/
6500 F:      include/linux/drbd*
6501 F:      lib/lru_cache.c
6502
6503 DRIVER COMPONENT FRAMEWORK
6504 L:      dri-devel@lists.freedesktop.org
6505 F:      drivers/base/component.c
6506 F:      include/linux/component.h
6507
6508 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6509 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6510 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6511 S:      Supported
6512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6513 F:      Documentation/core-api/kobject.rst
6514 F:      drivers/base/
6515 F:      fs/debugfs/
6516 F:      fs/sysfs/
6517 F:      include/linux/debugfs.h
6518 F:      include/linux/fwnode.h
6519 F:      include/linux/kobj*
6520 F:      include/linux/property.h
6521 F:      lib/kobj*
6522
6523 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6524 M:      Nishanth Menon <nm@ti.com>
6525 L:      linux-pm@vger.kernel.org
6526 S:      Maintained
6527 F:      drivers/soc/ti/smartreflex.c
6528 F:      include/linux/power/smartreflex.h
6529
6530 DRM ACCEL DRIVERS FOR INTEL VPU
6531 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6532 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6533 L:      dri-devel@lists.freedesktop.org
6534 S:      Supported
6535 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6536 F:      drivers/accel/ivpu/
6537 F:      include/uapi/drm/ivpu_accel.h
6538
6539 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6540 M:      Oded Gabbay <ogabbay@kernel.org>
6541 L:      dri-devel@lists.freedesktop.org
6542 S:      Maintained
6543 C:      irc://irc.oftc.net/dri-devel
6544 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6545 F:      Documentation/accel/
6546 F:      drivers/accel/
6547 F:      include/drm/drm_accel.h
6548
6549 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6550 M:      Maxime Ripard <mripard@kernel.org>
6551 M:      Chen-Yu Tsai <wens@csie.org>
6552 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6553 L:      dri-devel@lists.freedesktop.org
6554 S:      Supported
6555 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6556 F:      drivers/gpu/drm/sun4i/sun8i*
6557
6558 DRM DRIVER FOR ARM PL111 CLCD
6559 S:      Orphan
6560 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6561 F:      drivers/gpu/drm/pl111/
6562
6563 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6564 M:      Linus Walleij <linus.walleij@linaro.org>
6565 S:      Maintained
6566 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6567 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6568 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6569
6570 DRM DRIVER FOR ASPEED BMC GFX
6571 M:      Joel Stanley <joel@jms.id.au>
6572 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6573 S:      Supported
6574 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6575 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6576 F:      drivers/gpu/drm/aspeed/
6577
6578 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6579 M:      Dave Airlie <airlied@redhat.com>
6580 R:      Thomas Zimmermann <tzimmermann@suse.de>
6581 R:      Jocelyn Falempe <jfalempe@redhat.com>
6582 L:      dri-devel@lists.freedesktop.org
6583 S:      Supported
6584 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6585 F:      drivers/gpu/drm/ast/
6586
6587 DRM DRIVER FOR BOCHS VIRTUAL GPU
6588 M:      Gerd Hoffmann <kraxel@redhat.com>
6589 L:      virtualization@lists.linux.dev
6590 S:      Maintained
6591 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6592 F:      drivers/gpu/drm/tiny/bochs.c
6593
6594 DRM DRIVER FOR BOE HIMAX8279D PANELS
6595 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6596 S:      Maintained
6597 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6598 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6599
6600 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6601 M:      Jagan Teki <jagan@amarulasolutions.com>
6602 S:      Maintained
6603 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6604 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6605
6606 DRM DRIVER FOR EBBG FT8719 PANEL
6607 M:      Joel Selvaraj <jo@jsfamily.in>
6608 S:      Maintained
6609 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6610 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6611 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6612
6613 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6614 M:      Linus Walleij <linus.walleij@linaro.org>
6615 S:      Maintained
6616 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6617 F:      drivers/gpu/drm/tve200/
6618
6619 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6620 M:      Icenowy Zheng <icenowy@aosc.io>
6621 S:      Maintained
6622 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6623 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6624
6625 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6626 M:      Jagan Teki <jagan@amarulasolutions.com>
6627 S:      Maintained
6628 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6629 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6630
6631 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6632 M:      Thomas Zimmermann <tzimmermann@suse.de>
6633 M:      Javier Martinez Canillas <javierm@redhat.com>
6634 L:      dri-devel@lists.freedesktop.org
6635 S:      Maintained
6636 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6637 F:      drivers/gpu/drm/drm_aperture.c
6638 F:      drivers/gpu/drm/tiny/ofdrm.c
6639 F:      drivers/gpu/drm/tiny/simpledrm.c
6640 F:      drivers/video/aperture.c
6641 F:      drivers/video/nomodeset.c
6642 F:      include/drm/drm_aperture.h
6643 F:      include/linux/aperture.h
6644 F:      include/video/nomodeset.h
6645
6646 DRM DRIVER FOR GENERIC EDP PANELS
6647 R:      Douglas Anderson <dianders@chromium.org>
6648 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6649 F:      drivers/gpu/drm/panel/panel-edp.c
6650
6651 DRM DRIVER FOR GENERIC USB DISPLAY
6652 M:      Noralf Trønnes <noralf@tronnes.org>
6653 S:      Maintained
6654 W:      https://github.com/notro/gud/wiki
6655 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6656 F:      drivers/gpu/drm/gud/
6657 F:      include/drm/gud.h
6658
6659 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6660 M:      Hans de Goede <hdegoede@redhat.com>
6661 S:      Maintained
6662 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6663 F:      drivers/gpu/drm/tiny/gm12u320.c
6664
6665 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6666 M:      Ondrej Jirman <megi@xff.cz>
6667 M:      Javier Martinez Canillas <javierm@redhat.com>
6668 S:      Maintained
6669 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6670 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6671 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6672
6673 DRM DRIVER FOR HX8357D PANELS
6674 S:      Orphan
6675 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6676 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6677 F:      drivers/gpu/drm/tiny/hx8357d.c
6678
6679 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6680 M:      Deepak Rawat <drawat.floss@gmail.com>
6681 L:      linux-hyperv@vger.kernel.org
6682 L:      dri-devel@lists.freedesktop.org
6683 S:      Maintained
6684 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6685 F:      drivers/gpu/drm/hyperv
6686
6687 DRM DRIVER FOR ILITEK ILI9225 PANELS
6688 M:      David Lechner <david@lechnology.com>
6689 S:      Maintained
6690 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6691 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6692 F:      drivers/gpu/drm/tiny/ili9225.c
6693
6694 DRM DRIVER FOR ILITEK ILI9486 PANELS
6695 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6696 S:      Maintained
6697 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6698 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6699 F:      drivers/gpu/drm/tiny/ili9486.c
6700
6701 DRM DRIVER FOR ILITEK ILI9805 PANELS
6702 M:      Michael Trimarchi <michael@amarulasolutions.com>
6703 S:      Maintained
6704 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6705 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6706
6707 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6708 M:      Jagan Teki <jagan@edgeble.ai>
6709 S:      Maintained
6710 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6711 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6712
6713 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6714 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6715 S:      Supported
6716 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6717 F:      drivers/gpu/drm/logicvc/
6718
6719 DRM DRIVER FOR LVDS PANELS
6720 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6721 L:      dri-devel@lists.freedesktop.org
6722 S:      Maintained
6723 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6724 F:      Documentation/devicetree/bindings/display/lvds.yaml
6725 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6726 F:      drivers/gpu/drm/panel/panel-lvds.c
6727
6728 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6729 M:      Guido Günther <agx@sigxcpu.org>
6730 R:      Purism Kernel Team <kernel@puri.sm>
6731 S:      Maintained
6732 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6733 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6734
6735 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6736 M:      Dave Airlie <airlied@redhat.com>
6737 R:      Thomas Zimmermann <tzimmermann@suse.de>
6738 R:      Jocelyn Falempe <jfalempe@redhat.com>
6739 L:      dri-devel@lists.freedesktop.org
6740 S:      Supported
6741 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6742 F:      drivers/gpu/drm/mgag200/
6743
6744 DRM DRIVER FOR MI0283QT
6745 M:      Noralf Trønnes <noralf@tronnes.org>
6746 S:      Maintained
6747 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6748 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6749 F:      drivers/gpu/drm/tiny/mi0283qt.c
6750
6751 DRM DRIVER FOR MIPI DBI compatible panels
6752 M:      Noralf Trønnes <noralf@tronnes.org>
6753 S:      Maintained
6754 W:      https://github.com/notro/panel-mipi-dbi/wiki
6755 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6756 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6757 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6758
6759 DRM DRIVER FOR MSM ADRENO GPU
6760 M:      Rob Clark <robdclark@gmail.com>
6761 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6762 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6763 R:      Sean Paul <sean@poorly.run>
6764 R:      Marijn Suijten <marijn.suijten@somainline.org>
6765 L:      linux-arm-msm@vger.kernel.org
6766 L:      dri-devel@lists.freedesktop.org
6767 L:      freedreno@lists.freedesktop.org
6768 S:      Maintained
6769 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6770 T:      git https://gitlab.freedesktop.org/drm/msm.git
6771 F:      Documentation/devicetree/bindings/display/msm/
6772 F:      drivers/gpu/drm/ci/xfails/msm*
6773 F:      drivers/gpu/drm/msm/
6774 F:      include/uapi/drm/msm_drm.h
6775
6776 DRM DRIVER FOR NOVATEK NT35510 PANELS
6777 M:      Linus Walleij <linus.walleij@linaro.org>
6778 S:      Maintained
6779 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6780 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6781 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6782
6783 DRM DRIVER FOR NOVATEK NT35560 PANELS
6784 M:      Linus Walleij <linus.walleij@linaro.org>
6785 S:      Maintained
6786 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6787 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6788 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6789
6790 DRM DRIVER FOR NOVATEK NT36523 PANELS
6791 M:      Jianhua Lu <lujianhua000@gmail.com>
6792 S:      Maintained
6793 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6794 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6795 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6796
6797 DRM DRIVER FOR NOVATEK NT36672A PANELS
6798 M:      Sumit Semwal <sumit.semwal@linaro.org>
6799 S:      Maintained
6800 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6801 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6802 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6803
6804 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6805 M:      Karol Herbst <kherbst@redhat.com>
6806 M:      Lyude Paul <lyude@redhat.com>
6807 M:      Danilo Krummrich <dakr@redhat.com>
6808 L:      dri-devel@lists.freedesktop.org
6809 L:      nouveau@lists.freedesktop.org
6810 S:      Supported
6811 W:      https://nouveau.freedesktop.org/
6812 Q:      https://patchwork.freedesktop.org/project/nouveau/
6813 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6814 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6815 C:      irc://irc.oftc.net/nouveau
6816 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6817 F:      drivers/gpu/drm/nouveau/
6818 F:      include/uapi/drm/nouveau_drm.h
6819
6820 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6821 M:      Stefan Mavrodiev <stefan@olimex.com>
6822 S:      Maintained
6823 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6824 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6825
6826 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6827 R:      Douglas Anderson <dianders@chromium.org>
6828 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6829 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6830
6831 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6832 M:      Noralf Trønnes <noralf@tronnes.org>
6833 S:      Maintained
6834 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6835 F:      Documentation/devicetree/bindings/display/repaper.txt
6836 F:      drivers/gpu/drm/tiny/repaper.c
6837
6838 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6839 M:      Dave Airlie <airlied@redhat.com>
6840 M:      Gerd Hoffmann <kraxel@redhat.com>
6841 L:      virtualization@lists.linux.dev
6842 S:      Obsolete
6843 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6844 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6845 F:      drivers/gpu/drm/tiny/cirrus.c
6846
6847 DRM DRIVER FOR QXL VIRTUAL GPU
6848 M:      Dave Airlie <airlied@redhat.com>
6849 M:      Gerd Hoffmann <kraxel@redhat.com>
6850 L:      virtualization@lists.linux.dev
6851 L:      spice-devel@lists.freedesktop.org
6852 S:      Maintained
6853 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6854 F:      drivers/gpu/drm/qxl/
6855 F:      include/uapi/drm/qxl_drm.h
6856
6857 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6858 M:      Robert Chiras <robert.chiras@nxp.com>
6859 S:      Maintained
6860 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6861 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6862
6863 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6864 M:      Linus Walleij <linus.walleij@linaro.org>
6865 S:      Maintained
6866 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6867 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6868 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6869
6870 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6871 M:      Inki Dae <inki.dae@samsung.com>
6872 M:      Jagan Teki <jagan@amarulasolutions.com>
6873 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6874 S:      Maintained
6875 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6876 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6877 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6878 F:      include/drm/bridge/samsung-dsim.h
6879
6880 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6881 M:      Markuss Broks <markuss.broks@gmail.com>
6882 S:      Maintained
6883 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6884 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6885
6886 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6887 M:      Artur Weber <aweber.kernel@gmail.com>
6888 S:      Maintained
6889 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6890 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6891
6892 DRM DRIVER FOR SITRONIX ST7586 PANELS
6893 M:      David Lechner <david@lechnology.com>
6894 S:      Maintained
6895 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6896 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6897 F:      drivers/gpu/drm/tiny/st7586.c
6898
6899 DRM DRIVER FOR SITRONIX ST7701 PANELS
6900 M:      Jagan Teki <jagan@amarulasolutions.com>
6901 S:      Maintained
6902 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6903 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6904
6905 DRM DRIVER FOR SITRONIX ST7703 PANELS
6906 M:      Guido Günther <agx@sigxcpu.org>
6907 R:      Purism Kernel Team <kernel@puri.sm>
6908 R:      Ondrej Jirman <megi@xff.cz>
6909 S:      Maintained
6910 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6911 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6912
6913 DRM DRIVER FOR SITRONIX ST7735R PANELS
6914 M:      David Lechner <david@lechnology.com>
6915 S:      Maintained
6916 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6917 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6918 F:      drivers/gpu/drm/tiny/st7735r.c
6919
6920 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6921 M:      Javier Martinez Canillas <javierm@redhat.com>
6922 S:      Maintained
6923 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6924 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6925 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6926 F:      drivers/gpu/drm/solomon/ssd130x*
6927
6928 DRM DRIVER FOR ST-ERICSSON MCDE
6929 M:      Linus Walleij <linus.walleij@linaro.org>
6930 S:      Maintained
6931 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6932 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6933 F:      drivers/gpu/drm/mcde/
6934
6935 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6936 M:      Michael Trimarchi <michael@amarulasolutions.com>
6937 S:      Maintained
6938 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6939 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6940
6941 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6942 M:      Jagan Teki <jagan@amarulasolutions.com>
6943 S:      Maintained
6944 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6945 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6946
6947 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6948 R:      Douglas Anderson <dianders@chromium.org>
6949 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6950 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6951
6952 DRM DRIVER FOR TPO TPG110 PANELS
6953 M:      Linus Walleij <linus.walleij@linaro.org>
6954 S:      Maintained
6955 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6956 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6957 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6958
6959 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6960 M:      Dave Airlie <airlied@redhat.com>
6961 R:      Sean Paul <sean@poorly.run>
6962 R:      Thomas Zimmermann <tzimmermann@suse.de>
6963 L:      dri-devel@lists.freedesktop.org
6964 S:      Supported
6965 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6966 F:      drivers/gpu/drm/udl/
6967
6968 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6969 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6970 M:      Melissa Wen <melissa.srw@gmail.com>
6971 M:      Maíra Canal <mairacanal@riseup.net>
6972 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6973 R:      Daniel Vetter <daniel@ffwll.ch>
6974 L:      dri-devel@lists.freedesktop.org
6975 S:      Maintained
6976 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977 F:      Documentation/gpu/vkms.rst
6978 F:      drivers/gpu/drm/vkms/
6979
6980 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6981 M:      Hans de Goede <hdegoede@redhat.com>
6982 L:      dri-devel@lists.freedesktop.org
6983 S:      Maintained
6984 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6985 F:      drivers/gpu/drm/vboxvideo/
6986
6987 DRM DRIVER FOR VMWARE VIRTUAL GPU
6988 M:      Zack Rusin <zack.rusin@broadcom.com>
6989 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6990 L:      dri-devel@lists.freedesktop.org
6991 S:      Supported
6992 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6993 F:      drivers/gpu/drm/vmwgfx/
6994 F:      include/uapi/drm/vmwgfx_drm.h
6995
6996 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6997 M:      Linus Walleij <linus.walleij@linaro.org>
6998 S:      Maintained
6999 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7000 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7001 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7002
7003 DRM DRIVERS
7004 M:      David Airlie <airlied@gmail.com>
7005 M:      Daniel Vetter <daniel@ffwll.ch>
7006 L:      dri-devel@lists.freedesktop.org
7007 S:      Maintained
7008 B:      https://gitlab.freedesktop.org/drm
7009 C:      irc://irc.oftc.net/dri-devel
7010 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7011 F:      Documentation/devicetree/bindings/display/
7012 F:      Documentation/devicetree/bindings/gpu/
7013 F:      Documentation/gpu/
7014 F:      drivers/gpu/
7015 F:      include/drm/
7016 F:      include/linux/vga*
7017 F:      include/uapi/drm/
7018
7019 DRM DRIVERS AND MISC GPU PATCHES
7020 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7021 M:      Maxime Ripard <mripard@kernel.org>
7022 M:      Thomas Zimmermann <tzimmermann@suse.de>
7023 S:      Maintained
7024 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7025 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026 F:      Documentation/devicetree/bindings/display/
7027 F:      Documentation/devicetree/bindings/gpu/
7028 F:      Documentation/gpu/
7029 F:      drivers/gpu/drm/
7030 F:      drivers/gpu/vga/
7031 F:      include/drm/drm
7032 F:      include/linux/vga*
7033 F:      include/uapi/drm/
7034 X:      drivers/gpu/drm/amd/
7035 X:      drivers/gpu/drm/armada/
7036 X:      drivers/gpu/drm/etnaviv/
7037 X:      drivers/gpu/drm/exynos/
7038 X:      drivers/gpu/drm/i915/
7039 X:      drivers/gpu/drm/kmb/
7040 X:      drivers/gpu/drm/mediatek/
7041 X:      drivers/gpu/drm/msm/
7042 X:      drivers/gpu/drm/nouveau/
7043 X:      drivers/gpu/drm/radeon/
7044 X:      drivers/gpu/drm/renesas/rcar-du/
7045 X:      drivers/gpu/drm/tegra/
7046
7047 DRM DRIVERS FOR ALLWINNER A10
7048 M:      Maxime Ripard <mripard@kernel.org>
7049 M:      Chen-Yu Tsai <wens@csie.org>
7050 L:      dri-devel@lists.freedesktop.org
7051 S:      Supported
7052 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7053 F:      Documentation/devicetree/bindings/display/allwinner*
7054 F:      drivers/gpu/drm/sun4i/
7055
7056 DRM DRIVERS FOR AMLOGIC SOCS
7057 M:      Neil Armstrong <neil.armstrong@linaro.org>
7058 L:      dri-devel@lists.freedesktop.org
7059 L:      linux-amlogic@lists.infradead.org
7060 S:      Supported
7061 W:      http://linux-meson.com/
7062 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7063 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7064 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7065 F:      Documentation/gpu/meson.rst
7066 F:      drivers/gpu/drm/ci/xfails/meson*
7067 F:      drivers/gpu/drm/meson/
7068
7069 DRM DRIVERS FOR ATMEL HLCDC
7070 M:      Sam Ravnborg <sam@ravnborg.org>
7071 M:      Boris Brezillon <bbrezillon@kernel.org>
7072 L:      dri-devel@lists.freedesktop.org
7073 S:      Supported
7074 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7075 F:      Documentation/devicetree/bindings/display/atmel/
7076 F:      drivers/gpu/drm/atmel-hlcdc/
7077
7078 DRM DRIVERS FOR BRIDGE CHIPS
7079 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7080 M:      Neil Armstrong <neil.armstrong@linaro.org>
7081 M:      Robert Foss <rfoss@kernel.org>
7082 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7083 R:      Jonas Karlman <jonas@kwiboo.se>
7084 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7085 S:      Maintained
7086 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7087 F:      Documentation/devicetree/bindings/display/bridge/
7088 F:      drivers/gpu/drm/bridge/
7089 F:      drivers/gpu/drm/drm_bridge.c
7090 F:      drivers/gpu/drm/drm_bridge_connector.c
7091 F:      include/drm/drm_bridge.h
7092 F:      include/drm/drm_bridge_connector.h
7093
7094 DRM DRIVERS FOR EXYNOS
7095 M:      Inki Dae <inki.dae@samsung.com>
7096 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7097 M:      Kyungmin Park <kyungmin.park@samsung.com>
7098 L:      dri-devel@lists.freedesktop.org
7099 S:      Supported
7100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7101 F:      Documentation/devicetree/bindings/display/exynos/
7102 F:      Documentation/devicetree/bindings/display/samsung/
7103 F:      drivers/gpu/drm/exynos/
7104 F:      include/uapi/drm/exynos_drm.h
7105
7106 DRM DRIVERS FOR FREESCALE DCU
7107 M:      Stefan Agner <stefan@agner.ch>
7108 M:      Alison Wang <alison.wang@nxp.com>
7109 L:      dri-devel@lists.freedesktop.org
7110 S:      Supported
7111 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7112 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7113 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7114 F:      drivers/gpu/drm/fsl-dcu/
7115
7116 DRM DRIVERS FOR FREESCALE IMX 5/6
7117 M:      Philipp Zabel <p.zabel@pengutronix.de>
7118 L:      dri-devel@lists.freedesktop.org
7119 S:      Maintained
7120 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7121 T:      git git://git.pengutronix.de/git/pza/linux
7122 F:      Documentation/devicetree/bindings/display/imx/
7123 F:      drivers/gpu/drm/imx/ipuv3/
7124 F:      drivers/gpu/ipu-v3/
7125
7126 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7127 M:      Liu Ying <victor.liu@nxp.com>
7128 L:      dri-devel@lists.freedesktop.org
7129 S:      Maintained
7130 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7131 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7132 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7133 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7134 F:      drivers/gpu/drm/bridge/imx/
7135
7136 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7137 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7138 L:      dri-devel@lists.freedesktop.org
7139 S:      Maintained
7140 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7141 F:      drivers/gpu/drm/gma500/
7142
7143 DRM DRIVERS FOR HISILICON
7144 M:      Xinliang Liu <xinliang.liu@linaro.org>
7145 M:      Tian Tao  <tiantao6@hisilicon.com>
7146 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7147 R:      Sumit Semwal <sumit.semwal@linaro.org>
7148 R:      Yongqin Liu <yongqin.liu@linaro.org>
7149 R:      John Stultz <jstultz@google.com>
7150 L:      dri-devel@lists.freedesktop.org
7151 S:      Maintained
7152 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7153 F:      Documentation/devicetree/bindings/display/hisilicon/
7154 F:      drivers/gpu/drm/hisilicon/
7155
7156 DRM DRIVERS FOR LIMA
7157 M:      Qiang Yu <yuq825@gmail.com>
7158 L:      dri-devel@lists.freedesktop.org
7159 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7160 S:      Maintained
7161 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162 F:      drivers/gpu/drm/lima/
7163 F:      include/uapi/drm/lima_drm.h
7164
7165 DRM DRIVERS FOR LOONGSON
7166 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7167 L:      dri-devel@lists.freedesktop.org
7168 S:      Supported
7169 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7170 F:      drivers/gpu/drm/loongson/
7171
7172 DRM DRIVERS FOR MEDIATEK
7173 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7174 M:      Philipp Zabel <p.zabel@pengutronix.de>
7175 L:      dri-devel@lists.freedesktop.org
7176 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7177 S:      Supported
7178 F:      Documentation/devicetree/bindings/display/mediatek/
7179 F:      drivers/gpu/drm/ci/xfails/mediatek*
7180 F:      drivers/gpu/drm/mediatek/
7181 F:      drivers/phy/mediatek/phy-mtk-dp.c
7182 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7183 F:      drivers/phy/mediatek/phy-mtk-mipi*
7184
7185 DRM DRIVERS FOR NVIDIA TEGRA
7186 M:      Thierry Reding <thierry.reding@gmail.com>
7187 M:      Mikko Perttunen <mperttunen@nvidia.com>
7188 L:      dri-devel@lists.freedesktop.org
7189 L:      linux-tegra@vger.kernel.org
7190 S:      Supported
7191 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7192 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7193 F:      Documentation/devicetree/bindings/gpu/host1x/
7194 F:      drivers/gpu/drm/tegra/
7195 F:      drivers/gpu/host1x/
7196 F:      include/linux/host1x.h
7197 F:      include/uapi/drm/tegra_drm.h
7198
7199 DRM DRIVERS FOR RENESAS R-CAR
7200 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7202 L:      dri-devel@lists.freedesktop.org
7203 L:      linux-renesas-soc@vger.kernel.org
7204 S:      Supported
7205 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7206 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7207 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7208 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7209 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7210 F:      drivers/gpu/drm/renesas/rcar-du/
7211
7212 DRM DRIVERS FOR RENESAS RZ
7213 M:      Biju Das <biju.das.jz@bp.renesas.com>
7214 L:      dri-devel@lists.freedesktop.org
7215 L:      linux-renesas-soc@vger.kernel.org
7216 S:      Maintained
7217 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7218 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7219 F:      drivers/gpu/drm/renesas/rz-du/
7220
7221 DRM DRIVERS FOR RENESAS SHMOBILE
7222 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7223 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7224 L:      dri-devel@lists.freedesktop.org
7225 L:      linux-renesas-soc@vger.kernel.org
7226 S:      Supported
7227 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7228 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7229 F:      drivers/gpu/drm/renesas/shmobile/
7230 F:      include/linux/platform_data/shmob_drm.h
7231
7232 DRM DRIVERS FOR ROCKCHIP
7233 M:      Sandy Huang <hjc@rock-chips.com>
7234 M:      Heiko Stübner <heiko@sntech.de>
7235 M:      Andy Yan <andy.yan@rock-chips.com>
7236 L:      dri-devel@lists.freedesktop.org
7237 S:      Maintained
7238 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7239 F:      Documentation/devicetree/bindings/display/rockchip/
7240 F:      drivers/gpu/drm/ci/xfails/rockchip*
7241 F:      drivers/gpu/drm/rockchip/
7242
7243 DRM DRIVERS FOR STI
7244 M:      Alain Volmat <alain.volmat@foss.st.com>
7245 L:      dri-devel@lists.freedesktop.org
7246 S:      Maintained
7247 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7248 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7249 F:      drivers/gpu/drm/sti
7250
7251 DRM DRIVERS FOR STM
7252 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7253 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7254 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7255 L:      dri-devel@lists.freedesktop.org
7256 S:      Maintained
7257 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7258 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7259 F:      drivers/gpu/drm/stm
7260
7261 DRM DRIVERS FOR TI KEYSTONE
7262 M:      Jyri Sarha <jyri.sarha@iki.fi>
7263 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7264 L:      dri-devel@lists.freedesktop.org
7265 S:      Maintained
7266 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7268 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7269 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7270 F:      drivers/gpu/drm/tidss/
7271
7272 DRM DRIVERS FOR TI LCDC
7273 M:      Jyri Sarha <jyri.sarha@iki.fi>
7274 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7275 L:      dri-devel@lists.freedesktop.org
7276 S:      Maintained
7277 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278 F:      Documentation/devicetree/bindings/display/tilcdc/
7279 F:      drivers/gpu/drm/tilcdc/
7280
7281 DRM DRIVERS FOR TI OMAP
7282 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7283 L:      dri-devel@lists.freedesktop.org
7284 S:      Maintained
7285 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7286 F:      Documentation/devicetree/bindings/display/ti/
7287 F:      drivers/gpu/drm/omapdrm/
7288
7289 DRM DRIVERS FOR V3D
7290 M:      Melissa Wen <mwen@igalia.com>
7291 M:      Maíra Canal <mcanal@igalia.com>
7292 S:      Supported
7293 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7294 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7295 F:      drivers/gpu/drm/v3d/
7296 F:      include/uapi/drm/v3d_drm.h
7297
7298 DRM DRIVERS FOR VC4
7299 M:      Maxime Ripard <mripard@kernel.org>
7300 S:      Supported
7301 T:      git git://github.com/anholt/linux
7302 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7303 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7304 F:      drivers/gpu/drm/vc4/
7305 F:      include/uapi/drm/vc4_drm.h
7306
7307 DRM DRIVERS FOR VIVANTE GPU IP
7308 M:      Lucas Stach <l.stach@pengutronix.de>
7309 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7310 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7311 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7312 L:      dri-devel@lists.freedesktop.org
7313 S:      Maintained
7314 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7315 F:      drivers/gpu/drm/etnaviv/
7316 F:      include/uapi/drm/etnaviv_drm.h
7317
7318 DRM DRIVERS FOR XEN
7319 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7320 L:      dri-devel@lists.freedesktop.org
7321 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7322 S:      Supported
7323 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7324 F:      Documentation/gpu/xen-front.rst
7325 F:      drivers/gpu/drm/xen/
7326
7327 DRM DRIVERS FOR XILINX
7328 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7329 L:      dri-devel@lists.freedesktop.org
7330 S:      Maintained
7331 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7332 F:      Documentation/devicetree/bindings/display/xlnx/
7333 F:      drivers/gpu/drm/xlnx/
7334
7335 DRM GPU SCHEDULER
7336 M:      Luben Tuikov <ltuikov89@gmail.com>
7337 M:      Matthew Brost <matthew.brost@intel.com>
7338 L:      dri-devel@lists.freedesktop.org
7339 S:      Maintained
7340 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341 F:      drivers/gpu/drm/scheduler/
7342 F:      include/drm/gpu_scheduler.h
7343
7344 DRM PANEL DRIVERS
7345 M:      Neil Armstrong <neil.armstrong@linaro.org>
7346 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7347 R:      Sam Ravnborg <sam@ravnborg.org>
7348 L:      dri-devel@lists.freedesktop.org
7349 S:      Maintained
7350 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7351 F:      Documentation/devicetree/bindings/display/panel/
7352 F:      drivers/gpu/drm/drm_panel.c
7353 F:      drivers/gpu/drm/panel/
7354 F:      include/drm/drm_panel.h
7355
7356 DRM PRIVACY-SCREEN CLASS
7357 M:      Hans de Goede <hdegoede@redhat.com>
7358 L:      dri-devel@lists.freedesktop.org
7359 S:      Maintained
7360 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7361 F:      drivers/gpu/drm/drm_privacy_screen*
7362 F:      include/drm/drm_privacy_screen*
7363
7364 DRM TTM SUBSYSTEM
7365 M:      Christian Koenig <christian.koenig@amd.com>
7366 M:      Huang Rui <ray.huang@amd.com>
7367 L:      dri-devel@lists.freedesktop.org
7368 S:      Maintained
7369 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370 F:      drivers/gpu/drm/ttm/
7371 F:      include/drm/ttm/
7372
7373 DRM AUTOMATED TESTING
7374 M:      Helen Koike <helen.koike@collabora.com>
7375 L:      dri-devel@lists.freedesktop.org
7376 S:      Maintained
7377 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7378 F:      Documentation/gpu/automated_testing.rst
7379 F:      drivers/gpu/drm/ci/
7380
7381 DSBR100 USB FM RADIO DRIVER
7382 M:      Alexey Klimov <klimov.linux@gmail.com>
7383 L:      linux-media@vger.kernel.org
7384 S:      Maintained
7385 T:      git git://linuxtv.org/media_tree.git
7386 F:      drivers/media/radio/dsbr100.c
7387
7388 DT3155 MEDIA DRIVER
7389 M:      Hans Verkuil <hverkuil@xs4all.nl>
7390 L:      linux-media@vger.kernel.org
7391 S:      Odd Fixes
7392 W:      https://linuxtv.org
7393 T:      git git://linuxtv.org/media_tree.git
7394 F:      drivers/media/pci/dt3155/
7395
7396 DVB_USB_AF9015 MEDIA DRIVER
7397 L:      linux-media@vger.kernel.org
7398 S:      Orphan
7399 W:      https://linuxtv.org
7400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7401 F:      drivers/media/usb/dvb-usb-v2/af9015*
7402
7403 DVB_USB_AF9035 MEDIA DRIVER
7404 L:      linux-media@vger.kernel.org
7405 S:      Orphan
7406 W:      https://linuxtv.org
7407 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7408 F:      drivers/media/usb/dvb-usb-v2/af9035*
7409
7410 DVB_USB_ANYSEE MEDIA DRIVER
7411 L:      linux-media@vger.kernel.org
7412 S:      Orphan
7413 W:      https://linuxtv.org
7414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7415 F:      drivers/media/usb/dvb-usb-v2/anysee*
7416
7417 DVB_USB_AU6610 MEDIA DRIVER
7418 L:      linux-media@vger.kernel.org
7419 S:      Orphan
7420 W:      https://linuxtv.org
7421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7422 F:      drivers/media/usb/dvb-usb-v2/au6610*
7423
7424 DVB_USB_CE6230 MEDIA DRIVER
7425 L:      linux-media@vger.kernel.org
7426 S:      Orphan
7427 W:      https://linuxtv.org
7428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7429 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7430
7431 DVB_USB_CXUSB MEDIA DRIVER
7432 M:      Michael Krufky <mkrufky@linuxtv.org>
7433 L:      linux-media@vger.kernel.org
7434 S:      Maintained
7435 W:      https://linuxtv.org
7436 W:      http://github.com/mkrufky
7437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7438 T:      git git://linuxtv.org/media_tree.git
7439 F:      drivers/media/usb/dvb-usb/cxusb*
7440
7441 DVB_USB_EC168 MEDIA DRIVER
7442 L:      linux-media@vger.kernel.org
7443 S:      Orphan
7444 W:      https://linuxtv.org
7445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7446 F:      drivers/media/usb/dvb-usb-v2/ec168*
7447
7448 DVB_USB_GL861 MEDIA DRIVER
7449 L:      linux-media@vger.kernel.org
7450 S:      Orphan
7451 W:      https://linuxtv.org
7452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7453 F:      drivers/media/usb/dvb-usb-v2/gl861*
7454
7455 DVB_USB_MXL111SF MEDIA DRIVER
7456 M:      Michael Krufky <mkrufky@linuxtv.org>
7457 L:      linux-media@vger.kernel.org
7458 S:      Maintained
7459 W:      https://linuxtv.org
7460 W:      http://github.com/mkrufky
7461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7462 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7463 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7464
7465 DVB_USB_RTL28XXU MEDIA DRIVER
7466 L:      linux-media@vger.kernel.org
7467 S:      Orphan
7468 W:      https://linuxtv.org
7469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7470 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7471
7472 DVB_USB_V2 MEDIA DRIVER
7473 L:      linux-media@vger.kernel.org
7474 S:      Orphan
7475 W:      https://linuxtv.org
7476 W:      http://palosaari.fi/linux/
7477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7478 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7479 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7480
7481 DYNAMIC DEBUG
7482 M:      Jason Baron <jbaron@akamai.com>
7483 M:      Jim Cromie <jim.cromie@gmail.com>
7484 S:      Maintained
7485 F:      include/linux/dynamic_debug.h
7486 F:      lib/dynamic_debug.c
7487 F:      lib/test_dynamic_debug.c
7488
7489 DYNAMIC INTERRUPT MODERATION
7490 M:      Tal Gilboa <talgi@nvidia.com>
7491 S:      Maintained
7492 F:      Documentation/networking/net_dim.rst
7493 F:      include/linux/dim.h
7494 F:      lib/dim/
7495
7496 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7497 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7498 L:      linux-pm@vger.kernel.org
7499 S:      Supported
7500 B:      https://bugzilla.kernel.org
7501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7502 F:      drivers/powercap/dtpm*
7503 F:      include/linux/dtpm.h
7504
7505 DZ DECSTATION DZ11 SERIAL DRIVER
7506 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7507 S:      Maintained
7508 F:      drivers/tty/serial/dz.*
7509
7510 E3X0 POWER BUTTON DRIVER
7511 M:      Moritz Fischer <moritz.fischer@ettus.com>
7512 L:      usrp-users@lists.ettus.com
7513 S:      Supported
7514 W:      http://www.ettus.com
7515 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7516 F:      drivers/input/misc/e3x0-button.c
7517
7518 E4000 MEDIA DRIVER
7519 L:      linux-media@vger.kernel.org
7520 S:      Orphan
7521 W:      https://linuxtv.org
7522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7523 F:      drivers/media/tuners/e4000*
7524
7525 EARTH_PT1 MEDIA DRIVER
7526 M:      Akihiro Tsukada <tskd08@gmail.com>
7527 L:      linux-media@vger.kernel.org
7528 S:      Odd Fixes
7529 F:      drivers/media/pci/pt1/
7530
7531 EARTH_PT3 MEDIA DRIVER
7532 M:      Akihiro Tsukada <tskd08@gmail.com>
7533 L:      linux-media@vger.kernel.org
7534 S:      Odd Fixes
7535 F:      drivers/media/pci/pt3/
7536
7537 EC100 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/dvb-frontends/ec100*
7543
7544 ECRYPT FILE SYSTEM
7545 M:      Tyler Hicks <code@tyhicks.com>
7546 L:      ecryptfs@vger.kernel.org
7547 S:      Odd Fixes
7548 W:      http://ecryptfs.org
7549 W:      https://launchpad.net/ecryptfs
7550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7551 F:      Documentation/filesystems/ecryptfs.rst
7552 F:      fs/ecryptfs/
7553
7554 EDAC-AMD64
7555 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7556 L:      linux-edac@vger.kernel.org
7557 S:      Supported
7558 F:      drivers/edac/amd64_edac*
7559 F:      drivers/edac/mce_amd*
7560
7561 EDAC-ARMADA
7562 M:      Jan Luebbe <jlu@pengutronix.de>
7563 L:      linux-edac@vger.kernel.org
7564 S:      Maintained
7565 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7566 F:      drivers/edac/armada_xp_*
7567
7568 EDAC-AST2500
7569 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7570 S:      Supported
7571 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7572 F:      drivers/edac/aspeed_edac.c
7573
7574 EDAC-BLUEFIELD
7575 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7576 S:      Supported
7577 F:      drivers/edac/bluefield_edac.c
7578
7579 EDAC-CALXEDA
7580 M:      Andre Przywara <andre.przywara@arm.com>
7581 L:      linux-edac@vger.kernel.org
7582 S:      Maintained
7583 F:      drivers/edac/highbank*
7584
7585 EDAC-CAVIUM OCTEON
7586 M:      Ralf Baechle <ralf@linux-mips.org>
7587 L:      linux-edac@vger.kernel.org
7588 L:      linux-mips@vger.kernel.org
7589 S:      Supported
7590 F:      drivers/edac/octeon_edac*
7591
7592 EDAC-CAVIUM THUNDERX
7593 M:      Robert Richter <rric@kernel.org>
7594 L:      linux-edac@vger.kernel.org
7595 S:      Odd Fixes
7596 F:      drivers/edac/thunderx_edac*
7597
7598 EDAC-CORE
7599 M:      Borislav Petkov <bp@alien8.de>
7600 M:      Tony Luck <tony.luck@intel.com>
7601 R:      James Morse <james.morse@arm.com>
7602 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7603 R:      Robert Richter <rric@kernel.org>
7604 L:      linux-edac@vger.kernel.org
7605 S:      Supported
7606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7607 F:      Documentation/admin-guide/ras.rst
7608 F:      Documentation/driver-api/edac.rst
7609 F:      drivers/edac/
7610 F:      include/linux/edac.h
7611
7612 EDAC-DMC520
7613 M:      Lei Wang <lewan@microsoft.com>
7614 L:      linux-edac@vger.kernel.org
7615 S:      Supported
7616 F:      drivers/edac/dmc520_edac.c
7617
7618 EDAC-E752X
7619 M:      Mark Gross <markgross@kernel.org>
7620 L:      linux-edac@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/edac/e752x_edac.c
7623
7624 EDAC-E7XXX
7625 L:      linux-edac@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/edac/e7xxx_edac.c
7628
7629 EDAC-FSL_DDR
7630 M:      York Sun <york.sun@nxp.com>
7631 L:      linux-edac@vger.kernel.org
7632 S:      Maintained
7633 F:      drivers/edac/fsl_ddr_edac.*
7634
7635 EDAC-GHES
7636 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7637 L:      linux-edac@vger.kernel.org
7638 S:      Maintained
7639 F:      drivers/edac/ghes_edac.c
7640
7641 EDAC-I10NM
7642 M:      Tony Luck <tony.luck@intel.com>
7643 L:      linux-edac@vger.kernel.org
7644 S:      Maintained
7645 F:      drivers/edac/i10nm_base.c
7646
7647 EDAC-I3000
7648 L:      linux-edac@vger.kernel.org
7649 S:      Orphan
7650 F:      drivers/edac/i3000_edac.c
7651
7652 EDAC-I5000
7653 L:      linux-edac@vger.kernel.org
7654 S:      Maintained
7655 F:      drivers/edac/i5000_edac.c
7656
7657 EDAC-I5400
7658 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7659 L:      linux-edac@vger.kernel.org
7660 S:      Maintained
7661 F:      drivers/edac/i5400_edac.c
7662
7663 EDAC-I7300
7664 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7665 L:      linux-edac@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/edac/i7300_edac.c
7668
7669 EDAC-I7CORE
7670 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7671 L:      linux-edac@vger.kernel.org
7672 S:      Maintained
7673 F:      drivers/edac/i7core_edac.c
7674
7675 EDAC-I82443BXGX
7676 M:      Tim Small <tim@buttersideup.com>
7677 L:      linux-edac@vger.kernel.org
7678 S:      Maintained
7679 F:      drivers/edac/i82443bxgx_edac.c
7680
7681 EDAC-I82975X
7682 M:      "Arvind R." <arvino55@gmail.com>
7683 L:      linux-edac@vger.kernel.org
7684 S:      Maintained
7685 F:      drivers/edac/i82975x_edac.c
7686
7687 EDAC-IE31200
7688 M:      Jason Baron <jbaron@akamai.com>
7689 L:      linux-edac@vger.kernel.org
7690 S:      Maintained
7691 F:      drivers/edac/ie31200_edac.c
7692
7693 EDAC-IGEN6
7694 M:      Tony Luck <tony.luck@intel.com>
7695 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7696 L:      linux-edac@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/edac/igen6_edac.c
7699
7700 EDAC-MPC85XX
7701 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7702 L:      linux-edac@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/edac/mpc85xx_edac.[ch]
7705
7706 EDAC-NPCM
7707 M:      Marvin Lin <kflin@nuvoton.com>
7708 M:      Stanley Chu <yschu@nuvoton.com>
7709 L:      linux-edac@vger.kernel.org
7710 S:      Maintained
7711 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7712 F:      drivers/edac/npcm_edac.c
7713
7714 EDAC-PASEMI
7715 M:      Egor Martovetsky <egor@pasemi.com>
7716 L:      linux-edac@vger.kernel.org
7717 S:      Maintained
7718 F:      drivers/edac/pasemi_edac.c
7719
7720 EDAC-PND2
7721 M:      Tony Luck <tony.luck@intel.com>
7722 L:      linux-edac@vger.kernel.org
7723 S:      Maintained
7724 F:      drivers/edac/pnd2_edac.[ch]
7725
7726 EDAC-QCOM
7727 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7728 L:      linux-arm-msm@vger.kernel.org
7729 L:      linux-edac@vger.kernel.org
7730 S:      Maintained
7731 F:      drivers/edac/qcom_edac.c
7732
7733 EDAC-R82600
7734 M:      Tim Small <tim@buttersideup.com>
7735 L:      linux-edac@vger.kernel.org
7736 S:      Maintained
7737 F:      drivers/edac/r82600_edac.c
7738
7739 EDAC-SBRIDGE
7740 M:      Tony Luck <tony.luck@intel.com>
7741 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7742 L:      linux-edac@vger.kernel.org
7743 S:      Maintained
7744 F:      drivers/edac/sb_edac.c
7745
7746 EDAC-SKYLAKE
7747 M:      Tony Luck <tony.luck@intel.com>
7748 L:      linux-edac@vger.kernel.org
7749 S:      Maintained
7750 F:      drivers/edac/skx_*.[ch]
7751
7752 EDAC-TI
7753 M:      Tero Kristo <kristo@kernel.org>
7754 L:      linux-edac@vger.kernel.org
7755 S:      Odd Fixes
7756 F:      drivers/edac/ti_edac.c
7757
7758 EDIROL UA-101/UA-1000 DRIVER
7759 M:      Clemens Ladisch <clemens@ladisch.de>
7760 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7761 S:      Maintained
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7763 F:      sound/usb/misc/ua101.c
7764
7765 EFI TEST DRIVER
7766 M:      Ivan Hu <ivan.hu@canonical.com>
7767 M:      Ard Biesheuvel <ardb@kernel.org>
7768 L:      linux-efi@vger.kernel.org
7769 S:      Maintained
7770 F:      drivers/firmware/efi/test/
7771
7772 EFI VARIABLE FILESYSTEM
7773 M:      Jeremy Kerr <jk@ozlabs.org>
7774 M:      Ard Biesheuvel <ardb@kernel.org>
7775 L:      linux-efi@vger.kernel.org
7776 S:      Maintained
7777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7778 F:      fs/efivarfs/
7779
7780 EFIFB FRAMEBUFFER DRIVER
7781 M:      Peter Jones <pjones@redhat.com>
7782 L:      linux-fbdev@vger.kernel.org
7783 S:      Maintained
7784 F:      drivers/video/fbdev/efifb.c
7785
7786 EFS FILESYSTEM
7787 S:      Orphan
7788 W:      http://aeschi.ch.eu.org/efs/
7789 F:      fs/efs/
7790
7791 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7792 M:      Douglas Miller <dougmill@linux.ibm.com>
7793 L:      netdev@vger.kernel.org
7794 S:      Maintained
7795 F:      drivers/net/ethernet/ibm/ehea/
7796
7797 ELM327 CAN NETWORK DRIVER
7798 M:      Max Staudt <max@enpas.org>
7799 L:      linux-can@vger.kernel.org
7800 S:      Maintained
7801 F:      Documentation/networking/device_drivers/can/can327.rst
7802 F:      drivers/net/can/can327.c
7803
7804 EM28XX VIDEO4LINUX DRIVER
7805 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7806 L:      linux-media@vger.kernel.org
7807 S:      Maintained
7808 W:      https://linuxtv.org
7809 T:      git git://linuxtv.org/media_tree.git
7810 F:      Documentation/admin-guide/media/em28xx*
7811 F:      drivers/media/usb/em28xx/
7812
7813 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7814 M:      Adrian Hunter <adrian.hunter@intel.com>
7815 M:      Ritesh Harjani <riteshh@codeaurora.org>
7816 M:      Asutosh Das <asutoshd@codeaurora.org>
7817 L:      linux-mmc@vger.kernel.org
7818 S:      Supported
7819 F:      drivers/mmc/host/cqhci*
7820
7821 EMS CPC-PCI CAN DRIVER
7822 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7823 M:      support@ems-wuensche.com
7824 L:      linux-can@vger.kernel.org
7825 S:      Maintained
7826 F:      drivers/net/can/sja1000/ems_pci.c
7827
7828 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7829 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7830 L:      linux-scsi@vger.kernel.org
7831 S:      Supported
7832 W:      http://www.broadcom.com
7833 F:      drivers/scsi/be2iscsi/
7834
7835 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7836 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7837 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7838 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7839 L:      netdev@vger.kernel.org
7840 S:      Supported
7841 W:      http://www.emulex.com
7842 F:      drivers/net/ethernet/emulex/benet/
7843
7844 EMULEX ONECONNECT ROCE DRIVER
7845 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7846 L:      linux-rdma@vger.kernel.org
7847 S:      Odd Fixes
7848 W:      http://www.broadcom.com
7849 F:      drivers/infiniband/hw/ocrdma/
7850 F:      include/uapi/rdma/ocrdma-abi.h
7851
7852 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7853 M:      James Smart <james.smart@broadcom.com>
7854 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7855 L:      linux-scsi@vger.kernel.org
7856 L:      target-devel@vger.kernel.org
7857 S:      Supported
7858 W:      http://www.broadcom.com
7859 F:      drivers/scsi/elx/
7860
7861 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7862 M:      James Smart <james.smart@broadcom.com>
7863 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7864 L:      linux-scsi@vger.kernel.org
7865 S:      Supported
7866 W:      http://www.broadcom.com
7867 F:      drivers/scsi/lpfc/
7868
7869 ENE CB710 FLASH CARD READER DRIVER
7870 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7871 S:      Maintained
7872 F:      drivers/misc/cb710/
7873 F:      drivers/mmc/host/cb710-mmc.*
7874 F:      include/linux/cb710.h
7875
7876 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7877 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7878 S:      Maintained
7879 F:      drivers/media/rc/ene_ir.*
7880
7881 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7882 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7883 L:      linuxppc-dev@lists.ozlabs.org
7884 S:      Maintained
7885 F:      drivers/tty/ehv_bytechan.c
7886
7887 EPSON S1D13XXX FRAMEBUFFER DRIVER
7888 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7889 S:      Maintained
7890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7891 F:      drivers/video/fbdev/s1d13xxxfb.c
7892 F:      include/video/s1d13xxxfb.h
7893
7894 EROFS FILE SYSTEM
7895 M:      Gao Xiang <xiang@kernel.org>
7896 M:      Chao Yu <chao@kernel.org>
7897 R:      Yue Hu <huyue2@coolpad.com>
7898 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7899 L:      linux-erofs@lists.ozlabs.org
7900 S:      Maintained
7901 W:      https://erofs.docs.kernel.org
7902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7903 F:      Documentation/ABI/testing/sysfs-fs-erofs
7904 F:      Documentation/filesystems/erofs.rst
7905 F:      fs/erofs/
7906 F:      include/trace/events/erofs.h
7907
7908 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7909 M:      Jeff Layton <jlayton@kernel.org>
7910 S:      Maintained
7911 F:      include/linux/errseq.h
7912 F:      lib/errseq.c
7913
7914 ESD CAN/USB DRIVERS
7915 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7916 R:      socketcan@esd.eu
7917 L:      linux-can@vger.kernel.org
7918 S:      Maintained
7919 F:      drivers/net/can/usb/esd_usb.c
7920
7921 ET131X NETWORK DRIVER
7922 M:      Mark Einon <mark.einon@gmail.com>
7923 S:      Odd Fixes
7924 F:      drivers/net/ethernet/agere/
7925
7926 ETAS ES58X CAN/USB DRIVER
7927 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7928 L:      linux-can@vger.kernel.org
7929 S:      Maintained
7930 F:      Documentation/networking/devlink/etas_es58x.rst
7931 F:      drivers/net/can/usb/etas_es58x/
7932
7933 ETHERNET BRIDGE
7934 M:      Roopa Prabhu <roopa@nvidia.com>
7935 M:      Nikolay Aleksandrov <razor@blackwall.org>
7936 L:      bridge@lists.linux.dev
7937 L:      netdev@vger.kernel.org
7938 S:      Maintained
7939 W:      http://www.linuxfoundation.org/en/Net:Bridge
7940 F:      include/linux/netfilter_bridge/
7941 F:      net/bridge/
7942
7943 ETHERNET PHY LIBRARY
7944 M:      Andrew Lunn <andrew@lunn.ch>
7945 M:      Heiner Kallweit <hkallweit1@gmail.com>
7946 R:      Russell King <linux@armlinux.org.uk>
7947 L:      netdev@vger.kernel.org
7948 S:      Maintained
7949 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7950 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7951 F:      Documentation/devicetree/bindings/net/mdio*
7952 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7953 F:      Documentation/networking/phy.rst
7954 F:      drivers/net/mdio/
7955 F:      drivers/net/mdio/acpi_mdio.c
7956 F:      drivers/net/mdio/fwnode_mdio.c
7957 F:      drivers/net/mdio/of_mdio.c
7958 F:      drivers/net/pcs/
7959 F:      drivers/net/phy/
7960 F:      include/dt-bindings/net/qca-ar803x.h
7961 F:      include/linux/*mdio*.h
7962 F:      include/linux/linkmode.h
7963 F:      include/linux/mdio/*.h
7964 F:      include/linux/mii.h
7965 F:      include/linux/of_net.h
7966 F:      include/linux/phy.h
7967 F:      include/linux/phy_fixed.h
7968 F:      include/linux/phylib_stubs.h
7969 F:      include/linux/platform_data/mdio-bcm-unimac.h
7970 F:      include/linux/platform_data/mdio-gpio.h
7971 F:      include/trace/events/mdio.h
7972 F:      include/uapi/linux/mdio.h
7973 F:      include/uapi/linux/mii.h
7974 F:      net/core/of_net.c
7975
7976 ETHERNET PHY LIBRARY [RUST]
7977 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7978 R:      Trevor Gross <tmgross@umich.edu>
7979 L:      netdev@vger.kernel.org
7980 L:      rust-for-linux@vger.kernel.org
7981 S:      Maintained
7982 F:      rust/kernel/net/phy.rs
7983
7984 EXEC & BINFMT API, ELF
7985 R:      Eric Biederman <ebiederm@xmission.com>
7986 R:      Kees Cook <keescook@chromium.org>
7987 L:      linux-mm@kvack.org
7988 S:      Supported
7989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7990 F:      Documentation/userspace-api/ELF.rst
7991 F:      fs/*binfmt_*.c
7992 F:      fs/exec.c
7993 F:      include/linux/binfmts.h
7994 F:      include/linux/elf.h
7995 F:      include/uapi/linux/binfmts.h
7996 F:      include/uapi/linux/elf.h
7997 F:      tools/testing/selftests/exec/
7998 N:      asm/elf.h
7999 N:      binfmt
8000
8001 EXFAT FILE SYSTEM
8002 M:      Namjae Jeon <linkinjeon@kernel.org>
8003 M:      Sungjong Seo <sj1557.seo@samsung.com>
8004 L:      linux-fsdevel@vger.kernel.org
8005 S:      Maintained
8006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8007 F:      fs/exfat/
8008
8009 EXT2 FILE SYSTEM
8010 M:      Jan Kara <jack@suse.com>
8011 L:      linux-ext4@vger.kernel.org
8012 S:      Maintained
8013 F:      Documentation/filesystems/ext2.rst
8014 F:      fs/ext2/
8015 F:      include/linux/ext2*
8016
8017 EXT4 FILE SYSTEM
8018 M:      "Theodore Ts'o" <tytso@mit.edu>
8019 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8020 L:      linux-ext4@vger.kernel.org
8021 S:      Maintained
8022 W:      http://ext4.wiki.kernel.org
8023 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8025 F:      Documentation/filesystems/ext4/
8026 F:      fs/ext4/
8027 F:      include/trace/events/ext4.h
8028 F:      include/uapi/linux/ext4.h
8029
8030 Extended Verification Module (EVM)
8031 M:      Mimi Zohar <zohar@linux.ibm.com>
8032 M:      Roberto Sassu <roberto.sassu@huawei.com>
8033 L:      linux-integrity@vger.kernel.org
8034 S:      Supported
8035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8036 F:      security/integrity/
8037 F:      security/integrity/evm/
8038
8039 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8040 M:      Ard Biesheuvel <ardb@kernel.org>
8041 L:      linux-efi@vger.kernel.org
8042 S:      Maintained
8043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8044 F:      Documentation/admin-guide/efi-stub.rst
8045 F:      arch/*/include/asm/efi.h
8046 F:      arch/*/kernel/efi.c
8047 F:      arch/arm/boot/compressed/efi-header.S
8048 F:      arch/x86/platform/efi/
8049 F:      drivers/firmware/efi/
8050 F:      include/linux/efi*.h
8051
8052 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8053 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8054 M:      Chanwoo Choi <cw00.choi@samsung.com>
8055 L:      linux-kernel@vger.kernel.org
8056 S:      Maintained
8057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8058 F:      Documentation/devicetree/bindings/extcon/
8059 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8060 F:      drivers/extcon/
8061 F:      include/linux/extcon.h
8062 F:      include/linux/extcon/
8063
8064 EXTRA BOOT CONFIG
8065 M:      Masami Hiramatsu <mhiramat@kernel.org>
8066 L:      linux-kernel@vger.kernel.org
8067 L:      linux-trace-kernel@vger.kernel.org
8068 S:      Maintained
8069 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8071 F:      Documentation/admin-guide/bootconfig.rst
8072 F:      fs/proc/bootconfig.c
8073 F:      include/linux/bootconfig.h
8074 F:      lib/bootconfig-data.S
8075 F:      lib/bootconfig.c
8076 F:      tools/bootconfig/*
8077 F:      tools/bootconfig/scripts/*
8078
8079 EXYNOS DP DRIVER
8080 M:      Jingoo Han <jingoohan1@gmail.com>
8081 L:      dri-devel@lists.freedesktop.org
8082 S:      Maintained
8083 F:      drivers/gpu/drm/exynos/exynos_dp*
8084
8085 EXYNOS SYSMMU (IOMMU) driver
8086 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8087 L:      iommu@lists.linux.dev
8088 S:      Maintained
8089 F:      drivers/iommu/exynos-iommu.c
8090
8091 F2FS FILE SYSTEM
8092 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8093 M:      Chao Yu <chao@kernel.org>
8094 L:      linux-f2fs-devel@lists.sourceforge.net
8095 S:      Maintained
8096 W:      https://f2fs.wiki.kernel.org/
8097 Q:      https://patchwork.kernel.org/project/f2fs/list/
8098 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8100 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8101 F:      Documentation/filesystems/f2fs.rst
8102 F:      fs/f2fs/
8103 F:      include/linux/f2fs_fs.h
8104 F:      include/trace/events/f2fs.h
8105 F:      include/uapi/linux/f2fs.h
8106
8107 F71805F HARDWARE MONITORING DRIVER
8108 M:      Jean Delvare <jdelvare@suse.com>
8109 L:      linux-hwmon@vger.kernel.org
8110 S:      Maintained
8111 F:      Documentation/hwmon/f71805f.rst
8112 F:      drivers/hwmon/f71805f.c
8113
8114 FADDR2LINE
8115 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8116 S:      Maintained
8117 F:      scripts/faddr2line
8118
8119 FAILOVER MODULE
8120 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8121 L:      netdev@vger.kernel.org
8122 S:      Supported
8123 F:      Documentation/networking/failover.rst
8124 F:      include/net/failover.h
8125 F:      net/core/failover.c
8126
8127 FANOTIFY
8128 M:      Jan Kara <jack@suse.cz>
8129 R:      Amir Goldstein <amir73il@gmail.com>
8130 R:      Matthew Bobrowski <repnop@google.com>
8131 L:      linux-fsdevel@vger.kernel.org
8132 S:      Maintained
8133 F:      fs/notify/fanotify/
8134 F:      include/linux/fanotify.h
8135 F:      include/uapi/linux/fanotify.h
8136
8137 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8138 M:      Linus Walleij <linus.walleij@linaro.org>
8139 L:      linux-usb@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/usb/fotg210/
8142
8143 FARSYNC SYNCHRONOUS DRIVER
8144 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8145 S:      Supported
8146 W:      http://www.farsite.co.uk/
8147 F:      drivers/net/wan/farsync.*
8148
8149 FAULT INJECTION SUPPORT
8150 M:      Akinobu Mita <akinobu.mita@gmail.com>
8151 S:      Supported
8152 F:      Documentation/fault-injection/
8153 F:      lib/fault-inject.c
8154
8155 FBTFT Framebuffer drivers
8156 L:      dri-devel@lists.freedesktop.org
8157 L:      linux-fbdev@vger.kernel.org
8158 S:      Orphan
8159 F:      drivers/staging/fbtft/
8160
8161 FC0011 TUNER DRIVER
8162 M:      Michael Buesch <m@bues.ch>
8163 L:      linux-media@vger.kernel.org
8164 S:      Maintained
8165 F:      drivers/media/tuners/fc0011.c
8166 F:      drivers/media/tuners/fc0011.h
8167
8168 FC2580 MEDIA DRIVER
8169 L:      linux-media@vger.kernel.org
8170 S:      Orphan
8171 W:      https://linuxtv.org
8172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8173 F:      drivers/media/tuners/fc2580*
8174
8175 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8176 M:      Hannes Reinecke <hare@suse.de>
8177 L:      linux-scsi@vger.kernel.org
8178 S:      Supported
8179 W:      www.Open-FCoE.org
8180 F:      drivers/scsi/fcoe/
8181 F:      drivers/scsi/libfc/
8182 F:      include/scsi/fc/
8183 F:      include/scsi/libfc.h
8184 F:      include/scsi/libfcoe.h
8185 F:      include/uapi/scsi/fc/
8186
8187 FILE LOCKING (flock() and fcntl()/lockf())
8188 M:      Jeff Layton <jlayton@kernel.org>
8189 M:      Chuck Lever <chuck.lever@oracle.com>
8190 L:      linux-fsdevel@vger.kernel.org
8191 S:      Maintained
8192 F:      fs/fcntl.c
8193 F:      fs/locks.c
8194 F:      include/linux/fcntl.h
8195 F:      include/uapi/linux/fcntl.h
8196
8197 FILESYSTEM DIRECT ACCESS (DAX)
8198 M:      Dan Williams <dan.j.williams@intel.com>
8199 R:      Matthew Wilcox <willy@infradead.org>
8200 R:      Jan Kara <jack@suse.cz>
8201 L:      linux-fsdevel@vger.kernel.org
8202 L:      nvdimm@lists.linux.dev
8203 S:      Supported
8204 F:      fs/dax.c
8205 F:      include/linux/dax.h
8206 F:      include/trace/events/fs_dax.h
8207
8208 FILESYSTEMS (VFS and infrastructure)
8209 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8210 M:      Christian Brauner <brauner@kernel.org>
8211 R:      Jan Kara <jack@suse.cz>
8212 L:      linux-fsdevel@vger.kernel.org
8213 S:      Maintained
8214 F:      fs/*
8215 F:      include/linux/fs.h
8216 F:      include/linux/fs_types.h
8217 F:      include/uapi/linux/fs.h
8218 F:      include/uapi/linux/openat2.h
8219
8220 FILESYSTEMS [EXPORTFS]
8221 M:      Chuck Lever <chuck.lever@oracle.com>
8222 M:      Jeff Layton <jlayton@kernel.org>
8223 R:      Amir Goldstein <amir73il@gmail.com>
8224 L:      linux-fsdevel@vger.kernel.org
8225 L:      linux-nfs@vger.kernel.org
8226 S:      Supported
8227 F:      Documentation/filesystems/nfs/exporting.rst
8228 F:      fs/exportfs/
8229 F:      fs/fhandle.c
8230 F:      include/linux/exportfs.h
8231
8232 FILESYSTEMS [IDMAPPED MOUNTS]
8233 M:      Christian Brauner <brauner@kernel.org>
8234 M:      Seth Forshee <sforshee@kernel.org>
8235 L:      linux-fsdevel@vger.kernel.org
8236 S:      Maintained
8237 F:      Documentation/filesystems/idmappings.rst
8238 F:      fs/mnt_idmapping.c
8239 F:      include/linux/mnt_idmapping.*
8240 F:      tools/testing/selftests/mount_setattr/
8241
8242 FILESYSTEMS [IOMAP]
8243 M:      Christian Brauner <brauner@kernel.org>
8244 R:      Darrick J. Wong <djwong@kernel.org>
8245 L:      linux-xfs@vger.kernel.org
8246 L:      linux-fsdevel@vger.kernel.org
8247 S:      Supported
8248 F:      fs/iomap/
8249 F:      include/linux/iomap.h
8250
8251 FILESYSTEMS [NETFS LIBRARY]
8252 M:      David Howells <dhowells@redhat.com>
8253 R:      Jeff Layton <jlayton@kernel.org>
8254 L:      netfs@lists.linux.dev
8255 L:      linux-fsdevel@vger.kernel.org
8256 S:      Supported
8257 F:      Documentation/filesystems/caching/
8258 F:      Documentation/filesystems/netfs_library.rst
8259 F:      fs/netfs/
8260 F:      include/linux/fscache*.h
8261 F:      include/linux/netfs.h
8262 F:      include/trace/events/fscache.h
8263 F:      include/trace/events/netfs.h
8264
8265 FILESYSTEMS [STACKABLE]
8266 M:      Miklos Szeredi <miklos@szeredi.hu>
8267 M:      Amir Goldstein <amir73il@gmail.com>
8268 L:      linux-fsdevel@vger.kernel.org
8269 L:      linux-unionfs@vger.kernel.org
8270 S:      Maintained
8271 F:      fs/backing-file.c
8272 F:      include/linux/backing-file.h
8273
8274 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8275 M:      Riku Voipio <riku.voipio@iki.fi>
8276 L:      linux-hwmon@vger.kernel.org
8277 S:      Maintained
8278 F:      drivers/hwmon/f75375s.c
8279 F:      include/linux/f75375s.h
8280
8281 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8282 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8283 L:      linux-can@vger.kernel.org
8284 S:      Maintained
8285 F:      drivers/net/can/usb/f81604.c
8286
8287 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8288 M:      Clemens Ladisch <clemens@ladisch.de>
8289 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8290 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8291 S:      Maintained
8292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8293 F:      include/uapi/sound/firewire.h
8294 F:      sound/firewire/
8295
8296 FIREWIRE MEDIA DRIVERS (firedtv)
8297 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8298 L:      linux-media@vger.kernel.org
8299 L:      linux1394-devel@lists.sourceforge.net
8300 S:      Maintained
8301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8302 F:      drivers/media/firewire/
8303
8304 FIREWIRE SBP-2 TARGET
8305 M:      Chris Boot <bootc@bootc.net>
8306 L:      linux-scsi@vger.kernel.org
8307 L:      target-devel@vger.kernel.org
8308 L:      linux1394-devel@lists.sourceforge.net
8309 S:      Maintained
8310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8311 F:      drivers/target/sbp/
8312
8313 FIREWIRE SUBSYSTEM
8314 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8315 M:      Takashi Sakamoto <takaswie@kernel.org>
8316 L:      linux1394-devel@lists.sourceforge.net
8317 S:      Maintained
8318 W:      http://ieee1394.docs.kernel.org/
8319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8320 F:      drivers/firewire/
8321 F:      include/linux/firewire.h
8322 F:      include/uapi/linux/firewire*.h
8323 F:      tools/firewire/
8324
8325 FIRMWARE FRAMEWORK FOR ARMV8-A
8326 M:      Sudeep Holla <sudeep.holla@arm.com>
8327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8328 S:      Maintained
8329 F:      drivers/firmware/arm_ffa/
8330 F:      include/linux/arm_ffa.h
8331
8332 FIRMWARE LOADER (request_firmware)
8333 M:      Luis Chamberlain <mcgrof@kernel.org>
8334 M:      Russ Weight <russ.weight@linux.dev>
8335 L:      linux-kernel@vger.kernel.org
8336 S:      Maintained
8337 F:      Documentation/firmware_class/
8338 F:      drivers/base/firmware_loader/
8339 F:      include/linux/firmware.h
8340
8341 FLEXTIMER FTM-QUADDEC DRIVER
8342 M:      Patrick Havelange <patrick.havelange@essensium.com>
8343 L:      linux-iio@vger.kernel.org
8344 S:      Maintained
8345 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8346 F:      drivers/counter/ftm-quaddec.c
8347
8348 FLOPPY DRIVER
8349 M:      Denis Efremov <efremov@linux.com>
8350 L:      linux-block@vger.kernel.org
8351 S:      Odd Fixes
8352 F:      drivers/block/floppy.c
8353
8354 FLYSKY FSIA6B RC RECEIVER
8355 M:      Markus Koch <markus@notsyncing.net>
8356 L:      linux-input@vger.kernel.org
8357 S:      Maintained
8358 F:      drivers/input/joystick/fsia6b.c
8359
8360 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8361 M:      Geoffrey D. Bennett <g@b4.vu>
8362 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8363 S:      Maintained
8364 W:      https://github.com/geoffreybennett/scarlett-gen2
8365 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8366 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8367 F:      include/uapi/sound/scarlett2.h
8368 F:      sound/usb/mixer_scarlett2.c
8369
8370 FORCEDETH GIGABIT ETHERNET DRIVER
8371 M:      Rain River <rain.1986.08.12@gmail.com>
8372 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8373 L:      netdev@vger.kernel.org
8374 S:      Maintained
8375 F:      drivers/net/ethernet/nvidia/*
8376
8377 FORTIFY_SOURCE
8378 M:      Kees Cook <keescook@chromium.org>
8379 L:      linux-hardening@vger.kernel.org
8380 S:      Supported
8381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8382 F:      include/linux/fortify-string.h
8383 F:      lib/fortify_kunit.c
8384 F:      lib/memcpy_kunit.c
8385 F:      lib/strcat_kunit.c
8386 F:      lib/strscpy_kunit.c
8387 F:      lib/test_fortify/*
8388 F:      scripts/test_fortify.sh
8389 K:      \b__NO_FORTIFY\b
8390
8391 FPGA DFL DRIVERS
8392 M:      Wu Hao <hao.wu@intel.com>
8393 R:      Tom Rix <trix@redhat.com>
8394 L:      linux-fpga@vger.kernel.org
8395 S:      Maintained
8396 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8397 F:      Documentation/fpga/dfl.rst
8398 F:      drivers/fpga/dfl*
8399 F:      drivers/uio/uio_dfl.c
8400 F:      include/linux/dfl.h
8401 F:      include/uapi/linux/fpga-dfl.h
8402
8403 FPGA MANAGER FRAMEWORK
8404 M:      Moritz Fischer <mdf@kernel.org>
8405 M:      Wu Hao <hao.wu@intel.com>
8406 M:      Xu Yilun <yilun.xu@intel.com>
8407 R:      Tom Rix <trix@redhat.com>
8408 L:      linux-fpga@vger.kernel.org
8409 S:      Maintained
8410 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8412 F:      Documentation/devicetree/bindings/fpga/
8413 F:      Documentation/driver-api/fpga/
8414 F:      Documentation/fpga/
8415 F:      drivers/fpga/
8416 F:      include/linux/fpga/
8417
8418 FPU EMULATOR
8419 M:      Bill Metzenthen <billm@melbpc.org.au>
8420 S:      Maintained
8421 W:      https://floatingpoint.billm.au/
8422 F:      arch/x86/math-emu/
8423
8424 FRAMEBUFFER CORE
8425 M:      Daniel Vetter <daniel@ffwll.ch>
8426 S:      Odd Fixes
8427 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428 F:      drivers/video/fbdev/core/
8429
8430 FRAMEBUFFER LAYER
8431 M:      Helge Deller <deller@gmx.de>
8432 L:      linux-fbdev@vger.kernel.org
8433 L:      dri-devel@lists.freedesktop.org
8434 S:      Maintained
8435 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8437 F:      Documentation/fb/
8438 F:      drivers/video/
8439 F:      include/linux/fb.h
8440 F:      include/uapi/linux/fb.h
8441 F:      include/uapi/video/
8442 F:      include/video/
8443
8444 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8445 M:      Horia Geantă <horia.geanta@nxp.com>
8446 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8447 M:      Gaurav Jain <gaurav.jain@nxp.com>
8448 L:      linux-crypto@vger.kernel.org
8449 S:      Maintained
8450 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8451 F:      drivers/crypto/caam/
8452
8453 FREESCALE COLDFIRE M5441X MMC DRIVER
8454 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8455 L:      linux-mmc@vger.kernel.org
8456 S:      Maintained
8457 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8458 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8459
8460 FREESCALE DIU FRAMEBUFFER DRIVER
8461 M:      Timur Tabi <timur@kernel.org>
8462 L:      linux-fbdev@vger.kernel.org
8463 S:      Maintained
8464 F:      drivers/video/fbdev/fsl-diu-fb.*
8465
8466 FREESCALE DMA DRIVER
8467 M:      Li Yang <leoyang.li@nxp.com>
8468 M:      Zhang Wei <zw@zh-kernel.org>
8469 L:      linuxppc-dev@lists.ozlabs.org
8470 S:      Maintained
8471 F:      drivers/dma/fsldma.*
8472
8473 FREESCALE DSPI DRIVER
8474 M:      Vladimir Oltean <olteanv@gmail.com>
8475 L:      linux-spi@vger.kernel.org
8476 S:      Maintained
8477 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8478 F:      drivers/spi/spi-fsl-dspi.c
8479 F:      include/linux/spi/spi-fsl-dspi.h
8480
8481 FREESCALE eDMA DRIVER
8482 M:      Frank Li <Frank.Li@nxp.com>
8483 L:      imx@lists.linux.dev
8484 L:      dmaengine@vger.kernel.org
8485 S:      Maintained
8486 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8487 F:      drivers/dma/fsl-edma*.*
8488
8489 FREESCALE ENETC ETHERNET DRIVERS
8490 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8491 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8492 L:      netdev@vger.kernel.org
8493 S:      Maintained
8494 F:      drivers/net/ethernet/freescale/enetc/
8495
8496 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8497 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8498 L:      netdev@vger.kernel.org
8499 S:      Maintained
8500 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8501 F:      drivers/net/ethernet/freescale/gianfar*
8502
8503 FREESCALE GPMI NAND DRIVER
8504 M:      Han Xu <han.xu@nxp.com>
8505 L:      linux-mtd@lists.infradead.org
8506 S:      Maintained
8507 F:      drivers/mtd/nand/raw/gpmi-nand/*
8508
8509 FREESCALE I2C CPM DRIVER
8510 M:      Jochen Friedrich <jochen@scram.de>
8511 L:      linuxppc-dev@lists.ozlabs.org
8512 L:      linux-i2c@vger.kernel.org
8513 S:      Maintained
8514 F:      drivers/i2c/busses/i2c-cpm.c
8515
8516 FREESCALE IMX / MXC FEC DRIVER
8517 M:      Wei Fang <wei.fang@nxp.com>
8518 R:      Shenwei Wang <shenwei.wang@nxp.com>
8519 R:      Clark Wang <xiaoning.wang@nxp.com>
8520 R:      NXP Linux Team <linux-imx@nxp.com>
8521 L:      netdev@vger.kernel.org
8522 S:      Maintained
8523 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8524 F:      drivers/net/ethernet/freescale/fec.h
8525 F:      drivers/net/ethernet/freescale/fec_main.c
8526 F:      drivers/net/ethernet/freescale/fec_ptp.c
8527
8528 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8529 M:      Sascha Hauer <s.hauer@pengutronix.de>
8530 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8531 L:      linux-fbdev@vger.kernel.org
8532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8533 S:      Maintained
8534 F:      drivers/video/fbdev/imxfb.c
8535
8536 FREESCALE IMX DDR PMU DRIVER
8537 M:      Frank Li <Frank.li@nxp.com>
8538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8539 S:      Maintained
8540 F:      Documentation/admin-guide/perf/imx-ddr.rst
8541 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8542 F:      drivers/perf/fsl_imx8_ddr_perf.c
8543
8544 FREESCALE IMX I2C DRIVER
8545 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8546 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8547 L:      linux-i2c@vger.kernel.org
8548 S:      Maintained
8549 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8550 F:      drivers/i2c/busses/i2c-imx.c
8551
8552 FREESCALE IMX LPI2C DRIVER
8553 M:      Dong Aisheng <aisheng.dong@nxp.com>
8554 L:      linux-i2c@vger.kernel.org
8555 L:      linux-imx@nxp.com
8556 S:      Maintained
8557 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8558 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8559
8560 FREESCALE MPC I2C DRIVER
8561 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8562 L:      linux-i2c@vger.kernel.org
8563 S:      Maintained
8564 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8565 F:      drivers/i2c/busses/i2c-mpc.c
8566
8567 FREESCALE QORIQ DPAA ETHERNET DRIVER
8568 M:      Madalin Bucur <madalin.bucur@nxp.com>
8569 L:      netdev@vger.kernel.org
8570 S:      Maintained
8571 F:      drivers/net/ethernet/freescale/dpaa
8572
8573 FREESCALE QORIQ DPAA FMAN DRIVER
8574 M:      Madalin Bucur <madalin.bucur@nxp.com>
8575 R:      Sean Anderson <sean.anderson@seco.com>
8576 L:      netdev@vger.kernel.org
8577 S:      Maintained
8578 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8579 F:      drivers/net/ethernet/freescale/fman
8580
8581 FREESCALE QORIQ PTP CLOCK DRIVER
8582 M:      Yangbo Lu <yangbo.lu@nxp.com>
8583 L:      netdev@vger.kernel.org
8584 S:      Maintained
8585 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8586 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8587 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8588 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8589 F:      drivers/ptp/ptp_qoriq.c
8590 F:      drivers/ptp/ptp_qoriq_debugfs.c
8591 F:      include/linux/fsl/ptp_qoriq.h
8592
8593 FREESCALE QUAD SPI DRIVER
8594 M:      Han Xu <han.xu@nxp.com>
8595 L:      linux-spi@vger.kernel.org
8596 S:      Maintained
8597 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8598 F:      drivers/spi/spi-fsl-qspi.c
8599
8600 FREESCALE QUICC ENGINE LIBRARY
8601 M:      Qiang Zhao <qiang.zhao@nxp.com>
8602 L:      linuxppc-dev@lists.ozlabs.org
8603 S:      Maintained
8604 F:      drivers/soc/fsl/qe/
8605 F:      include/soc/fsl/qe/
8606
8607 FREESCALE QUICC ENGINE QMC DRIVER
8608 M:      Herve Codina <herve.codina@bootlin.com>
8609 L:      linuxppc-dev@lists.ozlabs.org
8610 S:      Maintained
8611 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8612 F:      drivers/soc/fsl/qe/qmc.c
8613 F:      include/soc/fsl/qe/qmc.h
8614
8615 FREESCALE QUICC ENGINE TSA DRIVER
8616 M:      Herve Codina <herve.codina@bootlin.com>
8617 L:      linuxppc-dev@lists.ozlabs.org
8618 S:      Maintained
8619 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8620 F:      drivers/soc/fsl/qe/tsa.c
8621 F:      drivers/soc/fsl/qe/tsa.h
8622 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8623
8624 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8625 M:      Li Yang <leoyang.li@nxp.com>
8626 L:      netdev@vger.kernel.org
8627 L:      linuxppc-dev@lists.ozlabs.org
8628 S:      Maintained
8629 F:      drivers/net/ethernet/freescale/ucc_geth*
8630
8631 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8632 M:      Zhao Qiang <qiang.zhao@nxp.com>
8633 L:      netdev@vger.kernel.org
8634 L:      linuxppc-dev@lists.ozlabs.org
8635 S:      Maintained
8636 F:      drivers/net/wan/fsl_ucc_hdlc*
8637
8638 FREESCALE QUICC ENGINE UCC UART DRIVER
8639 M:      Timur Tabi <timur@kernel.org>
8640 L:      linuxppc-dev@lists.ozlabs.org
8641 S:      Maintained
8642 F:      drivers/tty/serial/ucc_uart.c
8643
8644 FREESCALE SOC DRIVERS
8645 M:      Li Yang <leoyang.li@nxp.com>
8646 L:      linuxppc-dev@lists.ozlabs.org
8647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8648 S:      Maintained
8649 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8650 F:      Documentation/devicetree/bindings/soc/fsl/
8651 F:      drivers/soc/fsl/
8652 F:      include/linux/fsl/
8653 F:      include/soc/fsl/
8654
8655 FREESCALE SOC FS_ENET DRIVER
8656 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8657 L:      linuxppc-dev@lists.ozlabs.org
8658 L:      netdev@vger.kernel.org
8659 S:      Maintained
8660 F:      drivers/net/ethernet/freescale/fs_enet/
8661
8662 FREESCALE SOC SOUND DRIVERS
8663 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8664 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8665 R:      Fabio Estevam <festevam@gmail.com>
8666 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8668 L:      linuxppc-dev@lists.ozlabs.org
8669 S:      Maintained
8670 F:      sound/soc/fsl/fsl*
8671 F:      sound/soc/fsl/imx*
8672
8673 FREESCALE SOC SOUND QMC DRIVER
8674 M:      Herve Codina <herve.codina@bootlin.com>
8675 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8676 L:      linuxppc-dev@lists.ozlabs.org
8677 S:      Maintained
8678 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8679 F:      sound/soc/fsl/fsl_qmc_audio.c
8680
8681 FREESCALE USB PERIPHERAL DRIVERS
8682 M:      Li Yang <leoyang.li@nxp.com>
8683 L:      linux-usb@vger.kernel.org
8684 L:      linuxppc-dev@lists.ozlabs.org
8685 S:      Maintained
8686 F:      drivers/usb/gadget/udc/fsl*
8687
8688 FREESCALE USB PHY DRIVER
8689 M:      Ran Wang <ran.wang_1@nxp.com>
8690 L:      linux-usb@vger.kernel.org
8691 L:      linuxppc-dev@lists.ozlabs.org
8692 S:      Maintained
8693 F:      drivers/usb/phy/phy-fsl-usb*
8694
8695 FREEVXFS FILESYSTEM
8696 M:      Christoph Hellwig <hch@infradead.org>
8697 S:      Maintained
8698 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8699 F:      fs/freevxfs/
8700
8701 FREEZER
8702 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8703 M:      Pavel Machek <pavel@ucw.cz>
8704 L:      linux-pm@vger.kernel.org
8705 S:      Supported
8706 F:      Documentation/power/freezing-of-tasks.rst
8707 F:      include/linux/freezer.h
8708 F:      kernel/freezer.c
8709
8710 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8711 M:      Eric Biggers <ebiggers@kernel.org>
8712 M:      Theodore Y. Ts'o <tytso@mit.edu>
8713 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8714 L:      linux-fscrypt@vger.kernel.org
8715 S:      Supported
8716 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8717 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8718 F:      Documentation/filesystems/fscrypt.rst
8719 F:      fs/crypto/
8720 F:      include/linux/fscrypt.h
8721 F:      include/uapi/linux/fscrypt.h
8722
8723 FSI SUBSYSTEM
8724 M:      Jeremy Kerr <jk@ozlabs.org>
8725 M:      Joel Stanley <joel@jms.id.au>
8726 R:      Alistar Popple <alistair@popple.id.au>
8727 R:      Eddie James <eajames@linux.ibm.com>
8728 L:      linux-fsi@lists.ozlabs.org
8729 S:      Supported
8730 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8732 F:      drivers/fsi/
8733 F:      include/linux/fsi*.h
8734 F:      include/trace/events/fsi*.h
8735
8736 FSI-ATTACHED I2C DRIVER
8737 M:      Eddie James <eajames@linux.ibm.com>
8738 L:      linux-i2c@vger.kernel.org
8739 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8740 S:      Maintained
8741 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8742 F:      drivers/i2c/busses/i2c-fsi.c
8743
8744 FSI-ATTACHED SPI DRIVER
8745 M:      Eddie James <eajames@linux.ibm.com>
8746 L:      linux-spi@vger.kernel.org
8747 S:      Maintained
8748 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8749 F:      drivers/spi/spi-fsi.c
8750
8751 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8752 M:      Jan Kara <jack@suse.cz>
8753 R:      Amir Goldstein <amir73il@gmail.com>
8754 L:      linux-fsdevel@vger.kernel.org
8755 S:      Maintained
8756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8757 F:      fs/notify/
8758 F:      include/linux/fsnotify*.h
8759
8760 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8761 M:      Eric Biggers <ebiggers@kernel.org>
8762 M:      Theodore Y. Ts'o <tytso@mit.edu>
8763 L:      fsverity@lists.linux.dev
8764 S:      Supported
8765 Q:      https://patchwork.kernel.org/project/fsverity/list/
8766 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8767 F:      Documentation/filesystems/fsverity.rst
8768 F:      fs/verity/
8769 F:      include/linux/fsverity.h
8770 F:      include/uapi/linux/fsverity.h
8771
8772 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8773 M:      Michael Zaidman <michael.zaidman@gmail.com>
8774 L:      linux-i2c@vger.kernel.org
8775 L:      linux-input@vger.kernel.org
8776 S:      Maintained
8777 F:      drivers/hid/hid-ft260.c
8778
8779 FUJITSU LAPTOP EXTRAS
8780 M:      Jonathan Woithe <jwoithe@just42.net>
8781 L:      platform-driver-x86@vger.kernel.org
8782 S:      Maintained
8783 F:      drivers/platform/x86/fujitsu-laptop.c
8784
8785 FUJITSU TABLET EXTRAS
8786 M:      Robert Gerlach <khnz@gmx.de>
8787 L:      platform-driver-x86@vger.kernel.org
8788 S:      Maintained
8789 F:      drivers/platform/x86/fujitsu-tablet.c
8790
8791 FUNCTION HOOKS (FTRACE)
8792 M:      Steven Rostedt <rostedt@goodmis.org>
8793 M:      Masami Hiramatsu <mhiramat@kernel.org>
8794 R:      Mark Rutland <mark.rutland@arm.com>
8795 L:      linux-kernel@vger.kernel.org
8796 L:      linux-trace-kernel@vger.kernel.org
8797 S:      Maintained
8798 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8800 F:      Documentation/trace/ftrace*
8801 F:      arch/*/*/*/*ftrace*
8802 F:      arch/*/*/*ftrace*
8803 F:      include/*/ftrace.h
8804 F:      kernel/trace/fgraph.c
8805 F:      kernel/trace/ftrace*
8806 F:      samples/ftrace
8807
8808 FUNGIBLE ETHERNET DRIVERS
8809 M:      Dimitris Michailidis <dmichail@fungible.com>
8810 L:      netdev@vger.kernel.org
8811 S:      Supported
8812 F:      drivers/net/ethernet/fungible/
8813
8814 FUSE: FILESYSTEM IN USERSPACE
8815 M:      Miklos Szeredi <miklos@szeredi.hu>
8816 L:      linux-fsdevel@vger.kernel.org
8817 S:      Maintained
8818 W:      https://github.com/libfuse/
8819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8820 F:      Documentation/filesystems/fuse.rst
8821 F:      fs/fuse/
8822 F:      include/uapi/linux/fuse.h
8823
8824 FUTEX SUBSYSTEM
8825 M:      Thomas Gleixner <tglx@linutronix.de>
8826 M:      Ingo Molnar <mingo@redhat.com>
8827 R:      Peter Zijlstra <peterz@infradead.org>
8828 R:      Darren Hart <dvhart@infradead.org>
8829 R:      Davidlohr Bueso <dave@stgolabs.net>
8830 R:      André Almeida <andrealmeid@igalia.com>
8831 L:      linux-kernel@vger.kernel.org
8832 S:      Maintained
8833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8834 F:      Documentation/locking/*futex*
8835 F:      include/asm-generic/futex.h
8836 F:      include/linux/futex.h
8837 F:      include/uapi/linux/futex.h
8838 F:      kernel/futex/*
8839 F:      tools/perf/bench/futex*
8840 F:      tools/testing/selftests/futex/
8841
8842 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8843 M:      Sebastian Reichel <sre@kernel.org>
8844 L:      linux-media@vger.kernel.org
8845 S:      Maintained
8846 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8847 F:      drivers/media/i2c/gc0308.c
8848
8849 GALAXYCORE GC2145 SENSOR DRIVER
8850 M:      Alain Volmat <alain.volmat@foss.st.com>
8851 L:      linux-media@vger.kernel.org
8852 S:      Maintained
8853 T:      git git://linuxtv.org/media_tree.git
8854 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8855 F:      drivers/media/i2c/gc2145.c
8856
8857 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8858 M:      Tim Harvey <tharvey@gateworks.com>
8859 S:      Maintained
8860 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8861 F:      Documentation/hwmon/gsc-hwmon.rst
8862 F:      drivers/hwmon/gsc-hwmon.c
8863 F:      drivers/mfd/gateworks-gsc.c
8864 F:      include/linux/mfd/gsc.h
8865 F:      include/linux/platform_data/gsc_hwmon.h
8866
8867 GCC PLUGINS
8868 M:      Kees Cook <keescook@chromium.org>
8869 L:      linux-hardening@vger.kernel.org
8870 S:      Maintained
8871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8872 F:      Documentation/kbuild/gcc-plugins.rst
8873 F:      include/linux/stackleak.h
8874 F:      kernel/stackleak.c
8875 F:      scripts/Makefile.gcc-plugins
8876 F:      scripts/gcc-plugins/
8877
8878 GCOV BASED KERNEL PROFILING
8879 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8880 S:      Maintained
8881 F:      Documentation/dev-tools/gcov.rst
8882 F:      kernel/gcov/
8883
8884 GDB KERNEL DEBUGGING HELPER SCRIPTS
8885 M:      Jan Kiszka <jan.kiszka@siemens.com>
8886 M:      Kieran Bingham <kbingham@kernel.org>
8887 S:      Supported
8888 F:      scripts/gdb/
8889
8890 GEMINI CRYPTO DRIVER
8891 M:      Corentin Labbe <clabbe@baylibre.com>
8892 L:      linux-crypto@vger.kernel.org
8893 S:      Maintained
8894 F:      drivers/crypto/gemini/
8895
8896 GEMTEK FM RADIO RECEIVER DRIVER
8897 M:      Hans Verkuil <hverkuil@xs4all.nl>
8898 L:      linux-media@vger.kernel.org
8899 S:      Maintained
8900 W:      https://linuxtv.org
8901 T:      git git://linuxtv.org/media_tree.git
8902 F:      drivers/media/radio/radio-gemtek*
8903
8904 GENERIC ARCHITECTURE TOPOLOGY
8905 M:      Sudeep Holla <sudeep.holla@arm.com>
8906 L:      linux-kernel@vger.kernel.org
8907 S:      Maintained
8908 F:      drivers/base/arch_topology.c
8909 F:      include/linux/arch_topology.h
8910
8911 GENERIC ENTRY CODE
8912 M:      Thomas Gleixner <tglx@linutronix.de>
8913 M:      Peter Zijlstra <peterz@infradead.org>
8914 M:      Andy Lutomirski <luto@kernel.org>
8915 L:      linux-kernel@vger.kernel.org
8916 S:      Maintained
8917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8918 F:      include/linux/entry-common.h
8919 F:      include/linux/entry-kvm.h
8920 F:      kernel/entry/
8921
8922 GENERIC GPIO I2C DRIVER
8923 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8924 S:      Supported
8925 F:      drivers/i2c/busses/i2c-gpio.c
8926 F:      include/linux/platform_data/i2c-gpio.h
8927
8928 GENERIC GPIO I2C MULTIPLEXER DRIVER
8929 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8930 L:      linux-i2c@vger.kernel.org
8931 S:      Supported
8932 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8933 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8934 F:      include/linux/platform_data/i2c-mux-gpio.h
8935
8936 GENERIC HDLC (WAN) DRIVERS
8937 M:      Krzysztof Halasa <khc@pm.waw.pl>
8938 S:      Maintained
8939 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8940 F:      drivers/net/wan/c101.c
8941 F:      drivers/net/wan/hd6457*
8942 F:      drivers/net/wan/hdlc*
8943 F:      drivers/net/wan/n2.c
8944 F:      drivers/net/wan/pc300too.c
8945 F:      drivers/net/wan/pci200syn.c
8946 F:      drivers/net/wan/wanxl*
8947
8948 GENERIC INCLUDE/ASM HEADER FILES
8949 M:      Arnd Bergmann <arnd@arndb.de>
8950 L:      linux-arch@vger.kernel.org
8951 S:      Maintained
8952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8953 F:      include/asm-generic/
8954 F:      include/uapi/asm-generic/
8955
8956 GENERIC PHY FRAMEWORK
8957 M:      Vinod Koul <vkoul@kernel.org>
8958 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8959 L:      linux-phy@lists.infradead.org
8960 S:      Supported
8961 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8963 F:      Documentation/devicetree/bindings/phy/
8964 F:      drivers/phy/
8965 F:      include/dt-bindings/phy/
8966 F:      include/linux/phy/
8967
8968 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8969 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8970 S:      Supported
8971 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8972 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8973
8974 GENERIC PM DOMAINS
8975 M:      Ulf Hansson <ulf.hansson@linaro.org>
8976 L:      linux-pm@vger.kernel.org
8977 S:      Supported
8978 F:      Documentation/devicetree/bindings/power/power?domain*
8979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8980 F:      drivers/pmdomain/
8981 F:      include/linux/pm_domain.h
8982
8983 GENERIC RADIX TREE
8984 M:      Kent Overstreet <kent.overstreet@linux.dev>
8985 S:      Supported
8986 C:      irc://irc.oftc.net/bcache
8987 F:      include/linux/generic-radix-tree.h
8988 F:      lib/generic-radix-tree.c
8989
8990 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8991 M:      Eugen Hristev <eugen.hristev@microchip.com>
8992 L:      linux-input@vger.kernel.org
8993 S:      Maintained
8994 F:      drivers/input/touchscreen/resistive-adc-touch.c
8995
8996 GENERIC STRING LIBRARY
8997 M:      Kees Cook <keescook@chromium.org>
8998 R:      Andy Shevchenko <andy@kernel.org>
8999 L:      linux-hardening@vger.kernel.org
9000 S:      Supported
9001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9002 F:      include/linux/string.h
9003 F:      include/linux/string_choices.h
9004 F:      include/linux/string_helpers.h
9005 F:      lib/string.c
9006 F:      lib/string_helpers.c
9007 F:      lib/test-string_helpers.c
9008 F:      lib/test_string.c
9009
9010 GENERIC UIO DRIVER FOR PCI DEVICES
9011 M:      "Michael S. Tsirkin" <mst@redhat.com>
9012 L:      kvm@vger.kernel.org
9013 S:      Supported
9014 F:      drivers/uio/uio_pci_generic.c
9015
9016 GENERIC VDSO LIBRARY
9017 M:      Andy Lutomirski <luto@kernel.org>
9018 M:      Thomas Gleixner <tglx@linutronix.de>
9019 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9020 L:      linux-kernel@vger.kernel.org
9021 S:      Maintained
9022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9023 F:      include/asm-generic/vdso/vsyscall.h
9024 F:      include/vdso/
9025 F:      kernel/time/vsyscall.c
9026 F:      lib/vdso/
9027
9028 GENWQE (IBM Generic Workqueue Card)
9029 M:      Frank Haverkamp <haver@linux.ibm.com>
9030 S:      Supported
9031 F:      drivers/misc/genwqe/
9032
9033 GET_MAINTAINER SCRIPT
9034 M:      Joe Perches <joe@perches.com>
9035 S:      Maintained
9036 F:      scripts/get_maintainer.pl
9037
9038 GFS2 FILE SYSTEM
9039 M:      Andreas Gruenbacher <agruenba@redhat.com>
9040 L:      gfs2@lists.linux.dev
9041 S:      Supported
9042 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9044 F:      Documentation/filesystems/gfs2*
9045 F:      fs/gfs2/
9046 F:      include/uapi/linux/gfs2_ondisk.h
9047
9048 GIGABYTE WATERFORCE SENSOR DRIVER
9049 M:      Aleksa Savic <savicaleksa83@gmail.com>
9050 L:      linux-hwmon@vger.kernel.org
9051 S:      Maintained
9052 F:      Documentation/hwmon/gigabyte_waterforce.rst
9053 F:      drivers/hwmon/gigabyte_waterforce.c
9054
9055 GIGABYTE WMI DRIVER
9056 M:      Thomas Weißschuh <thomas@weissschuh.net>
9057 L:      platform-driver-x86@vger.kernel.org
9058 S:      Maintained
9059 F:      drivers/platform/x86/gigabyte-wmi.c
9060
9061 GNSS SUBSYSTEM
9062 M:      Johan Hovold <johan@kernel.org>
9063 S:      Maintained
9064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9065 F:      Documentation/ABI/testing/sysfs-class-gnss
9066 F:      Documentation/devicetree/bindings/gnss/
9067 F:      drivers/gnss/
9068 F:      include/linux/gnss.h
9069
9070 GO7007 MPEG CODEC
9071 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9072 L:      linux-media@vger.kernel.org
9073 S:      Maintained
9074 F:      drivers/media/usb/go7007/
9075
9076 GOODIX TOUCHSCREEN
9077 M:      Bastien Nocera <hadess@hadess.net>
9078 M:      Hans de Goede <hdegoede@redhat.com>
9079 L:      linux-input@vger.kernel.org
9080 S:      Maintained
9081 F:      drivers/input/touchscreen/goodix*
9082
9083 GOOGLE ETHERNET DRIVERS
9084 M:      Jeroen de Borst <jeroendb@google.com>
9085 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9086 R:      Shailend Chand <shailend@google.com>
9087 L:      netdev@vger.kernel.org
9088 S:      Supported
9089 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9090 F:      drivers/net/ethernet/google
9091
9092 GOOGLE FIRMWARE DRIVERS
9093 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9094 R:      Brian Norris <briannorris@chromium.org>
9095 R:      Julius Werner <jwerner@chromium.org>
9096 L:      chrome-platform@lists.linux.dev
9097 S:      Maintained
9098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9099 F:      drivers/firmware/google/
9100
9101 GOOGLE TENSOR SoC SUPPORT
9102 M:      Peter Griffin <peter.griffin@linaro.org>
9103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9104 L:      linux-samsung-soc@vger.kernel.org
9105 S:      Maintained
9106 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9107 F:      arch/arm64/boot/dts/exynos/google/
9108 F:      drivers/clk/samsung/clk-gs101.c
9109 F:      include/dt-bindings/clock/google,gs101.h
9110
9111 GPD POCKET FAN DRIVER
9112 M:      Hans de Goede <hdegoede@redhat.com>
9113 L:      platform-driver-x86@vger.kernel.org
9114 S:      Maintained
9115 F:      drivers/platform/x86/gpd-pocket-fan.c
9116
9117 GPIO ACPI SUPPORT
9118 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9119 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9120 L:      linux-gpio@vger.kernel.org
9121 L:      linux-acpi@vger.kernel.org
9122 S:      Supported
9123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9124 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9125 F:      drivers/gpio/gpiolib-acpi.c
9126 F:      drivers/gpio/gpiolib-acpi.h
9127
9128 GPIO AGGREGATOR
9129 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9130 L:      linux-gpio@vger.kernel.org
9131 S:      Supported
9132 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9133 F:      drivers/gpio/gpio-aggregator.c
9134
9135 GPIO IR Transmitter
9136 M:      Sean Young <sean@mess.org>
9137 L:      linux-media@vger.kernel.org
9138 S:      Maintained
9139 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9140 F:      drivers/media/rc/gpio-ir-tx.c
9141
9142 GPIO MOCKUP DRIVER
9143 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9144 L:      linux-gpio@vger.kernel.org
9145 S:      Maintained
9146 F:      drivers/gpio/gpio-mockup.c
9147 F:      tools/testing/selftests/gpio/
9148
9149 GPIO REGMAP
9150 M:      Michael Walle <mwalle@kernel.org>
9151 S:      Maintained
9152 F:      drivers/gpio/gpio-regmap.c
9153 F:      include/linux/gpio/regmap.h
9154 K:      (devm_)?gpio_regmap_(un)?register
9155
9156 GPIO SUBSYSTEM
9157 M:      Linus Walleij <linus.walleij@linaro.org>
9158 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9159 L:      linux-gpio@vger.kernel.org
9160 S:      Maintained
9161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9162 F:      Documentation/admin-guide/gpio/
9163 F:      Documentation/devicetree/bindings/gpio/
9164 F:      Documentation/driver-api/gpio/
9165 F:      drivers/gpio/
9166 F:      include/dt-bindings/gpio/
9167 F:      include/linux/gpio.h
9168 F:      include/linux/gpio/
9169 F:      include/linux/of_gpio.h
9170
9171 GPIO UAPI
9172 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9173 R:      Kent Gibson <warthog618@gmail.com>
9174 L:      linux-gpio@vger.kernel.org
9175 S:      Maintained
9176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9177 F:      Documentation/ABI/obsolete/sysfs-gpio
9178 F:      Documentation/ABI/testing/gpio-cdev
9179 F:      drivers/gpio/gpiolib-cdev.c
9180 F:      include/uapi/linux/gpio.h
9181 F:      tools/gpio/
9182
9183 GRE DEMULTIPLEXER DRIVER
9184 M:      Dmitry Kozlov <xeb@mail.ru>
9185 L:      netdev@vger.kernel.org
9186 S:      Maintained
9187 F:      include/net/gre.h
9188 F:      net/ipv4/gre_demux.c
9189 F:      net/ipv4/gre_offload.c
9190
9191 GRETH 10/100/1G Ethernet MAC device driver
9192 M:      Andreas Larsson <andreas@gaisler.com>
9193 L:      netdev@vger.kernel.org
9194 S:      Maintained
9195 F:      drivers/net/ethernet/aeroflex/
9196
9197 GREYBUS AUDIO PROTOCOLS DRIVERS
9198 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9199 M:      Mark Greer <mgreer@animalcreek.com>
9200 S:      Maintained
9201 F:      drivers/staging/greybus/audio_apbridgea.c
9202 F:      drivers/staging/greybus/audio_apbridgea.h
9203 F:      drivers/staging/greybus/audio_codec.c
9204 F:      drivers/staging/greybus/audio_codec.h
9205 F:      drivers/staging/greybus/audio_gb.c
9206 F:      drivers/staging/greybus/audio_manager.c
9207 F:      drivers/staging/greybus/audio_manager.h
9208 F:      drivers/staging/greybus/audio_manager_module.c
9209 F:      drivers/staging/greybus/audio_manager_private.h
9210 F:      drivers/staging/greybus/audio_manager_sysfs.c
9211 F:      drivers/staging/greybus/audio_module.c
9212 F:      drivers/staging/greybus/audio_topology.c
9213
9214 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9215 M:      Viresh Kumar <vireshk@kernel.org>
9216 S:      Maintained
9217 F:      drivers/staging/greybus/authentication.c
9218 F:      drivers/staging/greybus/bootrom.c
9219 F:      drivers/staging/greybus/firmware.h
9220 F:      drivers/staging/greybus/fw-core.c
9221 F:      drivers/staging/greybus/fw-download.c
9222 F:      drivers/staging/greybus/fw-management.c
9223 F:      drivers/staging/greybus/greybus_authentication.h
9224 F:      drivers/staging/greybus/greybus_firmware.h
9225 F:      drivers/staging/greybus/hid.c
9226 F:      drivers/staging/greybus/i2c.c
9227 F:      drivers/staging/greybus/spi.c
9228 F:      drivers/staging/greybus/spilib.c
9229 F:      drivers/staging/greybus/spilib.h
9230
9231 GREYBUS LOOPBACK DRIVER
9232 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9233 S:      Maintained
9234 F:      drivers/staging/greybus/loopback.c
9235
9236 GREYBUS PLATFORM DRIVERS
9237 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9238 S:      Maintained
9239 F:      drivers/staging/greybus/arche-apb-ctrl.c
9240 F:      drivers/staging/greybus/arche-platform.c
9241 F:      drivers/staging/greybus/arche_platform.h
9242
9243 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9244 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9245 S:      Maintained
9246 F:      drivers/staging/greybus/gpio.c
9247 F:      drivers/staging/greybus/light.c
9248 F:      drivers/staging/greybus/power_supply.c
9249 F:      drivers/staging/greybus/sdio.c
9250 F:      drivers/staging/greybus/spi.c
9251 F:      drivers/staging/greybus/spilib.c
9252
9253 GREYBUS BEAGLEPLAY DRIVERS
9254 M:      Ayush Singh <ayushdevel1325@gmail.com>
9255 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9256 S:      Maintained
9257 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9258 F:      drivers/greybus/gb-beagleplay.c
9259
9260 GREYBUS SUBSYSTEM
9261 M:      Johan Hovold <johan@kernel.org>
9262 M:      Alex Elder <elder@kernel.org>
9263 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9264 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9265 S:      Maintained
9266 F:      drivers/greybus/
9267 F:      drivers/staging/greybus/
9268 F:      include/linux/greybus.h
9269 F:      include/linux/greybus/
9270
9271 GREYBUS UART PROTOCOLS DRIVERS
9272 M:      David Lin <dtwlin@gmail.com>
9273 S:      Maintained
9274 F:      drivers/staging/greybus/log.c
9275 F:      drivers/staging/greybus/uart.c
9276
9277 GS1662 VIDEO SERIALIZER
9278 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9279 L:      linux-media@vger.kernel.org
9280 S:      Maintained
9281 T:      git git://linuxtv.org/media_tree.git
9282 F:      drivers/media/spi/gs1662.c
9283
9284 GSPCA FINEPIX SUBDRIVER
9285 M:      Frank Zago <frank@zago.net>
9286 L:      linux-media@vger.kernel.org
9287 S:      Maintained
9288 T:      git git://linuxtv.org/media_tree.git
9289 F:      drivers/media/usb/gspca/finepix.c
9290
9291 GSPCA GL860 SUBDRIVER
9292 M:      Olivier Lorin <o.lorin@laposte.net>
9293 L:      linux-media@vger.kernel.org
9294 S:      Maintained
9295 T:      git git://linuxtv.org/media_tree.git
9296 F:      drivers/media/usb/gspca/gl860/
9297
9298 GSPCA M5602 SUBDRIVER
9299 M:      Erik Andren <erik.andren@gmail.com>
9300 L:      linux-media@vger.kernel.org
9301 S:      Maintained
9302 T:      git git://linuxtv.org/media_tree.git
9303 F:      drivers/media/usb/gspca/m5602/
9304
9305 GSPCA PAC207 SONIXB SUBDRIVER
9306 M:      Hans Verkuil <hverkuil@xs4all.nl>
9307 L:      linux-media@vger.kernel.org
9308 S:      Odd Fixes
9309 T:      git git://linuxtv.org/media_tree.git
9310 F:      drivers/media/usb/gspca/pac207.c
9311
9312 GSPCA SN9C20X SUBDRIVER
9313 M:      Brian Johnson <brijohn@gmail.com>
9314 L:      linux-media@vger.kernel.org
9315 S:      Maintained
9316 T:      git git://linuxtv.org/media_tree.git
9317 F:      drivers/media/usb/gspca/sn9c20x.c
9318
9319 GSPCA T613 SUBDRIVER
9320 M:      Leandro Costantino <lcostantino@gmail.com>
9321 L:      linux-media@vger.kernel.org
9322 S:      Maintained
9323 T:      git git://linuxtv.org/media_tree.git
9324 F:      drivers/media/usb/gspca/t613.c
9325
9326 GSPCA USB WEBCAM DRIVER
9327 M:      Hans Verkuil <hverkuil@xs4all.nl>
9328 L:      linux-media@vger.kernel.org
9329 S:      Odd Fixes
9330 T:      git git://linuxtv.org/media_tree.git
9331 F:      drivers/media/usb/gspca/
9332
9333 GTP (GPRS Tunneling Protocol)
9334 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9335 M:      Harald Welte <laforge@gnumonks.org>
9336 L:      osmocom-net-gprs@lists.osmocom.org
9337 S:      Maintained
9338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9339 F:      drivers/net/gtp.c
9340
9341 GUID PARTITION TABLE (GPT)
9342 M:      Davidlohr Bueso <dave@stgolabs.net>
9343 L:      linux-efi@vger.kernel.org
9344 S:      Maintained
9345 F:      block/partitions/efi.*
9346
9347 HABANALABS PCI DRIVER
9348 M:      Oded Gabbay <ogabbay@kernel.org>
9349 L:      dri-devel@lists.freedesktop.org
9350 S:      Supported
9351 C:      irc://irc.oftc.net/dri-devel
9352 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9353 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9354 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9355 F:      drivers/accel/habanalabs/
9356 F:      include/linux/habanalabs/
9357 F:      include/trace/events/habanalabs.h
9358 F:      include/uapi/drm/habanalabs_accel.h
9359
9360 HACKRF MEDIA DRIVER
9361 L:      linux-media@vger.kernel.org
9362 S:      Orphan
9363 W:      https://linuxtv.org
9364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9365 F:      drivers/media/usb/hackrf/
9366
9367 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9368 M:      Chuck Lever <chuck.lever@oracle.com>
9369 L:      kernel-tls-handshake@lists.linux.dev
9370 L:      netdev@vger.kernel.org
9371 S:      Maintained
9372 F:      Documentation/netlink/specs/handshake.yaml
9373 F:      Documentation/networking/tls-handshake.rst
9374 F:      include/net/handshake.h
9375 F:      include/trace/events/handshake.h
9376 F:      net/handshake/
9377
9378 HANTRO VPU CODEC DRIVER
9379 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9380 M:      Philipp Zabel <p.zabel@pengutronix.de>
9381 L:      linux-media@vger.kernel.org
9382 L:      linux-rockchip@lists.infradead.org
9383 S:      Maintained
9384 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9385 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9386 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9387 F:      drivers/media/platform/verisilicon/
9388
9389 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9390 M:      Frank Seidel <frank@f-seidel.de>
9391 L:      platform-driver-x86@vger.kernel.org
9392 S:      Maintained
9393 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9394 F:      drivers/platform/x86/hdaps.c
9395
9396 HARDWARE MONITORING
9397 M:      Jean Delvare <jdelvare@suse.com>
9398 M:      Guenter Roeck <linux@roeck-us.net>
9399 L:      linux-hwmon@vger.kernel.org
9400 S:      Maintained
9401 W:      http://hwmon.wiki.kernel.org/
9402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9403 F:      Documentation/ABI/testing/sysfs-class-hwmon
9404 F:      Documentation/devicetree/bindings/hwmon/
9405 F:      Documentation/hwmon/
9406 F:      drivers/hwmon/
9407 F:      include/linux/hwmon*.h
9408 F:      include/trace/events/hwmon*.h
9409 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9410
9411 HARDWARE RANDOM NUMBER GENERATOR CORE
9412 M:      Olivia Mackall <olivia@selenic.com>
9413 M:      Herbert Xu <herbert@gondor.apana.org.au>
9414 L:      linux-crypto@vger.kernel.org
9415 S:      Odd fixes
9416 F:      Documentation/admin-guide/hw_random.rst
9417 F:      Documentation/devicetree/bindings/rng/
9418 F:      drivers/char/hw_random/
9419 F:      include/linux/hw_random.h
9420
9421 HARDWARE SPINLOCK CORE
9422 M:      Bjorn Andersson <andersson@kernel.org>
9423 R:      Baolin Wang <baolin.wang7@gmail.com>
9424 L:      linux-remoteproc@vger.kernel.org
9425 S:      Maintained
9426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9427 F:      Documentation/devicetree/bindings/hwlock/
9428 F:      Documentation/locking/hwspinlock.rst
9429 F:      drivers/hwspinlock/
9430 F:      include/linux/hwspinlock.h
9431
9432 HARDWARE TRACING FACILITIES
9433 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9434 S:      Maintained
9435 F:      drivers/hwtracing/
9436
9437 HARMONY SOUND DRIVER
9438 L:      linux-parisc@vger.kernel.org
9439 S:      Maintained
9440 F:      sound/parisc/harmony.*
9441
9442 HDPVR USB VIDEO ENCODER DRIVER
9443 M:      Hans Verkuil <hverkuil@xs4all.nl>
9444 L:      linux-media@vger.kernel.org
9445 S:      Odd Fixes
9446 W:      https://linuxtv.org
9447 T:      git git://linuxtv.org/media_tree.git
9448 F:      drivers/media/usb/hdpvr/
9449
9450 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9451 M:      Matt Hsiao <matt.hsiao@hpe.com>
9452 S:      Supported
9453 F:      drivers/misc/hpilo.[ch]
9454
9455 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9456 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9457 S:      Supported
9458 F:      Documentation/watchdog/hpwdt.rst
9459 F:      drivers/watchdog/hpwdt.c
9460
9461 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9462 M:      Don Brace <don.brace@microchip.com>
9463 L:      storagedev@microchip.com
9464 L:      linux-scsi@vger.kernel.org
9465 S:      Supported
9466 F:      Documentation/scsi/hpsa.rst
9467 F:      drivers/scsi/hpsa*.[ch]
9468 F:      include/linux/cciss*.h
9469 F:      include/uapi/linux/cciss*.h
9470
9471 HFI1 DRIVER
9472 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9473 L:      linux-rdma@vger.kernel.org
9474 S:      Supported
9475 F:      drivers/infiniband/hw/hfi1
9476
9477 HFS FILESYSTEM
9478 L:      linux-fsdevel@vger.kernel.org
9479 S:      Orphan
9480 F:      Documentation/filesystems/hfs.rst
9481 F:      fs/hfs/
9482
9483 HFSPLUS FILESYSTEM
9484 L:      linux-fsdevel@vger.kernel.org
9485 S:      Orphan
9486 F:      Documentation/filesystems/hfsplus.rst
9487 F:      fs/hfsplus/
9488
9489 HGA FRAMEBUFFER DRIVER
9490 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9491 L:      linux-nvidia@lists.surfsouth.com
9492 S:      Maintained
9493 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9494 F:      drivers/video/fbdev/hgafb.c
9495
9496 HIBERNATION (aka Software Suspend, aka swsusp)
9497 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9498 M:      Pavel Machek <pavel@ucw.cz>
9499 L:      linux-pm@vger.kernel.org
9500 S:      Supported
9501 B:      https://bugzilla.kernel.org
9502 F:      arch/*/include/asm/suspend*.h
9503 F:      arch/x86/power/
9504 F:      drivers/base/power/
9505 F:      include/linux/freezer.h
9506 F:      include/linux/pm.h
9507 F:      include/linux/suspend.h
9508 F:      kernel/power/
9509
9510 HID CORE LAYER
9511 M:      Jiri Kosina <jikos@kernel.org>
9512 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9513 L:      linux-input@vger.kernel.org
9514 S:      Maintained
9515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9516 F:      Documentation/hid/
9517 F:      drivers/hid/
9518 F:      include/linux/hid*
9519 F:      include/uapi/linux/hid*
9520 F:      samples/hid/
9521 F:      tools/testing/selftests/hid/
9522
9523 HID LOGITECH DRIVERS
9524 R:      Filipe Laíns <lains@riseup.net>
9525 L:      linux-input@vger.kernel.org
9526 S:      Maintained
9527 F:      drivers/hid/hid-logitech-*
9528
9529 HID NVIDIA SHIELD DRIVER
9530 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9531 L:      linux-input@vger.kernel.org
9532 S:      Maintained
9533 F:      drivers/hid/hid-nvidia-shield.c
9534
9535 HID PHOENIX RC FLIGHT CONTROLLER
9536 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9537 L:      linux-input@vger.kernel.org
9538 S:      Maintained
9539 F:      drivers/hid/hid-pxrc.c
9540
9541 HID PLAYSTATION DRIVER
9542 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9543 L:      linux-input@vger.kernel.org
9544 S:      Supported
9545 F:      drivers/hid/hid-playstation.c
9546
9547 HID SENSOR HUB DRIVERS
9548 M:      Jiri Kosina <jikos@kernel.org>
9549 M:      Jonathan Cameron <jic23@kernel.org>
9550 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9551 L:      linux-input@vger.kernel.org
9552 L:      linux-iio@vger.kernel.org
9553 S:      Maintained
9554 F:      Documentation/hid/hid-sensor*
9555 F:      drivers/hid/hid-sensor-*
9556 F:      drivers/iio/*/hid-*
9557 F:      include/linux/hid-sensor-*
9558
9559 HID VRC-2 CAR CONTROLLER DRIVER
9560 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9561 L:      linux-input@vger.kernel.org
9562 S:      Maintained
9563 F:      drivers/hid/hid-vrc2.c
9564
9565 HID WACOM DRIVER
9566 M:      Ping Cheng <ping.cheng@wacom.com>
9567 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9568 L:      linux-input@vger.kernel.org
9569 S:      Maintained
9570 F:      drivers/hid/wacom.h
9571 F:      drivers/hid/wacom_*
9572
9573 HID++ LOGITECH DRIVERS
9574 R:      Filipe Laíns <lains@riseup.net>
9575 R:      Bastien Nocera <hadess@hadess.net>
9576 L:      linux-input@vger.kernel.org
9577 S:      Maintained
9578 F:      drivers/hid/hid-logitech-hidpp.c
9579
9580 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9581 M:      Thomas Gleixner <tglx@linutronix.de>
9582 L:      linux-kernel@vger.kernel.org
9583 S:      Maintained
9584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9585 F:      Documentation/timers/
9586 F:      include/linux/clockchips.h
9587 F:      include/linux/hrtimer.h
9588 F:      kernel/time/clockevents.c
9589 F:      kernel/time/hrtimer.c
9590 F:      kernel/time/timer_*.c
9591
9592 HIGH-SPEED SCC DRIVER FOR AX.25
9593 L:      linux-hams@vger.kernel.org
9594 S:      Orphan
9595 F:      drivers/net/hamradio/scc.c
9596
9597 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9598 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9599 S:      Supported
9600 W:      http://www.highpoint-tech.com
9601 F:      Documentation/scsi/hptiop.rst
9602 F:      drivers/scsi/hptiop.c
9603
9604 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9605 M:      John Stultz <jstultz@google.com>
9606 L:      linux-kernel@vger.kernel.org
9607 S:      Maintained
9608 F:      drivers/misc/hisi_hikey_usb.c
9609
9610 HIMAX HX83112B TOUCHSCREEN SUPPORT
9611 M:      Job Noorman <job@noorman.info>
9612 L:      linux-input@vger.kernel.org
9613 S:      Maintained
9614 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9615 F:      drivers/input/touchscreen/himax_hx83112b.c
9616
9617 HIPPI
9618 M:      Jes Sorensen <jes@trained-monkey.org>
9619 L:      linux-hippi@sunsite.dk
9620 S:      Maintained
9621 F:      drivers/net/hippi/
9622 F:      include/linux/hippidevice.h
9623 F:      include/uapi/linux/if_hippi.h
9624 F:      net/802/hippi.c
9625
9626 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9627 M:      Kurt Kanzenbach <kurt@linutronix.de>
9628 L:      netdev@vger.kernel.org
9629 S:      Maintained
9630 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9631 F:      drivers/net/dsa/hirschmann/*
9632 F:      include/linux/platform_data/hirschmann-hellcreek.h
9633 F:      net/dsa/tag_hellcreek.c
9634
9635 HISILICON DMA DRIVER
9636 M:      Zhou Wang <wangzhou1@hisilicon.com>
9637 M:      Jie Hai <haijie1@huawei.com>
9638 L:      dmaengine@vger.kernel.org
9639 S:      Maintained
9640 F:      drivers/dma/hisi_dma.c
9641
9642 HISILICON GPIO DRIVER
9643 M:      Jay Fang <f.fangjian@huawei.com>
9644 L:      linux-gpio@vger.kernel.org
9645 S:      Maintained
9646 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9647 F:      drivers/gpio/gpio-hisi.c
9648
9649 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9650 M:      Zhiqi Song <songzhiqi1@huawei.com>
9651 M:      Longfang Liu <liulongfang@huawei.com>
9652 L:      linux-crypto@vger.kernel.org
9653 S:      Maintained
9654 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9655 F:      drivers/crypto/hisilicon/hpre/hpre.h
9656 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9657 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9658
9659 HISILICON HNS3 PMU DRIVER
9660 M:      Jijie Shao <shaojijie@huawei.com>
9661 S:      Supported
9662 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9663 F:      drivers/perf/hisilicon/hns3_pmu.c
9664
9665 HISILICON I2C CONTROLLER DRIVER
9666 M:      Yicong Yang <yangyicong@hisilicon.com>
9667 L:      linux-i2c@vger.kernel.org
9668 S:      Maintained
9669 W:      https://www.hisilicon.com
9670 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9671 F:      drivers/i2c/busses/i2c-hisi.c
9672
9673 HISILICON KUNPENG SOC HCCS DRIVER
9674 M:      Huisong Li <lihuisong@huawei.com>
9675 S:      Maintained
9676 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9677 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9678 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9679
9680 HISILICON LPC BUS DRIVER
9681 M:      Jay Fang <f.fangjian@huawei.com>
9682 S:      Maintained
9683 W:      http://www.hisilicon.com
9684 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9685 F:      drivers/bus/hisi_lpc.c
9686
9687 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9688 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9689 M:      Salil Mehta <salil.mehta@huawei.com>
9690 M:      Jijie Shao <shaojijie@huawei.com>
9691 L:      netdev@vger.kernel.org
9692 S:      Maintained
9693 W:      http://www.hisilicon.com
9694 F:      drivers/net/ethernet/hisilicon/hns3/
9695
9696 HISILICON NETWORK SUBSYSTEM DRIVER
9697 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9698 M:      Salil Mehta <salil.mehta@huawei.com>
9699 L:      netdev@vger.kernel.org
9700 S:      Maintained
9701 W:      http://www.hisilicon.com
9702 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9703 F:      drivers/net/ethernet/hisilicon/
9704
9705 HISILICON PMU DRIVER
9706 M:      Yicong Yang <yangyicong@hisilicon.com>
9707 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9708 S:      Supported
9709 W:      http://www.hisilicon.com
9710 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9711 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9712 F:      drivers/perf/hisilicon
9713
9714 HISILICON PTT DRIVER
9715 M:      Yicong Yang <yangyicong@hisilicon.com>
9716 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9717 L:      linux-kernel@vger.kernel.org
9718 S:      Maintained
9719 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9720 F:      Documentation/trace/hisi-ptt.rst
9721 F:      drivers/hwtracing/ptt/
9722 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9723 F:      tools/perf/util/hisi-ptt*
9724 F:      tools/perf/util/hisi-ptt-decoder/*
9725
9726 HISILICON QM DRIVER
9727 M:      Weili Qian <qianweili@huawei.com>
9728 M:      Zhou Wang <wangzhou1@hisilicon.com>
9729 L:      linux-crypto@vger.kernel.org
9730 S:      Maintained
9731 F:      drivers/crypto/hisilicon/Kconfig
9732 F:      drivers/crypto/hisilicon/Makefile
9733 F:      drivers/crypto/hisilicon/qm.c
9734 F:      drivers/crypto/hisilicon/sgl.c
9735 F:      include/linux/hisi_acc_qm.h
9736
9737 HISILICON ROCE DRIVER
9738 M:      Chengchang Tang <tangchengchang@huawei.com>
9739 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9740 L:      linux-rdma@vger.kernel.org
9741 S:      Maintained
9742 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9743 F:      drivers/infiniband/hw/hns/
9744
9745 HISILICON SAS Controller
9746 M:      Xiang Chen <chenxiang66@hisilicon.com>
9747 S:      Supported
9748 W:      http://www.hisilicon.com
9749 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9750 F:      drivers/scsi/hisi_sas/
9751
9752 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9753 M:      Longfang Liu <liulongfang@huawei.com>
9754 L:      linux-crypto@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/ABI/testing/debugfs-hisi-sec
9757 F:      drivers/crypto/hisilicon/sec2/sec.h
9758 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9759 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9760 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9761
9762 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9763 M:      Jay Fang <f.fangjian@huawei.com>
9764 L:      linux-spi@vger.kernel.org
9765 S:      Maintained
9766 W:      http://www.hisilicon.com
9767 F:      drivers/spi/spi-hisi-kunpeng.c
9768
9769 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9770 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9771 L:      linux-kernel@vger.kernel.org
9772 S:      Maintained
9773 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9774 F:      drivers/spmi/hisi-spmi-controller.c
9775
9776 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9777 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9778 L:      linux-kernel@vger.kernel.org
9779 S:      Maintained
9780 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9781 F:      drivers/mfd/hi6421-spmi-pmic.c
9782
9783 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9784 M:      Weili Qian <qianweili@huawei.com>
9785 S:      Maintained
9786 F:      drivers/crypto/hisilicon/trng/trng.c
9787
9788 HISILICON V3XX SPI NOR FLASH Controller Driver
9789 M:      Jay Fang <f.fangjian@huawei.com>
9790 S:      Maintained
9791 W:      http://www.hisilicon.com
9792 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9793
9794 HISILICON ZIP Controller DRIVER
9795 M:      Yang Shen <shenyang39@huawei.com>
9796 M:      Zhou Wang <wangzhou1@hisilicon.com>
9797 L:      linux-crypto@vger.kernel.org
9798 S:      Maintained
9799 F:      Documentation/ABI/testing/debugfs-hisi-zip
9800 F:      drivers/crypto/hisilicon/zip/
9801
9802 HMM - Heterogeneous Memory Management
9803 M:      Jérôme Glisse <jglisse@redhat.com>
9804 L:      linux-mm@kvack.org
9805 S:      Maintained
9806 F:      Documentation/mm/hmm.rst
9807 F:      include/linux/hmm*
9808 F:      lib/test_hmm*
9809 F:      mm/hmm*
9810 F:      tools/testing/selftests/mm/*hmm*
9811
9812 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9813 M:      Petre Rodan <petre.rodan@subdimension.ro>
9814 L:      linux-iio@vger.kernel.org
9815 S:      Maintained
9816 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9817 F:      drivers/iio/pressure/hsc030pa*
9818
9819 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9820 M:      Andreas Klinger <ak@it-klinger.de>
9821 L:      linux-iio@vger.kernel.org
9822 S:      Maintained
9823 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9824 F:      drivers/iio/pressure/mprls0025pa.c
9825
9826 HP BIOSCFG DRIVER
9827 M:      Jorge Lopez <jorge.lopez2@hp.com>
9828 L:      platform-driver-x86@vger.kernel.org
9829 S:      Maintained
9830 F:      drivers/platform/x86/hp/hp-bioscfg/
9831
9832 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9833 L:      platform-driver-x86@vger.kernel.org
9834 S:      Orphan
9835 F:      drivers/platform/x86/hp/tc1100-wmi.c
9836
9837 HP WMI HARDWARE MONITOR DRIVER
9838 M:      James Seo <james@equiv.tech>
9839 L:      linux-hwmon@vger.kernel.org
9840 S:      Maintained
9841 F:      Documentation/hwmon/hp-wmi-sensors.rst
9842 F:      drivers/hwmon/hp-wmi-sensors.c
9843
9844 HPET:   High Precision Event Timers driver
9845 M:      Clemens Ladisch <clemens@ladisch.de>
9846 S:      Maintained
9847 F:      Documentation/timers/hpet.rst
9848 F:      drivers/char/hpet.c
9849 F:      include/linux/hpet.h
9850 F:      include/uapi/linux/hpet.h
9851
9852 HPET:   x86
9853 S:      Orphan
9854 F:      arch/x86/include/asm/hpet.h
9855 F:      arch/x86/kernel/hpet.c
9856
9857 HPFS FILESYSTEM
9858 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9859 S:      Maintained
9860 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9861 F:      fs/hpfs/
9862
9863 HS3001 Hardware Temperature and Humidity Sensor
9864 M:      Andre Werner <andre.werner@systec-electronic.com>
9865 L:      linux-hwmon@vger.kernel.org
9866 S:      Maintained
9867 F:      drivers/hwmon/hs3001.c
9868
9869 HSI SUBSYSTEM
9870 M:      Sebastian Reichel <sre@kernel.org>
9871 S:      Maintained
9872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9873 F:      Documentation/ABI/testing/sysfs-bus-hsi
9874 F:      Documentation/driver-api/hsi.rst
9875 F:      drivers/hsi/
9876 F:      include/linux/hsi/
9877 F:      include/uapi/linux/hsi/
9878
9879 HSO 3G MODEM DRIVER
9880 L:      linux-usb@vger.kernel.org
9881 S:      Orphan
9882 F:      drivers/net/usb/hso.c
9883
9884 HSR NETWORK PROTOCOL
9885 L:      netdev@vger.kernel.org
9886 S:      Orphan
9887 F:      net/hsr/
9888
9889 HT16K33 LED CONTROLLER DRIVER
9890 M:      Robin van der Gracht <robin@protonic.nl>
9891 S:      Maintained
9892 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9893 F:      drivers/auxdisplay/ht16k33.c
9894
9895 HTCPEN TOUCHSCREEN DRIVER
9896 M:      Pau Oliva Fora <pof@eslack.org>
9897 L:      linux-input@vger.kernel.org
9898 S:      Maintained
9899 F:      drivers/input/touchscreen/htcpen.c
9900
9901 HTE SUBSYSTEM
9902 M:      Dipen Patel <dipenp@nvidia.com>
9903 L:      timestamp@lists.linux.dev
9904 S:      Maintained
9905 Q:      https://patchwork.kernel.org/project/timestamp/list/
9906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9907 F:      Documentation/devicetree/bindings/timestamp/
9908 F:      Documentation/driver-api/hte/
9909 F:      drivers/hte/
9910 F:      include/linux/hte.h
9911
9912 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9913 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9914 L:      linux-iio@vger.kernel.org
9915 S:      Maintained
9916 W:      http://www.st.com/
9917 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9918 F:      drivers/iio/humidity/hts221*
9919
9920 HUAWEI ETHERNET DRIVER
9921 M:      Cai Huoqing <cai.huoqing@linux.dev>
9922 L:      netdev@vger.kernel.org
9923 S:      Maintained
9924 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9925 F:      drivers/net/ethernet/huawei/hinic/
9926
9927 HUGETLB SUBSYSTEM
9928 M:      Muchun Song <muchun.song@linux.dev>
9929 L:      linux-mm@kvack.org
9930 S:      Maintained
9931 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9932 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9933 F:      Documentation/mm/hugetlbfs_reserv.rst
9934 F:      Documentation/mm/vmemmap_dedup.rst
9935 F:      fs/hugetlbfs/
9936 F:      include/linux/hugetlb.h
9937 F:      mm/hugetlb.c
9938 F:      mm/hugetlb_vmemmap.c
9939 F:      mm/hugetlb_vmemmap.h
9940 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9941
9942 HVA ST MEDIA DRIVER
9943 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9944 L:      linux-media@vger.kernel.org
9945 S:      Supported
9946 W:      https://linuxtv.org
9947 T:      git git://linuxtv.org/media_tree.git
9948 F:      drivers/media/platform/st/sti/hva
9949
9950 HWPOISON MEMORY FAILURE HANDLING
9951 M:      Miaohe Lin <linmiaohe@huawei.com>
9952 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9953 L:      linux-mm@kvack.org
9954 S:      Maintained
9955 F:      mm/hwpoison-inject.c
9956 F:      mm/memory-failure.c
9957
9958 HYCON HY46XX TOUCHSCREEN SUPPORT
9959 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9960 L:      linux-input@vger.kernel.org
9961 S:      Maintained
9962 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9963 F:      drivers/input/touchscreen/hycon-hy46xx.c
9964
9965 HYGON PROCESSOR SUPPORT
9966 M:      Pu Wen <puwen@hygon.cn>
9967 L:      linux-kernel@vger.kernel.org
9968 S:      Maintained
9969 F:      arch/x86/kernel/cpu/hygon.c
9970
9971 HYNIX HI556 SENSOR DRIVER
9972 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9973 L:      linux-media@vger.kernel.org
9974 S:      Maintained
9975 T:      git git://linuxtv.org/media_tree.git
9976 F:      drivers/media/i2c/hi556.c
9977
9978 HYNIX HI846 SENSOR DRIVER
9979 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9980 L:      linux-media@vger.kernel.org
9981 S:      Maintained
9982 F:      drivers/media/i2c/hi846.c
9983
9984 HYNIX HI847 SENSOR DRIVER
9985 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9986 L:      linux-media@vger.kernel.org
9987 S:      Maintained
9988 F:      drivers/media/i2c/hi847.c
9989
9990 Hyper-V/Azure CORE AND DRIVERS
9991 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9992 M:      Haiyang Zhang <haiyangz@microsoft.com>
9993 M:      Wei Liu <wei.liu@kernel.org>
9994 M:      Dexuan Cui <decui@microsoft.com>
9995 L:      linux-hyperv@vger.kernel.org
9996 S:      Supported
9997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9998 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9999 F:      Documentation/ABI/testing/debugfs-hyperv
10000 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10001 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10002 F:      Documentation/virt/hyperv
10003 F:      arch/arm64/hyperv
10004 F:      arch/arm64/include/asm/hyperv-tlfs.h
10005 F:      arch/arm64/include/asm/mshyperv.h
10006 F:      arch/x86/hyperv
10007 F:      arch/x86/include/asm/hyperv-tlfs.h
10008 F:      arch/x86/include/asm/mshyperv.h
10009 F:      arch/x86/include/asm/trace/hyperv.h
10010 F:      arch/x86/kernel/cpu/mshyperv.c
10011 F:      drivers/clocksource/hyperv_timer.c
10012 F:      drivers/hid/hid-hyperv.c
10013 F:      drivers/hv/
10014 F:      drivers/input/serio/hyperv-keyboard.c
10015 F:      drivers/iommu/hyperv-iommu.c
10016 F:      drivers/net/ethernet/microsoft/
10017 F:      drivers/net/hyperv/
10018 F:      drivers/pci/controller/pci-hyperv-intf.c
10019 F:      drivers/pci/controller/pci-hyperv.c
10020 F:      drivers/scsi/storvsc_drv.c
10021 F:      drivers/uio/uio_hv_generic.c
10022 F:      drivers/video/fbdev/hyperv_fb.c
10023 F:      include/asm-generic/hyperv-tlfs.h
10024 F:      include/asm-generic/mshyperv.h
10025 F:      include/clocksource/hyperv_timer.h
10026 F:      include/linux/hyperv.h
10027 F:      include/net/mana
10028 F:      include/uapi/linux/hyperv.h
10029 F:      net/vmw_vsock/hyperv_transport.c
10030 F:      tools/hv/
10031
10032 HYPERBUS SUPPORT
10033 M:      Vignesh Raghavendra <vigneshr@ti.com>
10034 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10035 L:      linux-mtd@lists.infradead.org
10036 S:      Supported
10037 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10038 C:      irc://irc.oftc.net/mtd
10039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10040 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10041 F:      drivers/mtd/hyperbus/
10042 F:      include/linux/mtd/hyperbus.h
10043
10044 HYPERVISOR VIRTUAL CONSOLE DRIVER
10045 L:      linuxppc-dev@lists.ozlabs.org
10046 S:      Odd Fixes
10047 F:      drivers/tty/hvc/
10048
10049 I2C ACPI SUPPORT
10050 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10051 L:      linux-i2c@vger.kernel.org
10052 L:      linux-acpi@vger.kernel.org
10053 S:      Maintained
10054 F:      drivers/i2c/i2c-core-acpi.c
10055
10056 I2C ADDRESS TRANSLATOR (ATR)
10057 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10058 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10059 L:      linux-i2c@vger.kernel.org
10060 S:      Maintained
10061 F:      drivers/i2c/i2c-atr.c
10062 F:      include/linux/i2c-atr.h
10063
10064 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10065 M:      Ajay Gupta <ajayg@nvidia.com>
10066 L:      linux-i2c@vger.kernel.org
10067 S:      Maintained
10068 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10069 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10070
10071 I2C MUXES
10072 M:      Peter Rosin <peda@axentia.se>
10073 L:      linux-i2c@vger.kernel.org
10074 S:      Maintained
10075 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10076 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10077 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10078 F:      Documentation/i2c/i2c-topology.rst
10079 F:      Documentation/i2c/muxes/
10080 F:      drivers/i2c/i2c-mux.c
10081 F:      drivers/i2c/muxes/
10082 F:      include/linux/i2c-mux.h
10083
10084 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10085 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10086 L:      linux-i2c@vger.kernel.org
10087 S:      Maintained
10088 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10089 F:      drivers/i2c/busses/i2c-mv64xxx.c
10090
10091 I2C OVER PARALLEL PORT
10092 M:      Jean Delvare <jdelvare@suse.com>
10093 L:      linux-i2c@vger.kernel.org
10094 S:      Maintained
10095 F:      Documentation/i2c/busses/i2c-parport.rst
10096 F:      drivers/i2c/busses/i2c-parport.c
10097
10098 I2C SUBSYSTEM
10099 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10100 L:      linux-i2c@vger.kernel.org
10101 S:      Maintained
10102 W:      https://i2c.wiki.kernel.org/
10103 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10105 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10106 F:      Documentation/i2c/
10107 F:      drivers/i2c/*
10108 F:      include/dt-bindings/i2c/i2c.h
10109 F:      include/linux/i2c-dev.h
10110 F:      include/linux/i2c-smbus.h
10111 F:      include/linux/i2c.h
10112 F:      include/uapi/linux/i2c-*.h
10113 F:      include/uapi/linux/i2c.h
10114
10115 I2C SUBSYSTEM HOST DRIVERS
10116 M:      Andi Shyti <andi.shyti@kernel.org>
10117 L:      linux-i2c@vger.kernel.org
10118 S:      Maintained
10119 W:      https://i2c.wiki.kernel.org/
10120 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10122 F:      Documentation/devicetree/bindings/i2c/
10123 F:      drivers/i2c/algos/
10124 F:      drivers/i2c/busses/
10125 F:      include/dt-bindings/i2c/
10126
10127 I2C-TAOS-EVM DRIVER
10128 M:      Jean Delvare <jdelvare@suse.com>
10129 L:      linux-i2c@vger.kernel.org
10130 S:      Maintained
10131 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10132 F:      drivers/i2c/busses/i2c-taos-evm.c
10133
10134 I2C-TINY-USB DRIVER
10135 M:      Till Harbaum <till@harbaum.org>
10136 L:      linux-i2c@vger.kernel.org
10137 S:      Maintained
10138 W:      http://www.harbaum.org/till/i2c_tiny_usb
10139 F:      drivers/i2c/busses/i2c-tiny-usb.c
10140
10141 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10142 M:      Jean Delvare <jdelvare@suse.com>
10143 L:      linux-i2c@vger.kernel.org
10144 S:      Maintained
10145 F:      Documentation/i2c/busses/i2c-ali1535.rst
10146 F:      Documentation/i2c/busses/i2c-ali1563.rst
10147 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10148 F:      Documentation/i2c/busses/i2c-amd756.rst
10149 F:      Documentation/i2c/busses/i2c-amd8111.rst
10150 F:      Documentation/i2c/busses/i2c-i801.rst
10151 F:      Documentation/i2c/busses/i2c-nforce2.rst
10152 F:      Documentation/i2c/busses/i2c-piix4.rst
10153 F:      Documentation/i2c/busses/i2c-sis5595.rst
10154 F:      Documentation/i2c/busses/i2c-sis630.rst
10155 F:      Documentation/i2c/busses/i2c-sis96x.rst
10156 F:      Documentation/i2c/busses/i2c-via.rst
10157 F:      Documentation/i2c/busses/i2c-viapro.rst
10158 F:      drivers/i2c/busses/i2c-ali1535.c
10159 F:      drivers/i2c/busses/i2c-ali1563.c
10160 F:      drivers/i2c/busses/i2c-ali15x3.c
10161 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10162 F:      drivers/i2c/busses/i2c-amd756.c
10163 F:      drivers/i2c/busses/i2c-amd8111.c
10164 F:      drivers/i2c/busses/i2c-i801.c
10165 F:      drivers/i2c/busses/i2c-isch.c
10166 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10167 F:      drivers/i2c/busses/i2c-nforce2.c
10168 F:      drivers/i2c/busses/i2c-piix4.c
10169 F:      drivers/i2c/busses/i2c-sis5595.c
10170 F:      drivers/i2c/busses/i2c-sis630.c
10171 F:      drivers/i2c/busses/i2c-sis96x.c
10172 F:      drivers/i2c/busses/i2c-via.c
10173 F:      drivers/i2c/busses/i2c-viapro.c
10174
10175 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10176 M:      Hans de Goede <hdegoede@redhat.com>
10177 L:      linux-i2c@vger.kernel.org
10178 S:      Maintained
10179 F:      drivers/i2c/busses/i2c-cht-wc.c
10180
10181 I2C/SMBUS ISMT DRIVER
10182 M:      Seth Heasley <seth.heasley@intel.com>
10183 M:      Neil Horman <nhorman@tuxdriver.com>
10184 L:      linux-i2c@vger.kernel.org
10185 F:      Documentation/i2c/busses/i2c-ismt.rst
10186 F:      drivers/i2c/busses/i2c-ismt.c
10187
10188 I2C/SMBUS STUB DRIVER
10189 M:      Jean Delvare <jdelvare@suse.com>
10190 L:      linux-i2c@vger.kernel.org
10191 S:      Maintained
10192 F:      drivers/i2c/i2c-stub.c
10193
10194 I3C DRIVER FOR ASPEED AST2600
10195 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10196 S:      Maintained
10197 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10198 F:      drivers/i3c/master/ast2600-i3c-master.c
10199
10200 I3C DRIVER FOR CADENCE I3C MASTER IP
10201 M:      Przemysław Gaj <pgaj@cadence.com>
10202 S:      Maintained
10203 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10204 F:      drivers/i3c/master/i3c-master-cdns.c
10205
10206 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10207 S:      Orphan
10208 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10209 F:      drivers/i3c/master/dw*
10210
10211 I3C SUBSYSTEM
10212 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10213 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10214 S:      Maintained
10215 C:      irc://chat.freenode.net/linux-i3c
10216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10217 F:      Documentation/ABI/testing/sysfs-bus-i3c
10218 F:      Documentation/devicetree/bindings/i3c/
10219 F:      Documentation/driver-api/i3c
10220 F:      drivers/i3c/
10221 F:      include/linux/i3c/
10222
10223 IBM Operation Panel Input Driver
10224 M:      Eddie James <eajames@linux.ibm.com>
10225 L:      linux-input@vger.kernel.org
10226 S:      Maintained
10227 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10228 F:      drivers/input/misc/ibm-panel.c
10229
10230 IBM Power 842 compression accelerator
10231 M:      Haren Myneni <haren@us.ibm.com>
10232 S:      Supported
10233 F:      crypto/842.c
10234 F:      drivers/crypto/nx/Kconfig
10235 F:      drivers/crypto/nx/Makefile
10236 F:      drivers/crypto/nx/nx-842*
10237 F:      include/linux/sw842.h
10238 F:      lib/842/
10239
10240 IBM Power in-Nest Crypto Acceleration
10241 M:      Breno Leitão <leitao@debian.org>
10242 M:      Nayna Jain <nayna@linux.ibm.com>
10243 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10244 L:      linux-crypto@vger.kernel.org
10245 S:      Supported
10246 F:      drivers/crypto/nx/Kconfig
10247 F:      drivers/crypto/nx/Makefile
10248 F:      drivers/crypto/nx/nx-aes*
10249 F:      drivers/crypto/nx/nx-sha*
10250 F:      drivers/crypto/nx/nx.*
10251 F:      drivers/crypto/nx/nx_csbcpb.h
10252 F:      drivers/crypto/nx/nx_debugfs.c
10253
10254 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10255 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10256 L:      linux-pci@vger.kernel.org
10257 L:      linuxppc-dev@lists.ozlabs.org
10258 S:      Supported
10259 F:      drivers/pci/hotplug/rpadlpar*
10260
10261 IBM Power Linux RAID adapter
10262 M:      Brian King <brking@us.ibm.com>
10263 S:      Supported
10264 F:      drivers/scsi/ipr.*
10265
10266 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10267 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10268 L:      linux-pci@vger.kernel.org
10269 L:      linuxppc-dev@lists.ozlabs.org
10270 S:      Supported
10271 F:      drivers/pci/hotplug/rpaphp*
10272
10273 IBM Power SRIOV Virtual NIC Device Driver
10274 M:      Haren Myneni <haren@linux.ibm.com>
10275 M:      Rick Lindsley <ricklind@linux.ibm.com>
10276 R:      Nick Child <nnac123@linux.ibm.com>
10277 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10278 L:      netdev@vger.kernel.org
10279 S:      Supported
10280 F:      drivers/net/ethernet/ibm/ibmvnic.*
10281
10282 IBM Power VFIO Support
10283 M:      Timothy Pearson <tpearson@raptorengineering.com>
10284 S:      Supported
10285 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10286
10287 IBM Power Virtual Ethernet Device Driver
10288 M:      Nick Child <nnac123@linux.ibm.com>
10289 L:      netdev@vger.kernel.org
10290 S:      Supported
10291 F:      drivers/net/ethernet/ibm/ibmveth.*
10292
10293 IBM Power Virtual FC Device Drivers
10294 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10295 L:      linux-scsi@vger.kernel.org
10296 S:      Supported
10297 F:      drivers/scsi/ibmvscsi/ibmvfc*
10298
10299 IBM Power Virtual Management Channel Driver
10300 M:      Brad Warrum <bwarrum@linux.ibm.com>
10301 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10302 S:      Supported
10303 F:      drivers/misc/ibmvmc.*
10304
10305 IBM Power Virtual SCSI Device Drivers
10306 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10307 L:      linux-scsi@vger.kernel.org
10308 S:      Supported
10309 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10310 F:      include/scsi/viosrp.h
10311
10312 IBM Power Virtual SCSI Device Target Driver
10313 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10314 L:      linux-scsi@vger.kernel.org
10315 L:      target-devel@vger.kernel.org
10316 S:      Supported
10317 F:      drivers/scsi/ibmvscsi_tgt/
10318
10319 IBM Power VMX Cryptographic instructions
10320 M:      Breno Leitão <leitao@debian.org>
10321 M:      Nayna Jain <nayna@linux.ibm.com>
10322 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10323 L:      linux-crypto@vger.kernel.org
10324 S:      Supported
10325 F:      drivers/crypto/vmx/Kconfig
10326 F:      drivers/crypto/vmx/Makefile
10327 F:      drivers/crypto/vmx/aes*
10328 F:      drivers/crypto/vmx/ghash*
10329 F:      drivers/crypto/vmx/ppc-xlate.pl
10330 F:      drivers/crypto/vmx/vmx.c
10331
10332 IBM ServeRAID RAID DRIVER
10333 S:      Orphan
10334 F:      drivers/scsi/ips.*
10335
10336 ICH LPC AND GPIO DRIVER
10337 M:      Peter Tyser <ptyser@xes-inc.com>
10338 S:      Maintained
10339 F:      drivers/gpio/gpio-ich.c
10340 F:      drivers/mfd/lpc_ich.c
10341
10342 ICY I2C DRIVER
10343 M:      Max Staudt <max@enpas.org>
10344 L:      linux-i2c@vger.kernel.org
10345 S:      Maintained
10346 F:      drivers/i2c/busses/i2c-icy.c
10347
10348 IDEAPAD LAPTOP EXTRAS DRIVER
10349 M:      Ike Panhc <ike.pan@canonical.com>
10350 L:      platform-driver-x86@vger.kernel.org
10351 S:      Maintained
10352 W:      http://launchpad.net/ideapad-laptop
10353 F:      drivers/platform/x86/ideapad-laptop.c
10354
10355 IDEAPAD LAPTOP SLIDEBAR DRIVER
10356 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10357 L:      linux-input@vger.kernel.org
10358 S:      Maintained
10359 W:      https://github.com/o2genum/ideapad-slidebar
10360 F:      drivers/input/misc/ideapad_slidebar.c
10361
10362 IDT VersaClock 5 CLOCK DRIVER
10363 M:      Luca Ceresoli <luca@lucaceresoli.net>
10364 S:      Maintained
10365 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10366 F:      drivers/clk/clk-versaclock5.c
10367
10368 IEEE 802.15.4 SUBSYSTEM
10369 M:      Alexander Aring <alex.aring@gmail.com>
10370 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10371 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10372 L:      linux-wpan@vger.kernel.org
10373 S:      Maintained
10374 W:      https://linux-wpan.org/
10375 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10378 F:      Documentation/networking/ieee802154.rst
10379 F:      drivers/net/ieee802154/
10380 F:      include/linux/ieee802154.h
10381 F:      include/linux/nl802154.h
10382 F:      include/net/af_ieee802154.h
10383 F:      include/net/cfg802154.h
10384 F:      include/net/ieee802154_netdev.h
10385 F:      include/net/mac802154.h
10386 F:      include/net/nl802154.h
10387 F:      net/ieee802154/
10388 F:      net/mac802154/
10389
10390 IFCVF VIRTIO DATA PATH ACCELERATOR
10391 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10392 F:      drivers/vdpa/ifcvf/
10393
10394 IFE PROTOCOL
10395 M:      Yotam Gigi <yotam.gi@gmail.com>
10396 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10397 F:      include/net/ife.h
10398 F:      include/uapi/linux/ife.h
10399 F:      net/ife
10400
10401 IGORPLUG-USB IR RECEIVER
10402 M:      Sean Young <sean@mess.org>
10403 L:      linux-media@vger.kernel.org
10404 S:      Maintained
10405 F:      drivers/media/rc/igorplugusb.c
10406
10407 IGUANAWORKS USB IR TRANSCEIVER
10408 M:      Sean Young <sean@mess.org>
10409 L:      linux-media@vger.kernel.org
10410 S:      Maintained
10411 F:      drivers/media/rc/iguanair.c
10412
10413 IIO DIGITAL POTENTIOMETER DAC
10414 M:      Peter Rosin <peda@axentia.se>
10415 L:      linux-iio@vger.kernel.org
10416 S:      Maintained
10417 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10418 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10419 F:      drivers/iio/dac/dpot-dac.c
10420
10421 IIO ENVELOPE DETECTOR
10422 M:      Peter Rosin <peda@axentia.se>
10423 L:      linux-iio@vger.kernel.org
10424 S:      Maintained
10425 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10426 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10427 F:      drivers/iio/adc/envelope-detector.c
10428
10429 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10430 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10431 L:      linux-iio@vger.kernel.org
10432 S:      Maintained
10433 F:      drivers/iio/industrialio-gts-helper.c
10434 F:      include/linux/iio/iio-gts-helper.h
10435
10436 IIO MULTIPLEXER
10437 M:      Peter Rosin <peda@axentia.se>
10438 L:      linux-iio@vger.kernel.org
10439 S:      Maintained
10440 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10441 F:      drivers/iio/multiplexer/iio-mux.c
10442
10443 IIO SCMI BASED DRIVER
10444 M:      Jyoti Bhayana <jbhayana@google.com>
10445 L:      linux-iio@vger.kernel.org
10446 S:      Maintained
10447 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10448
10449 IIO SUBSYSTEM AND DRIVERS
10450 M:      Jonathan Cameron <jic23@kernel.org>
10451 R:      Lars-Peter Clausen <lars@metafoo.de>
10452 L:      linux-iio@vger.kernel.org
10453 S:      Maintained
10454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10455 F:      Documentation/ABI/testing/configfs-iio*
10456 F:      Documentation/ABI/testing/sysfs-bus-iio*
10457 F:      Documentation/devicetree/bindings/iio/
10458 F:      drivers/iio/
10459 F:      drivers/staging/iio/
10460 F:      include/dt-bindings/iio/
10461 F:      include/linux/iio/
10462 F:      tools/iio/
10463
10464 IIO UNIT CONVERTER
10465 M:      Peter Rosin <peda@axentia.se>
10466 L:      linux-iio@vger.kernel.org
10467 S:      Maintained
10468 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10469 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10470 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10471 F:      drivers/iio/afe/iio-rescale.c
10472
10473 IKANOS/ADI EAGLE ADSL USB DRIVER
10474 M:      Matthieu Castet <castet.matthieu@free.fr>
10475 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10476 S:      Maintained
10477 F:      drivers/usb/atm/ueagle-atm.c
10478
10479 IMAGIS TOUCHSCREEN DRIVER
10480 M:      Markuss Broks <markuss.broks@gmail.com>
10481 S:      Maintained
10482 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10483 F:      drivers/input/touchscreen/imagis.c
10484
10485 IMGTEC ASCII LCD DRIVER
10486 M:      Paul Burton <paulburton@kernel.org>
10487 S:      Maintained
10488 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10489 F:      drivers/auxdisplay/img-ascii-lcd.c
10490
10491 IMGTEC IR DECODER DRIVER
10492 S:      Orphan
10493 F:      drivers/media/rc/img-ir/
10494
10495 IMGTEC POWERVR DRM DRIVER
10496 M:      Frank Binns <frank.binns@imgtec.com>
10497 M:      Matt Coster <matt.coster@imgtec.com>
10498 S:      Supported
10499 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
10500 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10501 F:      Documentation/gpu/imagination/
10502 F:      drivers/gpu/drm/imagination/
10503 F:      include/uapi/drm/pvr_drm.h
10504
10505 IMON SOUNDGRAPH USB IR RECEIVER
10506 M:      Sean Young <sean@mess.org>
10507 L:      linux-media@vger.kernel.org
10508 S:      Maintained
10509 F:      drivers/media/rc/imon.c
10510 F:      drivers/media/rc/imon_raw.c
10511
10512 IMS TWINTURBO FRAMEBUFFER DRIVER
10513 L:      linux-fbdev@vger.kernel.org
10514 S:      Orphan
10515 F:      drivers/video/fbdev/imsttfb.c
10516
10517 INA209 HARDWARE MONITOR DRIVER
10518 M:      Guenter Roeck <linux@roeck-us.net>
10519 L:      linux-hwmon@vger.kernel.org
10520 S:      Maintained
10521 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10522 F:      Documentation/hwmon/ina209.rst
10523 F:      drivers/hwmon/ina209.c
10524
10525 INA2XX HARDWARE MONITOR DRIVER
10526 M:      Guenter Roeck <linux@roeck-us.net>
10527 L:      linux-hwmon@vger.kernel.org
10528 S:      Maintained
10529 F:      Documentation/hwmon/ina2xx.rst
10530 F:      drivers/hwmon/ina2xx.c
10531 F:      include/linux/platform_data/ina2xx.h
10532
10533 INDEX OF FURTHER KERNEL DOCUMENTATION
10534 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10535 S:      Maintained
10536 F:      Documentation/process/kernel-docs.rst
10537
10538 INDUSTRY PACK SUBSYSTEM (IPACK)
10539 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10540 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10541 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10542 L:      industrypack-devel@lists.sourceforge.net
10543 S:      Maintained
10544 W:      http://industrypack.sourceforge.net
10545 F:      drivers/ipack/
10546
10547 INFINEON DPS310 Driver
10548 M:      Eddie James <eajames@linux.ibm.com>
10549 L:      linux-iio@vger.kernel.org
10550 S:      Maintained
10551 F:      drivers/iio/pressure/dps310.c
10552
10553 INFINEON PEB2466 ASoC CODEC
10554 M:      Herve Codina <herve.codina@bootlin.com>
10555 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10556 S:      Maintained
10557 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10558 F:      sound/soc/codecs/peb2466.c
10559
10560 INFINIBAND SUBSYSTEM
10561 M:      Jason Gunthorpe <jgg@nvidia.com>
10562 M:      Leon Romanovsky <leonro@nvidia.com>
10563 L:      linux-rdma@vger.kernel.org
10564 S:      Supported
10565 W:      https://github.com/linux-rdma/rdma-core
10566 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10568 F:      Documentation/devicetree/bindings/infiniband/
10569 F:      Documentation/infiniband/
10570 F:      drivers/infiniband/
10571 F:      include/rdma/
10572 F:      include/trace/events/ib_mad.h
10573 F:      include/trace/events/ib_umad.h
10574 F:      include/trace/misc/rdma.h
10575 F:      include/uapi/linux/if_infiniband.h
10576 F:      include/uapi/rdma/
10577 F:      samples/bpf/ibumad_kern.c
10578 F:      samples/bpf/ibumad_user.c
10579
10580 INGENIC JZ4780 NAND DRIVER
10581 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10582 L:      linux-mtd@lists.infradead.org
10583 L:      linux-mips@vger.kernel.org
10584 S:      Maintained
10585 F:      drivers/mtd/nand/raw/ingenic/
10586
10587 INGENIC JZ47xx SoCs
10588 M:      Paul Cercueil <paul@crapouillou.net>
10589 L:      linux-mips@vger.kernel.org
10590 S:      Maintained
10591 F:      arch/mips/boot/dts/ingenic/
10592 F:      arch/mips/generic/board-ingenic.c
10593 F:      arch/mips/include/asm/mach-ingenic/
10594 F:      arch/mips/ingenic/Kconfig
10595 F:      drivers/clk/ingenic/
10596 F:      drivers/dma/dma-jz4780.c
10597 F:      drivers/gpu/drm/ingenic/
10598 F:      drivers/i2c/busses/i2c-jz4780.c
10599 F:      drivers/iio/adc/ingenic-adc.c
10600 F:      drivers/irqchip/irq-ingenic.c
10601 F:      drivers/memory/jz4780-nemc.c
10602 F:      drivers/mmc/host/jz4740_mmc.c
10603 F:      drivers/mtd/nand/raw/ingenic/
10604 F:      drivers/pinctrl/pinctrl-ingenic.c
10605 F:      drivers/power/supply/ingenic-battery.c
10606 F:      drivers/pwm/pwm-jz4740.c
10607 F:      drivers/remoteproc/ingenic_rproc.c
10608 F:      drivers/rtc/rtc-jz4740.c
10609 F:      drivers/tty/serial/8250/8250_ingenic.c
10610 F:      drivers/usb/musb/jz4740.c
10611 F:      drivers/watchdog/jz4740_wdt.c
10612 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10613 F:      include/linux/mfd/ingenic-tcu.h
10614 F:      sound/soc/codecs/jz47*
10615 F:      sound/soc/jz4740/
10616
10617 INJOINIC IP5xxx POWER BANK IC DRIVER
10618 M:      Samuel Holland <samuel@sholland.org>
10619 S:      Maintained
10620 F:      drivers/power/supply/ip5xxx_power.c
10621
10622 INOTIFY
10623 M:      Jan Kara <jack@suse.cz>
10624 R:      Amir Goldstein <amir73il@gmail.com>
10625 L:      linux-fsdevel@vger.kernel.org
10626 S:      Maintained
10627 F:      Documentation/filesystems/inotify.rst
10628 F:      fs/notify/inotify/
10629 F:      include/linux/inotify.h
10630 F:      include/uapi/linux/inotify.h
10631
10632 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10633 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10634 L:      linux-input@vger.kernel.org
10635 S:      Maintained
10636 Q:      http://patchwork.kernel.org/project/linux-input/list/
10637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10638 F:      Documentation/devicetree/bindings/input/
10639 F:      Documentation/devicetree/bindings/serio/
10640 F:      Documentation/input/
10641 F:      drivers/input/
10642 F:      include/dt-bindings/input/
10643 F:      include/linux/input.h
10644 F:      include/linux/input/
10645 F:      include/uapi/linux/input-event-codes.h
10646 F:      include/uapi/linux/input.h
10647
10648 INPUT MULTITOUCH (MT) PROTOCOL
10649 M:      Henrik Rydberg <rydberg@bitmath.org>
10650 L:      linux-input@vger.kernel.org
10651 S:      Odd fixes
10652 F:      Documentation/input/multi-touch-protocol.rst
10653 F:      drivers/input/input-mt.c
10654 K:      \b(ABS|SYN)_MT_
10655
10656 INSIDE SECURE CRYPTO DRIVER
10657 M:      Antoine Tenart <atenart@kernel.org>
10658 L:      linux-crypto@vger.kernel.org
10659 S:      Maintained
10660 F:      drivers/crypto/inside-secure/
10661
10662 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10663 M:      Mimi Zohar <zohar@linux.ibm.com>
10664 M:      Roberto Sassu <roberto.sassu@huawei.com>
10665 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10666 R:      Eric Snowberg <eric.snowberg@oracle.com>
10667 L:      linux-integrity@vger.kernel.org
10668 S:      Supported
10669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10670 F:      security/integrity/
10671 F:      security/integrity/ima/
10672
10673 INTEL 810/815 FRAMEBUFFER DRIVER
10674 M:      Antonino Daplas <adaplas@gmail.com>
10675 L:      linux-fbdev@vger.kernel.org
10676 S:      Maintained
10677 F:      drivers/video/fbdev/i810/
10678
10679 INTEL 8254 COUNTER DRIVER
10680 M:      William Breathitt Gray <william.gray@linaro.org>
10681 L:      linux-iio@vger.kernel.org
10682 S:      Maintained
10683 F:      drivers/counter/i8254.c
10684 F:      include/linux/i8254.h
10685
10686 INTEL 8255 GPIO DRIVER
10687 M:      William Breathitt Gray <william.gray@linaro.org>
10688 L:      linux-gpio@vger.kernel.org
10689 S:      Maintained
10690 F:      drivers/gpio/gpio-i8255.c
10691 F:      drivers/gpio/gpio-i8255.h
10692
10693 INTEL ASoC DRIVERS
10694 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10695 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10696 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10697 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10698 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10699 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10700 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10701 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10702 S:      Supported
10703 F:      sound/soc/intel/
10704
10705 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10706 M:      Hans de Goede <hdegoede@redhat.com>
10707 L:      platform-driver-x86@vger.kernel.org
10708 S:      Maintained
10709 F:      drivers/platform/x86/intel/atomisp2/pm.c
10710
10711 INTEL ATOMISP2 LED DRIVER
10712 M:      Hans de Goede <hdegoede@redhat.com>
10713 L:      platform-driver-x86@vger.kernel.org
10714 S:      Maintained
10715 F:      drivers/platform/x86/intel/atomisp2/led.c
10716
10717 INTEL BIOS SAR INT1092 DRIVER
10718 M:      Shravan Sudhakar <s.shravan@intel.com>
10719 L:      platform-driver-x86@vger.kernel.org
10720 S:      Maintained
10721 F:      drivers/platform/x86/intel/int1092/
10722
10723 INTEL BROXTON PMC DRIVER
10724 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10725 M:      Zha Qipeng <qipeng.zha@intel.com>
10726 S:      Maintained
10727 F:      drivers/mfd/intel_pmc_bxt.c
10728 F:      include/linux/mfd/intel_pmc_bxt.h
10729
10730 INTEL C600 SERIES SAS CONTROLLER DRIVER
10731 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10732 L:      linux-scsi@vger.kernel.org
10733 S:      Supported
10734 T:      git git://git.code.sf.net/p/intel-sas/isci
10735 F:      drivers/scsi/isci/
10736
10737 INTEL CPU family model numbers
10738 M:      Tony Luck <tony.luck@intel.com>
10739 M:      x86@kernel.org
10740 L:      linux-kernel@vger.kernel.org
10741 S:      Supported
10742 F:      arch/x86/include/asm/intel-family.h
10743
10744 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10745 M:      Jani Nikula <jani.nikula@linux.intel.com>
10746 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10747 L:      intel-gfx@lists.freedesktop.org
10748 L:      intel-xe@lists.freedesktop.org
10749 S:      Supported
10750 F:      drivers/gpu/drm/i915/display/
10751 F:      drivers/gpu/drm/xe/display/
10752 F:      drivers/gpu/drm/xe/compat-i915-headers
10753
10754 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10755 M:      Jani Nikula <jani.nikula@linux.intel.com>
10756 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10757 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10758 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10759 L:      intel-gfx@lists.freedesktop.org
10760 S:      Supported
10761 W:      https://drm.pages.freedesktop.org/intel-docs/
10762 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10763 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10764 C:      irc://irc.oftc.net/intel-gfx
10765 T:      git git://anongit.freedesktop.org/drm-intel
10766 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10767 F:      Documentation/gpu/i915.rst
10768 F:      drivers/gpu/drm/ci/xfails/i915*
10769 F:      drivers/gpu/drm/i915/
10770 F:      include/drm/i915*
10771 F:      include/uapi/drm/i915_drm.h
10772
10773 INTEL DRM XE DRIVER (Lunar Lake and newer)
10774 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10775 M:      Oded Gabbay <ogabbay@kernel.org>
10776 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10777 L:      intel-xe@lists.freedesktop.org
10778 S:      Supported
10779 W:      https://drm.pages.freedesktop.org/intel-docs/
10780 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10781 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10782 C:      irc://irc.oftc.net/xe
10783 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10784 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10785 F:      Documentation/gpu/xe/
10786 F:      drivers/gpu/drm/xe/
10787 F:      include/drm/xe*
10788 F:      include/uapi/drm/xe_drm.h
10789
10790 INTEL ETHERNET DRIVERS
10791 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10792 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10793 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10794 S:      Supported
10795 W:      https://www.intel.com/content/www/us/en/support.html
10796 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10799 F:      Documentation/networking/device_drivers/ethernet/intel/
10800 F:      drivers/net/ethernet/intel/
10801 F:      drivers/net/ethernet/intel/*/
10802 F:      include/linux/avf/virtchnl.h
10803 F:      include/linux/net/intel/iidc.h
10804
10805 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10806 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10807 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10808 L:      linux-rdma@vger.kernel.org
10809 S:      Supported
10810 F:      drivers/infiniband/hw/irdma/
10811 F:      include/uapi/rdma/irdma-abi.h
10812
10813 INTEL GPIO DRIVERS
10814 M:      Andy Shevchenko <andy@kernel.org>
10815 L:      linux-gpio@vger.kernel.org
10816 S:      Supported
10817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10818 F:      drivers/gpio/gpio-elkhartlake.c
10819 F:      drivers/gpio/gpio-ich.c
10820 F:      drivers/gpio/gpio-merrifield.c
10821 F:      drivers/gpio/gpio-ml-ioh.c
10822 F:      drivers/gpio/gpio-pch.c
10823 F:      drivers/gpio/gpio-sch.c
10824 F:      drivers/gpio/gpio-sodaville.c
10825 F:      drivers/gpio/gpio-tangier.c
10826 F:      drivers/gpio/gpio-tangier.h
10827
10828 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10829 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10830 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10831 L:      intel-gvt-dev@lists.freedesktop.org
10832 L:      intel-gfx@lists.freedesktop.org
10833 S:      Supported
10834 W:      https://github.com/intel/gvt-linux/wiki
10835 T:      git https://github.com/intel/gvt-linux.git
10836 F:      drivers/gpu/drm/i915/gvt/
10837
10838 INTEL HID EVENT DRIVER
10839 M:      Alex Hung <alexhung@gmail.com>
10840 L:      platform-driver-x86@vger.kernel.org
10841 S:      Maintained
10842 F:      drivers/platform/x86/intel/hid.c
10843
10844 INTEL I/OAT DMA DRIVER
10845 M:      Dave Jiang <dave.jiang@intel.com>
10846 R:      Dan Williams <dan.j.williams@intel.com>
10847 L:      dmaengine@vger.kernel.org
10848 S:      Supported
10849 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10850 F:      drivers/dma/ioat*
10851
10852 INTEL IAA CRYPTO DRIVER
10853 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10854 L:      linux-crypto@vger.kernel.org
10855 S:      Supported
10856 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10857 F:      drivers/crypto/intel/iaa/*
10858
10859 INTEL IDLE DRIVER
10860 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10861 M:      Len Brown <lenb@kernel.org>
10862 L:      linux-pm@vger.kernel.org
10863 S:      Supported
10864 B:      https://bugzilla.kernel.org
10865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10866 F:      drivers/idle/intel_idle.c
10867
10868 INTEL IDXD DRIVER
10869 M:      Fenghua Yu <fenghua.yu@intel.com>
10870 M:      Dave Jiang <dave.jiang@intel.com>
10871 L:      dmaengine@vger.kernel.org
10872 S:      Supported
10873 F:      drivers/dma/idxd/*
10874 F:      include/uapi/linux/idxd.h
10875
10876 INTEL IN FIELD SCAN (IFS) DEVICE
10877 M:      Jithu Joseph <jithu.joseph@intel.com>
10878 R:      Ashok Raj <ashok.raj@intel.com>
10879 R:      Tony Luck <tony.luck@intel.com>
10880 S:      Maintained
10881 F:      drivers/platform/x86/intel/ifs
10882 F:      include/trace/events/intel_ifs.h
10883
10884 INTEL INTEGRATED SENSOR HUB DRIVER
10885 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10886 M:      Jiri Kosina <jikos@kernel.org>
10887 L:      linux-input@vger.kernel.org
10888 S:      Maintained
10889 F:      drivers/hid/intel-ish-hid/
10890
10891 INTEL IOMMU (VT-d)
10892 M:      David Woodhouse <dwmw2@infradead.org>
10893 M:      Lu Baolu <baolu.lu@linux.intel.com>
10894 L:      iommu@lists.linux.dev
10895 S:      Supported
10896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10897 F:      drivers/iommu/intel/
10898
10899 INTEL IPU3 CSI-2 CIO2 DRIVER
10900 M:      Yong Zhi <yong.zhi@intel.com>
10901 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10902 M:      Bingbu Cao <bingbu.cao@intel.com>
10903 M:      Dan Scally <djrscally@gmail.com>
10904 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10905 L:      linux-media@vger.kernel.org
10906 S:      Maintained
10907 T:      git git://linuxtv.org/media_tree.git
10908 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10909 F:      drivers/media/pci/intel/ipu3/
10910
10911 INTEL IPU3 CSI-2 IMGU DRIVER
10912 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10913 R:      Bingbu Cao <bingbu.cao@intel.com>
10914 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10915 L:      linux-media@vger.kernel.org
10916 S:      Maintained
10917 F:      Documentation/admin-guide/media/ipu3.rst
10918 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10919 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10920 F:      drivers/staging/media/ipu3/
10921
10922 INTEL ISHTP ECLITE DRIVER
10923 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10924 L:      platform-driver-x86@vger.kernel.org
10925 S:      Supported
10926 F:      drivers/platform/x86/intel/ishtp_eclite.c
10927
10928 INTEL IXP4XX CRYPTO SUPPORT
10929 M:      Corentin Labbe <clabbe@baylibre.com>
10930 L:      linux-crypto@vger.kernel.org
10931 S:      Maintained
10932 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10933
10934 INTEL KEEM BAY DRM DRIVER
10935 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10936 M:      Edmund Dea <edmund.j.dea@intel.com>
10937 S:      Maintained
10938 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10939 F:      drivers/gpu/drm/kmb/
10940
10941 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10942 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10943 S:      Maintained
10944 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10945 F:      drivers/crypto/intel/keembay/Kconfig
10946 F:      drivers/crypto/intel/keembay/Makefile
10947 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10948 F:      drivers/crypto/intel/keembay/ocs-aes.c
10949 F:      drivers/crypto/intel/keembay/ocs-aes.h
10950
10951 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10952 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10953 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10954 M:      Mark Gross <mgross@linux.intel.com>
10955 S:      Maintained
10956 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10957 F:      drivers/crypto/intel/keembay/Kconfig
10958 F:      drivers/crypto/intel/keembay/Makefile
10959 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10960
10961 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10962 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10963 M:      Declan Murphy <declan.murphy@intel.com>
10964 S:      Maintained
10965 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10966 F:      drivers/crypto/intel/keembay/Kconfig
10967 F:      drivers/crypto/intel/keembay/Makefile
10968 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10969 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10970 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10971
10972 INTEL MANAGEMENT ENGINE (mei)
10973 M:      Tomas Winkler <tomas.winkler@intel.com>
10974 L:      linux-kernel@vger.kernel.org
10975 S:      Supported
10976 F:      Documentation/driver-api/mei/*
10977 F:      drivers/misc/mei/
10978 F:      drivers/watchdog/mei_wdt.c
10979 F:      include/linux/mei_aux.h
10980 F:      include/linux/mei_cl_bus.h
10981 F:      include/uapi/linux/mei.h
10982 F:      include/uapi/linux/mei_uuid.h
10983 F:      include/uapi/linux/uuid.h
10984 F:      samples/mei/*
10985
10986 INTEL MAX 10 BMC MFD DRIVER
10987 M:      Xu Yilun <yilun.xu@intel.com>
10988 R:      Tom Rix <trix@redhat.com>
10989 S:      Maintained
10990 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10991 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10992 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10993 F:      drivers/mfd/intel-m10-bmc*
10994 F:      include/linux/mfd/intel-m10-bmc.h
10995
10996 INTEL MAX10 BMC SECURE UPDATES
10997 M:      Peter Colberg <peter.colberg@intel.com>
10998 L:      linux-fpga@vger.kernel.org
10999 S:      Maintained
11000 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11001 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11002
11003 INTEL P-Unit IPC DRIVER
11004 M:      Zha Qipeng <qipeng.zha@intel.com>
11005 L:      platform-driver-x86@vger.kernel.org
11006 S:      Maintained
11007 F:      arch/x86/include/asm/intel_punit_ipc.h
11008 F:      drivers/platform/x86/intel/punit_ipc.c
11009
11010 INTEL PMC CORE DRIVER
11011 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11012 M:      David E Box <david.e.box@intel.com>
11013 L:      platform-driver-x86@vger.kernel.org
11014 S:      Maintained
11015 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11016 F:      drivers/platform/x86/intel/pmc/
11017
11018 INTEL PMIC GPIO DRIVERS
11019 M:      Andy Shevchenko <andy@kernel.org>
11020 S:      Supported
11021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11022 F:      drivers/gpio/gpio-*cove.c
11023
11024 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11025 M:      Andy Shevchenko <andy@kernel.org>
11026 S:      Supported
11027 F:      drivers/mfd/intel_soc_pmic*
11028 F:      include/linux/mfd/intel_soc_pmic*
11029
11030 INTEL PMT DRIVERS
11031 M:      David E. Box <david.e.box@linux.intel.com>
11032 S:      Supported
11033 F:      drivers/platform/x86/intel/pmt/
11034
11035 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11036 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11037 L:      linux-wireless@vger.kernel.org
11038 S:      Maintained
11039 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11040 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11041 F:      drivers/net/wireless/intel/ipw2x00/
11042
11043 INTEL PSTATE DRIVER
11044 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11045 M:      Len Brown <lenb@kernel.org>
11046 L:      linux-pm@vger.kernel.org
11047 S:      Supported
11048 F:      drivers/cpufreq/intel_pstate.c
11049
11050 INTEL PTP DFL ToD DRIVER
11051 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11052 L:      linux-fpga@vger.kernel.org
11053 L:      netdev@vger.kernel.org
11054 S:      Maintained
11055 F:      drivers/ptp/ptp_dfl_tod.c
11056
11057 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11058 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11059 L:      linux-iio@vger.kernel.org
11060 F:      drivers/counter/intel-qep.c
11061
11062 INTEL SCU DRIVERS
11063 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11064 S:      Maintained
11065 F:      arch/x86/include/asm/intel_scu_ipc.h
11066 F:      drivers/platform/x86/intel_scu_*
11067
11068 INTEL SDSI DRIVER
11069 M:      David E. Box <david.e.box@linux.intel.com>
11070 S:      Supported
11071 F:      drivers/platform/x86/intel/sdsi.c
11072 F:      tools/arch/x86/intel_sdsi/
11073 F:      tools/testing/selftests/drivers/sdsi/
11074
11075 INTEL SGX
11076 M:      Jarkko Sakkinen <jarkko@kernel.org>
11077 R:      Dave Hansen <dave.hansen@linux.intel.com>
11078 L:      linux-sgx@vger.kernel.org
11079 S:      Supported
11080 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11082 F:      Documentation/arch/x86/sgx.rst
11083 F:      arch/x86/entry/vdso/vsgx.S
11084 F:      arch/x86/include/asm/sgx.h
11085 F:      arch/x86/include/uapi/asm/sgx.h
11086 F:      arch/x86/kernel/cpu/sgx/*
11087 F:      tools/testing/selftests/sgx/*
11088 K:      \bSGX_
11089
11090 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11091 M:      Daniel Scally <djrscally@gmail.com>
11092 S:      Maintained
11093 F:      drivers/platform/x86/intel/int3472/
11094
11095 INTEL SPEED SELECT TECHNOLOGY
11096 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11097 L:      platform-driver-x86@vger.kernel.org
11098 S:      Maintained
11099 F:      drivers/platform/x86/intel/speed_select_if/
11100 F:      include/uapi/linux/isst_if.h
11101 F:      tools/power/x86/intel-speed-select/
11102
11103 INTEL STRATIX10 FIRMWARE DRIVERS
11104 M:      Dinh Nguyen <dinguyen@kernel.org>
11105 L:      linux-kernel@vger.kernel.org
11106 S:      Maintained
11107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11108 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11109 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11110 F:      drivers/firmware/stratix10-rsu.c
11111 F:      drivers/firmware/stratix10-svc.c
11112 F:      include/linux/firmware/intel/stratix10-smc.h
11113 F:      include/linux/firmware/intel/stratix10-svc-client.h
11114
11115 INTEL TELEMETRY DRIVER
11116 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11117 M:      "David E. Box" <david.e.box@linux.intel.com>
11118 L:      platform-driver-x86@vger.kernel.org
11119 S:      Maintained
11120 F:      arch/x86/include/asm/intel_telemetry.h
11121 F:      drivers/platform/x86/intel/telemetry/
11122
11123 INTEL TPMI DRIVER
11124 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11125 L:      platform-driver-x86@vger.kernel.org
11126 S:      Maintained
11127 F:      Documentation/ABI/testing/debugfs-tpmi
11128 F:      drivers/platform/x86/intel/tpmi.c
11129 F:      include/linux/intel_tpmi.h
11130
11131 INTEL UNCORE FREQUENCY CONTROL
11132 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11133 L:      platform-driver-x86@vger.kernel.org
11134 S:      Maintained
11135 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11136 F:      drivers/platform/x86/intel/uncore-frequency/
11137
11138 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11139 M:      David E. Box <david.e.box@linux.intel.com>
11140 S:      Supported
11141 F:      drivers/platform/x86/intel/vsec.*
11142
11143 INTEL VIRTUAL BUTTON DRIVER
11144 M:      AceLan Kao <acelan.kao@canonical.com>
11145 L:      platform-driver-x86@vger.kernel.org
11146 S:      Maintained
11147 F:      drivers/platform/x86/intel/vbtn.c
11148
11149 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11150 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11151 L:      linux-wireless@vger.kernel.org
11152 S:      Supported
11153 F:      drivers/net/wireless/intel/iwlegacy/
11154
11155 INTEL WIRELESS WIFI LINK (iwlwifi)
11156 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11157 L:      linux-wireless@vger.kernel.org
11158 S:      Supported
11159 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11161 F:      drivers/net/wireless/intel/iwlwifi/
11162
11163 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11164 M:      Jithu Joseph <jithu.joseph@intel.com>
11165 S:      Maintained
11166 W:      https://slimbootloader.github.io/security/firmware-update.html
11167 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11168
11169 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11170 L:      Dell.Client.Kernel@dell.com
11171 S:      Maintained
11172 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11173
11174 INTEL WWAN IOSM DRIVER
11175 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11176 L:      netdev@vger.kernel.org
11177 S:      Maintained
11178 F:      drivers/net/wwan/iosm/
11179
11180 INTEL(R) TRACE HUB
11181 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11182 S:      Supported
11183 F:      Documentation/trace/intel_th.rst
11184 F:      drivers/hwtracing/intel_th/
11185 F:      include/linux/intel_th.h
11186
11187 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11188 M:      Ning Sun <ning.sun@intel.com>
11189 L:      tboot-devel@lists.sourceforge.net
11190 S:      Supported
11191 W:      http://tboot.sourceforge.net
11192 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11193 F:      Documentation/arch/x86/intel_txt.rst
11194 F:      arch/x86/kernel/tboot.c
11195 F:      include/linux/tboot.h
11196
11197 INTERCONNECT API
11198 M:      Georgi Djakov <djakov@kernel.org>
11199 L:      linux-pm@vger.kernel.org
11200 S:      Maintained
11201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11202 F:      Documentation/devicetree/bindings/interconnect/
11203 F:      Documentation/driver-api/interconnect.rst
11204 F:      drivers/interconnect/
11205 F:      include/dt-bindings/interconnect/
11206 F:      include/linux/interconnect-provider.h
11207 F:      include/linux/interconnect.h
11208
11209 INTERRUPT COUNTER DRIVER
11210 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11211 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11212 L:      linux-iio@vger.kernel.org
11213 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11214 F:      drivers/counter/interrupt-cnt.c
11215
11216 INTERSIL ISL7998X VIDEO DECODER DRIVER
11217 M:      Michael Tretter <m.tretter@pengutronix.de>
11218 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11219 L:      linux-media@vger.kernel.org
11220 S:      Maintained
11221 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11222 F:      drivers/media/i2c/isl7998x.c
11223
11224 INVENSENSE ICM-426xx IMU DRIVER
11225 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11226 L:      linux-iio@vger.kernel.org
11227 S:      Maintained
11228 W:      https://invensense.tdk.com/
11229 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11230 F:      drivers/iio/imu/inv_icm42600/
11231
11232 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11233 M:      Linus Walleij <linus.walleij@linaro.org>
11234 L:      linux-iio@vger.kernel.org
11235 S:      Maintained
11236 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11237 F:      drivers/iio/gyro/mpu3050*
11238
11239 IOC3 ETHERNET DRIVER
11240 M:      Ralf Baechle <ralf@linux-mips.org>
11241 L:      linux-mips@vger.kernel.org
11242 S:      Maintained
11243 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11244
11245 IOMMU DMA-API LAYER
11246 M:      Robin Murphy <robin.murphy@arm.com>
11247 L:      iommu@lists.linux.dev
11248 S:      Maintained
11249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11250 F:      drivers/iommu/dma-iommu.c
11251 F:      drivers/iommu/dma-iommu.h
11252 F:      drivers/iommu/iova.c
11253 F:      include/linux/iova.h
11254
11255 IOMMU SUBSYSTEM
11256 M:      Joerg Roedel <joro@8bytes.org>
11257 M:      Will Deacon <will@kernel.org>
11258 R:      Robin Murphy <robin.murphy@arm.com>
11259 L:      iommu@lists.linux.dev
11260 S:      Maintained
11261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11262 F:      Documentation/devicetree/bindings/iommu/
11263 F:      Documentation/userspace-api/iommu.rst
11264 F:      drivers/iommu/
11265 F:      include/linux/iommu.h
11266 F:      include/linux/iova.h
11267 F:      include/linux/of_iommu.h
11268 F:      include/uapi/linux/iommu.h
11269
11270 IOMMUFD
11271 M:      Jason Gunthorpe <jgg@nvidia.com>
11272 M:      Kevin Tian <kevin.tian@intel.com>
11273 L:      iommu@lists.linux.dev
11274 S:      Maintained
11275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11276 F:      Documentation/userspace-api/iommufd.rst
11277 F:      drivers/iommu/iommufd/
11278 F:      include/linux/iommufd.h
11279 F:      include/uapi/linux/iommufd.h
11280 F:      tools/testing/selftests/iommu/
11281
11282 IOSYS-MAP HELPERS
11283 M:      Thomas Zimmermann <tzimmermann@suse.de>
11284 L:      dri-devel@lists.freedesktop.org
11285 S:      Maintained
11286 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11287 F:      include/linux/iosys-map.h
11288
11289 IO_URING
11290 M:      Jens Axboe <axboe@kernel.dk>
11291 R:      Pavel Begunkov <asml.silence@gmail.com>
11292 L:      io-uring@vger.kernel.org
11293 S:      Maintained
11294 T:      git git://git.kernel.dk/linux-block
11295 T:      git git://git.kernel.dk/liburing
11296 F:      include/linux/io_uring/
11297 F:      include/linux/io_uring.h
11298 F:      include/linux/io_uring_types.h
11299 F:      include/trace/events/io_uring.h
11300 F:      include/uapi/linux/io_uring.h
11301 F:      io_uring/
11302
11303 IPMI SUBSYSTEM
11304 M:      Corey Minyard <minyard@acm.org>
11305 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11306 S:      Supported
11307 W:      http://openipmi.sourceforge.net/
11308 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11309 F:      Documentation/devicetree/bindings/ipmi/
11310 F:      Documentation/driver-api/ipmi.rst
11311 F:      drivers/char/ipmi/
11312 F:      include/linux/ipmi*
11313 F:      include/uapi/linux/ipmi*
11314
11315 IPS SCSI RAID DRIVER
11316 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11317 L:      linux-scsi@vger.kernel.org
11318 S:      Maintained
11319 W:      http://www.adaptec.com/
11320 F:      drivers/scsi/ips*
11321
11322 IPVS
11323 M:      Simon Horman <horms@verge.net.au>
11324 M:      Julian Anastasov <ja@ssi.bg>
11325 L:      netdev@vger.kernel.org
11326 L:      lvs-devel@vger.kernel.org
11327 S:      Maintained
11328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11330 F:      Documentation/networking/ipvs-sysctl.rst
11331 F:      include/net/ip_vs.h
11332 F:      include/uapi/linux/ip_vs.h
11333 F:      net/netfilter/ipvs/
11334
11335 IPWIRELESS DRIVER
11336 M:      Jiri Kosina <jikos@kernel.org>
11337 M:      David Sterba <dsterba@suse.com>
11338 S:      Odd Fixes
11339 F:      drivers/tty/ipwireless/
11340
11341 IRON DEVICE AUDIO CODEC DRIVERS
11342 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11343 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11344 S:      Maintained
11345 F:      Documentation/devicetree/bindings/sound/irondevice,*
11346 F:      sound/soc/codecs/sma*
11347
11348 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11349 M:      Thomas Gleixner <tglx@linutronix.de>
11350 S:      Maintained
11351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11352 F:      Documentation/core-api/irq/irq-domain.rst
11353 F:      include/linux/irqdomain.h
11354 F:      kernel/irq/irqdomain.c
11355 F:      kernel/irq/msi.c
11356
11357 IRQ SUBSYSTEM
11358 M:      Thomas Gleixner <tglx@linutronix.de>
11359 L:      linux-kernel@vger.kernel.org
11360 S:      Maintained
11361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11362 F:      include/linux/group_cpus.h
11363 F:      kernel/irq/
11364 F:      lib/group_cpus.c
11365
11366 IRQCHIP DRIVERS
11367 M:      Thomas Gleixner <tglx@linutronix.de>
11368 L:      linux-kernel@vger.kernel.org
11369 S:      Maintained
11370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11371 F:      Documentation/devicetree/bindings/interrupt-controller/
11372 F:      drivers/irqchip/
11373
11374 ISA
11375 M:      William Breathitt Gray <william.gray@linaro.org>
11376 S:      Maintained
11377 F:      Documentation/driver-api/isa.rst
11378 F:      drivers/base/isa.c
11379 F:      include/linux/isa.h
11380
11381 ISA RADIO MODULE
11382 M:      Hans Verkuil <hverkuil@xs4all.nl>
11383 L:      linux-media@vger.kernel.org
11384 S:      Maintained
11385 W:      https://linuxtv.org
11386 T:      git git://linuxtv.org/media_tree.git
11387 F:      drivers/media/radio/radio-isa*
11388
11389 ISAPNP
11390 M:      Jaroslav Kysela <perex@perex.cz>
11391 S:      Maintained
11392 F:      Documentation/userspace-api/isapnp.rst
11393 F:      drivers/pnp/isapnp/
11394 F:      include/linux/isapnp.h
11395
11396 ISCSI
11397 M:      Lee Duncan <lduncan@suse.com>
11398 M:      Chris Leech <cleech@redhat.com>
11399 M:      Mike Christie <michael.christie@oracle.com>
11400 L:      open-iscsi@googlegroups.com
11401 L:      linux-scsi@vger.kernel.org
11402 S:      Maintained
11403 W:      www.open-iscsi.com
11404 F:      drivers/scsi/*iscsi*
11405 F:      include/scsi/*iscsi*
11406
11407 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11408 M:      Peter Jones <pjones@redhat.com>
11409 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11410 S:      Maintained
11411 F:      drivers/firmware/iscsi_ibft*
11412
11413 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11414 M:      Sagi Grimberg <sagi@grimberg.me>
11415 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11416 L:      linux-rdma@vger.kernel.org
11417 S:      Supported
11418 W:      http://www.openfabrics.org
11419 W:      www.open-iscsi.org
11420 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11421 F:      drivers/infiniband/ulp/iser/
11422
11423 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11424 M:      Sagi Grimberg <sagi@grimberg.me>
11425 L:      linux-rdma@vger.kernel.org
11426 L:      target-devel@vger.kernel.org
11427 S:      Supported
11428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11429 F:      drivers/infiniband/ulp/isert
11430
11431 ISDN/CMTP OVER BLUETOOTH
11432 M:      Karsten Keil <isdn@linux-pingi.de>
11433 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11434 L:      netdev@vger.kernel.org
11435 S:      Odd Fixes
11436 W:      http://www.isdn4linux.de
11437 F:      Documentation/isdn/
11438 F:      drivers/isdn/capi/
11439 F:      include/linux/isdn/
11440 F:      include/uapi/linux/isdn/
11441 F:      net/bluetooth/cmtp/
11442
11443 ISDN/mISDN SUBSYSTEM
11444 M:      Karsten Keil <isdn@linux-pingi.de>
11445 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11446 L:      netdev@vger.kernel.org
11447 S:      Maintained
11448 W:      http://www.isdn4linux.de
11449 F:      drivers/isdn/Kconfig
11450 F:      drivers/isdn/Makefile
11451 F:      drivers/isdn/hardware/
11452 F:      drivers/isdn/mISDN/
11453
11454 ISOFS FILESYSTEM
11455 M:      Jan Kara <jack@suse.cz>
11456 L:      linux-fsdevel@vger.kernel.org
11457 S:      Maintained
11458 F:      Documentation/filesystems/isofs.rst
11459 F:      fs/isofs/
11460
11461 IT87 HARDWARE MONITORING DRIVER
11462 M:      Jean Delvare <jdelvare@suse.com>
11463 L:      linux-hwmon@vger.kernel.org
11464 S:      Maintained
11465 F:      Documentation/hwmon/it87.rst
11466 F:      drivers/hwmon/it87.c
11467
11468 IT913X MEDIA DRIVER
11469 L:      linux-media@vger.kernel.org
11470 S:      Orphan
11471 W:      https://linuxtv.org
11472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11473 F:      drivers/media/tuners/it913x*
11474
11475 ITE IT66121 HDMI BRIDGE DRIVER
11476 M:      Phong LE <ple@baylibre.com>
11477 M:      Neil Armstrong <neil.armstrong@linaro.org>
11478 S:      Maintained
11479 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11480 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11481 F:      drivers/gpu/drm/bridge/ite-it66121.c
11482
11483 IVTV VIDEO4LINUX DRIVER
11484 M:      Andy Walls <awalls@md.metrocast.net>
11485 L:      linux-media@vger.kernel.org
11486 S:      Maintained
11487 W:      https://linuxtv.org
11488 T:      git git://linuxtv.org/media_tree.git
11489 F:      Documentation/admin-guide/media/ivtv*
11490 F:      drivers/media/pci/ivtv/
11491 F:      include/uapi/linux/ivtv*
11492
11493 IX2505V MEDIA DRIVER
11494 M:      Malcolm Priestley <tvboxspy@gmail.com>
11495 L:      linux-media@vger.kernel.org
11496 S:      Maintained
11497 W:      https://linuxtv.org
11498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11499 F:      drivers/media/dvb-frontends/ix2505v*
11500
11501 JAILHOUSE HYPERVISOR INTERFACE
11502 M:      Jan Kiszka <jan.kiszka@siemens.com>
11503 L:      jailhouse-dev@googlegroups.com
11504 S:      Maintained
11505 F:      arch/x86/include/asm/jailhouse_para.h
11506 F:      arch/x86/kernel/jailhouse.c
11507
11508 JC42.4 TEMPERATURE SENSOR DRIVER
11509 M:      Guenter Roeck <linux@roeck-us.net>
11510 L:      linux-hwmon@vger.kernel.org
11511 S:      Maintained
11512 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11513 F:      Documentation/hwmon/jc42.rst
11514 F:      drivers/hwmon/jc42.c
11515
11516 JFS FILESYSTEM
11517 M:      Dave Kleikamp <shaggy@kernel.org>
11518 L:      jfs-discussion@lists.sourceforge.net
11519 S:      Odd Fixes
11520 W:      http://jfs.sourceforge.net/
11521 T:      git https://github.com/kleikamp/linux-shaggy.git
11522 F:      Documentation/admin-guide/jfs.rst
11523 F:      fs/jfs/
11524
11525 JME NETWORK DRIVER
11526 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11527 L:      netdev@vger.kernel.org
11528 S:      Maintained
11529 F:      drivers/net/ethernet/jme.*
11530
11531 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11532 M:      David Woodhouse <dwmw2@infradead.org>
11533 M:      Richard Weinberger <richard@nod.at>
11534 L:      linux-mtd@lists.infradead.org
11535 S:      Odd Fixes
11536 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11537 T:      git git://git.infradead.org/ubifs-2.6.git
11538 F:      fs/jffs2/
11539 F:      include/uapi/linux/jffs2.h
11540
11541 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11542 M:      "Theodore Ts'o" <tytso@mit.edu>
11543 M:      Jan Kara <jack@suse.com>
11544 L:      linux-ext4@vger.kernel.org
11545 S:      Maintained
11546 F:      fs/jbd2/
11547 F:      include/linux/jbd2.h
11548
11549 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11550 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11551 L:      linux-media@vger.kernel.org
11552 L:      linux-renesas-soc@vger.kernel.org
11553 S:      Maintained
11554 F:      drivers/media/platform/renesas/rcar_jpu.c
11555
11556 JSM Neo PCI based serial card
11557 L:      linux-serial@vger.kernel.org
11558 S:      Orphan
11559 F:      drivers/tty/serial/jsm/
11560
11561 K10TEMP HARDWARE MONITORING DRIVER
11562 M:      Clemens Ladisch <clemens@ladisch.de>
11563 L:      linux-hwmon@vger.kernel.org
11564 S:      Maintained
11565 F:      Documentation/hwmon/k10temp.rst
11566 F:      drivers/hwmon/k10temp.c
11567
11568 K8TEMP HARDWARE MONITORING DRIVER
11569 M:      Rudolf Marek <r.marek@assembler.cz>
11570 L:      linux-hwmon@vger.kernel.org
11571 S:      Maintained
11572 F:      Documentation/hwmon/k8temp.rst
11573 F:      drivers/hwmon/k8temp.c
11574
11575 KASAN
11576 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11577 R:      Alexander Potapenko <glider@google.com>
11578 R:      Andrey Konovalov <andreyknvl@gmail.com>
11579 R:      Dmitry Vyukov <dvyukov@google.com>
11580 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11581 L:      kasan-dev@googlegroups.com
11582 S:      Maintained
11583 F:      Documentation/dev-tools/kasan.rst
11584 F:      arch/*/include/asm/*kasan.h
11585 F:      arch/*/mm/kasan_init*
11586 F:      include/linux/kasan*.h
11587 F:      lib/Kconfig.kasan
11588 F:      mm/kasan/
11589 F:      scripts/Makefile.kasan
11590
11591 KCONFIG
11592 M:      Masahiro Yamada <masahiroy@kernel.org>
11593 L:      linux-kbuild@vger.kernel.org
11594 S:      Maintained
11595 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11597 F:      Documentation/kbuild/kconfig*
11598 F:      scripts/Kconfig.include
11599 F:      scripts/kconfig/
11600
11601 KCOV
11602 R:      Dmitry Vyukov <dvyukov@google.com>
11603 R:      Andrey Konovalov <andreyknvl@gmail.com>
11604 L:      kasan-dev@googlegroups.com
11605 S:      Maintained
11606 F:      Documentation/dev-tools/kcov.rst
11607 F:      include/linux/kcov.h
11608 F:      include/uapi/linux/kcov.h
11609 F:      kernel/kcov.c
11610 F:      scripts/Makefile.kcov
11611
11612 KCSAN
11613 M:      Marco Elver <elver@google.com>
11614 R:      Dmitry Vyukov <dvyukov@google.com>
11615 L:      kasan-dev@googlegroups.com
11616 S:      Maintained
11617 F:      Documentation/dev-tools/kcsan.rst
11618 F:      include/linux/kcsan*.h
11619 F:      kernel/kcsan/
11620 F:      lib/Kconfig.kcsan
11621 F:      scripts/Makefile.kcsan
11622
11623 KDUMP
11624 M:      Baoquan He <bhe@redhat.com>
11625 R:      Vivek Goyal <vgoyal@redhat.com>
11626 R:      Dave Young <dyoung@redhat.com>
11627 L:      kexec@lists.infradead.org
11628 S:      Maintained
11629 W:      http://lse.sourceforge.net/kdump/
11630 F:      Documentation/admin-guide/kdump/
11631 F:      fs/proc/vmcore.c
11632 F:      include/linux/crash_core.h
11633 F:      include/linux/crash_dump.h
11634 F:      include/uapi/linux/vmcore.h
11635 F:      kernel/crash_*.c
11636
11637 KEENE FM RADIO TRANSMITTER DRIVER
11638 M:      Hans Verkuil <hverkuil@xs4all.nl>
11639 L:      linux-media@vger.kernel.org
11640 S:      Maintained
11641 W:      https://linuxtv.org
11642 T:      git git://linuxtv.org/media_tree.git
11643 F:      drivers/media/radio/radio-keene*
11644
11645 KERNEL AUTOMOUNTER
11646 M:      Ian Kent <raven@themaw.net>
11647 L:      autofs@vger.kernel.org
11648 S:      Maintained
11649 F:      fs/autofs/
11650
11651 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11652 M:      Masahiro Yamada <masahiroy@kernel.org>
11653 R:      Nathan Chancellor <nathan@kernel.org>
11654 R:      Nicolas Schier <nicolas@fjasle.eu>
11655 L:      linux-kbuild@vger.kernel.org
11656 S:      Maintained
11657 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11659 F:      Documentation/kbuild/
11660 F:      Makefile
11661 F:      scripts/*vmlinux*
11662 F:      scripts/Kbuild*
11663 F:      scripts/Makefile*
11664 F:      scripts/basic/
11665 F:      scripts/clang-tools/
11666 F:      scripts/dummy-tools/
11667 F:      scripts/mk*
11668 F:      scripts/mod/
11669 F:      scripts/package/
11670 F:      usr/
11671
11672 KERNEL HARDENING (not covered by other areas)
11673 M:      Kees Cook <keescook@chromium.org>
11674 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11675 L:      linux-hardening@vger.kernel.org
11676 S:      Supported
11677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11678 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11679 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11680 F:      arch/*/configs/hardening.config
11681 F:      include/linux/overflow.h
11682 F:      include/linux/randomize_kstack.h
11683 F:      kernel/configs/hardening.config
11684 F:      mm/usercopy.c
11685 K:      \b(add|choose)_random_kstack_offset\b
11686 K:      \b__check_(object_size|heap_object)\b
11687 K:      \b__counted_by\b
11688
11689 KERNEL JANITORS
11690 L:      kernel-janitors@vger.kernel.org
11691 S:      Odd Fixes
11692 W:      http://kernelnewbies.org/KernelJanitors
11693
11694 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11695 M:      Chuck Lever <chuck.lever@oracle.com>
11696 M:      Jeff Layton <jlayton@kernel.org>
11697 R:      Neil Brown <neilb@suse.de>
11698 R:      Olga Kornievskaia <kolga@netapp.com>
11699 R:      Dai Ngo <Dai.Ngo@oracle.com>
11700 R:      Tom Talpey <tom@talpey.com>
11701 L:      linux-nfs@vger.kernel.org
11702 S:      Supported
11703 W:      http://nfs.sourceforge.net/
11704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11705 F:      Documentation/filesystems/nfs/
11706 F:      fs/lockd/
11707 F:      fs/nfs_common/
11708 F:      fs/nfsd/
11709 F:      include/linux/lockd/
11710 F:      include/linux/sunrpc/
11711 F:      include/trace/events/rpcgss.h
11712 F:      include/trace/events/rpcrdma.h
11713 F:      include/trace/events/sunrpc.h
11714 F:      include/trace/misc/fs.h
11715 F:      include/trace/misc/nfs.h
11716 F:      include/trace/misc/sunrpc.h
11717 F:      include/uapi/linux/nfsd/
11718 F:      include/uapi/linux/sunrpc/
11719 F:      net/sunrpc/
11720
11721 KERNEL REGRESSIONS
11722 M:      Thorsten Leemhuis <linux@leemhuis.info>
11723 L:      regressions@lists.linux.dev
11724 S:      Supported
11725 F:      Documentation/admin-guide/reporting-regressions.rst
11726 F:      Documentation/process/handling-regressions.rst
11727
11728 KERNEL SELFTEST FRAMEWORK
11729 M:      Shuah Khan <shuah@kernel.org>
11730 M:      Shuah Khan <skhan@linuxfoundation.org>
11731 L:      linux-kselftest@vger.kernel.org
11732 S:      Maintained
11733 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11735 F:      Documentation/dev-tools/kselftest*
11736 F:      tools/testing/selftests/
11737
11738 KERNEL SMB3 SERVER (KSMBD)
11739 M:      Namjae Jeon <linkinjeon@kernel.org>
11740 M:      Steve French <sfrench@samba.org>
11741 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11742 R:      Tom Talpey <tom@talpey.com>
11743 L:      linux-cifs@vger.kernel.org
11744 S:      Maintained
11745 T:      git git://git.samba.org/ksmbd.git
11746 F:      Documentation/filesystems/smb/ksmbd.rst
11747 F:      fs/smb/common/
11748 F:      fs/smb/server/
11749
11750 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11751 M:      Brendan Higgins <brendanhiggins@google.com>
11752 M:      David Gow <davidgow@google.com>
11753 R:      Rae Moar <rmoar@google.com>
11754 L:      linux-kselftest@vger.kernel.org
11755 L:      kunit-dev@googlegroups.com
11756 S:      Maintained
11757 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11760 F:      Documentation/dev-tools/kunit/
11761 F:      include/kunit/
11762 F:      lib/kunit/
11763 F:      rust/kernel/kunit.rs
11764 F:      scripts/rustdoc_test_*
11765 F:      tools/testing/kunit/
11766
11767 KERNEL USERMODE HELPER
11768 M:      Luis Chamberlain <mcgrof@kernel.org>
11769 L:      linux-kernel@vger.kernel.org
11770 S:      Maintained
11771 F:      include/linux/umh.h
11772 F:      kernel/umh.c
11773
11774 KERNEL VIRTUAL MACHINE (KVM)
11775 M:      Paolo Bonzini <pbonzini@redhat.com>
11776 L:      kvm@vger.kernel.org
11777 S:      Supported
11778 W:      http://www.linux-kvm.org
11779 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11780 F:      Documentation/virt/kvm/
11781 F:      include/asm-generic/kvm*
11782 F:      include/kvm/iodev.h
11783 F:      include/linux/kvm*
11784 F:      include/trace/events/kvm.h
11785 F:      include/uapi/asm-generic/kvm*
11786 F:      include/uapi/linux/kvm*
11787 F:      tools/kvm/
11788 F:      tools/testing/selftests/kvm/
11789 F:      virt/kvm/*
11790
11791 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11792 M:      Marc Zyngier <maz@kernel.org>
11793 M:      Oliver Upton <oliver.upton@linux.dev>
11794 R:      James Morse <james.morse@arm.com>
11795 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11796 R:      Zenghui Yu <yuzenghui@huawei.com>
11797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11798 L:      kvmarm@lists.linux.dev
11799 S:      Maintained
11800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11801 F:      arch/arm64/include/asm/kvm*
11802 F:      arch/arm64/include/uapi/asm/kvm*
11803 F:      arch/arm64/kvm/
11804 F:      include/kvm/arm_*
11805 F:      tools/testing/selftests/kvm/*/aarch64/
11806 F:      tools/testing/selftests/kvm/aarch64/
11807
11808 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11809 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11810 M:      Bibo Mao <maobibo@loongson.cn>
11811 M:      Huacai Chen <chenhuacai@kernel.org>
11812 L:      kvm@vger.kernel.org
11813 L:      loongarch@lists.linux.dev
11814 S:      Maintained
11815 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11816 F:      arch/loongarch/include/asm/kvm*
11817 F:      arch/loongarch/include/uapi/asm/kvm*
11818 F:      arch/loongarch/kvm/
11819
11820 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11821 M:      Huacai Chen <chenhuacai@kernel.org>
11822 L:      linux-mips@vger.kernel.org
11823 L:      kvm@vger.kernel.org
11824 S:      Maintained
11825 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11826 F:      arch/mips/include/asm/kvm*
11827 F:      arch/mips/include/uapi/asm/kvm*
11828 F:      arch/mips/kvm/
11829
11830 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11831 M:      Michael Ellerman <mpe@ellerman.id.au>
11832 R:      Nicholas Piggin <npiggin@gmail.com>
11833 L:      linuxppc-dev@lists.ozlabs.org
11834 L:      kvm@vger.kernel.org
11835 S:      Maintained (Book3S 64-bit HV)
11836 S:      Odd fixes (Book3S 64-bit PR)
11837 S:      Orphan (Book3E and 32-bit)
11838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11839 F:      arch/powerpc/include/asm/kvm*
11840 F:      arch/powerpc/include/uapi/asm/kvm*
11841 F:      arch/powerpc/kernel/kvm*
11842 F:      arch/powerpc/kvm/
11843
11844 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11845 M:      Anup Patel <anup@brainfault.org>
11846 R:      Atish Patra <atishp@atishpatra.org>
11847 L:      kvm@vger.kernel.org
11848 L:      kvm-riscv@lists.infradead.org
11849 L:      linux-riscv@lists.infradead.org
11850 S:      Maintained
11851 T:      git https://github.com/kvm-riscv/linux.git
11852 F:      arch/riscv/include/asm/kvm*
11853 F:      arch/riscv/include/uapi/asm/kvm*
11854 F:      arch/riscv/kvm/
11855 F:      tools/testing/selftests/kvm/*/riscv/
11856 F:      tools/testing/selftests/kvm/riscv/
11857
11858 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11859 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11860 M:      Janosch Frank <frankja@linux.ibm.com>
11861 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11862 R:      David Hildenbrand <david@redhat.com>
11863 L:      kvm@vger.kernel.org
11864 S:      Supported
11865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11866 F:      Documentation/virt/kvm/s390*
11867 F:      arch/s390/include/asm/gmap.h
11868 F:      arch/s390/include/asm/kvm*
11869 F:      arch/s390/include/uapi/asm/kvm*
11870 F:      arch/s390/include/uapi/asm/uvdevice.h
11871 F:      arch/s390/kernel/uv.c
11872 F:      arch/s390/kvm/
11873 F:      arch/s390/mm/gmap.c
11874 F:      drivers/s390/char/uvdevice.c
11875 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11876 F:      tools/testing/selftests/kvm/*/s390x/
11877 F:      tools/testing/selftests/kvm/s390x/
11878
11879 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11880 M:      Sean Christopherson <seanjc@google.com>
11881 M:      Paolo Bonzini <pbonzini@redhat.com>
11882 L:      kvm@vger.kernel.org
11883 S:      Supported
11884 P:      Documentation/process/maintainer-kvm-x86.rst
11885 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11886 F:      arch/x86/include/asm/kvm*
11887 F:      arch/x86/include/asm/svm.h
11888 F:      arch/x86/include/asm/vmx*.h
11889 F:      arch/x86/include/uapi/asm/kvm*
11890 F:      arch/x86/include/uapi/asm/svm.h
11891 F:      arch/x86/include/uapi/asm/vmx.h
11892 F:      arch/x86/kvm/
11893 F:      arch/x86/kvm/*/
11894 F:      tools/testing/selftests/kvm/*/x86_64/
11895 F:      tools/testing/selftests/kvm/x86_64/
11896
11897 KERNFS
11898 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11899 M:      Tejun Heo <tj@kernel.org>
11900 S:      Supported
11901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11902 F:      fs/kernfs/
11903 F:      include/linux/kernfs.h
11904
11905 KEXEC
11906 M:      Eric Biederman <ebiederm@xmission.com>
11907 L:      kexec@lists.infradead.org
11908 S:      Maintained
11909 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11910 F:      include/linux/kexec.h
11911 F:      include/uapi/linux/kexec.h
11912 F:      kernel/kexec*
11913
11914 KEYS-ENCRYPTED
11915 M:      Mimi Zohar <zohar@linux.ibm.com>
11916 L:      linux-integrity@vger.kernel.org
11917 L:      keyrings@vger.kernel.org
11918 S:      Supported
11919 F:      Documentation/security/keys/trusted-encrypted.rst
11920 F:      include/keys/encrypted-type.h
11921 F:      security/keys/encrypted-keys/
11922
11923 KEYS-TRUSTED
11924 M:      James Bottomley <jejb@linux.ibm.com>
11925 M:      Jarkko Sakkinen <jarkko@kernel.org>
11926 M:      Mimi Zohar <zohar@linux.ibm.com>
11927 L:      linux-integrity@vger.kernel.org
11928 L:      keyrings@vger.kernel.org
11929 S:      Supported
11930 F:      Documentation/security/keys/trusted-encrypted.rst
11931 F:      include/keys/trusted-type.h
11932 F:      include/keys/trusted_tpm.h
11933 F:      security/keys/trusted-keys/
11934
11935 KEYS-TRUSTED-CAAM
11936 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11937 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11938 L:      linux-integrity@vger.kernel.org
11939 L:      keyrings@vger.kernel.org
11940 S:      Maintained
11941 F:      include/keys/trusted_caam.h
11942 F:      security/keys/trusted-keys/trusted_caam.c
11943
11944 KEYS-TRUSTED-TEE
11945 M:      Sumit Garg <sumit.garg@linaro.org>
11946 L:      linux-integrity@vger.kernel.org
11947 L:      keyrings@vger.kernel.org
11948 S:      Supported
11949 F:      include/keys/trusted_tee.h
11950 F:      security/keys/trusted-keys/trusted_tee.c
11951
11952 KEYS/KEYRINGS
11953 M:      David Howells <dhowells@redhat.com>
11954 M:      Jarkko Sakkinen <jarkko@kernel.org>
11955 L:      keyrings@vger.kernel.org
11956 S:      Maintained
11957 F:      Documentation/security/keys/core.rst
11958 F:      include/keys/
11959 F:      include/linux/key-type.h
11960 F:      include/linux/key.h
11961 F:      include/linux/keyctl.h
11962 F:      include/uapi/linux/keyctl.h
11963 F:      security/keys/
11964
11965 KEYS/KEYRINGS_INTEGRITY
11966 M:      Jarkko Sakkinen <jarkko@kernel.org>
11967 M:      Mimi Zohar <zohar@linux.ibm.com>
11968 L:      linux-integrity@vger.kernel.org
11969 L:      keyrings@vger.kernel.org
11970 S:      Supported
11971 F:      security/integrity/platform_certs
11972
11973 KFENCE
11974 M:      Alexander Potapenko <glider@google.com>
11975 M:      Marco Elver <elver@google.com>
11976 R:      Dmitry Vyukov <dvyukov@google.com>
11977 L:      kasan-dev@googlegroups.com
11978 S:      Maintained
11979 F:      Documentation/dev-tools/kfence.rst
11980 F:      arch/*/include/asm/kfence.h
11981 F:      include/linux/kfence.h
11982 F:      lib/Kconfig.kfence
11983 F:      mm/kfence/
11984
11985 KFIFO
11986 M:      Stefani Seibold <stefani@seibold.net>
11987 S:      Maintained
11988 F:      include/linux/kfifo.h
11989 F:      lib/kfifo.c
11990 F:      samples/kfifo/
11991
11992 KGDB / KDB /debug_core
11993 M:      Jason Wessel <jason.wessel@windriver.com>
11994 M:      Daniel Thompson <daniel.thompson@linaro.org>
11995 R:      Douglas Anderson <dianders@chromium.org>
11996 L:      kgdb-bugreport@lists.sourceforge.net
11997 S:      Maintained
11998 W:      http://kgdb.wiki.kernel.org/
11999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12000 F:      Documentation/dev-tools/kgdb.rst
12001 F:      drivers/misc/kgdbts.c
12002 F:      drivers/tty/serial/kgdboc.c
12003 F:      include/linux/kdb.h
12004 F:      include/linux/kgdb.h
12005 F:      kernel/debug/
12006 F:      kernel/module/kdb.c
12007
12008 KHADAS MCU MFD DRIVER
12009 M:      Neil Armstrong <neil.armstrong@linaro.org>
12010 L:      linux-amlogic@lists.infradead.org
12011 S:      Maintained
12012 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12013 F:      drivers/mfd/khadas-mcu.c
12014 F:      drivers/thermal/khadas_mcu_fan.c
12015 F:      include/linux/mfd/khadas-mcu.h
12016
12017 KIONIX/ROHM KX022A ACCELEROMETER
12018 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12019 L:      linux-iio@vger.kernel.org
12020 S:      Supported
12021 F:      drivers/iio/accel/kionix-kx022a*
12022
12023 KMEMLEAK
12024 M:      Catalin Marinas <catalin.marinas@arm.com>
12025 S:      Maintained
12026 F:      Documentation/dev-tools/kmemleak.rst
12027 F:      include/linux/kmemleak.h
12028 F:      mm/kmemleak.c
12029 F:      samples/kmemleak/kmemleak-test.c
12030
12031 KMSAN
12032 M:      Alexander Potapenko <glider@google.com>
12033 R:      Marco Elver <elver@google.com>
12034 R:      Dmitry Vyukov <dvyukov@google.com>
12035 L:      kasan-dev@googlegroups.com
12036 S:      Maintained
12037 F:      Documentation/dev-tools/kmsan.rst
12038 F:      arch/*/include/asm/kmsan.h
12039 F:      arch/*/mm/kmsan_*
12040 F:      include/linux/kmsan*.h
12041 F:      lib/Kconfig.kmsan
12042 F:      mm/kmsan/
12043 F:      scripts/Makefile.kmsan
12044
12045 KPROBES
12046 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12047 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12048 M:      "David S. Miller" <davem@davemloft.net>
12049 M:      Masami Hiramatsu <mhiramat@kernel.org>
12050 L:      linux-kernel@vger.kernel.org
12051 L:      linux-trace-kernel@vger.kernel.org
12052 S:      Maintained
12053 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12055 F:      Documentation/trace/kprobes.rst
12056 F:      include/asm-generic/kprobes.h
12057 F:      include/linux/kprobes.h
12058 F:      kernel/kprobes.c
12059 F:      lib/test_kprobes.c
12060 F:      samples/kprobes
12061
12062 KS0108 LCD CONTROLLER DRIVER
12063 M:      Miguel Ojeda <ojeda@kernel.org>
12064 S:      Maintained
12065 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12066 F:      drivers/auxdisplay/ks0108.c
12067 F:      include/linux/ks0108.h
12068
12069 KTD253 BACKLIGHT DRIVER
12070 M:      Linus Walleij <linus.walleij@linaro.org>
12071 S:      Maintained
12072 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12073 F:      drivers/video/backlight/ktd253-backlight.c
12074
12075 KTEST
12076 M:      Steven Rostedt <rostedt@goodmis.org>
12077 M:      John Hawley <warthog9@eaglescrag.net>
12078 S:      Maintained
12079 F:      tools/testing/ktest
12080
12081 KTZ8866 BACKLIGHT DRIVER
12082 M:      Jianhua Lu <lujianhua000@gmail.com>
12083 S:      Maintained
12084 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12085 F:      drivers/video/backlight/ktz8866.c
12086
12087 KVM PARAVIRT (KVM/paravirt)
12088 M:      Paolo Bonzini <pbonzini@redhat.com>
12089 R:      Wanpeng Li <wanpengli@tencent.com>
12090 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12091 L:      kvm@vger.kernel.org
12092 S:      Supported
12093 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12094 F:      arch/um/include/asm/kvm_para.h
12095 F:      arch/x86/include/asm/kvm_para.h
12096 F:      arch/x86/include/asm/pvclock-abi.h
12097 F:      arch/x86/include/uapi/asm/kvm_para.h
12098 F:      arch/x86/kernel/kvm.c
12099 F:      arch/x86/kernel/kvmclock.c
12100 F:      include/asm-generic/kvm_para.h
12101 F:      include/linux/kvm_para.h
12102 F:      include/uapi/asm-generic/kvm_para.h
12103 F:      include/uapi/linux/kvm_para.h
12104
12105 KVM X86 HYPER-V (KVM/hyper-v)
12106 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12107 M:      Sean Christopherson <seanjc@google.com>
12108 M:      Paolo Bonzini <pbonzini@redhat.com>
12109 L:      kvm@vger.kernel.org
12110 S:      Supported
12111 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12112 F:      arch/x86/kvm/hyperv.*
12113 F:      arch/x86/kvm/kvm_onhyperv.*
12114 F:      arch/x86/kvm/svm/hyperv.*
12115 F:      arch/x86/kvm/svm/svm_onhyperv.*
12116 F:      arch/x86/kvm/vmx/hyperv.*
12117
12118 KVM X86 Xen (KVM/Xen)
12119 M:      David Woodhouse <dwmw2@infradead.org>
12120 M:      Paul Durrant <paul@xen.org>
12121 M:      Sean Christopherson <seanjc@google.com>
12122 M:      Paolo Bonzini <pbonzini@redhat.com>
12123 L:      kvm@vger.kernel.org
12124 S:      Supported
12125 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12126 F:      arch/x86/kvm/xen.*
12127
12128 L3MDEV
12129 M:      David Ahern <dsahern@kernel.org>
12130 L:      netdev@vger.kernel.org
12131 S:      Maintained
12132 F:      include/net/l3mdev.h
12133 F:      net/l3mdev
12134
12135 LANDLOCK SECURITY MODULE
12136 M:      Mickaël Salaün <mic@digikod.net>
12137 L:      linux-security-module@vger.kernel.org
12138 S:      Supported
12139 W:      https://landlock.io
12140 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12141 F:      Documentation/security/landlock.rst
12142 F:      Documentation/userspace-api/landlock.rst
12143 F:      include/uapi/linux/landlock.h
12144 F:      samples/landlock/
12145 F:      security/landlock/
12146 F:      tools/testing/selftests/landlock/
12147 K:      landlock
12148 K:      LANDLOCK
12149
12150 LANTIQ / INTEL Ethernet drivers
12151 M:      Hauke Mehrtens <hauke@hauke-m.de>
12152 L:      netdev@vger.kernel.org
12153 S:      Maintained
12154 F:      drivers/net/dsa/lantiq_gswip.c
12155 F:      drivers/net/dsa/lantiq_pce.h
12156 F:      drivers/net/ethernet/lantiq_xrx200.c
12157 F:      net/dsa/tag_gswip.c
12158
12159 LANTIQ MIPS ARCHITECTURE
12160 M:      John Crispin <john@phrozen.org>
12161 L:      linux-mips@vger.kernel.org
12162 S:      Maintained
12163 F:      arch/mips/lantiq
12164 F:      drivers/soc/lantiq
12165
12166 LANTIQ PEF2256 DRIVER
12167 M:      Herve Codina <herve.codina@bootlin.com>
12168 S:      Maintained
12169 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12170 F:      drivers/net/wan/framer/pef2256/
12171 F:      drivers/pinctrl/pinctrl-pef2256.c
12172 F:      include/linux/framer/pef2256.h
12173
12174 LASI 53c700 driver for PARISC
12175 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12176 L:      linux-scsi@vger.kernel.org
12177 S:      Maintained
12178 F:      Documentation/scsi/53c700.rst
12179 F:      drivers/scsi/53c700*
12180
12181 LEAKING_ADDRESSES
12182 M:      Tobin C. Harding <me@tobin.cc>
12183 M:      Tycho Andersen <tycho@tycho.pizza>
12184 L:      linux-hardening@vger.kernel.org
12185 S:      Maintained
12186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12187 F:      scripts/leaking_addresses.pl
12188
12189 LED SUBSYSTEM
12190 M:      Pavel Machek <pavel@ucw.cz>
12191 M:      Lee Jones <lee@kernel.org>
12192 L:      linux-leds@vger.kernel.org
12193 S:      Maintained
12194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12195 F:      Documentation/devicetree/bindings/leds/
12196 F:      Documentation/leds/
12197 F:      drivers/leds/
12198 F:      include/dt-bindings/leds/
12199 F:      include/linux/leds.h
12200
12201 LEGO MINDSTORMS EV3
12202 R:      David Lechner <david@lechnology.com>
12203 S:      Maintained
12204 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12205 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12206 F:      drivers/power/supply/lego_ev3_battery.c
12207
12208 LEGO USB Tower driver
12209 M:      Juergen Stuber <starblue@users.sourceforge.net>
12210 L:      legousb-devel@lists.sourceforge.net
12211 S:      Maintained
12212 W:      http://legousb.sourceforge.net/
12213 F:      drivers/usb/misc/legousbtower.c
12214
12215 LETSKETCH HID TABLET DRIVER
12216 M:      Hans de Goede <hdegoede@redhat.com>
12217 L:      linux-input@vger.kernel.org
12218 S:      Maintained
12219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12220 F:      drivers/hid/hid-letsketch.c
12221
12222 LG LAPTOP EXTRAS
12223 M:      Matan Ziv-Av <matan@svgalib.org>
12224 L:      platform-driver-x86@vger.kernel.org
12225 S:      Maintained
12226 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12227 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12228 F:      drivers/platform/x86/lg-laptop.c
12229
12230 LG2160 MEDIA DRIVER
12231 M:      Michael Krufky <mkrufky@linuxtv.org>
12232 L:      linux-media@vger.kernel.org
12233 S:      Maintained
12234 W:      https://linuxtv.org
12235 W:      http://github.com/mkrufky
12236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12237 T:      git git://linuxtv.org/mkrufky/tuners.git
12238 F:      drivers/media/dvb-frontends/lg2160.*
12239
12240 LGDT3305 MEDIA DRIVER
12241 M:      Michael Krufky <mkrufky@linuxtv.org>
12242 L:      linux-media@vger.kernel.org
12243 S:      Maintained
12244 W:      https://linuxtv.org
12245 W:      http://github.com/mkrufky
12246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12247 T:      git git://linuxtv.org/mkrufky/tuners.git
12248 F:      drivers/media/dvb-frontends/lgdt3305.*
12249
12250 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12251 M:      Viresh Kumar <vireshk@kernel.org>
12252 L:      linux-ide@vger.kernel.org
12253 S:      Maintained
12254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12255 F:      drivers/ata/pata_arasan_cf.c
12256 F:      include/linux/pata_arasan_cf_data.h
12257
12258 LIBATA PATA DRIVERS
12259 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12260 L:      linux-ide@vger.kernel.org
12261 F:      drivers/ata/ata_*.c
12262 F:      drivers/ata/pata_*.c
12263
12264 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12265 M:      Linus Walleij <linus.walleij@linaro.org>
12266 L:      linux-ide@vger.kernel.org
12267 S:      Maintained
12268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12269 F:      drivers/ata/pata_ftide010.c
12270 F:      drivers/ata/sata_gemini.c
12271 F:      drivers/ata/sata_gemini.h
12272
12273 LIBATA SATA AHCI PLATFORM devices support
12274 M:      Hans de Goede <hdegoede@redhat.com>
12275 M:      Jens Axboe <axboe@kernel.dk>
12276 L:      linux-ide@vger.kernel.org
12277 S:      Maintained
12278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12279 F:      drivers/ata/ahci_platform.c
12280 F:      drivers/ata/libahci_platform.c
12281 F:      include/linux/ahci_platform.h
12282
12283 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12284 M:      Serge Semin <fancer.lancer@gmail.com>
12285 L:      linux-ide@vger.kernel.org
12286 S:      Maintained
12287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12288 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12289 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12290 F:      drivers/ata/ahci_dwc.c
12291
12292 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12293 M:      Mikael Pettersson <mikpelinux@gmail.com>
12294 L:      linux-ide@vger.kernel.org
12295 S:      Maintained
12296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12297 F:      drivers/ata/sata_promise.*
12298
12299 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12300 M:      Damien Le Moal <dlemoal@kernel.org>
12301 M:      Niklas Cassel <cassel@kernel.org>
12302 L:      linux-ide@vger.kernel.org
12303 S:      Maintained
12304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12305 F:      Documentation/ABI/testing/sysfs-ata
12306 F:      Documentation/devicetree/bindings/ata/
12307 F:      drivers/ata/
12308 F:      include/linux/ata.h
12309 F:      include/linux/libata.h
12310
12311 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12312 M:      Vishal Verma <vishal.l.verma@intel.com>
12313 M:      Dan Williams <dan.j.williams@intel.com>
12314 M:      Dave Jiang <dave.jiang@intel.com>
12315 L:      nvdimm@lists.linux.dev
12316 S:      Supported
12317 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12318 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12319 F:      drivers/nvdimm/btt*
12320
12321 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12322 M:      Dan Williams <dan.j.williams@intel.com>
12323 M:      Vishal Verma <vishal.l.verma@intel.com>
12324 M:      Dave Jiang <dave.jiang@intel.com>
12325 L:      nvdimm@lists.linux.dev
12326 S:      Supported
12327 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12328 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12329 F:      drivers/nvdimm/pmem*
12330
12331 LIBNVDIMM: DEVICETREE BINDINGS
12332 M:      Oliver O'Halloran <oohall@gmail.com>
12333 L:      nvdimm@lists.linux.dev
12334 S:      Supported
12335 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12336 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12337 F:      drivers/nvdimm/of_pmem.c
12338
12339 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12340 M:      Dan Williams <dan.j.williams@intel.com>
12341 M:      Vishal Verma <vishal.l.verma@intel.com>
12342 M:      Dave Jiang <dave.jiang@intel.com>
12343 M:      Ira Weiny <ira.weiny@intel.com>
12344 L:      nvdimm@lists.linux.dev
12345 S:      Supported
12346 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12347 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12349 F:      drivers/acpi/nfit/*
12350 F:      drivers/nvdimm/*
12351 F:      include/linux/libnvdimm.h
12352 F:      include/linux/nd.h
12353 F:      include/uapi/linux/ndctl.h
12354 F:      tools/testing/nvdimm/
12355
12356 LIBRARY CODE
12357 M:      Andrew Morton <akpm@linux-foundation.org>
12358 L:      linux-kernel@vger.kernel.org
12359 S:      Supported
12360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12361 F:      lib/*
12362
12363 LICENSES and SPDX stuff
12364 M:      Thomas Gleixner <tglx@linutronix.de>
12365 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12366 L:      linux-spdx@vger.kernel.org
12367 S:      Maintained
12368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12369 F:      COPYING
12370 F:      Documentation/process/license-rules.rst
12371 F:      LICENSES/
12372 F:      scripts/spdxcheck-test.sh
12373 F:      scripts/spdxcheck.py
12374 F:      scripts/spdxexclude
12375
12376 LINEAR RANGES HELPERS
12377 M:      Mark Brown <broonie@kernel.org>
12378 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12379 F:      include/linux/linear_range.h
12380 F:      lib/linear_ranges.c
12381 F:      lib/test_linear_ranges.c
12382
12383 LINUX FOR POWER MACINTOSH
12384 L:      linuxppc-dev@lists.ozlabs.org
12385 S:      Orphan
12386 F:      arch/powerpc/platforms/powermac/
12387 F:      drivers/macintosh/
12388 X:      drivers/macintosh/adb-iop.c
12389 X:      drivers/macintosh/via-macii.c
12390
12391 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12392 M:      Michael Ellerman <mpe@ellerman.id.au>
12393 R:      Nicholas Piggin <npiggin@gmail.com>
12394 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12395 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12396 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12397 L:      linuxppc-dev@lists.ozlabs.org
12398 S:      Supported
12399 W:      https://github.com/linuxppc/wiki/wiki
12400 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12402 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12403 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12404 F:      Documentation/devicetree/bindings/powerpc/
12405 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12406 F:      Documentation/arch/powerpc/
12407 F:      arch/powerpc/
12408 F:      drivers/*/*/*pasemi*
12409 F:      drivers/*/*pasemi*
12410 F:      drivers/char/tpm/tpm_ibmvtpm*
12411 F:      drivers/crypto/nx/
12412 F:      drivers/crypto/vmx/
12413 F:      drivers/i2c/busses/i2c-opal.c
12414 F:      drivers/net/ethernet/ibm/ibmveth.*
12415 F:      drivers/net/ethernet/ibm/ibmvnic.*
12416 F:      drivers/pci/hotplug/pnv_php.c
12417 F:      drivers/pci/hotplug/rpa*
12418 F:      drivers/rtc/rtc-opal.c
12419 F:      drivers/scsi/ibmvscsi/
12420 F:      drivers/tty/hvc/hvc_opal.c
12421 F:      drivers/watchdog/wdrtas.c
12422 F:      tools/testing/selftests/powerpc
12423 N:      /pmac
12424 N:      powermac
12425 N:      powernv
12426 N:      [^a-z0-9]ps3
12427 N:      pseries
12428
12429 LINUX FOR POWERPC EMBEDDED MPC5XXX
12430 M:      Anatolij Gustschin <agust@denx.de>
12431 L:      linuxppc-dev@lists.ozlabs.org
12432 S:      Odd Fixes
12433 F:      arch/powerpc/platforms/512x/
12434 F:      arch/powerpc/platforms/52xx/
12435
12436 LINUX FOR POWERPC EMBEDDED PPC4XX
12437 L:      linuxppc-dev@lists.ozlabs.org
12438 S:      Orphan
12439 F:      arch/powerpc/platforms/40x/
12440 F:      arch/powerpc/platforms/44x/
12441
12442 LINUX FOR POWERPC EMBEDDED PPC85XX
12443 M:      Scott Wood <oss@buserror.net>
12444 L:      linuxppc-dev@lists.ozlabs.org
12445 S:      Odd fixes
12446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12447 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12448 F:      Documentation/devicetree/bindings/powerpc/fsl/
12449 F:      arch/powerpc/platforms/85xx/
12450
12451 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12452 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12453 L:      linuxppc-dev@lists.ozlabs.org
12454 S:      Maintained
12455 F:      arch/powerpc/platforms/8xx/
12456 F:      arch/powerpc/platforms/83xx/
12457
12458 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12459 M:      Kees Cook <keescook@chromium.org>
12460 S:      Maintained
12461 F:      drivers/misc/lkdtm/*
12462 F:      tools/testing/selftests/lkdtm/*
12463
12464 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12465 M:      Alan Stern <stern@rowland.harvard.edu>
12466 M:      Andrea Parri <parri.andrea@gmail.com>
12467 M:      Will Deacon <will@kernel.org>
12468 M:      Peter Zijlstra <peterz@infradead.org>
12469 M:      Boqun Feng <boqun.feng@gmail.com>
12470 M:      Nicholas Piggin <npiggin@gmail.com>
12471 M:      David Howells <dhowells@redhat.com>
12472 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12473 M:      Luc Maranget <luc.maranget@inria.fr>
12474 M:      "Paul E. McKenney" <paulmck@kernel.org>
12475 R:      Akira Yokosawa <akiyks@gmail.com>
12476 R:      Daniel Lustig <dlustig@nvidia.com>
12477 R:      Joel Fernandes <joel@joelfernandes.org>
12478 L:      linux-kernel@vger.kernel.org
12479 L:      linux-arch@vger.kernel.org
12480 S:      Supported
12481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12482 F:      Documentation/atomic_bitops.txt
12483 F:      Documentation/atomic_t.txt
12484 F:      Documentation/core-api/refcount-vs-atomic.rst
12485 F:      Documentation/litmus-tests/
12486 F:      Documentation/memory-barriers.txt
12487 F:      tools/memory-model/
12488
12489 LINUX-NEXT TREE
12490 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12491 L:      linux-next@vger.kernel.org
12492 S:      Supported
12493 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12495
12496 LIS3LV02D ACCELEROMETER DRIVER
12497 M:      Eric Piel <eric.piel@tremplin-utc.net>
12498 S:      Maintained
12499 F:      Documentation/misc-devices/lis3lv02d.rst
12500 F:      drivers/misc/lis3lv02d/
12501 F:      drivers/platform/x86/hp/hp_accel.c
12502
12503 LIST KUNIT TEST
12504 M:      David Gow <davidgow@google.com>
12505 L:      linux-kselftest@vger.kernel.org
12506 L:      kunit-dev@googlegroups.com
12507 S:      Maintained
12508 F:      lib/list-test.c
12509
12510 LITEX PLATFORM
12511 M:      Karol Gugala <kgugala@antmicro.com>
12512 M:      Mateusz Holenko <mholenko@antmicro.com>
12513 M:      Gabriel Somlo <gsomlo@gmail.com>
12514 M:      Joel Stanley <joel@jms.id.au>
12515 S:      Maintained
12516 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12517 F:      arch/openrisc/boot/dts/or1klitex.dts
12518 F:      drivers/mmc/host/litex_mmc.c
12519 F:      drivers/net/ethernet/litex/*
12520 F:      drivers/soc/litex/*
12521 F:      drivers/tty/serial/liteuart.c
12522 F:      include/linux/litex.h
12523 N:      litex
12524
12525 LIVE PATCHING
12526 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12527 M:      Jiri Kosina <jikos@kernel.org>
12528 M:      Miroslav Benes <mbenes@suse.cz>
12529 M:      Petr Mladek <pmladek@suse.com>
12530 R:      Joe Lawrence <joe.lawrence@redhat.com>
12531 L:      live-patching@vger.kernel.org
12532 S:      Maintained
12533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12534 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12535 F:      Documentation/livepatch/
12536 F:      arch/powerpc/include/asm/livepatch.h
12537 F:      include/linux/livepatch.h
12538 F:      kernel/livepatch/
12539 F:      kernel/module/livepatch.c
12540 F:      lib/livepatch/
12541 F:      samples/livepatch/
12542 F:      tools/testing/selftests/livepatch/
12543
12544 LLC (802.2)
12545 L:      netdev@vger.kernel.org
12546 S:      Odd fixes
12547 F:      include/linux/llc.h
12548 F:      include/net/llc*
12549 F:      include/uapi/linux/llc.h
12550 F:      net/llc/
12551
12552 LM73 HARDWARE MONITOR DRIVER
12553 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12554 L:      linux-hwmon@vger.kernel.org
12555 S:      Maintained
12556 F:      drivers/hwmon/lm73.c
12557
12558 LM78 HARDWARE MONITOR DRIVER
12559 M:      Jean Delvare <jdelvare@suse.com>
12560 L:      linux-hwmon@vger.kernel.org
12561 S:      Maintained
12562 F:      Documentation/hwmon/lm78.rst
12563 F:      drivers/hwmon/lm78.c
12564
12565 LM83 HARDWARE MONITOR DRIVER
12566 M:      Jean Delvare <jdelvare@suse.com>
12567 L:      linux-hwmon@vger.kernel.org
12568 S:      Maintained
12569 F:      Documentation/hwmon/lm83.rst
12570 F:      drivers/hwmon/lm83.c
12571
12572 LM90 HARDWARE MONITOR DRIVER
12573 M:      Jean Delvare <jdelvare@suse.com>
12574 L:      linux-hwmon@vger.kernel.org
12575 S:      Maintained
12576 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12577 F:      Documentation/hwmon/lm90.rst
12578 F:      drivers/hwmon/lm90.c
12579 F:      include/dt-bindings/thermal/lm90.h
12580
12581 LM95234 HARDWARE MONITOR DRIVER
12582 M:      Guenter Roeck <linux@roeck-us.net>
12583 L:      linux-hwmon@vger.kernel.org
12584 S:      Maintained
12585 F:      Documentation/hwmon/lm95234.rst
12586 F:      drivers/hwmon/lm95234.c
12587
12588 LME2510 MEDIA DRIVER
12589 M:      Malcolm Priestley <tvboxspy@gmail.com>
12590 L:      linux-media@vger.kernel.org
12591 S:      Maintained
12592 W:      https://linuxtv.org
12593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12594 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12595
12596 LOADPIN SECURITY MODULE
12597 M:      Kees Cook <keescook@chromium.org>
12598 S:      Supported
12599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12600 F:      Documentation/admin-guide/LSM/LoadPin.rst
12601 F:      security/loadpin/
12602
12603 LOCKDOWN SECURITY MODULE
12604 L:      linux-security-module@vger.kernel.org
12605 S:      Odd Fixes
12606 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12607 F:      security/lockdown/
12608
12609 LOCKING PRIMITIVES
12610 M:      Peter Zijlstra <peterz@infradead.org>
12611 M:      Ingo Molnar <mingo@redhat.com>
12612 M:      Will Deacon <will@kernel.org>
12613 R:      Waiman Long <longman@redhat.com>
12614 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12615 L:      linux-kernel@vger.kernel.org
12616 S:      Maintained
12617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12618 F:      Documentation/locking/
12619 F:      arch/*/include/asm/spinlock*.h
12620 F:      include/linux/lockdep*.h
12621 F:      include/linux/mutex*.h
12622 F:      include/linux/rwlock*.h
12623 F:      include/linux/rwsem*.h
12624 F:      include/linux/seqlock.h
12625 F:      include/linux/spinlock*.h
12626 F:      kernel/locking/
12627 F:      lib/locking*.[ch]
12628 X:      kernel/locking/locktorture.c
12629
12630 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12631 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12632 L:      linux-ntfs-dev@lists.sourceforge.net
12633 S:      Maintained
12634 W:      http://www.linux-ntfs.org/content/view/19/37/
12635 F:      Documentation/admin-guide/ldm.rst
12636 F:      block/partitions/ldm.*
12637
12638 LOGITECH HID GAMING KEYBOARDS
12639 M:      Hans de Goede <hdegoede@redhat.com>
12640 L:      linux-input@vger.kernel.org
12641 S:      Maintained
12642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12643 F:      drivers/hid/hid-lg-g15.c
12644
12645 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12646 M:      Adrien Grassein <adrien.grassein@gmail.com>
12647 S:      Maintained
12648 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12649 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12650
12651 LOONGARCH
12652 M:      Huacai Chen <chenhuacai@kernel.org>
12653 R:      WANG Xuerui <kernel@xen0n.name>
12654 L:      loongarch@lists.linux.dev
12655 S:      Maintained
12656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12657 F:      Documentation/arch/loongarch/
12658 F:      Documentation/translations/zh_CN/arch/loongarch/
12659 F:      arch/loongarch/
12660 F:      drivers/*/*loongarch*
12661
12662 LOONGSON GPIO DRIVER
12663 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12664 L:      linux-gpio@vger.kernel.org
12665 S:      Maintained
12666 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12667 F:      drivers/gpio/gpio-loongson-64bit.c
12668
12669 LOONGSON LS2X APB DMA DRIVER
12670 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12671 L:      dmaengine@vger.kernel.org
12672 S:      Maintained
12673 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12674 F:      drivers/dma/ls2x-apb-dma.c
12675
12676 LOONGSON LS2X I2C DRIVER
12677 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12678 L:      linux-i2c@vger.kernel.org
12679 S:      Maintained
12680 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12681 F:      drivers/i2c/busses/i2c-ls2x.c
12682
12683 LOONGSON-2 SOC SERIES CLOCK DRIVER
12684 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12685 L:      linux-clk@vger.kernel.org
12686 S:      Maintained
12687 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12688 F:      drivers/clk/clk-loongson2.c
12689 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12690
12691 LOONGSON SPI DRIVER
12692 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12693 L:      linux-spi@vger.kernel.org
12694 S:      Maintained
12695 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12696 F:      drivers/spi/spi-loongson-core.c
12697 F:      drivers/spi/spi-loongson-pci.c
12698 F:      drivers/spi/spi-loongson-plat.c
12699 F:      drivers/spi/spi-loongson.h
12700
12701 LOONGSON-2 SOC SERIES GUTS DRIVER
12702 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12703 L:      loongarch@lists.linux.dev
12704 S:      Maintained
12705 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12706 F:      drivers/soc/loongson/loongson2_guts.c
12707
12708 LOONGSON-2 SOC SERIES PM DRIVER
12709 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12710 L:      linux-pm@vger.kernel.org
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12713 F:      drivers/soc/loongson/loongson2_pm.c
12714
12715 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12716 M:      zhanghongchen <zhanghongchen@loongson.cn>
12717 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12718 L:      linux-gpio@vger.kernel.org
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12721 F:      drivers/pinctrl/pinctrl-loongson2.c
12722
12723 LOONGSON-2 SOC SERIES THERMAL DRIVER
12724 M:      zhanghongchen <zhanghongchen@loongson.cn>
12725 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12726 L:      linux-pm@vger.kernel.org
12727 S:      Maintained
12728 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12729 F:      drivers/thermal/loongson2_thermal.c
12730
12731 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12732 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12733 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12734 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12735 L:      MPT-FusionLinux.pdl@broadcom.com
12736 L:      linux-scsi@vger.kernel.org
12737 S:      Supported
12738 W:      http://www.avagotech.com/support/
12739 F:      drivers/message/fusion/
12740 F:      drivers/scsi/mpt3sas/
12741
12742 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12743 M:      Matthew Wilcox <willy@infradead.org>
12744 L:      linux-scsi@vger.kernel.org
12745 S:      Maintained
12746 F:      drivers/scsi/sym53c8xx_2/
12747
12748 LTC1660 DAC DRIVER
12749 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12750 L:      linux-iio@vger.kernel.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12753 F:      drivers/iio/dac/ltc1660.c
12754
12755 LTC2688 IIO DAC DRIVER
12756 M:      Nuno Sá <nuno.sa@analog.com>
12757 L:      linux-iio@vger.kernel.org
12758 S:      Supported
12759 W:      https://ez.analog.com/linux-software-drivers
12760 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12761 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12762 F:      drivers/iio/dac/ltc2688.c
12763
12764 LTC2947 HARDWARE MONITOR DRIVER
12765 M:      Nuno Sá <nuno.sa@analog.com>
12766 L:      linux-hwmon@vger.kernel.org
12767 S:      Supported
12768 W:      https://ez.analog.com/linux-software-drivers
12769 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12770 F:      drivers/hwmon/ltc2947-core.c
12771 F:      drivers/hwmon/ltc2947-i2c.c
12772 F:      drivers/hwmon/ltc2947-spi.c
12773 F:      drivers/hwmon/ltc2947.h
12774
12775 LTC2991 HARDWARE MONITOR DRIVER
12776 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12777 L:      linux-hwmon@vger.kernel.org
12778 S:      Supported
12779 W:      https://ez.analog.com/linux-software-drivers
12780 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12781 F:      drivers/hwmon/ltc2991.c
12782
12783 LTC2983 IIO TEMPERATURE DRIVER
12784 M:      Nuno Sá <nuno.sa@analog.com>
12785 L:      linux-iio@vger.kernel.org
12786 S:      Supported
12787 W:      https://ez.analog.com/linux-software-drivers
12788 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12789 F:      drivers/iio/temperature/ltc2983.c
12790
12791 LTC4261 HARDWARE MONITOR DRIVER
12792 M:      Guenter Roeck <linux@roeck-us.net>
12793 L:      linux-hwmon@vger.kernel.org
12794 S:      Maintained
12795 F:      Documentation/hwmon/ltc4261.rst
12796 F:      drivers/hwmon/ltc4261.c
12797
12798 LTC4286 HARDWARE MONITOR DRIVER
12799 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12800 L:      linux-i2c@vger.kernel.org
12801 S:      Maintained
12802 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12803 F:      Documentation/hwmon/ltc4286.rst
12804 F:      drivers/hwmon/pmbus/Kconfig
12805 F:      drivers/hwmon/pmbus/Makefile
12806 F:      drivers/hwmon/pmbus/ltc4286.c
12807
12808 LTC4306 I2C MULTIPLEXER DRIVER
12809 M:      Michael Hennerich <michael.hennerich@analog.com>
12810 L:      linux-i2c@vger.kernel.org
12811 S:      Supported
12812 W:      https://ez.analog.com/linux-software-drivers
12813 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12814 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12815
12816 LTP (Linux Test Project)
12817 M:      Cyril Hrubis <chrubis@suse.cz>
12818 M:      Jan Stancek <jstancek@redhat.com>
12819 M:      Petr Vorel <pvorel@suse.cz>
12820 M:      Li Wang <liwang@redhat.com>
12821 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12822 L:      ltp@lists.linux.it (subscribers-only)
12823 S:      Maintained
12824 W:      http://linux-test-project.github.io/
12825 T:      git https://github.com/linux-test-project/ltp.git
12826
12827 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12828 M:      Anshul Dalal <anshulusr@gmail.com>
12829 L:      linux-iio@vger.kernel.org
12830 S:      Maintained
12831 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12832 F:      drivers/iio/light/ltr390.c
12833
12834 LYNX 28G SERDES PHY DRIVER
12835 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12836 L:      netdev@vger.kernel.org
12837 S:      Supported
12838 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12839 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12840
12841 LYNX PCS MODULE
12842 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12843 L:      netdev@vger.kernel.org
12844 S:      Supported
12845 F:      drivers/net/pcs/pcs-lynx.c
12846 F:      include/linux/pcs-lynx.h
12847
12848 M68K ARCHITECTURE
12849 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12850 L:      linux-m68k@lists.linux-m68k.org
12851 S:      Maintained
12852 W:      http://www.linux-m68k.org/
12853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12854 F:      arch/m68k/
12855 F:      drivers/zorro/
12856
12857 M68K ON APPLE MACINTOSH
12858 M:      Joshua Thompson <funaho@jurai.org>
12859 L:      linux-m68k@lists.linux-m68k.org
12860 S:      Maintained
12861 W:      http://www.mac.linux-m68k.org/
12862 F:      arch/m68k/mac/
12863 F:      drivers/macintosh/adb-iop.c
12864 F:      drivers/macintosh/via-macii.c
12865
12866 M68K ON HP9000/300
12867 M:      Philip Blundell <philb@gnu.org>
12868 S:      Maintained
12869 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12870 F:      arch/m68k/hp300/
12871
12872 M88DS3103 MEDIA DRIVER
12873 L:      linux-media@vger.kernel.org
12874 S:      Orphan
12875 W:      https://linuxtv.org
12876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12877 F:      drivers/media/dvb-frontends/m88ds3103*
12878
12879 M88RS2000 MEDIA DRIVER
12880 M:      Malcolm Priestley <tvboxspy@gmail.com>
12881 L:      linux-media@vger.kernel.org
12882 S:      Maintained
12883 W:      https://linuxtv.org
12884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12885 F:      drivers/media/dvb-frontends/m88rs2000*
12886
12887 MA901 MASTERKIT USB FM RADIO DRIVER
12888 M:      Alexey Klimov <klimov.linux@gmail.com>
12889 L:      linux-media@vger.kernel.org
12890 S:      Maintained
12891 T:      git git://linuxtv.org/media_tree.git
12892 F:      drivers/media/radio/radio-ma901.c
12893
12894 MAC80211
12895 M:      Johannes Berg <johannes@sipsolutions.net>
12896 L:      linux-wireless@vger.kernel.org
12897 S:      Maintained
12898 W:      https://wireless.wiki.kernel.org/
12899 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12902 F:      Documentation/networking/mac80211-injection.rst
12903 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12904 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12905 F:      include/net/mac80211.h
12906 F:      net/mac80211/
12907
12908 MAILBOX API
12909 M:      Jassi Brar <jassisinghbrar@gmail.com>
12910 L:      linux-kernel@vger.kernel.org
12911 S:      Maintained
12912 F:      Documentation/devicetree/bindings/mailbox/
12913 F:      drivers/mailbox/
12914 F:      include/dt-bindings/mailbox/
12915 F:      include/linux/mailbox_client.h
12916 F:      include/linux/mailbox_controller.h
12917
12918 MAILBOX ARM MHUv2
12919 M:      Viresh Kumar <viresh.kumar@linaro.org>
12920 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12921 L:      linux-kernel@vger.kernel.org
12922 S:      Maintained
12923 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12924 F:      drivers/mailbox/arm_mhuv2.c
12925 F:      include/linux/mailbox/arm_mhuv2_message.h
12926
12927 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12928 M:      Alejandro Colomar <alx@kernel.org>
12929 L:      linux-man@vger.kernel.org
12930 S:      Maintained
12931 W:      http://www.kernel.org/doc/man-pages
12932 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12933 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12934
12935 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12936 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12937 M:      Matt Johnston <matt@codeconstruct.com.au>
12938 L:      netdev@vger.kernel.org
12939 S:      Maintained
12940 F:      Documentation/networking/mctp.rst
12941 F:      drivers/net/mctp/
12942 F:      include/net/mctp.h
12943 F:      include/net/mctpdevice.h
12944 F:      include/net/netns/mctp.h
12945 F:      net/mctp/
12946
12947 MAPLE TREE
12948 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12949 L:      maple-tree@lists.infradead.org
12950 L:      linux-mm@kvack.org
12951 S:      Supported
12952 F:      Documentation/core-api/maple_tree.rst
12953 F:      include/linux/maple_tree.h
12954 F:      include/trace/events/maple_tree.h
12955 F:      lib/maple_tree.c
12956 F:      lib/test_maple_tree.c
12957 F:      tools/testing/radix-tree/linux/maple_tree.h
12958 F:      tools/testing/radix-tree/maple.c
12959
12960 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12961 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12962 L:      linux-mips@vger.kernel.org
12963 S:      Maintained
12964 F:      arch/mips/boot/dts/img/pistachio*
12965
12966 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12967 M:      Andrew Lunn <andrew@lunn.ch>
12968 L:      netdev@vger.kernel.org
12969 S:      Maintained
12970 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12971 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12972 F:      Documentation/networking/devlink/mv88e6xxx.rst
12973 F:      drivers/net/dsa/mv88e6xxx/
12974 F:      include/linux/dsa/mv88e6xxx.h
12975 F:      include/linux/platform_data/mv88e6xxx.h
12976
12977 MARVELL ARMADA 3700 PHY DRIVERS
12978 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12979 S:      Maintained
12980 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12981 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12982 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12983 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12984
12985 MARVELL ARMADA 3700 SERIAL DRIVER
12986 M:      Pali Rohár <pali@kernel.org>
12987 S:      Maintained
12988 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12989 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12990 F:      drivers/tty/serial/mvebu-uart.c
12991
12992 MARVELL ARMADA DRM SUPPORT
12993 M:      Russell King <linux@armlinux.org.uk>
12994 S:      Maintained
12995 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12996 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12997 F:      Documentation/devicetree/bindings/display/armada/
12998 F:      drivers/gpu/drm/armada/
12999 F:      include/uapi/drm/armada_drm.h
13000
13001 MARVELL CRYPTO DRIVER
13002 M:      Boris Brezillon <bbrezillon@kernel.org>
13003 M:      Arnaud Ebalard <arno@natisbad.org>
13004 M:      Srujana Challa <schalla@marvell.com>
13005 L:      linux-crypto@vger.kernel.org
13006 S:      Maintained
13007 F:      drivers/crypto/marvell/
13008 F:      include/linux/soc/marvell/octeontx2/
13009
13010 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13011 M:      Mirko Lindner <mlindner@marvell.com>
13012 M:      Stephen Hemminger <stephen@networkplumber.org>
13013 L:      netdev@vger.kernel.org
13014 S:      Maintained
13015 F:      drivers/net/ethernet/marvell/sk*
13016
13017 MARVELL LIBERTAS WIRELESS DRIVER
13018 L:      libertas-dev@lists.infradead.org
13019 S:      Orphan
13020 F:      drivers/net/wireless/marvell/libertas/
13021
13022 MARVELL MACCHIATOBIN SUPPORT
13023 M:      Russell King <linux@armlinux.org.uk>
13024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13025 S:      Maintained
13026 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13027
13028 MARVELL MV643XX ETHERNET DRIVER
13029 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13030 L:      netdev@vger.kernel.org
13031 S:      Maintained
13032 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13033 F:      include/linux/mv643xx.h
13034
13035 MARVELL MV88X3310 PHY DRIVER
13036 M:      Russell King <linux@armlinux.org.uk>
13037 M:      Marek Behún <kabel@kernel.org>
13038 L:      netdev@vger.kernel.org
13039 S:      Maintained
13040 F:      drivers/net/phy/marvell10g.c
13041
13042 MARVELL MVEBU THERMAL DRIVER
13043 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13044 S:      Maintained
13045 F:      drivers/thermal/armada_thermal.c
13046
13047 MARVELL MVNETA ETHERNET DRIVER
13048 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13049 L:      netdev@vger.kernel.org
13050 S:      Maintained
13051 F:      drivers/net/ethernet/marvell/mvneta*
13052
13053 MARVELL MVPP2 ETHERNET DRIVER
13054 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13055 M:      Russell King <linux@armlinux.org.uk>
13056 L:      netdev@vger.kernel.org
13057 S:      Maintained
13058 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13059 F:      drivers/net/ethernet/marvell/mvpp2/
13060
13061 MARVELL MWIFIEX WIRELESS DRIVER
13062 M:      Brian Norris <briannorris@chromium.org>
13063 L:      linux-wireless@vger.kernel.org
13064 S:      Odd Fixes
13065 F:      drivers/net/wireless/marvell/mwifiex/
13066
13067 MARVELL MWL8K WIRELESS DRIVER
13068 L:      linux-wireless@vger.kernel.org
13069 S:      Orphan
13070 F:      drivers/net/wireless/marvell/mwl8k.c
13071
13072 MARVELL NAND CONTROLLER DRIVER
13073 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13074 L:      linux-mtd@lists.infradead.org
13075 S:      Maintained
13076 F:      drivers/mtd/nand/raw/marvell_nand.c
13077
13078 MARVELL OCTEON ENDPOINT DRIVER
13079 M:      Veerasenareddy Burru <vburru@marvell.com>
13080 M:      Sathesh Edara <sedara@marvell.com>
13081 L:      netdev@vger.kernel.org
13082 S:      Supported
13083 F:      drivers/net/ethernet/marvell/octeon_ep
13084
13085 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13086 M:      Sunil Goutham <sgoutham@marvell.com>
13087 M:      Geetha sowjanya <gakula@marvell.com>
13088 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13089 M:      hariprasad <hkelam@marvell.com>
13090 L:      netdev@vger.kernel.org
13091 S:      Supported
13092 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13093 F:      include/linux/soc/marvell/octeontx2/
13094
13095 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13096 M:      Sunil Goutham <sgoutham@marvell.com>
13097 M:      Linu Cherian <lcherian@marvell.com>
13098 M:      Geetha sowjanya <gakula@marvell.com>
13099 M:      Jerin Jacob <jerinj@marvell.com>
13100 M:      hariprasad <hkelam@marvell.com>
13101 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13102 L:      netdev@vger.kernel.org
13103 S:      Supported
13104 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13105 F:      drivers/net/ethernet/marvell/octeontx2/af/
13106
13107 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13108 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13109 S:      Supported
13110 W:      https://github.com/Marvell-switching/switchdev-prestera
13111 F:      drivers/net/ethernet/marvell/prestera/
13112
13113 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13114 M:      Nicolas Pitre <nico@fluxnic.net>
13115 S:      Odd Fixes
13116 F:      drivers/mmc/host/mvsdio.*
13117
13118 MARVELL USB MDIO CONTROLLER DRIVER
13119 M:      Tobias Waldekranz <tobias@waldekranz.com>
13120 L:      netdev@vger.kernel.org
13121 S:      Maintained
13122 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13123 F:      drivers/net/mdio/mdio-mvusb.c
13124
13125 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13126 M:      Hu Ziji <huziji@marvell.com>
13127 L:      linux-mmc@vger.kernel.org
13128 S:      Supported
13129 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13130 F:      drivers/mmc/host/sdhci-xenon*
13131
13132 MATROX FRAMEBUFFER DRIVER
13133 L:      linux-fbdev@vger.kernel.org
13134 S:      Orphan
13135 F:      drivers/video/fbdev/matrox/matroxfb_*
13136 F:      include/uapi/linux/matroxfb.h
13137
13138 MAX15301 DRIVER
13139 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13140 L:      linux-hwmon@vger.kernel.org
13141 S:      Maintained
13142 F:      Documentation/hwmon/max15301.rst
13143 F:      drivers/hwmon/pmbus/max15301.c
13144
13145 MAX16065 HARDWARE MONITOR DRIVER
13146 M:      Guenter Roeck <linux@roeck-us.net>
13147 L:      linux-hwmon@vger.kernel.org
13148 S:      Maintained
13149 F:      Documentation/hwmon/max16065.rst
13150 F:      drivers/hwmon/max16065.c
13151
13152 MAX2175 SDR TUNER DRIVER
13153 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13154 L:      linux-media@vger.kernel.org
13155 S:      Maintained
13156 T:      git git://linuxtv.org/media_tree.git
13157 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13158 F:      Documentation/userspace-api/media/drivers/max2175.rst
13159 F:      drivers/media/i2c/max2175*
13160 F:      include/uapi/linux/max2175.h
13161
13162 MAX31827 TEMPERATURE SWITCH DRIVER
13163 M:      Daniel Matyas <daniel.matyas@analog.com>
13164 L:      linux-hwmon@vger.kernel.org
13165 S:      Supported
13166 W:      https://ez.analog.com/linux-software-drivers
13167 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13168 F:      Documentation/hwmon/max31827.rst
13169 F:      drivers/hwmon/max31827.c
13170
13171 MAX31335 RTC DRIVER
13172 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13173 L:      linux-rtc@vger.kernel.org
13174 S:      Supported
13175 W:      https://ez.analog.com/linux-software-drivers
13176 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13177 F:      drivers/rtc/rtc-max31335.c
13178
13179 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13180 L:      linux-hwmon@vger.kernel.org
13181 S:      Orphan
13182 F:      Documentation/hwmon/max6650.rst
13183 F:      drivers/hwmon/max6650.c
13184
13185 MAX6697 HARDWARE MONITOR DRIVER
13186 M:      Guenter Roeck <linux@roeck-us.net>
13187 L:      linux-hwmon@vger.kernel.org
13188 S:      Maintained
13189 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13190 F:      Documentation/hwmon/max6697.rst
13191 F:      drivers/hwmon/max6697.c
13192 F:      include/linux/platform_data/max6697.h
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-foundation.org
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 TECHNOLOGY DEVICES (MTD)
14136 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14137 M:      Richard Weinberger <richard@nod.at>
14138 M:      Vignesh Raghavendra <vigneshr@ti.com>
14139 L:      linux-mtd@lists.infradead.org
14140 S:      Maintained
14141 W:      http://www.linux-mtd.infradead.org/
14142 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14143 C:      irc://irc.oftc.net/mtd
14144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14146 F:      Documentation/devicetree/bindings/mtd/
14147 F:      drivers/mtd/
14148 F:      include/linux/mtd/
14149 F:      include/uapi/mtd/
14150
14151 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14152 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14153 L:      linux-iio@vger.kernel.org
14154 S:      Maintained
14155 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14156 F:      drivers/iio/accel/msa311.c
14157
14158 MEN A21 WATCHDOG DRIVER
14159 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14160 L:      linux-watchdog@vger.kernel.org
14161 S:      Maintained
14162 F:      drivers/watchdog/mena21_wdt.c
14163
14164 MEN CHAMELEON BUS (mcb)
14165 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14166 S:      Maintained
14167 F:      Documentation/driver-api/men-chameleon-bus.rst
14168 F:      drivers/mcb/
14169 F:      include/linux/mcb.h
14170
14171 MEN F21BMC (Board Management Controller)
14172 M:      Andreas Werner <andreas.werner@men.de>
14173 S:      Supported
14174 F:      Documentation/hwmon/menf21bmc.rst
14175 F:      drivers/hwmon/menf21bmc_hwmon.c
14176 F:      drivers/leds/leds-menf21bmc.c
14177 F:      drivers/mfd/menf21bmc.c
14178 F:      drivers/watchdog/menf21bmc_wdt.c
14179
14180 MEN Z069 WATCHDOG DRIVER
14181 M:      Johannes Thumshirn <jth@kernel.org>
14182 L:      linux-watchdog@vger.kernel.org
14183 S:      Maintained
14184 F:      drivers/watchdog/menz69_wdt.c
14185
14186 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14187 M:      Neil Armstrong <neil.armstrong@linaro.org>
14188 L:      linux-media@vger.kernel.org
14189 L:      linux-amlogic@lists.infradead.org
14190 S:      Supported
14191 W:      http://linux-meson.com/
14192 T:      git git://linuxtv.org/media_tree.git
14193 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14194 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14195 F:      drivers/media/cec/platform/meson/ao-cec.c
14196
14197 MESON GE2D 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 T:      git git://linuxtv.org/media_tree.git
14203 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14204 F:      drivers/media/platform/amlogic/meson-ge2d/
14205
14206 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14207 M:      Liang Yang <liang.yang@amlogic.com>
14208 L:      linux-mtd@lists.infradead.org
14209 S:      Maintained
14210 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14211 F:      drivers/mtd/nand/raw/meson_*
14212
14213 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14214 M:      Neil Armstrong <neil.armstrong@linaro.org>
14215 L:      linux-media@vger.kernel.org
14216 L:      linux-amlogic@lists.infradead.org
14217 S:      Supported
14218 T:      git git://linuxtv.org/media_tree.git
14219 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14220 F:      drivers/staging/media/meson/vdec/
14221
14222 METHODE UDPU SUPPORT
14223 M:      Robert Marko <robert.marko@sartura.hr>
14224 S:      Maintained
14225 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14226 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14227
14228 MHI BUS
14229 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14230 L:      mhi@lists.linux.dev
14231 L:      linux-arm-msm@vger.kernel.org
14232 S:      Maintained
14233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14234 F:      Documentation/ABI/stable/sysfs-bus-mhi
14235 F:      Documentation/mhi/
14236 F:      drivers/bus/mhi/
14237 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14238 F:      include/linux/mhi.h
14239
14240 MICROBLAZE ARCHITECTURE
14241 M:      Michal Simek <monstr@monstr.eu>
14242 S:      Supported
14243 W:      http://www.monstr.eu/fdt/
14244 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14245 F:      arch/microblaze/
14246
14247 MICROBLAZE TMR INJECT
14248 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14249 S:      Supported
14250 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14251 F:      drivers/misc/xilinx_tmr_inject.c
14252
14253 MICROBLAZE TMR MANAGER
14254 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14255 S:      Supported
14256 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14257 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14258 F:      drivers/misc/xilinx_tmr_manager.c
14259
14260 MICROCHIP AT91 DMA DRIVERS
14261 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14262 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14264 L:      dmaengine@vger.kernel.org
14265 S:      Supported
14266 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14267 F:      drivers/dma/at_hdmac.c
14268 F:      drivers/dma/at_xdmac.c
14269 F:      include/dt-bindings/dma/at91.h
14270
14271 MICROCHIP AT91 SERIAL DRIVER
14272 M:      Richard Genoud <richard.genoud@gmail.com>
14273 S:      Maintained
14274 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14275 F:      drivers/tty/serial/atmel_serial.c
14276 F:      drivers/tty/serial/atmel_serial.h
14277
14278 MICROCHIP AT91 USART MFD DRIVER
14279 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14280 L:      linux-kernel@vger.kernel.org
14281 S:      Supported
14282 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14283 F:      drivers/mfd/at91-usart.c
14284 F:      include/dt-bindings/mfd/at91-usart.h
14285
14286 MICROCHIP AT91 USART SPI DRIVER
14287 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14288 L:      linux-spi@vger.kernel.org
14289 S:      Supported
14290 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14291 F:      drivers/spi/spi-at91-usart.c
14292
14293 MICROCHIP AUDIO ASOC DRIVERS
14294 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14295 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14296 S:      Supported
14297 F:      Documentation/devicetree/bindings/sound/atmel*
14298 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14299 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14300 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14301 F:      sound/soc/atmel
14302
14303 MICROCHIP CSI2DC DRIVER
14304 M:      Eugen Hristev <eugen.hristev@microchip.com>
14305 L:      linux-media@vger.kernel.org
14306 S:      Supported
14307 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14308 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14309
14310 MICROCHIP ECC DRIVER
14311 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14312 L:      linux-crypto@vger.kernel.org
14313 S:      Maintained
14314 F:      drivers/crypto/atmel-ecc.*
14315
14316 MICROCHIP EIC DRIVER
14317 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14319 S:      Supported
14320 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14321 F:      drivers/irqchip/irq-mchp-eic.c
14322
14323 MICROCHIP I2C DRIVER
14324 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14325 L:      linux-i2c@vger.kernel.org
14326 S:      Supported
14327 F:      drivers/i2c/busses/i2c-at91-*.c
14328 F:      drivers/i2c/busses/i2c-at91.h
14329
14330 MICROCHIP ISC DRIVER
14331 M:      Eugen Hristev <eugen.hristev@microchip.com>
14332 L:      linux-media@vger.kernel.org
14333 S:      Supported
14334 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14335 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14336 F:      drivers/media/platform/microchip/microchip-isc*
14337 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14338 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14339 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14340 F:      include/linux/atmel-isc-media.h
14341
14342 MICROCHIP ISI DRIVER
14343 M:      Eugen Hristev <eugen.hristev@microchip.com>
14344 L:      linux-media@vger.kernel.org
14345 S:      Supported
14346 F:      drivers/media/platform/atmel/atmel-isi.c
14347 F:      drivers/media/platform/atmel/atmel-isi.h
14348
14349 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14350 M:      Woojung Huh <woojung.huh@microchip.com>
14351 M:      UNGLinuxDriver@microchip.com
14352 L:      netdev@vger.kernel.org
14353 S:      Maintained
14354 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14355 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14356 F:      drivers/net/dsa/microchip/*
14357 F:      include/linux/dsa/ksz_common.h
14358 F:      include/linux/platform_data/microchip-ksz.h
14359 F:      net/dsa/tag_ksz.c
14360
14361 MICROCHIP LAN743X ETHERNET DRIVER
14362 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14363 M:      UNGLinuxDriver@microchip.com
14364 L:      netdev@vger.kernel.org
14365 S:      Maintained
14366 F:      drivers/net/ethernet/microchip/lan743x_*
14367
14368 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14369 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14370 R:      UNGLinuxDriver@microchip.com
14371 L:      netdev@vger.kernel.org
14372 S:      Maintained
14373 F:      drivers/net/phy/microchip_t1.c
14374
14375 MICROCHIP LAN966X ETHERNET DRIVER
14376 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14377 M:      UNGLinuxDriver@microchip.com
14378 L:      netdev@vger.kernel.org
14379 S:      Maintained
14380 F:      drivers/net/ethernet/microchip/lan966x/*
14381
14382 MICROCHIP LCDFB DRIVER
14383 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14384 L:      linux-fbdev@vger.kernel.org
14385 S:      Maintained
14386 F:      drivers/video/fbdev/atmel_lcdfb.c
14387 F:      include/video/atmel_lcdc.h
14388
14389 MICROCHIP MCP16502 PMIC DRIVER
14390 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14392 S:      Supported
14393 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14394 F:      drivers/regulator/mcp16502.c
14395
14396 MICROCHIP MCP3564 ADC DRIVER
14397 M:      Marius Cristea <marius.cristea@microchip.com>
14398 L:      linux-iio@vger.kernel.org
14399 S:      Supported
14400 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14401 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14402 F:      drivers/iio/adc/mcp3564.c
14403
14404 MICROCHIP MCP3911 ADC DRIVER
14405 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14406 M:      Kent Gustavsson <kent@minoris.se>
14407 L:      linux-iio@vger.kernel.org
14408 S:      Maintained
14409 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14410 F:      drivers/iio/adc/mcp3911.c
14411
14412 MICROCHIP MMC/SD/SDIO MCI DRIVER
14413 M:      Aubin Constans <aubin.constans@microchip.com>
14414 S:      Maintained
14415 F:      drivers/mmc/host/atmel-mci.c
14416
14417 MICROCHIP NAND DRIVER
14418 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14419 L:      linux-mtd@lists.infradead.org
14420 S:      Supported
14421 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14422 F:      drivers/mtd/nand/raw/atmel/*
14423
14424 MICROCHIP OTPC DRIVER
14425 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14427 S:      Supported
14428 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14429 F:      drivers/nvmem/microchip-otpc.c
14430 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14431
14432 MICROCHIP PCI1XXXX GP DRIVER
14433 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14434 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14435 L:      linux-gpio@vger.kernel.org
14436 S:      Supported
14437 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14438 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14439 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14440 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14441
14442 MICROCHIP PCI1XXXX I2C DRIVER
14443 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14444 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14445 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14446 L:      linux-i2c@vger.kernel.org
14447 S:      Maintained
14448 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14449
14450 MICROCHIP PCIe UART DRIVER
14451 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14452 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14453 L:      linux-serial@vger.kernel.org
14454 S:      Maintained
14455 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14456
14457 MICROCHIP POLARFIRE FPGA DRIVERS
14458 M:      Conor Dooley <conor.dooley@microchip.com>
14459 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14460 L:      linux-fpga@vger.kernel.org
14461 S:      Supported
14462 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14463 F:      drivers/fpga/microchip-spi.c
14464
14465 MICROCHIP PWM DRIVER
14466 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14468 L:      linux-pwm@vger.kernel.org
14469 S:      Supported
14470 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14471 F:      drivers/pwm/pwm-atmel.c
14472
14473 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14474 M:      Eugen Hristev <eugen.hristev@microchip.com>
14475 L:      linux-iio@vger.kernel.org
14476 S:      Supported
14477 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14478 F:      drivers/iio/adc/at91-sama5d2_adc.c
14479 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14480
14481 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14482 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14483 S:      Supported
14484 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14485 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14486
14487 MICROCHIP SOC DRIVERS
14488 M:      Conor Dooley <conor@kernel.org>
14489 S:      Supported
14490 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14491 F:      drivers/soc/microchip/
14492
14493 MICROCHIP SPI DRIVER
14494 M:      Ryan Wanner <ryan.wanner@microchip.com>
14495 S:      Supported
14496 F:      drivers/spi/spi-atmel.*
14497
14498 MICROCHIP SSC DRIVER
14499 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14501 S:      Supported
14502 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14503 F:      drivers/misc/atmel-ssc.c
14504 F:      include/linux/atmel-ssc.h
14505
14506 Microchip Timer Counter Block (TCB) Capture Driver
14507 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509 L:      linux-iio@vger.kernel.org
14510 S:      Maintained
14511 F:      drivers/counter/microchip-tcb-capture.c
14512
14513 MICROCHIP USB251XB DRIVER
14514 M:      Richard Leitner <richard.leitner@skidata.com>
14515 L:      linux-usb@vger.kernel.org
14516 S:      Maintained
14517 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14518 F:      drivers/usb/misc/usb251xb.c
14519
14520 MICROCHIP USBA UDC DRIVER
14521 M:      Cristian Birsan <cristian.birsan@microchip.com>
14522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14523 S:      Supported
14524 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14525
14526 MICROCHIP WILC1000 WIFI DRIVER
14527 M:      Ajay Singh <ajay.kathat@microchip.com>
14528 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14529 L:      linux-wireless@vger.kernel.org
14530 S:      Supported
14531 F:      drivers/net/wireless/microchip/wilc1000/
14532
14533 MICROSEMI MIPS SOCS
14534 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14535 M:      UNGLinuxDriver@microchip.com
14536 L:      linux-mips@vger.kernel.org
14537 S:      Supported
14538 F:      Documentation/devicetree/bindings/mips/mscc.txt
14539 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14540 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14541 F:      arch/mips/boot/dts/mscc/
14542 F:      arch/mips/configs/generic/board-ocelot.config
14543 F:      arch/mips/generic/board-ocelot.c
14544
14545 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14546 M:      Don Brace <don.brace@microchip.com>
14547 L:      storagedev@microchip.com
14548 L:      linux-scsi@vger.kernel.org
14549 S:      Supported
14550 F:      Documentation/scsi/smartpqi.rst
14551 F:      drivers/scsi/smartpqi/Kconfig
14552 F:      drivers/scsi/smartpqi/Makefile
14553 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14554 F:      include/linux/cciss*.h
14555 F:      include/uapi/linux/cciss*.h
14556
14557 MICROSOFT MANA RDMA DRIVER
14558 M:      Long Li <longli@microsoft.com>
14559 M:      Ajay Sharma <sharmaajay@microsoft.com>
14560 L:      linux-rdma@vger.kernel.org
14561 S:      Supported
14562 F:      drivers/infiniband/hw/mana/
14563 F:      include/net/mana
14564 F:      include/uapi/rdma/mana-abi.h
14565
14566 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14567 M:      Maximilian Luz <luzmaximilian@gmail.com>
14568 L:      platform-driver-x86@vger.kernel.org
14569 S:      Maintained
14570 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14571
14572 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14573 M:      Maximilian Luz <luzmaximilian@gmail.com>
14574 L:      linux-pm@vger.kernel.org
14575 L:      platform-driver-x86@vger.kernel.org
14576 S:      Maintained
14577 F:      drivers/power/supply/surface_battery.c
14578 F:      drivers/power/supply/surface_charger.c
14579
14580 MICROSOFT SURFACE DTX DRIVER
14581 M:      Maximilian Luz <luzmaximilian@gmail.com>
14582 L:      platform-driver-x86@vger.kernel.org
14583 S:      Maintained
14584 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14585 F:      drivers/platform/surface/surface_dtx.c
14586 F:      include/uapi/linux/surface_aggregator/dtx.h
14587
14588 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14589 M:      Maximilian Luz <luzmaximilian@gmail.com>
14590 L:      platform-driver-x86@vger.kernel.org
14591 S:      Maintained
14592 F:      drivers/platform/surface/surface_gpe.c
14593
14594 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14595 M:      Hans de Goede <hdegoede@redhat.com>
14596 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14597 M:      Maximilian Luz <luzmaximilian@gmail.com>
14598 L:      platform-driver-x86@vger.kernel.org
14599 S:      Maintained
14600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14601 F:      drivers/platform/surface/
14602
14603 MICROSOFT SURFACE HID TRANSPORT DRIVER
14604 M:      Maximilian Luz <luzmaximilian@gmail.com>
14605 L:      linux-input@vger.kernel.org
14606 L:      platform-driver-x86@vger.kernel.org
14607 S:      Maintained
14608 F:      drivers/hid/surface-hid/
14609
14610 MICROSOFT SURFACE HOT-PLUG DRIVER
14611 M:      Maximilian Luz <luzmaximilian@gmail.com>
14612 L:      platform-driver-x86@vger.kernel.org
14613 S:      Maintained
14614 F:      drivers/platform/surface/surface_hotplug.c
14615
14616 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14617 M:      Maximilian Luz <luzmaximilian@gmail.com>
14618 L:      platform-driver-x86@vger.kernel.org
14619 S:      Maintained
14620 F:      drivers/platform/surface/surface_platform_profile.c
14621
14622 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14623 M:      Chen Yu <yu.c.chen@intel.com>
14624 L:      platform-driver-x86@vger.kernel.org
14625 S:      Supported
14626 F:      drivers/platform/surface/surfacepro3_button.c
14627
14628 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14629 M:      Maximilian Luz <luzmaximilian@gmail.com>
14630 L:      platform-driver-x86@vger.kernel.org
14631 S:      Maintained
14632 F:      drivers/platform/surface/surface_aggregator_hub.c
14633
14634 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14635 M:      Maximilian Luz <luzmaximilian@gmail.com>
14636 L:      platform-driver-x86@vger.kernel.org
14637 S:      Maintained
14638 W:      https://github.com/linux-surface/surface-aggregator-module
14639 C:      irc://irc.libera.chat/linux-surface
14640 F:      Documentation/driver-api/surface_aggregator/
14641 F:      drivers/platform/surface/aggregator/
14642 F:      drivers/platform/surface/surface_acpi_notify.c
14643 F:      drivers/platform/surface/surface_aggregator_cdev.c
14644 F:      drivers/platform/surface/surface_aggregator_registry.c
14645 F:      include/linux/surface_acpi_notify.h
14646 F:      include/linux/surface_aggregator/
14647 F:      include/uapi/linux/surface_aggregator/
14648
14649 MICROTEK X6 SCANNER
14650 M:      Oliver Neukum <oliver@neukum.org>
14651 S:      Maintained
14652 F:      drivers/usb/image/microtek.*
14653
14654 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14655 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14656 M:      Luka Perkov <luka.perkov@sartura.hr>
14657 S:      Maintained
14658 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14659 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14660 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14661 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14662 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14663 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14664
14665 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14666 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14667 L:      linux-media@vger.kernel.org
14668 S:      Maintained
14669 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14670 F:      Documentation/driver-api/media/drivers/ccs/
14671 F:      Documentation/userspace-api/media/drivers/ccs.rst
14672 F:      drivers/media/i2c/ccs-pll.c
14673 F:      drivers/media/i2c/ccs-pll.h
14674 F:      drivers/media/i2c/ccs/
14675 F:      include/uapi/linux/ccs.h
14676 F:      include/uapi/linux/smiapp.h
14677
14678 MIPS
14679 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14680 L:      linux-mips@vger.kernel.org
14681 S:      Maintained
14682 W:      http://www.linux-mips.org/
14683 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14685 F:      Documentation/devicetree/bindings/mips/
14686 F:      Documentation/arch/mips/
14687 F:      arch/mips/
14688 F:      drivers/platform/mips/
14689 F:      include/dt-bindings/mips/
14690
14691 MIPS BOSTON DEVELOPMENT BOARD
14692 M:      Paul Burton <paulburton@kernel.org>
14693 L:      linux-mips@vger.kernel.org
14694 S:      Maintained
14695 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14696 F:      arch/mips/boot/dts/img/boston.dts
14697 F:      arch/mips/configs/generic/board-boston.config
14698 F:      drivers/clk/imgtec/clk-boston.c
14699 F:      include/dt-bindings/clock/boston-clock.h
14700
14701 MIPS CORE DRIVERS
14702 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14703 M:      Serge Semin <fancer.lancer@gmail.com>
14704 L:      linux-mips@vger.kernel.org
14705 S:      Supported
14706 F:      drivers/bus/mips_cdmm.c
14707 F:      drivers/clocksource/mips-gic-timer.c
14708 F:      drivers/cpuidle/cpuidle-cps.c
14709 F:      drivers/irqchip/irq-mips-cpu.c
14710 F:      drivers/irqchip/irq-mips-gic.c
14711
14712 MIPS GENERIC PLATFORM
14713 M:      Paul Burton <paulburton@kernel.org>
14714 L:      linux-mips@vger.kernel.org
14715 S:      Supported
14716 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14717 F:      arch/mips/generic/
14718 F:      arch/mips/tools/generic-board-config.sh
14719
14720 MIPS RINT INSTRUCTION EMULATION
14721 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14722 L:      linux-mips@vger.kernel.org
14723 S:      Supported
14724 F:      arch/mips/math-emu/dp_rint.c
14725 F:      arch/mips/math-emu/sp_rint.c
14726
14727 MIPS/LOONGSON1 ARCHITECTURE
14728 M:      Keguang Zhang <keguang.zhang@gmail.com>
14729 L:      linux-mips@vger.kernel.org
14730 S:      Maintained
14731 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14732 F:      arch/mips/include/asm/mach-loongson32/
14733 F:      arch/mips/loongson32/
14734 F:      drivers/*/*loongson1*
14735 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14736
14737 MIPS/LOONGSON2EF ARCHITECTURE
14738 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14739 L:      linux-mips@vger.kernel.org
14740 S:      Maintained
14741 F:      arch/mips/include/asm/mach-loongson2ef/
14742 F:      arch/mips/loongson2ef/
14743 F:      drivers/cpufreq/loongson2_cpufreq.c
14744
14745 MIPS/LOONGSON64 ARCHITECTURE
14746 M:      Huacai Chen <chenhuacai@kernel.org>
14747 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14748 L:      linux-mips@vger.kernel.org
14749 S:      Maintained
14750 F:      arch/mips/include/asm/mach-loongson64/
14751 F:      arch/mips/loongson64/
14752 F:      drivers/irqchip/irq-loongson*
14753 F:      drivers/platform/mips/cpu_hwmon.c
14754
14755 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14756 M:      Hans Verkuil <hverkuil@xs4all.nl>
14757 L:      linux-media@vger.kernel.org
14758 S:      Odd Fixes
14759 W:      https://linuxtv.org
14760 T:      git git://linuxtv.org/media_tree.git
14761 F:      drivers/media/radio/radio-miropcm20*
14762
14763 MITSUMI MM8013 FG DRIVER
14764 M:      Konrad Dybcio <konradybcio@kernel.org>
14765 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14766 F:      drivers/power/supply/mm8013.c
14767
14768 MMP SUPPORT
14769 R:      Lubomir Rintel <lkundrak@v3.sk>
14770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14771 S:      Odd Fixes
14772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14773 F:      arch/arm/boot/dts/marvell/mmp*
14774 F:      arch/arm/mach-mmp/
14775 F:      include/linux/soc/mmp/
14776
14777 MMP USB PHY DRIVERS
14778 R:      Lubomir Rintel <lkundrak@v3.sk>
14779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14780 S:      Maintained
14781 F:      drivers/phy/marvell/phy-mmp3-usb.c
14782 F:      drivers/phy/marvell/phy-pxa-usb.c
14783
14784 MMU GATHER AND TLB INVALIDATION
14785 M:      Will Deacon <will@kernel.org>
14786 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14787 M:      Andrew Morton <akpm@linux-foundation.org>
14788 M:      Nick Piggin <npiggin@gmail.com>
14789 M:      Peter Zijlstra <peterz@infradead.org>
14790 L:      linux-arch@vger.kernel.org
14791 L:      linux-mm@kvack.org
14792 S:      Maintained
14793 F:      arch/*/include/asm/tlb.h
14794 F:      include/asm-generic/tlb.h
14795 F:      mm/mmu_gather.c
14796
14797 MN88472 MEDIA DRIVER
14798 L:      linux-media@vger.kernel.org
14799 S:      Orphan
14800 W:      https://linuxtv.org
14801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14802 F:      drivers/media/dvb-frontends/mn88472*
14803
14804 MN88473 MEDIA DRIVER
14805 L:      linux-media@vger.kernel.org
14806 S:      Orphan
14807 W:      https://linuxtv.org
14808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14809 F:      drivers/media/dvb-frontends/mn88473*
14810
14811 MODULE SUPPORT
14812 M:      Luis Chamberlain <mcgrof@kernel.org>
14813 L:      linux-modules@vger.kernel.org
14814 L:      linux-kernel@vger.kernel.org
14815 S:      Maintained
14816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14817 F:      include/linux/kmod.h
14818 F:      include/linux/module*.h
14819 F:      kernel/module/
14820 F:      lib/test_kmod.c
14821 F:      scripts/module*
14822 F:      tools/testing/selftests/kmod/
14823
14824 MONOLITHIC POWER SYSTEM PMIC DRIVER
14825 M:      Saravanan Sekar <sravanhome@gmail.com>
14826 S:      Maintained
14827 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14828 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14829 F:      drivers/hwmon/pmbus/mpq7932.c
14830 F:      drivers/iio/adc/mp2629_adc.c
14831 F:      drivers/mfd/mp2629.c
14832 F:      drivers/power/supply/mp2629_charger.c
14833 F:      drivers/regulator/mp5416.c
14834 F:      drivers/regulator/mpq7920.c
14835 F:      drivers/regulator/mpq7920.h
14836 F:      include/linux/mfd/mp2629.h
14837
14838 MOST(R) TECHNOLOGY DRIVER
14839 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14840 M:      Christian Gromm <christian.gromm@microchip.com>
14841 S:      Maintained
14842 F:      Documentation/ABI/testing/configfs-most
14843 F:      Documentation/ABI/testing/sysfs-bus-most
14844 F:      drivers/most/
14845 F:      drivers/staging/most/
14846 F:      include/linux/most.h
14847
14848 MOTORCOMM PHY DRIVER
14849 M:      Peter Geis <pgwipeout@gmail.com>
14850 M:      Frank <Frank.Sae@motor-comm.com>
14851 L:      netdev@vger.kernel.org
14852 S:      Maintained
14853 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14854 F:      drivers/net/phy/motorcomm.c
14855
14856 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14857 M:      Jiri Slaby <jirislaby@kernel.org>
14858 S:      Maintained
14859 F:      Documentation/driver-api/tty/moxa-smartio.rst
14860 F:      drivers/tty/mxser.*
14861
14862 MP3309C BACKLIGHT DRIVER
14863 M:      Flavio Suligoi <f.suligoi@asem.it>
14864 L:      dri-devel@lists.freedesktop.org
14865 S:      Maintained
14866 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14867 F:      drivers/video/backlight/mp3309c.c
14868
14869 MR800 AVERMEDIA USB FM RADIO DRIVER
14870 M:      Alexey Klimov <klimov.linux@gmail.com>
14871 L:      linux-media@vger.kernel.org
14872 S:      Maintained
14873 T:      git git://linuxtv.org/media_tree.git
14874 F:      drivers/media/radio/radio-mr800.c
14875
14876 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14877 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14878 L:      linux-wpan@vger.kernel.org
14879 S:      Odd Fixes
14880 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14881 F:      drivers/net/ieee802154/mrf24j40.c
14882
14883 MSI EC DRIVER
14884 M:      Nikita Kravets <teackot@gmail.com>
14885 L:      platform-driver-x86@vger.kernel.org
14886 S:      Maintained
14887 W:      https://github.com/BeardOverflow/msi-ec
14888 F:      drivers/platform/x86/msi-ec.*
14889
14890 MSI LAPTOP SUPPORT
14891 M:      "Lee, Chun-Yi" <jlee@suse.com>
14892 L:      platform-driver-x86@vger.kernel.org
14893 S:      Maintained
14894 F:      drivers/platform/x86/msi-laptop.c
14895
14896 MSI WMI SUPPORT
14897 L:      platform-driver-x86@vger.kernel.org
14898 S:      Orphan
14899 F:      drivers/platform/x86/msi-wmi.c
14900
14901 MSI001 MEDIA DRIVER
14902 L:      linux-media@vger.kernel.org
14903 S:      Orphan
14904 W:      https://linuxtv.org
14905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14906 F:      drivers/media/tuners/msi001*
14907
14908 MSI2500 MEDIA DRIVER
14909 L:      linux-media@vger.kernel.org
14910 S:      Orphan
14911 W:      https://linuxtv.org
14912 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14913 F:      drivers/media/usb/msi2500/
14914
14915 MSTAR INTERRUPT CONTROLLER DRIVER
14916 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14917 M:      Daniel Palmer <daniel@thingy.jp>
14918 S:      Maintained
14919 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14920 F:      drivers/irqchip/irq-mst-intc.c
14921
14922 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14923 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14924 L:      linux-mtd@lists.infradead.org
14925 S:      Maintained
14926 F:      drivers/mtd/devices/docg3*
14927
14928 MT9M114 ONSEMI SENSOR DRIVER
14929 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14930 L:      linux-media@vger.kernel.org
14931 S:      Maintained
14932 T:      git git://linuxtv.org/media_tree.git
14933 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14934 F:      drivers/media/i2c/mt9m114.c
14935
14936 MT9P031 APTINA CAMERA SENSOR
14937 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14938 L:      linux-media@vger.kernel.org
14939 S:      Maintained
14940 T:      git git://linuxtv.org/media_tree.git
14941 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14942 F:      drivers/media/i2c/mt9p031.c
14943 F:      include/media/i2c/mt9p031.h
14944
14945 MT9T112 APTINA CAMERA SENSOR
14946 M:      Jacopo Mondi <jacopo@jmondi.org>
14947 L:      linux-media@vger.kernel.org
14948 S:      Odd Fixes
14949 T:      git git://linuxtv.org/media_tree.git
14950 F:      drivers/media/i2c/mt9t112.c
14951 F:      include/media/i2c/mt9t112.h
14952
14953 MT9V032 APTINA CAMERA SENSOR
14954 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14955 L:      linux-media@vger.kernel.org
14956 S:      Maintained
14957 T:      git git://linuxtv.org/media_tree.git
14958 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14959 F:      drivers/media/i2c/mt9v032.c
14960 F:      include/media/i2c/mt9v032.h
14961
14962 MT9V111 APTINA CAMERA SENSOR
14963 M:      Jacopo Mondi <jacopo@jmondi.org>
14964 L:      linux-media@vger.kernel.org
14965 S:      Maintained
14966 T:      git git://linuxtv.org/media_tree.git
14967 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14968 F:      drivers/media/i2c/mt9v111.c
14969
14970 MULTIFUNCTION DEVICES (MFD)
14971 M:      Lee Jones <lee@kernel.org>
14972 S:      Maintained
14973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14974 F:      Documentation/devicetree/bindings/mfd/
14975 F:      drivers/mfd/
14976 F:      include/dt-bindings/mfd/
14977 F:      include/linux/mfd/
14978
14979 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14980 S:      Orphan
14981 F:      drivers/mmc/host/mmc_spi.c
14982 F:      include/linux/spi/mmc_spi.h
14983
14984 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14985 M:      Ulf Hansson <ulf.hansson@linaro.org>
14986 L:      linux-mmc@vger.kernel.org
14987 S:      Maintained
14988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14989 F:      Documentation/devicetree/bindings/mmc/
14990 F:      drivers/mmc/
14991 F:      include/linux/mmc/
14992 F:      include/uapi/linux/mmc/
14993
14994 MULTIPLEXER SUBSYSTEM
14995 M:      Peter Rosin <peda@axentia.se>
14996 S:      Maintained
14997 F:      Documentation/ABI/testing/sysfs-class-mux*
14998 F:      Documentation/devicetree/bindings/mux/
14999 F:      drivers/mux/
15000 F:      include/dt-bindings/mux/
15001 F:      include/linux/mux/
15002
15003 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15004 M:      Bin Liu <b-liu@ti.com>
15005 L:      linux-usb@vger.kernel.org
15006 S:      Maintained
15007 F:      drivers/usb/musb/
15008
15009 MXL301RF MEDIA DRIVER
15010 M:      Akihiro Tsukada <tskd08@gmail.com>
15011 L:      linux-media@vger.kernel.org
15012 S:      Odd Fixes
15013 F:      drivers/media/tuners/mxl301rf*
15014
15015 MXL5007T MEDIA DRIVER
15016 M:      Michael Krufky <mkrufky@linuxtv.org>
15017 L:      linux-media@vger.kernel.org
15018 S:      Maintained
15019 W:      https://linuxtv.org
15020 W:      http://github.com/mkrufky
15021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15022 T:      git git://linuxtv.org/mkrufky/tuners.git
15023 F:      drivers/media/tuners/mxl5007t.*
15024
15025 MXSFB DRM DRIVER
15026 M:      Marek Vasut <marex@denx.de>
15027 M:      Stefan Agner <stefan@agner.ch>
15028 L:      dri-devel@lists.freedesktop.org
15029 S:      Supported
15030 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
15031 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15032 F:      drivers/gpu/drm/mxsfb/
15033
15034 MYLEX DAC960 PCI RAID Controller
15035 M:      Hannes Reinecke <hare@kernel.org>
15036 L:      linux-scsi@vger.kernel.org
15037 S:      Supported
15038 F:      drivers/scsi/myrb.*
15039 F:      drivers/scsi/myrs.*
15040
15041 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15042 M:      Chris Lee <christopher.lee@cspi.com>
15043 L:      netdev@vger.kernel.org
15044 S:      Supported
15045 W:      https://www.cspi.com/ethernet-products/support/downloads/
15046 F:      drivers/net/ethernet/myricom/myri10ge/
15047
15048 NAND FLASH SUBSYSTEM
15049 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15050 R:      Richard Weinberger <richard@nod.at>
15051 L:      linux-mtd@lists.infradead.org
15052 S:      Maintained
15053 W:      http://www.linux-mtd.infradead.org/
15054 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15055 C:      irc://irc.oftc.net/mtd
15056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15057 F:      drivers/mtd/nand/
15058 F:      include/linux/mtd/*nand*.h
15059
15060 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15061 M:      Daniel Mack <zonque@gmail.com>
15062 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15063 S:      Maintained
15064 W:      http://www.native-instruments.com
15065 F:      sound/usb/caiaq/
15066
15067 NATSEMI ETHERNET DRIVER (DP8381x)
15068 S:      Orphan
15069 F:      drivers/net/ethernet/natsemi/natsemi.c
15070
15071 NCR 5380 SCSI DRIVERS
15072 M:      Finn Thain <fthain@linux-m68k.org>
15073 M:      Michael Schmitz <schmitzmic@gmail.com>
15074 L:      linux-scsi@vger.kernel.org
15075 S:      Maintained
15076 F:      Documentation/scsi/g_NCR5380.rst
15077 F:      drivers/scsi/NCR5380.*
15078 F:      drivers/scsi/arm/cumana_1.c
15079 F:      drivers/scsi/arm/oak.c
15080 F:      drivers/scsi/atari_scsi.*
15081 F:      drivers/scsi/dmx3191d.c
15082 F:      drivers/scsi/g_NCR5380.*
15083 F:      drivers/scsi/mac_scsi.*
15084 F:      drivers/scsi/sun3_scsi.*
15085 F:      drivers/scsi/sun3_scsi_vme.c
15086
15087 NCSI LIBRARY
15088 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15089 S:      Maintained
15090 F:      net/ncsi/
15091
15092 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15093 M:      Guenter Roeck <linux@roeck-us.net>
15094 L:      linux-hwmon@vger.kernel.org
15095 S:      Maintained
15096 F:      Documentation/hwmon/nct6775.rst
15097 F:      drivers/hwmon/nct6775-core.c
15098 F:      drivers/hwmon/nct6775-platform.c
15099 F:      drivers/hwmon/nct6775.h
15100
15101 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15102 M:      Zev Weiss <zev@bewilderbeest.net>
15103 L:      linux-hwmon@vger.kernel.org
15104 S:      Maintained
15105 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15106 F:      drivers/hwmon/nct6775-i2c.c
15107
15108 NETDEVSIM
15109 M:      Jakub Kicinski <kuba@kernel.org>
15110 S:      Maintained
15111 F:      drivers/net/netdevsim/*
15112
15113 NETEM NETWORK EMULATOR
15114 M:      Stephen Hemminger <stephen@networkplumber.org>
15115 L:      netdev@vger.kernel.org
15116 S:      Maintained
15117 F:      net/sched/sch_netem.c
15118
15119 NETERION 10GbE DRIVERS (s2io)
15120 M:      Jon Mason <jdmason@kudzu.us>
15121 L:      netdev@vger.kernel.org
15122 S:      Supported
15123 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15124 F:      drivers/net/ethernet/neterion/
15125
15126 NETFILTER
15127 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15128 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15129 M:      Florian Westphal <fw@strlen.de>
15130 L:      netfilter-devel@vger.kernel.org
15131 L:      coreteam@netfilter.org
15132 S:      Maintained
15133 W:      http://www.netfilter.org/
15134 W:      http://www.iptables.org/
15135 W:      http://www.nftables.org/
15136 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15137 C:      irc://irc.libera.chat/netfilter
15138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15140 F:      include/linux/netfilter*
15141 F:      include/linux/netfilter/
15142 F:      include/net/netfilter/
15143 F:      include/uapi/linux/netfilter*
15144 F:      include/uapi/linux/netfilter/
15145 F:      net/*/netfilter.c
15146 F:      net/*/netfilter/
15147 F:      net/bridge/br_netfilter*.c
15148 F:      net/netfilter/
15149
15150 NETROM NETWORK LAYER
15151 M:      Ralf Baechle <ralf@linux-mips.org>
15152 L:      linux-hams@vger.kernel.org
15153 S:      Maintained
15154 W:      https://linux-ax25.in-berlin.de
15155 F:      include/net/netrom.h
15156 F:      include/uapi/linux/netrom.h
15157 F:      net/netrom/
15158
15159 NETRONIX EMBEDDED CONTROLLER
15160 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15161 S:      Maintained
15162 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15163 F:      drivers/mfd/ntxec.c
15164 F:      drivers/pwm/pwm-ntxec.c
15165 F:      drivers/rtc/rtc-ntxec.c
15166 F:      include/linux/mfd/ntxec.h
15167
15168 NETRONOME ETHERNET DRIVERS
15169 M:      Louis Peens <louis.peens@corigine.com>
15170 R:      Jakub Kicinski <kuba@kernel.org>
15171 L:      oss-drivers@corigine.com
15172 S:      Maintained
15173 F:      drivers/net/ethernet/netronome/
15174
15175 NETWORK BLOCK DEVICE (NBD)
15176 M:      Josef Bacik <josef@toxicpanda.com>
15177 L:      linux-block@vger.kernel.org
15178 L:      nbd@other.debian.org
15179 S:      Maintained
15180 F:      Documentation/admin-guide/blockdev/nbd.rst
15181 F:      drivers/block/nbd.c
15182 F:      include/trace/events/nbd.h
15183 F:      include/uapi/linux/nbd.h
15184
15185 NETWORK DROP MONITOR
15186 M:      Neil Horman <nhorman@tuxdriver.com>
15187 L:      netdev@vger.kernel.org
15188 S:      Maintained
15189 W:      https://fedorahosted.org/dropwatch/
15190 F:      include/uapi/linux/net_dropmon.h
15191 F:      net/core/drop_monitor.c
15192
15193 NETWORKING DRIVERS
15194 M:      "David S. Miller" <davem@davemloft.net>
15195 M:      Eric Dumazet <edumazet@google.com>
15196 M:      Jakub Kicinski <kuba@kernel.org>
15197 M:      Paolo Abeni <pabeni@redhat.com>
15198 L:      netdev@vger.kernel.org
15199 S:      Maintained
15200 P:      Documentation/process/maintainer-netdev.rst
15201 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15204 F:      Documentation/devicetree/bindings/net/
15205 F:      Documentation/networking/net_cachelines/net_device.rst
15206 F:      drivers/connector/
15207 F:      drivers/net/
15208 F:      include/dt-bindings/net/
15209 F:      include/linux/cn_proc.h
15210 F:      include/linux/etherdevice.h
15211 F:      include/linux/fcdevice.h
15212 F:      include/linux/fddidevice.h
15213 F:      include/linux/hippidevice.h
15214 F:      include/linux/if_*
15215 F:      include/linux/inetdevice.h
15216 F:      include/linux/netdevice.h
15217 F:      include/uapi/linux/cn_proc.h
15218 F:      include/uapi/linux/if_*
15219 F:      include/uapi/linux/netdevice.h
15220 X:      drivers/net/wireless/
15221
15222 NETWORKING DRIVERS (WIRELESS)
15223 M:      Kalle Valo <kvalo@kernel.org>
15224 L:      linux-wireless@vger.kernel.org
15225 S:      Maintained
15226 W:      https://wireless.wiki.kernel.org/
15227 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15230 F:      Documentation/devicetree/bindings/net/wireless/
15231 F:      drivers/net/wireless/
15232
15233 NETWORKING [DSA]
15234 M:      Andrew Lunn <andrew@lunn.ch>
15235 M:      Florian Fainelli <f.fainelli@gmail.com>
15236 M:      Vladimir Oltean <olteanv@gmail.com>
15237 S:      Maintained
15238 F:      Documentation/devicetree/bindings/net/dsa/
15239 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15240 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15241 F:      drivers/net/dsa/
15242 F:      include/linux/dsa/
15243 F:      include/linux/platform_data/dsa.h
15244 F:      include/net/dsa.h
15245 F:      net/dsa/
15246 F:      tools/testing/selftests/drivers/net/dsa/
15247
15248 NETWORKING [GENERAL]
15249 M:      "David S. Miller" <davem@davemloft.net>
15250 M:      Eric Dumazet <edumazet@google.com>
15251 M:      Jakub Kicinski <kuba@kernel.org>
15252 M:      Paolo Abeni <pabeni@redhat.com>
15253 L:      netdev@vger.kernel.org
15254 S:      Maintained
15255 P:      Documentation/process/maintainer-netdev.rst
15256 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15257 B:      mailto:netdev@vger.kernel.org
15258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15260 F:      Documentation/core-api/netlink.rst
15261 F:      Documentation/netlink/
15262 F:      Documentation/networking/
15263 F:      Documentation/networking/net_cachelines/
15264 F:      Documentation/process/maintainer-netdev.rst
15265 F:      Documentation/userspace-api/netlink/
15266 F:      include/linux/framer/framer-provider.h
15267 F:      include/linux/framer/framer.h
15268 F:      include/linux/in.h
15269 F:      include/linux/indirect_call_wrapper.h
15270 F:      include/linux/net.h
15271 F:      include/linux/netdevice.h
15272 F:      include/net/
15273 F:      include/uapi/linux/in.h
15274 F:      include/uapi/linux/net.h
15275 F:      include/uapi/linux/net_namespace.h
15276 F:      include/uapi/linux/netdevice.h
15277 F:      lib/net_utils.c
15278 F:      lib/random32.c
15279 F:      net/
15280 F:      tools/net/
15281 F:      tools/testing/selftests/net/
15282 X:      net/9p/
15283 X:      net/bluetooth/
15284
15285 NETWORKING [IPSEC]
15286 M:      Steffen Klassert <steffen.klassert@secunet.com>
15287 M:      Herbert Xu <herbert@gondor.apana.org.au>
15288 M:      "David S. Miller" <davem@davemloft.net>
15289 L:      netdev@vger.kernel.org
15290 S:      Maintained
15291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15293 F:      include/net/xfrm.h
15294 F:      include/uapi/linux/xfrm.h
15295 F:      net/ipv4/ah4.c
15296 F:      net/ipv4/esp4*
15297 F:      net/ipv4/ip_vti.c
15298 F:      net/ipv4/ipcomp.c
15299 F:      net/ipv4/xfrm*
15300 F:      net/ipv6/ah6.c
15301 F:      net/ipv6/esp6*
15302 F:      net/ipv6/ip6_vti.c
15303 F:      net/ipv6/ipcomp6.c
15304 F:      net/ipv6/xfrm*
15305 F:      net/key/
15306 F:      net/xfrm/
15307 F:      tools/testing/selftests/net/ipsec.c
15308
15309 NETWORKING [IPv4/IPv6]
15310 M:      "David S. Miller" <davem@davemloft.net>
15311 M:      David Ahern <dsahern@kernel.org>
15312 L:      netdev@vger.kernel.org
15313 S:      Maintained
15314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15315 F:      arch/x86/net/*
15316 F:      include/linux/ip.h
15317 F:      include/linux/ipv6*
15318 F:      include/net/fib*
15319 F:      include/net/ip*
15320 F:      include/net/route.h
15321 F:      net/ipv4/
15322 F:      net/ipv6/
15323
15324 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15325 M:      Paul Moore <paul@paul-moore.com>
15326 L:      netdev@vger.kernel.org
15327 L:      linux-security-module@vger.kernel.org
15328 S:      Supported
15329 W:      https://github.com/netlabel
15330 F:      Documentation/netlabel/
15331 F:      include/net/calipso.h
15332 F:      include/net/cipso_ipv4.h
15333 F:      include/net/netlabel.h
15334 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15335 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15336 F:      net/ipv4/cipso_ipv4.c
15337 F:      net/ipv6/calipso.c
15338 F:      net/netfilter/xt_CONNSECMARK.c
15339 F:      net/netfilter/xt_SECMARK.c
15340 F:      net/netlabel/
15341
15342 NETWORKING [MACSEC]
15343 M:      Sabrina Dubroca <sd@queasysnail.net>
15344 L:      netdev@vger.kernel.org
15345 S:      Maintained
15346 F:      drivers/net/macsec.c
15347 F:      include/net/macsec.h
15348 F:      include/uapi/linux/if_macsec.h
15349 K:      macsec
15350 K:      \bmdo_
15351
15352 NETWORKING [MPTCP]
15353 M:      Matthieu Baerts <matttbe@kernel.org>
15354 M:      Mat Martineau <martineau@kernel.org>
15355 R:      Geliang Tang <geliang@kernel.org>
15356 L:      netdev@vger.kernel.org
15357 L:      mptcp@lists.linux.dev
15358 S:      Maintained
15359 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15360 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15361 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15362 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15363 F:      Documentation/netlink/specs/mptcp_pm.yaml
15364 F:      Documentation/networking/mptcp-sysctl.rst
15365 F:      include/net/mptcp.h
15366 F:      include/trace/events/mptcp.h
15367 F:      include/uapi/linux/mptcp*.h
15368 F:      net/mptcp/
15369 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15370 F:      tools/testing/selftests/net/mptcp/
15371
15372 NETWORKING [TCP]
15373 M:      Eric Dumazet <edumazet@google.com>
15374 L:      netdev@vger.kernel.org
15375 S:      Maintained
15376 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15377 F:      include/linux/tcp.h
15378 F:      include/net/tcp.h
15379 F:      include/trace/events/tcp.h
15380 F:      include/uapi/linux/tcp.h
15381 F:      net/ipv4/syncookies.c
15382 F:      net/ipv4/tcp*.c
15383 F:      net/ipv6/syncookies.c
15384 F:      net/ipv6/tcp*.c
15385
15386 NETWORKING [TLS]
15387 M:      Boris Pismenny <borisp@nvidia.com>
15388 M:      John Fastabend <john.fastabend@gmail.com>
15389 M:      Jakub Kicinski <kuba@kernel.org>
15390 L:      netdev@vger.kernel.org
15391 S:      Maintained
15392 F:      include/net/tls.h
15393 F:      include/uapi/linux/tls.h
15394 F:      net/tls/*
15395
15396 NETXEN (1/10) GbE SUPPORT
15397 M:      Manish Chopra <manishc@marvell.com>
15398 M:      Rahul Verma <rahulv@marvell.com>
15399 M:      GR-Linux-NIC-Dev@marvell.com
15400 L:      netdev@vger.kernel.org
15401 S:      Supported
15402 F:      drivers/net/ethernet/qlogic/netxen/
15403
15404 NET_FAILOVER MODULE
15405 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15406 L:      netdev@vger.kernel.org
15407 S:      Supported
15408 F:      Documentation/networking/net_failover.rst
15409 F:      drivers/net/net_failover.c
15410 F:      include/net/net_failover.h
15411
15412 NEXTHOP
15413 M:      David Ahern <dsahern@kernel.org>
15414 L:      netdev@vger.kernel.org
15415 S:      Maintained
15416 F:      include/net/netns/nexthop.h
15417 F:      include/net/nexthop.h
15418 F:      include/uapi/linux/nexthop.h
15419 F:      net/ipv4/nexthop.c
15420
15421 NFC SUBSYSTEM
15422 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15423 L:      netdev@vger.kernel.org
15424 S:      Maintained
15425 F:      Documentation/devicetree/bindings/net/nfc/
15426 F:      drivers/nfc/
15427 F:      include/net/nfc/
15428 F:      include/uapi/linux/nfc.h
15429 F:      net/nfc/
15430
15431 NFC VIRTUAL NCI DEVICE DRIVER
15432 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15433 L:      netdev@vger.kernel.org
15434 S:      Supported
15435 F:      drivers/nfc/virtual_ncidev.c
15436 F:      tools/testing/selftests/nci/
15437
15438 NFS, SUNRPC, AND LOCKD CLIENTS
15439 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15440 M:      Anna Schumaker <anna@kernel.org>
15441 L:      linux-nfs@vger.kernel.org
15442 S:      Maintained
15443 W:      http://client.linux-nfs.org
15444 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15445 F:      Documentation/filesystems/nfs/
15446 F:      fs/lockd/
15447 F:      fs/nfs/
15448 F:      fs/nfs_common/
15449 F:      include/linux/lockd/
15450 F:      include/linux/nfs*
15451 F:      include/linux/sunrpc/
15452 F:      include/uapi/linux/nfs*
15453 F:      include/uapi/linux/sunrpc/
15454 F:      net/sunrpc/
15455
15456 NILFS2 FILESYSTEM
15457 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15458 L:      linux-nilfs@vger.kernel.org
15459 S:      Supported
15460 W:      https://nilfs.sourceforge.io/
15461 W:      https://nilfs.osdn.jp/
15462 T:      git https://github.com/konis/nilfs2.git
15463 F:      Documentation/filesystems/nilfs2.rst
15464 F:      fs/nilfs2/
15465 F:      include/trace/events/nilfs2.h
15466 F:      include/uapi/linux/nilfs2_api.h
15467 F:      include/uapi/linux/nilfs2_ondisk.h
15468
15469 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15470 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15471 S:      Maintained
15472 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15473 F:      Documentation/scsi/NinjaSCSI.rst
15474 F:      drivers/scsi/pcmcia/nsp_*
15475
15476 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15477 M:      GOTO Masanori <gotom@debian.or.jp>
15478 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15479 S:      Maintained
15480 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15481 F:      Documentation/scsi/NinjaSCSI.rst
15482 F:      drivers/scsi/nsp32*
15483
15484 NINTENDO HID DRIVER
15485 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15486 L:      linux-input@vger.kernel.org
15487 S:      Maintained
15488 F:      drivers/hid/hid-nintendo*
15489
15490 NIOS2 ARCHITECTURE
15491 M:      Dinh Nguyen <dinguyen@kernel.org>
15492 S:      Maintained
15493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15494 F:      arch/nios2/
15495
15496 NITRO ENCLAVES (NE)
15497 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15498 L:      linux-kernel@vger.kernel.org
15499 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15500 S:      Supported
15501 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15502 F:      Documentation/virt/ne_overview.rst
15503 F:      drivers/virt/nitro_enclaves/
15504 F:      include/linux/nitro_enclaves.h
15505 F:      include/uapi/linux/nitro_enclaves.h
15506 F:      samples/nitro_enclaves/
15507
15508 NITRO SECURE MODULE (NSM)
15509 M:      Alexander Graf <graf@amazon.com>
15510 L:      linux-kernel@vger.kernel.org
15511 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15512 S:      Supported
15513 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15514 F:      drivers/misc/nsm.c
15515 F:      include/uapi/linux/nsm.h
15516
15517 NOHZ, DYNTICKS SUPPORT
15518 M:      Frederic Weisbecker <frederic@kernel.org>
15519 M:      Thomas Gleixner <tglx@linutronix.de>
15520 M:      Ingo Molnar <mingo@kernel.org>
15521 L:      linux-kernel@vger.kernel.org
15522 S:      Maintained
15523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15524 F:      include/linux/sched/nohz.h
15525 F:      include/linux/tick.h
15526 F:      kernel/time/tick*.*
15527
15528 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15529 M:      Pavel Machek <pavel@ucw.cz>
15530 M:      Sakari Ailus <sakari.ailus@iki.fi>
15531 L:      linux-media@vger.kernel.org
15532 S:      Maintained
15533 F:      drivers/media/i2c/ad5820.c
15534 F:      drivers/media/i2c/et8ek8
15535
15536 NOKIA N900 POWER SUPPLY DRIVERS
15537 R:      Pali Rohár <pali@kernel.org>
15538 F:      drivers/power/supply/bq2415x_charger.c
15539 F:      drivers/power/supply/bq27xxx_battery.c
15540 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15541 F:      drivers/power/supply/isp1704_charger.c
15542 F:      drivers/power/supply/rx51_battery.c
15543 F:      include/linux/power/bq2415x_charger.h
15544 F:      include/linux/power/bq27xxx_battery.h
15545
15546 NOLIBC HEADER FILE
15547 M:      Willy Tarreau <w@1wt.eu>
15548 M:      Thomas Weißschuh <linux@weissschuh.net>
15549 S:      Maintained
15550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15551 F:      tools/include/nolibc/
15552 F:      tools/testing/selftests/nolibc/
15553
15554 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15555 M:      Hans de Goede <hdegoede@redhat.com>
15556 L:      linux-input@vger.kernel.org
15557 S:      Maintained
15558 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15559
15560 NSDEPS
15561 M:      Matthias Maennich <maennich@google.com>
15562 S:      Maintained
15563 F:      Documentation/core-api/symbol-namespaces.rst
15564 F:      scripts/nsdeps
15565
15566 NTB AMD DRIVER
15567 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15568 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15569 L:      ntb@lists.linux.dev
15570 S:      Supported
15571 F:      drivers/ntb/hw/amd/
15572
15573 NTB DRIVER CORE
15574 M:      Jon Mason <jdmason@kudzu.us>
15575 M:      Dave Jiang <dave.jiang@intel.com>
15576 M:      Allen Hubbe <allenbh@gmail.com>
15577 L:      ntb@lists.linux.dev
15578 S:      Supported
15579 W:      https://github.com/jonmason/ntb/wiki
15580 T:      git https://github.com/jonmason/ntb.git
15581 F:      drivers/net/ntb_netdev.c
15582 F:      drivers/ntb/
15583 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15584 F:      include/linux/ntb.h
15585 F:      include/linux/ntb_transport.h
15586 F:      tools/testing/selftests/ntb/
15587
15588 NTB IDT DRIVER
15589 M:      Serge Semin <fancer.lancer@gmail.com>
15590 L:      ntb@lists.linux.dev
15591 S:      Supported
15592 F:      drivers/ntb/hw/idt/
15593
15594 NTB INTEL DRIVER
15595 M:      Dave Jiang <dave.jiang@intel.com>
15596 L:      ntb@lists.linux.dev
15597 S:      Supported
15598 W:      https://github.com/davejiang/linux/wiki
15599 T:      git https://github.com/davejiang/linux.git
15600 F:      drivers/ntb/hw/intel/
15601
15602 NTFS FILESYSTEM
15603 M:      Anton Altaparmakov <anton@tuxera.com>
15604 R:      Namjae Jeon <linkinjeon@kernel.org>
15605 L:      linux-ntfs-dev@lists.sourceforge.net
15606 S:      Supported
15607 W:      http://www.tuxera.com/
15608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15609 F:      Documentation/filesystems/ntfs.rst
15610 F:      fs/ntfs/
15611
15612 NTFS3 FILESYSTEM
15613 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15614 L:      ntfs3@lists.linux.dev
15615 S:      Supported
15616 W:      http://www.paragon-software.com/
15617 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15618 F:      Documentation/filesystems/ntfs3.rst
15619 F:      fs/ntfs3/
15620
15621 NUBUS SUBSYSTEM
15622 M:      Finn Thain <fthain@linux-m68k.org>
15623 L:      linux-m68k@lists.linux-m68k.org
15624 S:      Maintained
15625 F:      arch/*/include/asm/nubus.h
15626 F:      drivers/nubus/
15627 F:      include/linux/nubus.h
15628 F:      include/uapi/linux/nubus.h
15629
15630 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15631 M:      Antonino Daplas <adaplas@gmail.com>
15632 L:      linux-fbdev@vger.kernel.org
15633 S:      Maintained
15634 F:      drivers/video/fbdev/nvidia/
15635 F:      drivers/video/fbdev/riva/
15636
15637 NVIDIA WMI EC BACKLIGHT DRIVER
15638 M:      Daniel Dadap <ddadap@nvidia.com>
15639 L:      platform-driver-x86@vger.kernel.org
15640 S:      Supported
15641 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15642 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15643
15644 NVM EXPRESS DRIVER
15645 M:      Keith Busch <kbusch@kernel.org>
15646 M:      Jens Axboe <axboe@fb.com>
15647 M:      Christoph Hellwig <hch@lst.de>
15648 M:      Sagi Grimberg <sagi@grimberg.me>
15649 L:      linux-nvme@lists.infradead.org
15650 S:      Supported
15651 W:      http://git.infradead.org/nvme.git
15652 T:      git git://git.infradead.org/nvme.git
15653 F:      Documentation/nvme/
15654 F:      drivers/nvme/common/
15655 F:      drivers/nvme/host/
15656 F:      include/linux/nvme-*.h
15657 F:      include/linux/nvme.h
15658 F:      include/uapi/linux/nvme_ioctl.h
15659
15660 NVM EXPRESS FABRICS AUTHENTICATION
15661 M:      Hannes Reinecke <hare@suse.de>
15662 L:      linux-nvme@lists.infradead.org
15663 S:      Supported
15664 F:      drivers/nvme/host/auth.c
15665 F:      drivers/nvme/target/auth.c
15666 F:      drivers/nvme/target/fabrics-cmd-auth.c
15667 F:      include/linux/nvme-auth.h
15668
15669 NVM EXPRESS FC TRANSPORT DRIVERS
15670 M:      James Smart <james.smart@broadcom.com>
15671 L:      linux-nvme@lists.infradead.org
15672 S:      Supported
15673 F:      drivers/nvme/host/fc.c
15674 F:      drivers/nvme/target/fc.c
15675 F:      drivers/nvme/target/fcloop.c
15676 F:      include/linux/nvme-fc-driver.h
15677 F:      include/linux/nvme-fc.h
15678
15679 NVM EXPRESS HARDWARE MONITORING SUPPORT
15680 M:      Guenter Roeck <linux@roeck-us.net>
15681 L:      linux-nvme@lists.infradead.org
15682 S:      Supported
15683 F:      drivers/nvme/host/hwmon.c
15684
15685 NVM EXPRESS TARGET DRIVER
15686 M:      Christoph Hellwig <hch@lst.de>
15687 M:      Sagi Grimberg <sagi@grimberg.me>
15688 M:      Chaitanya Kulkarni <kch@nvidia.com>
15689 L:      linux-nvme@lists.infradead.org
15690 S:      Supported
15691 W:      http://git.infradead.org/nvme.git
15692 T:      git git://git.infradead.org/nvme.git
15693 F:      drivers/nvme/target/
15694
15695 NVMEM FRAMEWORK
15696 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15697 S:      Maintained
15698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15699 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15700 F:      Documentation/devicetree/bindings/nvmem/
15701 F:      drivers/nvmem/
15702 F:      include/linux/nvmem-consumer.h
15703 F:      include/linux/nvmem-provider.h
15704
15705 NXP BLUETOOTH WIRELESS DRIVERS
15706 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15707 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15708 S:      Maintained
15709 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15710 F:      drivers/bluetooth/btnxpuart.c
15711
15712 NXP C45 TJA11XX PHY DRIVER
15713 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15714 L:      netdev@vger.kernel.org
15715 S:      Maintained
15716 F:      drivers/net/phy/nxp-c45-tja11xx*
15717
15718 NXP FSPI DRIVER
15719 M:      Han Xu <han.xu@nxp.com>
15720 M:      Haibo Chen <haibo.chen@nxp.com>
15721 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15722 L:      linux-spi@vger.kernel.org
15723 S:      Maintained
15724 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15725 F:      drivers/spi/spi-nxp-fspi.c
15726
15727 NXP FXAS21002C DRIVER
15728 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15729 L:      linux-iio@vger.kernel.org
15730 S:      Maintained
15731 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15732 F:      drivers/iio/gyro/fxas21002c.h
15733 F:      drivers/iio/gyro/fxas21002c_core.c
15734 F:      drivers/iio/gyro/fxas21002c_i2c.c
15735 F:      drivers/iio/gyro/fxas21002c_spi.c
15736
15737 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15738 M:      Haibo Chen <haibo.chen@nxp.com>
15739 L:      linux-iio@vger.kernel.org
15740 L:      linux-imx@nxp.com
15741 S:      Maintained
15742 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15743 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15744 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15745 F:      drivers/iio/adc/imx7d_adc.c
15746 F:      drivers/iio/adc/imx93_adc.c
15747 F:      drivers/iio/adc/vf610_adc.c
15748
15749 NXP i.MX 8M ISI DRIVER
15750 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15751 L:      linux-media@vger.kernel.org
15752 S:      Maintained
15753 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15754 F:      drivers/media/platform/nxp/imx8-isi/
15755
15756 NXP i.MX 8MP DW100 V4L2 DRIVER
15757 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15758 L:      linux-media@vger.kernel.org
15759 S:      Maintained
15760 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15761 F:      Documentation/userspace-api/media/drivers/dw100.rst
15762 F:      drivers/media/platform/nxp/dw100/
15763 F:      include/uapi/linux/dw100.h
15764
15765 NXP i.MX 8MQ DCSS DRIVER
15766 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15767 R:      Lucas Stach <l.stach@pengutronix.de>
15768 L:      dri-devel@lists.freedesktop.org
15769 S:      Maintained
15770 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
15771 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15772 F:      drivers/gpu/drm/imx/dcss/
15773
15774 NXP i.MX 8QXP ADC DRIVER
15775 M:      Cai Huoqing <cai.huoqing@linux.dev>
15776 M:      Haibo Chen <haibo.chen@nxp.com>
15777 L:      linux-imx@nxp.com
15778 L:      linux-iio@vger.kernel.org
15779 S:      Maintained
15780 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15781 F:      drivers/iio/adc/imx8qxp-adc.c
15782
15783 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15784 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15785 R:      NXP Linux Team <linux-imx@nxp.com>
15786 L:      linux-media@vger.kernel.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15789 F:      drivers/media/platform/nxp/imx-jpeg
15790
15791 NXP i.MX CLOCK DRIVERS
15792 M:      Abel Vesa <abelvesa@kernel.org>
15793 R:      Peng Fan <peng.fan@nxp.com>
15794 L:      linux-clk@vger.kernel.org
15795 L:      linux-imx@nxp.com
15796 S:      Maintained
15797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15798 F:      Documentation/devicetree/bindings/clock/imx*
15799 F:      drivers/clk/imx/
15800 F:      include/dt-bindings/clock/imx*
15801
15802 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15803 M:      Jagan Teki <jagan@amarulasolutions.com>
15804 S:      Maintained
15805 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15806 F:      drivers/regulator/pf8x00-regulator.c
15807
15808 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15809 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15810 L:      linux-kernel@vger.kernel.org
15811 S:      Maintained
15812 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15813 F:      drivers/extcon/extcon-ptn5150.c
15814
15815 NXP SGTL5000 DRIVER
15816 M:      Fabio Estevam <festevam@gmail.com>
15817 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15818 S:      Maintained
15819 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15820 F:      sound/soc/codecs/sgtl5000*
15821
15822 NXP SJA1105 ETHERNET SWITCH DRIVER
15823 M:      Vladimir Oltean <olteanv@gmail.com>
15824 L:      linux-kernel@vger.kernel.org
15825 S:      Maintained
15826 F:      drivers/net/dsa/sja1105
15827 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15828
15829 NXP TDA998X DRM DRIVER
15830 M:      Russell King <linux@armlinux.org.uk>
15831 S:      Maintained
15832 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15833 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15834 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15835 F:      include/drm/i2c/tda998x.h
15836 F:      include/dt-bindings/display/tda998x.h
15837 K:      "nxp,tda998x"
15838
15839 NXP TFA9879 DRIVER
15840 M:      Peter Rosin <peda@axentia.se>
15841 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15842 S:      Maintained
15843 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15844 F:      sound/soc/codecs/tfa9879*
15845
15846 NXP-NCI NFC DRIVER
15847 S:      Orphan
15848 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15849 F:      drivers/nfc/nxp-nci
15850
15851 NXP/Goodix TFA989X (TFA1) DRIVER
15852 M:      Stephan Gerhold <stephan@gerhold.net>
15853 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15854 S:      Maintained
15855 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15856 F:      sound/soc/codecs/tfa989x.c
15857
15858 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15859 M:      Jonas Malaco <jonas@protocubo.io>
15860 L:      linux-hwmon@vger.kernel.org
15861 S:      Maintained
15862 F:      Documentation/hwmon/nzxt-kraken2.rst
15863 F:      drivers/hwmon/nzxt-kraken2.c
15864
15865 NZXT-SMART2 HARDWARE MONITORING DRIVER
15866 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15867 L:      linux-hwmon@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/hwmon/nzxt-smart2.rst
15870 F:      drivers/hwmon/nzxt-smart2.c
15871
15872 OBJAGG
15873 M:      Jiri Pirko <jiri@resnulli.us>
15874 L:      netdev@vger.kernel.org
15875 S:      Supported
15876 F:      include/linux/objagg.h
15877 F:      lib/objagg.c
15878 F:      lib/test_objagg.c
15879
15880 OBJPOOL
15881 M:      Matt Wu <wuqiang.matt@bytedance.com>
15882 S:      Supported
15883 F:      include/linux/objpool.h
15884 F:      lib/objpool.c
15885 F:      lib/test_objpool.c
15886
15887 OBJTOOL
15888 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15889 M:      Peter Zijlstra <peterz@infradead.org>
15890 S:      Supported
15891 F:      include/linux/objtool*.h
15892 F:      tools/objtool/
15893
15894 OCELOT ETHERNET SWITCH DRIVER
15895 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15896 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15897 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15898 M:      UNGLinuxDriver@microchip.com
15899 L:      netdev@vger.kernel.org
15900 S:      Supported
15901 F:      drivers/net/dsa/ocelot/*
15902 F:      drivers/net/ethernet/mscc/
15903 F:      include/soc/mscc/ocelot*
15904 F:      net/dsa/tag_ocelot.c
15905 F:      net/dsa/tag_ocelot_8021q.c
15906 F:      tools/testing/selftests/drivers/net/ocelot/*
15907
15908 OCELOT EXTERNAL SWITCH CONTROL
15909 M:      Colin Foster <colin.foster@in-advantage.com>
15910 S:      Supported
15911 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15912 F:      drivers/mfd/ocelot*
15913 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15914 F:      include/linux/mfd/ocelot.h
15915
15916 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15917 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15918 M:      Andrew Donnellan <ajd@linux.ibm.com>
15919 L:      linuxppc-dev@lists.ozlabs.org
15920 S:      Supported
15921 F:      Documentation/userspace-api/accelerators/ocxl.rst
15922 F:      arch/powerpc/include/asm/pnv-ocxl.h
15923 F:      arch/powerpc/platforms/powernv/ocxl.c
15924 F:      drivers/misc/ocxl/
15925 F:      include/misc/ocxl*
15926 F:      include/uapi/misc/ocxl.h
15927
15928 OMAP AUDIO SUPPORT
15929 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15930 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15931 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15932 L:      linux-omap@vger.kernel.org
15933 S:      Maintained
15934 F:      sound/soc/ti/n810.c
15935 F:      sound/soc/ti/omap*
15936 F:      sound/soc/ti/rx51.c
15937 F:      sound/soc/ti/sdma-pcm.*
15938
15939 OMAP CLOCK FRAMEWORK SUPPORT
15940 M:      Paul Walmsley <paul@pwsan.com>
15941 L:      linux-omap@vger.kernel.org
15942 S:      Maintained
15943 F:      arch/arm/*omap*/*clock*
15944
15945 OMAP DEVICE TREE SUPPORT
15946 M:      Benoît Cousson <bcousson@baylibre.com>
15947 M:      Tony Lindgren <tony@atomide.com>
15948 L:      linux-omap@vger.kernel.org
15949 L:      devicetree@vger.kernel.org
15950 S:      Maintained
15951 F:      arch/arm/boot/dts/ti/omap/
15952
15953 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15954 L:      linux-omap@vger.kernel.org
15955 L:      linux-fbdev@vger.kernel.org
15956 S:      Orphan
15957 F:      Documentation/arch/arm/omap/dss.rst
15958 F:      drivers/video/fbdev/omap2/
15959
15960 OMAP FRAMEBUFFER SUPPORT
15961 L:      linux-fbdev@vger.kernel.org
15962 L:      linux-omap@vger.kernel.org
15963 S:      Orphan
15964 F:      drivers/video/fbdev/omap/
15965
15966 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15967 M:      Roger Quadros <rogerq@kernel.org>
15968 M:      Tony Lindgren <tony@atomide.com>
15969 L:      linux-omap@vger.kernel.org
15970 S:      Maintained
15971 F:      arch/arm/mach-omap2/*gpmc*
15972 F:      drivers/memory/omap-gpmc.c
15973
15974 OMAP GPIO DRIVER
15975 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15976 M:      Santosh Shilimkar <ssantosh@kernel.org>
15977 M:      Kevin Hilman <khilman@kernel.org>
15978 L:      linux-omap@vger.kernel.org
15979 S:      Maintained
15980 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15981 F:      drivers/gpio/gpio-omap.c
15982
15983 OMAP HARDWARE SPINLOCK SUPPORT
15984 L:      linux-omap@vger.kernel.org
15985 S:      Orphan
15986 F:      drivers/hwspinlock/omap_hwspinlock.c
15987
15988 OMAP HS MMC SUPPORT
15989 L:      linux-mmc@vger.kernel.org
15990 L:      linux-omap@vger.kernel.org
15991 S:      Orphan
15992 F:      drivers/mmc/host/omap_hsmmc.c
15993
15994 OMAP HWMOD DATA
15995 M:      Paul Walmsley <paul@pwsan.com>
15996 L:      linux-omap@vger.kernel.org
15997 S:      Maintained
15998 F:      arch/arm/mach-omap2/omap_hwmod*data*
15999
16000 OMAP HWMOD SUPPORT
16001 M:      Benoît Cousson <bcousson@baylibre.com>
16002 M:      Paul Walmsley <paul@pwsan.com>
16003 L:      linux-omap@vger.kernel.org
16004 S:      Maintained
16005 F:      arch/arm/mach-omap2/omap_hwmod.*
16006
16007 OMAP I2C DRIVER
16008 M:      Vignesh R <vigneshr@ti.com>
16009 L:      linux-omap@vger.kernel.org
16010 L:      linux-i2c@vger.kernel.org
16011 S:      Maintained
16012 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16013 F:      drivers/i2c/busses/i2c-omap.c
16014
16015 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16016 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16017 L:      linux-media@vger.kernel.org
16018 S:      Maintained
16019 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16020 F:      drivers/media/platform/ti/omap3isp/
16021 F:      drivers/staging/media/omap4iss/
16022
16023 OMAP MMC SUPPORT
16024 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16025 L:      linux-omap@vger.kernel.org
16026 S:      Odd Fixes
16027 F:      drivers/mmc/host/omap.c
16028
16029 OMAP POWER MANAGEMENT SUPPORT
16030 M:      Kevin Hilman <khilman@kernel.org>
16031 L:      linux-omap@vger.kernel.org
16032 S:      Maintained
16033 F:      arch/arm/*omap*/*pm*
16034 F:      drivers/cpufreq/omap-cpufreq.c
16035
16036 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16037 M:      Paul Walmsley <paul@pwsan.com>
16038 L:      linux-omap@vger.kernel.org
16039 S:      Maintained
16040 F:      arch/arm/mach-omap2/prm*
16041
16042 OMAP RANDOM NUMBER GENERATOR SUPPORT
16043 M:      Deepak Saxena <dsaxena@plexity.net>
16044 S:      Maintained
16045 F:      drivers/char/hw_random/omap-rng.c
16046
16047 OMAP USB SUPPORT
16048 L:      linux-usb@vger.kernel.org
16049 L:      linux-omap@vger.kernel.org
16050 S:      Orphan
16051 F:      arch/arm/*omap*/usb*
16052 F:      drivers/usb/*/*omap*
16053
16054 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16055 M:      Mark Jackson <mpfj@newflow.co.uk>
16056 L:      linux-omap@vger.kernel.org
16057 S:      Maintained
16058 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16059
16060 OMAP1 SUPPORT
16061 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16062 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16063 M:      Tony Lindgren <tony@atomide.com>
16064 L:      linux-omap@vger.kernel.org
16065 S:      Maintained
16066 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16068 F:      arch/arm/configs/omap1_defconfig
16069 F:      arch/arm/mach-omap1/
16070 F:      drivers/i2c/busses/i2c-omap.c
16071 F:      include/linux/platform_data/ams-delta-fiq.h
16072 F:      include/linux/platform_data/i2c-omap.h
16073
16074 OMAP2+ SUPPORT
16075 M:      Tony Lindgren <tony@atomide.com>
16076 L:      linux-omap@vger.kernel.org
16077 S:      Maintained
16078 W:      http://www.muru.com/linux/omap/
16079 W:      http://linux.omap.com/
16080 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16082 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16083 F:      arch/arm/configs/omap2plus_defconfig
16084 F:      arch/arm/mach-omap2/
16085 F:      drivers/bus/omap*.[ch]
16086 F:      drivers/bus/ti-sysc.c
16087 F:      drivers/gpio/gpio-tps65219.c
16088 F:      drivers/i2c/busses/i2c-omap.c
16089 F:      drivers/irqchip/irq-omap-intc.c
16090 F:      drivers/mfd/*omap*.c
16091 F:      drivers/mfd/menelaus.c
16092 F:      drivers/mfd/palmas.c
16093 F:      drivers/mfd/tps65217.c
16094 F:      drivers/mfd/tps65218.c
16095 F:      drivers/mfd/tps65219.c
16096 F:      drivers/mfd/tps65910.c
16097 F:      drivers/mfd/twl-core.[ch]
16098 F:      drivers/mfd/twl4030*.c
16099 F:      drivers/mfd/twl6030*.c
16100 F:      drivers/mfd/twl6040*.c
16101 F:      drivers/regulator/palmas-regulator*.c
16102 F:      drivers/regulator/pbias-regulator.c
16103 F:      drivers/regulator/tps65217-regulator.c
16104 F:      drivers/regulator/tps65218-regulator.c
16105 F:      drivers/regulator/tps65219-regulator.c
16106 F:      drivers/regulator/tps65910-regulator.c
16107 F:      drivers/regulator/twl-regulator.c
16108 F:      drivers/regulator/twl6030-regulator.c
16109 F:      include/linux/platform_data/i2c-omap.h
16110 F:      include/linux/platform_data/ti-sysc.h
16111
16112 OMFS FILESYSTEM
16113 M:      Bob Copeland <me@bobcopeland.com>
16114 L:      linux-karma-devel@lists.sourceforge.net
16115 S:      Maintained
16116 F:      Documentation/filesystems/omfs.rst
16117 F:      fs/omfs/
16118
16119 OMNIVISION OG01A1B SENSOR DRIVER
16120 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16121 L:      linux-media@vger.kernel.org
16122 S:      Maintained
16123 F:      drivers/media/i2c/og01a1b.c
16124
16125 OMNIVISION OV01A10 SENSOR DRIVER
16126 M:      Bingbu Cao <bingbu.cao@intel.com>
16127 L:      linux-media@vger.kernel.org
16128 S:      Maintained
16129 T:      git git://linuxtv.org/media_tree.git
16130 F:      drivers/media/i2c/ov01a10.c
16131
16132 OMNIVISION OV02A10 SENSOR DRIVER
16133 L:      linux-media@vger.kernel.org
16134 S:      Orphan
16135 T:      git git://linuxtv.org/media_tree.git
16136 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16137 F:      drivers/media/i2c/ov02a10.c
16138
16139 OMNIVISION OV08D10 SENSOR DRIVER
16140 M:      Jimmy Su <jimmy.su@intel.com>
16141 L:      linux-media@vger.kernel.org
16142 S:      Maintained
16143 T:      git git://linuxtv.org/media_tree.git
16144 F:      drivers/media/i2c/ov08d10.c
16145
16146 OMNIVISION OV08X40 SENSOR DRIVER
16147 M:      Jason Chen <jason.z.chen@intel.com>
16148 L:      linux-media@vger.kernel.org
16149 S:      Maintained
16150 T:      git git://linuxtv.org/media_tree.git
16151 F:      drivers/media/i2c/ov08x40.c
16152
16153 OMNIVISION OV13858 SENSOR DRIVER
16154 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16155 L:      linux-media@vger.kernel.org
16156 S:      Maintained
16157 T:      git git://linuxtv.org/media_tree.git
16158 F:      drivers/media/i2c/ov13858.c
16159
16160 OMNIVISION OV13B10 SENSOR DRIVER
16161 M:      Arec Kao <arec.kao@intel.com>
16162 L:      linux-media@vger.kernel.org
16163 S:      Maintained
16164 T:      git git://linuxtv.org/media_tree.git
16165 F:      drivers/media/i2c/ov13b10.c
16166
16167 OMNIVISION OV2680 SENSOR DRIVER
16168 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16169 M:      Hans de Goede <hansg@kernel.org>
16170 L:      linux-media@vger.kernel.org
16171 S:      Maintained
16172 T:      git git://linuxtv.org/media_tree.git
16173 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16174 F:      drivers/media/i2c/ov2680.c
16175
16176 OMNIVISION OV2685 SENSOR DRIVER
16177 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16178 L:      linux-media@vger.kernel.org
16179 S:      Maintained
16180 T:      git git://linuxtv.org/media_tree.git
16181 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16182 F:      drivers/media/i2c/ov2685.c
16183
16184 OMNIVISION OV2740 SENSOR DRIVER
16185 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16186 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16187 R:      Bingbu Cao <bingbu.cao@intel.com>
16188 L:      linux-media@vger.kernel.org
16189 S:      Maintained
16190 T:      git git://linuxtv.org/media_tree.git
16191 F:      drivers/media/i2c/ov2740.c
16192
16193 OMNIVISION OV4689 SENSOR DRIVER
16194 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16195 L:      linux-media@vger.kernel.org
16196 S:      Maintained
16197 T:      git git://linuxtv.org/media_tree.git
16198 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16199 F:      drivers/media/i2c/ov4689.c
16200
16201 OMNIVISION OV5640 SENSOR DRIVER
16202 M:      Steve Longerbeam <slongerbeam@gmail.com>
16203 L:      linux-media@vger.kernel.org
16204 S:      Maintained
16205 T:      git git://linuxtv.org/media_tree.git
16206 F:      drivers/media/i2c/ov5640.c
16207
16208 OMNIVISION OV5647 SENSOR DRIVER
16209 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16210 M:      Jacopo Mondi <jacopo@jmondi.org>
16211 L:      linux-media@vger.kernel.org
16212 S:      Maintained
16213 T:      git git://linuxtv.org/media_tree.git
16214 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16215 F:      drivers/media/i2c/ov5647.c
16216
16217 OMNIVISION OV5670 SENSOR DRIVER
16218 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16219 L:      linux-media@vger.kernel.org
16220 S:      Maintained
16221 T:      git git://linuxtv.org/media_tree.git
16222 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16223 F:      drivers/media/i2c/ov5670.c
16224
16225 OMNIVISION OV5675 SENSOR DRIVER
16226 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16227 L:      linux-media@vger.kernel.org
16228 S:      Maintained
16229 T:      git git://linuxtv.org/media_tree.git
16230 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16231 F:      drivers/media/i2c/ov5675.c
16232
16233 OMNIVISION OV5693 SENSOR DRIVER
16234 M:      Daniel Scally <djrscally@gmail.com>
16235 L:      linux-media@vger.kernel.org
16236 S:      Maintained
16237 T:      git git://linuxtv.org/media_tree.git
16238 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16239 F:      drivers/media/i2c/ov5693.c
16240
16241 OMNIVISION OV5695 SENSOR DRIVER
16242 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16243 L:      linux-media@vger.kernel.org
16244 S:      Maintained
16245 T:      git git://linuxtv.org/media_tree.git
16246 F:      drivers/media/i2c/ov5695.c
16247
16248 OMNIVISION OV64A40 SENSOR DRIVER
16249 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16250 L:      linux-media@vger.kernel.org
16251 S:      Maintained
16252 T:      git git://linuxtv.org/media_tree.git
16253 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16254 F:      drivers/media/i2c/ov64a40.c
16255
16256 OMNIVISION OV7670 SENSOR DRIVER
16257 L:      linux-media@vger.kernel.org
16258 S:      Orphan
16259 T:      git git://linuxtv.org/media_tree.git
16260 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16261 F:      drivers/media/i2c/ov7670.c
16262
16263 OMNIVISION OV772x SENSOR DRIVER
16264 M:      Jacopo Mondi <jacopo@jmondi.org>
16265 L:      linux-media@vger.kernel.org
16266 S:      Odd fixes
16267 T:      git git://linuxtv.org/media_tree.git
16268 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16269 F:      drivers/media/i2c/ov772x.c
16270 F:      include/media/i2c/ov772x.h
16271
16272 OMNIVISION OV7740 SENSOR DRIVER
16273 L:      linux-media@vger.kernel.org
16274 S:      Orphan
16275 T:      git git://linuxtv.org/media_tree.git
16276 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16277 F:      drivers/media/i2c/ov7740.c
16278
16279 OMNIVISION OV8856 SENSOR DRIVER
16280 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16281 L:      linux-media@vger.kernel.org
16282 S:      Maintained
16283 T:      git git://linuxtv.org/media_tree.git
16284 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16285 F:      drivers/media/i2c/ov8856.c
16286
16287 OMNIVISION OV8858 SENSOR DRIVER
16288 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16289 M:      Nicholas Roth <nicholas@rothemail.net>
16290 L:      linux-media@vger.kernel.org
16291 S:      Maintained
16292 T:      git git://linuxtv.org/media_tree.git
16293 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16294 F:      drivers/media/i2c/ov8858.c
16295
16296 OMNIVISION OV9282 SENSOR DRIVER
16297 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16298 L:      linux-media@vger.kernel.org
16299 S:      Maintained
16300 T:      git git://linuxtv.org/media_tree.git
16301 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16302 F:      drivers/media/i2c/ov9282.c
16303
16304 OMNIVISION OV9640 SENSOR DRIVER
16305 M:      Petr Cvek <petrcvekcz@gmail.com>
16306 L:      linux-media@vger.kernel.org
16307 S:      Maintained
16308 F:      drivers/media/i2c/ov9640.*
16309
16310 OMNIVISION OV9650 SENSOR DRIVER
16311 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16312 R:      Akinobu Mita <akinobu.mita@gmail.com>
16313 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16314 L:      linux-media@vger.kernel.org
16315 S:      Maintained
16316 T:      git git://linuxtv.org/media_tree.git
16317 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16318 F:      drivers/media/i2c/ov9650.c
16319
16320 OMNIVISION OV9734 SENSOR DRIVER
16321 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16322 R:      Bingbu Cao <bingbu.cao@intel.com>
16323 L:      linux-media@vger.kernel.org
16324 S:      Maintained
16325 T:      git git://linuxtv.org/media_tree.git
16326 F:      drivers/media/i2c/ov9734.c
16327
16328 ONBOARD USB HUB DRIVER
16329 M:      Matthias Kaehlcke <mka@chromium.org>
16330 L:      linux-usb@vger.kernel.org
16331 S:      Maintained
16332 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16333 F:      drivers/usb/misc/onboard_usb_hub.c
16334
16335 ONENAND FLASH DRIVER
16336 M:      Kyungmin Park <kyungmin.park@samsung.com>
16337 L:      linux-mtd@lists.infradead.org
16338 S:      Maintained
16339 F:      drivers/mtd/nand/onenand/
16340 F:      include/linux/mtd/onenand*.h
16341
16342 ONEXPLAYER FAN DRIVER
16343 M:      Derek John Clark <derekjohn.clark@gmail.com>
16344 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16345 L:      linux-hwmon@vger.kernel.org
16346 S:      Maintained
16347 F:      drivers/hwmon/oxp-sensors.c
16348
16349 ONIE TLV NVMEM LAYOUT DRIVER
16350 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16351 S:      Maintained
16352 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16353 F:      drivers/nvmem/layouts/onie-tlv.c
16354
16355 ONION OMEGA2+ BOARD
16356 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16357 L:      linux-mips@vger.kernel.org
16358 S:      Maintained
16359 F:      arch/mips/boot/dts/ralink/omega2p.dts
16360
16361 ONSEMI ETHERNET PHY DRIVERS
16362 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16363 L:      netdev@vger.kernel.org
16364 S:      Supported
16365 W:      http://www.onsemi.com
16366 F:      drivers/net/phy/ncn*
16367
16368 OP-TEE DRIVER
16369 M:      Jens Wiklander <jens.wiklander@linaro.org>
16370 L:      op-tee@lists.trustedfirmware.org
16371 S:      Maintained
16372 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16373 F:      drivers/tee/optee/
16374
16375 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16376 M:      Sumit Garg <sumit.garg@linaro.org>
16377 L:      op-tee@lists.trustedfirmware.org
16378 S:      Maintained
16379 F:      drivers/char/hw_random/optee-rng.c
16380
16381 OP-TEE RTC DRIVER
16382 M:      Clément Léger <clement.leger@bootlin.com>
16383 L:      linux-rtc@vger.kernel.org
16384 S:      Maintained
16385 F:      drivers/rtc/rtc-optee.c
16386
16387 OPA-VNIC DRIVER
16388 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16389 L:      linux-rdma@vger.kernel.org
16390 S:      Supported
16391 F:      drivers/infiniband/ulp/opa_vnic
16392
16393 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16394 M:      Rob Herring <robh+dt@kernel.org>
16395 M:      Frank Rowand <frowand.list@gmail.com>
16396 L:      devicetree@vger.kernel.org
16397 S:      Maintained
16398 W:      http://www.devicetree.org/
16399 C:      irc://irc.libera.chat/devicetree
16400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16401 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16402 F:      drivers/of/
16403 F:      include/linux/of*.h
16404 F:      scripts/dtc/
16405 F:      tools/testing/selftests/dt/
16406 K:      of_overlay_notifier_
16407 K:      of_overlay_fdt_apply
16408 K:      of_overlay_remove
16409
16410 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16411 M:      Rob Herring <robh+dt@kernel.org>
16412 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16413 M:      Conor Dooley <conor+dt@kernel.org>
16414 L:      devicetree@vger.kernel.org
16415 S:      Maintained
16416 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16417 C:      irc://irc.libera.chat/devicetree
16418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16419 F:      Documentation/devicetree/
16420 F:      arch/*/boot/dts/
16421 F:      include/dt-bindings/
16422
16423 OPENCOMPUTE PTP CLOCK DRIVER
16424 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16425 M:      Vadim Fedorenko <vadfed@linux.dev>
16426 L:      netdev@vger.kernel.org
16427 S:      Maintained
16428 F:      drivers/ptp/ptp_ocp.c
16429
16430 OPENCORES I2C BUS DRIVER
16431 M:      Peter Korsgaard <peter@korsgaard.com>
16432 M:      Andrew Lunn <andrew@lunn.ch>
16433 L:      linux-i2c@vger.kernel.org
16434 S:      Maintained
16435 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16436 F:      Documentation/i2c/busses/i2c-ocores.rst
16437 F:      drivers/i2c/busses/i2c-ocores.c
16438 F:      include/linux/platform_data/i2c-ocores.h
16439
16440 OPENRISC ARCHITECTURE
16441 M:      Jonas Bonn <jonas@southpole.se>
16442 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16443 M:      Stafford Horne <shorne@gmail.com>
16444 L:      linux-openrisc@vger.kernel.org
16445 S:      Maintained
16446 W:      http://openrisc.io
16447 T:      git https://github.com/openrisc/linux.git
16448 F:      Documentation/arch/openrisc/
16449 F:      Documentation/devicetree/bindings/openrisc/
16450 F:      arch/openrisc/
16451 F:      drivers/irqchip/irq-ompic.c
16452 F:      drivers/irqchip/irq-or1k-*
16453
16454 OPENVSWITCH
16455 M:      Pravin B Shelar <pshelar@ovn.org>
16456 L:      netdev@vger.kernel.org
16457 L:      dev@openvswitch.org
16458 S:      Maintained
16459 W:      http://openvswitch.org
16460 F:      include/uapi/linux/openvswitch.h
16461 F:      net/openvswitch/
16462 F:      tools/testing/selftests/net/openvswitch/
16463
16464 OPERATING PERFORMANCE POINTS (OPP)
16465 M:      Viresh Kumar <vireshk@kernel.org>
16466 M:      Nishanth Menon <nm@ti.com>
16467 M:      Stephen Boyd <sboyd@kernel.org>
16468 L:      linux-pm@vger.kernel.org
16469 S:      Maintained
16470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16471 F:      Documentation/devicetree/bindings/opp/
16472 F:      Documentation/power/opp.rst
16473 F:      drivers/opp/
16474 F:      include/linux/pm_opp.h
16475
16476 OPL4 DRIVER
16477 M:      Clemens Ladisch <clemens@ladisch.de>
16478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16479 S:      Maintained
16480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16481 F:      sound/drivers/opl4/
16482
16483 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16484 M:      Mark Fasheh <mark@fasheh.com>
16485 M:      Joel Becker <jlbec@evilplan.org>
16486 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16487 L:      ocfs2-devel@lists.linux.dev
16488 S:      Supported
16489 W:      http://ocfs2.wiki.kernel.org
16490 F:      Documentation/filesystems/dlmfs.rst
16491 F:      Documentation/filesystems/ocfs2.rst
16492 F:      fs/ocfs2/
16493
16494 ORANGEFS FILESYSTEM
16495 M:      Mike Marshall <hubcap@omnibond.com>
16496 R:      Martin Brandenburg <martin@omnibond.com>
16497 L:      devel@lists.orangefs.org
16498 S:      Supported
16499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16500 F:      Documentation/filesystems/orangefs.rst
16501 F:      fs/orangefs/
16502
16503 OV2659 OMNIVISION SENSOR DRIVER
16504 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16505 L:      linux-media@vger.kernel.org
16506 S:      Maintained
16507 W:      https://linuxtv.org
16508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16509 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16510 F:      drivers/media/i2c/ov2659.c
16511 F:      include/media/i2c/ov2659.h
16512
16513 OVERLAY FILESYSTEM
16514 M:      Miklos Szeredi <miklos@szeredi.hu>
16515 M:      Amir Goldstein <amir73il@gmail.com>
16516 L:      linux-unionfs@vger.kernel.org
16517 S:      Supported
16518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16519 F:      Documentation/filesystems/overlayfs.rst
16520 F:      fs/overlayfs/
16521
16522 P54 WIRELESS DRIVER
16523 M:      Christian Lamparter <chunkeey@googlemail.com>
16524 L:      linux-wireless@vger.kernel.org
16525 S:      Maintained
16526 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16527 F:      drivers/net/wireless/intersil/p54/
16528
16529 PACKET SOCKETS
16530 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16531 S:      Maintained
16532 F:      include/uapi/linux/if_packet.h
16533 F:      net/packet/af_packet.c
16534
16535 PACKING
16536 M:      Vladimir Oltean <olteanv@gmail.com>
16537 L:      netdev@vger.kernel.org
16538 S:      Supported
16539 F:      Documentation/core-api/packing.rst
16540 F:      include/linux/packing.h
16541 F:      lib/packing.c
16542
16543 PADATA PARALLEL EXECUTION MECHANISM
16544 M:      Steffen Klassert <steffen.klassert@secunet.com>
16545 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16546 L:      linux-crypto@vger.kernel.org
16547 L:      linux-kernel@vger.kernel.org
16548 S:      Maintained
16549 F:      Documentation/core-api/padata.rst
16550 F:      include/linux/padata.h
16551 F:      kernel/padata.c
16552
16553 PAGE CACHE
16554 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16555 L:      linux-fsdevel@vger.kernel.org
16556 S:      Supported
16557 T:      git git://git.infradead.org/users/willy/pagecache.git
16558 F:      Documentation/filesystems/locking.rst
16559 F:      Documentation/filesystems/vfs.rst
16560 F:      include/linux/pagemap.h
16561 F:      mm/filemap.c
16562 F:      mm/page-writeback.c
16563 F:      mm/readahead.c
16564 F:      mm/truncate.c
16565
16566 PAGE POOL
16567 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16568 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16569 L:      netdev@vger.kernel.org
16570 S:      Supported
16571 F:      Documentation/networking/page_pool.rst
16572 F:      include/net/page_pool/
16573 F:      include/trace/events/page_pool.h
16574 F:      net/core/page_pool.c
16575
16576 PAGE TABLE CHECK
16577 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16578 M:      Andrew Morton <akpm@linux-foundation.org>
16579 L:      linux-mm@kvack.org
16580 S:      Maintained
16581 F:      Documentation/mm/page_table_check.rst
16582 F:      include/linux/page_table_check.h
16583 F:      mm/page_table_check.c
16584
16585 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16586 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16587 L:      platform-driver-x86@vger.kernel.org
16588 S:      Maintained
16589 F:      drivers/platform/x86/panasonic-laptop.c
16590
16591 PARALLAX PING IIO SENSOR DRIVER
16592 M:      Andreas Klinger <ak@it-klinger.de>
16593 L:      linux-iio@vger.kernel.org
16594 S:      Maintained
16595 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16596 F:      drivers/iio/proximity/ping.c
16597
16598 PARALLEL LCD/KEYPAD PANEL DRIVER
16599 M:      Willy Tarreau <willy@haproxy.com>
16600 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16601 S:      Odd Fixes
16602 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16603 F:      drivers/auxdisplay/panel.c
16604
16605 PARALLEL PORT SUBSYSTEM
16606 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16607 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16608 L:      linux-parport@lists.infradead.org (subscribers-only)
16609 S:      Maintained
16610 F:      Documentation/driver-api/parport*.rst
16611 F:      drivers/char/ppdev.c
16612 F:      drivers/parport/
16613 F:      include/linux/parport*.h
16614 F:      include/uapi/linux/ppdev.h
16615
16616 PARAVIRT_OPS INTERFACE
16617 M:      Juergen Gross <jgross@suse.com>
16618 R:      Ajay Kaher <akaher@vmware.com>
16619 R:      Alexey Makhalov <amakhalov@vmware.com>
16620 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16621 L:      virtualization@lists.linux.dev
16622 L:      x86@kernel.org
16623 S:      Supported
16624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16625 F:      Documentation/virt/paravirt_ops.rst
16626 F:      arch/*/include/asm/paravirt*.h
16627 F:      arch/*/kernel/paravirt*
16628 F:      include/linux/hypervisor.h
16629
16630 PARISC ARCHITECTURE
16631 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16632 M:      Helge Deller <deller@gmx.de>
16633 L:      linux-parisc@vger.kernel.org
16634 S:      Maintained
16635 W:      https://parisc.wiki.kernel.org
16636 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16639 F:      Documentation/arch/parisc/
16640 F:      arch/parisc/
16641 F:      drivers/char/agp/parisc-agp.c
16642 F:      drivers/input/misc/hp_sdc_rtc.c
16643 F:      drivers/input/serio/gscps2.c
16644 F:      drivers/input/serio/hp_sdc*
16645 F:      drivers/parisc/
16646 F:      drivers/parport/parport_gsc.*
16647 F:      drivers/tty/serial/8250/8250_parisc.c
16648 F:      drivers/video/console/sti*
16649 F:      drivers/video/fbdev/sti*
16650 F:      drivers/video/logo/logo_parisc*
16651 F:      include/linux/hp_sdc.h
16652
16653 PARMAN
16654 M:      Jiri Pirko <jiri@resnulli.us>
16655 L:      netdev@vger.kernel.org
16656 S:      Supported
16657 F:      include/linux/parman.h
16658 F:      lib/parman.c
16659 F:      lib/test_parman.c
16660
16661 PC ENGINES APU BOARD DRIVER
16662 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16663 S:      Maintained
16664 F:      drivers/platform/x86/pcengines-apuv2.c
16665
16666 PC87360 HARDWARE MONITORING DRIVER
16667 M:      Jim Cromie <jim.cromie@gmail.com>
16668 L:      linux-hwmon@vger.kernel.org
16669 S:      Maintained
16670 F:      Documentation/hwmon/pc87360.rst
16671 F:      drivers/hwmon/pc87360.c
16672
16673 PC8736x GPIO DRIVER
16674 M:      Jim Cromie <jim.cromie@gmail.com>
16675 S:      Maintained
16676 F:      drivers/char/pc8736x_gpio.c
16677
16678 PC87427 HARDWARE MONITORING DRIVER
16679 M:      Jean Delvare <jdelvare@suse.com>
16680 L:      linux-hwmon@vger.kernel.org
16681 S:      Maintained
16682 F:      Documentation/hwmon/pc87427.rst
16683 F:      drivers/hwmon/pc87427.c
16684
16685 PCA9532 LED DRIVER
16686 M:      Riku Voipio <riku.voipio@iki.fi>
16687 S:      Maintained
16688 F:      drivers/leds/leds-pca9532.c
16689 F:      include/linux/leds-pca9532.h
16690
16691 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16692 M:      Guenter Roeck <linux@roeck-us.net>
16693 L:      linux-i2c@vger.kernel.org
16694 S:      Maintained
16695 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16696
16697 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16698 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16699 M:      Pali Rohár <pali@kernel.org>
16700 L:      linux-pci@vger.kernel.org
16701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702 S:      Maintained
16703 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16704 F:      drivers/pci/controller/pci-aardvark.c
16705
16706 PCI DRIVER FOR ALTERA PCIE IP
16707 M:      Joyce Ooi <joyce.ooi@intel.com>
16708 L:      linux-pci@vger.kernel.org
16709 S:      Supported
16710 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16711 F:      drivers/pci/controller/pcie-altera.c
16712
16713 PCI DRIVER FOR APPLIEDMICRO XGENE
16714 M:      Toan Le <toan@os.amperecomputing.com>
16715 L:      linux-pci@vger.kernel.org
16716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717 S:      Maintained
16718 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16719 F:      drivers/pci/controller/pci-xgene.c
16720
16721 PCI DRIVER FOR ARM VERSATILE PLATFORM
16722 M:      Rob Herring <robh@kernel.org>
16723 L:      linux-pci@vger.kernel.org
16724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725 S:      Maintained
16726 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16727 F:      drivers/pci/controller/pci-versatile.c
16728
16729 PCI DRIVER FOR ARMADA 8K
16730 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16731 L:      linux-pci@vger.kernel.org
16732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733 S:      Maintained
16734 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16735 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16736
16737 PCI DRIVER FOR CADENCE PCIE IP
16738 L:      linux-pci@vger.kernel.org
16739 S:      Orphan
16740 F:      Documentation/devicetree/bindings/pci/cdns,*
16741 F:      drivers/pci/controller/cadence/*cadence*
16742
16743 PCI DRIVER FOR FREESCALE LAYERSCAPE
16744 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16745 M:      Mingkai Hu <mingkai.hu@nxp.com>
16746 M:      Roy Zang <roy.zang@nxp.com>
16747 L:      linuxppc-dev@lists.ozlabs.org
16748 L:      linux-pci@vger.kernel.org
16749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16750 S:      Maintained
16751 F:      drivers/pci/controller/dwc/*layerscape*
16752
16753 PCI DRIVER FOR FU740
16754 M:      Paul Walmsley <paul.walmsley@sifive.com>
16755 M:      Greentime Hu <greentime.hu@sifive.com>
16756 L:      linux-pci@vger.kernel.org
16757 S:      Maintained
16758 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16759 F:      drivers/pci/controller/dwc/pcie-fu740.c
16760
16761 PCI DRIVER FOR GENERIC OF HOSTS
16762 M:      Will Deacon <will@kernel.org>
16763 L:      linux-pci@vger.kernel.org
16764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16765 S:      Maintained
16766 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16767 F:      drivers/pci/controller/pci-host-common.c
16768 F:      drivers/pci/controller/pci-host-generic.c
16769
16770 PCI DRIVER FOR IMX6
16771 M:      Richard Zhu <hongxing.zhu@nxp.com>
16772 M:      Lucas Stach <l.stach@pengutronix.de>
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/fsl,imx6q-pcie-common.yaml
16777 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16778 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16779 F:      drivers/pci/controller/dwc/*imx6*
16780
16781 PCI DRIVER FOR INTEL IXP4XX
16782 M:      Linus Walleij <linus.walleij@linaro.org>
16783 S:      Maintained
16784 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16785 F:      drivers/pci/controller/pci-ixp4xx.c
16786
16787 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16788 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16789 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16790 L:      linux-pci@vger.kernel.org
16791 S:      Supported
16792 F:      drivers/pci/controller/vmd.c
16793
16794 PCI DRIVER FOR MICROSEMI SWITCHTEC
16795 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16796 M:      Logan Gunthorpe <logang@deltatee.com>
16797 L:      linux-pci@vger.kernel.org
16798 S:      Maintained
16799 F:      Documentation/ABI/testing/sysfs-class-switchtec
16800 F:      Documentation/driver-api/switchtec.rst
16801 F:      drivers/ntb/hw/mscc/
16802 F:      drivers/pci/switch/switchtec*
16803 F:      include/linux/switchtec.h
16804 F:      include/uapi/linux/switchtec_ioctl.h
16805
16806 PCI DRIVER FOR MOBIVEIL PCIE IP
16807 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16808 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16809 L:      linux-pci@vger.kernel.org
16810 S:      Supported
16811 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16812 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16813
16814 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16815 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16816 M:      Pali Rohár <pali@kernel.org>
16817 L:      linux-pci@vger.kernel.org
16818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16819 S:      Maintained
16820 F:      drivers/pci/controller/*mvebu*
16821
16822 PCI DRIVER FOR NVIDIA TEGRA
16823 M:      Thierry Reding <thierry.reding@gmail.com>
16824 L:      linux-tegra@vger.kernel.org
16825 L:      linux-pci@vger.kernel.org
16826 S:      Supported
16827 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16828 F:      drivers/pci/controller/pci-tegra.c
16829
16830 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16831 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16832 L:      linux-pci@vger.kernel.org
16833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16834 S:      Maintained
16835 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16836 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16837
16838 PCI DRIVER FOR RENESAS R-CAR
16839 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16840 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16841 L:      linux-pci@vger.kernel.org
16842 L:      linux-renesas-soc@vger.kernel.org
16843 S:      Maintained
16844 F:      Documentation/devicetree/bindings/pci/*rcar*
16845 F:      drivers/pci/controller/*rcar*
16846 F:      drivers/pci/controller/dwc/*rcar*
16847
16848 PCI DRIVER FOR SAMSUNG EXYNOS
16849 M:      Jingoo Han <jingoohan1@gmail.com>
16850 L:      linux-pci@vger.kernel.org
16851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16852 L:      linux-samsung-soc@vger.kernel.org
16853 S:      Maintained
16854 F:      drivers/pci/controller/dwc/pci-exynos.c
16855
16856 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16857 M:      Jingoo Han <jingoohan1@gmail.com>
16858 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16859 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16860 L:      linux-pci@vger.kernel.org
16861 S:      Maintained
16862 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16863 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16864 F:      drivers/pci/controller/dwc/*designware*
16865
16866 PCI DRIVER FOR TI DRA7XX/J721E
16867 M:      Vignesh Raghavendra <vigneshr@ti.com>
16868 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16869 L:      linux-omap@vger.kernel.org
16870 L:      linux-pci@vger.kernel.org
16871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16872 S:      Supported
16873 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16874 F:      drivers/pci/controller/cadence/pci-j721e.c
16875 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16876
16877 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16878 M:      Linus Walleij <linus.walleij@linaro.org>
16879 L:      linux-pci@vger.kernel.org
16880 S:      Maintained
16881 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16882 F:      drivers/pci/controller/pci-v3-semi.c
16883
16884 PCI DRIVER FOR XILINX VERSAL CPM
16885 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16886 M:      Michal Simek <michal.simek@amd.com>
16887 L:      linux-pci@vger.kernel.org
16888 S:      Maintained
16889 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16890 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16891
16892 PCI ENDPOINT SUBSYSTEM
16893 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16894 M:      Krzysztof Wilczyński <kw@linux.com>
16895 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16896 L:      linux-pci@vger.kernel.org
16897 S:      Supported
16898 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16899 B:      https://bugzilla.kernel.org
16900 C:      irc://irc.oftc.net/linux-pci
16901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16902 F:      Documentation/PCI/endpoint/*
16903 F:      Documentation/misc-devices/pci-endpoint-test.rst
16904 F:      drivers/misc/pci_endpoint_test.c
16905 F:      drivers/pci/endpoint/
16906 F:      tools/pci/
16907
16908 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16909 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16910 R:      Oliver O'Halloran <oohall@gmail.com>
16911 L:      linuxppc-dev@lists.ozlabs.org
16912 S:      Supported
16913 F:      Documentation/PCI/pci-error-recovery.rst
16914 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16915 F:      arch/powerpc/include/*/eeh*.h
16916 F:      arch/powerpc/kernel/eeh*.c
16917 F:      arch/powerpc/platforms/*/eeh*.c
16918 F:      drivers/pci/pcie/aer.c
16919 F:      drivers/pci/pcie/dpc.c
16920 F:      drivers/pci/pcie/err.c
16921
16922 PCI ERROR RECOVERY
16923 M:      Linas Vepstas <linasvepstas@gmail.com>
16924 L:      linux-pci@vger.kernel.org
16925 S:      Supported
16926 F:      Documentation/PCI/pci-error-recovery.rst
16927
16928 PCI MSI DRIVER FOR ALTERA MSI IP
16929 M:      Joyce Ooi <joyce.ooi@intel.com>
16930 L:      linux-pci@vger.kernel.org
16931 S:      Supported
16932 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16933 F:      drivers/pci/controller/pcie-altera-msi.c
16934
16935 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16936 M:      Toan Le <toan@os.amperecomputing.com>
16937 L:      linux-pci@vger.kernel.org
16938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16939 S:      Maintained
16940 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16941 F:      drivers/pci/controller/pci-xgene-msi.c
16942
16943 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16944 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16945 M:      Krzysztof Wilczyński <kw@linux.com>
16946 R:      Rob Herring <robh@kernel.org>
16947 L:      linux-pci@vger.kernel.org
16948 S:      Supported
16949 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16950 B:      https://bugzilla.kernel.org
16951 C:      irc://irc.oftc.net/linux-pci
16952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16953 F:      Documentation/devicetree/bindings/pci/
16954 F:      drivers/pci/controller/
16955 F:      drivers/pci/pci-bridge-emul.c
16956 F:      drivers/pci/pci-bridge-emul.h
16957
16958 PCI PEER-TO-PEER DMA (P2PDMA)
16959 M:      Bjorn Helgaas <bhelgaas@google.com>
16960 M:      Logan Gunthorpe <logang@deltatee.com>
16961 L:      linux-pci@vger.kernel.org
16962 S:      Supported
16963 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16964 B:      https://bugzilla.kernel.org
16965 C:      irc://irc.oftc.net/linux-pci
16966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16967 F:      Documentation/driver-api/pci/p2pdma.rst
16968 F:      drivers/pci/p2pdma.c
16969 F:      include/linux/pci-p2pdma.h
16970
16971 PCI SUBSYSTEM
16972 M:      Bjorn Helgaas <bhelgaas@google.com>
16973 L:      linux-pci@vger.kernel.org
16974 S:      Supported
16975 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16976 B:      https://bugzilla.kernel.org
16977 C:      irc://irc.oftc.net/linux-pci
16978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16979 F:      Documentation/PCI/
16980 F:      Documentation/devicetree/bindings/pci/
16981 F:      arch/x86/kernel/early-quirks.c
16982 F:      arch/x86/kernel/quirks.c
16983 F:      arch/x86/pci/
16984 F:      drivers/acpi/pci*
16985 F:      drivers/pci/
16986 F:      include/asm-generic/pci*
16987 F:      include/linux/of_pci.h
16988 F:      include/linux/pci*
16989 F:      include/uapi/linux/pci*
16990 F:      lib/pci*
16991
16992 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16993 M:      Jonathan Chocron <jonnyc@amazon.com>
16994 L:      linux-pci@vger.kernel.org
16995 S:      Maintained
16996 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16997 F:      drivers/pci/controller/dwc/pcie-al.c
16998
16999 PCIE DRIVER FOR AMLOGIC MESON
17000 M:      Yue Wang <yue.wang@Amlogic.com>
17001 L:      linux-pci@vger.kernel.org
17002 L:      linux-amlogic@lists.infradead.org
17003 S:      Maintained
17004 F:      drivers/pci/controller/dwc/pci-meson.c
17005
17006 PCIE DRIVER FOR AXIS ARTPEC
17007 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17008 L:      linux-arm-kernel@axis.com
17009 L:      linux-pci@vger.kernel.org
17010 S:      Maintained
17011 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17012 F:      drivers/pci/controller/dwc/*artpec*
17013
17014 PCIE DRIVER FOR CAVIUM THUNDERX
17015 M:      Robert Richter <rric@kernel.org>
17016 L:      linux-pci@vger.kernel.org
17017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17018 S:      Odd Fixes
17019 F:      drivers/pci/controller/pci-thunder-*
17020
17021 PCIE DRIVER FOR HISILICON
17022 M:      Zhou Wang <wangzhou1@hisilicon.com>
17023 L:      linux-pci@vger.kernel.org
17024 S:      Maintained
17025 F:      drivers/pci/controller/dwc/pcie-hisi.c
17026
17027 PCIE DRIVER FOR HISILICON KIRIN
17028 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17029 M:      Binghui Wang <wangbinghui@hisilicon.com>
17030 L:      linux-pci@vger.kernel.org
17031 S:      Maintained
17032 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17033 F:      drivers/pci/controller/dwc/pcie-kirin.c
17034
17035 PCIE DRIVER FOR HISILICON STB
17036 M:      Shawn Guo <shawn.guo@linaro.org>
17037 L:      linux-pci@vger.kernel.org
17038 S:      Maintained
17039 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17040 F:      drivers/pci/controller/dwc/pcie-histb.c
17041
17042 PCIE DRIVER FOR INTEL KEEM BAY
17043 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17044 L:      linux-pci@vger.kernel.org
17045 S:      Supported
17046 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17047 F:      drivers/pci/controller/dwc/pcie-keembay.c
17048
17049 PCIE DRIVER FOR INTEL LGM GW SOC
17050 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17051 L:      linux-pci@vger.kernel.org
17052 S:      Maintained
17053 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17054 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17055
17056 PCIE DRIVER FOR MEDIATEK
17057 M:      Ryder Lee <ryder.lee@mediatek.com>
17058 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17059 L:      linux-pci@vger.kernel.org
17060 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17061 S:      Supported
17062 F:      Documentation/devicetree/bindings/pci/mediatek*
17063 F:      drivers/pci/controller/*mediatek*
17064
17065 PCIE DRIVER FOR MICROCHIP
17066 M:      Daire McNamara <daire.mcnamara@microchip.com>
17067 L:      linux-pci@vger.kernel.org
17068 S:      Supported
17069 F:      Documentation/devicetree/bindings/pci/microchip*
17070 F:      drivers/pci/controller/*microchip*
17071
17072 PCIE DRIVER FOR QUALCOMM MSM
17073 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17074 L:      linux-pci@vger.kernel.org
17075 L:      linux-arm-msm@vger.kernel.org
17076 S:      Maintained
17077 F:      drivers/pci/controller/dwc/pcie-qcom.c
17078
17079 PCIE DRIVER FOR ROCKCHIP
17080 M:      Shawn Lin <shawn.lin@rock-chips.com>
17081 L:      linux-pci@vger.kernel.org
17082 L:      linux-rockchip@lists.infradead.org
17083 S:      Maintained
17084 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17085 F:      drivers/pci/controller/pcie-rockchip*
17086
17087 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17088 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17089 L:      linux-pci@vger.kernel.org
17090 S:      Maintained
17091 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17092 F:      drivers/pci/controller/dwc/pcie-uniphier*
17093
17094 PCIE DRIVER FOR ST SPEAR13XX
17095 M:      Pratyush Anand <pratyush.anand@gmail.com>
17096 L:      linux-pci@vger.kernel.org
17097 S:      Maintained
17098 F:      drivers/pci/controller/dwc/*spear*
17099
17100 PCIE ENDPOINT DRIVER FOR QUALCOMM
17101 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17102 L:      linux-pci@vger.kernel.org
17103 L:      linux-arm-msm@vger.kernel.org
17104 S:      Maintained
17105 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17106 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17107
17108 PCMCIA SUBSYSTEM
17109 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17110 S:      Odd Fixes
17111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17112 F:      Documentation/pcmcia/
17113 F:      drivers/pcmcia/
17114 F:      include/pcmcia/
17115 F:      tools/pcmcia/
17116
17117 PCNET32 NETWORK DRIVER
17118 M:      Don Fry <pcnet32@frontier.com>
17119 L:      netdev@vger.kernel.org
17120 S:      Maintained
17121 F:      drivers/net/ethernet/amd/pcnet32.c
17122
17123 PCRYPT PARALLEL CRYPTO ENGINE
17124 M:      Steffen Klassert <steffen.klassert@secunet.com>
17125 L:      linux-crypto@vger.kernel.org
17126 S:      Maintained
17127 F:      crypto/pcrypt.c
17128 F:      include/crypto/pcrypt.h
17129
17130 PDS DSC VIRTIO DATA PATH ACCELERATOR
17131 R:      Shannon Nelson <shannon.nelson@amd.com>
17132 F:      drivers/vdpa/pds/
17133
17134 PECI HARDWARE MONITORING DRIVERS
17135 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17136 L:      linux-hwmon@vger.kernel.org
17137 S:      Supported
17138 F:      Documentation/hwmon/peci-cputemp.rst
17139 F:      Documentation/hwmon/peci-dimmtemp.rst
17140 F:      drivers/hwmon/peci/
17141
17142 PECI SUBSYSTEM
17143 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17144 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17145 S:      Supported
17146 F:      Documentation/devicetree/bindings/peci/
17147 F:      Documentation/peci/
17148 F:      drivers/peci/
17149 F:      include/linux/peci-cpu.h
17150 F:      include/linux/peci.h
17151
17152 PENSANDO ETHERNET DRIVERS
17153 M:      Shannon Nelson <shannon.nelson@amd.com>
17154 M:      Brett Creeley <brett.creeley@amd.com>
17155 M:      drivers@pensando.io
17156 L:      netdev@vger.kernel.org
17157 S:      Supported
17158 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17159 F:      drivers/net/ethernet/pensando/
17160
17161 PER-CPU MEMORY ALLOCATOR
17162 M:      Dennis Zhou <dennis@kernel.org>
17163 M:      Tejun Heo <tj@kernel.org>
17164 M:      Christoph Lameter <cl@linux.com>
17165 L:      linux-mm@kvack.org
17166 S:      Maintained
17167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17168 F:      arch/*/include/asm/percpu.h
17169 F:      include/linux/percpu*.h
17170 F:      lib/percpu*.c
17171 F:      mm/percpu*.c
17172
17173 PER-TASK DELAY ACCOUNTING
17174 M:      Balbir Singh <bsingharora@gmail.com>
17175 S:      Maintained
17176 F:      include/linux/delayacct.h
17177 F:      kernel/delayacct.c
17178
17179 PERFORMANCE EVENTS SUBSYSTEM
17180 M:      Peter Zijlstra <peterz@infradead.org>
17181 M:      Ingo Molnar <mingo@redhat.com>
17182 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17183 M:      Namhyung Kim <namhyung@kernel.org>
17184 R:      Mark Rutland <mark.rutland@arm.com>
17185 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17186 R:      Jiri Olsa <jolsa@kernel.org>
17187 R:      Ian Rogers <irogers@google.com>
17188 R:      Adrian Hunter <adrian.hunter@intel.com>
17189 L:      linux-perf-users@vger.kernel.org
17190 L:      linux-kernel@vger.kernel.org
17191 S:      Supported
17192 W:      https://perf.wiki.kernel.org/
17193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17196 F:      arch/*/events/*
17197 F:      arch/*/events/*/*
17198 F:      arch/*/include/asm/perf_event.h
17199 F:      arch/*/kernel/*/*/perf_event*.c
17200 F:      arch/*/kernel/*/perf_event*.c
17201 F:      arch/*/kernel/perf_callchain.c
17202 F:      arch/*/kernel/perf_event*.c
17203 F:      include/linux/perf_event.h
17204 F:      include/uapi/linux/perf_event.h
17205 F:      kernel/events/*
17206 F:      tools/lib/perf/
17207 F:      tools/perf/
17208
17209 PERFORMANCE EVENTS TOOLING ARM64
17210 R:      John Garry <john.g.garry@oracle.com>
17211 R:      Will Deacon <will@kernel.org>
17212 R:      James Clark <james.clark@arm.com>
17213 R:      Mike Leach <mike.leach@linaro.org>
17214 R:      Leo Yan <leo.yan@linux.dev>
17215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17216 S:      Supported
17217 F:      tools/build/feature/test-libopencsd.c
17218 F:      tools/perf/arch/arm*/
17219 F:      tools/perf/pmu-events/arch/arm64/
17220 F:      tools/perf/util/arm-spe*
17221 F:      tools/perf/util/cs-etm*
17222
17223 PERSONALITY HANDLING
17224 M:      Christoph Hellwig <hch@infradead.org>
17225 L:      linux-abi-devel@lists.sourceforge.net
17226 S:      Maintained
17227 F:      include/linux/personality.h
17228 F:      include/uapi/linux/personality.h
17229
17230 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17231 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17232 L:      linux-input@vger.kernel.org
17233 S:      Maintained
17234 F:      Documentation/input/devices/pxrc.rst
17235 F:      drivers/input/joystick/pxrc.c
17236
17237 PHONET PROTOCOL
17238 M:      Remi Denis-Courmont <courmisch@gmail.com>
17239 S:      Supported
17240 F:      Documentation/networking/phonet.rst
17241 F:      include/linux/phonet.h
17242 F:      include/net/phonet/
17243 F:      include/uapi/linux/phonet.h
17244 F:      net/phonet/
17245
17246 PHRAM MTD DRIVER
17247 M:      Joern Engel <joern@lazybastard.org>
17248 L:      linux-mtd@lists.infradead.org
17249 S:      Maintained
17250 F:      drivers/mtd/devices/phram.c
17251
17252 PICOLCD HID DRIVER
17253 M:      Bruno Prémont <bonbons@linux-vserver.org>
17254 L:      linux-input@vger.kernel.org
17255 S:      Maintained
17256 F:      drivers/hid/hid-picolcd*
17257
17258 PIDFD API
17259 M:      Christian Brauner <christian@brauner.io>
17260 L:      linux-kernel@vger.kernel.org
17261 S:      Maintained
17262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17263 F:      samples/pidfd/
17264 F:      tools/testing/selftests/clone3/
17265 F:      tools/testing/selftests/pid_namespace/
17266 F:      tools/testing/selftests/pidfd/
17267 K:      (?i)pidfd
17268 K:      (?i)clone3
17269 K:      \b(clone_args|kernel_clone_args)\b
17270
17271 PIN CONTROL SUBSYSTEM
17272 M:      Linus Walleij <linus.walleij@linaro.org>
17273 L:      linux-gpio@vger.kernel.org
17274 S:      Maintained
17275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17276 F:      Documentation/devicetree/bindings/pinctrl/
17277 F:      Documentation/driver-api/pin-control.rst
17278 F:      drivers/pinctrl/
17279 F:      include/dt-bindings/pinctrl/
17280 F:      include/linux/pinctrl/
17281
17282 PIN CONTROLLER - AMD
17283 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17284 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17285 S:      Maintained
17286 F:      drivers/pinctrl/pinctrl-amd.c
17287
17288 PIN CONTROLLER - FREESCALE
17289 M:      Dong Aisheng <aisheng.dong@nxp.com>
17290 M:      Fabio Estevam <festevam@gmail.com>
17291 M:      Shawn Guo <shawnguo@kernel.org>
17292 M:      Jacky Bai <ping.bai@nxp.com>
17293 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17294 L:      linux-gpio@vger.kernel.org
17295 S:      Maintained
17296 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17297 F:      drivers/pinctrl/freescale/
17298
17299 PIN CONTROLLER - INTEL
17300 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17301 M:      Andy Shevchenko <andy@kernel.org>
17302 S:      Supported
17303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17304 F:      drivers/pinctrl/intel/
17305
17306 PIN CONTROLLER - KEEMBAY
17307 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17308 S:      Supported
17309 F:      drivers/pinctrl/pinctrl-keembay*
17310
17311 PIN CONTROLLER - MEDIATEK
17312 M:      Sean Wang <sean.wang@kernel.org>
17313 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17314 S:      Maintained
17315 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17316 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17317 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17318 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17319 F:      drivers/pinctrl/mediatek/
17320
17321 PIN CONTROLLER - MEDIATEK MIPS
17322 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17323 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17324 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17325 L:      linux-mips@vger.kernel.org
17326 S:      Maintained
17327 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17328 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17329 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17330 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17331 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17332 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17333 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17334 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17335 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17336 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17337 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17338 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17339 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17340 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17341 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17342
17343 PIN CONTROLLER - MICROCHIP AT91
17344 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17346 L:      linux-gpio@vger.kernel.org
17347 S:      Supported
17348 F:      drivers/gpio/gpio-sama5d2-piobu.c
17349 F:      drivers/pinctrl/pinctrl-at91*
17350
17351 PIN CONTROLLER - NXP S32
17352 M:      Chester Lin <clin@suse.com>
17353 R:      NXP S32 Linux Team <s32@nxp.com>
17354 L:      linux-gpio@vger.kernel.org
17355 S:      Maintained
17356 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17357 F:      drivers/pinctrl/nxp/
17358
17359 PIN CONTROLLER - QUALCOMM
17360 M:      Bjorn Andersson <andersson@kernel.org>
17361 L:      linux-arm-msm@vger.kernel.org
17362 S:      Maintained
17363 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17364 F:      drivers/pinctrl/qcom/
17365
17366 PIN CONTROLLER - RENESAS
17367 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17368 L:      linux-renesas-soc@vger.kernel.org
17369 S:      Supported
17370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17371 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17372 F:      drivers/pinctrl/renesas/
17373
17374 PIN CONTROLLER - SAMSUNG
17375 M:      Tomasz Figa <tomasz.figa@gmail.com>
17376 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17377 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17378 R:      Alim Akhtar <alim.akhtar@samsung.com>
17379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17380 L:      linux-samsung-soc@vger.kernel.org
17381 S:      Maintained
17382 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17383 B:      mailto:linux-samsung-soc@vger.kernel.org
17384 C:      irc://irc.libera.chat/linux-exynos
17385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17386 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17387 F:      drivers/pinctrl/samsung/
17388 F:      include/dt-bindings/pinctrl/samsung.h
17389
17390 PIN CONTROLLER - SINGLE
17391 M:      Tony Lindgren <tony@atomide.com>
17392 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17394 L:      linux-omap@vger.kernel.org
17395 S:      Maintained
17396 F:      drivers/pinctrl/pinctrl-single.c
17397
17398 PIN CONTROLLER - SUNPLUS / TIBBO
17399 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17400 M:      Wells Lu <wellslutw@gmail.com>
17401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17402 S:      Maintained
17403 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17404 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17405 F:      drivers/pinctrl/sunplus/
17406 F:      include/dt-bindings/pinctrl/sppctl*.h
17407
17408 PINE64 PINEPHONE KEYBOARD DRIVER
17409 M:      Samuel Holland <samuel@sholland.org>
17410 S:      Supported
17411 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17412 F:      drivers/input/keyboard/pinephone-keyboard.c
17413
17414 PKTCDVD DRIVER
17415 M:      linux-block@vger.kernel.org
17416 S:      Orphan
17417 F:      drivers/block/pktcdvd.c
17418 F:      include/linux/pktcdvd.h
17419 F:      include/uapi/linux/pktcdvd.h
17420
17421 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17422 M:      Tomasz Duszynski <tduszyns@gmail.com>
17423 S:      Maintained
17424 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17425 F:      drivers/iio/chemical/pms7003.c
17426
17427 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17428 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17429 L:      netdev@vger.kernel.org
17430 S:      Maintained
17431 F:      drivers/net/phy/mdio-open-alliance.h
17432 F:      net/ethtool/plca.c
17433
17434 PLDMFW LIBRARY
17435 M:      Jacob Keller <jacob.e.keller@intel.com>
17436 S:      Maintained
17437 F:      Documentation/driver-api/pldmfw/
17438 F:      include/linux/pldmfw.h
17439 F:      lib/pldmfw/
17440
17441 PLX DMA DRIVER
17442 M:      Logan Gunthorpe <logang@deltatee.com>
17443 S:      Maintained
17444 F:      drivers/dma/plx_dma.c
17445
17446 PM-GRAPH UTILITY
17447 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17448 L:      linux-pm@vger.kernel.org
17449 S:      Supported
17450 W:      https://01.org/pm-graph
17451 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17452 T:      git git://github.com/intel/pm-graph
17453 F:      tools/power/pm-graph
17454
17455 PM6764TR DRIVER
17456 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17457 L:      linux-hwmon@vger.kernel.org
17458 S:      Maintained
17459 F:      Documentation/hwmon/pm6764tr.rst
17460 F:      drivers/hwmon/pmbus/pm6764tr.c
17461
17462 PMBUS HARDWARE MONITORING DRIVERS
17463 M:      Guenter Roeck <linux@roeck-us.net>
17464 L:      linux-hwmon@vger.kernel.org
17465 S:      Maintained
17466 W:      http://hwmon.wiki.kernel.org/
17467 W:      http://www.roeck-us.net/linux/drivers/
17468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17469 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17470 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17471 F:      Documentation/hwmon/adm1275.rst
17472 F:      Documentation/hwmon/ibm-cffps.rst
17473 F:      Documentation/hwmon/ir35221.rst
17474 F:      Documentation/hwmon/lm25066.rst
17475 F:      Documentation/hwmon/ltc2978.rst
17476 F:      Documentation/hwmon/ltc3815.rst
17477 F:      Documentation/hwmon/max16064.rst
17478 F:      Documentation/hwmon/max20751.rst
17479 F:      Documentation/hwmon/max31785.rst
17480 F:      Documentation/hwmon/max34440.rst
17481 F:      Documentation/hwmon/max8688.rst
17482 F:      Documentation/hwmon/pmbus-core.rst
17483 F:      Documentation/hwmon/pmbus.rst
17484 F:      Documentation/hwmon/tps40422.rst
17485 F:      Documentation/hwmon/ucd9000.rst
17486 F:      Documentation/hwmon/ucd9200.rst
17487 F:      Documentation/hwmon/zl6100.rst
17488 F:      drivers/hwmon/pmbus/
17489 F:      include/linux/pmbus.h
17490
17491 PMC SIERRA MaxRAID DRIVER
17492 L:      linux-scsi@vger.kernel.org
17493 S:      Orphan
17494 W:      http://www.pmc-sierra.com/
17495 F:      drivers/scsi/pmcraid.*
17496
17497 PMC SIERRA PM8001 DRIVER
17498 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17499 L:      linux-scsi@vger.kernel.org
17500 S:      Supported
17501 F:      drivers/scsi/pm8001/
17502
17503 PNI RM3100 IIO DRIVER
17504 M:      Song Qiang <songqiang1304521@gmail.com>
17505 L:      linux-iio@vger.kernel.org
17506 S:      Maintained
17507 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17508 F:      drivers/iio/magnetometer/rm3100*
17509
17510 PNP SUPPORT
17511 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17512 L:      linux-acpi@vger.kernel.org
17513 S:      Maintained
17514 F:      drivers/pnp/
17515 F:      include/linux/pnp.h
17516
17517 POSIX CLOCKS and TIMERS
17518 M:      Thomas Gleixner <tglx@linutronix.de>
17519 L:      linux-kernel@vger.kernel.org
17520 S:      Maintained
17521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17522 F:      fs/timerfd.c
17523 F:      include/linux/time_namespace.h
17524 F:      include/linux/timer*
17525 F:      kernel/time/*timer*
17526 F:      kernel/time/namespace.c
17527
17528 POWER MANAGEMENT CORE
17529 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17530 L:      linux-pm@vger.kernel.org
17531 S:      Supported
17532 B:      https://bugzilla.kernel.org
17533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17534 F:      drivers/base/power/
17535 F:      drivers/powercap/
17536 F:      include/linux/intel_rapl.h
17537 F:      include/linux/pm.h
17538 F:      include/linux/pm_*
17539 F:      include/linux/powercap.h
17540 F:      kernel/configs/nopm.config
17541
17542 POWER STATE COORDINATION INTERFACE (PSCI)
17543 M:      Mark Rutland <mark.rutland@arm.com>
17544 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17546 S:      Maintained
17547 F:      drivers/firmware/psci/
17548 F:      include/linux/psci.h
17549 F:      include/uapi/linux/psci.h
17550
17551 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17552 M:      Sebastian Reichel <sre@kernel.org>
17553 L:      linux-pm@vger.kernel.org
17554 S:      Maintained
17555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17556 F:      Documentation/ABI/testing/sysfs-class-power
17557 F:      Documentation/devicetree/bindings/power/supply/
17558 F:      drivers/power/supply/
17559 F:      include/linux/power/
17560 F:      include/linux/power_supply.h
17561
17562 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17563 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17564 L:      linuxppc-dev@lists.ozlabs.org
17565 S:      Maintained
17566 F:      drivers/char/powernv-op-panel.c
17567
17568 PPP OVER ATM (RFC 2364)
17569 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17570 S:      Maintained
17571 F:      include/uapi/linux/atmppp.h
17572 F:      net/atm/pppoatm.c
17573
17574 PPP OVER ETHERNET
17575 M:      Michal Ostrowski <mostrows@earthlink.net>
17576 S:      Maintained
17577 F:      drivers/net/ppp/pppoe.c
17578 F:      drivers/net/ppp/pppox.c
17579
17580 PPP OVER L2TP
17581 M:      James Chapman <jchapman@katalix.com>
17582 S:      Maintained
17583 F:      include/linux/if_pppol2tp.h
17584 F:      include/uapi/linux/if_pppol2tp.h
17585 F:      net/l2tp/l2tp_ppp.c
17586
17587 PPP PROTOCOL DRIVERS AND COMPRESSORS
17588 L:      linux-ppp@vger.kernel.org
17589 S:      Orphan
17590 F:      drivers/net/ppp/ppp_*
17591
17592 PPS SUPPORT
17593 M:      Rodolfo Giometti <giometti@enneenne.com>
17594 L:      linuxpps@ml.enneenne.com (subscribers-only)
17595 S:      Maintained
17596 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17597 F:      Documentation/ABI/testing/sysfs-pps
17598 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17599 F:      Documentation/driver-api/pps.rst
17600 F:      drivers/pps/
17601 F:      include/linux/pps*.h
17602 F:      include/uapi/linux/pps.h
17603
17604 PPTP DRIVER
17605 M:      Dmitry Kozlov <xeb@mail.ru>
17606 L:      netdev@vger.kernel.org
17607 S:      Maintained
17608 W:      http://sourceforge.net/projects/accel-pptp
17609 F:      drivers/net/ppp/pptp.c
17610
17611 PRESSURE STALL INFORMATION (PSI)
17612 M:      Johannes Weiner <hannes@cmpxchg.org>
17613 M:      Suren Baghdasaryan <surenb@google.com>
17614 R:      Peter Ziljstra <peterz@infradead.org>
17615 S:      Maintained
17616 F:      include/linux/psi*
17617 F:      kernel/sched/psi.c
17618
17619 PRINTK
17620 M:      Petr Mladek <pmladek@suse.com>
17621 R:      Steven Rostedt <rostedt@goodmis.org>
17622 R:      John Ogness <john.ogness@linutronix.de>
17623 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17624 S:      Maintained
17625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17626 F:      include/linux/printk.h
17627 F:      kernel/printk/
17628
17629 PRINTK INDEXING
17630 R:      Chris Down <chris@chrisdown.name>
17631 S:      Maintained
17632 F:      Documentation/core-api/printk-index.rst
17633 F:      kernel/printk/index.c
17634 K:      printk_index
17635
17636 PROC FILESYSTEM
17637 L:      linux-kernel@vger.kernel.org
17638 L:      linux-fsdevel@vger.kernel.org
17639 S:      Maintained
17640 F:      Documentation/filesystems/proc.rst
17641 F:      fs/proc/
17642 F:      include/linux/proc_fs.h
17643 F:      tools/testing/selftests/proc/
17644
17645 PROC SYSCTL
17646 M:      Luis Chamberlain <mcgrof@kernel.org>
17647 M:      Kees Cook <keescook@chromium.org>
17648 M:      Joel Granados <j.granados@samsung.com>
17649 L:      linux-kernel@vger.kernel.org
17650 L:      linux-fsdevel@vger.kernel.org
17651 S:      Maintained
17652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17653 F:      fs/proc/proc_sysctl.c
17654 F:      include/linux/sysctl.h
17655 F:      kernel/sysctl-test.c
17656 F:      kernel/sysctl.c
17657 F:      tools/testing/selftests/sysctl/
17658
17659 PS3 NETWORK SUPPORT
17660 M:      Geoff Levand <geoff@infradead.org>
17661 L:      netdev@vger.kernel.org
17662 L:      linuxppc-dev@lists.ozlabs.org
17663 S:      Maintained
17664 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17665
17666 PS3 PLATFORM SUPPORT
17667 M:      Geoff Levand <geoff@infradead.org>
17668 L:      linuxppc-dev@lists.ozlabs.org
17669 S:      Maintained
17670 F:      arch/powerpc/boot/ps3*
17671 F:      arch/powerpc/include/asm/lv1call.h
17672 F:      arch/powerpc/include/asm/ps3*.h
17673 F:      arch/powerpc/platforms/ps3/
17674 F:      drivers/*/ps3*
17675 F:      drivers/ps3/
17676 F:      drivers/rtc/rtc-ps3.c
17677 F:      drivers/usb/host/*ps3.c
17678 F:      sound/ppc/snd_ps3*
17679
17680 PS3VRAM DRIVER
17681 M:      Jim Paris <jim@jtan.com>
17682 M:      Geoff Levand <geoff@infradead.org>
17683 L:      linuxppc-dev@lists.ozlabs.org
17684 S:      Maintained
17685 F:      drivers/block/ps3vram.c
17686
17687 PSAMPLE PACKET SAMPLING SUPPORT
17688 M:      Yotam Gigi <yotam.gi@gmail.com>
17689 S:      Maintained
17690 F:      include/net/psample.h
17691 F:      include/uapi/linux/psample.h
17692 F:      net/psample
17693
17694 PSTORE FILESYSTEM
17695 M:      Kees Cook <keescook@chromium.org>
17696 R:      Tony Luck <tony.luck@intel.com>
17697 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17698 L:      linux-hardening@vger.kernel.org
17699 S:      Supported
17700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17701 F:      Documentation/admin-guide/pstore-blk.rst
17702 F:      Documentation/admin-guide/ramoops.rst
17703 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17704 F:      drivers/acpi/apei/erst.c
17705 F:      drivers/firmware/efi/efi-pstore.c
17706 F:      fs/pstore/
17707 F:      include/linux/pstore*
17708 K:      \b(pstore|ramoops)
17709
17710 PTP HARDWARE CLOCK SUPPORT
17711 M:      Richard Cochran <richardcochran@gmail.com>
17712 L:      netdev@vger.kernel.org
17713 S:      Maintained
17714 W:      http://linuxptp.sourceforge.net/
17715 F:      Documentation/ABI/testing/sysfs-ptp
17716 F:      Documentation/driver-api/ptp.rst
17717 F:      drivers/net/phy/dp83640*
17718 F:      drivers/ptp/*
17719 F:      include/linux/ptp_cl*
17720 K:      (?:\b|_)ptp(?:\b|_)
17721
17722 PTP MOCKUP CLOCK SUPPORT
17723 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17724 L:      netdev@vger.kernel.org
17725 S:      Maintained
17726 F:      drivers/ptp/ptp_mock.c
17727 F:      include/linux/ptp_mock.h
17728
17729 PTP VIRTUAL CLOCK SUPPORT
17730 M:      Yangbo Lu <yangbo.lu@nxp.com>
17731 L:      netdev@vger.kernel.org
17732 S:      Maintained
17733 F:      drivers/ptp/ptp_vclock.c
17734 F:      net/ethtool/phc_vclocks.c
17735
17736 PTRACE SUPPORT
17737 M:      Oleg Nesterov <oleg@redhat.com>
17738 S:      Maintained
17739 F:      arch/*/*/ptrace*.c
17740 F:      arch/*/include/asm/ptrace*.h
17741 F:      arch/*/ptrace*.c
17742 F:      include/asm-generic/syscall.h
17743 F:      include/linux/ptrace.h
17744 F:      include/linux/regset.h
17745 F:      include/uapi/linux/ptrace.h
17746 F:      kernel/ptrace.c
17747
17748 PULSE8-CEC DRIVER
17749 M:      Hans Verkuil <hverkuil@xs4all.nl>
17750 L:      linux-media@vger.kernel.org
17751 S:      Maintained
17752 T:      git git://linuxtv.org/media_tree.git
17753 F:      drivers/media/cec/usb/pulse8/
17754
17755 PURELIFI PLFXLC DRIVER
17756 M:      Srinivasan Raju <srini.raju@purelifi.com>
17757 L:      linux-wireless@vger.kernel.org
17758 S:      Supported
17759 F:      drivers/net/wireless/purelifi/plfxlc/
17760
17761 PVRUSB2 VIDEO4LINUX DRIVER
17762 M:      Mike Isely <isely@pobox.com>
17763 L:      pvrusb2@isely.net       (subscribers-only)
17764 L:      linux-media@vger.kernel.org
17765 S:      Maintained
17766 W:      http://www.isely.net/pvrusb2/
17767 T:      git git://linuxtv.org/media_tree.git
17768 F:      Documentation/driver-api/media/drivers/pvrusb2*
17769 F:      drivers/media/usb/pvrusb2/
17770
17771 PWC WEBCAM DRIVER
17772 M:      Hans Verkuil <hverkuil@xs4all.nl>
17773 L:      linux-media@vger.kernel.org
17774 S:      Odd Fixes
17775 T:      git git://linuxtv.org/media_tree.git
17776 F:      drivers/media/usb/pwc/*
17777 F:      include/trace/events/pwc.h
17778
17779 PWM IR Transmitter
17780 M:      Sean Young <sean@mess.org>
17781 L:      linux-media@vger.kernel.org
17782 S:      Maintained
17783 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17784 F:      drivers/media/rc/pwm-ir-tx.c
17785
17786 PWM SUBSYSTEM
17787 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17788 L:      linux-pwm@vger.kernel.org
17789 S:      Maintained
17790 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17791 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17792 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17793 F:      Documentation/devicetree/bindings/pwm/
17794 F:      Documentation/driver-api/pwm.rst
17795 F:      drivers/gpio/gpio-mvebu.c
17796 F:      drivers/pwm/
17797 F:      drivers/video/backlight/pwm_bl.c
17798 F:      include/dt-bindings/pwm/
17799 F:      include/linux/pwm.h
17800 F:      include/linux/pwm_backlight.h
17801 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17802
17803 PXA GPIO DRIVER
17804 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17805 L:      linux-gpio@vger.kernel.org
17806 S:      Maintained
17807 F:      drivers/gpio/gpio-pxa.c
17808
17809 PXA MMCI DRIVER
17810 S:      Orphan
17811
17812 PXA RTC DRIVER
17813 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17814 L:      linux-rtc@vger.kernel.org
17815 S:      Maintained
17816
17817 PXA2xx/PXA3xx SUPPORT
17818 M:      Daniel Mack <daniel@zonque.org>
17819 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17820 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17822 S:      Maintained
17823 T:      git git://github.com/hzhuang1/linux.git
17824 T:      git git://github.com/rjarzmik/linux.git
17825 F:      arch/arm/boot/dts/intel/pxa/
17826 F:      arch/arm/mach-pxa/
17827 F:      drivers/dma/pxa*
17828 F:      drivers/pcmcia/pxa2xx*
17829 F:      drivers/pinctrl/pxa/
17830 F:      drivers/spi/spi-pxa2xx*
17831 F:      drivers/usb/gadget/udc/pxa2*
17832 F:      include/sound/pxa2xx-lib.h
17833 F:      sound/arm/pxa*
17834 F:      sound/soc/pxa/
17835
17836 QAT DRIVER
17837 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17838 L:      qat-linux@intel.com
17839 S:      Supported
17840 F:      drivers/crypto/intel/qat/
17841
17842 QCOM AUDIO (ASoC) DRIVERS
17843 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17844 M:      Banajit Goswami <bgoswami@quicinc.com>
17845 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17846 S:      Supported
17847 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17848 F:      Documentation/devicetree/bindings/sound/qcom,*
17849 F:      drivers/soc/qcom/apr.c
17850 F:      include/dt-bindings/sound/qcom,wcd9335.h
17851 F:      sound/soc/codecs/lpass-rx-macro.*
17852 F:      sound/soc/codecs/lpass-tx-macro.*
17853 F:      sound/soc/codecs/lpass-va-macro.c
17854 F:      sound/soc/codecs/lpass-wsa-macro.*
17855 F:      sound/soc/codecs/msm8916-wcd-analog.c
17856 F:      sound/soc/codecs/msm8916-wcd-digital.c
17857 F:      sound/soc/codecs/wcd-clsh-v2.*
17858 F:      sound/soc/codecs/wcd-mbhc-v2.*
17859 F:      sound/soc/codecs/wcd9335.*
17860 F:      sound/soc/codecs/wcd934x.c
17861 F:      sound/soc/codecs/wsa881x.c
17862 F:      sound/soc/codecs/wsa883x.c
17863 F:      sound/soc/codecs/wsa884x.c
17864 F:      sound/soc/qcom/
17865
17866 QCOM EMBEDDED USB DEBUGGER (EUD)
17867 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17868 L:      linux-arm-msm@vger.kernel.org
17869 S:      Maintained
17870 F:      Documentation/ABI/testing/sysfs-driver-eud
17871 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17872 F:      drivers/usb/misc/qcom_eud.c
17873
17874 QCOM IPA DRIVER
17875 M:      Alex Elder <elder@kernel.org>
17876 L:      netdev@vger.kernel.org
17877 S:      Supported
17878 F:      drivers/net/ipa/
17879
17880 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17881 M:      Gabriel Somlo <somlo@cmu.edu>
17882 M:      "Michael S. Tsirkin" <mst@redhat.com>
17883 L:      qemu-devel@nongnu.org
17884 S:      Maintained
17885 F:      drivers/firmware/qemu_fw_cfg.c
17886 F:      include/uapi/linux/qemu_fw_cfg.h
17887
17888 QIB DRIVER
17889 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17890 L:      linux-rdma@vger.kernel.org
17891 S:      Supported
17892 F:      drivers/infiniband/hw/qib/
17893
17894 QLOGIC QL41xxx FCOE DRIVER
17895 M:      Saurav Kashyap <skashyap@marvell.com>
17896 M:      Javed Hasan <jhasan@marvell.com>
17897 M:      GR-QLogic-Storage-Upstream@marvell.com
17898 L:      linux-scsi@vger.kernel.org
17899 S:      Supported
17900 F:      drivers/scsi/qedf/
17901
17902 QLOGIC QL41xxx ISCSI DRIVER
17903 M:      Nilesh Javali <njavali@marvell.com>
17904 M:      Manish Rangankar <mrangankar@marvell.com>
17905 M:      GR-QLogic-Storage-Upstream@marvell.com
17906 L:      linux-scsi@vger.kernel.org
17907 S:      Supported
17908 F:      drivers/scsi/qedi/
17909
17910 QLOGIC QL4xxx ETHERNET DRIVER
17911 M:      Ariel Elior <aelior@marvell.com>
17912 M:      Manish Chopra <manishc@marvell.com>
17913 L:      netdev@vger.kernel.org
17914 S:      Supported
17915 F:      drivers/net/ethernet/qlogic/qed/
17916 F:      drivers/net/ethernet/qlogic/qede/
17917 F:      include/linux/qed/
17918
17919 QLOGIC QL4xxx RDMA DRIVER
17920 M:      Michal Kalderon <mkalderon@marvell.com>
17921 M:      Ariel Elior <aelior@marvell.com>
17922 L:      linux-rdma@vger.kernel.org
17923 S:      Supported
17924 F:      drivers/infiniband/hw/qedr/
17925 F:      include/uapi/rdma/qedr-abi.h
17926
17927 QLOGIC QLA1280 SCSI DRIVER
17928 M:      Michael Reed <mdr@sgi.com>
17929 L:      linux-scsi@vger.kernel.org
17930 S:      Maintained
17931 F:      drivers/scsi/qla1280.[ch]
17932
17933 QLOGIC QLA2XXX FC-SCSI DRIVER
17934 M:      Nilesh Javali <njavali@marvell.com>
17935 M:      GR-QLogic-Storage-Upstream@marvell.com
17936 L:      linux-scsi@vger.kernel.org
17937 S:      Supported
17938 F:      drivers/scsi/qla2xxx/
17939
17940 QLOGIC QLA3XXX NETWORK DRIVER
17941 M:      GR-Linux-NIC-Dev@marvell.com
17942 L:      netdev@vger.kernel.org
17943 S:      Supported
17944 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17945
17946 QLOGIC QLA4XXX iSCSI DRIVER
17947 M:      Nilesh Javali <njavali@marvell.com>
17948 M:      Manish Rangankar <mrangankar@marvell.com>
17949 M:      GR-QLogic-Storage-Upstream@marvell.com
17950 L:      linux-scsi@vger.kernel.org
17951 S:      Supported
17952 F:      drivers/scsi/qla4xxx/
17953
17954 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17955 M:      Shahed Shaikh <shshaikh@marvell.com>
17956 M:      Manish Chopra <manishc@marvell.com>
17957 M:      GR-Linux-NIC-Dev@marvell.com
17958 L:      netdev@vger.kernel.org
17959 S:      Supported
17960 F:      drivers/net/ethernet/qlogic/qlcnic/
17961
17962 QM1D1B0004 MEDIA DRIVER
17963 M:      Akihiro Tsukada <tskd08@gmail.com>
17964 L:      linux-media@vger.kernel.org
17965 S:      Odd Fixes
17966 F:      drivers/media/tuners/qm1d1b0004*
17967
17968 QM1D1C0042 MEDIA DRIVER
17969 M:      Akihiro Tsukada <tskd08@gmail.com>
17970 L:      linux-media@vger.kernel.org
17971 S:      Odd Fixes
17972 F:      drivers/media/tuners/qm1d1c0042*
17973
17974 QNX4 FILESYSTEM
17975 M:      Anders Larsen <al@alarsen.net>
17976 S:      Maintained
17977 W:      http://www.alarsen.net/linux/qnx4fs/
17978 F:      fs/qnx4/
17979 F:      include/uapi/linux/qnx4_fs.h
17980 F:      include/uapi/linux/qnxtypes.h
17981
17982 QNX6 FILESYSTEM
17983 S:      Orphan
17984 F:      Documentation/filesystems/qnx6.rst
17985 F:      fs/qnx6/
17986 F:      include/linux/qnx6_fs.h
17987
17988 QORIQ DPAA2 FSL-MC BUS DRIVER
17989 M:      Stuart Yoder <stuyoder@gmail.com>
17990 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17991 L:      linux-kernel@vger.kernel.org
17992 S:      Maintained
17993 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17994 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17995 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17996 F:      drivers/bus/fsl-mc/
17997 F:      include/uapi/linux/fsl_mc.h
17998
17999 QT1010 MEDIA DRIVER
18000 L:      linux-media@vger.kernel.org
18001 S:      Orphan
18002 W:      https://linuxtv.org
18003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18004 F:      drivers/media/tuners/qt1010*
18005
18006 QUALCOMM ATH12K WIRELESS DRIVER
18007 M:      Kalle Valo <kvalo@kernel.org>
18008 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18009 L:      ath12k@lists.infradead.org
18010 S:      Supported
18011 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18013 F:      drivers/net/wireless/ath/ath12k/
18014
18015 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18016 M:      Kalle Valo <kvalo@kernel.org>
18017 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18018 L:      ath10k@lists.infradead.org
18019 S:      Supported
18020 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18022 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
18023 F:      drivers/net/wireless/ath/ath10k/
18024
18025 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18026 M:      Kalle Valo <kvalo@kernel.org>
18027 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18028 L:      ath11k@lists.infradead.org
18029 S:      Supported
18030 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18031 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18033 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18034 F:      drivers/net/wireless/ath/ath11k/
18035
18036 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18037 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18038 L:      linux-wireless@vger.kernel.org
18039 S:      Maintained
18040 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18042 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18043 F:      drivers/net/wireless/ath/ath9k/
18044
18045 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18046 M:      Stephan Gerhold <stephan@gerhold.net>
18047 L:      netdev@vger.kernel.org
18048 L:      linux-arm-msm@vger.kernel.org
18049 S:      Maintained
18050 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18051 F:      drivers/net/wwan/qcom_bam_dmux.c
18052
18053 QUALCOMM CAMERA SUBSYSTEM DRIVER
18054 M:      Robert Foss <rfoss@kernel.org>
18055 M:      Todor Tomov <todor.too@gmail.com>
18056 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18057 L:      linux-media@vger.kernel.org
18058 S:      Maintained
18059 F:      Documentation/admin-guide/media/qcom_camss.rst
18060 F:      Documentation/devicetree/bindings/media/*camss*
18061 F:      drivers/media/platform/qcom/camss/
18062
18063 QUALCOMM CLOCK DRIVERS
18064 M:      Bjorn Andersson <andersson@kernel.org>
18065 L:      linux-arm-msm@vger.kernel.org
18066 S:      Supported
18067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18068 F:      Documentation/devicetree/bindings/clock/qcom,*
18069 F:      drivers/clk/qcom/
18070 F:      include/dt-bindings/clock/qcom,*
18071
18072 QUALCOMM CLOUD AI (QAIC) DRIVER
18073 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18074 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18075 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18076 L:      linux-arm-msm@vger.kernel.org
18077 L:      dri-devel@lists.freedesktop.org
18078 S:      Supported
18079 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
18080 F:      Documentation/accel/qaic/
18081 F:      drivers/accel/qaic/
18082 F:      include/uapi/drm/qaic_accel.h
18083
18084 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18085 M:      Bjorn Andersson <andersson@kernel.org>
18086 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18087 L:      linux-pm@vger.kernel.org
18088 L:      linux-arm-msm@vger.kernel.org
18089 S:      Maintained
18090 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18091 F:      drivers/pmdomain/qcom/cpr.c
18092
18093 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18094 M:      Ilia Lin <ilia.lin@kernel.org>
18095 L:      linux-pm@vger.kernel.org
18096 S:      Maintained
18097 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18098 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18099 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18100
18101 QUALCOMM CRYPTO DRIVERS
18102 M:      Thara Gopinath <thara.gopinath@gmail.com>
18103 L:      linux-crypto@vger.kernel.org
18104 L:      linux-arm-msm@vger.kernel.org
18105 S:      Maintained
18106 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18107 F:      drivers/crypto/qce/
18108
18109 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18110 M:      Timur Tabi <timur@kernel.org>
18111 L:      netdev@vger.kernel.org
18112 S:      Maintained
18113 F:      drivers/net/ethernet/qualcomm/emac/
18114
18115 QUALCOMM ETHQOS ETHERNET DRIVER
18116 M:      Vinod Koul <vkoul@kernel.org>
18117 L:      netdev@vger.kernel.org
18118 L:      linux-arm-msm@vger.kernel.org
18119 S:      Maintained
18120 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18121 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18122
18123 QUALCOMM FASTRPC DRIVER
18124 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18125 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18126 L:      linux-arm-msm@vger.kernel.org
18127 S:      Maintained
18128 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18129 F:      drivers/misc/fastrpc.c
18130 F:      include/uapi/misc/fastrpc.h
18131
18132 QUALCOMM HEXAGON ARCHITECTURE
18133 M:      Brian Cain <bcain@quicinc.com>
18134 L:      linux-hexagon@vger.kernel.org
18135 S:      Supported
18136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18137 F:      arch/hexagon/
18138
18139 QUALCOMM HIDMA DRIVER
18140 M:      Sinan Kaya <okaya@kernel.org>
18141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18142 L:      linux-arm-msm@vger.kernel.org
18143 L:      dmaengine@vger.kernel.org
18144 S:      Supported
18145 F:      drivers/dma/qcom/hidma*
18146
18147 QUALCOMM I2C CCI DRIVER
18148 M:      Loic Poulain <loic.poulain@linaro.org>
18149 M:      Robert Foss <rfoss@kernel.org>
18150 L:      linux-i2c@vger.kernel.org
18151 L:      linux-arm-msm@vger.kernel.org
18152 S:      Maintained
18153 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18154 F:      drivers/i2c/busses/i2c-qcom-cci.c
18155
18156 QUALCOMM INTERCONNECT BWMON DRIVER
18157 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18158 L:      linux-arm-msm@vger.kernel.org
18159 S:      Maintained
18160 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18161 F:      drivers/soc/qcom/icc-bwmon.c
18162
18163 QUALCOMM IOMMU
18164 M:      Rob Clark <robdclark@gmail.com>
18165 L:      iommu@lists.linux.dev
18166 L:      linux-arm-msm@vger.kernel.org
18167 S:      Maintained
18168 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18169 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18170 F:      drivers/iommu/msm_iommu*
18171
18172 QUALCOMM IPC ROUTER (QRTR) DRIVER
18173 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18174 L:      linux-arm-msm@vger.kernel.org
18175 S:      Maintained
18176 F:      include/trace/events/qrtr.h
18177 F:      include/uapi/linux/qrtr.h
18178 F:      net/qrtr/
18179
18180 QUALCOMM IPCC MAILBOX DRIVER
18181 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18182 L:      linux-arm-msm@vger.kernel.org
18183 S:      Supported
18184 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18185 F:      drivers/mailbox/qcom-ipcc.c
18186 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18187
18188 QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
18194 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18195
18196 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18197 M:      Robert Marko <robert.marko@sartura.hr>
18198 M:      Luka Perkov <luka.perkov@sartura.hr>
18199 L:      linux-arm-msm@vger.kernel.org
18200 S:      Maintained
18201 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18202 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18203
18204 QUALCOMM NAND CONTROLLER DRIVER
18205 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18206 L:      linux-mtd@lists.infradead.org
18207 L:      linux-arm-msm@vger.kernel.org
18208 S:      Maintained
18209 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18210 F:      drivers/mtd/nand/raw/qcom_nandc.c
18211
18212 QUALCOMM QSEECOM DRIVER
18213 M:      Maximilian Luz <luzmaximilian@gmail.com>
18214 L:      linux-arm-msm@vger.kernel.org
18215 S:      Maintained
18216 F:      drivers/firmware/qcom/qcom_qseecom.c
18217
18218 QUALCOMM QSEECOM UEFISECAPP DRIVER
18219 M:      Maximilian Luz <luzmaximilian@gmail.com>
18220 L:      linux-arm-msm@vger.kernel.org
18221 S:      Maintained
18222 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18223
18224 QUALCOMM RMNET DRIVER
18225 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18226 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18227 L:      netdev@vger.kernel.org
18228 S:      Maintained
18229 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18230 F:      drivers/net/ethernet/qualcomm/rmnet/
18231 F:      include/linux/if_rmnet.h
18232
18233 QUALCOMM TSENS THERMAL DRIVER
18234 M:      Amit Kucheria <amitk@kernel.org>
18235 M:      Thara Gopinath <thara.gopinath@gmail.com>
18236 L:      linux-pm@vger.kernel.org
18237 L:      linux-arm-msm@vger.kernel.org
18238 S:      Maintained
18239 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18240 F:      drivers/thermal/qcom/
18241
18242 QUALCOMM TYPEC PORT MANAGER DRIVER
18243 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18244 L:      linux-arm-msm@vger.kernel.org
18245 L:      linux-usb@vger.kernel.org
18246 S:      Maintained
18247 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18248 F:      drivers/usb/typec/tcpm/qcom/
18249
18250 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18251 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18252 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18253 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18254 L:      linux-media@vger.kernel.org
18255 L:      linux-arm-msm@vger.kernel.org
18256 S:      Maintained
18257 T:      git git://linuxtv.org/media_tree.git
18258 F:      Documentation/devicetree/bindings/media/*venus*
18259 F:      drivers/media/platform/qcom/venus/
18260
18261 QUALCOMM WCN36XX WIRELESS DRIVER
18262 M:      Loic Poulain <loic.poulain@linaro.org>
18263 L:      wcn36xx@lists.infradead.org
18264 S:      Supported
18265 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18266 F:      drivers/net/wireless/ath/wcn36xx/
18267
18268 QUANTENNA QTNFMAC WIRELESS DRIVER
18269 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18270 R:      Sergey Matyukevich <geomatsi@gmail.com>
18271 L:      linux-wireless@vger.kernel.org
18272 S:      Maintained
18273 F:      drivers/net/wireless/quantenna
18274
18275 RADEON and AMDGPU DRM DRIVERS
18276 M:      Alex Deucher <alexander.deucher@amd.com>
18277 M:      Christian König <christian.koenig@amd.com>
18278 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18279 L:      amd-gfx@lists.freedesktop.org
18280 S:      Supported
18281 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18282 C:      irc://irc.oftc.net/radeon
18283 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18284 F:      Documentation/gpu/amdgpu/
18285 F:      drivers/gpu/drm/amd/
18286 F:      drivers/gpu/drm/ci/xfails/amd*
18287 F:      drivers/gpu/drm/radeon/
18288 F:      include/uapi/drm/amdgpu_drm.h
18289 F:      include/uapi/drm/radeon_drm.h
18290
18291 RADEON FRAMEBUFFER DISPLAY DRIVER
18292 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18293 L:      linux-fbdev@vger.kernel.org
18294 S:      Maintained
18295 F:      drivers/video/fbdev/aty/radeon*
18296 F:      include/uapi/linux/radeonfb.h
18297
18298 RADIOSHARK RADIO DRIVER
18299 M:      Hans Verkuil <hverkuil@xs4all.nl>
18300 L:      linux-media@vger.kernel.org
18301 S:      Maintained
18302 T:      git git://linuxtv.org/media_tree.git
18303 F:      drivers/media/radio/radio-shark.c
18304
18305 RADIOSHARK2 RADIO DRIVER
18306 M:      Hans Verkuil <hverkuil@xs4all.nl>
18307 L:      linux-media@vger.kernel.org
18308 S:      Maintained
18309 T:      git git://linuxtv.org/media_tree.git
18310 F:      drivers/media/radio/radio-shark2.c
18311 F:      drivers/media/radio/radio-tea5777.c
18312
18313 RADOS BLOCK DEVICE (RBD)
18314 M:      Ilya Dryomov <idryomov@gmail.com>
18315 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18316 L:      ceph-devel@vger.kernel.org
18317 S:      Supported
18318 W:      http://ceph.com/
18319 T:      git https://github.com/ceph/ceph-client.git
18320 F:      Documentation/ABI/testing/sysfs-bus-rbd
18321 F:      drivers/block/rbd.c
18322 F:      drivers/block/rbd_types.h
18323
18324 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18325 L:      linux-fbdev@vger.kernel.org
18326 S:      Orphan
18327 F:      drivers/video/fbdev/aty/aty128fb.c
18328
18329 RAINSHADOW-CEC DRIVER
18330 M:      Hans Verkuil <hverkuil@xs4all.nl>
18331 L:      linux-media@vger.kernel.org
18332 S:      Maintained
18333 T:      git git://linuxtv.org/media_tree.git
18334 F:      drivers/media/cec/usb/rainshadow/
18335
18336 RALINK MIPS ARCHITECTURE
18337 M:      John Crispin <john@phrozen.org>
18338 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18339 L:      linux-mips@vger.kernel.org
18340 S:      Maintained
18341 F:      arch/mips/ralink
18342
18343 RALINK MT7621 MIPS ARCHITECTURE
18344 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18345 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18346 L:      linux-mips@vger.kernel.org
18347 S:      Maintained
18348 F:      arch/mips/boot/dts/ralink/mt7621*
18349
18350 RALINK RT2X00 WIRELESS LAN DRIVER
18351 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18352 L:      linux-wireless@vger.kernel.org
18353 S:      Maintained
18354 F:      drivers/net/wireless/ralink/rt2x00/
18355
18356 RAMDISK RAM BLOCK DEVICE DRIVER
18357 M:      Jens Axboe <axboe@kernel.dk>
18358 S:      Maintained
18359 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18360 F:      drivers/block/brd.c
18361
18362 RANCHU VIRTUAL BOARD FOR MIPS
18363 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18364 L:      linux-mips@vger.kernel.org
18365 S:      Supported
18366 F:      arch/mips/configs/generic/board-ranchu.config
18367 F:      arch/mips/generic/board-ranchu.c
18368
18369 RANDOM NUMBER DRIVER
18370 M:      "Theodore Ts'o" <tytso@mit.edu>
18371 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18372 S:      Maintained
18373 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18374 F:      drivers/char/random.c
18375 F:      drivers/virt/vmgenid.c
18376
18377 RAPIDIO SUBSYSTEM
18378 M:      Matt Porter <mporter@kernel.crashing.org>
18379 M:      Alexandre Bounine <alex.bou9@gmail.com>
18380 S:      Maintained
18381 F:      drivers/rapidio/
18382
18383 RAS INFRASTRUCTURE
18384 M:      Tony Luck <tony.luck@intel.com>
18385 M:      Borislav Petkov <bp@alien8.de>
18386 L:      linux-edac@vger.kernel.org
18387 S:      Maintained
18388 F:      Documentation/admin-guide/ras.rst
18389 F:      drivers/ras/
18390 F:      include/linux/ras.h
18391 F:      include/ras/ras_event.h
18392
18393 RC-CORE / LIRC FRAMEWORK
18394 M:      Sean Young <sean@mess.org>
18395 L:      linux-media@vger.kernel.org
18396 S:      Maintained
18397 W:      http://linuxtv.org
18398 T:      git git://linuxtv.org/media_tree.git
18399 F:      Documentation/driver-api/media/rc-core.rst
18400 F:      Documentation/userspace-api/media/rc/
18401 F:      drivers/media/rc/
18402 F:      include/media/rc-core.h
18403 F:      include/media/rc-map.h
18404 F:      include/uapi/linux/lirc.h
18405
18406 RCMM REMOTE CONTROLS DECODER
18407 M:      Patrick Lerda <patrick9876@free.fr>
18408 S:      Maintained
18409 F:      drivers/media/rc/ir-rcmm-decoder.c
18410
18411 RCUTORTURE TEST FRAMEWORK
18412 M:      "Paul E. McKenney" <paulmck@kernel.org>
18413 M:      Josh Triplett <josh@joshtriplett.org>
18414 R:      Steven Rostedt <rostedt@goodmis.org>
18415 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18416 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18417 L:      rcu@vger.kernel.org
18418 S:      Supported
18419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18420 F:      tools/testing/selftests/rcutorture
18421
18422 RDACM20 Camera Sensor
18423 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18424 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18425 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18426 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18427 L:      linux-media@vger.kernel.org
18428 S:      Maintained
18429 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18430 F:      drivers/media/i2c/max9271.c
18431 F:      drivers/media/i2c/max9271.h
18432 F:      drivers/media/i2c/rdacm20.c
18433
18434 RDACM21 Camera Sensor
18435 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18436 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18437 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18438 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18439 L:      linux-media@vger.kernel.org
18440 S:      Maintained
18441 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18442 F:      drivers/media/i2c/max9271.c
18443 F:      drivers/media/i2c/max9271.h
18444 F:      drivers/media/i2c/rdacm21.c
18445
18446 RDC R-321X SoC
18447 M:      Florian Fainelli <florian@openwrt.org>
18448 S:      Maintained
18449
18450 RDC R6040 FAST ETHERNET DRIVER
18451 M:      Florian Fainelli <f.fainelli@gmail.com>
18452 L:      netdev@vger.kernel.org
18453 S:      Maintained
18454 F:      drivers/net/ethernet/rdc/r6040.c
18455
18456 RDMAVT - RDMA verbs software
18457 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18458 L:      linux-rdma@vger.kernel.org
18459 S:      Supported
18460 F:      drivers/infiniband/sw/rdmavt
18461
18462 RDS - RELIABLE DATAGRAM SOCKETS
18463 M:      Allison Henderson <allison.henderson@oracle.com>
18464 L:      netdev@vger.kernel.org
18465 L:      linux-rdma@vger.kernel.org
18466 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18467 S:      Supported
18468 W:      https://oss.oracle.com/projects/rds/
18469 F:      Documentation/networking/rds.rst
18470 F:      net/rds/
18471
18472 RDT - RESOURCE ALLOCATION
18473 M:      Fenghua Yu <fenghua.yu@intel.com>
18474 M:      Reinette Chatre <reinette.chatre@intel.com>
18475 L:      linux-kernel@vger.kernel.org
18476 S:      Supported
18477 F:      Documentation/arch/x86/resctrl*
18478 F:      arch/x86/include/asm/resctrl.h
18479 F:      arch/x86/kernel/cpu/resctrl/
18480 F:      tools/testing/selftests/resctrl/
18481
18482 READ-COPY UPDATE (RCU)
18483 M:      "Paul E. McKenney" <paulmck@kernel.org>
18484 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18485 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18486 M:      Joel Fernandes <joel@joelfernandes.org>
18487 M:      Josh Triplett <josh@joshtriplett.org>
18488 M:      Boqun Feng <boqun.feng@gmail.com>
18489 R:      Steven Rostedt <rostedt@goodmis.org>
18490 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18491 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18492 R:      Zqiang <qiang.zhang1211@gmail.com>
18493 L:      rcu@vger.kernel.org
18494 S:      Supported
18495 W:      http://www.rdrop.com/users/paulmck/RCU/
18496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18497 F:      Documentation/RCU/
18498 F:      include/linux/rcu*
18499 F:      kernel/rcu/
18500 X:      Documentation/RCU/torture.rst
18501 X:      include/linux/srcu*.h
18502 X:      kernel/rcu/srcu*.c
18503
18504 REAL TIME CLOCK (RTC) SUBSYSTEM
18505 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18506 L:      linux-rtc@vger.kernel.org
18507 S:      Maintained
18508 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18510 F:      Documentation/admin-guide/rtc.rst
18511 F:      Documentation/devicetree/bindings/rtc/
18512 F:      drivers/rtc/
18513 F:      include/linux/rtc.h
18514 F:      include/linux/rtc/
18515 F:      include/uapi/linux/rtc.h
18516 F:      tools/testing/selftests/rtc/
18517
18518 Real-time Linux Analysis (RTLA) tools
18519 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18520 M:      Steven Rostedt <rostedt@goodmis.org>
18521 L:      linux-trace-kernel@vger.kernel.org
18522 S:      Maintained
18523 F:      Documentation/tools/rtla/
18524 F:      tools/tracing/rtla/
18525
18526 REALTEK AUDIO CODECS
18527 M:      Oder Chiou <oder_chiou@realtek.com>
18528 S:      Maintained
18529 F:      include/sound/rt*.h
18530 F:      sound/soc/codecs/rt*
18531
18532 REALTEK OTTO WATCHDOG
18533 M:      Sander Vanheule <sander@svanheule.net>
18534 L:      linux-watchdog@vger.kernel.org
18535 S:      Maintained
18536 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18537 F:      drivers/watchdog/realtek_otto_wdt.c
18538
18539 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18540 M:      Linus Walleij <linus.walleij@linaro.org>
18541 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18542 S:      Maintained
18543 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18544 F:      drivers/net/dsa/realtek/*
18545
18546 REALTEK WIRELESS DRIVER (rtlwifi family)
18547 M:      Ping-Ke Shih <pkshih@realtek.com>
18548 L:      linux-wireless@vger.kernel.org
18549 S:      Maintained
18550 F:      drivers/net/wireless/realtek/rtlwifi/
18551
18552 REALTEK WIRELESS DRIVER (rtw88)
18553 M:      Ping-Ke Shih <pkshih@realtek.com>
18554 L:      linux-wireless@vger.kernel.org
18555 S:      Maintained
18556 F:      drivers/net/wireless/realtek/rtw88/
18557
18558 REALTEK WIRELESS DRIVER (rtw89)
18559 M:      Ping-Ke Shih <pkshih@realtek.com>
18560 L:      linux-wireless@vger.kernel.org
18561 S:      Maintained
18562 F:      drivers/net/wireless/realtek/rtw89/
18563
18564 REDPINE WIRELESS DRIVER
18565 L:      linux-wireless@vger.kernel.org
18566 S:      Orphan
18567 F:      drivers/net/wireless/rsi/
18568
18569 REGISTER MAP ABSTRACTION
18570 M:      Mark Brown <broonie@kernel.org>
18571 L:      linux-kernel@vger.kernel.org
18572 S:      Supported
18573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18574 F:      Documentation/devicetree/bindings/regmap/
18575 F:      drivers/base/regmap/
18576 F:      include/linux/regmap.h
18577
18578 REISERFS FILE SYSTEM
18579 L:      reiserfs-devel@vger.kernel.org
18580 S:      Obsolete
18581 F:      fs/reiserfs/
18582
18583 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18584 M:      Bjorn Andersson <andersson@kernel.org>
18585 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18586 L:      linux-remoteproc@vger.kernel.org
18587 S:      Maintained
18588 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18589 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18590 F:      Documentation/devicetree/bindings/remoteproc/
18591 F:      Documentation/staging/remoteproc.rst
18592 F:      drivers/remoteproc/
18593 F:      include/linux/remoteproc.h
18594 F:      include/linux/remoteproc/
18595
18596 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18597 M:      Bjorn Andersson <andersson@kernel.org>
18598 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18599 L:      linux-remoteproc@vger.kernel.org
18600 S:      Maintained
18601 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18602 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18603 F:      Documentation/staging/rpmsg.rst
18604 F:      drivers/rpmsg/
18605 F:      include/linux/rpmsg.h
18606 F:      include/linux/rpmsg/
18607 F:      include/uapi/linux/rpmsg.h
18608 F:      samples/rpmsg/
18609
18610 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18611 M:      Stephan Gerhold <stephan@gerhold.net>
18612 L:      netdev@vger.kernel.org
18613 L:      linux-remoteproc@vger.kernel.org
18614 S:      Maintained
18615 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18616
18617 RENESAS CLOCK DRIVERS
18618 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18619 L:      linux-renesas-soc@vger.kernel.org
18620 S:      Supported
18621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18622 F:      Documentation/devicetree/bindings/clock/renesas,*
18623 F:      drivers/clk/renesas/
18624
18625 RENESAS EMEV2 I2C DRIVER
18626 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18627 L:      linux-renesas-soc@vger.kernel.org
18628 S:      Supported
18629 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18630 F:      drivers/i2c/busses/i2c-emev2.c
18631
18632 RENESAS ETHERNET DRIVERS
18633 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18634 L:      netdev@vger.kernel.org
18635 L:      linux-renesas-soc@vger.kernel.org
18636 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18637 F:      drivers/net/ethernet/renesas/
18638 F:      include/linux/sh_eth.h
18639
18640 RENESAS IDT821034 ASoC CODEC
18641 M:      Herve Codina <herve.codina@bootlin.com>
18642 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18643 S:      Maintained
18644 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18645 F:      sound/soc/codecs/idt821034.c
18646
18647 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18648 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18649 L:      linux-mtd@lists.infradead.org
18650 L:      linux-renesas-soc@vger.kernel.org
18651 S:      Maintained
18652 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18653 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18654
18655 RENESAS R-CAR GYROADC DRIVER
18656 M:      Marek Vasut <marek.vasut@gmail.com>
18657 L:      linux-iio@vger.kernel.org
18658 S:      Supported
18659 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18660 F:      drivers/iio/adc/rcar-gyroadc.c
18661
18662 RENESAS R-CAR I2C DRIVERS
18663 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18664 L:      linux-renesas-soc@vger.kernel.org
18665 S:      Supported
18666 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18667 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18668 F:      drivers/i2c/busses/i2c-rcar.c
18669 F:      drivers/i2c/busses/i2c-sh_mobile.c
18670
18671 RENESAS R-CAR SATA DRIVER
18672 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18673 L:      linux-ide@vger.kernel.org
18674 L:      linux-renesas-soc@vger.kernel.org
18675 S:      Supported
18676 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18677 F:      drivers/ata/sata_rcar.c
18678
18679 RENESAS R-CAR THERMAL DRIVERS
18680 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18681 L:      linux-renesas-soc@vger.kernel.org
18682 S:      Supported
18683 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18684 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18685 F:      drivers/thermal/rcar_gen3_thermal.c
18686 F:      drivers/thermal/rcar_thermal.c
18687
18688 RENESAS RIIC DRIVER
18689 M:      Chris Brandt <chris.brandt@renesas.com>
18690 L:      linux-renesas-soc@vger.kernel.org
18691 S:      Supported
18692 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18693 F:      drivers/i2c/busses/i2c-riic.c
18694
18695 RENESAS RZ/G2L A/D DRIVER
18696 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18697 L:      linux-iio@vger.kernel.org
18698 L:      linux-renesas-soc@vger.kernel.org
18699 S:      Supported
18700 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18701 F:      drivers/iio/adc/rzg2l_adc.c
18702
18703 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18704 M:      Biju Das <biju.das.jz@bp.renesas.com>
18705 L:      linux-iio@vger.kernel.org
18706 L:      linux-renesas-soc@vger.kernel.org
18707 S:      Supported
18708 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18709 F:      drivers/counter/rz-mtu3-cnt.c
18710
18711 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18712 M:      Clément Léger <clement.leger@bootlin.com>
18713 L:      linux-renesas-soc@vger.kernel.org
18714 L:      netdev@vger.kernel.org
18715 S:      Maintained
18716 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18717 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18718 F:      drivers/net/dsa/rzn1_a5psw*
18719 F:      drivers/net/pcs/pcs-rzn1-miic.c
18720 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18721 F:      include/linux/pcs-rzn1-miic.h
18722 F:      net/dsa/tag_rzn1_a5psw.c
18723
18724 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18725 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18726 L:      linux-rtc@vger.kernel.org
18727 L:      linux-renesas-soc@vger.kernel.org
18728 S:      Maintained
18729 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18730 F:      drivers/rtc/rtc-rzn1.c
18731
18732 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18733 M:      Herve Codina <herve.codina@bootlin.com>
18734 L:      linux-renesas-soc@vger.kernel.org
18735 L:      linux-usb@vger.kernel.org
18736 S:      Maintained
18737 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18738 F:      drivers/usb/gadget/udc/renesas_usbf.c
18739
18740 RENESAS RZ/V2M I2C DRIVER
18741 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18742 L:      linux-i2c@vger.kernel.org
18743 L:      linux-renesas-soc@vger.kernel.org
18744 S:      Supported
18745 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18746 F:      drivers/i2c/busses/i2c-rzv2m.c
18747
18748 RENESAS USB PHY DRIVER
18749 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18750 L:      linux-renesas-soc@vger.kernel.org
18751 S:      Maintained
18752 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18753
18754 RENESAS VERSACLOCK 7 CLOCK DRIVER
18755 M:      Alex Helms <alexander.helms.jy@renesas.com>
18756 S:      Maintained
18757 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18758 F:      drivers/clk/clk-versaclock7.c
18759
18760 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18761 M:      Herve Codina <herve.codina@bootlin.com>
18762 L:      linux-iio@vger.kernel.org
18763 S:      Maintained
18764 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18765 F:      drivers/iio/potentiometer/x9250.c
18766
18767 RESET CONTROLLER FRAMEWORK
18768 M:      Philipp Zabel <p.zabel@pengutronix.de>
18769 S:      Maintained
18770 T:      git git://git.pengutronix.de/git/pza/linux
18771 F:      Documentation/devicetree/bindings/reset/
18772 F:      Documentation/driver-api/reset.rst
18773 F:      drivers/reset/
18774 F:      include/dt-bindings/reset/
18775 F:      include/linux/reset-controller.h
18776 F:      include/linux/reset.h
18777 F:      include/linux/reset/
18778 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18779
18780 RESTARTABLE SEQUENCES SUPPORT
18781 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18782 M:      Peter Zijlstra <peterz@infradead.org>
18783 M:      "Paul E. McKenney" <paulmck@kernel.org>
18784 M:      Boqun Feng <boqun.feng@gmail.com>
18785 L:      linux-kernel@vger.kernel.org
18786 S:      Supported
18787 F:      include/trace/events/rseq.h
18788 F:      include/uapi/linux/rseq.h
18789 F:      kernel/rseq.c
18790 F:      tools/testing/selftests/rseq/
18791
18792 RFKILL
18793 M:      Johannes Berg <johannes@sipsolutions.net>
18794 L:      linux-wireless@vger.kernel.org
18795 S:      Maintained
18796 W:      https://wireless.wiki.kernel.org/
18797 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18800 F:      Documentation/ABI/stable/sysfs-class-rfkill
18801 F:      Documentation/driver-api/rfkill.rst
18802 F:      include/linux/rfkill.h
18803 F:      include/uapi/linux/rfkill.h
18804 F:      net/rfkill/
18805
18806 RHASHTABLE
18807 M:      Thomas Graf <tgraf@suug.ch>
18808 M:      Herbert Xu <herbert@gondor.apana.org.au>
18809 L:      netdev@vger.kernel.org
18810 S:      Maintained
18811 F:      include/linux/rhashtable-types.h
18812 F:      include/linux/rhashtable.h
18813 F:      lib/rhashtable.c
18814 F:      lib/test_rhashtable.c
18815
18816 RICOH R5C592 MEMORYSTICK DRIVER
18817 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18818 S:      Maintained
18819 F:      drivers/memstick/host/r592.*
18820
18821 RICOH SMARTMEDIA/XD DRIVER
18822 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18823 S:      Maintained
18824 F:      drivers/mtd/nand/raw/r852.c
18825 F:      drivers/mtd/nand/raw/r852.h
18826
18827 RISC-V ARCHITECTURE
18828 M:      Paul Walmsley <paul.walmsley@sifive.com>
18829 M:      Palmer Dabbelt <palmer@dabbelt.com>
18830 M:      Albert Ou <aou@eecs.berkeley.edu>
18831 L:      linux-riscv@lists.infradead.org
18832 S:      Supported
18833 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18834 C:      irc://irc.libera.chat/riscv
18835 P:      Documentation/arch/riscv/patch-acceptance.rst
18836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18837 F:      arch/riscv/
18838 N:      riscv
18839 K:      riscv
18840
18841 RISC-V MICROCHIP FPGA SUPPORT
18842 M:      Conor Dooley <conor.dooley@microchip.com>
18843 M:      Daire McNamara <daire.mcnamara@microchip.com>
18844 L:      linux-riscv@lists.infradead.org
18845 S:      Supported
18846 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18847 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18848 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18849 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18850 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18851 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18852 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18853 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18854 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18855 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18856 F:      arch/riscv/boot/dts/microchip/
18857 F:      drivers/char/hw_random/mpfs-rng.c
18858 F:      drivers/clk/microchip/clk-mpfs*.c
18859 F:      drivers/firmware/microchip/mpfs-auto-update.c
18860 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18861 F:      drivers/mailbox/mailbox-mpfs.c
18862 F:      drivers/pci/controller/pcie-microchip-host.c
18863 F:      drivers/pwm/pwm-microchip-core.c
18864 F:      drivers/reset/reset-mpfs.c
18865 F:      drivers/rtc/rtc-mpfs.c
18866 F:      drivers/soc/microchip/mpfs-sys-controller.c
18867 F:      drivers/spi/spi-microchip-core-qspi.c
18868 F:      drivers/spi/spi-microchip-core.c
18869 F:      drivers/usb/musb/mpfs.c
18870 F:      include/soc/microchip/mpfs.h
18871
18872 RISC-V MISC SOC SUPPORT
18873 M:      Conor Dooley <conor@kernel.org>
18874 L:      linux-riscv@lists.infradead.org
18875 S:      Maintained
18876 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18877 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18878 F:      Documentation/devicetree/bindings/riscv/
18879 F:      arch/riscv/boot/dts/
18880 X:      arch/riscv/boot/dts/allwinner/
18881 X:      arch/riscv/boot/dts/renesas/
18882
18883 RISC-V PMU DRIVERS
18884 M:      Atish Patra <atishp@atishpatra.org>
18885 R:      Anup Patel <anup@brainfault.org>
18886 L:      linux-riscv@lists.infradead.org
18887 S:      Supported
18888 F:      drivers/perf/riscv_pmu.c
18889 F:      drivers/perf/riscv_pmu_legacy.c
18890 F:      drivers/perf/riscv_pmu_sbi.c
18891
18892 RISC-V THEAD SoC SUPPORT
18893 M:      Jisheng Zhang <jszhang@kernel.org>
18894 M:      Guo Ren <guoren@kernel.org>
18895 M:      Fu Wei <wefu@redhat.com>
18896 L:      linux-riscv@lists.infradead.org
18897 S:      Maintained
18898 F:      arch/riscv/boot/dts/thead/
18899
18900 RNBD BLOCK DRIVERS
18901 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18902 M:      Jack Wang <jinpu.wang@ionos.com>
18903 L:      linux-block@vger.kernel.org
18904 S:      Maintained
18905 F:      drivers/block/rnbd/
18906
18907 ROCCAT DRIVERS
18908 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18909 S:      Maintained
18910 W:      http://sourceforge.net/projects/roccat/
18911 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18912 F:      drivers/hid/hid-roccat*
18913 F:      include/linux/hid-roccat*
18914
18915 ROCKCHIP CRYPTO DRIVERS
18916 M:      Corentin Labbe <clabbe@baylibre.com>
18917 L:      linux-crypto@vger.kernel.org
18918 S:      Maintained
18919 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18920 F:      drivers/crypto/rockchip/
18921
18922 ROCKCHIP I2S TDM DRIVER
18923 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18924 L:      linux-rockchip@lists.infradead.org
18925 S:      Maintained
18926 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18927 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18928
18929 ROCKCHIP ISP V1 DRIVER
18930 M:      Dafna Hirschfeld <dafna@fastmail.com>
18931 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18932 L:      linux-media@vger.kernel.org
18933 L:      linux-rockchip@lists.infradead.org
18934 S:      Maintained
18935 F:      Documentation/admin-guide/media/rkisp1.rst
18936 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18937 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18938 F:      drivers/media/platform/rockchip/rkisp1
18939 F:      include/uapi/linux/rkisp1-config.h
18940
18941 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18942 M:      Jacob Chen <jacob-chen@iotwrt.com>
18943 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18944 L:      linux-media@vger.kernel.org
18945 L:      linux-rockchip@lists.infradead.org
18946 S:      Maintained
18947 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18948 F:      drivers/media/platform/rockchip/rga/
18949
18950 ROCKCHIP VIDEO DECODER DRIVER
18951 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18952 L:      linux-media@vger.kernel.org
18953 L:      linux-rockchip@lists.infradead.org
18954 S:      Maintained
18955 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18956 F:      drivers/staging/media/rkvdec/
18957
18958 ROCKER DRIVER
18959 M:      Jiri Pirko <jiri@resnulli.us>
18960 L:      netdev@vger.kernel.org
18961 S:      Supported
18962 F:      drivers/net/ethernet/rocker/
18963
18964 ROCKETPORT EXPRESS/INFINITY DRIVER
18965 M:      Kevin Cernekee <cernekee@gmail.com>
18966 L:      linux-serial@vger.kernel.org
18967 S:      Odd Fixes
18968 F:      drivers/tty/serial/rp2.*
18969
18970 ROHM BD99954 CHARGER IC
18971 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18972 S:      Supported
18973 F:      drivers/power/supply/bd99954-charger.c
18974 F:      drivers/power/supply/bd99954-charger.h
18975
18976 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18977 M:      Tomasz Duszynski <tduszyns@gmail.com>
18978 S:      Maintained
18979 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18980 F:      drivers/iio/light/bh1750.c
18981
18982 ROHM BM1390 PRESSURE SENSOR DRIVER
18983 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18984 L:      linux-iio@vger.kernel.org
18985 S:      Supported
18986 F:      drivers/iio/pressure/rohm-bm1390.c
18987
18988 ROHM BU270xx LIGHT SENSOR DRIVERs
18989 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18990 L:      linux-iio@vger.kernel.org
18991 S:      Supported
18992 F:      drivers/iio/light/rohm-bu27008.c
18993 F:      drivers/iio/light/rohm-bu27034.c
18994
18995 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18996 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18997 L:      linux-kernel@vger.kernel.org
18998 L:      linux-renesas-soc@vger.kernel.org
18999 S:      Supported
19000 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19001 F:      drivers/gpio/gpio-bd9571mwv.c
19002 F:      drivers/mfd/bd9571mwv.c
19003 F:      drivers/regulator/bd9571mwv-regulator.c
19004 F:      include/linux/mfd/bd9571mwv.h
19005
19006 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19007 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19008 S:      Supported
19009 F:      drivers/clk/clk-bd718x7.c
19010 F:      drivers/gpio/gpio-bd71815.c
19011 F:      drivers/gpio/gpio-bd71828.c
19012 F:      drivers/mfd/rohm-bd71828.c
19013 F:      drivers/mfd/rohm-bd718x7.c
19014 F:      drivers/mfd/rohm-bd9576.c
19015 F:      drivers/regulator/bd71815-regulator.c
19016 F:      drivers/regulator/bd71828-regulator.c
19017 F:      drivers/regulator/bd718x7-regulator.c
19018 F:      drivers/regulator/bd9576-regulator.c
19019 F:      drivers/regulator/rohm-regulator.c
19020 F:      drivers/rtc/rtc-bd70528.c
19021 F:      drivers/watchdog/bd9576_wdt.c
19022 F:      include/linux/mfd/rohm-bd71815.h
19023 F:      include/linux/mfd/rohm-bd71828.h
19024 F:      include/linux/mfd/rohm-bd718x7.h
19025 F:      include/linux/mfd/rohm-bd957x.h
19026 F:      include/linux/mfd/rohm-generic.h
19027 F:      include/linux/mfd/rohm-shared.h
19028
19029 ROSE NETWORK LAYER
19030 M:      Ralf Baechle <ralf@linux-mips.org>
19031 L:      linux-hams@vger.kernel.org
19032 S:      Maintained
19033 W:      https://linux-ax25.in-berlin.de
19034 F:      include/net/rose.h
19035 F:      include/uapi/linux/rose.h
19036 F:      net/rose/
19037
19038 ROTATION DRIVER FOR ALLWINNER A83T
19039 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19040 L:      linux-media@vger.kernel.org
19041 S:      Maintained
19042 T:      git git://linuxtv.org/media_tree.git
19043 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19044 F:      drivers/media/platform/sunxi/sun8i-rotate/
19045
19046 RPMSG TTY DRIVER
19047 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19048 L:      linux-remoteproc@vger.kernel.org
19049 S:      Maintained
19050 F:      drivers/tty/rpmsg_tty.c
19051
19052 RTL2830 MEDIA DRIVER
19053 L:      linux-media@vger.kernel.org
19054 S:      Orphan
19055 W:      https://linuxtv.org
19056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19057 F:      drivers/media/dvb-frontends/rtl2830*
19058
19059 RTL2832 MEDIA DRIVER
19060 L:      linux-media@vger.kernel.org
19061 S:      Orphan
19062 W:      https://linuxtv.org
19063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19064 F:      drivers/media/dvb-frontends/rtl2832*
19065
19066 RTL2832_SDR MEDIA DRIVER
19067 L:      linux-media@vger.kernel.org
19068 S:      Orphan
19069 W:      https://linuxtv.org
19070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19071 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19072
19073 RTL8180 WIRELESS DRIVER
19074 L:      linux-wireless@vger.kernel.org
19075 S:      Orphan
19076 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19077
19078 RTL8187 WIRELESS DRIVER
19079 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19080 M:      Larry Finger <Larry.Finger@lwfinger.net>
19081 L:      linux-wireless@vger.kernel.org
19082 S:      Maintained
19083 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19084
19085 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19086 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19087 L:      linux-wireless@vger.kernel.org
19088 S:      Maintained
19089 F:      drivers/net/wireless/realtek/rtl8xxxu/
19090
19091 RTRS TRANSPORT DRIVERS
19092 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19093 M:      Jack Wang <jinpu.wang@ionos.com>
19094 L:      linux-rdma@vger.kernel.org
19095 S:      Maintained
19096 F:      drivers/infiniband/ulp/rtrs/
19097
19098 RUNTIME VERIFICATION (RV)
19099 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19100 M:      Steven Rostedt <rostedt@goodmis.org>
19101 L:      linux-trace-kernel@vger.kernel.org
19102 S:      Maintained
19103 F:      Documentation/trace/rv/
19104 F:      include/linux/rv.h
19105 F:      include/rv/
19106 F:      kernel/trace/rv/
19107 F:      tools/verification/
19108
19109 RUST
19110 M:      Miguel Ojeda <ojeda@kernel.org>
19111 M:      Alex Gaynor <alex.gaynor@gmail.com>
19112 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19113 R:      Boqun Feng <boqun.feng@gmail.com>
19114 R:      Gary Guo <gary@garyguo.net>
19115 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19116 R:      Benno Lossin <benno.lossin@proton.me>
19117 R:      Andreas Hindborg <a.hindborg@samsung.com>
19118 R:      Alice Ryhl <aliceryhl@google.com>
19119 L:      rust-for-linux@vger.kernel.org
19120 S:      Supported
19121 W:      https://rust-for-linux.com
19122 B:      https://github.com/Rust-for-Linux/linux/issues
19123 C:      zulip://rust-for-linux.zulipchat.com
19124 P:      https://rust-for-linux.com/contributing
19125 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19126 F:      Documentation/rust/
19127 F:      rust/
19128 F:      samples/rust/
19129 F:      scripts/*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:      Tomasz Figa <tomasz.figa@gmail.com>
19424 M:      Chanwoo Choi <cw00.choi@samsung.com>
19425 R:      Alim Akhtar <alim.akhtar@samsung.com>
19426 L:      linux-samsung-soc@vger.kernel.org
19427 S:      Maintained
19428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19429 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19430 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19431 F:      drivers/clk/samsung/
19432 F:      include/dt-bindings/clock/exynos*.h
19433 F:      include/dt-bindings/clock/s5p*.h
19434 F:      include/dt-bindings/clock/samsung,*.h
19435 F:      include/linux/clk/samsung.h
19436
19437 SAMSUNG SPI DRIVERS
19438 M:      Andi Shyti <andi.shyti@kernel.org>
19439 L:      linux-spi@vger.kernel.org
19440 L:      linux-samsung-soc@vger.kernel.org
19441 S:      Maintained
19442 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19443 F:      drivers/spi/spi-s3c*
19444 F:      include/linux/platform_data/spi-s3c64xx.h
19445
19446 SAMSUNG SXGBE DRIVERS
19447 M:      Byungho An <bh74.an@samsung.com>
19448 L:      netdev@vger.kernel.org
19449 S:      Supported
19450 F:      drivers/net/ethernet/samsung/sxgbe/
19451
19452 SAMSUNG THERMAL DRIVER
19453 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19454 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19455 L:      linux-pm@vger.kernel.org
19456 L:      linux-samsung-soc@vger.kernel.org
19457 S:      Maintained
19458 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19459 F:      drivers/thermal/samsung/
19460
19461 SAMSUNG USB2 PHY DRIVER
19462 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19463 L:      linux-kernel@vger.kernel.org
19464 S:      Supported
19465 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19466 F:      Documentation/driver-api/phy/samsung-usb2.rst
19467 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19468 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19469 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19470 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19471 F:      drivers/phy/samsung/phy-samsung-usb2.c
19472 F:      drivers/phy/samsung/phy-samsung-usb2.h
19473
19474 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19475 M:      Paul Barker <paul.barker@sancloud.com>
19476 R:      Marc Murphy <marc.murphy@sancloud.com>
19477 S:      Supported
19478 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19479
19480 SC1200 WDT DRIVER
19481 M:      Zwane Mwaikambo <zwanem@gmail.com>
19482 S:      Maintained
19483 F:      drivers/watchdog/sc1200wdt.c
19484
19485 SCHEDULER
19486 M:      Ingo Molnar <mingo@redhat.com>
19487 M:      Peter Zijlstra <peterz@infradead.org>
19488 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19489 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19490 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19491 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19492 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19493 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19494 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19495 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19496 L:      linux-kernel@vger.kernel.org
19497 S:      Maintained
19498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19499 F:      include/linux/preempt.h
19500 F:      include/linux/sched.h
19501 F:      include/linux/wait.h
19502 F:      include/uapi/linux/sched.h
19503 F:      kernel/sched/
19504
19505 SCSI LIBSAS SUBSYSTEM
19506 R:      John Garry <john.g.garry@oracle.com>
19507 R:      Jason Yan <yanaijie@huawei.com>
19508 L:      linux-scsi@vger.kernel.org
19509 S:      Supported
19510 F:      Documentation/scsi/libsas.rst
19511 F:      drivers/scsi/libsas/
19512 F:      include/scsi/libsas.h
19513 F:      include/scsi/sas_ata.h
19514
19515 SCSI RDMA PROTOCOL (SRP) INITIATOR
19516 M:      Bart Van Assche <bvanassche@acm.org>
19517 L:      linux-rdma@vger.kernel.org
19518 S:      Supported
19519 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19520 F:      drivers/infiniband/ulp/srp/
19521 F:      include/scsi/srp.h
19522
19523 SCSI RDMA PROTOCOL (SRP) TARGET
19524 M:      Bart Van Assche <bvanassche@acm.org>
19525 L:      linux-rdma@vger.kernel.org
19526 L:      target-devel@vger.kernel.org
19527 S:      Supported
19528 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19529 F:      drivers/infiniband/ulp/srpt/
19530
19531 SCSI SG DRIVER
19532 M:      Doug Gilbert <dgilbert@interlog.com>
19533 L:      linux-scsi@vger.kernel.org
19534 S:      Maintained
19535 W:      http://sg.danny.cz/sg
19536 F:      Documentation/scsi/scsi-generic.rst
19537 F:      drivers/scsi/sg.c
19538 F:      include/scsi/sg.h
19539
19540 SCSI SUBSYSTEM
19541 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19542 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19543 L:      linux-scsi@vger.kernel.org
19544 S:      Maintained
19545 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19548 F:      Documentation/devicetree/bindings/scsi/
19549 F:      drivers/scsi/
19550 F:      drivers/ufs/
19551 F:      include/scsi/
19552
19553 SCSI TAPE DRIVER
19554 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19555 L:      linux-scsi@vger.kernel.org
19556 S:      Maintained
19557 F:      Documentation/scsi/st.rst
19558 F:      drivers/scsi/st.*
19559 F:      drivers/scsi/st_*.h
19560
19561 SCSI TARGET CORE USER DRIVER
19562 M:      Bodo Stroesser <bostroesser@gmail.com>
19563 L:      linux-scsi@vger.kernel.org
19564 L:      target-devel@vger.kernel.org
19565 S:      Supported
19566 F:      Documentation/target/tcmu-design.rst
19567 F:      drivers/target/target_core_user.c
19568 F:      include/uapi/linux/target_core_user.h
19569
19570 SCSI TARGET SUBSYSTEM
19571 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19572 L:      linux-scsi@vger.kernel.org
19573 L:      target-devel@vger.kernel.org
19574 S:      Supported
19575 Q:      https://patchwork.kernel.org/project/target-devel/list/
19576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19577 F:      Documentation/target/
19578 F:      drivers/target/
19579 F:      include/target/
19580
19581 SCTP PROTOCOL
19582 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19583 M:      Xin Long <lucien.xin@gmail.com>
19584 L:      linux-sctp@vger.kernel.org
19585 S:      Maintained
19586 W:      https://github.com/sctp/lksctp-tools/wiki
19587 F:      Documentation/networking/sctp.rst
19588 F:      include/linux/sctp.h
19589 F:      include/net/sctp/
19590 F:      include/uapi/linux/sctp.h
19591 F:      net/sctp/
19592
19593 SCx200 CPU SUPPORT
19594 M:      Jim Cromie <jim.cromie@gmail.com>
19595 S:      Odd Fixes
19596 F:      Documentation/i2c/busses/scx200_acb.rst
19597 F:      arch/x86/platform/scx200/
19598 F:      drivers/i2c/busses/scx200*
19599 F:      drivers/mtd/maps/scx200_docflash.c
19600 F:      drivers/watchdog/scx200_wdt.c
19601 F:      include/linux/scx200.h
19602
19603 SCx200 GPIO DRIVER
19604 M:      Jim Cromie <jim.cromie@gmail.com>
19605 S:      Maintained
19606 F:      drivers/char/scx200_gpio.c
19607 F:      include/linux/scx200_gpio.h
19608
19609 SCx200 HRT CLOCKSOURCE DRIVER
19610 M:      Jim Cromie <jim.cromie@gmail.com>
19611 S:      Maintained
19612 F:      drivers/clocksource/scx200_hrt.c
19613
19614 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19615 M:      Sascha Sommer <saschasommer@freenet.de>
19616 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19617 S:      Maintained
19618 F:      drivers/mmc/host/sdricoh_cs.c
19619
19620 SECO BOARDS CEC DRIVER
19621 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19622 S:      Maintained
19623 F:      drivers/media/cec/platform/seco/seco-cec.c
19624 F:      drivers/media/cec/platform/seco/seco-cec.h
19625
19626 SECURE COMPUTING
19627 M:      Kees Cook <keescook@chromium.org>
19628 R:      Andy Lutomirski <luto@amacapital.net>
19629 R:      Will Drewry <wad@chromium.org>
19630 S:      Supported
19631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19632 F:      Documentation/userspace-api/seccomp_filter.rst
19633 F:      include/linux/seccomp.h
19634 F:      include/uapi/linux/seccomp.h
19635 F:      kernel/seccomp.c
19636 F:      tools/testing/selftests/kselftest_harness.h
19637 F:      tools/testing/selftests/seccomp/*
19638 K:      \bsecure_computing
19639 K:      \bTIF_SECCOMP\b
19640
19641 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19642 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19643 M:      Al Cooper <alcooperx@gmail.com>
19644 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19645 L:      linux-mmc@vger.kernel.org
19646 S:      Maintained
19647 F:      drivers/mmc/host/sdhci-brcmstb*
19648
19649 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19650 M:      Adrian Hunter <adrian.hunter@intel.com>
19651 L:      linux-mmc@vger.kernel.org
19652 S:      Supported
19653 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19654 F:      drivers/mmc/host/sdhci*
19655
19656 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19657 M:      Aubin Constans <aubin.constans@microchip.com>
19658 R:      Eugen Hristev <eugen.hristev@collabora.com>
19659 L:      linux-mmc@vger.kernel.org
19660 S:      Supported
19661 F:      drivers/mmc/host/sdhci-of-at91.c
19662
19663 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19664 M:      Haibo Chen <haibo.chen@nxp.com>
19665 L:      linux-imx@nxp.com
19666 L:      linux-mmc@vger.kernel.org
19667 S:      Maintained
19668 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19669
19670 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19671 M:      Ben Dooks <ben-linux@fluff.org>
19672 M:      Jaehoon Chung <jh80.chung@samsung.com>
19673 L:      linux-mmc@vger.kernel.org
19674 S:      Maintained
19675 F:      drivers/mmc/host/sdhci-s3c*
19676
19677 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19678 M:      Viresh Kumar <vireshk@kernel.org>
19679 L:      linux-mmc@vger.kernel.org
19680 S:      Maintained
19681 F:      drivers/mmc/host/sdhci-spear.c
19682
19683 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19684 M:      Vignesh Raghavendra <vigneshr@ti.com>
19685 L:      linux-mmc@vger.kernel.org
19686 S:      Maintained
19687 F:      drivers/mmc/host/sdhci-omap.c
19688
19689 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19690 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19691 L:      linux-block@vger.kernel.org
19692 S:      Supported
19693 F:      block/opal_proto.h
19694 F:      block/sed*
19695 F:      include/linux/sed*
19696 F:      include/uapi/linux/sed*
19697
19698 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19699 M:      Mark Rutland <mark.rutland@arm.com>
19700 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19701 M:      Sudeep Holla <sudeep.holla@arm.com>
19702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19703 S:      Maintained
19704 F:      drivers/firmware/smccc/
19705 F:      include/linux/arm-smccc.h
19706
19707 SECURITY CONTACT
19708 M:      Security Officers <security@kernel.org>
19709 S:      Supported
19710 F:      Documentation/process/security-bugs.rst
19711
19712 SECURITY SUBSYSTEM
19713 M:      Paul Moore <paul@paul-moore.com>
19714 M:      James Morris <jmorris@namei.org>
19715 M:      "Serge E. Hallyn" <serge@hallyn.com>
19716 L:      linux-security-module@vger.kernel.org
19717 S:      Supported
19718 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19719 B:      mailto:linux-security-module@vger.kernel.org
19720 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19721 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19722 F:      include/uapi/linux/lsm.h
19723 F:      security/
19724 F:      tools/testing/selftests/lsm/
19725 X:      security/selinux/
19726 K:      \bsecurity_[a-z_0-9]\+\b
19727
19728 SELINUX SECURITY MODULE
19729 M:      Paul Moore <paul@paul-moore.com>
19730 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19731 R:      Ondrej Mosnacek <omosnace@redhat.com>
19732 L:      selinux@vger.kernel.org
19733 S:      Supported
19734 W:      https://github.com/SELinuxProject
19735 Q:      https://patchwork.kernel.org/project/selinux/list
19736 B:      mailto:selinux@vger.kernel.org
19737 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19738 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19739 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19740 F:      Documentation/ABI/removed/sysfs-selinux-disable
19741 F:      Documentation/admin-guide/LSM/SELinux.rst
19742 F:      include/trace/events/avc.h
19743 F:      include/uapi/linux/selinux_netlink.h
19744 F:      scripts/selinux/
19745 F:      security/selinux/
19746
19747 SENSABLE PHANTOM
19748 M:      Jiri Slaby <jirislaby@kernel.org>
19749 S:      Maintained
19750 F:      drivers/misc/phantom.c
19751 F:      include/uapi/linux/phantom.h
19752
19753 SENSEAIR SUNRISE 006-0-0007
19754 M:      Jacopo Mondi <jacopo@jmondi.org>
19755 S:      Maintained
19756 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19757 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19758 F:      drivers/iio/chemical/sunrise_co2.c
19759
19760 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19761 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19762 S:      Maintained
19763 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19764 F:      drivers/iio/chemical/scd30.h
19765 F:      drivers/iio/chemical/scd30_core.c
19766 F:      drivers/iio/chemical/scd30_i2c.c
19767 F:      drivers/iio/chemical/scd30_serial.c
19768
19769 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19770 M:      Roan van Dijk <roan@protonic.nl>
19771 S:      Maintained
19772 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19773 F:      drivers/iio/chemical/scd4x.c
19774
19775 SENSIRION SGP40 GAS SENSOR DRIVER
19776 M:      Andreas Klinger <ak@it-klinger.de>
19777 S:      Maintained
19778 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19779 F:      drivers/iio/chemical/sgp40.c
19780
19781 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19782 M:      Tomasz Duszynski <tduszyns@gmail.com>
19783 S:      Maintained
19784 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19785 F:      drivers/iio/chemical/sps30.c
19786 F:      drivers/iio/chemical/sps30_i2c.c
19787 F:      drivers/iio/chemical/sps30_serial.c
19788
19789 SERIAL DEVICE BUS
19790 M:      Rob Herring <robh@kernel.org>
19791 L:      linux-serial@vger.kernel.org
19792 S:      Maintained
19793 F:      Documentation/devicetree/bindings/serial/serial.yaml
19794 F:      drivers/tty/serdev/
19795 F:      include/linux/serdev.h
19796
19797 SERIAL IR RECEIVER
19798 M:      Sean Young <sean@mess.org>
19799 L:      linux-media@vger.kernel.org
19800 S:      Maintained
19801 F:      drivers/media/rc/serial_ir.c
19802
19803 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19804 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19805 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19806 S:      Maintained
19807 F:      Documentation/devicetree/bindings/slimbus/
19808 F:      drivers/slimbus/
19809 F:      include/linux/slimbus.h
19810
19811 SFC NETWORK DRIVER
19812 M:      Edward Cree <ecree.xilinx@gmail.com>
19813 M:      Martin Habets <habetsm.xilinx@gmail.com>
19814 L:      netdev@vger.kernel.org
19815 L:      linux-net-drivers@amd.com
19816 S:      Supported
19817 F:      Documentation/networking/devlink/sfc.rst
19818 F:      drivers/net/ethernet/sfc/
19819
19820 SFCTEMP HWMON DRIVER
19821 M:      Emil Renner Berthing <kernel@esmil.dk>
19822 M:      Hal Feng <hal.feng@starfivetech.com>
19823 L:      linux-hwmon@vger.kernel.org
19824 S:      Maintained
19825 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19826 F:      Documentation/hwmon/sfctemp.rst
19827 F:      drivers/hwmon/sfctemp.c
19828
19829 SFF/SFP/SFP+ MODULE SUPPORT
19830 M:      Russell King <linux@armlinux.org.uk>
19831 L:      netdev@vger.kernel.org
19832 S:      Maintained
19833 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19834 F:      drivers/net/phy/phylink.c
19835 F:      drivers/net/phy/sfp*
19836 F:      include/linux/mdio/mdio-i2c.h
19837 F:      include/linux/phylink.h
19838 F:      include/linux/sfp.h
19839 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)
19840
19841 SGI GRU DRIVER
19842 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19843 S:      Maintained
19844 F:      drivers/misc/sgi-gru/
19845
19846 SGI XP/XPC/XPNET DRIVER
19847 M:      Robin Holt <robinmholt@gmail.com>
19848 M:      Steve Wahl <steve.wahl@hpe.com>
19849 S:      Maintained
19850 F:      drivers/misc/sgi-xp/
19851
19852 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19853 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19854 M:      Jan Karcher <jaka@linux.ibm.com>
19855 R:      D. Wythe <alibuda@linux.alibaba.com>
19856 R:      Tony Lu <tonylu@linux.alibaba.com>
19857 R:      Wen Gu <guwen@linux.alibaba.com>
19858 L:      linux-s390@vger.kernel.org
19859 S:      Supported
19860 F:      net/smc/
19861
19862 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19863 M:      Linus Walleij <linus.walleij@linaro.org>
19864 L:      linux-iio@vger.kernel.org
19865 S:      Maintained
19866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19867 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19868 F:      drivers/iio/light/gp2ap002.c
19869
19870 SHARP RJ54N1CB0C SENSOR DRIVER
19871 M:      Jacopo Mondi <jacopo@jmondi.org>
19872 L:      linux-media@vger.kernel.org
19873 S:      Odd fixes
19874 T:      git git://linuxtv.org/media_tree.git
19875 F:      drivers/media/i2c/rj54n1cb0c.c
19876 F:      include/media/i2c/rj54n1cb0c.h
19877
19878 SHRINKER
19879 M:      Andrew Morton <akpm@linux-foundation.org>
19880 M:      Dave Chinner <david@fromorbit.com>
19881 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19882 R:      Roman Gushchin <roman.gushchin@linux.dev>
19883 R:      Muchun Song <muchun.song@linux.dev>
19884 L:      linux-mm@kvack.org
19885 S:      Maintained
19886 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19887 F:      include/linux/shrinker.h
19888 F:      mm/shrinker.c
19889 F:      mm/shrinker_debug.c
19890
19891 SH_VOU V4L2 OUTPUT DRIVER
19892 L:      linux-media@vger.kernel.org
19893 S:      Orphan
19894 F:      drivers/media/platform/renesas/sh_vou.c
19895 F:      include/media/drv-intf/sh_vou.h
19896
19897 SI2157 MEDIA DRIVER
19898 L:      linux-media@vger.kernel.org
19899 S:      Orphan
19900 W:      https://linuxtv.org
19901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19902 F:      drivers/media/tuners/si2157*
19903
19904 SI2165 MEDIA DRIVER
19905 M:      Matthias Schwarzott <zzam@gentoo.org>
19906 L:      linux-media@vger.kernel.org
19907 S:      Maintained
19908 W:      https://linuxtv.org
19909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19910 F:      drivers/media/dvb-frontends/si2165*
19911
19912 SI2168 MEDIA DRIVER
19913 L:      linux-media@vger.kernel.org
19914 S:      Orphan
19915 W:      https://linuxtv.org
19916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19917 F:      drivers/media/dvb-frontends/si2168*
19918
19919 SI470X FM RADIO RECEIVER I2C DRIVER
19920 M:      Hans Verkuil <hverkuil@xs4all.nl>
19921 L:      linux-media@vger.kernel.org
19922 S:      Odd Fixes
19923 W:      https://linuxtv.org
19924 T:      git git://linuxtv.org/media_tree.git
19925 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19926 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19927
19928 SI470X FM RADIO RECEIVER USB DRIVER
19929 M:      Hans Verkuil <hverkuil@xs4all.nl>
19930 L:      linux-media@vger.kernel.org
19931 S:      Maintained
19932 W:      https://linuxtv.org
19933 T:      git git://linuxtv.org/media_tree.git
19934 F:      drivers/media/radio/si470x/radio-si470x-common.c
19935 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19936 F:      drivers/media/radio/si470x/radio-si470x.h
19937
19938 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19939 M:      Eduardo Valentin <edubezval@gmail.com>
19940 L:      linux-media@vger.kernel.org
19941 S:      Odd Fixes
19942 W:      https://linuxtv.org
19943 T:      git git://linuxtv.org/media_tree.git
19944 F:      drivers/media/radio/si4713/si4713.?
19945
19946 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19947 M:      Eduardo Valentin <edubezval@gmail.com>
19948 L:      linux-media@vger.kernel.org
19949 S:      Odd Fixes
19950 W:      https://linuxtv.org
19951 T:      git git://linuxtv.org/media_tree.git
19952 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19953
19954 SI4713 FM RADIO TRANSMITTER USB DRIVER
19955 M:      Hans Verkuil <hverkuil@xs4all.nl>
19956 L:      linux-media@vger.kernel.org
19957 S:      Maintained
19958 W:      https://linuxtv.org
19959 T:      git git://linuxtv.org/media_tree.git
19960 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19961
19962 SIANO DVB DRIVER
19963 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19964 L:      linux-media@vger.kernel.org
19965 S:      Odd fixes
19966 W:      https://linuxtv.org
19967 T:      git git://linuxtv.org/media_tree.git
19968 F:      drivers/media/common/siano/
19969 F:      drivers/media/mmc/siano/
19970 F:      drivers/media/usb/siano/
19971 F:      drivers/media/usb/siano/
19972
19973 SIEMENS IPC LED DRIVERS
19974 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19975 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19976 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19977 L:      linux-leds@vger.kernel.org
19978 S:      Maintained
19979 F:      drivers/leds/simple/
19980
19981 SIEMENS IPC PLATFORM DRIVERS
19982 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19983 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19984 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19985 L:      platform-driver-x86@vger.kernel.org
19986 S:      Maintained
19987 F:      drivers/platform/x86/siemens/
19988 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19989 F:      include/linux/platform_data/x86/simatic-ipc.h
19990
19991 SIEMENS IPC WATCHDOG DRIVERS
19992 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19993 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19994 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19995 L:      linux-watchdog@vger.kernel.org
19996 S:      Maintained
19997 F:      drivers/watchdog/simatic-ipc-wdt.c
19998
19999 SIFIVE DRIVERS
20000 M:      Palmer Dabbelt <palmer@dabbelt.com>
20001 M:      Paul Walmsley <paul.walmsley@sifive.com>
20002 L:      linux-riscv@lists.infradead.org
20003 S:      Supported
20004 N:      sifive
20005 K:      [^@]sifive
20006
20007 SIFIVE CACHE DRIVER
20008 M:      Conor Dooley <conor@kernel.org>
20009 L:      linux-riscv@lists.infradead.org
20010 S:      Maintained
20011 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
20012 F:      drivers/cache/sifive_ccache.c
20013
20014 SIFIVE FU540 SYSTEM-ON-CHIP
20015 M:      Paul Walmsley <paul.walmsley@sifive.com>
20016 M:      Palmer Dabbelt <palmer@dabbelt.com>
20017 L:      linux-riscv@lists.infradead.org
20018 S:      Supported
20019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20020 N:      fu540
20021 K:      fu540
20022
20023 SIFIVE PDMA DRIVER
20024 M:      Green Wan <green.wan@sifive.com>
20025 S:      Maintained
20026 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20027 F:      drivers/dma/sf-pdma/
20028
20029
20030 SILEAD TOUCHSCREEN DRIVER
20031 M:      Hans de Goede <hdegoede@redhat.com>
20032 L:      linux-input@vger.kernel.org
20033 L:      platform-driver-x86@vger.kernel.org
20034 S:      Maintained
20035 F:      drivers/input/touchscreen/silead.c
20036 F:      drivers/platform/x86/touchscreen_dmi.c
20037
20038 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20039 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20040 S:      Supported
20041 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20042 F:      drivers/net/wireless/silabs/wfx/
20043
20044 SILICON MOTION SM712 FRAME BUFFER DRIVER
20045 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20046 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20047 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20048 L:      linux-fbdev@vger.kernel.org
20049 S:      Maintained
20050 F:      Documentation/fb/sm712fb.rst
20051 F:      drivers/video/fbdev/sm712*
20052
20053 SILVACO I3C DUAL-ROLE MASTER
20054 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20055 M:      Conor Culhane <conor.culhane@silvaco.com>
20056 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20057 S:      Maintained
20058 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20059 F:      drivers/i3c/master/svc-i3c-master.c
20060
20061 SIMPLEFB FB DRIVER
20062 M:      Hans de Goede <hdegoede@redhat.com>
20063 L:      linux-fbdev@vger.kernel.org
20064 S:      Maintained
20065 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20066 F:      drivers/video/fbdev/simplefb.c
20067 F:      include/linux/platform_data/simplefb.h
20068
20069 SIOX
20070 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20071 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20072 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20073 S:      Supported
20074 F:      drivers/gpio/gpio-siox.c
20075 F:      drivers/siox/*
20076 F:      include/trace/events/siox.h
20077
20078 SIPHASH PRF ROUTINES
20079 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20080 S:      Maintained
20081 F:      include/linux/siphash.h
20082 F:      lib/siphash.c
20083 F:      lib/siphash_kunit.c
20084
20085 SIS 190 ETHERNET DRIVER
20086 M:      Francois Romieu <romieu@fr.zoreil.com>
20087 L:      netdev@vger.kernel.org
20088 S:      Maintained
20089 F:      drivers/net/ethernet/sis/sis190.c
20090
20091 SIS 900/7016 FAST ETHERNET DRIVER
20092 M:      Daniele Venzano <venza@brownhat.org>
20093 L:      netdev@vger.kernel.org
20094 S:      Maintained
20095 W:      http://www.brownhat.org/sis900.html
20096 F:      drivers/net/ethernet/sis/sis900.*
20097
20098 SIS FRAMEBUFFER DRIVER
20099 S:      Orphan
20100 F:      Documentation/fb/sisfb.rst
20101 F:      drivers/video/fbdev/sis/
20102 F:      include/video/sisfb.h
20103
20104 SIS I2C TOUCHSCREEN DRIVER
20105 M:      Mika Penttilä <mpenttil@redhat.com>
20106 L:      linux-input@vger.kernel.org
20107 S:      Maintained
20108 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20109 F:      drivers/input/touchscreen/sis_i2c.c
20110
20111 SIS USB2VGA DRIVER
20112 M:      Thomas Winischhofer <thomas@winischhofer.net>
20113 S:      Maintained
20114 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20115 F:      drivers/usb/misc/sisusbvga/
20116
20117 SL28 CPLD MFD DRIVER
20118 M:      Michael Walle <mwalle@kernel.org>
20119 S:      Maintained
20120 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20121 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20122 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20123 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20124 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20125 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20126 F:      drivers/gpio/gpio-sl28cpld.c
20127 F:      drivers/hwmon/sl28cpld-hwmon.c
20128 F:      drivers/irqchip/irq-sl28cpld.c
20129 F:      drivers/pwm/pwm-sl28cpld.c
20130 F:      drivers/watchdog/sl28cpld_wdt.c
20131
20132 SL28 VPD NVMEM LAYOUT DRIVER
20133 M:      Michael Walle <mwalle@kernel.org>
20134 S:      Maintained
20135 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20136 F:      drivers/nvmem/layouts/sl28vpd.c
20137
20138 SLAB ALLOCATOR
20139 M:      Christoph Lameter <cl@linux.com>
20140 M:      Pekka Enberg <penberg@kernel.org>
20141 M:      David Rientjes <rientjes@google.com>
20142 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20143 M:      Andrew Morton <akpm@linux-foundation.org>
20144 M:      Vlastimil Babka <vbabka@suse.cz>
20145 R:      Roman Gushchin <roman.gushchin@linux.dev>
20146 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20147 L:      linux-mm@kvack.org
20148 S:      Maintained
20149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20150 F:      include/linux/sl?b*.h
20151 F:      mm/sl?b*
20152
20153 SLCAN CAN NETWORK DRIVER
20154 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20155 L:      linux-can@vger.kernel.org
20156 S:      Maintained
20157 F:      drivers/net/can/slcan/
20158
20159 SLEEPABLE READ-COPY UPDATE (SRCU)
20160 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20161 M:      "Paul E. McKenney" <paulmck@kernel.org>
20162 M:      Josh Triplett <josh@joshtriplett.org>
20163 R:      Steven Rostedt <rostedt@goodmis.org>
20164 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20165 L:      rcu@vger.kernel.org
20166 S:      Supported
20167 W:      http://www.rdrop.com/users/paulmck/RCU/
20168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20169 F:      include/linux/srcu*.h
20170 F:      kernel/rcu/srcu*.c
20171
20172 SMACK SECURITY MODULE
20173 M:      Casey Schaufler <casey@schaufler-ca.com>
20174 L:      linux-security-module@vger.kernel.org
20175 S:      Maintained
20176 W:      http://schaufler-ca.com
20177 T:      git git://github.com/cschaufler/smack-next
20178 F:      Documentation/admin-guide/LSM/Smack.rst
20179 F:      security/smack/
20180
20181 SMC91x ETHERNET DRIVER
20182 M:      Nicolas Pitre <nico@fluxnic.net>
20183 S:      Odd Fixes
20184 F:      drivers/net/ethernet/smsc/smc91x.*
20185
20186 SMSC EMC2103 HARDWARE MONITOR DRIVER
20187 M:      Steve Glendinning <steve.glendinning@shawell.net>
20188 L:      linux-hwmon@vger.kernel.org
20189 S:      Maintained
20190 F:      Documentation/hwmon/emc2103.rst
20191 F:      drivers/hwmon/emc2103.c
20192
20193 SMSC SCH5627 HARDWARE MONITOR DRIVER
20194 M:      Hans de Goede <hdegoede@redhat.com>
20195 L:      linux-hwmon@vger.kernel.org
20196 S:      Supported
20197 F:      Documentation/hwmon/sch5627.rst
20198 F:      drivers/hwmon/sch5627.c
20199
20200 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20201 M:      Steve Glendinning <steve.glendinning@shawell.net>
20202 L:      linux-fbdev@vger.kernel.org
20203 S:      Maintained
20204 F:      drivers/video/fbdev/smscufx.c
20205
20206 SMSC47B397 HARDWARE MONITOR DRIVER
20207 M:      Jean Delvare <jdelvare@suse.com>
20208 L:      linux-hwmon@vger.kernel.org
20209 S:      Maintained
20210 F:      Documentation/hwmon/smsc47b397.rst
20211 F:      drivers/hwmon/smsc47b397.c
20212
20213 SMSC911x ETHERNET DRIVER
20214 M:      Steve Glendinning <steve.glendinning@shawell.net>
20215 L:      netdev@vger.kernel.org
20216 S:      Maintained
20217 F:      drivers/net/ethernet/smsc/smsc911x.*
20218 F:      include/linux/smsc911x.h
20219
20220 SMSC9420 PCI ETHERNET DRIVER
20221 M:      Steve Glendinning <steve.glendinning@shawell.net>
20222 L:      netdev@vger.kernel.org
20223 S:      Maintained
20224 F:      drivers/net/ethernet/smsc/smsc9420.*
20225
20226 SNET DPU VIRTIO DATA PATH ACCELERATOR
20227 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20228 F:      drivers/vdpa/solidrun/
20229
20230 SOCIONEXT (SNI) AVE NETWORK DRIVER
20231 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20232 L:      netdev@vger.kernel.org
20233 S:      Maintained
20234 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20235 F:      drivers/net/ethernet/socionext/sni_ave.c
20236
20237 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20238 M:      Jassi Brar <jaswinder.singh@linaro.org>
20239 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20240 L:      netdev@vger.kernel.org
20241 S:      Maintained
20242 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20243 F:      drivers/net/ethernet/socionext/netsec.c
20244
20245 SOCIONEXT (SNI) Synquacer SPI DRIVER
20246 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20247 M:      Jassi Brar <jaswinder.singh@linaro.org>
20248 L:      linux-spi@vger.kernel.org
20249 S:      Maintained
20250 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20251 F:      drivers/spi/spi-synquacer.c
20252
20253 SOCIONEXT SYNQUACER I2C DRIVER
20254 M:      Ard Biesheuvel <ardb@kernel.org>
20255 L:      linux-i2c@vger.kernel.org
20256 S:      Maintained
20257 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20258 F:      drivers/i2c/busses/i2c-synquacer.c
20259
20260 SOCIONEXT UNIPHIER SOUND DRIVER
20261 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20262 S:      Orphan
20263 F:      sound/soc/uniphier/
20264
20265 SOCKET TIMESTAMPING
20266 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20267 S:      Maintained
20268 F:      Documentation/networking/timestamping.rst
20269 F:      include/uapi/linux/net_tstamp.h
20270 F:      tools/testing/selftests/net/so_txtime.c
20271
20272 SOEKRIS NET48XX LED SUPPORT
20273 M:      Chris Boot <bootc@bootc.net>
20274 S:      Maintained
20275 F:      drivers/leds/leds-net48xx.c
20276
20277 SOFT-IWARP DRIVER (siw)
20278 M:      Bernard Metzler <bmt@zurich.ibm.com>
20279 L:      linux-rdma@vger.kernel.org
20280 S:      Supported
20281 F:      drivers/infiniband/sw/siw/
20282 F:      include/uapi/rdma/siw-abi.h
20283
20284 SOFT-ROCE DRIVER (rxe)
20285 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20286 L:      linux-rdma@vger.kernel.org
20287 S:      Supported
20288 F:      drivers/infiniband/sw/rxe/
20289 F:      include/uapi/rdma/rdma_user_rxe.h
20290
20291 SOFTLOGIC 6x10 MPEG CODEC
20292 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20293 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20294 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20295 M:      Ismael Luceno <ismael@iodev.co.uk>
20296 L:      linux-media@vger.kernel.org
20297 S:      Supported
20298 F:      drivers/media/pci/solo6x10/
20299
20300 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20301 M:      James Morse <james.morse@arm.com>
20302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20303 S:      Maintained
20304 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20305 F:      drivers/firmware/arm_sdei.c
20306 F:      include/linux/arm_sdei.h
20307 F:      include/uapi/linux/arm_sdei.h
20308
20309 SOFTWARE NODES AND DEVICE PROPERTIES
20310 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20311 R:      Daniel Scally <djrscally@gmail.com>
20312 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20313 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20314 L:      linux-acpi@vger.kernel.org
20315 S:      Maintained
20316 F:      drivers/base/property.c
20317 F:      drivers/base/swnode.c
20318 F:      include/linux/fwnode.h
20319 F:      include/linux/property.h
20320
20321 SOFTWARE RAID (Multiple Disks) SUPPORT
20322 M:      Song Liu <song@kernel.org>
20323 R:      Yu Kuai <yukuai3@huawei.com>
20324 L:      linux-raid@vger.kernel.org
20325 S:      Supported
20326 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20328 F:      drivers/md/Kconfig
20329 F:      drivers/md/Makefile
20330 F:      drivers/md/md*
20331 F:      drivers/md/raid*
20332 F:      include/linux/raid/
20333 F:      include/uapi/linux/raid/
20334
20335 SOLIDRUN CLEARFOG SUPPORT
20336 M:      Russell King <linux@armlinux.org.uk>
20337 S:      Maintained
20338 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20339 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20340
20341 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20342 M:      Russell King <linux@armlinux.org.uk>
20343 S:      Maintained
20344 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20345 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20346 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20347
20348 SONIC NETWORK DRIVER
20349 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20350 L:      netdev@vger.kernel.org
20351 S:      Maintained
20352 F:      drivers/net/ethernet/natsemi/sonic.*
20353
20354 SONICS SILICON BACKPLANE DRIVER (SSB)
20355 M:      Michael Buesch <m@bues.ch>
20356 L:      linux-wireless@vger.kernel.org
20357 S:      Maintained
20358 F:      drivers/ssb/
20359 F:      include/linux/ssb/
20360
20361 SONY IMX208 SENSOR DRIVER
20362 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20363 L:      linux-media@vger.kernel.org
20364 S:      Maintained
20365 T:      git git://linuxtv.org/media_tree.git
20366 F:      drivers/media/i2c/imx208.c
20367
20368 SONY IMX214 SENSOR DRIVER
20369 M:      Ricardo Ribalda <ribalda@kernel.org>
20370 L:      linux-media@vger.kernel.org
20371 S:      Maintained
20372 T:      git git://linuxtv.org/media_tree.git
20373 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20374 F:      drivers/media/i2c/imx214.c
20375
20376 SONY IMX219 SENSOR DRIVER
20377 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20378 L:      linux-media@vger.kernel.org
20379 S:      Maintained
20380 T:      git git://linuxtv.org/media_tree.git
20381 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20382 F:      drivers/media/i2c/imx219.c
20383
20384 SONY IMX258 SENSOR DRIVER
20385 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20386 L:      linux-media@vger.kernel.org
20387 S:      Maintained
20388 T:      git git://linuxtv.org/media_tree.git
20389 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20390 F:      drivers/media/i2c/imx258.c
20391
20392 SONY IMX274 SENSOR DRIVER
20393 M:      Leon Luo <leonl@leopardimaging.com>
20394 L:      linux-media@vger.kernel.org
20395 S:      Maintained
20396 T:      git git://linuxtv.org/media_tree.git
20397 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20398 F:      drivers/media/i2c/imx274.c
20399
20400 SONY IMX290 SENSOR DRIVER
20401 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20402 L:      linux-media@vger.kernel.org
20403 S:      Maintained
20404 T:      git git://linuxtv.org/media_tree.git
20405 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20406 F:      drivers/media/i2c/imx290.c
20407
20408 SONY IMX296 SENSOR DRIVER
20409 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20410 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20411 L:      linux-media@vger.kernel.org
20412 S:      Maintained
20413 T:      git git://linuxtv.org/media_tree.git
20414 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20415 F:      drivers/media/i2c/imx296.c
20416
20417 SONY IMX319 SENSOR DRIVER
20418 M:      Bingbu Cao <bingbu.cao@intel.com>
20419 L:      linux-media@vger.kernel.org
20420 S:      Maintained
20421 T:      git git://linuxtv.org/media_tree.git
20422 F:      drivers/media/i2c/imx319.c
20423
20424 SONY IMX334 SENSOR DRIVER
20425 L:      linux-media@vger.kernel.org
20426 S:      Orphan
20427 T:      git git://linuxtv.org/media_tree.git
20428 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20429 F:      drivers/media/i2c/imx334.c
20430
20431 SONY IMX335 SENSOR DRIVER
20432 L:      linux-media@vger.kernel.org
20433 S:      Orphan
20434 T:      git git://linuxtv.org/media_tree.git
20435 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20436 F:      drivers/media/i2c/imx335.c
20437
20438 SONY IMX355 SENSOR DRIVER
20439 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20440 L:      linux-media@vger.kernel.org
20441 S:      Maintained
20442 T:      git git://linuxtv.org/media_tree.git
20443 F:      drivers/media/i2c/imx355.c
20444
20445 SONY IMX412 SENSOR DRIVER
20446 L:      linux-media@vger.kernel.org
20447 S:      Orphan
20448 T:      git git://linuxtv.org/media_tree.git
20449 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20450 F:      drivers/media/i2c/imx412.c
20451
20452 SONY IMX415 SENSOR DRIVER
20453 M:      Michael Riesch <michael.riesch@wolfvision.net>
20454 L:      linux-media@vger.kernel.org
20455 S:      Maintained
20456 T:      git git://linuxtv.org/media_tree.git
20457 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20458 F:      drivers/media/i2c/imx415.c
20459
20460 SONY MEMORYSTICK SUBSYSTEM
20461 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20462 M:      Alex Dubov <oakad@yahoo.com>
20463 M:      Ulf Hansson <ulf.hansson@linaro.org>
20464 L:      linux-mmc@vger.kernel.org
20465 S:      Maintained
20466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20467 F:      drivers/memstick/
20468 F:      include/linux/memstick.h
20469
20470 SONY VAIO CONTROL DEVICE DRIVER
20471 M:      Mattia Dongili <malattia@linux.it>
20472 L:      platform-driver-x86@vger.kernel.org
20473 S:      Maintained
20474 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20475 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20476 F:      drivers/char/sonypi.c
20477 F:      drivers/platform/x86/sony-laptop.c
20478 F:      include/linux/sony-laptop.h
20479
20480 SOPHGO DEVICETREES
20481 M:      Chao Wei <chao.wei@sophgo.com>
20482 M:      Chen Wang <unicorn_wang@outlook.com>
20483 S:      Maintained
20484 F:      arch/riscv/boot/dts/sophgo/
20485 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20486
20487 SOUND
20488 M:      Jaroslav Kysela <perex@perex.cz>
20489 M:      Takashi Iwai <tiwai@suse.com>
20490 L:      linux-sound@vger.kernel.org
20491 S:      Maintained
20492 W:      http://www.alsa-project.org/
20493 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20495 F:      Documentation/sound/
20496 F:      include/sound/
20497 F:      include/uapi/sound/
20498 F:      sound/
20499 F:      tools/testing/selftests/alsa
20500
20501 SOUND - ALSA SELFTESTS
20502 M:      Mark Brown <broonie@kernel.org>
20503 L:      linux-sound@vger.kernel.org
20504 L:      linux-kselftest@vger.kernel.org
20505 S:      Supported
20506 F:      tools/testing/selftests/alsa
20507
20508 SOUND - COMPRESSED AUDIO
20509 M:      Vinod Koul <vkoul@kernel.org>
20510 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20511 S:      Supported
20512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20513 F:      Documentation/sound/designs/compress-offload.rst
20514 F:      include/sound/compress_driver.h
20515 F:      include/uapi/sound/compress_*
20516 F:      sound/core/compress_offload.c
20517 F:      sound/soc/soc-compress.c
20518
20519 SOUND - DMAENGINE HELPERS
20520 M:      Lars-Peter Clausen <lars@metafoo.de>
20521 S:      Supported
20522 F:      include/sound/dmaengine_pcm.h
20523 F:      sound/core/pcm_dmaengine.c
20524 F:      sound/soc/soc-generic-dmaengine-pcm.c
20525
20526 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20527 M:      Liam Girdwood <lgirdwood@gmail.com>
20528 M:      Mark Brown <broonie@kernel.org>
20529 L:      linux-sound@vger.kernel.org
20530 S:      Supported
20531 W:      http://alsa-project.org/main/index.php/ASoC
20532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20533 F:      Documentation/devicetree/bindings/sound/
20534 F:      Documentation/sound/soc/
20535 F:      include/dt-bindings/sound/
20536 F:      include/sound/soc*
20537 F:      include/sound/sof.h
20538 F:      include/sound/sof/
20539 F:      include/trace/events/sof*.h
20540 F:      include/uapi/sound/asoc.h
20541 F:      sound/soc/
20542
20543 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20544 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20545 M:      Liam Girdwood <lgirdwood@gmail.com>
20546 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20547 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20548 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20549 M:      Daniel Baluta <daniel.baluta@nxp.com>
20550 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20551 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20552 S:      Supported
20553 W:      https://github.com/thesofproject/linux/
20554 F:      sound/soc/sof/
20555
20556 SOUNDWIRE SUBSYSTEM
20557 M:      Vinod Koul <vkoul@kernel.org>
20558 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20559 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20560 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20562 S:      Supported
20563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20564 F:      Documentation/driver-api/soundwire/
20565 F:      drivers/soundwire/
20566 F:      include/linux/soundwire/
20567
20568 SP2 MEDIA DRIVER
20569 M:      Olli Salonen <olli.salonen@iki.fi>
20570 L:      linux-media@vger.kernel.org
20571 S:      Maintained
20572 W:      https://linuxtv.org
20573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20574 F:      drivers/media/dvb-frontends/sp2*
20575
20576 SPANISH DOCUMENTATION
20577 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20578 R:      Avadhut Naik <avadhut.naik@amd.com>
20579 S:      Maintained
20580 F:      Documentation/translations/sp_SP/
20581
20582 SPARC + UltraSPARC (sparc/sparc64)
20583 M:      "David S. Miller" <davem@davemloft.net>
20584 M:      Andreas Larsson <andreas@gaisler.com>
20585 L:      sparclinux@vger.kernel.org
20586 S:      Maintained
20587 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20590 F:      arch/sparc/
20591 F:      drivers/sbus/
20592
20593 SPARC SERIAL DRIVERS
20594 M:      "David S. Miller" <davem@davemloft.net>
20595 L:      sparclinux@vger.kernel.org
20596 S:      Maintained
20597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20599 F:      drivers/tty/serial/suncore.c
20600 F:      drivers/tty/serial/sunhv.c
20601 F:      drivers/tty/serial/sunsab.c
20602 F:      drivers/tty/serial/sunsab.h
20603 F:      drivers/tty/serial/sunsu.c
20604 F:      drivers/tty/serial/sunzilog.c
20605 F:      drivers/tty/serial/sunzilog.h
20606 F:      drivers/tty/vcc.c
20607 F:      include/linux/sunserialcore.h
20608
20609 SPARSE CHECKER
20610 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20611 L:      linux-sparse@vger.kernel.org
20612 S:      Maintained
20613 W:      https://sparse.docs.kernel.org/
20614 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20615 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20616 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20617 F:      include/linux/compiler.h
20618
20619 SPEAKUP CONSOLE SPEECH DRIVER
20620 M:      William Hubbs <w.d.hubbs@gmail.com>
20621 M:      Chris Brannon <chris@the-brannons.com>
20622 M:      Kirk Reiser <kirk@reisers.ca>
20623 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20624 L:      speakup@linux-speakup.org
20625 S:      Odd Fixes
20626 W:      http://www.linux-speakup.org/
20627 W:      https://github.com/linux-speakup/speakup
20628 B:      https://github.com/linux-speakup/speakup/issues
20629 F:      drivers/accessibility/speakup/
20630
20631 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20632 M:      Viresh Kumar <vireshk@kernel.org>
20633 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20634 M:      soc@kernel.org
20635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20636 S:      Maintained
20637 W:      http://www.st.com/spear
20638 F:      arch/arm/boot/dts/st/spear*
20639 F:      arch/arm/mach-spear/
20640 F:      drivers/clk/spear/
20641 F:      drivers/pinctrl/spear/
20642
20643 SPI NOR SUBSYSTEM
20644 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20645 M:      Pratyush Yadav <pratyush@kernel.org>
20646 M:      Michael Walle <mwalle@kernel.org>
20647 L:      linux-mtd@lists.infradead.org
20648 S:      Maintained
20649 W:      http://www.linux-mtd.infradead.org/
20650 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20651 C:      irc://irc.oftc.net/mtd
20652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20653 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20654 F:      drivers/mtd/spi-nor/
20655 F:      include/linux/mtd/spi-nor.h
20656
20657 SPI SUBSYSTEM
20658 M:      Mark Brown <broonie@kernel.org>
20659 L:      linux-spi@vger.kernel.org
20660 S:      Maintained
20661 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20663 F:      Documentation/devicetree/bindings/spi/
20664 F:      Documentation/spi/
20665 F:      drivers/spi/
20666 F:      include/linux/spi/
20667 F:      include/uapi/linux/spi/
20668 F:      tools/spi/
20669
20670 SPIDERNET NETWORK DRIVER for CELL
20671 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20672 M:      Geoff Levand <geoff@infradead.org>
20673 L:      netdev@vger.kernel.org
20674 L:      linuxppc-dev@lists.ozlabs.org
20675 S:      Maintained
20676 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20677 F:      drivers/net/ethernet/toshiba/spider_net*
20678
20679 SPMI SUBSYSTEM
20680 M:      Stephen Boyd <sboyd@kernel.org>
20681 L:      linux-kernel@vger.kernel.org
20682 S:      Maintained
20683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20684 F:      Documentation/devicetree/bindings/spmi/
20685 F:      drivers/spmi/
20686 F:      include/dt-bindings/spmi/spmi.h
20687 F:      include/linux/spmi.h
20688 F:      include/trace/events/spmi.h
20689
20690 SPU FILE SYSTEM
20691 M:      Jeremy Kerr <jk@ozlabs.org>
20692 L:      linuxppc-dev@lists.ozlabs.org
20693 S:      Supported
20694 W:      http://www.ibm.com/developerworks/power/cell/
20695 F:      Documentation/filesystems/spufs/spufs.rst
20696 F:      arch/powerpc/platforms/cell/spufs/
20697
20698 SQUASHFS FILE SYSTEM
20699 M:      Phillip Lougher <phillip@squashfs.org.uk>
20700 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20701 S:      Maintained
20702 W:      http://squashfs.org.uk
20703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20704 F:      Documentation/filesystems/squashfs.rst
20705 F:      fs/squashfs/
20706
20707 SRM (Alpha) environment access
20708 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20709 S:      Maintained
20710 F:      arch/alpha/kernel/srm_env.c
20711
20712 ST LSM6DSx IMU IIO DRIVER
20713 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20714 L:      linux-iio@vger.kernel.org
20715 S:      Maintained
20716 W:      http://www.st.com/
20717 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20718 F:      drivers/iio/imu/st_lsm6dsx/
20719
20720 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20721 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20722 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20723 L:      linux-media@vger.kernel.org
20724 S:      Maintained
20725 T:      git git://linuxtv.org/media_tree.git
20726 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20727 F:      drivers/media/i2c/st-mipid02.c
20728
20729 ST STM32 I2C/SMBUS DRIVER
20730 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20731 M:      Alain Volmat <alain.volmat@foss.st.com>
20732 L:      linux-i2c@vger.kernel.org
20733 S:      Maintained
20734 F:      drivers/i2c/busses/i2c-stm32*
20735
20736 ST STM32 SPI DRIVER
20737 M:      Alain Volmat <alain.volmat@foss.st.com>
20738 L:      linux-spi@vger.kernel.org
20739 S:      Maintained
20740 F:      drivers/spi/spi-stm32.c
20741
20742 ST STPDDC60 DRIVER
20743 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20744 L:      linux-hwmon@vger.kernel.org
20745 S:      Maintained
20746 F:      Documentation/hwmon/stpddc60.rst
20747 F:      drivers/hwmon/pmbus/stpddc60.c
20748
20749 ST VGXY61 DRIVER
20750 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20751 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20752 L:      linux-media@vger.kernel.org
20753 S:      Maintained
20754 T:      git git://linuxtv.org/media_tree.git
20755 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20756 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20757 F:      drivers/media/i2c/st-vgxy61.c
20758
20759 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20760 M:      Song Qiang <songqiang1304521@gmail.com>
20761 L:      linux-iio@vger.kernel.org
20762 S:      Maintained
20763 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20764 F:      drivers/iio/proximity/vl53l0x-i2c.c
20765
20766 STABLE BRANCH
20767 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20768 M:      Sasha Levin <sashal@kernel.org>
20769 L:      stable@vger.kernel.org
20770 S:      Supported
20771 F:      Documentation/process/stable-kernel-rules.rst
20772
20773 STAGING - ATOMISP DRIVER
20774 M:      Hans de Goede <hdegoede@redhat.com>
20775 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20776 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20777 L:      linux-media@vger.kernel.org
20778 S:      Maintained
20779 F:      drivers/staging/media/atomisp/
20780
20781 STAGING - FIELDBUS SUBSYSTEM
20782 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20783 S:      Maintained
20784 F:      drivers/staging/fieldbus/*
20785 F:      drivers/staging/fieldbus/Documentation/
20786
20787 STAGING - HMS ANYBUS-S BUS
20788 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20789 S:      Maintained
20790 F:      drivers/staging/fieldbus/anybuss/
20791
20792 STAGING - INDUSTRIAL IO
20793 M:      Jonathan Cameron <jic23@kernel.org>
20794 L:      linux-iio@vger.kernel.org
20795 S:      Odd Fixes
20796 F:      Documentation/devicetree/bindings/staging/iio/
20797 F:      drivers/staging/iio/
20798
20799 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20800 M:      Marc Dietrich <marvin24@gmx.de>
20801 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20802 L:      linux-tegra@vger.kernel.org
20803 S:      Maintained
20804 F:      drivers/staging/nvec/
20805
20806 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20807 M:      Jens Frederich <jfrederich@gmail.com>
20808 M:      Jon Nettleton <jon.nettleton@gmail.com>
20809 S:      Maintained
20810 W:      http://wiki.laptop.org/go/DCON
20811 F:      drivers/staging/olpc_dcon/
20812
20813 STAGING - REALTEK RTL8712U DRIVERS
20814 M:      Larry Finger <Larry.Finger@lwfinger.net>
20815 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20816 S:      Odd Fixes
20817 F:      drivers/staging/rtl8712/
20818
20819 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20820 M:      Michael Hennerich <michael.hennerich@analog.com>
20821 L:      linux-fbdev@vger.kernel.org
20822 S:      Supported
20823 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20824 F:      drivers/staging/fbtft/fb_seps525.c
20825
20826 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20827 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20828 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20829 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20830 L:      linux-fbdev@vger.kernel.org
20831 S:      Maintained
20832 F:      drivers/staging/sm750fb/
20833
20834 STAGING - VIA VT665X DRIVERS
20835 M:      Forest Bond <forest@alittletooquiet.net>
20836 S:      Odd Fixes
20837 F:      drivers/staging/vt665?/
20838
20839 STAGING SUBSYSTEM
20840 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20841 L:      linux-staging@lists.linux.dev
20842 S:      Supported
20843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20844 F:      drivers/staging/
20845
20846 STANDALONE CACHE CONTROLLER DRIVERS
20847 M:      Conor Dooley <conor@kernel.org>
20848 L:      linux-riscv@lists.infradead.org
20849 S:      Maintained
20850 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20851 F:      drivers/cache
20852
20853 STARFIRE/DURALAN NETWORK DRIVER
20854 M:      Ion Badulescu <ionut@badula.org>
20855 S:      Odd Fixes
20856 F:      drivers/net/ethernet/adaptec/starfire*
20857
20858 STARFIVE CAMERA SUBSYSTEM DRIVER
20859 M:      Jack Zhu <jack.zhu@starfivetech.com>
20860 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20861 L:      linux-media@vger.kernel.org
20862 S:      Maintained
20863 F:      Documentation/admin-guide/media/starfive_camss.rst
20864 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20865 F:      drivers/staging/media/starfive/camss
20866
20867 STARFIVE CRYPTO DRIVER
20868 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20869 M:      William Qiu <william.qiu@starfivetech.com>
20870 S:      Supported
20871 F:      Documentation/devicetree/bindings/crypto/starfive*
20872 F:      drivers/crypto/starfive/
20873
20874 STARFIVE DEVICETREES
20875 M:      Emil Renner Berthing <kernel@esmil.dk>
20876 S:      Maintained
20877 F:      arch/riscv/boot/dts/starfive/
20878
20879 STARFIVE DWMAC GLUE LAYER
20880 M:      Emil Renner Berthing <kernel@esmil.dk>
20881 M:      Samin Guo <samin.guo@starfivetech.com>
20882 S:      Maintained
20883 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20884 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20885
20886 STARFIVE JH7110 DPHY RX DRIVER
20887 M:      Jack Zhu <jack.zhu@starfivetech.com>
20888 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20889 S:      Supported
20890 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20891 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20892
20893 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20894 M:      William Qiu <william.qiu@starfivetech.com>
20895 S:      Supported
20896 F:      Documentation/devicetree/bindings/mmc/starfive*
20897 F:      drivers/mmc/host/dw_mmc-starfive.c
20898
20899 STARFIVE JH7110 PLL CLOCK DRIVER
20900 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20901 S:      Supported
20902 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20903 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20904
20905 STARFIVE JH7110 PWMDAC DRIVER
20906 M:      Hal Feng <hal.feng@starfivetech.com>
20907 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20908 S:      Supported
20909 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20910 F:      sound/soc/starfive/jh7110_pwmdac.c
20911
20912 STARFIVE JH7110 SYSCON
20913 M:      William Qiu <william.qiu@starfivetech.com>
20914 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20915 S:      Supported
20916 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20917
20918 STARFIVE JH7110 TDM DRIVER
20919 M:      Walker Chen <walker.chen@starfivetech.com>
20920 S:      Maintained
20921 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20922 F:      sound/soc/starfive/jh7110_tdm.c
20923
20924 STARFIVE JH71X0 CLOCK DRIVERS
20925 M:      Emil Renner Berthing <kernel@esmil.dk>
20926 M:      Hal Feng <hal.feng@starfivetech.com>
20927 S:      Maintained
20928 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20929 F:      drivers/clk/starfive/clk-starfive-jh71*
20930 F:      include/dt-bindings/clock/starfive?jh71*.h
20931
20932 STARFIVE JH71X0 PINCTRL DRIVERS
20933 M:      Emil Renner Berthing <kernel@esmil.dk>
20934 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20935 M:      Hal Feng <hal.feng@starfivetech.com>
20936 L:      linux-gpio@vger.kernel.org
20937 S:      Maintained
20938 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20939 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20940 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20941 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20942
20943 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20944 M:      Emil Renner Berthing <kernel@esmil.dk>
20945 M:      Hal Feng <hal.feng@starfivetech.com>
20946 S:      Maintained
20947 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20948 F:      drivers/reset/starfive/reset-starfive-jh71*
20949 F:      include/dt-bindings/reset/starfive?jh71*.h
20950
20951 STARFIVE JH71X0 USB DRIVERS
20952 M:      Minda Chen <minda.chen@starfivetech.com>
20953 S:      Maintained
20954 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20955 F:      drivers/usb/cdns3/cdns3-starfive.c
20956
20957 STARFIVE JH71XX PMU CONTROLLER DRIVER
20958 M:      Walker Chen <walker.chen@starfivetech.com>
20959 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20960 S:      Supported
20961 F:      Documentation/devicetree/bindings/power/starfive*
20962 F:      drivers/pmdomain/starfive/
20963 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20964
20965 STARFIVE SOC DRIVERS
20966 M:      Conor Dooley <conor@kernel.org>
20967 S:      Maintained
20968 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20969 F:      Documentation/devicetree/bindings/soc/starfive/
20970
20971 STARFIVE TRNG DRIVER
20972 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20973 S:      Supported
20974 F:      Documentation/devicetree/bindings/rng/starfive*
20975 F:      drivers/char/hw_random/jh7110-trng.c
20976
20977 STARFIVE WATCHDOG DRIVER
20978 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20979 M:      Samin Guo <samin.guo@starfivetech.com>
20980 S:      Supported
20981 F:      Documentation/devicetree/bindings/watchdog/starfive*
20982 F:      drivers/watchdog/starfive-wdt.c
20983
20984 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20985 M:      Minda Chen <minda.chen@starfivetech.com>
20986 S:      Supported
20987 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20988 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20989 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20990 F:      drivers/phy/starfive/phy-jh7110-usb.c
20991
20992 STATIC BRANCH/CALL
20993 M:      Peter Zijlstra <peterz@infradead.org>
20994 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20995 M:      Jason Baron <jbaron@akamai.com>
20996 R:      Steven Rostedt <rostedt@goodmis.org>
20997 R:      Ard Biesheuvel <ardb@kernel.org>
20998 S:      Supported
20999 F:      arch/*/include/asm/jump_label*.h
21000 F:      arch/*/include/asm/static_call*.h
21001 F:      arch/*/kernel/jump_label.c
21002 F:      arch/*/kernel/static_call.c
21003 F:      include/linux/jump_label*.h
21004 F:      include/linux/static_call*.h
21005 F:      kernel/jump_label.c
21006 F:      kernel/static_call.c
21007
21008 STI AUDIO (ASoC) DRIVERS
21009 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21011 S:      Maintained
21012 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21013 F:      sound/soc/sti/
21014
21015 STI CEC DRIVER
21016 M:      Alain Volmat <alain.volmat@foss.st.com>
21017 S:      Maintained
21018 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21019 F:      drivers/media/cec/platform/sti/
21020
21021 STK1160 USB VIDEO CAPTURE DRIVER
21022 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21023 L:      linux-media@vger.kernel.org
21024 S:      Maintained
21025 T:      git git://linuxtv.org/media_tree.git
21026 F:      drivers/media/usb/stk1160/
21027
21028 STM32 AUDIO (ASoC) DRIVERS
21029 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21030 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21031 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21032 S:      Maintained
21033 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21034 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21035 F:      sound/soc/stm/
21036
21037 STM32 TIMER/LPTIMER DRIVERS
21038 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21039 S:      Maintained
21040 F:      Documentation/ABI/testing/*timer-stm32
21041 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21042 F:      drivers/*/stm32-*timer*
21043 F:      drivers/pwm/pwm-stm32*
21044 F:      include/linux/*/stm32-*tim*
21045
21046 STMMAC ETHERNET DRIVER
21047 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21048 M:      Jose Abreu <joabreu@synopsys.com>
21049 L:      netdev@vger.kernel.org
21050 S:      Supported
21051 W:      http://www.stlinux.com
21052 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21053 F:      drivers/net/ethernet/stmicro/stmmac/
21054
21055 SUN HAPPY MEAL ETHERNET DRIVER
21056 M:      Sean Anderson <seanga2@gmail.com>
21057 S:      Maintained
21058 F:      drivers/net/ethernet/sun/sunhme.*
21059
21060 SUN3/3X
21061 M:      Sam Creasey <sammy@sammy.net>
21062 S:      Maintained
21063 W:      http://sammy.net/sun3/
21064 F:      arch/m68k/include/asm/sun3*
21065 F:      arch/m68k/kernel/*sun3*
21066 F:      arch/m68k/sun3*/
21067 F:      drivers/net/ethernet/i825xx/sun3*
21068
21069 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21070 M:      Hans de Goede <hdegoede@redhat.com>
21071 L:      linux-input@vger.kernel.org
21072 S:      Maintained
21073 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21074 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21075
21076 SUNDANCE NETWORK DRIVER
21077 M:      Denis Kirjanov <kda@linux-powerpc.org>
21078 L:      netdev@vger.kernel.org
21079 S:      Maintained
21080 F:      drivers/net/ethernet/dlink/sundance.c
21081
21082 SUNPLUS ETHERNET DRIVER
21083 M:      Wells Lu <wellslutw@gmail.com>
21084 L:      netdev@vger.kernel.org
21085 S:      Maintained
21086 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21087 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21088 F:      drivers/net/ethernet/sunplus/
21089
21090 SUNPLUS MMC DRIVER
21091 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21092 M:      Li-hao Kuo <lhjeff911@gmail.com>
21093 S:      Maintained
21094 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21095 F:      drivers/mmc/host/sunplus-mmc.c
21096
21097 SUNPLUS OCOTP DRIVER
21098 M:      Vincent Shih <vincent.sunplus@gmail.com>
21099 S:      Maintained
21100 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21101 F:      drivers/nvmem/sunplus-ocotp.c
21102
21103 SUNPLUS PWM DRIVER
21104 M:      Hammer Hsieh <hammerh0314@gmail.com>
21105 S:      Maintained
21106 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21107 F:      drivers/pwm/pwm-sunplus.c
21108
21109 SUNPLUS RTC DRIVER
21110 M:      Vincent Shih <vincent.sunplus@gmail.com>
21111 L:      linux-rtc@vger.kernel.org
21112 S:      Maintained
21113 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21114 F:      drivers/rtc/rtc-sunplus.c
21115
21116 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21117 M:      Li-hao Kuo <lhjeff911@gmail.com>
21118 L:      linux-spi@vger.kernel.org
21119 S:      Maintained
21120 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21121 F:      drivers/spi/spi-sunplus-sp7021.c
21122
21123 SUNPLUS UART DRIVER
21124 M:      Hammer Hsieh <hammerh0314@gmail.com>
21125 S:      Maintained
21126 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21127 F:      drivers/tty/serial/sunplus-uart.c
21128
21129 SUNPLUS USB2 PHY DRIVER
21130 M:      Vincent Shih <vincent.sunplus@gmail.com>
21131 L:      linux-usb@vger.kernel.org
21132 S:      Maintained
21133 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21134 F:      drivers/phy/sunplus/Kconfig
21135 F:      drivers/phy/sunplus/Makefile
21136 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21137
21138 SUNPLUS WATCHDOG DRIVER
21139 M:      Xiantao Hu <xt.hu@cqplus1.com>
21140 L:      linux-watchdog@vger.kernel.org
21141 S:      Maintained
21142 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21143 F:      drivers/watchdog/sunplus_wdt.c
21144
21145 SUPERH
21146 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21147 M:      Rich Felker <dalias@libc.org>
21148 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21149 L:      linux-sh@vger.kernel.org
21150 S:      Maintained
21151 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21152 F:      Documentation/arch/sh/
21153 F:      arch/sh/
21154 F:      drivers/sh/
21155
21156 SUSPEND TO RAM
21157 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21158 M:      Len Brown <len.brown@intel.com>
21159 M:      Pavel Machek <pavel@ucw.cz>
21160 L:      linux-pm@vger.kernel.org
21161 S:      Supported
21162 B:      https://bugzilla.kernel.org
21163 F:      Documentation/power/
21164 F:      arch/x86/kernel/acpi/sleep*
21165 F:      arch/x86/kernel/acpi/wakeup*
21166 F:      drivers/base/power/
21167 F:      include/linux/freezer.h
21168 F:      include/linux/pm.h
21169 F:      include/linux/suspend.h
21170 F:      kernel/power/
21171
21172 SVGA HANDLING
21173 M:      Martin Mares <mj@ucw.cz>
21174 L:      linux-video@atrey.karlin.mff.cuni.cz
21175 S:      Maintained
21176 F:      Documentation/admin-guide/svga.rst
21177 F:      arch/x86/boot/video*
21178
21179 SWITCHDEV
21180 M:      Jiri Pirko <jiri@resnulli.us>
21181 M:      Ivan Vecera <ivecera@redhat.com>
21182 L:      netdev@vger.kernel.org
21183 S:      Supported
21184 F:      include/net/switchdev.h
21185 F:      net/switchdev/
21186
21187 SY8106A REGULATOR DRIVER
21188 M:      Icenowy Zheng <icenowy@aosc.io>
21189 S:      Maintained
21190 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21191 F:      drivers/regulator/sy8106a-regulator.c
21192
21193 SYNC FILE FRAMEWORK
21194 M:      Sumit Semwal <sumit.semwal@linaro.org>
21195 R:      Gustavo Padovan <gustavo@padovan.org>
21196 L:      linux-media@vger.kernel.org
21197 L:      dri-devel@lists.freedesktop.org
21198 S:      Maintained
21199 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
21200 F:      Documentation/driver-api/sync_file.rst
21201 F:      drivers/dma-buf/dma-fence*
21202 F:      drivers/dma-buf/sw_sync.c
21203 F:      drivers/dma-buf/sync_*
21204 F:      include/linux/sync_file.h
21205 F:      include/uapi/linux/sync_file.h
21206
21207 SYNOPSYS ARC ARCHITECTURE
21208 M:      Vineet Gupta <vgupta@kernel.org>
21209 L:      linux-snps-arc@lists.infradead.org
21210 S:      Supported
21211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21212 F:      Documentation/arch/arc
21213 F:      Documentation/devicetree/bindings/arc/*
21214 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21215 F:      arch/arc/
21216 F:      drivers/clocksource/arc_timer.c
21217 F:      drivers/tty/serial/arc_uart.c
21218
21219 SYNOPSYS ARC HSDK SDP pll clock driver
21220 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21221 S:      Supported
21222 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21223 F:      drivers/clk/clk-hsdk-pll.c
21224
21225 SYNOPSYS ARC SDP clock driver
21226 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21227 S:      Supported
21228 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21229 F:      drivers/clk/axs10x/*
21230
21231 SYNOPSYS ARC SDP platform support
21232 M:      Alexey Brodkin <abrodkin@synopsys.com>
21233 S:      Supported
21234 F:      Documentation/devicetree/bindings/arc/axs10*
21235 F:      arch/arc/boot/dts/ax*
21236 F:      arch/arc/plat-axs10x
21237
21238 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21239 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21240 S:      Supported
21241 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21242 F:      drivers/reset/reset-axs10x.c
21243
21244 SYNOPSYS CREG GPIO DRIVER
21245 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21246 S:      Maintained
21247 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21248 F:      drivers/gpio/gpio-creg-snps.c
21249
21250 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21251 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21252 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21253 S:      Supported
21254 F:      drivers/tty/serial/8250/8250_dw.c
21255 F:      drivers/tty/serial/8250/8250_dwlib.*
21256 F:      drivers/tty/serial/8250/8250_lpss.c
21257
21258 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21259 M:      Hoan Tran <hoan@os.amperecomputing.com>
21260 M:      Serge Semin <fancer.lancer@gmail.com>
21261 L:      linux-gpio@vger.kernel.org
21262 S:      Maintained
21263 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21264 F:      drivers/gpio/gpio-dwapb.c
21265
21266 SYNOPSYS DESIGNWARE APB SSI DRIVER
21267 M:      Serge Semin <fancer.lancer@gmail.com>
21268 L:      linux-spi@vger.kernel.org
21269 S:      Supported
21270 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21271 F:      drivers/spi/spi-dw*
21272
21273 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21274 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21275 S:      Maintained
21276 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21277 F:      drivers/dma/dw-axi-dmac/
21278
21279 SYNOPSYS DESIGNWARE DMAC DRIVER
21280 M:      Viresh Kumar <vireshk@kernel.org>
21281 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21282 S:      Maintained
21283 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21284 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21285 F:      drivers/dma/dw/
21286 F:      include/dt-bindings/dma/dw-dmac.h
21287 F:      include/linux/dma/dw.h
21288 F:      include/linux/platform_data/dma-dw.h
21289
21290 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21291 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21292 L:      netdev@vger.kernel.org
21293 S:      Supported
21294 F:      drivers/net/ethernet/synopsys/
21295
21296 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21297 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21298 L:      netdev@vger.kernel.org
21299 S:      Supported
21300 F:      drivers/net/pcs/pcs-xpcs.c
21301 F:      drivers/net/pcs/pcs-xpcs.h
21302 F:      include/linux/pcs/pcs-xpcs.h
21303
21304 SYNOPSYS DESIGNWARE I2C DRIVER
21305 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21306 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21307 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21308 R:      Jan Dabros <jsd@semihalf.com>
21309 L:      linux-i2c@vger.kernel.org
21310 S:      Supported
21311 F:      drivers/i2c/busses/i2c-designware-*
21312
21313 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21314 M:      Jaehoon Chung <jh80.chung@samsung.com>
21315 L:      linux-mmc@vger.kernel.org
21316 S:      Maintained
21317 F:      drivers/mmc/host/dw_mmc*
21318
21319 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21320 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21321 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21322 S:      Supported
21323 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21324 F:      drivers/perf/dwc_pcie_pmu.c
21325
21326 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21327 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21328 S:      Supported
21329 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21330 F:      drivers/reset/reset-hsdk.c
21331 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21332
21333 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21334 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21335 M:      Manjunath M B <manjumb@synopsys.com>
21336 L:      linux-mmc@vger.kernel.org
21337 S:      Maintained
21338 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21339
21340 SYSTEM CONFIGURATION (SYSCON)
21341 M:      Lee Jones <lee@kernel.org>
21342 M:      Arnd Bergmann <arnd@arndb.de>
21343 S:      Supported
21344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21345 F:      drivers/mfd/syscon.c
21346
21347 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21348 M:      Sudeep Holla <sudeep.holla@arm.com>
21349 R:      Cristian Marussi <cristian.marussi@arm.com>
21350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21351 S:      Maintained
21352 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21353 F:      drivers/clk/clk-sc[mp]i.c
21354 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21355 F:      drivers/firmware/arm_scmi/
21356 F:      drivers/firmware/arm_scpi.c
21357 F:      drivers/pmdomain/arm/
21358 F:      drivers/powercap/arm_scmi_powercap.c
21359 F:      drivers/regulator/scmi-regulator.c
21360 F:      drivers/reset/reset-scmi.c
21361 F:      include/linux/sc[mp]i_protocol.h
21362 F:      include/trace/events/scmi.h
21363 F:      include/uapi/linux/virtio_scmi.h
21364
21365 SYSTEM RESET/SHUTDOWN DRIVERS
21366 M:      Sebastian Reichel <sre@kernel.org>
21367 L:      linux-pm@vger.kernel.org
21368 S:      Maintained
21369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21370 F:      Documentation/devicetree/bindings/power/reset/
21371 F:      drivers/power/reset/
21372
21373 SYSTEM TRACE MODULE CLASS
21374 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21375 S:      Maintained
21376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21377 F:      Documentation/trace/stm.rst
21378 F:      drivers/hwtracing/stm/
21379 F:      include/linux/stm.h
21380 F:      include/uapi/linux/stm.h
21381
21382 SYSTEM76 ACPI DRIVER
21383 M:      Jeremy Soller <jeremy@system76.com>
21384 M:      System76 Product Development <productdev@system76.com>
21385 L:      platform-driver-x86@vger.kernel.org
21386 S:      Maintained
21387 F:      drivers/platform/x86/system76_acpi.c
21388
21389 SYSV FILESYSTEM
21390 S:      Orphan
21391 F:      Documentation/filesystems/sysv-fs.rst
21392 F:      fs/sysv/
21393 F:      include/linux/sysv_fs.h
21394
21395 TASKSTATS STATISTICS INTERFACE
21396 M:      Balbir Singh <bsingharora@gmail.com>
21397 S:      Maintained
21398 F:      Documentation/accounting/taskstats*
21399 F:      include/linux/taskstats*
21400 F:      kernel/taskstats.c
21401
21402 TC subsystem
21403 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21404 M:      Cong Wang <xiyou.wangcong@gmail.com>
21405 M:      Jiri Pirko <jiri@resnulli.us>
21406 L:      netdev@vger.kernel.org
21407 S:      Maintained
21408 F:      include/net/pkt_cls.h
21409 F:      include/net/pkt_sched.h
21410 F:      include/net/tc_act/
21411 F:      include/uapi/linux/pkt_cls.h
21412 F:      include/uapi/linux/pkt_sched.h
21413 F:      include/uapi/linux/tc_act/
21414 F:      include/uapi/linux/tc_ematch/
21415 F:      net/sched/
21416 F:      tools/testing/selftests/tc-testing
21417
21418 TC90522 MEDIA DRIVER
21419 M:      Akihiro Tsukada <tskd08@gmail.com>
21420 L:      linux-media@vger.kernel.org
21421 S:      Odd Fixes
21422 F:      drivers/media/dvb-frontends/tc90522*
21423
21424 TCP LOW PRIORITY MODULE
21425 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21426 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21427 S:      Maintained
21428 W:      http://tcp-lp-mod.sourceforge.net/
21429 F:      net/ipv4/tcp_lp.c
21430
21431 TDA10071 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/dvb-frontends/tda10071*
21437
21438 TDA18212 MEDIA DRIVER
21439 L:      linux-media@vger.kernel.org
21440 S:      Orphan
21441 W:      https://linuxtv.org
21442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21443 F:      drivers/media/tuners/tda18212*
21444
21445 TDA18218 MEDIA DRIVER
21446 L:      linux-media@vger.kernel.org
21447 S:      Orphan
21448 W:      https://linuxtv.org
21449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21450 F:      drivers/media/tuners/tda18218*
21451
21452 TDA18250 MEDIA DRIVER
21453 M:      Olli Salonen <olli.salonen@iki.fi>
21454 L:      linux-media@vger.kernel.org
21455 S:      Maintained
21456 W:      https://linuxtv.org
21457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21458 T:      git git://linuxtv.org/media_tree.git
21459 F:      drivers/media/tuners/tda18250*
21460
21461 TDA18271 MEDIA DRIVER
21462 M:      Michael Krufky <mkrufky@linuxtv.org>
21463 L:      linux-media@vger.kernel.org
21464 S:      Maintained
21465 W:      https://linuxtv.org
21466 W:      http://github.com/mkrufky
21467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21468 T:      git git://linuxtv.org/mkrufky/tuners.git
21469 F:      drivers/media/tuners/tda18271*
21470
21471 TDA1997x MEDIA DRIVER
21472 M:      Tim Harvey <tharvey@gateworks.com>
21473 L:      linux-media@vger.kernel.org
21474 S:      Maintained
21475 W:      https://linuxtv.org
21476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21477 F:      drivers/media/i2c/tda1997x.*
21478
21479 TDA827x MEDIA DRIVER
21480 M:      Michael Krufky <mkrufky@linuxtv.org>
21481 L:      linux-media@vger.kernel.org
21482 S:      Maintained
21483 W:      https://linuxtv.org
21484 W:      http://github.com/mkrufky
21485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21486 T:      git git://linuxtv.org/mkrufky/tuners.git
21487 F:      drivers/media/tuners/tda8290.*
21488
21489 TDA8290 MEDIA DRIVER
21490 M:      Michael Krufky <mkrufky@linuxtv.org>
21491 L:      linux-media@vger.kernel.org
21492 S:      Maintained
21493 W:      https://linuxtv.org
21494 W:      http://github.com/mkrufky
21495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21496 T:      git git://linuxtv.org/mkrufky/tuners.git
21497 F:      drivers/media/tuners/tda8290.*
21498
21499 TDA9840 MEDIA DRIVER
21500 M:      Hans Verkuil <hverkuil@xs4all.nl>
21501 L:      linux-media@vger.kernel.org
21502 S:      Maintained
21503 W:      https://linuxtv.org
21504 T:      git git://linuxtv.org/media_tree.git
21505 F:      drivers/media/i2c/tda9840*
21506
21507 TEA5761 TUNER DRIVER
21508 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21509 L:      linux-media@vger.kernel.org
21510 S:      Odd fixes
21511 W:      https://linuxtv.org
21512 T:      git git://linuxtv.org/media_tree.git
21513 F:      drivers/media/tuners/tea5761.*
21514
21515 TEA5767 TUNER DRIVER
21516 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21517 L:      linux-media@vger.kernel.org
21518 S:      Maintained
21519 W:      https://linuxtv.org
21520 T:      git git://linuxtv.org/media_tree.git
21521 F:      drivers/media/tuners/tea5767.*
21522
21523 TEA6415C MEDIA DRIVER
21524 M:      Hans Verkuil <hverkuil@xs4all.nl>
21525 L:      linux-media@vger.kernel.org
21526 S:      Maintained
21527 W:      https://linuxtv.org
21528 T:      git git://linuxtv.org/media_tree.git
21529 F:      drivers/media/i2c/tea6415c*
21530
21531 TEA6420 MEDIA DRIVER
21532 M:      Hans Verkuil <hverkuil@xs4all.nl>
21533 L:      linux-media@vger.kernel.org
21534 S:      Maintained
21535 W:      https://linuxtv.org
21536 T:      git git://linuxtv.org/media_tree.git
21537 F:      drivers/media/i2c/tea6420*
21538
21539 TEAM DRIVER
21540 M:      Jiri Pirko <jiri@resnulli.us>
21541 L:      netdev@vger.kernel.org
21542 S:      Supported
21543 F:      drivers/net/team/
21544 F:      include/linux/if_team.h
21545 F:      include/uapi/linux/if_team.h
21546 F:      tools/testing/selftests/drivers/net/team/
21547
21548 TECHNICAL ADVISORY BOARD PROCESS DOCS
21549 M:      "Theodore Ts'o" <tytso@mit.edu>
21550 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21551 L:      tech-board-discuss@lists.linux-foundation.org
21552 S:      Maintained
21553 F:      Documentation/process/contribution-maturity-model.rst
21554 F:      Documentation/process/researcher-guidelines.rst
21555
21556 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21557 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21558 S:      Maintained
21559 F:      arch/x86/platform/ts5500/
21560
21561 TECHNOTREND USB IR RECEIVER
21562 M:      Sean Young <sean@mess.org>
21563 L:      linux-media@vger.kernel.org
21564 S:      Maintained
21565 F:      drivers/media/rc/ttusbir.c
21566
21567 TECHWELL TW9900 VIDEO DECODER
21568 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21569 L:      linux-media@vger.kernel.org
21570 S:      Maintained
21571 F:      drivers/media/i2c/tw9900.c
21572
21573 TECHWELL TW9910 VIDEO DECODER
21574 L:      linux-media@vger.kernel.org
21575 S:      Orphan
21576 F:      drivers/media/i2c/tw9910.c
21577 F:      include/media/i2c/tw9910.h
21578
21579 TEE SUBSYSTEM
21580 M:      Jens Wiklander <jens.wiklander@linaro.org>
21581 R:      Sumit Garg <sumit.garg@linaro.org>
21582 L:      op-tee@lists.trustedfirmware.org
21583 S:      Maintained
21584 F:      Documentation/driver-api/tee.rst
21585 F:      Documentation/tee/
21586 F:      Documentation/userspace-api/tee.rst
21587 F:      drivers/tee/
21588 F:      include/linux/tee_drv.h
21589 F:      include/uapi/linux/tee.h
21590
21591 TEGRA ARCHITECTURE SUPPORT
21592 M:      Thierry Reding <thierry.reding@gmail.com>
21593 M:      Jonathan Hunter <jonathanh@nvidia.com>
21594 L:      linux-tegra@vger.kernel.org
21595 S:      Supported
21596 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21598 N:      [^a-z]tegra
21599
21600 TEGRA CLOCK DRIVER
21601 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21602 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21603 S:      Supported
21604 F:      drivers/clk/tegra/
21605
21606 TEGRA DMA DRIVERS
21607 M:      Laxman Dewangan <ldewangan@nvidia.com>
21608 M:      Jon Hunter <jonathanh@nvidia.com>
21609 S:      Supported
21610 F:      drivers/dma/tegra*
21611
21612 TEGRA I2C DRIVER
21613 M:      Laxman Dewangan <ldewangan@nvidia.com>
21614 R:      Dmitry Osipenko <digetx@gmail.com>
21615 S:      Supported
21616 F:      drivers/i2c/busses/i2c-tegra.c
21617
21618 TEGRA IOMMU DRIVERS
21619 M:      Thierry Reding <thierry.reding@gmail.com>
21620 R:      Krishna Reddy <vdumpa@nvidia.com>
21621 L:      linux-tegra@vger.kernel.org
21622 S:      Supported
21623 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21624 F:      drivers/iommu/tegra*
21625
21626 TEGRA KBC DRIVER
21627 M:      Laxman Dewangan <ldewangan@nvidia.com>
21628 S:      Supported
21629 F:      drivers/input/keyboard/tegra-kbc.c
21630
21631 TEGRA NAND DRIVER
21632 M:      Stefan Agner <stefan@agner.ch>
21633 M:      Lucas Stach <dev@lynxeye.de>
21634 S:      Maintained
21635 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21636 F:      drivers/mtd/nand/raw/tegra_nand.c
21637
21638 TEGRA PWM DRIVER
21639 M:      Thierry Reding <thierry.reding@gmail.com>
21640 S:      Supported
21641 F:      drivers/pwm/pwm-tegra.c
21642
21643 TEGRA QUAD SPI DRIVER
21644 M:      Thierry Reding <thierry.reding@gmail.com>
21645 M:      Jonathan Hunter <jonathanh@nvidia.com>
21646 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21647 L:      linux-tegra@vger.kernel.org
21648 S:      Maintained
21649 F:      drivers/spi/spi-tegra210-quad.c
21650
21651 TEGRA SERIAL DRIVER
21652 M:      Laxman Dewangan <ldewangan@nvidia.com>
21653 S:      Supported
21654 F:      drivers/tty/serial/serial-tegra.c
21655
21656 TEGRA SPI DRIVER
21657 M:      Laxman Dewangan <ldewangan@nvidia.com>
21658 S:      Supported
21659 F:      drivers/spi/spi-tegra*
21660
21661 TEGRA VIDEO DRIVER
21662 M:      Thierry Reding <thierry.reding@gmail.com>
21663 M:      Jonathan Hunter <jonathanh@nvidia.com>
21664 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21665 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21666 L:      linux-media@vger.kernel.org
21667 L:      linux-tegra@vger.kernel.org
21668 S:      Maintained
21669 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21670 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21671 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21672 F:      drivers/staging/media/tegra-video/
21673
21674 TEGRA XUSB PADCTL DRIVER
21675 M:      JC Kuo <jckuo@nvidia.com>
21676 S:      Supported
21677 F:      drivers/phy/tegra/xusb*
21678
21679 TEHUTI ETHERNET DRIVER
21680 M:      Andy Gospodarek <andy@greyhouse.net>
21681 L:      netdev@vger.kernel.org
21682 S:      Supported
21683 F:      drivers/net/ethernet/tehuti/*
21684
21685 TELECOM CLOCK DRIVER FOR MCPL0010
21686 M:      Mark Gross <markgross@kernel.org>
21687 S:      Supported
21688 F:      drivers/char/tlclk.c
21689
21690 TEMPO SEMICONDUCTOR DRIVERS
21691 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21692 S:      Maintained
21693 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21694 F:      sound/soc/codecs/tscs*.c
21695 F:      sound/soc/codecs/tscs*.h
21696
21697 TENSILICA XTENSA PORT (xtensa)
21698 M:      Chris Zankel <chris@zankel.net>
21699 M:      Max Filippov <jcmvbkbc@gmail.com>
21700 S:      Maintained
21701 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21702 F:      arch/xtensa/
21703 F:      drivers/irqchip/irq-xtensa-*
21704
21705 TEXAS INSTRUMENTS ASoC DRIVERS
21706 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21708 S:      Maintained
21709 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21710 F:      sound/soc/ti/
21711
21712 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21713 M:      Shenghao Ding <shenghao-ding@ti.com>
21714 M:      Kevin Lu <kevin-lu@ti.com>
21715 M:      Baojun Xu <baojun.xu@ti.com>
21716 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21717 S:      Maintained
21718 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21719 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21720 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21721 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21722 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21723 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21724 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21725 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21726 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21727 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21728 F:      include/sound/tas2*.h
21729 F:      include/sound/tlv320*.h
21730 F:      include/sound/tpa6130a2-plat.h
21731 F:      sound/pci/hda/tas2781_hda_i2c.c
21732 F:      sound/soc/codecs/pcm1681.c
21733 F:      sound/soc/codecs/pcm1789*.*
21734 F:      sound/soc/codecs/pcm179x*.*
21735 F:      sound/soc/codecs/pcm186x*.*
21736 F:      sound/soc/codecs/pcm3008.*
21737 F:      sound/soc/codecs/pcm3060*.*
21738 F:      sound/soc/codecs/pcm3168a*.*
21739 F:      sound/soc/codecs/pcm5102a.c
21740 F:      sound/soc/codecs/pcm512x*.*
21741 F:      sound/soc/codecs/tas2*.*
21742 F:      sound/soc/codecs/tlv320*.*
21743 F:      sound/soc/codecs/tpa6130a2.*
21744
21745 TEXAS INSTRUMENTS DMA DRIVERS
21746 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21747 L:      dmaengine@vger.kernel.org
21748 S:      Maintained
21749 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21750 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21751 F:      Documentation/devicetree/bindings/dma/ti/
21752 F:      drivers/dma/ti/
21753 F:      include/linux/dma/k3-psil.h
21754 F:      include/linux/dma/k3-udma-glue.h
21755 F:      include/linux/dma/ti-cppi5.h
21756 X:      drivers/dma/ti/cppi41.c
21757
21758 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21759 M:      Robert Marko <robert.marko@sartura.hr>
21760 M:      Luka Perkov <luka.perkov@sartura.hr>
21761 L:      linux-hwmon@vger.kernel.org
21762 S:      Maintained
21763 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21764 F:      Documentation/hwmon/tps23861.rst
21765 F:      drivers/hwmon/tps23861.c
21766
21767 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21768 M:      Ricardo Ribalda <ribalda@kernel.org>
21769 L:      linux-iio@vger.kernel.org
21770 S:      Supported
21771 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21772 F:      drivers/iio/dac/ti-dac7612.c
21773
21774 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21775 M:      Nishanth Menon <nm@ti.com>
21776 M:      Tero Kristo <kristo@kernel.org>
21777 M:      Santosh Shilimkar <ssantosh@kernel.org>
21778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21779 S:      Maintained
21780 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21781 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21782 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21783 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21784 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21785 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21786 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21787 F:      drivers/clk/keystone/sci-clk.c
21788 F:      drivers/firmware/ti_sci*
21789 F:      drivers/irqchip/irq-ti-sci-inta.c
21790 F:      drivers/irqchip/irq-ti-sci-intr.c
21791 F:      drivers/reset/reset-ti-sci.c
21792 F:      drivers/soc/ti/ti_sci_inta_msi.c
21793 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21794 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21795 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21796 F:      include/linux/soc/ti/ti_sci_protocol.h
21797
21798 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21799 M:      Puranjay Mohan <puranjay12@gmail.com>
21800 L:      linux-iio@vger.kernel.org
21801 S:      Supported
21802 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21803 F:      drivers/iio/temperature/tmp117.c
21804
21805 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21806 M:      Hans Verkuil <hverkuil@xs4all.nl>
21807 L:      linux-media@vger.kernel.org
21808 S:      Maintained
21809 W:      https://linuxtv.org
21810 T:      git git://linuxtv.org/media_tree.git
21811 F:      drivers/media/radio/radio-raremono.c
21812
21813 THERMAL
21814 M:      Rafael J. Wysocki <rafael@kernel.org>
21815 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21816 R:      Zhang Rui <rui.zhang@intel.com>
21817 R:      Lukasz Luba <lukasz.luba@arm.com>
21818 L:      linux-pm@vger.kernel.org
21819 S:      Supported
21820 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21822 F:      Documentation/ABI/testing/sysfs-class-thermal
21823 F:      Documentation/admin-guide/thermal/
21824 F:      Documentation/devicetree/bindings/thermal/
21825 F:      Documentation/driver-api/thermal/
21826 F:      drivers/thermal/
21827 F:      include/dt-bindings/thermal/
21828 F:      include/linux/cpu_cooling.h
21829 F:      include/linux/thermal.h
21830 F:      include/uapi/linux/thermal.h
21831 F:      tools/lib/thermal/
21832 F:      tools/thermal/
21833
21834 THERMAL DRIVER FOR AMLOGIC SOCS
21835 M:      Guillaume La Roque <glaroque@baylibre.com>
21836 L:      linux-pm@vger.kernel.org
21837 L:      linux-amlogic@lists.infradead.org
21838 S:      Supported
21839 W:      http://linux-meson.com/
21840 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21841 F:      drivers/thermal/amlogic_thermal.c
21842
21843 THERMAL/CPU_COOLING
21844 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21845 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21846 M:      Viresh Kumar <viresh.kumar@linaro.org>
21847 R:      Lukasz Luba <lukasz.luba@arm.com>
21848 L:      linux-pm@vger.kernel.org
21849 S:      Supported
21850 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21851 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21852 F:      drivers/thermal/cpufreq_cooling.c
21853 F:      drivers/thermal/cpuidle_cooling.c
21854 F:      include/linux/cpu_cooling.h
21855
21856 THERMAL/POWER_ALLOCATOR
21857 M:      Lukasz Luba <lukasz.luba@arm.com>
21858 L:      linux-pm@vger.kernel.org
21859 S:      Maintained
21860 F:      Documentation/driver-api/thermal/power_allocator.rst
21861 F:      drivers/thermal/gov_power_allocator.c
21862 F:      drivers/thermal/thermal_trace_ipa.h
21863
21864 THINKPAD ACPI EXTRAS DRIVER
21865 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21866 L:      ibm-acpi-devel@lists.sourceforge.net
21867 L:      platform-driver-x86@vger.kernel.org
21868 S:      Maintained
21869 W:      http://ibm-acpi.sourceforge.net
21870 W:      http://thinkwiki.org/wiki/Ibm-acpi
21871 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21872 F:      drivers/platform/x86/thinkpad_acpi.c
21873
21874 THINKPAD LMI DRIVER
21875 M:      Mark Pearson <markpearson@lenovo.com>
21876 L:      platform-driver-x86@vger.kernel.org
21877 S:      Maintained
21878 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21879 F:      drivers/platform/x86/think-lmi.?
21880
21881 THP7312 ISP DRIVER
21882 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21883 M:      Paul Elder <paul.elder@ideasonboard.com>
21884 L:      linux-media@vger.kernel.org
21885 S:      Maintained
21886 T:      git git://linuxtv.org/media_tree.git
21887 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21888 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21889 F:      drivers/media/i2c/thp7312.c
21890 F:      include/uapi/linux/thp7312.h
21891
21892 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21893 M:      Isaac Hazan <isaac.hazan@intel.com>
21894 L:      linux-usb@vger.kernel.org
21895 S:      Maintained
21896 F:      drivers/thunderbolt/dma_test.c
21897
21898 THUNDERBOLT DRIVER
21899 M:      Andreas Noever <andreas.noever@gmail.com>
21900 M:      Michael Jamet <michael.jamet@intel.com>
21901 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21902 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21903 L:      linux-usb@vger.kernel.org
21904 S:      Maintained
21905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21906 F:      Documentation/admin-guide/thunderbolt.rst
21907 F:      drivers/thunderbolt/
21908 F:      include/linux/thunderbolt.h
21909
21910 THUNDERBOLT NETWORK DRIVER
21911 M:      Michael Jamet <michael.jamet@intel.com>
21912 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21913 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21914 L:      netdev@vger.kernel.org
21915 S:      Maintained
21916 F:      drivers/net/thunderbolt/
21917
21918 THUNDERX GPIO DRIVER
21919 M:      Robert Richter <rric@kernel.org>
21920 S:      Odd Fixes
21921 F:      drivers/gpio/gpio-thunderx.c
21922
21923 TI ADS7924 ADC DRIVER
21924 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21925 L:      linux-iio@vger.kernel.org
21926 S:      Supported
21927 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21928 F:      drivers/iio/adc/ti-ads7924.c
21929
21930 TI AM437X VPFE DRIVER
21931 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21932 L:      linux-media@vger.kernel.org
21933 S:      Maintained
21934 W:      https://linuxtv.org
21935 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21936 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21937 F:      drivers/media/platform/ti/am437x/
21938
21939 TI BANDGAP AND THERMAL DRIVER
21940 M:      Eduardo Valentin <edubezval@gmail.com>
21941 M:      Keerthy <j-keerthy@ti.com>
21942 L:      linux-pm@vger.kernel.org
21943 L:      linux-omap@vger.kernel.org
21944 S:      Maintained
21945 F:      drivers/thermal/ti-soc-thermal/
21946
21947 TI BQ27XXX POWER SUPPLY DRIVER
21948 F:      drivers/power/supply/bq27xxx_battery.c
21949 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21950 F:      include/linux/power/bq27xxx_battery.h
21951
21952 TI CDCE706 CLOCK DRIVER
21953 M:      Max Filippov <jcmvbkbc@gmail.com>
21954 S:      Maintained
21955 F:      drivers/clk/clk-cdce706.c
21956
21957 TI CLOCK DRIVER
21958 M:      Tero Kristo <kristo@kernel.org>
21959 L:      linux-omap@vger.kernel.org
21960 S:      Odd Fixes
21961 F:      drivers/clk/ti/
21962 F:      include/linux/clk/ti.h
21963
21964 TI DAVINCI MACHINE SUPPORT
21965 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21967 S:      Maintained
21968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21969 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21970 F:      arch/arm/boot/dts/ti/davinci/
21971 F:      arch/arm/mach-davinci/
21972 F:      drivers/i2c/busses/i2c-davinci.c
21973
21974 TI DAVINCI SERIES CLOCK DRIVER
21975 M:      David Lechner <david@lechnology.com>
21976 R:      Sekhar Nori <nsekhar@ti.com>
21977 S:      Maintained
21978 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21979 F:      drivers/clk/davinci/
21980 F:      include/linux/clk/davinci.h
21981
21982 TI DAVINCI SERIES GPIO DRIVER
21983 M:      Keerthy <j-keerthy@ti.com>
21984 L:      linux-gpio@vger.kernel.org
21985 S:      Maintained
21986 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21987 F:      drivers/gpio/gpio-davinci.c
21988
21989 TI DAVINCI SERIES MEDIA DRIVER
21990 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21991 L:      linux-media@vger.kernel.org
21992 S:      Maintained
21993 W:      https://linuxtv.org
21994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21995 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21996 F:      drivers/media/platform/ti/davinci/
21997 F:      include/media/davinci/
21998
21999 TI ENHANCED CAPTURE (eCAP) DRIVER
22000 M:      Vignesh Raghavendra <vigneshr@ti.com>
22001 R:      Julien Panis <jpanis@baylibre.com>
22002 L:      linux-iio@vger.kernel.org
22003 L:      linux-omap@vger.kernel.org
22004 S:      Maintained
22005 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22006 F:      drivers/counter/ti-ecap-capture.c
22007
22008 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22009 R:      David Lechner <david@lechnology.com>
22010 L:      linux-iio@vger.kernel.org
22011 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22012 F:      drivers/counter/ti-eqep.c
22013
22014 TI ETHERNET SWITCH DRIVER (CPSW)
22015 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22016 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22017 R:      Roger Quadros <rogerq@kernel.org>
22018 L:      linux-omap@vger.kernel.org
22019 L:      netdev@vger.kernel.org
22020 S:      Maintained
22021 F:      drivers/net/ethernet/ti/cpsw*
22022 F:      drivers/net/ethernet/ti/davinci*
22023
22024 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22025 M:      Alex Dubov <oakad@yahoo.com>
22026 S:      Maintained
22027 W:      http://tifmxx.berlios.de/
22028 F:      drivers/memstick/host/tifm_ms.c
22029 F:      drivers/misc/tifm*
22030 F:      drivers/mmc/host/tifm_sd.c
22031 F:      include/linux/tifm.h
22032
22033 TI FPD-LINK DRIVERS
22034 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22035 L:      linux-media@vger.kernel.org
22036 S:      Maintained
22037 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22038 F:      drivers/media/i2c/ds90*
22039 F:      include/media/i2c/ds90*
22040
22041 TI HDC302X HUMIDITY DRIVER
22042 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22043 M:      Li peiyu <579lpy@gmail.com>
22044 L:      linux-iio@vger.kernel.org
22045 S:      Maintained
22046 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22047 F:      drivers/iio/humidity/hdc3020.c
22048
22049 TI ICSSG ETHERNET DRIVER (ICSSG)
22050 R:      MD Danish Anwar <danishanwar@ti.com>
22051 R:      Roger Quadros <rogerq@kernel.org>
22052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22053 L:      netdev@vger.kernel.org
22054 S:      Maintained
22055 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22056 F:      drivers/net/ethernet/ti/icssg/*
22057
22058 TI J721E CSI2RX DRIVER
22059 M:      Jai Luthra <j-luthra@ti.com>
22060 L:      linux-media@vger.kernel.org
22061 S:      Maintained
22062 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22063 F:      drivers/media/platform/ti/j721e-csi2rx/
22064
22065 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22066 M:      Nishanth Menon <nm@ti.com>
22067 M:      Santosh Shilimkar <ssantosh@kernel.org>
22068 L:      linux-kernel@vger.kernel.org
22069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22070 S:      Maintained
22071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22072 F:      drivers/pmdomain/ti/omap_prm.c
22073 F:      drivers/soc/ti/*
22074
22075 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22076 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22077 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22078 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22079 S:      Maintained
22080 F:      sound/soc/codecs/isabelle*
22081 F:      sound/soc/codecs/lm49453*
22082
22083 TI LMP92064 ADC DRIVER
22084 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22085 R:      kernel@pengutronix.de
22086 L:      linux-iio@vger.kernel.org
22087 S:      Maintained
22088 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22089 F:      drivers/iio/adc/ti-lmp92064.c
22090
22091 TI PCM3060 ASoC CODEC DRIVER
22092 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22094 S:      Maintained
22095 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22096 F:      sound/soc/codecs/pcm3060*
22097
22098 TI TAS571X FAMILY ASoC CODEC DRIVER
22099 M:      Kevin Cernekee <cernekee@chromium.org>
22100 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22101 S:      Odd Fixes
22102 F:      sound/soc/codecs/tas571x*
22103
22104 TI TMAG5273 MAGNETOMETER DRIVER
22105 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22106 L:      linux-iio@vger.kernel.org
22107 S:      Maintained
22108 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22109 F:      drivers/iio/magnetometer/tmag5273.c
22110
22111 TI TRF7970A NFC DRIVER
22112 M:      Mark Greer <mgreer@animalcreek.com>
22113 L:      linux-wireless@vger.kernel.org
22114 S:      Supported
22115 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22116 F:      drivers/nfc/trf7970a.c
22117
22118 TI TSC2046 ADC DRIVER
22119 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22120 R:      kernel@pengutronix.de
22121 L:      linux-iio@vger.kernel.org
22122 S:      Maintained
22123 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22124 F:      drivers/iio/adc/ti-tsc2046.c
22125
22126 TI TWL4030 SERIES SOC CODEC DRIVER
22127 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22128 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22129 S:      Maintained
22130 F:      sound/soc/codecs/twl4030*
22131
22132 TI VPE/CAL DRIVERS
22133 M:      Benoit Parrot <bparrot@ti.com>
22134 L:      linux-media@vger.kernel.org
22135 S:      Maintained
22136 W:      http://linuxtv.org/
22137 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22138 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22139 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22140 F:      drivers/media/platform/ti/cal/
22141 F:      drivers/media/platform/ti/vpe/
22142
22143 TI WILINK WIRELESS DRIVERS
22144 L:      linux-wireless@vger.kernel.org
22145 S:      Orphan
22146 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22147 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22148 F:      drivers/net/wireless/ti/
22149
22150 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22151 M:      John Stultz <jstultz@google.com>
22152 M:      Thomas Gleixner <tglx@linutronix.de>
22153 R:      Stephen Boyd <sboyd@kernel.org>
22154 L:      linux-kernel@vger.kernel.org
22155 S:      Supported
22156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22157 F:      include/linux/clocksource.h
22158 F:      include/linux/time.h
22159 F:      include/linux/timex.h
22160 F:      include/uapi/linux/time.h
22161 F:      include/uapi/linux/timex.h
22162 F:      kernel/time/alarmtimer.c
22163 F:      kernel/time/clocksource.c
22164 F:      kernel/time/ntp.c
22165 F:      kernel/time/time*.c
22166 F:      tools/testing/selftests/timers/
22167
22168 TIPC NETWORK LAYER
22169 M:      Jon Maloy <jmaloy@redhat.com>
22170 M:      Ying Xue <ying.xue@windriver.com>
22171 L:      netdev@vger.kernel.org (core kernel code)
22172 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22173 S:      Maintained
22174 W:      http://tipc.sourceforge.net/
22175 F:      include/uapi/linux/tipc*.h
22176 F:      net/tipc/
22177
22178 TLAN NETWORK DRIVER
22179 M:      Samuel Chessman <chessman@tux.org>
22180 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22181 S:      Maintained
22182 W:      http://sourceforge.net/projects/tlan/
22183 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22184 F:      drivers/net/ethernet/ti/tlan.*
22185
22186 TMIO/SDHI MMC DRIVER
22187 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22188 L:      linux-mmc@vger.kernel.org
22189 L:      linux-renesas-soc@vger.kernel.org
22190 S:      Supported
22191 F:      drivers/mmc/host/renesas_sdhi*
22192 F:      drivers/mmc/host/tmio_mmc*
22193 F:      include/linux/mfd/tmio.h
22194
22195 TMP401 HARDWARE MONITOR DRIVER
22196 M:      Guenter Roeck <linux@roeck-us.net>
22197 L:      linux-hwmon@vger.kernel.org
22198 S:      Maintained
22199 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22200 F:      Documentation/hwmon/tmp401.rst
22201 F:      drivers/hwmon/tmp401.c
22202
22203 TMP464 HARDWARE MONITOR DRIVER
22204 M:      Guenter Roeck <linux@roeck-us.net>
22205 L:      linux-hwmon@vger.kernel.org
22206 S:      Maintained
22207 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22208 F:      Documentation/hwmon/tmp464.rst
22209 F:      drivers/hwmon/tmp464.c
22210
22211 TMP513 HARDWARE MONITOR DRIVER
22212 M:      Eric Tremblay <etremblay@distech-controls.com>
22213 L:      linux-hwmon@vger.kernel.org
22214 S:      Maintained
22215 F:      Documentation/hwmon/tmp513.rst
22216 F:      drivers/hwmon/tmp513.c
22217
22218 TMPFS (SHMEM FILESYSTEM)
22219 M:      Hugh Dickins <hughd@google.com>
22220 L:      linux-mm@kvack.org
22221 S:      Maintained
22222 F:      include/linux/shmem_fs.h
22223 F:      mm/shmem.c
22224
22225 TOMOYO SECURITY MODULE
22226 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22227 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22228 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22229 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22230 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22231 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22232 S:      Maintained
22233 W:      https://tomoyo.osdn.jp/
22234 F:      security/tomoyo/
22235
22236 TOPSTAR LAPTOP EXTRAS DRIVER
22237 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22238 L:      platform-driver-x86@vger.kernel.org
22239 S:      Maintained
22240 F:      drivers/platform/x86/topstar-laptop.c
22241
22242 TORTURE-TEST MODULES
22243 M:      Davidlohr Bueso <dave@stgolabs.net>
22244 M:      "Paul E. McKenney" <paulmck@kernel.org>
22245 M:      Josh Triplett <josh@joshtriplett.org>
22246 L:      linux-kernel@vger.kernel.org
22247 S:      Supported
22248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22249 F:      Documentation/RCU/torture.rst
22250 F:      kernel/locking/locktorture.c
22251 F:      kernel/rcu/rcuscale.c
22252 F:      kernel/rcu/rcutorture.c
22253 F:      kernel/rcu/refscale.c
22254 F:      kernel/torture.c
22255
22256 TOSHIBA ACPI EXTRAS DRIVER
22257 M:      Azael Avalos <coproscefalo@gmail.com>
22258 L:      platform-driver-x86@vger.kernel.org
22259 S:      Maintained
22260 F:      drivers/platform/x86/toshiba_acpi.c
22261
22262 TOSHIBA BLUETOOTH DRIVER
22263 M:      Azael Avalos <coproscefalo@gmail.com>
22264 L:      platform-driver-x86@vger.kernel.org
22265 S:      Maintained
22266 F:      drivers/platform/x86/toshiba_bluetooth.c
22267
22268 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22269 M:      Azael Avalos <coproscefalo@gmail.com>
22270 L:      platform-driver-x86@vger.kernel.org
22271 S:      Maintained
22272 F:      drivers/platform/x86/toshiba_haps.c
22273
22274 TOSHIBA SMM DRIVER
22275 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22276 S:      Maintained
22277 W:      http://www.buzzard.org.uk/toshiba/
22278 F:      drivers/char/toshiba.c
22279 F:      include/linux/toshiba.h
22280 F:      include/uapi/linux/toshiba.h
22281
22282 TOSHIBA TC358743 DRIVER
22283 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22284 L:      linux-media@vger.kernel.org
22285 S:      Maintained
22286 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22287 F:      drivers/media/i2c/tc358743*
22288 F:      include/media/i2c/tc358743.h
22289
22290 TOSHIBA WMI HOTKEYS DRIVER
22291 M:      Azael Avalos <coproscefalo@gmail.com>
22292 L:      platform-driver-x86@vger.kernel.org
22293 S:      Maintained
22294 F:      drivers/platform/x86/toshiba-wmi.c
22295
22296 TPM DEVICE DRIVER
22297 M:      Peter Huewe <peterhuewe@gmx.de>
22298 M:      Jarkko Sakkinen <jarkko@kernel.org>
22299 R:      Jason Gunthorpe <jgg@ziepe.ca>
22300 L:      linux-integrity@vger.kernel.org
22301 S:      Maintained
22302 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22303 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22305 F:      drivers/char/tpm/
22306
22307 TPS546D24 DRIVER
22308 M:      Duke Du <dukedu83@gmail.com>
22309 L:      linux-hwmon@vger.kernel.org
22310 S:      Maintained
22311 F:      Documentation/hwmon/tps546d24.rst
22312 F:      drivers/hwmon/pmbus/tps546d24.c
22313
22314 TQ SYSTEMS BOARD & DRIVER SUPPORT
22315 L:      linux@ew.tq-group.com
22316 S:      Supported
22317 W:      https://www.tq-group.com/en/products/tq-embedded/
22318 F:      arch/arm/boot/dts/imx*mba*.dts*
22319 F:      arch/arm/boot/dts/imx*tqma*.dts*
22320 F:      arch/arm/boot/dts/mba*.dtsi
22321 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22322 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22323 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22324 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22325 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22326 F:      drivers/gpio/gpio-tqmx86.c
22327 F:      drivers/mfd/tqmx86.c
22328 F:      drivers/watchdog/tqmx86_wdt.c
22329
22330 TRACING
22331 M:      Steven Rostedt <rostedt@goodmis.org>
22332 M:      Masami Hiramatsu <mhiramat@kernel.org>
22333 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22334 L:      linux-kernel@vger.kernel.org
22335 L:      linux-trace-kernel@vger.kernel.org
22336 S:      Maintained
22337 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22339 F:      Documentation/trace/*
22340 F:      fs/tracefs/
22341 F:      include/linux/trace*.h
22342 F:      include/trace/
22343 F:      kernel/trace/
22344 F:      scripts/tracing/
22345 F:      tools/testing/selftests/ftrace/
22346
22347 TRACING MMIO ACCESSES (MMIOTRACE)
22348 M:      Steven Rostedt <rostedt@goodmis.org>
22349 M:      Masami Hiramatsu <mhiramat@kernel.org>
22350 R:      Karol Herbst <karolherbst@gmail.com>
22351 R:      Pekka Paalanen <ppaalanen@gmail.com>
22352 L:      linux-kernel@vger.kernel.org
22353 L:      nouveau@lists.freedesktop.org
22354 S:      Maintained
22355 F:      arch/x86/mm/kmmio.c
22356 F:      arch/x86/mm/mmio-mod.c
22357 F:      arch/x86/mm/testmmiotrace.c
22358 F:      include/linux/mmiotrace.h
22359 F:      kernel/trace/trace_mmiotrace.c
22360
22361 TRACING OS NOISE / LATENCY TRACERS
22362 M:      Steven Rostedt <rostedt@goodmis.org>
22363 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22364 S:      Maintained
22365 F:      Documentation/trace/hwlat_detector.rst
22366 F:      Documentation/trace/osnoise-tracer.rst
22367 F:      Documentation/trace/timerlat-tracer.rst
22368 F:      arch/*/kernel/trace.c
22369 F:      include/trace/events/osnoise.h
22370 F:      kernel/trace/trace_hwlat.c
22371 F:      kernel/trace/trace_irqsoff.c
22372 F:      kernel/trace/trace_osnoise.c
22373 F:      kernel/trace/trace_sched_wakeup.c
22374
22375 TRADITIONAL CHINESE DOCUMENTATION
22376 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22377 S:      Maintained
22378 W:      https://github.com/srcres258/linux-doc
22379 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22380 F:      Documentation/translations/zh_TW/
22381
22382 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22383 M:      Dan Williams <dan.j.williams@intel.com>
22384 L:      linux-coco@lists.linux.dev
22385 S:      Maintained
22386 F:      Documentation/ABI/testing/configfs-tsm
22387 F:      drivers/virt/coco/tsm.c
22388 F:      include/linux/tsm.h
22389
22390 TTY LAYER AND SERIAL DRIVERS
22391 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22392 M:      Jiri Slaby <jirislaby@kernel.org>
22393 L:      linux-kernel@vger.kernel.org
22394 L:      linux-serial@vger.kernel.org
22395 S:      Supported
22396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22397 F:      Documentation/devicetree/bindings/serial/
22398 F:      Documentation/driver-api/serial/
22399 F:      drivers/tty/
22400 F:      include/linux/selection.h
22401 F:      include/linux/serial.h
22402 F:      include/linux/serial_core.h
22403 F:      include/linux/sysrq.h
22404 F:      include/linux/tty*.h
22405 F:      include/linux/vt.h
22406 F:      include/linux/vt_*.h
22407 F:      include/uapi/linux/serial.h
22408 F:      include/uapi/linux/serial_core.h
22409 F:      include/uapi/linux/tty.h
22410
22411 TUA9001 MEDIA DRIVER
22412 L:      linux-media@vger.kernel.org
22413 S:      Orphan
22414 W:      https://linuxtv.org
22415 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22416 F:      drivers/media/tuners/tua9001*
22417
22418 TULIP NETWORK DRIVERS
22419 L:      netdev@vger.kernel.org
22420 L:      linux-parisc@vger.kernel.org
22421 S:      Orphan
22422 F:      drivers/net/ethernet/dec/tulip/
22423
22424 TUN/TAP driver
22425 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22426 M:      Jason Wang <jasowang@redhat.com>
22427 S:      Maintained
22428 W:      http://vtun.sourceforge.net/tun
22429 F:      Documentation/networking/tuntap.rst
22430 F:      arch/um/os-Linux/drivers/
22431 F:      drivers/net/tap.c
22432 F:      drivers/net/tun.c
22433
22434 TURBOCHANNEL SUBSYSTEM
22435 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22436 M:      Ralf Baechle <ralf@linux-mips.org>
22437 L:      linux-mips@vger.kernel.org
22438 S:      Maintained
22439 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22440 F:      drivers/tc/
22441 F:      include/linux/tc.h
22442
22443 TURBOSTAT UTILITY
22444 M:      "Len Brown" <lenb@kernel.org>
22445 L:      linux-pm@vger.kernel.org
22446 S:      Supported
22447 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22448 B:      https://bugzilla.kernel.org
22449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22450 F:      tools/power/x86/turbostat/
22451
22452 TW5864 VIDEO4LINUX DRIVER
22453 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22454 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22455 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22456 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22457 L:      linux-media@vger.kernel.org
22458 S:      Supported
22459 F:      drivers/media/pci/tw5864/
22460
22461 TW68 VIDEO4LINUX DRIVER
22462 M:      Hans Verkuil <hverkuil@xs4all.nl>
22463 L:      linux-media@vger.kernel.org
22464 S:      Odd Fixes
22465 W:      https://linuxtv.org
22466 T:      git git://linuxtv.org/media_tree.git
22467 F:      drivers/media/pci/tw68/
22468
22469 TW686X VIDEO4LINUX DRIVER
22470 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22471 L:      linux-media@vger.kernel.org
22472 S:      Maintained
22473 W:      http://linuxtv.org
22474 T:      git git://linuxtv.org/media_tree.git
22475 F:      drivers/media/pci/tw686x/
22476
22477 U-BOOT ENVIRONMENT VARIABLES
22478 M:      Rafał Miłecki <rafal@milecki.pl>
22479 S:      Maintained
22480 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22481 F:      drivers/nvmem/u-boot-env.c
22482
22483 UACCE ACCELERATOR FRAMEWORK
22484 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22485 M:      Zhou Wang <wangzhou1@hisilicon.com>
22486 L:      linux-accelerators@lists.ozlabs.org
22487 L:      linux-kernel@vger.kernel.org
22488 S:      Maintained
22489 F:      Documentation/ABI/testing/sysfs-driver-uacce
22490 F:      Documentation/misc-devices/uacce.rst
22491 F:      drivers/misc/uacce/
22492 F:      include/linux/uacce.h
22493 F:      include/uapi/misc/uacce/
22494
22495 UBI FILE SYSTEM (UBIFS)
22496 M:      Richard Weinberger <richard@nod.at>
22497 L:      linux-mtd@lists.infradead.org
22498 S:      Supported
22499 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22502 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22503 F:      Documentation/filesystems/ubifs-authentication.rst
22504 F:      Documentation/filesystems/ubifs.rst
22505 F:      fs/ubifs/
22506
22507 UBLK USERSPACE BLOCK DRIVER
22508 M:      Ming Lei <ming.lei@redhat.com>
22509 L:      linux-block@vger.kernel.org
22510 S:      Maintained
22511 F:      Documentation/block/ublk.rst
22512 F:      drivers/block/ublk_drv.c
22513 F:      include/uapi/linux/ublk_cmd.h
22514
22515 UCLINUX (M68KNOMMU AND COLDFIRE)
22516 M:      Greg Ungerer <gerg@linux-m68k.org>
22517 L:      linux-m68k@lists.linux-m68k.org
22518 S:      Maintained
22519 W:      http://www.linux-m68k.org/
22520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22521 F:      arch/m68k/*/*_no.*
22522 F:      arch/m68k/68*/
22523 F:      arch/m68k/coldfire/
22524 F:      arch/m68k/include/asm/*_no.*
22525
22526 UDF FILESYSTEM
22527 M:      Jan Kara <jack@suse.com>
22528 S:      Maintained
22529 F:      Documentation/filesystems/udf.rst
22530 F:      fs/udf/
22531
22532 UDRAW TABLET
22533 M:      Bastien Nocera <hadess@hadess.net>
22534 L:      linux-input@vger.kernel.org
22535 S:      Maintained
22536 F:      drivers/hid/hid-udraw-ps3.c
22537
22538 UFS FILESYSTEM
22539 M:      Evgeniy Dushistov <dushistov@mail.ru>
22540 S:      Maintained
22541 F:      Documentation/admin-guide/ufs.rst
22542 F:      fs/ufs/
22543
22544 UHID USERSPACE HID IO DRIVER
22545 M:      David Rheinsberg <david@readahead.eu>
22546 L:      linux-input@vger.kernel.org
22547 S:      Maintained
22548 F:      drivers/hid/uhid.c
22549 F:      include/uapi/linux/uhid.h
22550
22551 ULPI BUS
22552 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22553 L:      linux-usb@vger.kernel.org
22554 S:      Maintained
22555 F:      drivers/usb/common/ulpi.c
22556 F:      include/linux/ulpi/
22557
22558 UNICODE SUBSYSTEM
22559 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22560 L:      linux-fsdevel@vger.kernel.org
22561 S:      Supported
22562 F:      fs/unicode/
22563
22564 UNIFDEF
22565 M:      Tony Finch <dot@dotat.at>
22566 S:      Maintained
22567 W:      http://dotat.at/prog/unifdef
22568 F:      scripts/unifdef.c
22569
22570 UNIFORM CDROM DRIVER
22571 M:      Phillip Potter <phil@philpotter.co.uk>
22572 S:      Maintained
22573 F:      Documentation/cdrom/
22574 F:      drivers/cdrom/cdrom.c
22575 F:      include/linux/cdrom.h
22576 F:      include/uapi/linux/cdrom.h
22577
22578 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22579 R:      Alim Akhtar <alim.akhtar@samsung.com>
22580 R:      Avri Altman <avri.altman@wdc.com>
22581 R:      Bart Van Assche <bvanassche@acm.org>
22582 L:      linux-scsi@vger.kernel.org
22583 S:      Supported
22584 F:      Documentation/devicetree/bindings/ufs/
22585 F:      Documentation/scsi/ufs.rst
22586 F:      drivers/ufs/core/
22587
22588 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22589 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22590 L:      linux-scsi@vger.kernel.org
22591 S:      Supported
22592 F:      drivers/ufs/host/*dwc*
22593
22594 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22595 M:      Alim Akhtar <alim.akhtar@samsung.com>
22596 L:      linux-scsi@vger.kernel.org
22597 S:      Maintained
22598 F:      drivers/ufs/host/ufs-exynos*
22599
22600 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22601 M:      Peter Wang <peter.wang@mediatek.com>
22602 R:      Stanley Jhu <chu.stanley@gmail.com>
22603 L:      linux-scsi@vger.kernel.org
22604 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22605 S:      Maintained
22606 F:      drivers/ufs/host/ufs-mediatek*
22607
22608 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22609 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22610 L:      linux-arm-msm@vger.kernel.org
22611 L:      linux-scsi@vger.kernel.org
22612 S:      Maintained
22613 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22614 F:      drivers/ufs/host/ufs-qcom*
22615
22616 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22617 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22618 L:      linux-renesas-soc@vger.kernel.org
22619 L:      linux-scsi@vger.kernel.org
22620 S:      Maintained
22621 F:      drivers/ufs/host/ufs-renesas.c
22622
22623 UNSORTED BLOCK IMAGES (UBI)
22624 M:      Richard Weinberger <richard@nod.at>
22625 L:      linux-mtd@lists.infradead.org
22626 S:      Supported
22627 W:      http://www.linux-mtd.infradead.org/
22628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22630 F:      drivers/mtd/ubi/
22631 F:      include/linux/mtd/ubi.h
22632 F:      include/uapi/mtd/ubi-user.h
22633
22634 USB "USBNET" DRIVER FRAMEWORK
22635 M:      Oliver Neukum <oneukum@suse.com>
22636 L:      netdev@vger.kernel.org
22637 S:      Maintained
22638 W:      http://www.linux-usb.org/usbnet
22639 F:      drivers/net/usb/usbnet.c
22640 F:      include/linux/usb/usbnet.h
22641
22642 USB ACM DRIVER
22643 M:      Oliver Neukum <oneukum@suse.com>
22644 L:      linux-usb@vger.kernel.org
22645 S:      Maintained
22646 F:      Documentation/usb/acm.rst
22647 F:      drivers/usb/class/cdc-acm.*
22648
22649 USB APPLE MFI FASTCHARGE DRIVER
22650 M:      Bastien Nocera <hadess@hadess.net>
22651 L:      linux-usb@vger.kernel.org
22652 S:      Maintained
22653 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22654
22655 USB AR5523 WIRELESS DRIVER
22656 L:      linux-wireless@vger.kernel.org
22657 S:      Orphan
22658 F:      drivers/net/wireless/ath/ar5523/
22659
22660 USB ATTACHED SCSI
22661 M:      Oliver Neukum <oneukum@suse.com>
22662 L:      linux-usb@vger.kernel.org
22663 L:      linux-scsi@vger.kernel.org
22664 S:      Maintained
22665 F:      drivers/usb/storage/uas.c
22666
22667 USB CDC ETHERNET DRIVER
22668 M:      Oliver Neukum <oliver@neukum.org>
22669 L:      linux-usb@vger.kernel.org
22670 S:      Maintained
22671 F:      drivers/net/usb/cdc_*.c
22672 F:      include/uapi/linux/usb/cdc.h
22673
22674 USB CHAOSKEY DRIVER
22675 M:      Keith Packard <keithp@keithp.com>
22676 L:      linux-usb@vger.kernel.org
22677 S:      Maintained
22678 F:      drivers/usb/misc/chaoskey.c
22679
22680 USB CYPRESS C67X00 DRIVER
22681 L:      linux-usb@vger.kernel.org
22682 S:      Orphan
22683 F:      drivers/usb/c67x00/
22684
22685 USB DAVICOM DM9601 DRIVER
22686 M:      Peter Korsgaard <peter@korsgaard.com>
22687 L:      netdev@vger.kernel.org
22688 S:      Maintained
22689 W:      http://www.linux-usb.org/usbnet
22690 F:      drivers/net/usb/dm9601.c
22691
22692 USB EHCI DRIVER
22693 M:      Alan Stern <stern@rowland.harvard.edu>
22694 L:      linux-usb@vger.kernel.org
22695 S:      Maintained
22696 F:      Documentation/usb/ehci.rst
22697 F:      drivers/usb/host/ehci*
22698
22699 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22700 M:      Jiri Kosina <jikos@kernel.org>
22701 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22702 L:      linux-usb@vger.kernel.org
22703 S:      Maintained
22704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22705 F:      Documentation/hid/hiddev.rst
22706 F:      drivers/hid/usbhid/
22707
22708 USB INTEL XHCI ROLE MUX DRIVER
22709 M:      Hans de Goede <hdegoede@redhat.com>
22710 L:      linux-usb@vger.kernel.org
22711 S:      Maintained
22712 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22713
22714 USB IP DRIVER FOR HISILICON KIRIN 960
22715 M:      Yu Chen <chenyu56@huawei.com>
22716 M:      Binghui Wang <wangbinghui@hisilicon.com>
22717 L:      linux-usb@vger.kernel.org
22718 S:      Maintained
22719 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22720 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22721
22722 USB IP DRIVER FOR HISILICON KIRIN 970
22723 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22724 L:      linux-usb@vger.kernel.org
22725 S:      Maintained
22726 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22727 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22728
22729 USB ISP116X DRIVER
22730 M:      Olav Kongas <ok@artecdesign.ee>
22731 L:      linux-usb@vger.kernel.org
22732 S:      Maintained
22733 F:      drivers/usb/host/isp116x*
22734 F:      include/linux/usb/isp116x.h
22735
22736 USB ISP1760 DRIVER
22737 M:      Rui Miguel Silva <rui.silva@linaro.org>
22738 L:      linux-usb@vger.kernel.org
22739 S:      Maintained
22740 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22741 F:      drivers/usb/isp1760/*
22742
22743 USB LAN78XX ETHERNET DRIVER
22744 M:      Woojung Huh <woojung.huh@microchip.com>
22745 M:      UNGLinuxDriver@microchip.com
22746 L:      netdev@vger.kernel.org
22747 S:      Maintained
22748 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22749 F:      drivers/net/usb/lan78xx.*
22750 F:      include/dt-bindings/net/microchip-lan78xx.h
22751
22752 USB MASS STORAGE DRIVER
22753 M:      Alan Stern <stern@rowland.harvard.edu>
22754 L:      linux-usb@vger.kernel.org
22755 L:      usb-storage@lists.one-eyed-alien.net
22756 S:      Maintained
22757 F:      drivers/usb/storage/
22758
22759 USB MIDI DRIVER
22760 M:      Clemens Ladisch <clemens@ladisch.de>
22761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22762 S:      Maintained
22763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22764 F:      sound/usb/midi.*
22765
22766 USB NETWORKING DRIVERS
22767 L:      linux-usb@vger.kernel.org
22768 S:      Odd Fixes
22769 F:      drivers/net/usb/
22770
22771 USB OHCI DRIVER
22772 M:      Alan Stern <stern@rowland.harvard.edu>
22773 L:      linux-usb@vger.kernel.org
22774 S:      Maintained
22775 F:      Documentation/usb/ohci.rst
22776 F:      drivers/usb/host/ohci*
22777
22778 USB OTG FSM (Finite State Machine)
22779 M:      Peter Chen <peter.chen@kernel.org>
22780 L:      linux-usb@vger.kernel.org
22781 S:      Maintained
22782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22783 F:      drivers/usb/common/usb-otg-fsm.c
22784
22785 USB OVER IP DRIVER
22786 M:      Valentina Manea <valentina.manea.m@gmail.com>
22787 M:      Shuah Khan <shuah@kernel.org>
22788 M:      Shuah Khan <skhan@linuxfoundation.org>
22789 R:      Hongren Zheng <i@zenithal.me>
22790 L:      linux-usb@vger.kernel.org
22791 S:      Maintained
22792 F:      Documentation/usb/usbip_protocol.rst
22793 F:      drivers/usb/usbip/
22794 F:      tools/testing/selftests/drivers/usb/usbip/
22795 F:      tools/usb/usbip/
22796
22797 USB PEGASUS DRIVER
22798 M:      Petko Manolov <petkan@nucleusys.com>
22799 L:      linux-usb@vger.kernel.org
22800 L:      netdev@vger.kernel.org
22801 S:      Maintained
22802 W:      https://github.com/petkan/pegasus
22803 T:      git https://github.com/petkan/pegasus.git
22804 F:      drivers/net/usb/pegasus.*
22805
22806 USB PRINTER DRIVER (usblp)
22807 M:      Pete Zaitcev <zaitcev@redhat.com>
22808 L:      linux-usb@vger.kernel.org
22809 S:      Supported
22810 F:      drivers/usb/class/usblp.c
22811
22812 USB QMI WWAN NETWORK DRIVER
22813 M:      Bjørn Mork <bjorn@mork.no>
22814 L:      netdev@vger.kernel.org
22815 S:      Maintained
22816 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22817 F:      drivers/net/usb/qmi_wwan.c
22818
22819 USB RAW GADGET DRIVER
22820 R:      Andrey Konovalov <andreyknvl@gmail.com>
22821 L:      linux-usb@vger.kernel.org
22822 S:      Maintained
22823 F:      Documentation/usb/raw-gadget.rst
22824 F:      drivers/usb/gadget/legacy/raw_gadget.c
22825 F:      include/uapi/linux/usb/raw_gadget.h
22826
22827 USB RTL8150 DRIVER
22828 M:      Petko Manolov <petkan@nucleusys.com>
22829 L:      linux-usb@vger.kernel.org
22830 L:      netdev@vger.kernel.org
22831 S:      Maintained
22832 W:      https://github.com/petkan/rtl8150
22833 T:      git https://github.com/petkan/rtl8150.git
22834 F:      drivers/net/usb/rtl8150.c
22835
22836 USB SERIAL SUBSYSTEM
22837 M:      Johan Hovold <johan@kernel.org>
22838 L:      linux-usb@vger.kernel.org
22839 S:      Maintained
22840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22841 F:      Documentation/usb/usb-serial.rst
22842 F:      drivers/usb/serial/
22843 F:      include/linux/usb/serial.h
22844
22845 USB SMSC75XX ETHERNET DRIVER
22846 M:      Steve Glendinning <steve.glendinning@shawell.net>
22847 L:      netdev@vger.kernel.org
22848 S:      Maintained
22849 F:      drivers/net/usb/smsc75xx.*
22850
22851 USB SMSC95XX ETHERNET DRIVER
22852 M:      Steve Glendinning <steve.glendinning@shawell.net>
22853 M:      UNGLinuxDriver@microchip.com
22854 L:      netdev@vger.kernel.org
22855 S:      Maintained
22856 F:      drivers/net/usb/smsc95xx.*
22857
22858 USB SUBSYSTEM
22859 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22860 L:      linux-usb@vger.kernel.org
22861 S:      Supported
22862 W:      http://www.linux-usb.org
22863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22864 F:      Documentation/devicetree/bindings/usb/
22865 F:      Documentation/usb/
22866 F:      drivers/usb/
22867 F:      include/dt-bindings/usb/
22868 F:      include/linux/usb.h
22869 F:      include/linux/usb/
22870 F:      include/uapi/linux/usb/
22871
22872 USB TYPEC BUS FOR ALTERNATE MODES
22873 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22874 L:      linux-usb@vger.kernel.org
22875 S:      Maintained
22876 F:      Documentation/ABI/testing/sysfs-bus-typec
22877 F:      Documentation/driver-api/usb/typec_bus.rst
22878 F:      drivers/usb/typec/altmodes/
22879 F:      include/linux/usb/typec_altmode.h
22880
22881 USB TYPEC CLASS
22882 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22883 L:      linux-usb@vger.kernel.org
22884 S:      Maintained
22885 F:      Documentation/ABI/testing/sysfs-class-typec
22886 F:      Documentation/driver-api/usb/typec.rst
22887 F:      drivers/usb/typec/
22888 F:      include/linux/usb/typec.h
22889
22890 USB TYPEC INTEL PMC MUX DRIVER
22891 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22892 L:      linux-usb@vger.kernel.org
22893 S:      Maintained
22894 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22895 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22896
22897 USB TYPEC PI3USB30532 MUX DRIVER
22898 M:      Hans de Goede <hdegoede@redhat.com>
22899 L:      linux-usb@vger.kernel.org
22900 S:      Maintained
22901 F:      drivers/usb/typec/mux/pi3usb30532.c
22902
22903 USB TYPEC PORT CONTROLLER DRIVERS
22904 L:      linux-usb@vger.kernel.org
22905 S:      Orphan
22906 F:      drivers/usb/typec/tcpm/
22907
22908 USB UHCI DRIVER
22909 M:      Alan Stern <stern@rowland.harvard.edu>
22910 L:      linux-usb@vger.kernel.org
22911 S:      Maintained
22912 F:      drivers/usb/host/uhci*
22913
22914 USB VIDEO CLASS
22915 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22916 L:      linux-media@vger.kernel.org
22917 S:      Maintained
22918 W:      http://www.ideasonboard.org/uvc/
22919 T:      git git://linuxtv.org/media_tree.git
22920 F:      drivers/media/usb/uvc/
22921 F:      include/uapi/linux/uvcvideo.h
22922
22923 USB WEBCAM GADGET
22924 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22925 M:      Daniel Scally <dan.scally@ideasonboard.com>
22926 L:      linux-usb@vger.kernel.org
22927 S:      Maintained
22928 F:      drivers/usb/gadget/function/*uvc*
22929 F:      drivers/usb/gadget/legacy/webcam.c
22930 F:      include/uapi/linux/usb/g_uvc.h
22931
22932 USB XHCI DRIVER
22933 M:      Mathias Nyman <mathias.nyman@intel.com>
22934 L:      linux-usb@vger.kernel.org
22935 S:      Supported
22936 F:      drivers/usb/host/pci-quirks*
22937 F:      drivers/usb/host/xhci*
22938
22939 USER DATAGRAM PROTOCOL (UDP)
22940 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22941 S:      Maintained
22942 F:      include/linux/udp.h
22943 F:      net/ipv4/udp.c
22944 F:      net/ipv6/udp.c
22945
22946 USER-MODE LINUX (UML)
22947 M:      Richard Weinberger <richard@nod.at>
22948 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22949 M:      Johannes Berg <johannes@sipsolutions.net>
22950 L:      linux-um@lists.infradead.org
22951 S:      Maintained
22952 W:      http://user-mode-linux.sourceforge.net
22953 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22956 F:      Documentation/virt/uml/
22957 F:      arch/um/
22958 F:      arch/x86/um/
22959 F:      fs/hostfs/
22960
22961 USERSPACE COPYIN/COPYOUT (UIOVEC)
22962 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22963 S:      Maintained
22964 F:      include/linux/uio.h
22965 F:      lib/iov_iter.c
22966
22967 USERSPACE DMA BUFFER DRIVER
22968 M:      Gerd Hoffmann <kraxel@redhat.com>
22969 L:      dri-devel@lists.freedesktop.org
22970 S:      Maintained
22971 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
22972 F:      drivers/dma-buf/udmabuf.c
22973 F:      include/uapi/linux/udmabuf.h
22974
22975 USERSPACE I/O (UIO)
22976 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22977 S:      Maintained
22978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22979 F:      Documentation/driver-api/uio-howto.rst
22980 F:      drivers/uio/
22981 F:      include/linux/uio_driver.h
22982
22983 UTIL-LINUX PACKAGE
22984 M:      Karel Zak <kzak@redhat.com>
22985 L:      util-linux@vger.kernel.org
22986 S:      Maintained
22987 W:      http://en.wikipedia.org/wiki/Util-linux
22988 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22989
22990 UUID HELPERS
22991 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22992 L:      linux-kernel@vger.kernel.org
22993 S:      Maintained
22994 F:      include/linux/uuid.h
22995 F:      lib/test_uuid.c
22996 F:      lib/uuid.c
22997
22998 UV SYSFS DRIVER
22999 M:      Justin Ernst <justin.ernst@hpe.com>
23000 L:      platform-driver-x86@vger.kernel.org
23001 S:      Maintained
23002 F:      drivers/platform/x86/uv_sysfs.c
23003
23004 UVESAFB DRIVER
23005 M:      Michal Januszewski <spock@gentoo.org>
23006 L:      linux-fbdev@vger.kernel.org
23007 S:      Maintained
23008 W:      https://github.com/mjanusz/v86d
23009 F:      Documentation/fb/uvesafb.rst
23010 F:      drivers/video/fbdev/uvesafb.*
23011
23012 Ux500 CLOCK DRIVERS
23013 M:      Ulf Hansson <ulf.hansson@linaro.org>
23014 L:      linux-clk@vger.kernel.org
23015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23016 S:      Maintained
23017 F:      drivers/clk/ux500/
23018
23019 V4L2 ASYNC AND FWNODE FRAMEWORKS
23020 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23021 L:      linux-media@vger.kernel.org
23022 S:      Maintained
23023 T:      git git://linuxtv.org/media_tree.git
23024 F:      drivers/media/v4l2-core/v4l2-async.c
23025 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23026 F:      include/media/v4l2-async.h
23027 F:      include/media/v4l2-fwnode.h
23028
23029 V4L2 LENS DRIVERS
23030 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23031 L:      linux-media@vger.kernel.org
23032 S:      Maintained
23033 F:      drivers/media/i2c/ak*
23034 F:      drivers/media/i2c/dw*
23035 F:      drivers/media/i2c/lm*
23036
23037 V4L2 CAMERA SENSOR DRIVERS
23038 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23039 L:      linux-media@vger.kernel.org
23040 S:      Maintained
23041 F:      Documentation/driver-api/media/camera-sensor.rst
23042 F:      Documentation/driver-api/media/tx-rx.rst
23043 F:      drivers/media/i2c/ar*
23044 F:      drivers/media/i2c/gc*
23045 F:      drivers/media/i2c/hi*
23046 F:      drivers/media/i2c/imx*
23047 F:      drivers/media/i2c/mt*
23048 F:      drivers/media/i2c/og*
23049 F:      drivers/media/i2c/ov*
23050 F:      drivers/media/i2c/s5*
23051 F:      drivers/media/i2c/st-vgxy61.c
23052
23053 VF610 NAND DRIVER
23054 M:      Stefan Agner <stefan@agner.ch>
23055 L:      linux-mtd@lists.infradead.org
23056 S:      Supported
23057 F:      drivers/mtd/nand/raw/vf610_nfc.c
23058
23059 VFAT/FAT/MSDOS FILESYSTEM
23060 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23061 S:      Maintained
23062 F:      Documentation/filesystems/vfat.rst
23063 F:      fs/fat/
23064 F:      tools/testing/selftests/filesystems/fat/
23065
23066 VFIO CDX DRIVER
23067 M:      Nipun Gupta <nipun.gupta@amd.com>
23068 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23069 L:      kvm@vger.kernel.org
23070 S:      Maintained
23071 F:      drivers/vfio/cdx/*
23072
23073 VFIO DRIVER
23074 M:      Alex Williamson <alex.williamson@redhat.com>
23075 L:      kvm@vger.kernel.org
23076 S:      Maintained
23077 T:      git https://github.com/awilliam/linux-vfio.git
23078 F:      Documentation/ABI/testing/debugfs-vfio
23079 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23080 F:      Documentation/driver-api/vfio.rst
23081 F:      drivers/vfio/
23082 F:      include/linux/vfio.h
23083 F:      include/linux/vfio_pci_core.h
23084 F:      include/uapi/linux/vfio.h
23085
23086 VFIO FSL-MC DRIVER
23087 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23088 L:      kvm@vger.kernel.org
23089 S:      Maintained
23090 F:      drivers/vfio/fsl-mc/
23091
23092 VFIO HISILICON PCI DRIVER
23093 M:      Longfang Liu <liulongfang@huawei.com>
23094 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23095 L:      kvm@vger.kernel.org
23096 S:      Maintained
23097 F:      drivers/vfio/pci/hisilicon/
23098
23099 VFIO MEDIATED DEVICE DRIVERS
23100 M:      Kirti Wankhede <kwankhede@nvidia.com>
23101 L:      kvm@vger.kernel.org
23102 S:      Maintained
23103 F:      Documentation/driver-api/vfio-mediated-device.rst
23104 F:      drivers/vfio/mdev/
23105 F:      include/linux/mdev.h
23106 F:      samples/vfio-mdev/
23107
23108 VFIO MLX5 PCI DRIVER
23109 M:      Yishai Hadas <yishaih@nvidia.com>
23110 L:      kvm@vger.kernel.org
23111 S:      Maintained
23112 F:      drivers/vfio/pci/mlx5/
23113
23114 VFIO VIRTIO PCI DRIVER
23115 M:      Yishai Hadas <yishaih@nvidia.com>
23116 L:      kvm@vger.kernel.org
23117 L:      virtualization@lists.linux-foundation.org
23118 S:      Maintained
23119 F:      drivers/vfio/pci/virtio
23120
23121 VFIO PCI DEVICE SPECIFIC DRIVERS
23122 R:      Jason Gunthorpe <jgg@nvidia.com>
23123 R:      Yishai Hadas <yishaih@nvidia.com>
23124 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23125 R:      Kevin Tian <kevin.tian@intel.com>
23126 L:      kvm@vger.kernel.org
23127 S:      Maintained
23128 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23129 F:      drivers/vfio/pci/*/
23130
23131 VFIO PDS PCI DRIVER
23132 M:      Brett Creeley <brett.creeley@amd.com>
23133 L:      kvm@vger.kernel.org
23134 S:      Maintained
23135 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23136 F:      drivers/vfio/pci/pds/
23137
23138 VFIO PLATFORM DRIVER
23139 M:      Eric Auger <eric.auger@redhat.com>
23140 L:      kvm@vger.kernel.org
23141 S:      Maintained
23142 F:      drivers/vfio/platform/
23143
23144 VGA_SWITCHEROO
23145 R:      Lukas Wunner <lukas@wunner.de>
23146 S:      Maintained
23147 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23148 F:      Documentation/gpu/vga-switcheroo.rst
23149 F:      drivers/gpu/vga/vga_switcheroo.c
23150 F:      include/linux/vga_switcheroo.h
23151
23152 VIA RHINE NETWORK DRIVER
23153 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23154 S:      Maintained
23155 F:      drivers/net/ethernet/via/via-rhine.c
23156
23157 VIA SD/MMC CARD CONTROLLER DRIVER
23158 M:      Bruce Chang <brucechang@via.com.tw>
23159 M:      Harald Welte <HaraldWelte@viatech.com>
23160 S:      Maintained
23161 F:      drivers/mmc/host/via-sdmmc.c
23162
23163 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23164 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23165 L:      linux-fbdev@vger.kernel.org
23166 S:      Maintained
23167 F:      drivers/video/fbdev/via/
23168 F:      include/linux/via-core.h
23169 F:      include/linux/via_i2c.h
23170
23171 VIA VELOCITY NETWORK DRIVER
23172 M:      Francois Romieu <romieu@fr.zoreil.com>
23173 L:      netdev@vger.kernel.org
23174 S:      Maintained
23175 F:      drivers/net/ethernet/via/via-velocity.*
23176
23177 VICODEC VIRTUAL CODEC DRIVER
23178 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23179 L:      linux-media@vger.kernel.org
23180 S:      Maintained
23181 W:      https://linuxtv.org
23182 T:      git git://linuxtv.org/media_tree.git
23183 F:      drivers/media/test-drivers/vicodec/*
23184
23185 VIDEO I2C POLLING DRIVER
23186 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23187 L:      linux-media@vger.kernel.org
23188 S:      Maintained
23189 F:      drivers/media/i2c/video-i2c.c
23190
23191 VIDEO MULTIPLEXER DRIVER
23192 M:      Philipp Zabel <p.zabel@pengutronix.de>
23193 L:      linux-media@vger.kernel.org
23194 S:      Maintained
23195 F:      drivers/media/platform/video-mux.c
23196
23197 VIDEOBUF2 FRAMEWORK
23198 M:      Tomasz Figa <tfiga@chromium.org>
23199 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23200 L:      linux-media@vger.kernel.org
23201 S:      Maintained
23202 F:      drivers/media/common/videobuf2/*
23203 F:      include/media/videobuf2-*
23204
23205 VIDTV VIRTUAL DIGITAL TV DRIVER
23206 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23207 L:      linux-media@vger.kernel.org
23208 S:      Maintained
23209 W:      https://linuxtv.org
23210 T:      git git://linuxtv.org/media_tree.git
23211 F:      drivers/media/test-drivers/vidtv/*
23212
23213 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23214 M:      Shuah Khan <skhan@linuxfoundation.org>
23215 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23216 L:      linux-media@vger.kernel.org
23217 S:      Maintained
23218 W:      https://linuxtv.org
23219 T:      git git://linuxtv.org/media_tree.git
23220 F:      drivers/media/test-drivers/vimc/*
23221
23222 VIRT LIB
23223 M:      Alex Williamson <alex.williamson@redhat.com>
23224 M:      Paolo Bonzini <pbonzini@redhat.com>
23225 L:      kvm@vger.kernel.org
23226 S:      Supported
23227 F:      virt/lib/
23228
23229 VIRTIO AND VHOST VSOCK DRIVER
23230 M:      Stefan Hajnoczi <stefanha@redhat.com>
23231 M:      Stefano Garzarella <sgarzare@redhat.com>
23232 L:      kvm@vger.kernel.org
23233 L:      virtualization@lists.linux.dev
23234 L:      netdev@vger.kernel.org
23235 S:      Maintained
23236 F:      drivers/vhost/vsock.c
23237 F:      include/linux/virtio_vsock.h
23238 F:      include/uapi/linux/virtio_vsock.h
23239 F:      net/vmw_vsock/virtio_transport.c
23240 F:      net/vmw_vsock/virtio_transport_common.c
23241
23242 VIRTIO BALLOON
23243 M:      "Michael S. Tsirkin" <mst@redhat.com>
23244 M:      David Hildenbrand <david@redhat.com>
23245 L:      virtualization@lists.linux.dev
23246 S:      Maintained
23247 F:      drivers/virtio/virtio_balloon.c
23248 F:      include/linux/balloon_compaction.h
23249 F:      include/uapi/linux/virtio_balloon.h
23250 F:      mm/balloon_compaction.c
23251
23252 VIRTIO BLOCK AND SCSI DRIVERS
23253 M:      "Michael S. Tsirkin" <mst@redhat.com>
23254 M:      Jason Wang <jasowang@redhat.com>
23255 R:      Paolo Bonzini <pbonzini@redhat.com>
23256 R:      Stefan Hajnoczi <stefanha@redhat.com>
23257 L:      virtualization@lists.linux.dev
23258 S:      Maintained
23259 F:      drivers/block/virtio_blk.c
23260 F:      drivers/scsi/virtio_scsi.c
23261 F:      include/uapi/linux/virtio_blk.h
23262 F:      include/uapi/linux/virtio_scsi.h
23263
23264 VIRTIO CONSOLE DRIVER
23265 M:      Amit Shah <amit@kernel.org>
23266 L:      virtualization@lists.linux.dev
23267 S:      Maintained
23268 F:      drivers/char/virtio_console.c
23269 F:      include/uapi/linux/virtio_console.h
23270
23271 VIRTIO CORE AND NET DRIVERS
23272 M:      "Michael S. Tsirkin" <mst@redhat.com>
23273 M:      Jason Wang <jasowang@redhat.com>
23274 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23275 L:      virtualization@lists.linux.dev
23276 S:      Maintained
23277 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23278 F:      Documentation/ABI/testing/sysfs-class-vduse
23279 F:      Documentation/devicetree/bindings/virtio/
23280 F:      Documentation/driver-api/virtio/
23281 F:      drivers/block/virtio_blk.c
23282 F:      drivers/crypto/virtio/
23283 F:      drivers/net/virtio_net.c
23284 F:      drivers/vdpa/
23285 F:      drivers/virtio/
23286 F:      include/linux/vdpa.h
23287 F:      include/linux/virtio*.h
23288 F:      include/linux/vringh.h
23289 F:      include/uapi/linux/virtio_*.h
23290 F:      tools/virtio/
23291
23292 VIRTIO CRYPTO DRIVER
23293 M:      Gonglei <arei.gonglei@huawei.com>
23294 L:      virtualization@lists.linux.dev
23295 L:      linux-crypto@vger.kernel.org
23296 S:      Maintained
23297 F:      drivers/crypto/virtio/
23298 F:      include/uapi/linux/virtio_crypto.h
23299
23300 VIRTIO DRIVERS FOR S390
23301 M:      Cornelia Huck <cohuck@redhat.com>
23302 M:      Halil Pasic <pasic@linux.ibm.com>
23303 M:      Eric Farman <farman@linux.ibm.com>
23304 L:      linux-s390@vger.kernel.org
23305 L:      virtualization@lists.linux.dev
23306 L:      kvm@vger.kernel.org
23307 S:      Supported
23308 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23309 F:      drivers/s390/virtio/
23310
23311 VIRTIO FILE SYSTEM
23312 M:      Vivek Goyal <vgoyal@redhat.com>
23313 M:      Stefan Hajnoczi <stefanha@redhat.com>
23314 M:      Miklos Szeredi <miklos@szeredi.hu>
23315 L:      virtualization@lists.linux.dev
23316 L:      linux-fsdevel@vger.kernel.org
23317 S:      Supported
23318 W:      https://virtio-fs.gitlab.io/
23319 F:      Documentation/filesystems/virtiofs.rst
23320 F:      fs/fuse/virtio_fs.c
23321 F:      include/uapi/linux/virtio_fs.h
23322
23323 VIRTIO GPIO DRIVER
23324 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23325 M:      Viresh Kumar <vireshk@kernel.org>
23326 L:      linux-gpio@vger.kernel.org
23327 L:      virtualization@lists.linux.dev
23328 S:      Maintained
23329 F:      drivers/gpio/gpio-virtio.c
23330 F:      include/uapi/linux/virtio_gpio.h
23331
23332 VIRTIO GPU DRIVER
23333 M:      David Airlie <airlied@redhat.com>
23334 M:      Gerd Hoffmann <kraxel@redhat.com>
23335 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23336 R:      Chia-I Wu <olvaffe@gmail.com>
23337 L:      dri-devel@lists.freedesktop.org
23338 L:      virtualization@lists.linux.dev
23339 S:      Maintained
23340 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23341 F:      drivers/gpu/drm/ci/xfails/virtio*
23342 F:      drivers/gpu/drm/virtio/
23343 F:      include/uapi/linux/virtio_gpu.h
23344
23345 VIRTIO HOST (VHOST)
23346 M:      "Michael S. Tsirkin" <mst@redhat.com>
23347 M:      Jason Wang <jasowang@redhat.com>
23348 L:      kvm@vger.kernel.org
23349 L:      virtualization@lists.linux.dev
23350 L:      netdev@vger.kernel.org
23351 S:      Maintained
23352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23353 F:      drivers/vhost/
23354 F:      include/linux/sched/vhost_task.h
23355 F:      include/linux/vhost_iotlb.h
23356 F:      include/uapi/linux/vhost.h
23357 F:      kernel/vhost_task.c
23358
23359 VIRTIO HOST (VHOST-SCSI)
23360 M:      "Michael S. Tsirkin" <mst@redhat.com>
23361 M:      Jason Wang <jasowang@redhat.com>
23362 M:      Mike Christie <michael.christie@oracle.com>
23363 R:      Paolo Bonzini <pbonzini@redhat.com>
23364 R:      Stefan Hajnoczi <stefanha@redhat.com>
23365 L:      virtualization@lists.linux.dev
23366 S:      Maintained
23367 F:      drivers/vhost/scsi.c
23368
23369 VIRTIO I2C DRIVER
23370 M:      Conghui Chen <conghui.chen@intel.com>
23371 M:      Viresh Kumar <viresh.kumar@linaro.org>
23372 L:      linux-i2c@vger.kernel.org
23373 L:      virtualization@lists.linux.dev
23374 S:      Maintained
23375 F:      drivers/i2c/busses/i2c-virtio.c
23376 F:      include/uapi/linux/virtio_i2c.h
23377
23378 VIRTIO INPUT DRIVER
23379 M:      Gerd Hoffmann <kraxel@redhat.com>
23380 S:      Maintained
23381 F:      drivers/virtio/virtio_input.c
23382 F:      include/uapi/linux/virtio_input.h
23383
23384 VIRTIO IOMMU DRIVER
23385 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23386 L:      virtualization@lists.linux.dev
23387 S:      Maintained
23388 F:      drivers/iommu/virtio-iommu.c
23389 F:      include/uapi/linux/virtio_iommu.h
23390
23391 VIRTIO MEM DRIVER
23392 M:      David Hildenbrand <david@redhat.com>
23393 L:      virtualization@lists.linux.dev
23394 S:      Maintained
23395 W:      https://virtio-mem.gitlab.io/
23396 F:      drivers/virtio/virtio_mem.c
23397 F:      include/uapi/linux/virtio_mem.h
23398
23399 VIRTIO PMEM DRIVER
23400 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23401 L:      virtualization@lists.linux.dev
23402 S:      Maintained
23403 F:      drivers/nvdimm/nd_virtio.c
23404 F:      drivers/nvdimm/virtio_pmem.c
23405
23406 VIRTIO SOUND DRIVER
23407 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23408 M:      "Michael S. Tsirkin" <mst@redhat.com>
23409 L:      virtualization@lists.linux.dev
23410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23411 S:      Maintained
23412 F:      include/uapi/linux/virtio_snd.h
23413 F:      sound/virtio/*
23414
23415 VIRTUAL BOX GUEST DEVICE DRIVER
23416 M:      Hans de Goede <hdegoede@redhat.com>
23417 M:      Arnd Bergmann <arnd@arndb.de>
23418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23419 S:      Maintained
23420 F:      drivers/virt/vboxguest/
23421 F:      include/linux/vbox_utils.h
23422 F:      include/uapi/linux/vbox*.h
23423
23424 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23425 M:      Hans de Goede <hdegoede@redhat.com>
23426 L:      linux-fsdevel@vger.kernel.org
23427 S:      Maintained
23428 F:      fs/vboxsf/*
23429
23430 VIRTUAL PCM TEST DRIVER
23431 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23432 L:      linux-sound@vger.kernel.org
23433 S:      Maintained
23434 F:      Documentation/sound/cards/pcmtest.rst
23435 F:      sound/drivers/pcmtest.c
23436 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23437
23438 VIRTUAL SERIO DEVICE DRIVER
23439 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23440 S:      Maintained
23441 F:      drivers/input/serio/userio.c
23442 F:      include/uapi/linux/userio.h
23443
23444 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23445 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23446 S:      Maintained
23447 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23448 F:      drivers/iio/light/veml6075.c
23449
23450 VISL VIRTUAL STATELESS DECODER DRIVER
23451 M:      Daniel Almeida <daniel.almeida@collabora.com>
23452 L:      linux-media@vger.kernel.org
23453 S:      Supported
23454 F:      drivers/media/test-drivers/visl
23455
23456 VIVID VIRTUAL VIDEO DRIVER
23457 M:      Hans Verkuil <hverkuil@xs4all.nl>
23458 L:      linux-media@vger.kernel.org
23459 S:      Maintained
23460 W:      https://linuxtv.org
23461 T:      git git://linuxtv.org/media_tree.git
23462 F:      drivers/media/test-drivers/vivid/*
23463
23464 VM SOCKETS (AF_VSOCK)
23465 M:      Stefano Garzarella <sgarzare@redhat.com>
23466 L:      virtualization@lists.linux.dev
23467 L:      netdev@vger.kernel.org
23468 S:      Maintained
23469 F:      drivers/net/vsockmon.c
23470 F:      include/net/af_vsock.h
23471 F:      include/uapi/linux/vm_sockets.h
23472 F:      include/uapi/linux/vm_sockets_diag.h
23473 F:      include/uapi/linux/vsockmon.h
23474 F:      net/vmw_vsock/
23475 F:      tools/testing/vsock/
23476
23477 VMALLOC
23478 M:      Andrew Morton <akpm@linux-foundation.org>
23479 R:      Uladzislau Rezki <urezki@gmail.com>
23480 R:      Christoph Hellwig <hch@infradead.org>
23481 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23482 L:      linux-mm@kvack.org
23483 S:      Maintained
23484 W:      http://www.linux-mm.org
23485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23486 F:      include/linux/vmalloc.h
23487 F:      mm/vmalloc.c
23488
23489 VME SUBSYSTEM
23490 L:      linux-kernel@vger.kernel.org
23491 S:      Orphan
23492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23493 F:      Documentation/driver-api/vme.rst
23494 F:      drivers/staging/vme_user/
23495
23496 VMWARE BALLOON DRIVER
23497 M:      Nadav Amit <namit@vmware.com>
23498 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23499 L:      linux-kernel@vger.kernel.org
23500 S:      Supported
23501 F:      drivers/misc/vmw_balloon.c
23502
23503 VMWARE HYPERVISOR INTERFACE
23504 M:      Ajay Kaher <akaher@vmware.com>
23505 M:      Alexey Makhalov <amakhalov@vmware.com>
23506 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23507 L:      virtualization@lists.linux.dev
23508 L:      x86@kernel.org
23509 S:      Supported
23510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23511 F:      arch/x86/include/asm/vmware.h
23512 F:      arch/x86/kernel/cpu/vmware.c
23513
23514 VMWARE PVRDMA DRIVER
23515 M:      Bryan Tan <bryantan@vmware.com>
23516 M:      Vishnu Dasa <vdasa@vmware.com>
23517 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23518 L:      linux-rdma@vger.kernel.org
23519 S:      Supported
23520 F:      drivers/infiniband/hw/vmw_pvrdma/
23521
23522 VMWARE PVSCSI DRIVER
23523 M:      Vishal Bhakta <vbhakta@vmware.com>
23524 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23525 L:      linux-scsi@vger.kernel.org
23526 S:      Supported
23527 F:      drivers/scsi/vmw_pvscsi.c
23528 F:      drivers/scsi/vmw_pvscsi.h
23529
23530 VMWARE VIRTUAL PTP CLOCK DRIVER
23531 M:      Jeff Sipek <jsipek@vmware.com>
23532 R:      Ajay Kaher <akaher@vmware.com>
23533 R:      Alexey Makhalov <amakhalov@vmware.com>
23534 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23535 L:      netdev@vger.kernel.org
23536 S:      Supported
23537 F:      drivers/ptp/ptp_vmw.c
23538
23539 VMWARE VMCI DRIVER
23540 M:      Bryan Tan <bryantan@vmware.com>
23541 M:      Vishnu Dasa <vdasa@vmware.com>
23542 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23543 L:      linux-kernel@vger.kernel.org
23544 S:      Supported
23545 F:      drivers/misc/vmw_vmci/
23546 F:      include/linux/vmw_vmci*
23547
23548 VMWARE VMMOUSE SUBDRIVER
23549 M:      Zack Rusin <zack.rusin@broadcom.com>
23550 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23551 L:      linux-input@vger.kernel.org
23552 S:      Supported
23553 F:      drivers/input/mouse/vmmouse.c
23554 F:      drivers/input/mouse/vmmouse.h
23555
23556 VMWARE VMXNET3 ETHERNET DRIVER
23557 M:      Ronak Doshi <doshir@vmware.com>
23558 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23559 L:      netdev@vger.kernel.org
23560 S:      Supported
23561 F:      drivers/net/vmxnet3/
23562
23563 VMWARE VSOCK VMCI TRANSPORT DRIVER
23564 M:      Bryan Tan <bryantan@vmware.com>
23565 M:      Vishnu Dasa <vdasa@vmware.com>
23566 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23567 L:      linux-kernel@vger.kernel.org
23568 S:      Supported
23569 F:      net/vmw_vsock/vmci_transport*
23570
23571 VOCORE VOCORE2 BOARD
23572 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23573 L:      linux-mips@vger.kernel.org
23574 S:      Maintained
23575 F:      arch/mips/boot/dts/ralink/vocore2.dts
23576
23577 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23578 M:      Liam Girdwood <lgirdwood@gmail.com>
23579 M:      Mark Brown <broonie@kernel.org>
23580 L:      linux-kernel@vger.kernel.org
23581 S:      Supported
23582 W:      http://www.slimlogic.co.uk/?p=48
23583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23584 F:      Documentation/devicetree/bindings/regulator/
23585 F:      Documentation/power/regulator/
23586 F:      drivers/regulator/
23587 F:      include/dt-bindings/regulator/
23588 F:      include/linux/regulator/
23589 K:      regulator_get_optional
23590
23591 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23592 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23593 F:      drivers/regulator/irq_helpers.c
23594
23595 VRF
23596 M:      David Ahern <dsahern@kernel.org>
23597 L:      netdev@vger.kernel.org
23598 S:      Maintained
23599 F:      Documentation/networking/vrf.rst
23600 F:      drivers/net/vrf.c
23601
23602 VSPRINTF
23603 M:      Petr Mladek <pmladek@suse.com>
23604 M:      Steven Rostedt <rostedt@goodmis.org>
23605 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23606 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23607 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23608 S:      Maintained
23609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23610 F:      Documentation/core-api/printk-formats.rst
23611 F:      lib/test_printf.c
23612 F:      lib/test_scanf.c
23613 F:      lib/vsprintf.c
23614
23615 VT1211 HARDWARE MONITOR DRIVER
23616 M:      Juerg Haefliger <juergh@proton.me>
23617 L:      linux-hwmon@vger.kernel.org
23618 S:      Maintained
23619 F:      Documentation/hwmon/vt1211.rst
23620 F:      drivers/hwmon/vt1211.c
23621
23622 VT8231 HARDWARE MONITOR DRIVER
23623 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23624 L:      linux-hwmon@vger.kernel.org
23625 S:      Maintained
23626 F:      drivers/hwmon/vt8231.c
23627
23628 VUB300 USB to SDIO/SD/MMC bridge chip
23629 L:      linux-mmc@vger.kernel.org
23630 S:      Orphan
23631 F:      drivers/mmc/host/vub300.c
23632
23633 W1 DALLAS'S 1-WIRE BUS
23634 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23635 S:      Maintained
23636 F:      Documentation/devicetree/bindings/w1/
23637 F:      Documentation/w1/
23638 F:      drivers/w1/
23639 F:      include/linux/w1.h
23640
23641 W83791D HARDWARE MONITORING DRIVER
23642 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23643 L:      linux-hwmon@vger.kernel.org
23644 S:      Maintained
23645 F:      Documentation/hwmon/w83791d.rst
23646 F:      drivers/hwmon/w83791d.c
23647
23648 W83793 HARDWARE MONITORING DRIVER
23649 M:      Rudolf Marek <r.marek@assembler.cz>
23650 L:      linux-hwmon@vger.kernel.org
23651 S:      Maintained
23652 F:      Documentation/hwmon/w83793.rst
23653 F:      drivers/hwmon/w83793.c
23654
23655 W83795 HARDWARE MONITORING DRIVER
23656 M:      Jean Delvare <jdelvare@suse.com>
23657 L:      linux-hwmon@vger.kernel.org
23658 S:      Maintained
23659 F:      drivers/hwmon/w83795.c
23660
23661 W83L51xD SD/MMC CARD INTERFACE DRIVER
23662 M:      Pierre Ossman <pierre@ossman.eu>
23663 S:      Maintained
23664 F:      drivers/mmc/host/wbsd.*
23665
23666 WACOM PROTOCOL 4 SERIAL TABLETS
23667 M:      Julian Squires <julian@cipht.net>
23668 M:      Hans de Goede <hdegoede@redhat.com>
23669 L:      linux-input@vger.kernel.org
23670 S:      Maintained
23671 F:      drivers/input/tablet/wacom_serial4.c
23672
23673 WANGXUN ETHERNET DRIVER
23674 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23675 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23676 L:      netdev@vger.kernel.org
23677 S:      Maintained
23678 W:      https://www.net-swift.com
23679 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23680 F:      drivers/net/ethernet/wangxun/
23681 F:      drivers/net/pcs/pcs-xpcs-wx.c
23682
23683 WATCHDOG DEVICE DRIVERS
23684 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23685 M:      Guenter Roeck <linux@roeck-us.net>
23686 L:      linux-watchdog@vger.kernel.org
23687 S:      Maintained
23688 W:      http://www.linux-watchdog.org/
23689 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23690 F:      Documentation/devicetree/bindings/watchdog/
23691 F:      Documentation/watchdog/
23692 F:      drivers/watchdog/
23693 F:      include/linux/watchdog.h
23694 F:      include/trace/events/watchdog.h
23695 F:      include/uapi/linux/watchdog.h
23696
23697 WAVE5 VPU CODEC DRIVER
23698 M:      Nas Chung <nas.chung@chipsnmedia.com>
23699 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23700 L:      linux-media@vger.kernel.org
23701 S:      Maintained
23702 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23703 F:      drivers/media/platform/chips-media/wave5/
23704
23705 WHISKEYCOVE PMIC GPIO DRIVER
23706 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23707 L:      linux-gpio@vger.kernel.org
23708 S:      Maintained
23709 F:      drivers/gpio/gpio-wcove.c
23710
23711 WHWAVE RTC DRIVER
23712 M:      Dianlong Li <long17.cool@163.com>
23713 L:      linux-rtc@vger.kernel.org
23714 S:      Maintained
23715 F:      drivers/rtc/rtc-sd3078.c
23716
23717 WIIMOTE HID DRIVER
23718 M:      David Rheinsberg <david@readahead.eu>
23719 L:      linux-input@vger.kernel.org
23720 S:      Maintained
23721 F:      drivers/hid/hid-wiimote*
23722
23723 WILOCITY WIL6210 WIRELESS DRIVER
23724 L:      linux-wireless@vger.kernel.org
23725 S:      Orphan
23726 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23727 F:      drivers/net/wireless/ath/wil6210/
23728
23729 WINBOND CIR DRIVER
23730 M:      David Härdeman <david@hardeman.nu>
23731 S:      Maintained
23732 F:      drivers/media/rc/winbond-cir.c
23733
23734 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23735 L:      linux-watchdog@vger.kernel.org
23736 S:      Orphan
23737 F:      drivers/watchdog/ebc-c384_wdt.c
23738
23739 WINSYSTEMS WS16C48 GPIO DRIVER
23740 M:      William Breathitt Gray <william.gray@linaro.org>
23741 L:      linux-gpio@vger.kernel.org
23742 S:      Maintained
23743 F:      drivers/gpio/gpio-ws16c48.c
23744
23745 WIREGUARD SECURE NETWORK TUNNEL
23746 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23747 L:      wireguard@lists.zx2c4.com
23748 L:      netdev@vger.kernel.org
23749 S:      Maintained
23750 F:      drivers/net/wireguard/
23751 F:      tools/testing/selftests/wireguard/
23752
23753 WISTRON LAPTOP BUTTON DRIVER
23754 M:      Miloslav Trmac <mitr@volny.cz>
23755 S:      Maintained
23756 F:      drivers/input/misc/wistron_btns.c
23757
23758 WMI BINARY MOF DRIVER
23759 M:      Armin Wolf <W_Armin@gmx.de>
23760 R:      Thomas Weißschuh <linux@weissschuh.net>
23761 L:      platform-driver-x86@vger.kernel.org
23762 S:      Maintained
23763 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23764 F:      Documentation/wmi/devices/wmi-bmof.rst
23765 F:      drivers/platform/x86/wmi-bmof.c
23766
23767 WOLFSON MICROELECTRONICS DRIVERS
23768 L:      patches@opensource.cirrus.com
23769 S:      Supported
23770 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23771 T:      git https://github.com/CirrusLogic/linux-drivers.git
23772 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23773 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23774 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23775 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23776 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23777 F:      Documentation/devicetree/bindings/sound/wm*
23778 F:      Documentation/hwmon/wm83??.rst
23779 F:      arch/arm/mach-s3c/mach-crag6410*
23780 F:      drivers/clk/clk-wm83*.c
23781 F:      drivers/gpio/gpio-*wm*.c
23782 F:      drivers/gpio/gpio-arizona.c
23783 F:      drivers/hwmon/wm83??-hwmon.c
23784 F:      drivers/input/misc/wm831x-on.c
23785 F:      drivers/input/touchscreen/wm831x-ts.c
23786 F:      drivers/input/touchscreen/wm97*.c
23787 F:      drivers/leds/leds-wm83*.c
23788 F:      drivers/mfd/arizona*
23789 F:      drivers/mfd/cs47l24*
23790 F:      drivers/mfd/wm*.c
23791 F:      drivers/power/supply/wm83*.c
23792 F:      drivers/regulator/arizona*
23793 F:      drivers/regulator/wm8*.c
23794 F:      drivers/rtc/rtc-wm83*.c
23795 F:      drivers/video/backlight/wm83*_bl.c
23796 F:      drivers/watchdog/wm83*_wdt.c
23797 F:      include/linux/mfd/arizona/
23798 F:      include/linux/mfd/wm831x/
23799 F:      include/linux/mfd/wm8350/
23800 F:      include/linux/mfd/wm8400*
23801 F:      include/linux/regulator/arizona*
23802 F:      include/linux/wm97xx.h
23803 F:      include/sound/wm????.h
23804 F:      sound/soc/codecs/arizona*
23805 F:      sound/soc/codecs/cs47l24*
23806 F:      sound/soc/codecs/wm*
23807
23808 WORKQUEUE
23809 M:      Tejun Heo <tj@kernel.org>
23810 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23811 S:      Maintained
23812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23813 F:      Documentation/core-api/workqueue.rst
23814 F:      include/linux/workqueue.h
23815 F:      kernel/workqueue.c
23816 F:      kernel/workqueue_internal.h
23817
23818 WWAN DRIVERS
23819 M:      Loic Poulain <loic.poulain@linaro.org>
23820 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23821 R:      Johannes Berg <johannes@sipsolutions.net>
23822 L:      netdev@vger.kernel.org
23823 S:      Maintained
23824 F:      drivers/net/wwan/
23825 F:      include/linux/wwan.h
23826 F:      include/uapi/linux/wwan.h
23827
23828 X-POWERS AXP288 PMIC DRIVERS
23829 M:      Hans de Goede <hdegoede@redhat.com>
23830 S:      Maintained
23831 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23832 N:      axp288
23833
23834 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23835 M:      Chen-Yu Tsai <wens@csie.org>
23836 L:      linux-kernel@vger.kernel.org
23837 S:      Maintained
23838 N:      axp[128]
23839
23840 X.25 STACK
23841 M:      Martin Schiller <ms@dev.tdt.de>
23842 L:      linux-x25@vger.kernel.org
23843 S:      Maintained
23844 F:      Documentation/networking/lapb-module.rst
23845 F:      Documentation/networking/x25*
23846 F:      drivers/net/wan/hdlc_x25.c
23847 F:      drivers/net/wan/lapbether.c
23848 F:      include/*/lapb.h
23849 F:      include/net/x25*
23850 F:      include/uapi/linux/x25.h
23851 F:      net/lapb/
23852 F:      net/x25/
23853
23854 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23855 M:      Thomas Gleixner <tglx@linutronix.de>
23856 M:      Ingo Molnar <mingo@redhat.com>
23857 M:      Borislav Petkov <bp@alien8.de>
23858 M:      Dave Hansen <dave.hansen@linux.intel.com>
23859 M:      x86@kernel.org
23860 R:      "H. Peter Anvin" <hpa@zytor.com>
23861 L:      linux-kernel@vger.kernel.org
23862 S:      Maintained
23863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23864 F:      Documentation/arch/x86/
23865 F:      Documentation/devicetree/bindings/x86/
23866 F:      arch/x86/
23867
23868 X86 ENTRY CODE
23869 M:      Andy Lutomirski <luto@kernel.org>
23870 L:      linux-kernel@vger.kernel.org
23871 S:      Maintained
23872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23873 F:      arch/x86/entry/
23874
23875 X86 HARDWARE VULNERABILITIES
23876 M:      Thomas Gleixner <tglx@linutronix.de>
23877 M:      Borislav Petkov <bp@alien8.de>
23878 M:      Peter Zijlstra <peterz@infradead.org>
23879 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23880 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23881 S:      Maintained
23882 F:      Documentation/admin-guide/hw-vuln/
23883 F:      arch/x86/include/asm/nospec-branch.h
23884 F:      arch/x86/kernel/cpu/bugs.c
23885
23886 X86 MCE INFRASTRUCTURE
23887 M:      Tony Luck <tony.luck@intel.com>
23888 M:      Borislav Petkov <bp@alien8.de>
23889 L:      linux-edac@vger.kernel.org
23890 S:      Maintained
23891 F:      Documentation/ABI/testing/sysfs-mce
23892 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23893 F:      arch/x86/kernel/cpu/mce/*
23894
23895 X86 MICROCODE UPDATE SUPPORT
23896 M:      Borislav Petkov <bp@alien8.de>
23897 S:      Maintained
23898 F:      arch/x86/kernel/cpu/microcode/*
23899
23900 X86 MM
23901 M:      Dave Hansen <dave.hansen@linux.intel.com>
23902 M:      Andy Lutomirski <luto@kernel.org>
23903 M:      Peter Zijlstra <peterz@infradead.org>
23904 L:      linux-kernel@vger.kernel.org
23905 S:      Maintained
23906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23907 F:      arch/x86/mm/
23908
23909 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23910 M:      Hans de Goede <hdegoede@redhat.com>
23911 L:      platform-driver-x86@vger.kernel.org
23912 S:      Maintained
23913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23914 F:      drivers/platform/x86/x86-android-tablets/
23915
23916 X86 PLATFORM DRIVERS
23917 M:      Hans de Goede <hdegoede@redhat.com>
23918 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23919 L:      platform-driver-x86@vger.kernel.org
23920 S:      Maintained
23921 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23923 F:      drivers/platform/olpc/
23924 F:      drivers/platform/x86/
23925 F:      include/linux/platform_data/x86/
23926
23927 X86 PLATFORM UV HPE SUPERDOME FLEX
23928 M:      Steve Wahl <steve.wahl@hpe.com>
23929 R:      Justin Ernst <justin.ernst@hpe.com>
23930 R:      Kyle Meyer <kyle.meyer@hpe.com>
23931 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23932 R:      Russ Anderson <russ.anderson@hpe.com>
23933 S:      Supported
23934 F:      arch/x86/include/asm/uv/
23935 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23936 F:      arch/x86/platform/uv/
23937
23938 X86 STACK UNWINDING
23939 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23940 M:      Peter Zijlstra <peterz@infradead.org>
23941 S:      Supported
23942 F:      arch/x86/include/asm/unwind*.h
23943 F:      arch/x86/kernel/dumpstack.c
23944 F:      arch/x86/kernel/stacktrace.c
23945 F:      arch/x86/kernel/unwind_*.c
23946
23947 X86 TRUST DOMAIN EXTENSIONS (TDX)
23948 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23949 R:      Dave Hansen <dave.hansen@linux.intel.com>
23950 L:      x86@kernel.org
23951 L:      linux-coco@lists.linux.dev
23952 S:      Supported
23953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23954 F:      arch/x86/boot/compressed/tdx*
23955 F:      arch/x86/coco/tdx/
23956 F:      arch/x86/include/asm/shared/tdx.h
23957 F:      arch/x86/include/asm/tdx.h
23958 F:      arch/x86/virt/vmx/tdx/
23959 F:      drivers/virt/coco/tdx-guest
23960
23961 X86 VDSO
23962 M:      Andy Lutomirski <luto@kernel.org>
23963 L:      linux-kernel@vger.kernel.org
23964 S:      Maintained
23965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23966 F:      arch/x86/entry/vdso/
23967
23968 XARRAY
23969 M:      Matthew Wilcox <willy@infradead.org>
23970 L:      linux-fsdevel@vger.kernel.org
23971 S:      Supported
23972 F:      Documentation/core-api/xarray.rst
23973 F:      include/linux/idr.h
23974 F:      include/linux/xarray.h
23975 F:      lib/idr.c
23976 F:      lib/xarray.c
23977 F:      tools/testing/radix-tree
23978
23979 XBOX DVD IR REMOTE
23980 M:      Benjamin Valentin <benpicco@googlemail.com>
23981 S:      Maintained
23982 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23983 F:      drivers/media/rc/xbox_remote.c
23984
23985 XC2028/3028 TUNER DRIVER
23986 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23987 L:      linux-media@vger.kernel.org
23988 S:      Maintained
23989 W:      https://linuxtv.org
23990 T:      git git://linuxtv.org/media_tree.git
23991 F:      drivers/media/tuners/xc2028.*
23992
23993 XDP (eXpress Data Path)
23994 M:      Alexei Starovoitov <ast@kernel.org>
23995 M:      Daniel Borkmann <daniel@iogearbox.net>
23996 M:      David S. Miller <davem@davemloft.net>
23997 M:      Jakub Kicinski <kuba@kernel.org>
23998 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23999 M:      John Fastabend <john.fastabend@gmail.com>
24000 L:      netdev@vger.kernel.org
24001 L:      bpf@vger.kernel.org
24002 S:      Supported
24003 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24004 F:      drivers/net/ethernet/*/*/*xdp*
24005 F:      include/net/xdp.h
24006 F:      include/net/xdp_priv.h
24007 F:      include/trace/events/xdp.h
24008 F:      kernel/bpf/cpumap.c
24009 F:      kernel/bpf/devmap.c
24010 F:      net/core/xdp.c
24011 F:      samples/bpf/xdp*
24012 F:      tools/testing/selftests/bpf/*/*xdp*
24013 F:      tools/testing/selftests/bpf/*xdp*
24014 K:      (?:\b|_)xdp(?:\b|_)
24015
24016 XDP SOCKETS (AF_XDP)
24017 M:      Björn Töpel <bjorn@kernel.org>
24018 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24019 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24020 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24021 L:      netdev@vger.kernel.org
24022 L:      bpf@vger.kernel.org
24023 S:      Maintained
24024 F:      Documentation/networking/af_xdp.rst
24025 F:      include/net/netns/xdp.h
24026 F:      include/net/xdp_sock*
24027 F:      include/net/xsk_buff_pool.h
24028 F:      include/uapi/linux/if_xdp.h
24029 F:      include/uapi/linux/xdp_diag.h
24030 F:      net/xdp/
24031 F:      tools/testing/selftests/bpf/*xsk*
24032
24033 XEN BLOCK SUBSYSTEM
24034 M:      Roger Pau Monné <roger.pau@citrix.com>
24035 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24036 S:      Supported
24037 F:      drivers/block/xen*
24038 F:      drivers/block/xen-blkback/*
24039
24040 XEN HYPERVISOR ARM
24041 M:      Stefano Stabellini <sstabellini@kernel.org>
24042 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24043 S:      Maintained
24044 F:      arch/arm/include/asm/xen/
24045 F:      arch/arm/xen/
24046
24047 XEN HYPERVISOR ARM64
24048 M:      Stefano Stabellini <sstabellini@kernel.org>
24049 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24050 S:      Maintained
24051 F:      arch/arm64/include/asm/xen/
24052 F:      arch/arm64/xen/
24053
24054 XEN HYPERVISOR INTERFACE
24055 M:      Juergen Gross <jgross@suse.com>
24056 M:      Stefano Stabellini <sstabellini@kernel.org>
24057 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24058 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24059 S:      Supported
24060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24061 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24062 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24063 F:      drivers/*/xen-*front.c
24064 F:      drivers/xen/
24065 F:      include/uapi/xen/
24066 F:      include/xen/
24067 F:      kernel/configs/xen.config
24068
24069 XEN HYPERVISOR X86
24070 M:      Juergen Gross <jgross@suse.com>
24071 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24072 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24073 S:      Supported
24074 F:      arch/x86/configs/xen.config
24075 F:      arch/x86/include/asm/pvclock-abi.h
24076 F:      arch/x86/include/asm/xen/
24077 F:      arch/x86/platform/pvh/
24078 F:      arch/x86/xen/
24079
24080 XEN NETWORK BACKEND DRIVER
24081 M:      Wei Liu <wei.liu@kernel.org>
24082 M:      Paul Durrant <paul@xen.org>
24083 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24084 L:      netdev@vger.kernel.org
24085 S:      Supported
24086 F:      drivers/net/xen-netback/*
24087
24088 XEN PCI SUBSYSTEM
24089 M:      Juergen Gross <jgross@suse.com>
24090 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24091 S:      Supported
24092 F:      arch/x86/pci/*xen*
24093 F:      drivers/pci/*xen*
24094
24095 XEN PVSCSI DRIVERS
24096 M:      Juergen Gross <jgross@suse.com>
24097 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24098 L:      linux-scsi@vger.kernel.org
24099 S:      Supported
24100 F:      drivers/scsi/xen-scsifront.c
24101 F:      drivers/xen/xen-scsiback.c
24102 F:      include/xen/interface/io/vscsiif.h
24103
24104 XEN PVUSB DRIVER
24105 M:      Juergen Gross <jgross@suse.com>
24106 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24107 L:      linux-usb@vger.kernel.org
24108 S:      Supported
24109 F:      drivers/usb/host/xen*
24110 F:      include/xen/interface/io/usbif.h
24111
24112 XEN SOUND FRONTEND DRIVER
24113 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24114 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24115 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24116 S:      Supported
24117 F:      sound/xen/*
24118
24119 XEN SWIOTLB SUBSYSTEM
24120 M:      Juergen Gross <jgross@suse.com>
24121 M:      Stefano Stabellini <sstabellini@kernel.org>
24122 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24123 L:      iommu@lists.linux.dev
24124 S:      Supported
24125 F:      arch/*/include/asm/xen/swiotlb-xen.h
24126 F:      drivers/xen/swiotlb-xen.c
24127 F:      include/xen/arm/swiotlb-xen.h
24128 F:      include/xen/swiotlb-xen.h
24129
24130 XFS FILESYSTEM
24131 M:      Chandan Babu R <chandan.babu@oracle.com>
24132 R:      Darrick J. Wong <djwong@kernel.org>
24133 L:      linux-xfs@vger.kernel.org
24134 S:      Supported
24135 W:      http://xfs.org/
24136 C:      irc://irc.oftc.net/xfs
24137 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24138 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24139 F:      Documentation/ABI/testing/sysfs-fs-xfs
24140 F:      Documentation/admin-guide/xfs.rst
24141 F:      Documentation/filesystems/xfs/*
24142 F:      fs/xfs/
24143 F:      include/uapi/linux/dqblk_xfs.h
24144 F:      include/uapi/linux/fsmap.h
24145
24146 XILINX AMS DRIVER
24147 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24148 L:      linux-iio@vger.kernel.org
24149 S:      Maintained
24150 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24151 F:      drivers/iio/adc/xilinx-ams.c
24152
24153 XILINX AXI ETHERNET DRIVER
24154 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24155 S:      Maintained
24156 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24157 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24158
24159 XILINX CAN DRIVER
24160 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24161 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24162 L:      linux-can@vger.kernel.org
24163 S:      Maintained
24164 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24165 F:      drivers/net/can/xilinx_can.c
24166
24167 XILINX EVENT MANAGEMENT DRIVER
24168 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24169 S:      Maintained
24170 F:      drivers/soc/xilinx/xlnx_event_manager.c
24171 F:      include/linux/firmware/xlnx-event-manager.h
24172
24173 XILINX GPIO DRIVER
24174 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24175 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24176 R:      Michal Simek <michal.simek@amd.com>
24177 S:      Maintained
24178 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24179 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24180 F:      drivers/gpio/gpio-xilinx.c
24181 F:      drivers/gpio/gpio-zynq.c
24182
24183 XILINX LL TEMAC ETHERNET DRIVER
24184 L:      netdev@vger.kernel.org
24185 S:      Orphan
24186 F:      drivers/net/ethernet/xilinx/ll_temac*
24187
24188 XILINX PWM DRIVER
24189 M:      Sean Anderson <sean.anderson@seco.com>
24190 S:      Maintained
24191 F:      drivers/pwm/pwm-xilinx.c
24192 F:      include/clocksource/timer-xilinx.h
24193
24194 XILINX SD-FEC IP CORES
24195 M:      Derek Kiernan <derek.kiernan@amd.com>
24196 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24197 S:      Maintained
24198 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24199 F:      Documentation/misc-devices/xilinx_sdfec.rst
24200 F:      drivers/misc/Kconfig
24201 F:      drivers/misc/Makefile
24202 F:      drivers/misc/xilinx_sdfec.c
24203 F:      include/uapi/misc/xilinx_sdfec.h
24204
24205 XILINX UARTLITE SERIAL DRIVER
24206 M:      Peter Korsgaard <jacmet@sunsite.dk>
24207 L:      linux-serial@vger.kernel.org
24208 S:      Maintained
24209 F:      drivers/tty/serial/uartlite.c
24210
24211 XILINX VIDEO IP CORES
24212 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24213 L:      linux-media@vger.kernel.org
24214 S:      Supported
24215 T:      git git://linuxtv.org/media_tree.git
24216 F:      Documentation/devicetree/bindings/media/xilinx/
24217 F:      drivers/media/platform/xilinx/
24218 F:      include/uapi/linux/xilinx-v4l2-controls.h
24219
24220 XILINX VERSAL EDAC DRIVER
24221 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24222 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24223 S:      Maintained
24224 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24225 F:      drivers/edac/versal_edac.c
24226
24227 XILINX WATCHDOG DRIVER
24228 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24229 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24230 R:      Michal Simek <michal.simek@amd.com>
24231 S:      Maintained
24232 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24233 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24234 F:      drivers/watchdog/of_xilinx_wdt.c
24235 F:      drivers/watchdog/xilinx_wwdt.c
24236
24237 XILINX XDMA DRIVER
24238 M:      Lizhi Hou <lizhi.hou@amd.com>
24239 M:      Brian Xu <brian.xu@amd.com>
24240 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24241 L:      dmaengine@vger.kernel.org
24242 S:      Supported
24243 F:      drivers/dma/xilinx/xdma-regs.h
24244 F:      drivers/dma/xilinx/xdma.c
24245 F:      include/linux/dma/amd_xdma.h
24246 F:      include/linux/platform_data/amd_xdma.h
24247
24248 XILINX ZYNQMP DPDMA DRIVER
24249 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24250 L:      dmaengine@vger.kernel.org
24251 S:      Supported
24252 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24253 F:      drivers/dma/xilinx/xilinx_dpdma.c
24254 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24255
24256 XILINX ZYNQMP OCM EDAC DRIVER
24257 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24258 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24259 S:      Maintained
24260 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24261 F:      drivers/edac/zynqmp_edac.c
24262
24263 XILINX ZYNQMP PSGTR PHY DRIVER
24264 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24265 L:      linux-kernel@vger.kernel.org
24266 S:      Supported
24267 T:      git https://github.com/Xilinx/linux-xlnx.git
24268 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24269 F:      drivers/phy/xilinx/phy-zynqmp.c
24270
24271 XILINX ZYNQMP SHA3 DRIVER
24272 M:      Harsha <harsha.harsha@amd.com>
24273 S:      Maintained
24274 F:      drivers/crypto/xilinx/zynqmp-sha.c
24275
24276 XILLYBUS DRIVER
24277 M:      Eli Billauer <eli.billauer@gmail.com>
24278 L:      linux-kernel@vger.kernel.org
24279 S:      Supported
24280 F:      drivers/char/xillybus/
24281
24282 XLP9XX I2C DRIVER
24283 M:      George Cherian <gcherian@marvell.com>
24284 L:      linux-i2c@vger.kernel.org
24285 S:      Supported
24286 W:      http://www.marvell.com
24287 F:      drivers/i2c/busses/i2c-xlp9xx.c
24288
24289 XRA1403 GPIO EXPANDER
24290 M:      Nandor Han <nandor.han@ge.com>
24291 L:      linux-gpio@vger.kernel.org
24292 S:      Maintained
24293 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24294 F:      drivers/gpio/gpio-xra1403.c
24295
24296 XTENSA XTFPGA PLATFORM SUPPORT
24297 M:      Max Filippov <jcmvbkbc@gmail.com>
24298 S:      Maintained
24299 F:      drivers/spi/spi-xtensa-xtfpga.c
24300 F:      sound/soc/xtensa/xtfpga-i2s.c
24301
24302 YAM DRIVER FOR AX.25
24303 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24304 L:      linux-hams@vger.kernel.org
24305 S:      Maintained
24306 F:      drivers/net/hamradio/yam*
24307 F:      include/linux/yam.h
24308
24309 YAMA SECURITY MODULE
24310 M:      Kees Cook <keescook@chromium.org>
24311 S:      Supported
24312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24313 F:      Documentation/admin-guide/LSM/Yama.rst
24314 F:      security/yama/
24315
24316 YEALINK PHONE DRIVER
24317 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24318 L:      usbb2k-api-dev@nongnu.org
24319 S:      Maintained
24320 F:      Documentation/input/devices/yealink.rst
24321 F:      drivers/input/misc/yealink.*
24322
24323 Z3FOLD COMPRESSED PAGE ALLOCATOR
24324 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24325 R:      Miaohe Lin <linmiaohe@huawei.com>
24326 L:      linux-mm@kvack.org
24327 S:      Maintained
24328 F:      mm/z3fold.c
24329
24330 Z8530 DRIVER FOR AX.25
24331 M:      Joerg Reuter <jreuter@yaina.de>
24332 L:      linux-hams@vger.kernel.org
24333 S:      Maintained
24334 W:      http://yaina.de/jreuter/
24335 W:      http://www.qsl.net/dl1bke/
24336 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24337 F:      drivers/net/hamradio/*scc.c
24338 F:      drivers/net/hamradio/z8530.h
24339
24340 ZBUD COMPRESSED PAGE ALLOCATOR
24341 M:      Seth Jennings <sjenning@redhat.com>
24342 M:      Dan Streetman <ddstreet@ieee.org>
24343 L:      linux-mm@kvack.org
24344 S:      Maintained
24345 F:      mm/zbud.c
24346
24347 ZD1211RW WIRELESS DRIVER
24348 L:      linux-wireless@vger.kernel.org
24349 S:      Orphan
24350 F:      drivers/net/wireless/zydas/zd1211rw/
24351
24352 ZD1301 MEDIA DRIVER
24353 L:      linux-media@vger.kernel.org
24354 S:      Orphan
24355 W:      https://linuxtv.org/
24356 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24357 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24358
24359 ZD1301_DEMOD MEDIA DRIVER
24360 L:      linux-media@vger.kernel.org
24361 S:      Orphan
24362 W:      https://linuxtv.org/
24363 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24364 F:      drivers/media/dvb-frontends/zd1301_demod*
24365
24366 ZHAOXIN PROCESSOR SUPPORT
24367 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24368 L:      linux-kernel@vger.kernel.org
24369 S:      Maintained
24370 F:      arch/x86/kernel/cpu/zhaoxin.c
24371
24372 ZONEFS FILESYSTEM
24373 M:      Damien Le Moal <dlemoal@kernel.org>
24374 M:      Naohiro Aota <naohiro.aota@wdc.com>
24375 R:      Johannes Thumshirn <jth@kernel.org>
24376 L:      linux-fsdevel@vger.kernel.org
24377 S:      Maintained
24378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24379 F:      Documentation/filesystems/zonefs.rst
24380 F:      fs/zonefs/
24381
24382 ZR36067 VIDEO FOR LINUX DRIVER
24383 M:      Corentin Labbe <clabbe@baylibre.com>
24384 L:      mjpeg-users@lists.sourceforge.net
24385 L:      linux-media@vger.kernel.org
24386 S:      Maintained
24387 W:      http://mjpeg.sourceforge.net/driver-zoran/
24388 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24389 F:      Documentation/driver-api/media/drivers/zoran.rst
24390 F:      drivers/media/pci/zoran/
24391
24392 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24393 M:      Minchan Kim <minchan@kernel.org>
24394 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24395 L:      linux-kernel@vger.kernel.org
24396 S:      Maintained
24397 F:      Documentation/admin-guide/blockdev/zram.rst
24398 F:      drivers/block/zram/
24399
24400 ZS DECSTATION Z85C30 SERIAL DRIVER
24401 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24402 S:      Maintained
24403 F:      drivers/tty/serial/zs.*
24404
24405 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24406 M:      Minchan Kim <minchan@kernel.org>
24407 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24408 L:      linux-mm@kvack.org
24409 S:      Maintained
24410 F:      Documentation/mm/zsmalloc.rst
24411 F:      include/linux/zsmalloc.h
24412 F:      mm/zsmalloc.c
24413
24414 ZSTD
24415 M:      Nick Terrell <terrelln@fb.com>
24416 S:      Maintained
24417 B:      https://github.com/facebook/zstd/issues
24418 T:      git https://github.com/terrelln/linux.git
24419 F:      crypto/zstd.c
24420 F:      include/linux/zstd*
24421 F:      lib/decompress_unzstd.c
24422 F:      lib/zstd/
24423 N:      zstd
24424 K:      zstd
24425
24426 ZSWAP COMPRESSED SWAP CACHING
24427 M:      Johannes Weiner <hannes@cmpxchg.org>
24428 M:      Yosry Ahmed <yosryahmed@google.com>
24429 M:      Nhat Pham <nphamcs@gmail.com>
24430 L:      linux-mm@kvack.org
24431 S:      Maintained
24432 F:      Documentation/admin-guide/mm/zswap.rst
24433 F:      include/linux/zpool.h
24434 F:      include/linux/zswap.h
24435 F:      mm/zpool.c
24436 F:      mm/zswap.c
24437
24438 THE REST
24439 M:      Linus Torvalds <torvalds@linux-foundation.org>
24440 L:      linux-kernel@vger.kernel.org
24441 S:      Buried alive in reporters
24442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24443 F:      *
24444 F:      */