Merge tag 'drm-intel-next-2024-02-27-1' of git://anongit.freedesktop.org/drm/drm...
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git https://gitlab.freedesktop.org/drm/kernel.git
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD AXI W1 DRIVER
901 M:      Kris Chaplin <kris.chaplin@amd.com>
902 R:      Thomas Delev <thomas.delev@amd.com>
903 R:      Michal Simek <michal.simek@amd.com>
904 S:      Maintained
905 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906 F:      drivers/w1/masters/amd_axi_w1.c
907
908 AMD CDX BUS DRIVER
909 M:      Nipun Gupta <nipun.gupta@amd.com>
910 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
911 S:      Maintained
912 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913 F:      drivers/cdx/*
914 F:      include/linux/cdx/*
915
916 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917 M:      Tom Lendacky <thomas.lendacky@amd.com>
918 M:      John Allen <john.allen@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/
922 F:      include/linux/ccp.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925 M:      Ashish Kalra <ashish.kalra@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/sev*
930 F:      include/uapi/linux/psp-sev.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933 M:      Mario Limonciello <mario.limonciello@amd.com>
934 L:      linux-crypto@vger.kernel.org
935 S:      Supported
936 F:      drivers/crypto/ccp/dbc.c
937 F:      drivers/crypto/ccp/dbc.h
938 F:      drivers/crypto/ccp/platform-access.c
939 F:      drivers/crypto/ccp/platform-access.h
940 F:      include/uapi/linux/psp-dbc.h
941 F:      tools/crypto/ccp/*.c
942 F:      tools/crypto/ccp/*.py
943
944 AMD DISPLAY CORE
945 M:      Harry Wentland <harry.wentland@amd.com>
946 M:      Leo Li <sunpeng.li@amd.com>
947 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948 L:      amd-gfx@lists.freedesktop.org
949 S:      Supported
950 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
951 F:      drivers/gpu/drm/amd/display/
952
953 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954 M:      Huang Rui <ray.huang@amd.com>
955 L:      linux-hwmon@vger.kernel.org
956 S:      Supported
957 F:      Documentation/hwmon/fam15h_power.rst
958 F:      drivers/hwmon/fam15h_power.c
959
960 AMD FCH GPIO DRIVER
961 M:      Enrico Weigelt, metux IT consult <info@metux.net>
962 L:      linux-gpio@vger.kernel.org
963 S:      Maintained
964 F:      drivers/gpio/gpio-amd-fch.c
965 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
966
967 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
969 S:      Orphan
970 F:      drivers/usb/gadget/udc/amd5536udc.*
971
972 AMD GEODE PROCESSOR/CHIPSET SUPPORT
973 M:      Andres Salomon <dilinger@queued.net>
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Supported
976 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977 F:      arch/x86/include/asm/geode.h
978 F:      drivers/char/hw_random/geode-rng.c
979 F:      drivers/crypto/geode*
980 F:      drivers/video/fbdev/geode/
981
982 AMD HSMP DRIVER
983 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984 R:      Carlos Bilbao <carlos.bilbao@amd.com>
985 L:      platform-driver-x86@vger.kernel.org
986 S:      Maintained
987 F:      Documentation/arch/x86/amd_hsmp.rst
988 F:      arch/x86/include/asm/amd_hsmp.h
989 F:      arch/x86/include/uapi/asm/amd_hsmp.h
990 F:      drivers/platform/x86/amd/hsmp.c
991
992 AMD IOMMU (AMD-VI)
993 M:      Joerg Roedel <joro@8bytes.org>
994 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995 L:      iommu@lists.linux.dev
996 S:      Maintained
997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998 F:      drivers/iommu/amd/
999 F:      include/linux/amd-iommu.h
1000
1001 AMD KFD
1002 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1003 L:      amd-gfx@lists.freedesktop.org
1004 S:      Supported
1005 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1006 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007 F:      drivers/gpu/drm/amd/amdkfd/
1008 F:      drivers/gpu/drm/amd/include/cik_structs.h
1009 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010 F:      drivers/gpu/drm/amd/include/v9_structs.h
1011 F:      drivers/gpu/drm/amd/include/vi_structs.h
1012 F:      include/uapi/linux/kfd_ioctl.h
1013 F:      include/uapi/linux/kfd_sysfs.h
1014
1015 AMD MP2 I2C DRIVER
1016 M:      Elie Morisse <syniurge@gmail.com>
1017 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018 L:      linux-i2c@vger.kernel.org
1019 S:      Maintained
1020 F:      drivers/i2c/busses/i2c-amd-mp2*
1021
1022 AMD PDS CORE DRIVER
1023 M:      Shannon Nelson <shannon.nelson@amd.com>
1024 M:      Brett Creeley <brett.creeley@amd.com>
1025 L:      netdev@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028 F:      drivers/net/ethernet/amd/pds_core/
1029 F:      include/linux/pds/
1030
1031 AMD PMC DRIVER
1032 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/platform/x86/amd/pmc/
1036
1037 AMD PMF DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      Documentation/ABI/testing/sysfs-amd-pmf
1042 F:      drivers/platform/x86/amd/pmf/
1043
1044 AMD POWERPLAY AND SWSMU
1045 M:      Evan Quan <evan.quan@amd.com>
1046 L:      amd-gfx@lists.freedesktop.org
1047 S:      Supported
1048 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1049 F:      drivers/gpu/drm/amd/pm/
1050
1051 AMD PSTATE DRIVER
1052 M:      Huang Rui <ray.huang@amd.com>
1053 L:      linux-pm@vger.kernel.org
1054 S:      Supported
1055 F:      Documentation/admin-guide/pm/amd-pstate.rst
1056 F:      drivers/cpufreq/amd-pstate*
1057 F:      include/linux/amd-pstate.h
1058 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060 AMD PTDMA DRIVER
1061 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1062 L:      dmaengine@vger.kernel.org
1063 S:      Maintained
1064 F:      drivers/dma/ptdma/
1065
1066 AMD SEATTLE DEVICE TREE SUPPORT
1067 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068 M:      Tom Lendacky <thomas.lendacky@amd.com>
1069 S:      Supported
1070 F:      arch/arm64/boot/dts/amd/
1071
1072 AMD SENSOR FUSION HUB DRIVER
1073 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1074 L:      linux-input@vger.kernel.org
1075 S:      Maintained
1076 F:      Documentation/hid/amd-sfh*
1077 F:      drivers/hid/amd-sfh-hid/
1078
1079 AMD SPI DRIVER
1080 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1081 S:      Maintained
1082 F:      drivers/spi/spi-amd.c
1083
1084 AMD XGBE DRIVER
1085 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086 L:      netdev@vger.kernel.org
1087 S:      Supported
1088 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089 F:      drivers/net/ethernet/amd/xgbe/
1090
1091 AMLOGIC DDR PMU DRIVER
1092 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1093 L:      linux-amlogic@lists.infradead.org
1094 S:      Supported
1095 W:      http://www.amlogic.com
1096 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098 F:      drivers/perf/amlogic/
1099 F:      include/soc/amlogic/
1100
1101 AMPHION VPU CODEC V4L2 DRIVER
1102 M:      Ming Qian <ming.qian@nxp.com>
1103 M:      Zhou Peng <eagle.zhou@nxp.com>
1104 L:      linux-media@vger.kernel.org
1105 S:      Maintained
1106 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107 F:      drivers/media/platform/amphion/
1108
1109 AMS AS73211 DRIVER
1110 M:      Christian Eggers <ceggers@arri.de>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Maintained
1113 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114 F:      drivers/iio/light/as73211.c
1115
1116 AMT (Automatic Multicast Tunneling)
1117 M:      Taehee Yoo <ap420073@gmail.com>
1118 L:      netdev@vger.kernel.org
1119 S:      Maintained
1120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122 F:      drivers/net/amt.c
1123
1124 ANALOG DEVICES INC AD3552R DRIVER
1125 M:      Nuno Sá <nuno.sa@analog.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130 F:      drivers/iio/dac/ad3552r.c
1131
1132 ANALOG DEVICES INC AD4130 DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      https://ez.analog.com/linux-software-drivers
1137 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139 F:      drivers/iio/adc/ad4130.c
1140
1141 ANALOG DEVICES INC AD7091R DRIVER
1142 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149 ANALOG DEVICES INC AD7192 DRIVER
1150 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155 F:      drivers/iio/adc/ad7192.c
1156
1157 ANALOG DEVICES INC AD7292 DRIVER
1158 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159 L:      linux-iio@vger.kernel.org
1160 S:      Supported
1161 W:      https://ez.analog.com/linux-software-drivers
1162 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163 F:      drivers/iio/adc/ad7292.c
1164
1165 ANALOG DEVICES INC AD7293 DRIVER
1166 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1167 L:      linux-iio@vger.kernel.org
1168 S:      Supported
1169 W:      https://ez.analog.com/linux-software-drivers
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171 F:      drivers/iio/dac/ad7293.c
1172
1173 ANALOG DEVICES INC AD74115 DRIVER
1174 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1175 L:      linux-iio@vger.kernel.org
1176 S:      Supported
1177 W:      https://ez.analog.com/linux-software-drivers
1178 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179 F:      drivers/iio/addac/ad74115.c
1180
1181 ANALOG DEVICES INC AD74413R DRIVER
1182 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 S:      Supported
1185 W:      https://ez.analog.com/linux-software-drivers
1186 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187 F:      drivers/iio/addac/ad74413r.c
1188 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190 ANALOG DEVICES INC AD7768-1 DRIVER
1191 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1192 L:      linux-iio@vger.kernel.org
1193 S:      Supported
1194 W:      https://ez.analog.com/linux-software-drivers
1195 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196 F:      drivers/iio/adc/ad7768-1.c
1197
1198 ANALOG DEVICES INC AD7780 DRIVER
1199 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1200 M:      Renato Lui Geh <renatogeh@gmail.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205 F:      drivers/iio/adc/ad7780.c
1206
1207 ANALOG DEVICES INC ADA4250 DRIVER
1208 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213 F:      drivers/iio/amplifiers/ada4250.c
1214
1215 ANALOG DEVICES INC ADF4377 DRIVER
1216 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221 F:      drivers/iio/frequency/adf4377.c
1222
1223 ANALOG DEVICES INC ADGS1408 DRIVER
1224 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1225 S:      Supported
1226 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227 F:      drivers/mux/adgs1408.c
1228
1229 ANALOG DEVICES INC ADIN DRIVER
1230 M:      Michael Hennerich <michael.hennerich@analog.com>
1231 L:      netdev@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1235 F:      drivers/net/phy/adin.c
1236
1237 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238 M:      Nuno Sa <nuno.sa@analog.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 F:      drivers/iio/imu/adis.c
1242 F:      drivers/iio/imu/adis_buffer.c
1243 F:      drivers/iio/imu/adis_trigger.c
1244 F:      include/linux/iio/imu/adis.h
1245
1246 ANALOG DEVICES INC ADIS16460 DRIVER
1247 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252 F:      drivers/iio/imu/adis16460.c
1253
1254 ANALOG DEVICES INC ADIS16475 DRIVER
1255 M:      Nuno Sa <nuno.sa@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260 F:      drivers/iio/imu/adis16475.c
1261
1262 ANALOG DEVICES INC ADM1177 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-hwmon@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268 F:      drivers/hwmon/adm1177.c
1269
1270 ANALOG DEVICES INC ADMV1013 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276 F:      drivers/iio/frequency/admv1013.c
1277
1278 ANALOG DEVICES INC ADMV1014 DRIVER
1279 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1280 L:      linux-iio@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284 F:      drivers/iio/frequency/admv1014.c
1285
1286 ANALOG DEVICES INC ADMV8818 DRIVER
1287 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292 F:      drivers/iio/filter/admv8818.c
1293
1294 ANALOG DEVICES INC ADP5061 DRIVER
1295 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1296 L:      linux-pm@vger.kernel.org
1297 S:      Supported
1298 W:      https://ez.analog.com/linux-software-drivers
1299 F:      drivers/power/supply/adp5061.c
1300
1301 ANALOG DEVICES INC ADRF6780 DRIVER
1302 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1303 L:      linux-iio@vger.kernel.org
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307 F:      drivers/iio/frequency/adrf6780.c
1308
1309 ANALOG DEVICES INC ADV7180 DRIVER
1310 M:      Lars-Peter Clausen <lars@metafoo.de>
1311 L:      linux-media@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315 F:      drivers/media/i2c/adv7180.c
1316
1317 ANALOG DEVICES INC ADV748X DRIVER
1318 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322 F:      drivers/media/i2c/adv748x/*
1323
1324 ANALOG DEVICES INC ADV7511 DRIVER
1325 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326 L:      linux-media@vger.kernel.org
1327 S:      Maintained
1328 F:      drivers/media/i2c/adv7511*
1329
1330 ANALOG DEVICES INC ADV7604 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335 F:      drivers/media/i2c/adv7604*
1336
1337 ANALOG DEVICES INC ADV7842 DRIVER
1338 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339 L:      linux-media@vger.kernel.org
1340 S:      Maintained
1341 F:      drivers/media/i2c/adv7842*
1342
1343 ANALOG DEVICES INC ADXRS290 DRIVER
1344 M:      Nishant Malpani <nish.malpani25@gmail.com>
1345 L:      linux-iio@vger.kernel.org
1346 S:      Supported
1347 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348 F:      drivers/iio/gyro/adxrs290.c
1349
1350 ANALOG DEVICES INC ASOC CODEC DRIVERS
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 M:      Nuno Sá <nuno.sa@analog.com>
1353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1354 S:      Supported
1355 W:      http://wiki.analog.com/
1356 W:      https://ez.analog.com/linux-software-drivers
1357 F:      sound/soc/codecs/ad1*
1358 F:      sound/soc/codecs/ad7*
1359 F:      sound/soc/codecs/adau*
1360 F:      sound/soc/codecs/adav*
1361 F:      sound/soc/codecs/sigmadsp.*
1362 F:      sound/soc/codecs/ssm*
1363
1364 ANALOG DEVICES INC DMA DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 S:      Supported
1367 W:      https://ez.analog.com/linux-software-drivers
1368 F:      drivers/dma/dma-axi-dmac.c
1369
1370 ANALOG DEVICES INC IIO DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1373 S:      Supported
1374 W:      http://wiki.analog.com/
1375 W:      https://ez.analog.com/linux-software-drivers
1376 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378 F:      Documentation/devicetree/bindings/iio/*/adi,*
1379 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381 F:      drivers/iio/*/ad*
1382 F:      drivers/iio/adc/ltc249*
1383 F:      drivers/iio/amplifiers/hmc425a.c
1384 F:      drivers/staging/iio/*/ad*
1385 X:      drivers/iio/*/adjd*
1386
1387 ANALOG DEVICES INC MAX31760 DRIVER
1388 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389 S:      Maintained
1390 W:      http://wiki.analog.com/
1391 W:      https://ez.analog.com/linux-software-drivers
1392 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393 F:      Documentation/hwmon/max31760.rst
1394 F:      drivers/hwmon/max31760.c
1395
1396 ANALOGBITS PLL LIBRARIES
1397 M:      Paul Walmsley <paul.walmsley@sifive.com>
1398 S:      Supported
1399 F:      drivers/clk/analogbits/*
1400 F:      include/linux/clk/analogbits*
1401
1402 ANDROID DRIVERS
1403 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404 M:      Arve Hjønnevåg <arve@android.com>
1405 M:      Todd Kjos <tkjos@android.com>
1406 M:      Martijn Coenen <maco@android.com>
1407 M:      Joel Fernandes <joel@joelfernandes.org>
1408 M:      Christian Brauner <christian@brauner.io>
1409 M:      Carlos Llamas <cmllamas@google.com>
1410 M:      Suren Baghdasaryan <surenb@google.com>
1411 L:      linux-kernel@vger.kernel.org
1412 S:      Supported
1413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414 F:      drivers/android/
1415
1416 ANDROID GOLDFISH PIC DRIVER
1417 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1418 S:      Supported
1419 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420 F:      drivers/irqchip/irq-goldfish-pic.c
1421
1422 ANDROID GOLDFISH RTC DRIVER
1423 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426 F:      drivers/rtc/rtc-goldfish.c
1427
1428 AOA (Apple Onboard Audio) ALSA DRIVER
1429 M:      Johannes Berg <johannes@sipsolutions.net>
1430 L:      linuxppc-dev@lists.ozlabs.org
1431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      sound/aoa/
1434
1435 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436 M:      William Breathitt Gray <william.gray@linaro.org>
1437 L:      linux-iio@vger.kernel.org
1438 S:      Maintained
1439 F:      drivers/iio/addac/stx104.c
1440
1441 APM DRIVER
1442 M:      Jiri Kosina <jikos@kernel.org>
1443 S:      Odd fixes
1444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445 F:      arch/x86/kernel/apm_32.c
1446 F:      drivers/char/apm-emulation.c
1447 F:      include/linux/apm_bios.h
1448 F:      include/uapi/linux/apm_bios.h
1449
1450 APPARMOR SECURITY MODULE
1451 M:      John Johansen <john.johansen@canonical.com>
1452 M:      John Johansen <john@apparmor.net>
1453 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454 S:      Supported
1455 W:      apparmor.net
1456 B:      https://gitlab.com/apparmor/apparmor-kernel
1457 C:      irc://irc.oftc.net/apparmor
1458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1460 F:      Documentation/admin-guide/LSM/apparmor.rst
1461 F:      security/apparmor/
1462
1463 APPLE BCM5974 MULTITOUCH DRIVER
1464 M:      Henrik Rydberg <rydberg@bitmath.org>
1465 L:      linux-input@vger.kernel.org
1466 S:      Odd fixes
1467 F:      drivers/input/mouse/bcm5974.c
1468
1469 APPLE PCIE CONTROLLER DRIVER
1470 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471 M:      Marc Zyngier <maz@kernel.org>
1472 L:      linux-pci@vger.kernel.org
1473 S:      Maintained
1474 F:      drivers/pci/controller/pcie-apple.c
1475
1476 APPLE SMC DRIVER
1477 M:      Henrik Rydberg <rydberg@bitmath.org>
1478 L:      linux-hwmon@vger.kernel.org
1479 S:      Odd fixes
1480 F:      drivers/hwmon/applesmc.c
1481
1482 APPLETALK NETWORK LAYER
1483 L:      netdev@vger.kernel.org
1484 S:      Odd fixes
1485 F:      include/linux/atalk.h
1486 F:      include/uapi/linux/atalk.h
1487 F:      net/appletalk/
1488
1489 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1491 S:      Supported
1492 F:      arch/arm64/boot/dts/apm/
1493
1494 APPLIED MICRO (APM) X-GENE SOC EDAC
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498 F:      drivers/edac/xgene_edac.c
1499
1500 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1503 S:      Supported
1504 F:      drivers/net/ethernet/apm/xgene-v2/
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 M:      Quan Nguyen <quan@os.amperecomputing.com>
1510 S:      Supported
1511 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513 F:      drivers/net/ethernet/apm/xgene/
1514 F:      drivers/net/mdio/mdio-xgene.c
1515
1516 APPLIED MICRO (APM) X-GENE SOC PMU
1517 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1518 S:      Supported
1519 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1520 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521 F:      drivers/perf/xgene_pmu.c
1522
1523 APTINA CAMERA SENSOR PLL
1524 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525 L:      linux-media@vger.kernel.org
1526 S:      Maintained
1527 F:      drivers/media/i2c/aptina-pll.*
1528
1529 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530 M:      Aleksa Savic <savicaleksa83@gmail.com>
1531 M:      Jack Doan <me@jackdoan.com>
1532 L:      linux-hwmon@vger.kernel.org
1533 S:      Maintained
1534 F:      Documentation/hwmon/aquacomputer_d5next.rst
1535 F:      drivers/hwmon/aquacomputer_d5next.c
1536
1537 AQUANTIA ETHERNET DRIVER (atlantic)
1538 M:      Igor Russkikh <irusskikh@marvell.com>
1539 L:      netdev@vger.kernel.org
1540 S:      Supported
1541 W:      https://www.marvell.com/
1542 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1543 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544 F:      drivers/net/ethernet/aquantia/atlantic/
1545
1546 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547 M:      Egor Pomozov <epomozov@marvell.com>
1548 L:      netdev@vger.kernel.org
1549 S:      Supported
1550 W:      http://www.aquantia.com
1551 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554 M:      Krzysztof Hałasa <khalasa@piap.pl>
1555 L:      linux-media@vger.kernel.org
1556 S:      Maintained
1557 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558 F:      drivers/media/i2c/ar0521.c
1559
1560 ARASAN NAND CONTROLLER DRIVER
1561 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1562 R:      Michal Simek <michal.simek@amd.com>
1563 L:      linux-mtd@lists.infradead.org
1564 S:      Maintained
1565 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568 ARC FRAMEBUFFER DRIVER
1569 M:      Jaya Kumar <jayalk@intworks.biz>
1570 S:      Maintained
1571 F:      drivers/video/fbdev/arcfb.c
1572 F:      drivers/video/fbdev/core/fb_defio.c
1573
1574 ARC PGU DRM DRIVER
1575 M:      Alexey Brodkin <abrodkin@synopsys.com>
1576 S:      Supported
1577 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578 F:      drivers/gpu/drm/tiny/arcpgu.c
1579
1580 ARCNET NETWORK LAYER
1581 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1582 L:      netdev@vger.kernel.org
1583 S:      Maintained
1584 F:      drivers/net/arcnet/
1585 F:      include/uapi/linux/if_arcnet.h
1586
1587 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588 M:      Arnd Bergmann <arnd@arndb.de>
1589 M:      Olof Johansson <olof@lixom.net>
1590 M:      soc@kernel.org
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 P:      Documentation/process/maintainer-soc.rst
1594 C:      irc://irc.libera.chat/armlinux
1595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F:      Documentation/process/maintainer-soc*.rst
1597 F:      arch/arm/boot/dts/Makefile
1598 F:      arch/arm64/boot/dts/Makefile
1599
1600 ARM ARCHITECTED TIMER DRIVER
1601 M:      Mark Rutland <mark.rutland@arm.com>
1602 M:      Marc Zyngier <maz@kernel.org>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 F:      arch/arm/include/asm/arch_timer.h
1606 F:      arch/arm64/include/asm/arch_timer.h
1607 F:      drivers/clocksource/arm_arch_timer.c
1608
1609 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610 M:      Marc Zyngier <maz@kernel.org>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614 F:      arch/arm/include/asm/arch_gicv3.h
1615 F:      arch/arm64/include/asm/arch_gicv3.h
1616 F:      drivers/irqchip/irq-gic*.[ch]
1617 F:      include/linux/irqchip/arm-gic*.h
1618 F:      include/linux/irqchip/arm-vgic-info.h
1619
1620 ARM HDLCD DRM DRIVER
1621 M:      Liviu Dudau <liviu.dudau@arm.com>
1622 S:      Supported
1623 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624 F:      drivers/gpu/drm/arm/hdlcd_*
1625
1626 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627 M:      Linus Walleij <linus.walleij@linaro.org>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1632 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639 F:      arch/arm/boot/dts/arm/arm-realview-*
1640 F:      arch/arm/boot/dts/arm/integrator*
1641 F:      arch/arm/boot/dts/arm/versatile*
1642 F:      arch/arm/mach-versatile/
1643 F:      drivers/bus/arm-integrator-lm.c
1644 F:      drivers/clk/versatile/
1645 F:      drivers/i2c/busses/i2c-versatile.c
1646 F:      drivers/irqchip/irq-versatile-fpga.c
1647 F:      drivers/mtd/maps/physmap-versatile.*
1648 F:      drivers/power/reset/arm-versatile-reboot.c
1649 F:      drivers/soc/versatile/
1650
1651 ARM KOMEDA DRM-KMS DRIVER
1652 M:      Liviu Dudau <liviu.dudau@arm.com>
1653 S:      Supported
1654 T:      git git://anongit.freedesktop.org/drm/drm-misc
1655 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1656 F:      Documentation/gpu/komeda-kms.rst
1657 F:      drivers/gpu/drm/arm/display/include/
1658 F:      drivers/gpu/drm/arm/display/komeda/
1659
1660 ARM MALI PANFROST DRM DRIVER
1661 M:      Boris Brezillon <boris.brezillon@collabora.com>
1662 M:      Rob Herring <robh@kernel.org>
1663 R:      Steven Price <steven.price@arm.com>
1664 L:      dri-devel@lists.freedesktop.org
1665 S:      Supported
1666 T:      git git://anongit.freedesktop.org/drm/drm-misc
1667 F:      Documentation/gpu/panfrost.rst
1668 F:      drivers/gpu/drm/panfrost/
1669 F:      include/uapi/drm/panfrost_drm.h
1670
1671 ARM MALI-DP DRM DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1676 F:      Documentation/gpu/afbc.rst
1677 F:      drivers/gpu/drm/arm/
1678
1679 ARM MFM AND FLOPPY DRIVERS
1680 M:      Ian Molton <spyro@f2s.com>
1681 S:      Maintained
1682 F:      arch/arm/include/asm/floppy.h
1683 F:      arch/arm/mach-rpc/floppydma.S
1684
1685 ARM PMU PROFILING AND DEBUGGING
1686 M:      Will Deacon <will@kernel.org>
1687 M:      Mark Rutland <mark.rutland@arm.com>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1691 F:      Documentation/devicetree/bindings/perf/
1692 F:      arch/arm*/include/asm/hw_breakpoint.h
1693 F:      arch/arm*/include/asm/perf_event.h
1694 F:      arch/arm*/kernel/hw_breakpoint.c
1695 F:      arch/arm*/kernel/perf_*
1696 F:      drivers/perf/
1697 F:      include/linux/perf/arm_pmu*.h
1698
1699 ARM PORT
1700 M:      Russell King <linux@armlinux.org.uk>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Odd Fixes
1703 W:      http://www.armlinux.org.uk/
1704 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705 F:      arch/arm/
1706 X:      arch/arm/boot/dts/
1707
1708 ARM PRIMECELL AACI PL041 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      sound/arm/aaci.*
1712
1713 ARM PRIMECELL BUS SUPPORT
1714 M:      Russell King <linux@armlinux.org.uk>
1715 S:      Odd Fixes
1716 F:      drivers/amba/
1717 F:      include/linux/amba/bus.h
1718
1719 ARM PRIMECELL KMI PL050 DRIVER
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/input/serio/ambakmi.*
1723 F:      include/linux/amba/kmi.h
1724
1725 ARM PRIMECELL MMCI PL180/1 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/mmc/host/mmci.*
1729 F:      include/linux/amba/mmci.h
1730
1731 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1733 R:      Michal Simek <michal.simek@amd.com>
1734 L:      linux-mtd@lists.infradead.org
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739 ARM PRIMECELL PL35X SMC DRIVER
1740 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1741 R:      Michal Simek <michal.simek@amd.com>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745 F:      drivers/memory/pl353-smc.c
1746
1747 ARM PRIMECELL SSP PL022 SPI DRIVER
1748 M:      Linus Walleij <linus.walleij@linaro.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752 F:      drivers/spi/spi-pl022.c
1753
1754 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755 M:      Russell King <linux@armlinux.org.uk>
1756 S:      Odd Fixes
1757 F:      drivers/tty/serial/amba-pl01*.c
1758 F:      include/linux/amba/serial.h
1759
1760 ARM PRIMECELL VIC PL190/PL192 DRIVER
1761 M:      Linus Walleij <linus.walleij@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765 F:      drivers/irqchip/irq-vic.c
1766
1767 ARM SMC WATCHDOG DRIVER
1768 M:      Julius Werner <jwerner@chromium.org>
1769 R:      Evan Benn <evanbenn@chromium.org>
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772 F:      drivers/watchdog/arm_smc_wdt.c
1773
1774 ARM SMMU DRIVERS
1775 M:      Will Deacon <will@kernel.org>
1776 R:      Robin Murphy <robin.murphy@arm.com>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1780 F:      drivers/iommu/arm/
1781 F:      drivers/iommu/io-pgtable-arm*
1782
1783 ARM SUB-ARCHITECTURES
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 C:      irc://irc.libera.chat/armlinux
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788 F:      arch/arm/mach-*/
1789 F:      arch/arm/plat-*/
1790
1791 ARM/ACTIONS SEMI ARCHITECTURE
1792 M:      Andreas Färber <afaerber@suse.de>
1793 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/arm/actions.yaml
1798 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1800 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1805 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807 F:      arch/arm/boot/dts/actions/
1808 F:      arch/arm/mach-actions/
1809 F:      arch/arm64/boot/dts/actions/
1810 F:      drivers/clk/actions/
1811 F:      drivers/clocksource/timer-owl*
1812 F:      drivers/dma/owl-dma.c
1813 F:      drivers/i2c/busses/i2c-owl.c
1814 F:      drivers/irqchip/irq-owl-sirq.c
1815 F:      drivers/mmc/host/owl-mmc.c
1816 F:      drivers/net/ethernet/actions/
1817 F:      drivers/pinctrl/actions/*
1818 F:      drivers/pmdomain/actions/
1819 F:      include/dt-bindings/power/owl-*
1820 F:      include/dt-bindings/reset/actions,*
1821 F:      include/linux/soc/actions/
1822 N:      owl
1823
1824 ARM/Allwinner SoC Clock Support
1825 M:      Emilio López <emilio@elopez.com.ar>
1826 S:      Maintained
1827 F:      drivers/clk/sunxi/
1828
1829 ARM/Allwinner sunXi SoC support
1830 M:      Chen-Yu Tsai <wens@csie.org>
1831 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1832 M:      Samuel Holland <samuel@sholland.org>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 L:      linux-sunxi@lists.linux.dev
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837 F:      arch/arm/mach-sunxi/
1838 F:      arch/arm64/boot/dts/allwinner/
1839 F:      drivers/clk/sunxi-ng/
1840 F:      drivers/pinctrl/sunxi/
1841 F:      drivers/soc/sunxi/
1842 N:      allwinner
1843 N:      sun[x456789]i
1844 N:      sun[25]0i
1845
1846 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847 M:      Brad Larson <blarson@amd.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Supported
1850 F:      Documentation/devicetree/bindings/*/amd,pensando*
1851 F:      arch/arm64/boot/dts/amd/elba*
1852
1853 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854 M:      Neil Armstrong <neil.armstrong@linaro.org>
1855 M:      Jerome Brunet <jbrunet@baylibre.com>
1856 L:      linux-amlogic@lists.infradead.org
1857 S:      Maintained
1858 F:      Documentation/devicetree/bindings/clock/amlogic*
1859 F:      drivers/clk/meson/
1860 F:      include/dt-bindings/clock/amlogic,a1*
1861 F:      include/dt-bindings/clock/gxbb*
1862 F:      include/dt-bindings/clock/meson*
1863
1864 ARM/Amlogic Meson SoC Crypto Drivers
1865 M:      Corentin Labbe <clabbe@baylibre.com>
1866 L:      linux-crypto@vger.kernel.org
1867 L:      linux-amlogic@lists.infradead.org
1868 S:      Maintained
1869 F:      Documentation/devicetree/bindings/crypto/amlogic*
1870 F:      drivers/crypto/amlogic/
1871
1872 ARM/Amlogic Meson SoC Sound Drivers
1873 M:      Jerome Brunet <jbrunet@baylibre.com>
1874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/sound/amlogic*
1877 F:      sound/soc/meson/
1878
1879 ARM/Amlogic Meson SoC support
1880 M:      Neil Armstrong <neil.armstrong@linaro.org>
1881 M:      Kevin Hilman <khilman@baylibre.com>
1882 R:      Jerome Brunet <jbrunet@baylibre.com>
1883 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 L:      linux-amlogic@lists.infradead.org
1886 S:      Maintained
1887 W:      http://linux-meson.com/
1888 F:      Documentation/devicetree/bindings/phy/amlogic*
1889 F:      arch/arm/boot/dts/amlogic/
1890 F:      arch/arm/mach-meson/
1891 F:      arch/arm64/boot/dts/amlogic/
1892 F:      drivers/pmdomain/amlogic/
1893 F:      drivers/mmc/host/meson*
1894 F:      drivers/phy/amlogic/
1895 F:      drivers/pinctrl/meson/
1896 F:      drivers/rtc/rtc-meson*
1897 F:      drivers/soc/amlogic/
1898 N:      meson
1899
1900 ARM/Annapurna Labs ALPINE ARCHITECTURE
1901 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902 M:      Antoine Tenart <atenart@kernel.org>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 F:      arch/arm/boot/dts/amazon/
1906 F:      arch/arm/mach-alpine/
1907 F:      arch/arm64/boot/dts/amazon/
1908 F:      drivers/*/*alpine*
1909
1910 ARM/APPLE MACHINE SOUND DRIVERS
1911 M:      Martin Povišer <povik+lin@cutebit.org>
1912 L:      asahi@lists.linux.dev
1913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916 F:      Documentation/devicetree/bindings/sound/apple,*
1917 F:      sound/soc/apple/*
1918 F:      sound/soc/codecs/cs42l83-i2c.c
1919 F:      sound/soc/codecs/ssm3515.c
1920
1921 ARM/APPLE MACHINE SUPPORT
1922 M:      Hector Martin <marcan@marcan.st>
1923 M:      Sven Peter <sven@svenpeter.dev>
1924 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925 L:      asahi@lists.linux.dev
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 W:      https://asahilinux.org
1929 B:      https://github.com/AsahiLinux/linux/issues
1930 C:      irc://irc.oftc.net/asahi-dev
1931 T:      git https://github.com/AsahiLinux/linux.git
1932 F:      Documentation/devicetree/bindings/arm/apple.yaml
1933 F:      Documentation/devicetree/bindings/arm/apple/*
1934 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1935 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1937 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1939 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947 F:      Documentation/devicetree/bindings/power/apple*
1948 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950 F:      arch/arm64/boot/dts/apple/
1951 F:      drivers/bluetooth/hci_bcm4377.c
1952 F:      drivers/clk/clk-apple-nco.c
1953 F:      drivers/cpufreq/apple-soc-cpufreq.c
1954 F:      drivers/dma/apple-admac.c
1955 F:      drivers/pmdomain/apple/
1956 F:      drivers/i2c/busses/i2c-pasemi-core.c
1957 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1958 F:      drivers/iommu/apple-dart.c
1959 F:      drivers/iommu/io-pgtable-dart.c
1960 F:      drivers/irqchip/irq-apple-aic.c
1961 F:      drivers/nvme/host/apple.c
1962 F:      drivers/nvmem/apple-efuses.c
1963 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1964 F:      drivers/pwm/pwm-apple.c
1965 F:      drivers/soc/apple/*
1966 F:      drivers/watchdog/apple_wdt.c
1967 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1968 F:      include/dt-bindings/pinctrl/apple.h
1969 F:      include/linux/soc/apple/*
1970
1971 ARM/ARTPEC MACHINE SUPPORT
1972 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1973 M:      Lars Persson <lars.persson@axis.com>
1974 L:      linux-arm-kernel@axis.com
1975 S:      Maintained
1976 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977 F:      arch/arm/boot/dts/axis/
1978 F:      arch/arm/mach-artpec
1979 F:      drivers/clk/axis
1980 F:      drivers/crypto/axis
1981 F:      drivers/mmc/host/usdhi6rol0.c
1982 F:      drivers/pinctrl/pinctrl-artpec*
1983
1984 ARM/ASPEED I2C DRIVER
1985 M:      Brendan Higgins <brendanhiggins@google.com>
1986 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987 R:      Joel Stanley <joel@jms.id.au>
1988 L:      linux-i2c@vger.kernel.org
1989 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993 F:      drivers/i2c/busses/i2c-aspeed.c
1994 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996 ARM/ASPEED MACHINE SUPPORT
1997 M:      Joel Stanley <joel@jms.id.au>
1998 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001 S:      Supported
2002 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004 F:      Documentation/devicetree/bindings/arm/aspeed/
2005 F:      arch/arm/boot/dts/aspeed/
2006 F:      arch/arm/mach-aspeed/
2007 N:      aspeed
2008
2009 ARM/BITMAIN ARCHITECTURE
2010 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2014 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016 F:      arch/arm64/boot/dts/bitmain/
2017 F:      drivers/clk/clk-bm1880.c
2018 F:      drivers/pinctrl/pinctrl-bm1880.c
2019
2020 ARM/CALXEDA HIGHBANK ARCHITECTURE
2021 M:      Andre Przywara <andre.przywara@arm.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      arch/arm/boot/dts/calxeda/
2025 F:      arch/arm/mach-highbank/
2026
2027 ARM/CAVIUM THUNDER NETWORK DRIVER
2028 M:      Sunil Goutham <sgoutham@marvell.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Supported
2031 F:      drivers/net/ethernet/cavium/thunder/
2032
2033 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034 M:      Lukasz Majewski <lukma@denx.de>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 F:      arch/arm/mach-ep93xx/ts72xx.c
2038
2039 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040 M:      Alexander Shiyan <shc_work@mail.ru>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Odd Fixes
2043 N:      clps711x
2044
2045 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2047 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052 F:      arch/arm/boot/compressed/misc-ep93xx.h
2053 F:      arch/arm/mach-ep93xx/
2054 F:      drivers/iio/adc/ep93xx_adc.c
2055
2056 ARM/CLKDEV SUPPORT
2057 M:      Russell King <linux@armlinux.org.uk>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061 F:      drivers/clk/clkdev.c
2062
2063 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064 M:      Baruch Siach <baruch@tkos.co.il>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      arch/arm/boot/dts/cnxt/
2068 N:      digicolor
2069
2070 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2072 R:      Mike Leach <mike.leach@linaro.org>
2073 R:      James Clark <james.clark@arm.com>
2074 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083 F:      Documentation/trace/coresight/*
2084 F:      drivers/hwtracing/coresight/*
2085 F:      include/dt-bindings/arm/coresight-cti-dt.h
2086 F:      include/linux/coresight*
2087 F:      include/uapi/linux/coresight*
2088 F:      samples/coresight/*
2089 F:      tools/perf/Documentation/arm-coresight.txt
2090 F:      tools/perf/arch/arm/util/auxtrace.c
2091 F:      tools/perf/arch/arm/util/cs-etm.c
2092 F:      tools/perf/arch/arm/util/cs-etm.h
2093 F:      tools/perf/arch/arm/util/pmu.c
2094 F:      tools/perf/tests/shell/*coresight*
2095 F:      tools/perf/tests/shell/coresight/*
2096 F:      tools/perf/tests/shell/lib/*coresight*
2097 F:      tools/perf/util/cs-etm-decoder/*
2098 F:      tools/perf/util/cs-etm.*
2099
2100 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102 M:      Linus Walleij <linus.walleij@linaro.org>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105 T:      git git://github.com/ulli-kroll/linux.git
2106 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2107 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110 F:      arch/arm/boot/dts/gemini/
2111 F:      arch/arm/mach-gemini/
2112 F:      drivers/crypto/gemini/
2113 F:      drivers/net/ethernet/cortina/
2114 F:      drivers/pinctrl/pinctrl-gemini.c
2115 F:      drivers/rtc/rtc-ftrtc010.c
2116
2117 ARM/CZ.NIC TURRIS SUPPORT
2118 M:      Marek Behún <kabel@kernel.org>
2119 S:      Maintained
2120 W:      https://www.turris.cz/
2121 F:      Documentation/ABI/testing/debugfs-moxtet
2122 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2125 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129 F:      drivers/bus/moxtet.c
2130 F:      drivers/firmware/turris-mox-rwtm.c
2131 F:      drivers/gpio/gpio-moxtet.c
2132 F:      drivers/leds/leds-turris-omnia.c
2133 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134 F:      drivers/watchdog/armada_37xx_wdt.c
2135 F:      include/dt-bindings/bus/moxtet.h
2136 F:      include/linux/armada-37xx-rwtm-mailbox.h
2137 F:      include/linux/moxtet.h
2138
2139 ARM/FARADAY FA526 PORT
2140 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.berlios.de/gemini-board
2144 F:      arch/arm/mm/*-fa*
2145
2146 ARM/FOOTBRIDGE ARCHITECTURE
2147 M:      Russell King <linux@armlinux.org.uk>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 W:      http://www.armlinux.org.uk/
2151 F:      arch/arm/include/asm/hardware/dec21285.h
2152 F:      arch/arm/mach-footbridge/
2153
2154 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155 M:      Shawn Guo <shawnguo@kernel.org>
2156 M:      Sascha Hauer <s.hauer@pengutronix.de>
2157 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2158 R:      Fabio Estevam <festevam@gmail.com>
2159 R:      NXP Linux Team <linux-imx@nxp.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163 F:      arch/arm/boot/dts/nxp/imx/
2164 F:      arch/arm/boot/dts/nxp/mxs/
2165 F:      arch/arm64/boot/dts/freescale/
2166 X:      arch/arm64/boot/dts/freescale/fsl-*
2167 X:      arch/arm64/boot/dts/freescale/qoriq-*
2168 X:      drivers/media/i2c/
2169 N:      imx
2170 N:      mxs
2171
2172 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173 M:      Shawn Guo <shawnguo@kernel.org>
2174 M:      Li Yang <leoyang.li@nxp.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178 F:      arch/arm/boot/dts/nxp/ls/
2179 F:      arch/arm64/boot/dts/freescale/fsl-*
2180 F:      arch/arm64/boot/dts/freescale/qoriq-*
2181
2182 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183 M:      Shawn Guo <shawnguo@kernel.org>
2184 M:      Sascha Hauer <s.hauer@pengutronix.de>
2185 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2186 R:      Stefan Agner <stefan@agner.ch>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190 F:      arch/arm/boot/dts/nxp/vf/
2191 F:      arch/arm/mach-imx/*vf610*
2192
2193 ARM/GUMSTIX MACHINE SUPPORT
2194 M:      Steve Sakoman <sakoman@gmail.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197
2198 ARM/HISILICON SOC SUPPORT
2199 M:      Wei Xu <xuwei5@hisilicon.com>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Supported
2202 W:      http://www.hisilicon.com
2203 T:      git https://github.com/hisilicon/linux-hisi.git
2204 F:      arch/arm/boot/dts/hisilicon/
2205 F:      arch/arm/mach-hisi/
2206 F:      arch/arm64/boot/dts/hisilicon/
2207
2208 ARM/HP JORNADA 7XX MACHINE SUPPORT
2209 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210 S:      Maintained
2211 W:      www.jlime.com
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2214 F:      arch/arm/mach-sa1100/jornada720.c
2215
2216 ARM/HPE GXP ARCHITECTURE
2217 M:      Jean-Marie Verdun <verdun@hpe.com>
2218 M:      Nick Hawkins <nick.hawkins@hpe.com>
2219 S:      Maintained
2220 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2226 F:      arch/arm/boot/dts/hpe/
2227 F:      arch/arm/mach-hpe/
2228 F:      drivers/clocksource/timer-gxp.c
2229 F:      drivers/hwmon/gxp-fan-ctrl.c
2230 F:      drivers/i2c/busses/i2c-gxp.c
2231 F:      drivers/spi/spi-gxp.c
2232 F:      drivers/watchdog/gxp-wdt.c
2233
2234 ARM/IGEP MACHINE SUPPORT
2235 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2236 M:      Javier Martinez Canillas <javier@dowhile0.org>
2237 L:      linux-omap@vger.kernel.org
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242 ARM/INTEL IXP4XX ARM ARCHITECTURE
2243 M:      Linus Walleij <linusw@kernel.org>
2244 M:      Imre Kaloz <kaloz@openwrt.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253 F:      arch/arm/boot/dts/intel/ixp/
2254 F:      arch/arm/mach-ixp4xx/
2255 F:      drivers/bus/intel-ixp4xx-eb.c
2256 F:      drivers/char/hw_random/ixp4xx-rng.c
2257 F:      drivers/clocksource/timer-ixp4xx.c
2258 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259 F:      drivers/gpio/gpio-ixp4xx.c
2260 F:      drivers/irqchip/irq-ixp4xx.c
2261 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2262 F:      drivers/net/wan/ixp4xx_hss.c
2263 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2264 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265 F:      include/linux/soc/ixp4xx/npe.h
2266 F:      include/linux/soc/ixp4xx/qmgr.h
2267
2268 ARM/INTEL KEEMBAY ARCHITECTURE
2269 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2270 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2274 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276 ARM/INTEL XSC3 (MANZANO) ARM CORE
2277 M:      Lennert Buytenhek <kernel@wantstofly.org>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280
2281 ARM/LG1K ARCHITECTURE
2282 M:      Chanho Min <chanho.min@lge.com>
2283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 S:      Maintained
2285 F:      arch/arm64/boot/dts/lg/
2286
2287 ARM/LPC18XX ARCHITECTURE
2288 M:      Vladimir Zapolskiy <vz@mleia.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2293 F:      drivers/i2c/busses/i2c-lpc2k.c
2294 F:      drivers/memory/pl172.c
2295 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296 F:      drivers/rtc/rtc-lpc24xx.c
2297 N:      lpc18xx
2298
2299 ARM/LPC32XX SOC SUPPORT
2300 M:      Vladimir Zapolskiy <vz@mleia.com>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2304 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2306 F:      arch/arm/mach-lpc32xx/
2307 F:      drivers/i2c/busses/i2c-pnx.c
2308 F:      drivers/net/ethernet/nxp/lpc_eth.c
2309 F:      drivers/usb/host/ohci-nxp.c
2310 F:      drivers/watchdog/pnx4008_wdt.c
2311 N:      lpc32xx
2312
2313 ARM/Marvell Dove/MV78xx0/Orion SOC support
2314 M:      Andrew Lunn <andrew@lunn.ch>
2315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316 M:      Gregory Clement <gregory.clement@bootlin.com>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 S:      Maintained
2319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322 F:      Documentation/devicetree/bindings/soc/dove/
2323 F:      arch/arm/boot/dts/marvell/dove*
2324 F:      arch/arm/boot/dts/marvell/orion5x*
2325 F:      arch/arm/mach-dove/
2326 F:      arch/arm/mach-mv78xx0/
2327 F:      arch/arm/mach-orion5x/
2328 F:      arch/arm/plat-orion/
2329 F:      drivers/bus/mvebu-mbus.c
2330 F:      drivers/soc/dove/
2331
2332 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333 M:      Andrew Lunn <andrew@lunn.ch>
2334 M:      Gregory Clement <gregory.clement@bootlin.com>
2335 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339 F:      Documentation/devicetree/bindings/arm/marvell/
2340 F:      arch/arm/boot/dts/marvell/armada*
2341 F:      arch/arm/boot/dts/marvell/kirkwood*
2342 F:      arch/arm/configs/mvebu_*_defconfig
2343 F:      arch/arm/mach-mvebu/
2344 F:      arch/arm64/boot/dts/marvell/
2345 F:      drivers/clk/mvebu/
2346 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2347 F:      drivers/cpufreq/armada-8k-cpufreq.c
2348 F:      drivers/cpufreq/mvebu-cpufreq.c
2349 F:      drivers/irqchip/irq-armada-370-xp.c
2350 F:      drivers/irqchip/irq-mvebu-*
2351 F:      drivers/pinctrl/mvebu/
2352 F:      drivers/rtc/rtc-armada38x.c
2353
2354 ARM/Mediatek RTC DRIVER
2355 M:      Eddie Huang <eddie.huang@mediatek.com>
2356 M:      Sean Wang <sean.wang@mediatek.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362 F:      drivers/rtc/rtc-mt2712.c
2363 F:      drivers/rtc/rtc-mt6397.c
2364 F:      drivers/rtc/rtc-mt7622.c
2365
2366 ARM/Mediatek SoC support
2367 M:      Matthias Brugger <matthias.bgg@gmail.com>
2368 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369 L:      linux-kernel@vger.kernel.org
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372 S:      Maintained
2373 W:      https://mtk.wiki.kernel.org/
2374 C:      irc://irc.libera.chat/linux-mediatek
2375 F:      arch/arm/boot/dts/mediatek/
2376 F:      arch/arm/mach-mediatek/
2377 F:      arch/arm64/boot/dts/mediatek/
2378 F:      drivers/soc/mediatek/
2379 N:      mtk
2380 N:      mt[2678]
2381 K:      mediatek
2382
2383 ARM/Mediatek USB3 PHY DRIVER
2384 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 F:      Documentation/devicetree/bindings/phy/mediatek,*
2389 F:      drivers/phy/mediatek/
2390
2391 ARM/MICROCHIP (ARM64) SoC support
2392 M:      Conor Dooley <conor@kernel.org>
2393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2394 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Supported
2397 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398 F:      arch/arm64/boot/dts/microchip/
2399
2400 ARM/Microchip (AT91) SoC support
2401 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2402 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2403 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Supported
2406 W:      http://www.linux4sam.org
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408 F:      arch/arm/boot/dts/microchip/at91*
2409 F:      arch/arm/boot/dts/microchip/sama*
2410 F:      arch/arm/include/debug/at91.S
2411 F:      arch/arm/mach-at91/
2412 F:      drivers/memory/atmel*
2413 F:      drivers/watchdog/sama5d4_wdt.c
2414 F:      include/soc/at91/
2415 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2416 N:      at91
2417 N:      atmel
2418
2419 ARM/Microchip Sparx5 SoC support
2420 M:      Lars Povlsen <lars.povlsen@microchip.com>
2421 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2422 M:      Daniel Machon <daniel.machon@microchip.com>
2423 M:      UNGLinuxDriver@microchip.com
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Supported
2426 F:      arch/arm64/boot/dts/microchip/sparx*
2427 F:      drivers/net/ethernet/microchip/vcap/
2428 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2429 N:      sparx5
2430
2431 ARM/MILBEAUT ARCHITECTURE
2432 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2433 M:      Takao Orito <orito.takao@socionext.com>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 S:      Maintained
2436 F:      arch/arm/boot/dts/socionext/milbeaut*
2437 F:      arch/arm/mach-milbeaut/
2438 N:      milbeaut
2439
2440 ARM/MStar/Sigmastar Armv7 SoC support
2441 M:      Daniel Palmer <daniel@thingy.jp>
2442 M:      Romain Perier <romain.perier@gmail.com>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 W:      http://linux-chenxing.org/
2446 T:      git git://github.com/linux-chenxing/linux.git
2447 F:      Documentation/devicetree/bindings/arm/mstar/*
2448 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450 F:      arch/arm/boot/dts/sigmastar/
2451 F:      arch/arm/mach-mstar/
2452 F:      drivers/clk/mstar/
2453 F:      drivers/clocksource/timer-msc313e.c
2454 F:      drivers/gpio/gpio-msc313.c
2455 F:      drivers/rtc/rtc-msc313.c
2456 F:      drivers/watchdog/msc313e_wdt.c
2457 F:      include/dt-bindings/clock/mstar-*
2458 F:      include/dt-bindings/gpio/msc313-gpio.h
2459
2460 ARM/NOMADIK/Ux500 ARCHITECTURES
2461 M:      Linus Walleij <linus.walleij@linaro.org>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465 F:      Documentation/devicetree/bindings/arm/ste-*
2466 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2467 F:      Documentation/devicetree/bindings/arm/ux500/
2468 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469 F:      arch/arm/boot/dts/st/ste-*
2470 F:      arch/arm/mach-nomadik/
2471 F:      arch/arm/mach-ux500/
2472 F:      drivers/clk/clk-nomadik.c
2473 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2474 F:      drivers/dma/ste_dma40*
2475 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2476 F:      drivers/hwspinlock/u8500_hsem.c
2477 F:      drivers/i2c/busses/i2c-nomadik.c
2478 F:      drivers/iio/adc/ab8500-gpadc.c
2479 F:      drivers/mfd/ab8500*
2480 F:      drivers/mfd/abx500*
2481 F:      drivers/mfd/db8500*
2482 F:      drivers/pinctrl/nomadik/
2483 F:      drivers/rtc/rtc-ab8500.c
2484 F:      drivers/rtc/rtc-pl031.c
2485 F:      drivers/soc/ux500/
2486
2487 ARM/NUVOTON MA35 ARCHITECTURE
2488 M:      Jacky Huang <ychuang3@nuvoton.com>
2489 M:      Shan-Chun Hung <schung@nuvoton.com>
2490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491 S:      Supported
2492 F:      Documentation/devicetree/bindings/*/*/*ma35*
2493 F:      Documentation/devicetree/bindings/*/*ma35*
2494 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2495 F:      drivers/*/*/*ma35*
2496 F:      drivers/*/*ma35*
2497 K:      ma35d1
2498
2499 ARM/NUVOTON NPCM ARCHITECTURE
2500 M:      Avi Fishman <avifishman70@gmail.com>
2501 M:      Tomer Maimon <tmaimon77@gmail.com>
2502 M:      Tali Perry <tali.perry1@gmail.com>
2503 R:      Patrick Venture <venture@google.com>
2504 R:      Nancy Yuen <yuenn@google.com>
2505 R:      Benjamin Fair <benjaminfair@google.com>
2506 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507 S:      Supported
2508 F:      Documentation/devicetree/bindings/*/*/*npcm*
2509 F:      Documentation/devicetree/bindings/*/*npcm*
2510 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512 F:      arch/arm/mach-npcm/
2513 F:      arch/arm64/boot/dts/nuvoton/
2514 F:      drivers/*/*/*npcm*
2515 F:      drivers/*/*npcm*
2516 F:      drivers/rtc/rtc-nct3018y.c
2517 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521 M:      Joseph Liu <kwliu@nuvoton.com>
2522 M:      Marvin Lin <kflin@nuvoton.com>
2523 L:      linux-media@vger.kernel.org
2524 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525 S:      Maintained
2526 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2529 F:      drivers/media/platform/nuvoton/
2530 F:      include/uapi/linux/npcm-video.h
2531
2532 ARM/NUVOTON WPCM450 ARCHITECTURE
2533 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      https://github.com/neuschaefer/wpcm450/wiki
2537 F:      Documentation/devicetree/bindings/*/*wpcm*
2538 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539 F:      arch/arm/configs/wpcm450_defconfig
2540 F:      arch/arm/mach-npcm/wpcm450.c
2541 F:      drivers/*/*/*wpcm*
2542 F:      drivers/*/*wpcm*
2543
2544 ARM/NXP S32G ARCHITECTURE
2545 M:      Chester Lin <chester62515@gmail.com>
2546 R:      Andreas Färber <afaerber@suse.de>
2547 R:      Matthias Brugger <mbrugger@suse.com>
2548 R:      NXP S32 Linux Team <s32@nxp.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554 M:      Alexander Clouter <alex@digriz.org.uk>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      http://www.digriz.org.uk/ts78xx/kernel
2558 F:      arch/arm/mach-orion5x/ts78xx-*
2559
2560 ARM/QUALCOMM CHROMEBOOK SUPPORT
2561 R:      cros-qcom-dts-watchers@chromium.org
2562 F:      arch/arm64/boot/dts/qcom/sc7180*
2563 F:      arch/arm64/boot/dts/qcom/sc7280*
2564 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566 ARM/QUALCOMM SUPPORT
2567 M:      Bjorn Andersson <andersson@kernel.org>
2568 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2569 L:      linux-arm-msm@vger.kernel.org
2570 S:      Maintained
2571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572 F:      Documentation/devicetree/bindings/*/qcom*
2573 F:      Documentation/devicetree/bindings/soc/qcom/
2574 F:      arch/arm/boot/dts/qcom/
2575 F:      arch/arm/configs/qcom_defconfig
2576 F:      arch/arm/mach-qcom/
2577 F:      arch/arm64/boot/dts/qcom/
2578 F:      drivers/*/*/pm8???-*
2579 F:      drivers/*/*/qcom*
2580 F:      drivers/*/*/qcom/
2581 F:      drivers/*/qcom*
2582 F:      drivers/*/qcom/
2583 F:      drivers/bluetooth/btqcomsmd.c
2584 F:      drivers/clocksource/timer-qcom.c
2585 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2586 F:      drivers/extcon/extcon-qcom*
2587 F:      drivers/i2c/busses/i2c-qcom-geni.c
2588 F:      drivers/i2c/busses/i2c-qup.c
2589 F:      drivers/iommu/msm*
2590 F:      drivers/mfd/ssbi.c
2591 F:      drivers/mmc/host/mmci_qcom*
2592 F:      drivers/mmc/host/sdhci-msm.c
2593 F:      drivers/pci/controller/dwc/pcie-qcom.c
2594 F:      drivers/phy/qualcomm/
2595 F:      drivers/power/*/msm*
2596 F:      drivers/reset/reset-qcom-*
2597 F:      drivers/spi/spi-geni-qcom.c
2598 F:      drivers/spi/spi-qcom-qspi.c
2599 F:      drivers/spi/spi-qup.c
2600 F:      drivers/tty/serial/msm_serial.c
2601 F:      drivers/ufs/host/ufs-qcom*
2602 F:      drivers/usb/dwc3/dwc3-qcom.c
2603 F:      include/dt-bindings/*/qcom*
2604 F:      include/linux/*/qcom*
2605 F:      include/linux/soc/qcom/
2606
2607 ARM/RDA MICRO ARCHITECTURE
2608 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611 S:      Maintained
2612 F:      Documentation/devicetree/bindings/arm/rda.yaml
2613 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617 F:      arch/arm/boot/dts/unisoc/
2618 F:      drivers/clocksource/timer-rda.c
2619 F:      drivers/gpio/gpio-rda.c
2620 F:      drivers/irqchip/irq-rda-intc.c
2621 F:      drivers/tty/serial/rda-uart.c
2622
2623 ARM/REALTEK ARCHITECTURE
2624 M:      Andreas Färber <afaerber@suse.de>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2629 F:      arch/arm/boot/dts/realtek/
2630 F:      arch/arm/mach-realtek/
2631 F:      arch/arm64/boot/dts/realtek/
2632
2633 ARM/RISC-V/RENESAS ARCHITECTURE
2634 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2635 M:      Magnus Damm <magnus.damm@gmail.com>
2636 L:      linux-renesas-soc@vger.kernel.org
2637 S:      Supported
2638 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639 C:      irc://irc.libera.chat/renesas-soc
2640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642 F:      Documentation/devicetree/bindings/soc/renesas/
2643 F:      arch/arm/boot/dts/renesas/
2644 F:      arch/arm/configs/shmobile_defconfig
2645 F:      arch/arm/include/debug/renesas-scif.S
2646 F:      arch/arm/mach-shmobile/
2647 F:      arch/arm64/boot/dts/renesas/
2648 F:      arch/riscv/boot/dts/renesas/
2649 F:      drivers/pmdomain/renesas/
2650 F:      drivers/soc/renesas/
2651 F:      include/linux/soc/renesas/
2652 K:      \brenesas,
2653
2654 ARM/RISCPC ARCHITECTURE
2655 M:      Russell King <linux@armlinux.org.uk>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 W:      http://www.armlinux.org.uk/
2659 F:      arch/arm/include/asm/hardware/ioc.h
2660 F:      arch/arm/include/asm/hardware/iomd.h
2661 F:      arch/arm/include/asm/hardware/memc.h
2662 F:      arch/arm/mach-rpc/
2663 F:      drivers/net/ethernet/8390/etherh.c
2664 F:      drivers/net/ethernet/i825xx/ether1*
2665 F:      drivers/net/ethernet/seeq/ether3*
2666 F:      drivers/scsi/arm/
2667
2668 ARM/Rockchip SoC support
2669 M:      Heiko Stuebner <heiko@sntech.de>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 L:      linux-rockchip@lists.infradead.org
2672 S:      Maintained
2673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677 F:      arch/arm/boot/dts/rockchip/
2678 F:      arch/arm/mach-rockchip/
2679 F:      drivers/*/*/*rockchip*
2680 F:      drivers/*/*rockchip*
2681 F:      drivers/clk/rockchip/
2682 F:      drivers/i2c/busses/i2c-rk3x.c
2683 F:      sound/soc/rockchip/
2684 N:      rockchip
2685
2686 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688 R:      Alim Akhtar <alim.akhtar@samsung.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 L:      linux-samsung-soc@vger.kernel.org
2691 S:      Maintained
2692 P:      Documentation/process/maintainer-soc-clean-dts.rst
2693 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694 B:      mailto:linux-samsung-soc@vger.kernel.org
2695 C:      irc://irc.libera.chat/linux-exynos
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697 F:      Documentation/arch/arm/samsung/
2698 F:      Documentation/devicetree/bindings/arm/samsung/
2699 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2700 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2701 F:      Documentation/devicetree/bindings/soc/samsung/
2702 F:      arch/arm/boot/dts/samsung/
2703 F:      arch/arm/mach-exynos*/
2704 F:      arch/arm/mach-s3c/
2705 F:      arch/arm/mach-s5p*/
2706 F:      arch/arm64/boot/dts/exynos/
2707 F:      drivers/*/*/*s3c24*
2708 F:      drivers/*/*s3c24*
2709 F:      drivers/*/*s3c64xx*
2710 F:      drivers/*/*s5pv210*
2711 F:      drivers/clocksource/samsung_pwm_timer.c
2712 F:      drivers/memory/samsung/
2713 F:      drivers/pwm/pwm-samsung.c
2714 F:      drivers/soc/samsung/
2715 F:      drivers/tty/serial/samsung*
2716 F:      include/clocksource/samsung_pwm.h
2717 F:      include/linux/platform_data/*s3c*
2718 F:      include/linux/serial_s3c.h
2719 F:      include/linux/soc/samsung/
2720 N:      exynos
2721 N:      s3c64xx
2722 N:      s5pv210
2723
2724 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      drivers/media/platform/samsung/s5p-g2d/
2730
2731 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2733 L:      linux-samsung-soc@vger.kernel.org
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737 F:      drivers/media/cec/platform/s5p/
2738
2739 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 L:      linux-media@vger.kernel.org
2745 S:      Maintained
2746 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747 F:      drivers/media/platform/samsung/s5p-jpeg/
2748
2749 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2751 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      drivers/media/platform/samsung/s5p-mfc/
2756
2757 ARM/SOCFPGA ARCHITECTURE
2758 M:      Dinh Nguyen <dinguyen@kernel.org>
2759 S:      Maintained
2760 W:      http://www.rocketboards.org
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762 F:      arch/arm/boot/dts/intel/socfpga/
2763 F:      arch/arm/configs/socfpga_defconfig
2764 F:      arch/arm/mach-socfpga/
2765 F:      arch/arm64/boot/dts/altera/
2766 F:      arch/arm64/boot/dts/intel/
2767
2768 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 F:      drivers/clk/socfpga/
2772
2773 ARM/SOCFPGA EDAC SUPPORT
2774 M:      Dinh Nguyen <dinguyen@kernel.org>
2775 S:      Maintained
2776 F:      drivers/edac/altera_edac.[ch]
2777
2778 ARM/SPREADTRUM SoC SUPPORT
2779 M:      Orson Zhai <orsonzhai@gmail.com>
2780 M:      Baolin Wang <baolin.wang7@gmail.com>
2781 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2782 S:      Maintained
2783 F:      arch/arm64/boot/dts/sprd
2784 N:      sprd
2785 N:      sc27xx
2786 N:      sc2731
2787
2788 ARM/STI ARCHITECTURE
2789 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791 S:      Maintained
2792 W:      http://www.stlinux.com
2793 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795 F:      arch/arm/boot/dts/st/sti*
2796 F:      arch/arm/mach-sti/
2797 F:      drivers/ata/ahci_st.c
2798 F:      drivers/char/hw_random/st-rng.c
2799 F:      drivers/clocksource/arm_global_timer.c
2800 F:      drivers/clocksource/clksrc_st_lpc.c
2801 F:      drivers/cpufreq/sti-cpufreq.c
2802 F:      drivers/dma/st_fdma*
2803 F:      drivers/i2c/busses/i2c-st.c
2804 F:      drivers/media/platform/st/sti/c8sectpfe/
2805 F:      drivers/media/rc/st_rc.c
2806 F:      drivers/mmc/host/sdhci-st.c
2807 F:      drivers/phy/st/phy-miphy28lp.c
2808 F:      drivers/phy/st/phy-stih407-usb.c
2809 F:      drivers/pinctrl/pinctrl-st.c
2810 F:      drivers/remoteproc/st_remoteproc.c
2811 F:      drivers/remoteproc/st_slim_rproc.c
2812 F:      drivers/reset/sti/
2813 F:      drivers/rtc/rtc-st-lpc.c
2814 F:      drivers/tty/serial/st-asc.c
2815 F:      drivers/usb/dwc3/dwc3-st.c
2816 F:      drivers/usb/host/ehci-st.c
2817 F:      drivers/usb/host/ohci-st.c
2818 F:      drivers/watchdog/st_lpc_wdt.c
2819 F:      include/linux/remoteproc/st_slim_rproc.h
2820
2821 ARM/STM32 ARCHITECTURE
2822 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2824 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828 F:      arch/arm/boot/dts/st/stm32*
2829 F:      arch/arm/mach-stm32/
2830 F:      arch/arm64/boot/dts/st/
2831 F:      drivers/clocksource/armv7m_systick.c
2832 N:      stm32
2833 N:      stm
2834
2835 ARM/SUNPLUS SP7021 SOC SUPPORT
2836 M:      Qin Jian <qinjian@cqplus1.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838 S:      Maintained
2839 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844 F:      arch/arm/boot/dts/sunplus/
2845 F:      arch/arm/configs/sp7021_*defconfig
2846 F:      drivers/clk/clk-sp7021.c
2847 F:      drivers/irqchip/irq-sp7021-intc.c
2848 F:      drivers/reset/reset-sunplus.c
2849 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852 ARM/Synaptics SoC support
2853 M:      Jisheng Zhang <jszhang@kernel.org>
2854 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S:      Maintained
2857 F:      arch/arm/boot/dts/synaptics/
2858 F:      arch/arm/mach-berlin/
2859 F:      arch/arm64/boot/dts/synaptics/
2860
2861 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863 L:      linux-tegra@vger.kernel.org
2864 L:      linux-media@vger.kernel.org
2865 S:      Maintained
2866 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867 F:      drivers/media/cec/platform/tegra/
2868
2869 ARM/TESLA FSD SoC SUPPORT
2870 M:      Alim Akhtar <alim.akhtar@samsung.com>
2871 M:      linux-fsd@tesla.com
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 L:      linux-samsung-soc@vger.kernel.org
2874 S:      Maintained
2875 F:      arch/arm64/boot/dts/tesla/
2876
2877 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878 M:      Santosh Shilimkar <ssantosh@kernel.org>
2879 L:      linux-kernel@vger.kernel.org
2880 S:      Maintained
2881 F:      drivers/memory/*emif*
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884 M:      Nishanth Menon <nm@ti.com>
2885 M:      Santosh Shilimkar <ssantosh@kernel.org>
2886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887 S:      Maintained
2888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889 F:      arch/arm/boot/dts/ti/keystone/
2890 F:      arch/arm/mach-keystone/
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/clk/keystone/
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 L:      linux-kernel@vger.kernel.org
2902 S:      Maintained
2903 F:      drivers/clocksource/timer-keystone.c
2904
2905 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-kernel@vger.kernel.org
2908 S:      Maintained
2909 F:      drivers/power/reset/keystone-reset.c
2910
2911 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912 M:      Nishanth Menon <nm@ti.com>
2913 M:      Vignesh Raghavendra <vigneshr@ti.com>
2914 M:      Tero Kristo <kristo@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Supported
2917 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2918 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919 F:      arch/arm64/boot/dts/ti/Makefile
2920 F:      arch/arm64/boot/dts/ti/k3-*
2921
2922 ARM/TOSHIBA VISCONTI ARCHITECTURE
2923 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Supported
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2928 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935 F:      arch/arm64/boot/dts/toshiba/
2936 F:      drivers/clk/visconti/
2937 F:      drivers/gpio/gpio-visconti.c
2938 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939 F:      drivers/pci/controller/dwc/pcie-visconti.c
2940 F:      drivers/pinctrl/visconti/
2941 F:      drivers/watchdog/visconti_wdt.c
2942 N:      visconti
2943
2944 ARM/UNIPHIER ARCHITECTURE
2945 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946 M:      Masami Hiramatsu <mhiramat@kernel.org>
2947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 S:      Maintained
2949 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953 F:      arch/arm/boot/dts/socionext/uniphier*
2954 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2955 F:      arch/arm/mm/cache-uniphier.c
2956 F:      arch/arm64/boot/dts/socionext/uniphier*
2957 F:      drivers/bus/uniphier-system-bus.c
2958 F:      drivers/clk/uniphier/
2959 F:      drivers/dma/uniphier-mdmac.c
2960 F:      drivers/gpio/gpio-uniphier.c
2961 F:      drivers/i2c/busses/i2c-uniphier*
2962 F:      drivers/irqchip/irq-uniphier-aidet.c
2963 F:      drivers/mmc/host/uniphier-sd.c
2964 F:      drivers/pinctrl/uniphier/
2965 F:      drivers/reset/reset-uniphier.c
2966 F:      drivers/tty/serial/8250/8250_uniphier.c
2967 N:      uniphier
2968
2969 ARM/VERSATILE EXPRESS PLATFORM
2970 M:      Liviu Dudau <liviu.dudau@arm.com>
2971 M:      Sudeep Holla <sudeep.holla@arm.com>
2972 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Maintained
2975 N:      mps2
2976 N:      vexpress
2977 F:      arch/arm/mach-versatile/
2978 F:      arch/arm64/boot/dts/arm/
2979 F:      drivers/clocksource/timer-versatile.c
2980 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2981 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983 ARM/VFP SUPPORT
2984 M:      Russell King <linux@armlinux.org.uk>
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 W:      http://www.armlinux.org.uk/
2988 F:      arch/arm/vfp/
2989
2990 ARM/VT8500 ARM ARCHITECTURE
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Orphan
2993 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994 F:      arch/arm/mach-vt8500/
2995 F:      drivers/clocksource/timer-vt8500.c
2996 F:      drivers/i2c/busses/i2c-wmt.c
2997 F:      drivers/mmc/host/wmt-sdmmc.c
2998 F:      drivers/pwm/pwm-vt8500.c
2999 F:      drivers/rtc/rtc-vt8500.c
3000 F:      drivers/tty/serial/vt8500_serial.c
3001 F:      drivers/usb/host/ehci-platform.c
3002 F:      drivers/usb/host/uhci-platform.c
3003 F:      drivers/video/fbdev/vt8500lcdfb.*
3004 F:      drivers/video/fbdev/wm8505fb*
3005 F:      drivers/video/fbdev/wmt_ge_rops.*
3006
3007 ARM/ZYNQ ARCHITECTURE
3008 M:      Michal Simek <michal.simek@amd.com>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 W:      http://wiki.xilinx.com
3012 T:      git https://github.com/Xilinx/linux-xlnx.git
3013 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019 F:      arch/arm/mach-zynq/
3020 F:      drivers/clocksource/timer-cadence-ttc.c
3021 F:      drivers/cpuidle/cpuidle-zynq.c
3022 F:      drivers/edac/synopsys_edac.c
3023 F:      drivers/i2c/busses/i2c-cadence.c
3024 F:      drivers/i2c/busses/i2c-xiic.c
3025 F:      drivers/mmc/host/sdhci-of-arasan.c
3026 N:      zynq
3027 N:      xilinx
3028
3029 ARM64 PORT (AARCH64 ARCHITECTURE)
3030 M:      Catalin Marinas <catalin.marinas@arm.com>
3031 M:      Will Deacon <will@kernel.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035 F:      Documentation/arch/arm64/
3036 F:      arch/arm64/
3037 F:      tools/testing/selftests/arm64/
3038 X:      arch/arm64/boot/dts/
3039
3040 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041 M:      George McCollister <george.mccollister@gmail.com>
3042 L:      netdev@vger.kernel.org
3043 S:      Maintained
3044 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045 F:      drivers/net/dsa/xrs700x/*
3046 F:      net/dsa/tag_xrs700x.c
3047
3048 AS3645A LED FLASH CONTROLLER DRIVER
3049 M:      Sakari Ailus <sakari.ailus@iki.fi>
3050 L:      linux-leds@vger.kernel.org
3051 S:      Maintained
3052 F:      drivers/leds/flash/leds-as3645a.c
3053
3054 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3056 L:      linux-media@vger.kernel.org
3057 S:      Maintained
3058 T:      git git://linuxtv.org/media_tree.git
3059 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060 F:      drivers/media/i2c/ak7375.c
3061
3062 ASAHI KASEI AK8974 DRIVER
3063 M:      Linus Walleij <linus.walleij@linaro.org>
3064 L:      linux-iio@vger.kernel.org
3065 S:      Supported
3066 W:      http://www.akm.com/
3067 F:      drivers/iio/magnetometer/ak8974.c
3068
3069 AOSONG AGS02MA TVOC SENSOR DRIVER
3070 M:      Anshul Dalal <anshulusr@gmail.com>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074 F:      drivers/iio/chemical/ags02ma.c
3075
3076 ASC7621 HARDWARE MONITOR DRIVER
3077 M:      George Joseph <george.joseph@fairview5.com>
3078 L:      linux-hwmon@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/hwmon/asc7621.rst
3081 F:      drivers/hwmon/asc7621.c
3082
3083 ASIX AX88796C SPI ETHERNET ADAPTER
3084 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3085 S:      Maintained
3086 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087 F:      drivers/net/ethernet/asix/ax88796c_*
3088
3089 ASIX PHY DRIVER [RUST]
3090 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3091 R:      Trevor Gross <tmgross@umich.edu>
3092 L:      netdev@vger.kernel.org
3093 L:      rust-for-linux@vger.kernel.org
3094 S:      Maintained
3095 F:      drivers/net/phy/ax88796b_rust.rs
3096
3097 ASPEED CRYPTO DRIVER
3098 M:      Neal Liu <neal_liu@aspeedtech.com>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3102 F:      drivers/crypto/aspeed/
3103
3104 ASPEED PECI CONTROLLER
3105 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Supported
3109 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110 F:      drivers/peci/controller/peci-aspeed.c
3111
3112 ASPEED PINCTRL DRIVERS
3113 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      linux-gpio@vger.kernel.org
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3119 F:      drivers/pinctrl/aspeed/
3120
3121 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122 M:      Eddie James <eajames@linux.ibm.com>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3127 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129 ASPEED SD/MMC DRIVER
3130 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      linux-mmc@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136 F:      drivers/mmc/host/sdhci-of-aspeed*
3137
3138 ASPEED SMC SPI DRIVER
3139 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140 M:      Cédric Le Goater <clg@kaod.org>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      linux-spi@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146 F:      drivers/spi/spi-aspeed-smc.c
3147
3148 ASPEED USB UDC DRIVER
3149 M:      Neal Liu <neal_liu@aspeedtech.com>
3150 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153 F:      drivers/usb/gadget/udc/aspeed_udc.c
3154
3155 ASPEED VIDEO ENGINE DRIVER
3156 M:      Eddie James <eajames@linux.ibm.com>
3157 L:      linux-media@vger.kernel.org
3158 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3161 F:      drivers/media/platform/aspeed/
3162
3163 ASUS EC HARDWARE MONITOR DRIVER
3164 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/hwmon/asus-ec-sensors.c
3168
3169 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170 M:      Corentin Chary <corentin.chary@gmail.com>
3171 M:      Luke D. Jones <luke@ljones.dev>
3172 L:      platform-driver-x86@vger.kernel.org
3173 S:      Maintained
3174 W:      https://asus-linux.org/
3175 F:      drivers/platform/x86/asus*.c
3176 F:      drivers/platform/x86/eeepc*.c
3177
3178 ASUS TF103C DOCK DRIVER
3179 M:      Hans de Goede <hdegoede@redhat.com>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183 F:      drivers/platform/x86/asus-tf103c-dock.c
3184
3185 ASUS WIRELESS RADIO CONTROL DRIVER
3186 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3187 L:      platform-driver-x86@vger.kernel.org
3188 S:      Maintained
3189 F:      drivers/platform/x86/asus-wireless.c
3190
3191 ASUS WMI HARDWARE MONITOR DRIVER
3192 M:      Ed Brindley <kernel@maidavale.org>
3193 M:      Denis Pauk <pauk.denis@gmail.com>
3194 L:      linux-hwmon@vger.kernel.org
3195 S:      Maintained
3196 F:      drivers/hwmon/asus_wmi_sensors.c
3197
3198 ASYMMETRIC KEYS
3199 M:      David Howells <dhowells@redhat.com>
3200 L:      keyrings@vger.kernel.org
3201 S:      Maintained
3202 F:      Documentation/crypto/asymmetric-keys.rst
3203 F:      crypto/asymmetric_keys/
3204 F:      include/crypto/pkcs7.h
3205 F:      include/crypto/public_key.h
3206 F:      include/linux/verification.h
3207
3208 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209 R:      Dan Williams <dan.j.williams@intel.com>
3210 S:      Odd fixes
3211 W:      http://sourceforge.net/projects/xscaleiop
3212 F:      Documentation/crypto/async-tx-api.rst
3213 F:      crypto/async_tx/
3214 F:      include/linux/async_tx.h
3215
3216 AT24 EEPROM DRIVER
3217 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3218 L:      linux-i2c@vger.kernel.org
3219 S:      Maintained
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3222 F:      drivers/misc/eeprom/at24.c
3223
3224 ATA OVER ETHERNET (AOE) DRIVER
3225 M:      "Justin Sanders" <justin@coraid.com>
3226 S:      Supported
3227 W:      http://www.openaoe.org/
3228 F:      Documentation/admin-guide/aoe/
3229 F:      drivers/block/aoe/
3230
3231 ATC260X PMIC MFD DRIVER
3232 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234 L:      linux-actions@lists.infradead.org
3235 S:      Maintained
3236 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237 F:      drivers/input/misc/atc260x-onkey.c
3238 F:      drivers/mfd/atc260*
3239 F:      drivers/power/reset/atc260x-poweroff.c
3240 F:      drivers/regulator/atc260x-regulator.c
3241 F:      include/linux/mfd/atc260x/*
3242
3243 ATHEROS 71XX/9XXX GPIO DRIVER
3244 M:      Alban Bedel <albeu@free.fr>
3245 S:      Maintained
3246 W:      https://github.com/AlbanBedel/linux
3247 T:      git git://github.com/AlbanBedel/linux
3248 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249 F:      drivers/gpio/gpio-ath79.c
3250
3251 ATHEROS 71XX/9XXX USB PHY DRIVER
3252 M:      Alban Bedel <albeu@free.fr>
3253 S:      Maintained
3254 W:      https://github.com/AlbanBedel/linux
3255 T:      git git://github.com/AlbanBedel/linux
3256 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259 ATHEROS ATH GENERIC UTILITIES
3260 M:      Kalle Valo <kvalo@kernel.org>
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Supported
3263 F:      drivers/net/wireless/ath/*
3264
3265 ATHEROS ATH5K WIRELESS DRIVER
3266 M:      Jiri Slaby <jirislaby@kernel.org>
3267 M:      Nick Kossifidis <mickflemm@gmail.com>
3268 M:      Luis Chamberlain <mcgrof@kernel.org>
3269 L:      linux-wireless@vger.kernel.org
3270 S:      Maintained
3271 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272 F:      drivers/net/wireless/ath/ath5k/
3273
3274 ATHEROS ATH6KL WIRELESS DRIVER
3275 L:      linux-wireless@vger.kernel.org
3276 S:      Orphan
3277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278 F:      drivers/net/wireless/ath/ath6kl/
3279
3280 ATI_REMOTE2 DRIVER
3281 M:      Ville Syrjala <syrjala@sci.fi>
3282 S:      Maintained
3283 F:      drivers/input/misc/ati_remote2.c
3284
3285 ATK0110 HWMON DRIVER
3286 M:      Luca Tettamanti <kronos.it@gmail.com>
3287 L:      linux-hwmon@vger.kernel.org
3288 S:      Maintained
3289 F:      drivers/hwmon/asus_atk0110.c
3290
3291 ATLX ETHERNET DRIVERS
3292 M:      Chris Snook <chris.snook@gmail.com>
3293 L:      netdev@vger.kernel.org
3294 S:      Maintained
3295 W:      http://sourceforge.net/projects/atl1
3296 W:      http://atl1.sourceforge.net
3297 F:      drivers/net/ethernet/atheros/
3298
3299 ATM
3300 M:      Chas Williams <3chas3@gmail.com>
3301 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302 L:      netdev@vger.kernel.org
3303 S:      Maintained
3304 W:      http://linux-atm.sourceforge.net
3305 F:      drivers/atm/
3306 F:      include/linux/atm*
3307 F:      include/uapi/linux/atm*
3308
3309 ATMEL MACB ETHERNET DRIVER
3310 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3311 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312 S:      Supported
3313 F:      drivers/net/ethernet/cadence/
3314
3315 ATMEL MAXTOUCH DRIVER
3316 M:      Nick Dyer <nick@shmanahar.org>
3317 S:      Maintained
3318 T:      git git://github.com/ndyer/linux.git
3319 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322 ATOMIC INFRASTRUCTURE
3323 M:      Will Deacon <will@kernel.org>
3324 M:      Peter Zijlstra <peterz@infradead.org>
3325 R:      Boqun Feng <boqun.feng@gmail.com>
3326 R:      Mark Rutland <mark.rutland@arm.com>
3327 L:      linux-kernel@vger.kernel.org
3328 S:      Maintained
3329 F:      Documentation/atomic_*.txt
3330 F:      arch/*/include/asm/atomic*.h
3331 F:      include/*/atomic*.h
3332 F:      include/linux/refcount.h
3333 F:      scripts/atomic/
3334
3335 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336 M:      Bradley Grove <linuxdrivers@attotech.com>
3337 L:      linux-scsi@vger.kernel.org
3338 S:      Supported
3339 W:      http://www.attotech.com
3340 F:      drivers/scsi/esas2r
3341
3342 ATUSB IEEE 802.15.4 RADIO DRIVER
3343 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3344 L:      linux-wpan@vger.kernel.org
3345 S:      Maintained
3346 F:      drivers/net/ieee802154/at86rf230.h
3347 F:      drivers/net/ieee802154/atusb.c
3348 F:      drivers/net/ieee802154/atusb.h
3349
3350 AUDIT SUBSYSTEM
3351 M:      Paul Moore <paul@paul-moore.com>
3352 M:      Eric Paris <eparis@redhat.com>
3353 L:      audit@vger.kernel.org
3354 S:      Supported
3355 W:      https://github.com/linux-audit
3356 Q:      https://patchwork.kernel.org/project/audit/list
3357 B:      mailto:audit@vger.kernel.org
3358 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360 F:      include/asm-generic/audit_*.h
3361 F:      include/linux/audit.h
3362 F:      include/linux/audit_arch.h
3363 F:      include/uapi/linux/audit.h
3364 F:      kernel/audit*
3365 F:      lib/*audit.c
3366 K:      \baudit_[a-z_0-9]\+\b
3367
3368 AUXILIARY BUS DRIVER
3369 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370 R:      Dave Ertman <david.m.ertman@intel.com>
3371 R:      Ira Weiny <ira.weiny@intel.com>
3372 S:      Supported
3373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374 F:      Documentation/driver-api/auxiliary_bus.rst
3375 F:      drivers/base/auxiliary.c
3376 F:      include/linux/auxiliary_bus.h
3377
3378 AUXILIARY DISPLAY DRIVERS
3379 M:      Miguel Ojeda <ojeda@kernel.org>
3380 S:      Maintained
3381 F:      Documentation/devicetree/bindings/auxdisplay/
3382 F:      drivers/auxdisplay/
3383 F:      include/linux/cfag12864b.h
3384
3385 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386 M:      Andreas Klinger <ak@it-klinger.de>
3387 L:      linux-iio@vger.kernel.org
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390 F:      drivers/iio/adc/hx711.c
3391
3392 AX.25 NETWORK LAYER
3393 L:      linux-hams@vger.kernel.org
3394 S:      Orphan
3395 W:      https://linux-ax25.in-berlin.de
3396 F:      include/net/ax25.h
3397 F:      include/uapi/linux/ax25.h
3398 F:      net/ax25/
3399
3400 AXENTIA ARM DEVICES
3401 M:      Peter Rosin <peda@axentia.se>
3402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403 S:      Maintained
3404 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3405 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3406 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3407 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3408
3409 AXENTIA ASOC DRIVERS
3410 M:      Peter Rosin <peda@axentia.se>
3411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3412 S:      Maintained
3413 F:      Documentation/devicetree/bindings/sound/axentia,*
3414 F:      sound/soc/atmel/tse850-pcm5142.c
3415
3416 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3417 M:      Nuno Sá <nuno.sa@analog.com>
3418 L:      linux-hwmon@vger.kernel.org
3419 S:      Supported
3420 W:      https://ez.analog.com/linux-software-drivers
3421 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3422 F:      drivers/hwmon/axi-fan-control.c
3423
3424 AXI SPI ENGINE
3425 M:      Michael Hennerich <michael.hennerich@analog.com>
3426 M:      Nuno Sá <nuno.sa@analog.com>
3427 R:      David Lechner <dlechner@baylibre.com>
3428 L:      linux-spi@vger.kernel.org
3429 S:      Supported
3430 W:      https://ez.analog.com/linux-software-drivers
3431 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3432 F:      drivers/spi/spi-axi-spi-engine.c
3433
3434 AXXIA I2C CONTROLLER
3435 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436 L:      linux-i2c@vger.kernel.org
3437 S:      Maintained
3438 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439 F:      drivers/i2c/busses/i2c-axxia.c
3440
3441 AZ6007 DVB DRIVER
3442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3443 L:      linux-media@vger.kernel.org
3444 S:      Maintained
3445 W:      https://linuxtv.org
3446 T:      git git://linuxtv.org/media_tree.git
3447 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449 AZTECH FM RADIO RECEIVER DRIVER
3450 M:      Hans Verkuil <hverkuil@xs4all.nl>
3451 L:      linux-media@vger.kernel.org
3452 S:      Maintained
3453 W:      https://linuxtv.org
3454 T:      git git://linuxtv.org/media_tree.git
3455 F:      drivers/media/radio/radio-aztech*
3456
3457 B43 WIRELESS DRIVER
3458 L:      linux-wireless@vger.kernel.org
3459 L:      b43-dev@lists.infradead.org
3460 S:      Orphan
3461 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462 F:      drivers/net/wireless/broadcom/b43/
3463
3464 B43LEGACY WIRELESS DRIVER
3465 M:      Larry Finger <Larry.Finger@lwfinger.net>
3466 L:      linux-wireless@vger.kernel.org
3467 L:      b43-dev@lists.infradead.org
3468 S:      Maintained
3469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F:      drivers/net/wireless/broadcom/b43legacy/
3471
3472 BACKLIGHT CLASS/SUBSYSTEM
3473 M:      Lee Jones <lee@kernel.org>
3474 M:      Daniel Thompson <daniel.thompson@linaro.org>
3475 M:      Jingoo Han <jingoohan1@gmail.com>
3476 L:      dri-devel@lists.freedesktop.org
3477 S:      Maintained
3478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479 F:      Documentation/ABI/stable/sysfs-class-backlight
3480 F:      Documentation/ABI/testing/sysfs-class-backlight
3481 F:      Documentation/devicetree/bindings/leds/backlight
3482 F:      drivers/video/backlight/
3483 F:      include/linux/backlight.h
3484 F:      include/linux/pwm_backlight.h
3485
3486 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3487 M:      Serge Semin <fancer.lancer@gmail.com>
3488 L:      linux-hwmon@vger.kernel.org
3489 S:      Supported
3490 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3491 F:      Documentation/hwmon/bt1-pvt.rst
3492 F:      drivers/hwmon/bt1-pvt.[ch]
3493
3494 BARCO P50 GPIO DRIVER
3495 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3496 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3497 S:      Maintained
3498 F:      drivers/platform/x86/barco-p50-gpio.c
3499
3500 BATMAN ADVANCED
3501 M:      Marek Lindner <mareklindner@neomailbox.ch>
3502 M:      Simon Wunderlich <sw@simonwunderlich.de>
3503 M:      Antonio Quartulli <a@unstable.cc>
3504 M:      Sven Eckelmann <sven@narfation.org>
3505 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3506 S:      Maintained
3507 W:      https://www.open-mesh.org/
3508 Q:      https://patchwork.open-mesh.org/project/batman/list/
3509 B:      https://www.open-mesh.org/projects/batman-adv/issues
3510 C:      ircs://irc.hackint.org/batadv
3511 T:      git https://git.open-mesh.org/linux-merge.git
3512 F:      Documentation/networking/batman-adv.rst
3513 F:      include/uapi/linux/batadv_packet.h
3514 F:      include/uapi/linux/batman_adv.h
3515 F:      net/batman-adv/
3516
3517 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3518 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3519 L:      linux-hams@vger.kernel.org
3520 S:      Maintained
3521 W:      http://www.baycom.org/~tom/ham/ham.html
3522 F:      drivers/net/hamradio/baycom*
3523
3524 BCACHE (BLOCK LAYER CACHE)
3525 M:      Coly Li <colyli@suse.de>
3526 M:      Kent Overstreet <kent.overstreet@linux.dev>
3527 L:      linux-bcache@vger.kernel.org
3528 S:      Maintained
3529 W:      http://bcache.evilpiepirate.org
3530 C:      irc://irc.oftc.net/bcache
3531 F:      drivers/md/bcache/
3532
3533 BCACHEFS
3534 M:      Kent Overstreet <kent.overstreet@linux.dev>
3535 R:      Brian Foster <bfoster@redhat.com>
3536 L:      linux-bcachefs@vger.kernel.org
3537 S:      Supported
3538 C:      irc://irc.oftc.net/bcache
3539 F:      fs/bcachefs/
3540
3541 BDISP ST MEDIA DRIVER
3542 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3543 L:      linux-media@vger.kernel.org
3544 S:      Supported
3545 W:      https://linuxtv.org
3546 T:      git git://linuxtv.org/media_tree.git
3547 F:      drivers/media/platform/st/sti/bdisp
3548
3549 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3550 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3551 L:      netdev@vger.kernel.org
3552 S:      Maintained
3553 F:      drivers/net/ethernet/ec_bhf.c
3554
3555 BEFS FILE SYSTEM
3556 M:      Luis de Bethencourt <luisbg@kernel.org>
3557 M:      Salah Triki <salah.triki@gmail.com>
3558 S:      Maintained
3559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3560 F:      Documentation/filesystems/befs.rst
3561 F:      fs/befs/
3562
3563 BFQ I/O SCHEDULER
3564 M:      Paolo Valente <paolo.valente@unimore.it>
3565 M:      Jens Axboe <axboe@kernel.dk>
3566 L:      linux-block@vger.kernel.org
3567 S:      Maintained
3568 F:      Documentation/block/bfq-iosched.rst
3569 F:      block/bfq-*
3570
3571 BFS FILE SYSTEM
3572 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3573 S:      Maintained
3574 F:      Documentation/filesystems/bfs.rst
3575 F:      fs/bfs/
3576 F:      include/uapi/linux/bfs_fs.h
3577
3578 BITMAP API
3579 M:      Yury Norov <yury.norov@gmail.com>
3580 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3581 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3582 S:      Maintained
3583 F:      include/linux/bitfield.h
3584 F:      include/linux/bitmap-str.h
3585 F:      include/linux/bitmap.h
3586 F:      include/linux/bits.h
3587 F:      include/linux/cpumask.h
3588 F:      include/linux/find.h
3589 F:      include/linux/nodemask.h
3590 F:      include/vdso/bits.h
3591 F:      lib/bitmap-str.c
3592 F:      lib/bitmap.c
3593 F:      lib/cpumask.c
3594 F:      lib/cpumask_kunit.c
3595 F:      lib/find_bit.c
3596 F:      lib/find_bit_benchmark.c
3597 F:      lib/test_bitmap.c
3598 F:      tools/include/linux/bitfield.h
3599 F:      tools/include/linux/bitmap.h
3600 F:      tools/include/linux/bits.h
3601 F:      tools/include/linux/find.h
3602 F:      tools/include/vdso/bits.h
3603 F:      tools/lib/bitmap.c
3604 F:      tools/lib/find_bit.c
3605
3606 BLINKM RGB LED DRIVER
3607 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3608 S:      Maintained
3609 F:      drivers/leds/leds-blinkm.c
3610
3611 BLOCK LAYER
3612 M:      Jens Axboe <axboe@kernel.dk>
3613 L:      linux-block@vger.kernel.org
3614 S:      Maintained
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3616 F:      Documentation/ABI/stable/sysfs-block
3617 F:      Documentation/block/
3618 F:      block/
3619 F:      drivers/block/
3620 F:      include/linux/bio.h
3621 F:      include/linux/blk*
3622 F:      kernel/trace/blktrace.c
3623 F:      lib/sbitmap.c
3624
3625 BLOCK2MTD DRIVER
3626 M:      Joern Engel <joern@lazybastard.org>
3627 L:      linux-mtd@lists.infradead.org
3628 S:      Maintained
3629 F:      drivers/mtd/devices/block2mtd.c
3630
3631 BLUETOOTH DRIVERS
3632 M:      Marcel Holtmann <marcel@holtmann.org>
3633 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3634 L:      linux-bluetooth@vger.kernel.org
3635 S:      Supported
3636 W:      http://www.bluez.org/
3637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3639 F:      Documentation/devicetree/bindings/net/bluetooth/
3640 F:      drivers/bluetooth/
3641
3642 BLUETOOTH SUBSYSTEM
3643 M:      Marcel Holtmann <marcel@holtmann.org>
3644 M:      Johan Hedberg <johan.hedberg@gmail.com>
3645 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646 L:      linux-bluetooth@vger.kernel.org
3647 S:      Supported
3648 W:      http://www.bluez.org/
3649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651 F:      include/net/bluetooth/
3652 F:      net/bluetooth/
3653
3654 BONDING DRIVER
3655 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3656 M:      Andy Gospodarek <andy@greyhouse.net>
3657 L:      netdev@vger.kernel.org
3658 S:      Supported
3659 W:      http://sourceforge.net/projects/bonding/
3660 F:      Documentation/networking/bonding.rst
3661 F:      drivers/net/bonding/
3662 F:      include/net/bond*
3663 F:      include/uapi/linux/if_bonding.h
3664 F:      tools/testing/selftests/drivers/net/bonding/
3665
3666 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3667 M:      Dan Robertson <dan@dlrobertson.com>
3668 L:      linux-iio@vger.kernel.org
3669 S:      Maintained
3670 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3671 F:      drivers/iio/accel/bma400*
3672
3673 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3674 M:      Jagath Jog J <jagathjog1996@gmail.com>
3675 L:      linux-iio@vger.kernel.org
3676 S:      Maintained
3677 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3678 F:      drivers/iio/imu/bmi323/
3679
3680 BPF JIT for ARM
3681 M:      Russell King <linux@armlinux.org.uk>
3682 M:      Puranjay Mohan <puranjay12@gmail.com>
3683 L:      bpf@vger.kernel.org
3684 S:      Maintained
3685 F:      arch/arm/net/
3686
3687 BPF JIT for ARM64
3688 M:      Daniel Borkmann <daniel@iogearbox.net>
3689 M:      Alexei Starovoitov <ast@kernel.org>
3690 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Supported
3693 F:      arch/arm64/net/
3694
3695 BPF JIT for LOONGARCH
3696 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3697 R:      Hengqi Chen <hengqi.chen@gmail.com>
3698 L:      bpf@vger.kernel.org
3699 S:      Maintained
3700 F:      arch/loongarch/net/
3701
3702 BPF JIT for MIPS (32-BIT AND 64-BIT)
3703 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704 M:      Paul Burton <paulburton@kernel.org>
3705 L:      bpf@vger.kernel.org
3706 S:      Maintained
3707 F:      arch/mips/net/
3708
3709 BPF JIT for NFP NICs
3710 M:      Jakub Kicinski <kuba@kernel.org>
3711 L:      bpf@vger.kernel.org
3712 S:      Odd Fixes
3713 F:      drivers/net/ethernet/netronome/nfp/bpf/
3714
3715 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717 M:      Michael Ellerman <mpe@ellerman.id.au>
3718 L:      bpf@vger.kernel.org
3719 S:      Supported
3720 F:      arch/powerpc/net/
3721
3722 BPF JIT for RISC-V (32-bit)
3723 M:      Luke Nelson <luke.r.nels@gmail.com>
3724 M:      Xi Wang <xi.wang@gmail.com>
3725 L:      bpf@vger.kernel.org
3726 S:      Maintained
3727 F:      arch/riscv/net/
3728 X:      arch/riscv/net/bpf_jit_comp64.c
3729
3730 BPF JIT for RISC-V (64-bit)
3731 M:      Björn Töpel <bjorn@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      arch/riscv/net/
3735 X:      arch/riscv/net/bpf_jit_comp32.c
3736
3737 BPF JIT for S390
3738 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3739 M:      Heiko Carstens <hca@linux.ibm.com>
3740 M:      Vasily Gorbik <gor@linux.ibm.com>
3741 L:      bpf@vger.kernel.org
3742 S:      Supported
3743 F:      arch/s390/net/
3744 X:      arch/s390/net/pnet.c
3745
3746 BPF JIT for SPARC (32-BIT AND 64-BIT)
3747 M:      David S. Miller <davem@davemloft.net>
3748 L:      bpf@vger.kernel.org
3749 S:      Odd Fixes
3750 F:      arch/sparc/net/
3751
3752 BPF JIT for X86 32-BIT
3753 M:      Wang YanQing <udknight@gmail.com>
3754 L:      bpf@vger.kernel.org
3755 S:      Odd Fixes
3756 F:      arch/x86/net/bpf_jit_comp32.c
3757
3758 BPF JIT for X86 64-BIT
3759 M:      Alexei Starovoitov <ast@kernel.org>
3760 M:      Daniel Borkmann <daniel@iogearbox.net>
3761 L:      bpf@vger.kernel.org
3762 S:      Supported
3763 F:      arch/x86/net/
3764 X:      arch/x86/net/bpf_jit_comp32.c
3765
3766 BPF [BTF]
3767 M:      Martin KaFai Lau <martin.lau@linux.dev>
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      include/linux/btf*
3771 F:      kernel/bpf/btf.c
3772
3773 BPF [CORE]
3774 M:      Alexei Starovoitov <ast@kernel.org>
3775 M:      Daniel Borkmann <daniel@iogearbox.net>
3776 R:      John Fastabend <john.fastabend@gmail.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Maintained
3779 F:      include/linux/bpf*
3780 F:      include/linux/filter.h
3781 F:      include/linux/tnum.h
3782 F:      kernel/bpf/core.c
3783 F:      kernel/bpf/dispatcher.c
3784 F:      kernel/bpf/mprog.c
3785 F:      kernel/bpf/syscall.c
3786 F:      kernel/bpf/tnum.c
3787 F:      kernel/bpf/trampoline.c
3788 F:      kernel/bpf/verifier.c
3789
3790 BPF [DOCUMENTATION] (Related to Standardization)
3791 R:      David Vernet <void@manifault.com>
3792 L:      bpf@vger.kernel.org
3793 L:      bpf@ietf.org
3794 S:      Maintained
3795 F:      Documentation/bpf/standardization/
3796
3797 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3798 M:      Alexei Starovoitov <ast@kernel.org>
3799 M:      Daniel Borkmann <daniel@iogearbox.net>
3800 M:      Andrii Nakryiko <andrii@kernel.org>
3801 R:      Martin KaFai Lau <martin.lau@linux.dev>
3802 R:      Song Liu <song@kernel.org>
3803 R:      Yonghong Song <yonghong.song@linux.dev>
3804 R:      John Fastabend <john.fastabend@gmail.com>
3805 R:      KP Singh <kpsingh@kernel.org>
3806 R:      Stanislav Fomichev <sdf@google.com>
3807 R:      Hao Luo <haoluo@google.com>
3808 R:      Jiri Olsa <jolsa@kernel.org>
3809 L:      bpf@vger.kernel.org
3810 S:      Supported
3811 W:      https://bpf.io/
3812 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3815 F:      Documentation/bpf/
3816 F:      Documentation/networking/filter.rst
3817 F:      Documentation/userspace-api/ebpf/
3818 F:      arch/*/net/*
3819 F:      include/linux/bpf*
3820 F:      include/linux/btf*
3821 F:      include/linux/filter.h
3822 F:      include/trace/events/xdp.h
3823 F:      include/uapi/linux/bpf*
3824 F:      include/uapi/linux/btf*
3825 F:      include/uapi/linux/filter.h
3826 F:      kernel/bpf/
3827 F:      kernel/trace/bpf_trace.c
3828 F:      lib/test_bpf.c
3829 F:      net/bpf/
3830 F:      net/core/filter.c
3831 F:      net/sched/act_bpf.c
3832 F:      net/sched/cls_bpf.c
3833 F:      samples/bpf/
3834 F:      scripts/bpf_doc.py
3835 F:      scripts/Makefile.btf
3836 F:      scripts/pahole-version.sh
3837 F:      tools/bpf/
3838 F:      tools/lib/bpf/
3839 F:      tools/testing/selftests/bpf/
3840
3841 BPF [ITERATOR]
3842 M:      Yonghong Song <yonghong.song@linux.dev>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      kernel/bpf/*iter.c
3846
3847 BPF [L7 FRAMEWORK] (sockmap)
3848 M:      John Fastabend <john.fastabend@gmail.com>
3849 M:      Jakub Sitnicki <jakub@cloudflare.com>
3850 L:      netdev@vger.kernel.org
3851 L:      bpf@vger.kernel.org
3852 S:      Maintained
3853 F:      include/linux/skmsg.h
3854 F:      net/core/skmsg.c
3855 F:      net/core/sock_map.c
3856 F:      net/ipv4/tcp_bpf.c
3857 F:      net/ipv4/udp_bpf.c
3858 F:      net/unix/unix_bpf.c
3859
3860 BPF [LIBRARY] (libbpf)
3861 M:      Andrii Nakryiko <andrii@kernel.org>
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      tools/lib/bpf/
3865
3866 BPF [MISC]
3867 L:      bpf@vger.kernel.org
3868 S:      Odd Fixes
3869 K:      (?:\b|_)bpf(?:\b|_)
3870
3871 BPF [NETKIT] (BPF-programmable network device)
3872 M:      Daniel Borkmann <daniel@iogearbox.net>
3873 M:      Nikolay Aleksandrov <razor@blackwall.org>
3874 L:      bpf@vger.kernel.org
3875 L:      netdev@vger.kernel.org
3876 S:      Supported
3877 F:      drivers/net/netkit.c
3878 F:      include/net/netkit.h
3879
3880 BPF [NETWORKING] (struct_ops, reuseport)
3881 M:      Martin KaFai Lau <martin.lau@linux.dev>
3882 L:      bpf@vger.kernel.org
3883 L:      netdev@vger.kernel.org
3884 S:      Maintained
3885 F:      kernel/bpf/bpf_struct*
3886
3887 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3888 M:      Martin KaFai Lau <martin.lau@linux.dev>
3889 M:      Daniel Borkmann <daniel@iogearbox.net>
3890 R:      John Fastabend <john.fastabend@gmail.com>
3891 L:      bpf@vger.kernel.org
3892 L:      netdev@vger.kernel.org
3893 S:      Maintained
3894 F:      include/net/tcx.h
3895 F:      kernel/bpf/tcx.c
3896 F:      net/core/filter.c
3897 F:      net/sched/act_bpf.c
3898 F:      net/sched/cls_bpf.c
3899
3900 BPF [RINGBUF]
3901 M:      Andrii Nakryiko <andrii@kernel.org>
3902 L:      bpf@vger.kernel.org
3903 S:      Maintained
3904 F:      kernel/bpf/ringbuf.c
3905
3906 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3907 M:      KP Singh <kpsingh@kernel.org>
3908 R:      Florent Revest <revest@chromium.org>
3909 R:      Brendan Jackman <jackmanb@chromium.org>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      Documentation/bpf/prog_lsm.rst
3913 F:      include/linux/bpf_lsm.h
3914 F:      kernel/bpf/bpf_lsm.c
3915 F:      security/bpf/
3916
3917 BPF [SELFTESTS] (Test Runners & Infrastructure)
3918 M:      Andrii Nakryiko <andrii@kernel.org>
3919 R:      Mykola Lysenko <mykolal@fb.com>
3920 L:      bpf@vger.kernel.org
3921 S:      Maintained
3922 F:      tools/testing/selftests/bpf/
3923
3924 BPF [STORAGE & CGROUPS]
3925 M:      Martin KaFai Lau <martin.lau@linux.dev>
3926 L:      bpf@vger.kernel.org
3927 S:      Maintained
3928 F:      kernel/bpf/*storage.c
3929 F:      kernel/bpf/bpf_lru*
3930 F:      kernel/bpf/cgroup.c
3931
3932 BPF [TOOLING] (bpftool)
3933 M:      Quentin Monnet <quentin@isovalent.com>
3934 L:      bpf@vger.kernel.org
3935 S:      Maintained
3936 F:      kernel/bpf/disasm.*
3937 F:      tools/bpf/bpftool/
3938
3939 BPF [TRACING]
3940 M:      Song Liu <song@kernel.org>
3941 R:      Jiri Olsa <jolsa@kernel.org>
3942 L:      bpf@vger.kernel.org
3943 S:      Maintained
3944 F:      kernel/bpf/stackmap.c
3945 F:      kernel/trace/bpf_trace.c
3946
3947 BROADCOM ASP 2.0 ETHERNET DRIVER
3948 M:      Justin Chen <justin.chen@broadcom.com>
3949 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3950 L:      bcm-kernel-feedback-list@broadcom.com
3951 L:      netdev@vger.kernel.org
3952 S:      Supported
3953 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3954 F:      drivers/net/ethernet/broadcom/asp2/
3955
3956 BROADCOM B44 10/100 ETHERNET DRIVER
3957 M:      Michael Chan <michael.chan@broadcom.com>
3958 L:      netdev@vger.kernel.org
3959 S:      Supported
3960 F:      drivers/net/ethernet/broadcom/b44.*
3961
3962 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3963 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3964 L:      netdev@vger.kernel.org
3965 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3966 S:      Supported
3967 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3968 F:      drivers/net/dsa/b53/*
3969 F:      drivers/net/dsa/bcm_sf2*
3970 F:      include/linux/dsa/brcm.h
3971 F:      include/linux/platform_data/b53.h
3972
3973 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3975 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978 S:      Maintained
3979 T:      git https://github.com/broadcom/stblinux.git
3980 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981 F:      drivers/pci/controller/pcie-brcmstb.c
3982 F:      drivers/staging/vc04_services
3983 N:      bcm2711
3984 N:      bcm283*
3985 N:      raspberrypi
3986
3987 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3989 M:      Ray Jui <rjui@broadcom.com>
3990 M:      Scott Branden <sbranden@broadcom.com>
3991 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992 S:      Maintained
3993 T:      git https://github.com/broadcom/mach-bcm
3994 F:      arch/arm/mach-bcm/
3995 N:      bcm281*
3996 N:      bcm113*
3997 N:      bcm216*
3998 N:      kona
3999
4000 BROADCOM BCM47XX MIPS ARCHITECTURE
4001 M:      Hauke Mehrtens <hauke@hauke-m.de>
4002 M:      Rafał Miłecki <zajec5@gmail.com>
4003 L:      linux-mips@vger.kernel.org
4004 S:      Maintained
4005 F:      Documentation/devicetree/bindings/mips/brcm/
4006 F:      arch/mips/bcm47xx/*
4007 F:      arch/mips/include/asm/mach-bcm47xx/*
4008
4009 BROADCOM BCM4908 ETHERNET DRIVER
4010 M:      Rafał Miłecki <rafal@milecki.pl>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      netdev@vger.kernel.org
4013 S:      Maintained
4014 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4016 F:      drivers/net/ethernet/broadcom/unimac.h
4017
4018 BROADCOM BCM4908 PINMUX DRIVER
4019 M:      Rafał Miłecki <rafal@milecki.pl>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-gpio@vger.kernel.org
4022 S:      Maintained
4023 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026 BROADCOM BCM5301X ARM ARCHITECTURE
4027 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4028 M:      Hauke Mehrtens <hauke@hauke-m.de>
4029 M:      Rafał Miłecki <zajec5@gmail.com>
4030 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032 S:      Maintained
4033 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4034 F:      arch/arm/boot/dts/broadcom/bcm470*
4035 F:      arch/arm/boot/dts/broadcom/bcm5301*
4036 F:      arch/arm/boot/dts/broadcom/bcm953012*
4037 F:      arch/arm/mach-bcm/bcm_5301x.c
4038
4039 BROADCOM BCM53573 ARM ARCHITECTURE
4040 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4041 M:      Rafał Miłecki <rafal@milecki.pl>
4042 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4044 S:      Maintained
4045 F:      arch/arm/boot/dts/broadcom/bcm47189*
4046 F:      arch/arm/boot/dts/broadcom/bcm53573*
4047
4048 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4049 M:      Kevin Cernekee <cernekee@gmail.com>
4050 L:      linux-usb@vger.kernel.org
4051 S:      Maintained
4052 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4053
4054 BROADCOM BCM7XXX ARM ARCHITECTURE
4055 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4056 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4058 S:      Maintained
4059 T:      git https://github.com/broadcom/stblinux.git
4060 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4061 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4062 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4063 F:      arch/arm/mach-bcm/*brcmstb*
4064 F:      arch/arm/mm/cache-b15-rac.c
4065 F:      drivers/bus/brcmstb_gisb.c
4066 F:      drivers/pci/controller/pcie-brcmstb.c
4067 N:      brcmstb
4068 N:      bcm7038
4069 N:      bcm7120
4070
4071 BROADCOM BCMBCA ARM ARCHITECTURE
4072 M:      William Zhang <william.zhang@broadcom.com>
4073 M:      Anand Gore <anand.gore@broadcom.com>
4074 M:      Kursad Oney <kursad.oney@broadcom.com>
4075 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4076 M:      Rafał Miłecki <rafal@milecki.pl>
4077 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4079 S:      Maintained
4080 T:      git https://github.com/broadcom/stblinux.git
4081 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4082 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4083 N:      bcmbca
4084 N:      bcm[9]?47622
4085 N:      bcm[9]?4912
4086 N:      bcm[9]?63138
4087 N:      bcm[9]?63146
4088 N:      bcm[9]?63148
4089 N:      bcm[9]?63158
4090 N:      bcm[9]?63178
4091 N:      bcm[9]?6756
4092 N:      bcm[9]?6813
4093 N:      bcm[9]?6846
4094 N:      bcm[9]?6855
4095 N:      bcm[9]?6856
4096 N:      bcm[9]?6858
4097 N:      bcm[9]?6878
4098
4099 BROADCOM BDC DRIVER
4100 M:      Justin Chen <justin.chen@broadcom.com>
4101 M:      Al Cooper <alcooperx@gmail.com>
4102 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103 L:      linux-usb@vger.kernel.org
4104 S:      Maintained
4105 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4106 F:      drivers/usb/gadget/udc/bdc/
4107
4108 BROADCOM BMIPS CPUFREQ DRIVER
4109 M:      Markus Mayer <mmayer@broadcom.com>
4110 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111 L:      linux-pm@vger.kernel.org
4112 S:      Maintained
4113 F:      drivers/cpufreq/bmips-cpufreq.c
4114
4115 BROADCOM BMIPS MIPS ARCHITECTURE
4116 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4117 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118 L:      linux-mips@vger.kernel.org
4119 S:      Maintained
4120 T:      git https://github.com/broadcom/stblinux.git
4121 F:      arch/mips/bmips/*
4122 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4123 F:      arch/mips/include/asm/mach-bmips/*
4124 F:      arch/mips/kernel/*bmips*
4125 F:      drivers/irqchip/irq-bcm63*
4126 F:      drivers/irqchip/irq-bcm7*
4127 F:      drivers/irqchip/irq-brcmstb*
4128 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4129 F:      include/linux/bcm963xx_nvram.h
4130 F:      include/linux/bcm963xx_tag.h
4131
4132 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4133 M:      Rasesh Mody <rmody@marvell.com>
4134 M:      GR-Linux-NIC-Dev@marvell.com
4135 L:      netdev@vger.kernel.org
4136 S:      Supported
4137 F:      drivers/net/ethernet/broadcom/bnx2.*
4138 F:      drivers/net/ethernet/broadcom/bnx2_*
4139
4140 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4141 M:      Saurav Kashyap <skashyap@marvell.com>
4142 M:      Javed Hasan <jhasan@marvell.com>
4143 M:      GR-QLogic-Storage-Upstream@marvell.com
4144 L:      linux-scsi@vger.kernel.org
4145 S:      Supported
4146 F:      drivers/scsi/bnx2fc/
4147
4148 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4149 M:      Nilesh Javali <njavali@marvell.com>
4150 M:      Manish Rangankar <mrangankar@marvell.com>
4151 M:      GR-QLogic-Storage-Upstream@marvell.com
4152 L:      linux-scsi@vger.kernel.org
4153 S:      Supported
4154 F:      drivers/scsi/bnx2i/
4155
4156 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4157 M:      Ariel Elior <aelior@marvell.com>
4158 M:      Sudarsana Kalluru <skalluru@marvell.com>
4159 M:      Manish Chopra <manishc@marvell.com>
4160 L:      netdev@vger.kernel.org
4161 S:      Supported
4162 F:      drivers/net/ethernet/broadcom/bnx2x/
4163
4164 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4165 M:      Michael Chan <michael.chan@broadcom.com>
4166 L:      netdev@vger.kernel.org
4167 S:      Supported
4168 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4169 F:      drivers/net/ethernet/broadcom/bnxt/
4170 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4171
4172 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4173 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4174 L:      linux-wireless@vger.kernel.org
4175 L:      brcm80211@lists.linux.dev
4176 L:      brcm80211-dev-list.pdl@broadcom.com
4177 S:      Supported
4178 F:      drivers/net/wireless/broadcom/brcm80211/
4179 F:      include/linux/platform_data/brcmfmac.h
4180
4181 BROADCOM BRCMSTB GPIO DRIVER
4182 M:      Doug Berger <opendmb@gmail.com>
4183 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 S:      Supported
4186 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4187 F:      drivers/gpio/gpio-brcmstb.c
4188
4189 BROADCOM BRCMSTB I2C DRIVER
4190 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L:      linux-i2c@vger.kernel.org
4193 S:      Supported
4194 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4195 F:      drivers/i2c/busses/i2c-brcmstb.c
4196
4197 BROADCOM BRCMSTB UART DRIVER
4198 M:      Al Cooper <alcooperx@gmail.com>
4199 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200 L:      linux-serial@vger.kernel.org
4201 S:      Maintained
4202 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4203 F:      drivers/tty/serial/8250/8250_bcm7271.c
4204
4205 BROADCOM BRCMSTB USB EHCI DRIVER
4206 M:      Justin Chen <justin.chen@broadcom.com>
4207 M:      Al Cooper <alcooperx@gmail.com>
4208 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209 L:      linux-usb@vger.kernel.org
4210 S:      Maintained
4211 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4212 F:      drivers/usb/host/ehci-brcm.*
4213
4214 BROADCOM BRCMSTB USB PIN MAP DRIVER
4215 M:      Al Cooper <alcooperx@gmail.com>
4216 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217 L:      linux-usb@vger.kernel.org
4218 S:      Maintained
4219 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4220 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4221
4222 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4223 M:      Justin Chen <justin.chen@broadcom.com>
4224 M:      Al Cooper <alcooperx@gmail.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L:      linux-kernel@vger.kernel.org
4227 S:      Maintained
4228 F:      drivers/phy/broadcom/phy-brcm-usb*
4229
4230 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4231 M:      William Zhang <william.zhang@broadcom.com>
4232 M:      Kursad Oney <kursad.oney@broadcom.com>
4233 M:      Jonas Gorski <jonas.gorski@gmail.com>
4234 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235 L:      linux-spi@vger.kernel.org
4236 S:      Maintained
4237 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4238 F:      drivers/spi/spi-bcm63xx-hsspi.c
4239 F:      drivers/spi/spi-bcmbca-hsspi.c
4240
4241 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4242 M:      Jonas Gorski <jonas.gorski@gmail.com>
4243 L:      linux-spi@vger.kernel.org
4244 S:      Odd Fixes
4245 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4246 F:      drivers/spi/spi-bcm63xx.c
4247
4248 BROADCOM ETHERNET PHY DRIVERS
4249 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4250 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 L:      netdev@vger.kernel.org
4252 S:      Supported
4253 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4254 F:      drivers/net/phy/bcm*.[ch]
4255 F:      drivers/net/phy/broadcom.c
4256 F:      include/linux/brcmphy.h
4257
4258 BROADCOM GENET ETHERNET DRIVER
4259 M:      Doug Berger <opendmb@gmail.com>
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/brcm,bcmgenet.yaml
4265 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4266 F:      drivers/net/ethernet/broadcom/genet/
4267 F:      drivers/net/ethernet/broadcom/unimac.h
4268 F:      drivers/net/mdio/mdio-bcm-unimac.c
4269 F:      include/linux/platform_data/bcmgenet.h
4270 F:      include/linux/platform_data/mdio-bcm-unimac.h
4271
4272 BROADCOM IPROC ARM ARCHITECTURE
4273 M:      Ray Jui <rjui@broadcom.com>
4274 M:      Scott Branden <sbranden@broadcom.com>
4275 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4277 S:      Maintained
4278 T:      git https://github.com/broadcom/stblinux.git
4279 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4280 F:      arch/arm64/boot/dts/broadcom/stingray/*
4281 F:      drivers/clk/bcm/clk-ns*
4282 F:      drivers/clk/bcm/clk-sr*
4283 F:      drivers/pinctrl/bcm/pinctrl-ns*
4284 F:      include/dt-bindings/clock/bcm-sr*
4285 N:      iproc
4286 N:      cygnus
4287 N:      bcm[-_]nsp
4288 N:      bcm9113*
4289 N:      bcm9583*
4290 N:      bcm9585*
4291 N:      bcm9586*
4292 N:      bcm988312
4293 N:      bcm113*
4294 N:      bcm583*
4295 N:      bcm585*
4296 N:      bcm586*
4297 N:      bcm88312
4298 N:      hr2
4299 N:      stingray
4300
4301 BROADCOM IPROC GBIT ETHERNET DRIVER
4302 M:      Rafał Miłecki <rafal@milecki.pl>
4303 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304 L:      netdev@vger.kernel.org
4305 S:      Maintained
4306 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4307 F:      drivers/net/ethernet/broadcom/bgmac*
4308 F:      drivers/net/ethernet/broadcom/unimac.h
4309
4310 BROADCOM KONA GPIO DRIVER
4311 M:      Ray Jui <rjui@broadcom.com>
4312 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313 S:      Supported
4314 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4315 F:      drivers/gpio/gpio-bcm-kona.c
4316
4317 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4318 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4319 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4320 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4321 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4322 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4323 L:      linux-scsi@vger.kernel.org
4324 S:      Supported
4325 W:      https://www.broadcom.com/support/storage
4326 F:      drivers/scsi/mpi3mr/
4327
4328 BROADCOM NETXTREME-E ROCE DRIVER
4329 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4330 L:      linux-rdma@vger.kernel.org
4331 S:      Supported
4332 W:      http://www.broadcom.com
4333 F:      drivers/infiniband/hw/bnxt_re/
4334 F:      include/uapi/rdma/bnxt_re-abi.h
4335
4336 BROADCOM NVRAM DRIVER
4337 M:      Rafał Miłecki <zajec5@gmail.com>
4338 L:      linux-mips@vger.kernel.org
4339 S:      Maintained
4340 F:      drivers/firmware/broadcom/*
4341
4342 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4343 M:      Rafał Miłecki <rafal@milecki.pl>
4344 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      linux-pm@vger.kernel.org
4347 S:      Maintained
4348 T:      git https://github.com/broadcom/stblinux.git
4349 F:      drivers/pmdomain/bcm/bcm-pmb.c
4350 F:      include/dt-bindings/soc/bcm-pmb.h
4351
4352 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4353 M:      Rafał Miłecki <zajec5@gmail.com>
4354 L:      linux-wireless@vger.kernel.org
4355 S:      Maintained
4356 F:      drivers/bcma/
4357 F:      include/linux/bcma/
4358
4359 BROADCOM SPI DRIVER
4360 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 S:      Maintained
4363 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4364 F:      drivers/spi/spi-bcm-qspi.*
4365 F:      drivers/spi/spi-brcmstb-qspi.c
4366 F:      drivers/spi/spi-iproc-qspi.c
4367
4368 BROADCOM STB AVS CPUFREQ DRIVER
4369 M:      Markus Mayer <mmayer@broadcom.com>
4370 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371 L:      linux-pm@vger.kernel.org
4372 S:      Maintained
4373 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4374 F:      drivers/cpufreq/brcmstb*
4375
4376 BROADCOM STB AVS TMON DRIVER
4377 M:      Markus Mayer <mmayer@broadcom.com>
4378 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379 L:      linux-pm@vger.kernel.org
4380 S:      Maintained
4381 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4382 F:      drivers/thermal/broadcom/brcmstb*
4383
4384 BROADCOM STB DPFE DRIVER
4385 M:      Markus Mayer <mmayer@broadcom.com>
4386 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4388 S:      Maintained
4389 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4390 F:      drivers/memory/brcmstb_dpfe.c
4391
4392 BROADCOM STB NAND FLASH DRIVER
4393 M:      Brian Norris <computersforpeace@gmail.com>
4394 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4395 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396 L:      linux-mtd@lists.infradead.org
4397 S:      Maintained
4398 F:      drivers/mtd/nand/raw/brcmnand/
4399 F:      include/linux/platform_data/brcmnand.h
4400
4401 BROADCOM STB PCIE DRIVER
4402 M:      Jim Quinlan <jim2101024@gmail.com>
4403 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4404 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4405 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406 L:      linux-pci@vger.kernel.org
4407 S:      Maintained
4408 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4409 F:      drivers/pci/controller/pcie-brcmstb.c
4410
4411 BROADCOM SYSTEMPORT ETHERNET DRIVER
4412 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4413 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414 L:      netdev@vger.kernel.org
4415 S:      Supported
4416 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4417 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4418 F:      drivers/net/ethernet/broadcom/unimac.h
4419
4420 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4421 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4422 M:      Michael Chan <mchan@broadcom.com>
4423 L:      netdev@vger.kernel.org
4424 S:      Supported
4425 F:      drivers/net/ethernet/broadcom/tg3.*
4426
4427 BROADCOM VK DRIVER
4428 M:      Scott Branden <scott.branden@broadcom.com>
4429 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430 S:      Supported
4431 F:      drivers/misc/bcm-vk/
4432 F:      include/uapi/linux/misc/bcm_vk.h
4433
4434 BROCADE BFA FC SCSI DRIVER
4435 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4436 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4437 L:      linux-scsi@vger.kernel.org
4438 S:      Supported
4439 F:      drivers/scsi/bfa/
4440
4441 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4442 M:      Rasesh Mody <rmody@marvell.com>
4443 M:      Sudarsana Kalluru <skalluru@marvell.com>
4444 M:      GR-Linux-NIC-Dev@marvell.com
4445 L:      netdev@vger.kernel.org
4446 S:      Supported
4447 F:      drivers/net/ethernet/brocade/bna/
4448
4449 BSG (block layer generic sg v4 driver)
4450 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4451 L:      linux-scsi@vger.kernel.org
4452 S:      Supported
4453 F:      block/bsg.c
4454 F:      include/linux/bsg.h
4455 F:      include/uapi/linux/bsg.h
4456
4457 BT87X AUDIO DRIVER
4458 M:      Clemens Ladisch <clemens@ladisch.de>
4459 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4460 S:      Maintained
4461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462 F:      Documentation/sound/cards/bt87x.rst
4463 F:      sound/pci/bt87x.c
4464
4465 BT8XXGPIO DRIVER
4466 M:      Michael Buesch <m@bues.ch>
4467 S:      Maintained
4468 W:      http://bu3sch.de/btgpio.php
4469 F:      drivers/gpio/gpio-bt8xx.c
4470
4471 BTRFS FILE SYSTEM
4472 M:      Chris Mason <clm@fb.com>
4473 M:      Josef Bacik <josef@toxicpanda.com>
4474 M:      David Sterba <dsterba@suse.com>
4475 L:      linux-btrfs@vger.kernel.org
4476 S:      Maintained
4477 W:      https://btrfs.readthedocs.io
4478 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4479 C:      irc://irc.libera.chat/btrfs
4480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4481 F:      Documentation/filesystems/btrfs.rst
4482 F:      fs/btrfs/
4483 F:      include/linux/btrfs*
4484 F:      include/trace/events/btrfs.h
4485 F:      include/uapi/linux/btrfs*
4486
4487 BTTV VIDEO4LINUX DRIVER
4488 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4489 L:      linux-media@vger.kernel.org
4490 S:      Odd fixes
4491 W:      https://linuxtv.org
4492 T:      git git://linuxtv.org/media_tree.git
4493 F:      Documentation/driver-api/media/drivers/bttv*
4494 F:      drivers/media/pci/bt8xx/bttv*
4495
4496 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4497 M:      Chanwoo Choi <cw00.choi@samsung.com>
4498 L:      linux-pm@vger.kernel.org
4499 L:      linux-samsung-soc@vger.kernel.org
4500 S:      Maintained
4501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4502 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4503 F:      drivers/devfreq/exynos-bus.c
4504
4505 BUSLOGIC SCSI DRIVER
4506 M:      Khalid Aziz <khalid@gonehiking.org>
4507 L:      linux-scsi@vger.kernel.org
4508 S:      Maintained
4509 F:      drivers/scsi/BusLogic.*
4510 F:      drivers/scsi/FlashPoint.*
4511
4512 BXCAN CAN NETWORK DRIVER
4513 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4514 L:      linux-can@vger.kernel.org
4515 S:      Maintained
4516 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4517 F:      drivers/net/can/bxcan.c
4518
4519 C-MEDIA CMI8788 DRIVER
4520 M:      Clemens Ladisch <clemens@ladisch.de>
4521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4522 S:      Maintained
4523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4524 F:      sound/pci/oxygen/
4525
4526 C-SKY ARCHITECTURE
4527 M:      Guo Ren <guoren@kernel.org>
4528 L:      linux-csky@vger.kernel.org
4529 S:      Supported
4530 T:      git https://github.com/c-sky/csky-linux.git
4531 F:      Documentation/devicetree/bindings/csky/
4532 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4533 F:      Documentation/devicetree/bindings/timer/csky,*
4534 F:      arch/csky/
4535 F:      drivers/clocksource/timer-gx6605s.c
4536 F:      drivers/clocksource/timer-mp-csky.c
4537 F:      drivers/irqchip/irq-csky-*
4538 N:      csky
4539 K:      csky
4540
4541 CA8210 IEEE-802.15.4 RADIO DRIVER
4542 L:      linux-wpan@vger.kernel.org
4543 S:      Orphan
4544 W:      https://github.com/Cascoda/ca8210-linux.git
4545 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4546 F:      drivers/net/ieee802154/ca8210.c
4547
4548 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4549 M:      David Howells <dhowells@redhat.com>
4550 L:      netfs@lists.linux.dev
4551 S:      Supported
4552 F:      Documentation/filesystems/caching/cachefiles.rst
4553 F:      fs/cachefiles/
4554
4555 CACHESTAT: PAGE CACHE STATS FOR A FILE
4556 M:      Nhat Pham <nphamcs@gmail.com>
4557 M:      Johannes Weiner <hannes@cmpxchg.org>
4558 L:      linux-mm@kvack.org
4559 S:      Maintained
4560 F:      tools/testing/selftests/cachestat/test_cachestat.c
4561
4562 CADENCE MIPI-CSI2 BRIDGES
4563 M:      Maxime Ripard <mripard@kernel.org>
4564 L:      linux-media@vger.kernel.org
4565 S:      Maintained
4566 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4567 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4568 F:      drivers/media/platform/cadence/cdns-csi2*
4569
4570 CADENCE NAND DRIVER
4571 L:      linux-mtd@lists.infradead.org
4572 S:      Orphan
4573 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4574 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4575
4576 CADENCE USB3 DRD IP DRIVER
4577 M:      Peter Chen <peter.chen@kernel.org>
4578 M:      Pawel Laszczak <pawell@cadence.com>
4579 R:      Roger Quadros <rogerq@kernel.org>
4580 L:      linux-usb@vger.kernel.org
4581 S:      Maintained
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4583 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4584 F:      drivers/usb/cdns3/
4585 X:      drivers/usb/cdns3/cdnsp*
4586
4587 CADENCE USBHS DRIVER
4588 M:      Pawel Laszczak <pawell@cadence.com>
4589 L:      linux-usb@vger.kernel.org
4590 S:      Maintained
4591 F:      drivers/usb/gadget/udc/cdns2
4592
4593 CADENCE USBSSP DRD IP DRIVER
4594 M:      Pawel Laszczak <pawell@cadence.com>
4595 L:      linux-usb@vger.kernel.org
4596 S:      Maintained
4597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4598 F:      drivers/usb/cdns3/
4599 X:      drivers/usb/cdns3/cdns3*
4600
4601 CADET FM/AM RADIO RECEIVER DRIVER
4602 M:      Hans Verkuil <hverkuil@xs4all.nl>
4603 L:      linux-media@vger.kernel.org
4604 S:      Maintained
4605 W:      https://linuxtv.org
4606 T:      git git://linuxtv.org/media_tree.git
4607 F:      drivers/media/radio/radio-cadet*
4608
4609 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4610 L:      linux-media@vger.kernel.org
4611 S:      Orphan
4612 T:      git git://linuxtv.org/media_tree.git
4613 F:      Documentation/admin-guide/media/cafe_ccic*
4614 F:      drivers/media/platform/marvell/
4615
4616 CAIF NETWORK LAYER
4617 L:      netdev@vger.kernel.org
4618 S:      Orphan
4619 F:      Documentation/networking/caif/
4620 F:      drivers/net/caif/
4621 F:      include/net/caif/
4622 F:      include/uapi/linux/caif/
4623 F:      net/caif/
4624
4625 CAKE QDISC
4626 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4627 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4628 S:      Maintained
4629 F:      net/sched/sch_cake.c
4630
4631 CAN NETWORK DRIVERS
4632 M:      Wolfgang Grandegger <wg@grandegger.com>
4633 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4634 L:      linux-can@vger.kernel.org
4635 S:      Maintained
4636 W:      https://github.com/linux-can
4637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4639 F:      Documentation/devicetree/bindings/net/can/
4640 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4641 F:      drivers/net/can/
4642 F:      drivers/phy/phy-can-transceiver.c
4643 F:      include/linux/can/bittiming.h
4644 F:      include/linux/can/dev.h
4645 F:      include/linux/can/length.h
4646 F:      include/linux/can/platform/
4647 F:      include/linux/can/rx-offload.h
4648 F:      include/uapi/linux/can/error.h
4649 F:      include/uapi/linux/can/netlink.h
4650 F:      include/uapi/linux/can/vxcan.h
4651
4652 CAN NETWORK LAYER
4653 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4654 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4655 L:      linux-can@vger.kernel.org
4656 S:      Maintained
4657 W:      https://github.com/linux-can
4658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4660 F:      Documentation/networking/can.rst
4661 F:      include/linux/can/can-ml.h
4662 F:      include/linux/can/core.h
4663 F:      include/linux/can/skb.h
4664 F:      include/net/netns/can.h
4665 F:      include/uapi/linux/can.h
4666 F:      include/uapi/linux/can/bcm.h
4667 F:      include/uapi/linux/can/gw.h
4668 F:      include/uapi/linux/can/isotp.h
4669 F:      include/uapi/linux/can/raw.h
4670 F:      net/can/
4671
4672 CAN-J1939 NETWORK LAYER
4673 M:      Robin van der Gracht <robin@protonic.nl>
4674 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4675 R:      kernel@pengutronix.de
4676 L:      linux-can@vger.kernel.org
4677 S:      Maintained
4678 F:      Documentation/networking/j1939.rst
4679 F:      include/uapi/linux/can/j1939.h
4680 F:      net/can/j1939/
4681
4682 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4683 M:      Damien Le Moal <dlemoal@kernel.org>
4684 L:      linux-riscv@lists.infradead.org
4685 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4686 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4687 F:      drivers/pinctrl/pinctrl-k210.c
4688
4689 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4690 M:      Damien Le Moal <dlemoal@kernel.org>
4691 L:      linux-kernel@vger.kernel.org
4692 L:      linux-riscv@lists.infradead.org
4693 S:      Maintained
4694 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4695 F:      drivers/reset/reset-k210.c
4696
4697 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4698 M:      Damien Le Moal <dlemoal@kernel.org>
4699 L:      linux-riscv@lists.infradead.org
4700 S:      Maintained
4701 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4702 F:      drivers/soc/canaan/
4703 F:      include/soc/canaan/
4704
4705 CAPABILITIES
4706 M:      Serge Hallyn <serge@hallyn.com>
4707 L:      linux-security-module@vger.kernel.org
4708 S:      Supported
4709 F:      include/linux/capability.h
4710 F:      include/uapi/linux/capability.h
4711 F:      kernel/capability.c
4712 F:      security/commoncap.c
4713
4714 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4715 M:      Kevin Tsai <ktsai@capellamicro.com>
4716 S:      Maintained
4717 F:      drivers/iio/light/cm*
4718
4719 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4720 M:      Christian Lamparter <chunkeey@googlemail.com>
4721 L:      linux-wireless@vger.kernel.org
4722 S:      Maintained
4723 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4724 F:      drivers/net/wireless/ath/carl9170/
4725
4726 CAVIUM I2C DRIVER
4727 M:      Robert Richter <rric@kernel.org>
4728 S:      Odd Fixes
4729 W:      http://www.marvell.com
4730 F:      drivers/i2c/busses/i2c-octeon*
4731 F:      drivers/i2c/busses/i2c-thunderx*
4732
4733 CAVIUM LIQUIDIO NETWORK DRIVER
4734 L:      netdev@vger.kernel.org
4735 S:      Orphan
4736 W:      http://www.marvell.com
4737 F:      drivers/net/ethernet/cavium/liquidio/
4738
4739 CAVIUM MMC DRIVER
4740 M:      Robert Richter <rric@kernel.org>
4741 S:      Odd Fixes
4742 W:      http://www.marvell.com
4743 F:      drivers/mmc/host/cavium*
4744
4745 CAVIUM OCTEON-TX CRYPTO DRIVER
4746 M:      George Cherian <gcherian@marvell.com>
4747 L:      linux-crypto@vger.kernel.org
4748 S:      Supported
4749 W:      http://www.marvell.com
4750 F:      drivers/crypto/cavium/cpt/
4751
4752 CAVIUM THUNDERX2 ARM64 SOC
4753 M:      Robert Richter <rric@kernel.org>
4754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4755 S:      Odd Fixes
4756 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4757 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4758
4759 CBS/ETF/TAPRIO QDISCS
4760 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4761 L:      netdev@vger.kernel.org
4762 S:      Maintained
4763 F:      net/sched/sch_cbs.c
4764 F:      net/sched/sch_etf.c
4765 F:      net/sched/sch_taprio.c
4766
4767 CC2520 IEEE-802.15.4 RADIO DRIVER
4768 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4769 L:      linux-wpan@vger.kernel.org
4770 S:      Odd Fixes
4771 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4772 F:      drivers/net/ieee802154/cc2520.c
4773
4774 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4775 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4776 L:      linux-crypto@vger.kernel.org
4777 S:      Supported
4778 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4779 F:      drivers/crypto/ccree/
4780
4781 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4782 M:      Hadar Gat <hadar.gat@arm.com>
4783 L:      linux-crypto@vger.kernel.org
4784 S:      Supported
4785 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4786 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4787 F:      drivers/char/hw_random/cctrng.c
4788 F:      drivers/char/hw_random/cctrng.h
4789
4790 CEC FRAMEWORK
4791 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4792 L:      linux-media@vger.kernel.org
4793 S:      Supported
4794 W:      http://linuxtv.org
4795 T:      git git://linuxtv.org/media_tree.git
4796 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4797 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4798 F:      Documentation/driver-api/media/cec-core.rst
4799 F:      Documentation/userspace-api/media/cec
4800 F:      drivers/media/cec/
4801 F:      drivers/media/rc/keymaps/rc-cec.c
4802 F:      include/media/cec-notifier.h
4803 F:      include/media/cec.h
4804 F:      include/uapi/linux/cec-funcs.h
4805 F:      include/uapi/linux/cec.h
4806
4807 CEC GPIO DRIVER
4808 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4809 L:      linux-media@vger.kernel.org
4810 S:      Supported
4811 W:      http://linuxtv.org
4812 T:      git git://linuxtv.org/media_tree.git
4813 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4814 F:      drivers/media/cec/platform/cec-gpio/
4815
4816 CELL BROADBAND ENGINE ARCHITECTURE
4817 M:      Arnd Bergmann <arnd@arndb.de>
4818 L:      linuxppc-dev@lists.ozlabs.org
4819 S:      Supported
4820 W:      http://www.ibm.com/developerworks/power/cell/
4821 F:      arch/powerpc/include/asm/cell*.h
4822 F:      arch/powerpc/include/asm/spu*.h
4823 F:      arch/powerpc/include/uapi/asm/spu*.h
4824 F:      arch/powerpc/platforms/cell/
4825
4826 CELLWISE CW2015 BATTERY DRIVER
4827 M:      Tobias Schrammm <t.schramm@manjaro.org>
4828 S:      Maintained
4829 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4830 F:      drivers/power/supply/cw2015_battery.c
4831
4832 CEPH COMMON CODE (LIBCEPH)
4833 M:      Ilya Dryomov <idryomov@gmail.com>
4834 M:      Xiubo Li <xiubli@redhat.com>
4835 R:      Jeff Layton <jlayton@kernel.org>
4836 L:      ceph-devel@vger.kernel.org
4837 S:      Supported
4838 W:      http://ceph.com/
4839 T:      git https://github.com/ceph/ceph-client.git
4840 F:      include/linux/ceph/
4841 F:      include/linux/crush/
4842 F:      net/ceph/
4843
4844 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4845 M:      Xiubo Li <xiubli@redhat.com>
4846 M:      Ilya Dryomov <idryomov@gmail.com>
4847 R:      Jeff Layton <jlayton@kernel.org>
4848 L:      ceph-devel@vger.kernel.org
4849 S:      Supported
4850 W:      http://ceph.com/
4851 T:      git https://github.com/ceph/ceph-client.git
4852 F:      Documentation/filesystems/ceph.rst
4853 F:      fs/ceph/
4854
4855 CERTIFICATE HANDLING
4856 M:      David Howells <dhowells@redhat.com>
4857 M:      David Woodhouse <dwmw2@infradead.org>
4858 L:      keyrings@vger.kernel.org
4859 S:      Maintained
4860 F:      Documentation/admin-guide/module-signing.rst
4861 F:      certs/
4862 F:      scripts/sign-file.c
4863 F:      tools/certs/
4864
4865 CFAG12864B LCD DRIVER
4866 M:      Miguel Ojeda <ojeda@kernel.org>
4867 S:      Maintained
4868 F:      drivers/auxdisplay/cfag12864b.c
4869 F:      include/linux/cfag12864b.h
4870
4871 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4872 M:      Miguel Ojeda <ojeda@kernel.org>
4873 S:      Maintained
4874 F:      drivers/auxdisplay/cfag12864bfb.c
4875 F:      include/linux/cfag12864b.h
4876
4877 CHAR and MISC DRIVERS
4878 M:      Arnd Bergmann <arnd@arndb.de>
4879 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880 S:      Supported
4881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4882 F:      drivers/char/
4883 F:      drivers/misc/
4884 F:      include/linux/miscdevice.h
4885 X:      drivers/char/agp/
4886 X:      drivers/char/hw_random/
4887 X:      drivers/char/ipmi/
4888 X:      drivers/char/random.c
4889 X:      drivers/char/tpm/
4890
4891 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4892 M:      Thomas Weißschuh <linux@weissschuh.net>
4893 L:      linux-hwmon@vger.kernel.org
4894 S:      Maintained
4895 F:      Documentation/hwmon/powerz.rst
4896 F:      drivers/hwmon/powerz.c
4897
4898 CHECKPATCH
4899 M:      Andy Whitcroft <apw@canonical.com>
4900 M:      Joe Perches <joe@perches.com>
4901 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4902 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4903 S:      Maintained
4904 F:      scripts/checkpatch.pl
4905
4906 CHECKPATCH DOCUMENTATION
4907 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4908 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4909 R:      Joe Perches <joe@perches.com>
4910 S:      Maintained
4911 F:      Documentation/dev-tools/checkpatch.rst
4912
4913 CHINESE DOCUMENTATION
4914 M:      Alex Shi <alexs@kernel.org>
4915 M:      Yanteng Si <siyanteng@loongson.cn>
4916 S:      Maintained
4917 F:      Documentation/translations/zh_CN/
4918
4919 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4920 M:      Peter Chen <peter.chen@kernel.org>
4921 L:      linux-usb@vger.kernel.org
4922 S:      Maintained
4923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4924 F:      drivers/usb/chipidea/
4925
4926 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4927 M:      Hans de Goede <hdegoede@redhat.com>
4928 L:      linux-input@vger.kernel.org
4929 S:      Maintained
4930 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4931 F:      drivers/input/touchscreen/chipone_icn8318.c
4932
4933 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4934 M:      Hans de Goede <hdegoede@redhat.com>
4935 L:      linux-input@vger.kernel.org
4936 S:      Maintained
4937 F:      drivers/input/touchscreen/chipone_icn8505.c
4938
4939 CHROME HARDWARE PLATFORM SUPPORT
4940 M:      Benson Leung <bleung@chromium.org>
4941 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4942 L:      chrome-platform@lists.linux.dev
4943 S:      Maintained
4944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4945 F:      drivers/platform/chrome/
4946
4947 CHROMEOS EC CODEC DRIVER
4948 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4949 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4950 R:      Guenter Roeck <groeck@chromium.org>
4951 L:      chrome-platform@lists.linux.dev
4952 S:      Maintained
4953 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4954 F:      sound/soc/codecs/cros_ec_codec.*
4955
4956 CHROMEOS EC SUBDRIVERS
4957 M:      Benson Leung <bleung@chromium.org>
4958 R:      Guenter Roeck <groeck@chromium.org>
4959 L:      chrome-platform@lists.linux.dev
4960 S:      Maintained
4961 F:      drivers/power/supply/cros_usbpd-charger.c
4962 N:      cros_ec
4963 N:      cros-ec
4964
4965 CHROMEOS EC UART DRIVER
4966 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4967 R:      Benson Leung <bleung@chromium.org>
4968 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4969 S:      Maintained
4970 F:      drivers/platform/chrome/cros_ec_uart.c
4971
4972 CHROMEOS EC USB PD NOTIFY DRIVER
4973 M:      Prashant Malani <pmalani@chromium.org>
4974 L:      chrome-platform@lists.linux.dev
4975 S:      Maintained
4976 F:      drivers/platform/chrome/cros_usbpd_notify.c
4977 F:      include/linux/platform_data/cros_usbpd_notify.h
4978
4979 CHROMEOS EC USB TYPE-C DRIVER
4980 M:      Prashant Malani <pmalani@chromium.org>
4981 L:      chrome-platform@lists.linux.dev
4982 S:      Maintained
4983 F:      drivers/platform/chrome/cros_ec_typec.*
4984 F:      drivers/platform/chrome/cros_typec_switch.c
4985 F:      drivers/platform/chrome/cros_typec_vdm.*
4986
4987 CHROMEOS HPS DRIVER
4988 M:      Dan Callaghan <dcallagh@chromium.org>
4989 R:      Sami Kyöstilä <skyostil@chromium.org>
4990 S:      Maintained
4991 F:      drivers/platform/chrome/cros_hps_i2c.c
4992
4993 CHRONTEL CH7322 CEC DRIVER
4994 M:      Joe Tessler <jrt@google.com>
4995 L:      linux-media@vger.kernel.org
4996 S:      Maintained
4997 T:      git git://linuxtv.org/media_tree.git
4998 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4999 F:      drivers/media/cec/i2c/ch7322.c
5000
5001 CIRRUS LOGIC AUDIO CODEC DRIVERS
5002 M:      James Schulman <james.schulman@cirrus.com>
5003 M:      David Rhodes <david.rhodes@cirrus.com>
5004 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5006 L:      patches@opensource.cirrus.com
5007 S:      Maintained
5008 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5009 F:      drivers/mfd/cs42l43*
5010 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5011 F:      drivers/spi/spi-cs42l43*
5012 F:      include/dt-bindings/sound/cs*
5013 F:      include/linux/mfd/cs42l43*
5014 F:      include/sound/cs*
5015 F:      sound/pci/hda/cirrus*
5016 F:      sound/pci/hda/cs*
5017 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5018 F:      sound/soc/codecs/cs*
5019
5020 CIRRUS LOGIC DSP FIRMWARE DRIVER
5021 M:      Simon Trimmer <simont@opensource.cirrus.com>
5022 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5023 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5024 L:      patches@opensource.cirrus.com
5025 S:      Supported
5026 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5027 T:      git https://github.com/CirrusLogic/linux-drivers.git
5028 F:      drivers/firmware/cirrus/*
5029 F:      include/linux/firmware/cirrus/*
5030
5031 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5032 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5033 L:      netdev@vger.kernel.org
5034 S:      Maintained
5035 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5036
5037 CIRRUS LOGIC LOCHNAGAR DRIVER
5038 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5039 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5040 L:      patches@opensource.cirrus.com
5041 S:      Supported
5042 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5043 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5044 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5045 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5046 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5047 F:      Documentation/hwmon/lochnagar.rst
5048 F:      drivers/clk/clk-lochnagar.c
5049 F:      drivers/hwmon/lochnagar-hwmon.c
5050 F:      drivers/mfd/lochnagar-i2c.c
5051 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5052 F:      drivers/regulator/lochnagar-regulator.c
5053 F:      include/dt-bindings/clock/lochnagar.h
5054 F:      include/dt-bindings/pinctrl/lochnagar.h
5055 F:      include/linux/mfd/lochnagar*
5056 F:      sound/soc/codecs/lochnagar-sc.c
5057
5058 CIRRUS LOGIC MADERA CODEC DRIVERS
5059 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5060 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5061 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5062 L:      patches@opensource.cirrus.com
5063 S:      Supported
5064 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5065 T:      git https://github.com/CirrusLogic/linux-drivers.git
5066 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5067 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5068 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5069 F:      drivers/gpio/gpio-madera*
5070 F:      drivers/irqchip/irq-madera*
5071 F:      drivers/mfd/cs47l*
5072 F:      drivers/mfd/madera*
5073 F:      drivers/pinctrl/cirrus/*
5074 F:      include/dt-bindings/sound/madera*
5075 F:      include/linux/irqchip/irq-madera*
5076 F:      include/linux/mfd/madera/*
5077 F:      include/sound/madera*
5078 F:      sound/soc/codecs/cs47l*
5079 F:      sound/soc/codecs/madera*
5080
5081 CISCO FCOE HBA DRIVER
5082 M:      Satish Kharat <satishkh@cisco.com>
5083 M:      Sesidhar Baddela <sebaddel@cisco.com>
5084 M:      Karan Tilak Kumar <kartilak@cisco.com>
5085 L:      linux-scsi@vger.kernel.org
5086 S:      Supported
5087 F:      drivers/scsi/fnic/
5088
5089 CISCO SCSI HBA DRIVER
5090 M:      Karan Tilak Kumar <kartilak@cisco.com>
5091 M:      Sesidhar Baddela <sebaddel@cisco.com>
5092 L:      linux-scsi@vger.kernel.org
5093 S:      Supported
5094 F:      drivers/scsi/snic/
5095
5096 CISCO VIC ETHERNET NIC DRIVER
5097 M:      Christian Benvenuti <benve@cisco.com>
5098 M:      Satish Kharat <satishkh@cisco.com>
5099 S:      Supported
5100 F:      drivers/net/ethernet/cisco/enic/
5101
5102 CISCO VIC LOW LATENCY NIC DRIVER
5103 M:      Christian Benvenuti <benve@cisco.com>
5104 M:      Nelson Escobar <neescoba@cisco.com>
5105 S:      Supported
5106 F:      drivers/infiniband/hw/usnic/
5107
5108 CLANG CONTROL FLOW INTEGRITY SUPPORT
5109 M:      Sami Tolvanen <samitolvanen@google.com>
5110 M:      Kees Cook <keescook@chromium.org>
5111 R:      Nathan Chancellor <nathan@kernel.org>
5112 L:      llvm@lists.linux.dev
5113 S:      Supported
5114 B:      https://github.com/ClangBuiltLinux/linux/issues
5115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5116 F:      include/linux/cfi.h
5117 F:      kernel/cfi.c
5118
5119 CLANG-FORMAT FILE
5120 M:      Miguel Ojeda <ojeda@kernel.org>
5121 S:      Maintained
5122 F:      .clang-format
5123
5124 CLANG/LLVM BUILD SUPPORT
5125 M:      Nathan Chancellor <nathan@kernel.org>
5126 R:      Nick Desaulniers <ndesaulniers@google.com>
5127 R:      Bill Wendling <morbo@google.com>
5128 R:      Justin Stitt <justinstitt@google.com>
5129 L:      llvm@lists.linux.dev
5130 S:      Supported
5131 W:      https://clangbuiltlinux.github.io/
5132 B:      https://github.com/ClangBuiltLinux/linux/issues
5133 C:      irc://irc.libera.chat/clangbuiltlinux
5134 F:      Documentation/kbuild/llvm.rst
5135 F:      include/linux/compiler-clang.h
5136 F:      scripts/Makefile.clang
5137 F:      scripts/clang-tools/
5138 K:      \b(?i:clang|llvm)\b
5139
5140 CLK API
5141 M:      Russell King <linux@armlinux.org.uk>
5142 L:      linux-clk@vger.kernel.org
5143 S:      Maintained
5144 F:      include/linux/clk.h
5145
5146 CLOCKSOURCE, CLOCKEVENT DRIVERS
5147 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5148 M:      Thomas Gleixner <tglx@linutronix.de>
5149 L:      linux-kernel@vger.kernel.org
5150 S:      Supported
5151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5152 F:      Documentation/devicetree/bindings/timer/
5153 F:      drivers/clocksource/
5154
5155 CLOSURES
5156 M:      Kent Overstreet <kent.overstreet@linux.dev>
5157 L:      linux-bcachefs@vger.kernel.org
5158 S:      Supported
5159 C:      irc://irc.oftc.net/bcache
5160 F:      include/linux/closure.h
5161 F:      lib/closure.c
5162
5163 CMPC ACPI DRIVER
5164 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5165 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5166 L:      platform-driver-x86@vger.kernel.org
5167 S:      Supported
5168 F:      drivers/platform/x86/classmate-laptop.c
5169
5170 COBALT MEDIA DRIVER
5171 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5172 L:      linux-media@vger.kernel.org
5173 S:      Supported
5174 W:      https://linuxtv.org
5175 T:      git git://linuxtv.org/media_tree.git
5176 F:      drivers/media/pci/cobalt/
5177
5178 COCCINELLE/Semantic Patches (SmPL)
5179 M:      Julia Lawall <Julia.Lawall@inria.fr>
5180 M:      Nicolas Palix <nicolas.palix@imag.fr>
5181 L:      cocci@inria.fr (moderated for non-subscribers)
5182 S:      Supported
5183 W:      https://coccinelle.gitlabpages.inria.fr/website/
5184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5185 F:      Documentation/dev-tools/coccinelle.rst
5186 F:      scripts/coccicheck
5187 F:      scripts/coccinelle/
5188
5189 CODA FILE SYSTEM
5190 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5191 M:      coda@cs.cmu.edu
5192 L:      codalist@coda.cs.cmu.edu
5193 S:      Maintained
5194 W:      http://www.coda.cs.cmu.edu/
5195 F:      Documentation/filesystems/coda.rst
5196 F:      fs/coda/
5197 F:      include/linux/coda*.h
5198 F:      include/uapi/linux/coda*.h
5199
5200 CODA V4L2 MEM2MEM DRIVER
5201 M:      Philipp Zabel <p.zabel@pengutronix.de>
5202 L:      linux-media@vger.kernel.org
5203 S:      Maintained
5204 F:      Documentation/devicetree/bindings/media/coda.yaml
5205 F:      drivers/media/platform/chips-media/coda
5206
5207 CODE OF CONDUCT
5208 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5209 S:      Supported
5210 F:      Documentation/process/code-of-conduct-interpretation.rst
5211 F:      Documentation/process/code-of-conduct.rst
5212
5213 COMEDI DRIVERS
5214 M:      Ian Abbott <abbotti@mev.co.uk>
5215 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5216 S:      Odd Fixes
5217 F:      drivers/comedi/
5218 F:      include/linux/comedi/
5219 F:      include/uapi/linux/comedi.h
5220
5221 COMMON CLK FRAMEWORK
5222 M:      Michael Turquette <mturquette@baylibre.com>
5223 M:      Stephen Boyd <sboyd@kernel.org>
5224 L:      linux-clk@vger.kernel.org
5225 S:      Maintained
5226 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5228 F:      Documentation/devicetree/bindings/clock/
5229 F:      drivers/clk/
5230 F:      include/dt-bindings/clock/
5231 F:      include/linux/clk-pr*
5232 F:      include/linux/clk/
5233 F:      include/linux/of_clk.h
5234 X:      drivers/clk/clkdev.c
5235
5236 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5237 M:      Steve French <sfrench@samba.org>
5238 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5239 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5240 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5241 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5242 L:      linux-cifs@vger.kernel.org
5243 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5244 S:      Supported
5245 W:      https://wiki.samba.org/index.php/LinuxCIFS
5246 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5247 F:      Documentation/admin-guide/cifs/
5248 F:      fs/smb/client/
5249 F:      fs/smb/common/
5250 F:      include/uapi/linux/cifs
5251
5252 COMPACTPCI HOTPLUG CORE
5253 M:      Scott Murray <scott@spiteful.org>
5254 L:      linux-pci@vger.kernel.org
5255 S:      Maintained
5256 F:      drivers/pci/hotplug/cpci_hotplug*
5257
5258 COMPACTPCI HOTPLUG GENERIC DRIVER
5259 M:      Scott Murray <scott@spiteful.org>
5260 L:      linux-pci@vger.kernel.org
5261 S:      Maintained
5262 F:      drivers/pci/hotplug/cpcihp_generic.c
5263
5264 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5265 M:      Scott Murray <scott@spiteful.org>
5266 L:      linux-pci@vger.kernel.org
5267 S:      Maintained
5268 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5269
5270 COMPAL LAPTOP SUPPORT
5271 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5272 L:      platform-driver-x86@vger.kernel.org
5273 S:      Maintained
5274 F:      drivers/platform/x86/compal-laptop.c
5275
5276 COMPILER ATTRIBUTES
5277 M:      Miguel Ojeda <ojeda@kernel.org>
5278 S:      Maintained
5279 F:      include/linux/compiler_attributes.h
5280
5281 COMPUTE EXPRESS LINK (CXL)
5282 M:      Davidlohr Bueso <dave@stgolabs.net>
5283 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5284 M:      Dave Jiang <dave.jiang@intel.com>
5285 M:      Alison Schofield <alison.schofield@intel.com>
5286 M:      Vishal Verma <vishal.l.verma@intel.com>
5287 M:      Ira Weiny <ira.weiny@intel.com>
5288 M:      Dan Williams <dan.j.williams@intel.com>
5289 L:      linux-cxl@vger.kernel.org
5290 S:      Maintained
5291 F:      drivers/cxl/
5292 F:      include/linux/cxl-event.h
5293 F:      include/uapi/linux/cxl_mem.h
5294 F:      tools/testing/cxl/
5295
5296 COMPUTE EXPRESS LINK PMU (CPMU)
5297 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5298 L:      linux-cxl@vger.kernel.org
5299 S:      Maintained
5300 F:      Documentation/admin-guide/perf/cxl.rst
5301 F:      drivers/perf/cxl_pmu.c
5302
5303 CONEXANT ACCESSRUNNER USB DRIVER
5304 L:      accessrunner-general@lists.sourceforge.net
5305 S:      Orphan
5306 W:      http://accessrunner.sourceforge.net/
5307 F:      drivers/usb/atm/cxacru.c
5308
5309 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5310 M:      Elena Reshetova <elena.reshetova@intel.com>
5311 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5312 S:      Maintained
5313 F:      Documentation/security/snp-tdx-threat-model.rst
5314
5315 CONFIGFS
5316 M:      Joel Becker <jlbec@evilplan.org>
5317 M:      Christoph Hellwig <hch@lst.de>
5318 S:      Supported
5319 T:      git git://git.infradead.org/users/hch/configfs.git
5320 F:      fs/configfs/
5321 F:      include/linux/configfs.h
5322 F:      samples/configfs/
5323
5324 CONSOLE SUBSYSTEM
5325 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5326 S:      Supported
5327 F:      drivers/video/console/
5328 F:      include/linux/console*
5329
5330 CONTEXT TRACKING
5331 M:      Frederic Weisbecker <frederic@kernel.org>
5332 M:      "Paul E. McKenney" <paulmck@kernel.org>
5333 S:      Maintained
5334 F:      include/linux/context_tracking*
5335 F:      kernel/context_tracking.c
5336
5337 CONTROL GROUP (CGROUP)
5338 M:      Tejun Heo <tj@kernel.org>
5339 M:      Zefan Li <lizefan.x@bytedance.com>
5340 M:      Johannes Weiner <hannes@cmpxchg.org>
5341 L:      cgroups@vger.kernel.org
5342 S:      Maintained
5343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5344 F:      Documentation/admin-guide/cgroup-v1/
5345 F:      Documentation/admin-guide/cgroup-v2.rst
5346 F:      include/linux/cgroup*
5347 F:      kernel/cgroup/
5348 F:      tools/testing/selftests/cgroup/
5349
5350 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5351 M:      Tejun Heo <tj@kernel.org>
5352 M:      Josef Bacik <josef@toxicpanda.com>
5353 M:      Jens Axboe <axboe@kernel.dk>
5354 L:      cgroups@vger.kernel.org
5355 L:      linux-block@vger.kernel.org
5356 T:      git git://git.kernel.dk/linux-block
5357 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5358 F:      block/bfq-cgroup.c
5359 F:      block/blk-cgroup.c
5360 F:      block/blk-iocost.c
5361 F:      block/blk-iolatency.c
5362 F:      block/blk-throttle.c
5363 F:      include/linux/blk-cgroup.h
5364
5365 CONTROL GROUP - CPUSET
5366 M:      Waiman Long <longman@redhat.com>
5367 M:      Zefan Li <lizefan.x@bytedance.com>
5368 L:      cgroups@vger.kernel.org
5369 S:      Maintained
5370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5371 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5372 F:      include/linux/cpuset.h
5373 F:      kernel/cgroup/cpuset.c
5374 F:      tools/testing/selftests/cgroup/test_cpuset.c
5375 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5376
5377 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5378 M:      Johannes Weiner <hannes@cmpxchg.org>
5379 M:      Michal Hocko <mhocko@kernel.org>
5380 M:      Roman Gushchin <roman.gushchin@linux.dev>
5381 M:      Shakeel Butt <shakeel.butt@linux.dev>
5382 R:      Muchun Song <muchun.song@linux.dev>
5383 L:      cgroups@vger.kernel.org
5384 L:      linux-mm@kvack.org
5385 S:      Maintained
5386 F:      mm/memcontrol.c
5387 F:      mm/swap_cgroup.c
5388 F:      samples/cgroup/*
5389 F:      tools/testing/selftests/cgroup/memcg_protection.m
5390 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5391 F:      tools/testing/selftests/cgroup/test_kmem.c
5392 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5393
5394 CORETEMP HARDWARE MONITORING DRIVER
5395 M:      Fenghua Yu <fenghua.yu@intel.com>
5396 L:      linux-hwmon@vger.kernel.org
5397 S:      Maintained
5398 F:      Documentation/hwmon/coretemp.rst
5399 F:      drivers/hwmon/coretemp.c
5400
5401 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5402 M:      Marius Zachmann <mail@mariuszachmann.de>
5403 L:      linux-hwmon@vger.kernel.org
5404 S:      Maintained
5405 F:      drivers/hwmon/corsair-cpro.c
5406
5407 CORSAIR-PSU HARDWARE MONITOR DRIVER
5408 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5409 L:      linux-hwmon@vger.kernel.org
5410 S:      Maintained
5411 F:      Documentation/hwmon/corsair-psu.rst
5412 F:      drivers/hwmon/corsair-psu.c
5413
5414 COUNTER SUBSYSTEM
5415 M:      William Breathitt Gray <william.gray@linaro.org>
5416 L:      linux-iio@vger.kernel.org
5417 S:      Maintained
5418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5419 F:      Documentation/ABI/testing/sysfs-bus-counter
5420 F:      Documentation/driver-api/generic-counter.rst
5421 F:      drivers/counter/
5422 F:      include/linux/counter.h
5423 F:      include/uapi/linux/counter.h
5424 F:      tools/counter/
5425
5426 COUNTER WATCH EVENTS TOOL
5427 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5428 L:      linux-iio@vger.kernel.org
5429 S:      Maintained
5430 F:      tools/counter/counter_watch_events.c
5431
5432 CP2615 I2C DRIVER
5433 M:      Bence Csókás <bence98@sch.bme.hu>
5434 S:      Maintained
5435 F:      drivers/i2c/busses/i2c-cp2615.c
5436
5437 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5438 M:      Viresh Kumar <viresh.kumar@linaro.org>
5439 M:      Sudeep Holla <sudeep.holla@arm.com>
5440 L:      linux-pm@vger.kernel.org
5441 S:      Maintained
5442 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5443 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5444
5445 CPU FREQUENCY SCALING FRAMEWORK
5446 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5447 M:      Viresh Kumar <viresh.kumar@linaro.org>
5448 L:      linux-pm@vger.kernel.org
5449 S:      Maintained
5450 B:      https://bugzilla.kernel.org
5451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5453 F:      Documentation/admin-guide/pm/cpufreq.rst
5454 F:      Documentation/admin-guide/pm/intel_pstate.rst
5455 F:      Documentation/cpu-freq/
5456 F:      Documentation/devicetree/bindings/cpufreq/
5457 F:      drivers/cpufreq/
5458 F:      include/linux/cpufreq.h
5459 F:      include/linux/sched/cpufreq.h
5460 F:      kernel/sched/cpufreq*.c
5461 F:      tools/testing/selftests/cpufreq/
5462
5463 CPU HOTPLUG
5464 M:      Thomas Gleixner <tglx@linutronix.de>
5465 M:      Peter Zijlstra <peterz@infradead.org>
5466 L:      linux-kernel@vger.kernel.org
5467 S:      Maintained
5468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5469 F:      include/linux/cpu.h
5470 F:      include/linux/cpuhotplug.h
5471 F:      include/linux/smpboot.h
5472 F:      kernel/cpu.c
5473 F:      kernel/smpboot.*
5474
5475 CPU IDLE TIME MANAGEMENT FRAMEWORK
5476 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5477 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5478 L:      linux-pm@vger.kernel.org
5479 S:      Maintained
5480 B:      https://bugzilla.kernel.org
5481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5482 F:      Documentation/admin-guide/pm/cpuidle.rst
5483 F:      Documentation/driver-api/pm/cpuidle.rst
5484 F:      drivers/cpuidle/
5485 F:      include/linux/cpuidle.h
5486
5487 CPU POWER MONITORING SUBSYSTEM
5488 M:      Thomas Renninger <trenn@suse.com>
5489 M:      Shuah Khan <shuah@kernel.org>
5490 M:      Shuah Khan <skhan@linuxfoundation.org>
5491 L:      linux-pm@vger.kernel.org
5492 S:      Maintained
5493 F:      tools/power/cpupower/
5494
5495 CPUID/MSR DRIVER
5496 M:      "H. Peter Anvin" <hpa@zytor.com>
5497 S:      Maintained
5498 F:      arch/x86/kernel/cpuid.c
5499 F:      arch/x86/kernel/msr.c
5500
5501 CPUIDLE DRIVER - ARM BIG LITTLE
5502 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5503 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5504 L:      linux-pm@vger.kernel.org
5505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5506 S:      Maintained
5507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5508 F:      drivers/cpuidle/cpuidle-big_little.c
5509
5510 CPUIDLE DRIVER - ARM EXYNOS
5511 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5512 M:      Kukjin Kim <kgene@kernel.org>
5513 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5514 L:      linux-pm@vger.kernel.org
5515 L:      linux-samsung-soc@vger.kernel.org
5516 S:      Maintained
5517 F:      arch/arm/mach-exynos/pm.c
5518 F:      drivers/cpuidle/cpuidle-exynos.c
5519 F:      include/linux/platform_data/cpuidle-exynos.h
5520
5521 CPUIDLE DRIVER - ARM PSCI
5522 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5523 M:      Sudeep Holla <sudeep.holla@arm.com>
5524 L:      linux-pm@vger.kernel.org
5525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5526 S:      Supported
5527 F:      drivers/cpuidle/cpuidle-psci.c
5528
5529 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5530 M:      Ulf Hansson <ulf.hansson@linaro.org>
5531 L:      linux-pm@vger.kernel.org
5532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5533 S:      Supported
5534 F:      drivers/cpuidle/cpuidle-psci-domain.c
5535 F:      drivers/cpuidle/cpuidle-psci.h
5536
5537 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5538 M:      Ulf Hansson <ulf.hansson@linaro.org>
5539 L:      linux-pm@vger.kernel.org
5540 S:      Supported
5541 F:      drivers/cpuidle/dt_idle_genpd.c
5542 F:      drivers/cpuidle/dt_idle_genpd.h
5543
5544 CPUIDLE DRIVER - RISC-V SBI
5545 M:      Anup Patel <anup@brainfault.org>
5546 L:      linux-pm@vger.kernel.org
5547 L:      linux-riscv@lists.infradead.org
5548 S:      Maintained
5549 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5550
5551 CRAMFS FILESYSTEM
5552 M:      Nicolas Pitre <nico@fluxnic.net>
5553 S:      Maintained
5554 F:      Documentation/filesystems/cramfs.rst
5555 F:      fs/cramfs/
5556
5557 CREATIVE SB0540
5558 M:      Bastien Nocera <hadess@hadess.net>
5559 L:      linux-input@vger.kernel.org
5560 S:      Maintained
5561 F:      drivers/hid/hid-creative-sb0540.c
5562
5563 CRYPTO API
5564 M:      Herbert Xu <herbert@gondor.apana.org.au>
5565 M:      "David S. Miller" <davem@davemloft.net>
5566 L:      linux-crypto@vger.kernel.org
5567 S:      Maintained
5568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5570 F:      Documentation/crypto/
5571 F:      Documentation/devicetree/bindings/crypto/
5572 F:      arch/*/crypto/
5573 F:      crypto/
5574 F:      drivers/crypto/
5575 F:      include/crypto/
5576 F:      include/linux/crypto*
5577 F:      lib/crypto/
5578
5579 CRYPTO SPEED TEST COMPARE
5580 M:      Wang Jinchao <wangjinchao@xfusion.com>
5581 L:      linux-crypto@vger.kernel.org
5582 S:      Maintained
5583 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5584
5585 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5586 M:      Neil Horman <nhorman@tuxdriver.com>
5587 L:      linux-crypto@vger.kernel.org
5588 S:      Maintained
5589 F:      crypto/ansi_cprng.c
5590 F:      crypto/rng.c
5591
5592 CS3308 MEDIA DRIVER
5593 M:      Hans Verkuil <hverkuil@xs4all.nl>
5594 L:      linux-media@vger.kernel.org
5595 S:      Odd Fixes
5596 W:      http://linuxtv.org
5597 T:      git git://linuxtv.org/media_tree.git
5598 F:      drivers/media/i2c/cs3308.c
5599
5600 CS5535 Audio ALSA driver
5601 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5602 S:      Maintained
5603 F:      sound/pci/cs5535audio/
5604
5605 CTU CAN FD DRIVER
5606 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5607 M:      Ondrej Ille <ondrej.ille@gmail.com>
5608 L:      linux-can@vger.kernel.org
5609 S:      Maintained
5610 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5611 F:      drivers/net/can/ctucanfd/
5612
5613 CVE ASSIGNMENT CONTACT
5614 M:      CVE Assignment Team <cve@kernel.org>
5615 S:      Maintained
5616 F:      Documentation/process/cve.rst
5617
5618 CW1200 WLAN driver
5619 S:      Orphan
5620 F:      drivers/net/wireless/st/cw1200/
5621
5622 CX18 VIDEO4LINUX DRIVER
5623 M:      Andy Walls <awalls@md.metrocast.net>
5624 L:      linux-media@vger.kernel.org
5625 S:      Maintained
5626 W:      https://linuxtv.org
5627 T:      git git://linuxtv.org/media_tree.git
5628 F:      drivers/media/pci/cx18/
5629 F:      include/uapi/linux/ivtv*
5630
5631 CX2341X MPEG ENCODER HELPER MODULE
5632 M:      Hans Verkuil <hverkuil@xs4all.nl>
5633 L:      linux-media@vger.kernel.org
5634 S:      Maintained
5635 W:      https://linuxtv.org
5636 T:      git git://linuxtv.org/media_tree.git
5637 F:      drivers/media/common/cx2341x*
5638 F:      include/media/drv-intf/cx2341x.h
5639
5640 CX24120 MEDIA DRIVER
5641 M:      Jemma Denson <jdenson@gmail.com>
5642 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5643 L:      linux-media@vger.kernel.org
5644 S:      Maintained
5645 W:      https://linuxtv.org
5646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5647 F:      drivers/media/dvb-frontends/cx24120*
5648
5649 CX88 VIDEO4LINUX DRIVER
5650 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5651 L:      linux-media@vger.kernel.org
5652 S:      Odd fixes
5653 W:      https://linuxtv.org
5654 T:      git git://linuxtv.org/media_tree.git
5655 F:      Documentation/driver-api/media/drivers/cx88*
5656 F:      drivers/media/pci/cx88/
5657
5658 CXD2820R MEDIA DRIVER
5659 L:      linux-media@vger.kernel.org
5660 S:      Orphan
5661 W:      https://linuxtv.org
5662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5663 F:      drivers/media/dvb-frontends/cxd2820r*
5664
5665 CXGB3 ETHERNET DRIVER (CXGB3)
5666 M:      Raju Rangoju <rajur@chelsio.com>
5667 L:      netdev@vger.kernel.org
5668 S:      Supported
5669 W:      http://www.chelsio.com
5670 F:      drivers/net/ethernet/chelsio/cxgb3/
5671
5672 CXGB3 ISCSI DRIVER (CXGB3I)
5673 M:      Varun Prakash <varun@chelsio.com>
5674 L:      linux-scsi@vger.kernel.org
5675 S:      Supported
5676 W:      http://www.chelsio.com
5677 F:      drivers/scsi/cxgbi/cxgb3i
5678
5679 CXGB4 CRYPTO DRIVER (chcr)
5680 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5681 L:      linux-crypto@vger.kernel.org
5682 S:      Supported
5683 W:      http://www.chelsio.com
5684 F:      drivers/crypto/chelsio
5685
5686 CXGB4 ETHERNET DRIVER (CXGB4)
5687 M:      Raju Rangoju <rajur@chelsio.com>
5688 L:      netdev@vger.kernel.org
5689 S:      Supported
5690 W:      http://www.chelsio.com
5691 F:      drivers/net/ethernet/chelsio/cxgb4/
5692
5693 CXGB4 INLINE CRYPTO DRIVER
5694 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5695 L:      netdev@vger.kernel.org
5696 S:      Supported
5697 W:      http://www.chelsio.com
5698 F:      drivers/net/ethernet/chelsio/inline_crypto/
5699
5700 CXGB4 ISCSI DRIVER (CXGB4I)
5701 M:      Varun Prakash <varun@chelsio.com>
5702 L:      linux-scsi@vger.kernel.org
5703 S:      Supported
5704 W:      http://www.chelsio.com
5705 F:      drivers/scsi/cxgbi/cxgb4i
5706
5707 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5708 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5709 L:      linux-rdma@vger.kernel.org
5710 S:      Supported
5711 W:      http://www.openfabrics.org
5712 F:      drivers/infiniband/hw/cxgb4/
5713 F:      include/uapi/rdma/cxgb4-abi.h
5714
5715 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5716 M:      Raju Rangoju <rajur@chelsio.com>
5717 L:      netdev@vger.kernel.org
5718 S:      Supported
5719 W:      http://www.chelsio.com
5720 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5721
5722 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5723 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5724 M:      Andrew Donnellan <ajd@linux.ibm.com>
5725 L:      linuxppc-dev@lists.ozlabs.org
5726 S:      Supported
5727 F:      Documentation/ABI/testing/sysfs-class-cxl
5728 F:      Documentation/arch/powerpc/cxl.rst
5729 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5730 F:      drivers/misc/cxl/
5731 F:      include/misc/cxl*
5732 F:      include/uapi/misc/cxl.h
5733
5734 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5735 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5736 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5737 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5738 L:      linux-scsi@vger.kernel.org
5739 S:      Supported
5740 F:      Documentation/arch/powerpc/cxlflash.rst
5741 F:      drivers/scsi/cxlflash/
5742 F:      include/uapi/scsi/cxlflash_ioctl.h
5743
5744 CYBERPRO FB DRIVER
5745 M:      Russell King <linux@armlinux.org.uk>
5746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5747 S:      Maintained
5748 W:      http://www.armlinux.org.uk/
5749 F:      drivers/video/fbdev/cyber2000fb.*
5750
5751 CYCLADES PC300 DRIVER
5752 S:      Orphan
5753 F:      drivers/net/wan/pc300*
5754
5755 CYPRESS CY8C95X0 PINCTRL DRIVER
5756 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5757 L:      linux-gpio@vger.kernel.org
5758 S:      Maintained
5759 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5760
5761 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5762 M:      Linus Walleij <linus.walleij@linaro.org>
5763 L:      linux-input@vger.kernel.org
5764 S:      Maintained
5765 F:      drivers/input/touchscreen/cy8ctma140.c
5766
5767 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5768 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5769 L:      linux-input@vger.kernel.org
5770 S:      Maintained
5771 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5772 F:      drivers/input/keyboard/cypress-sf.c
5773
5774 CYPRESS_FIRMWARE MEDIA DRIVER
5775 L:      linux-media@vger.kernel.org
5776 S:      Orphan
5777 W:      https://linuxtv.org
5778 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5779 F:      drivers/media/common/cypress_firmware*
5780
5781 CYTTSP TOUCHSCREEN DRIVER
5782 M:      Linus Walleij <linus.walleij@linaro.org>
5783 L:      linux-input@vger.kernel.org
5784 S:      Maintained
5785 F:      drivers/input/touchscreen/cyttsp*
5786
5787 D-LINK DIR-685 TOUCHKEYS DRIVER
5788 M:      Linus Walleij <linus.walleij@linaro.org>
5789 L:      linux-input@vger.kernel.org
5790 S:      Supported
5791 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5792
5793 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5794 M:      Joshua Kinard <kumba@gentoo.org>
5795 S:      Maintained
5796 F:      drivers/rtc/rtc-ds1685.c
5797 F:      include/linux/rtc/ds1685.h
5798
5799 DAMA SLAVE for AX.25
5800 M:      Joerg Reuter <jreuter@yaina.de>
5801 L:      linux-hams@vger.kernel.org
5802 S:      Maintained
5803 W:      http://yaina.de/jreuter/
5804 W:      http://www.qsl.net/dl1bke/
5805 F:      net/ax25/af_ax25.c
5806 F:      net/ax25/ax25_dev.c
5807 F:      net/ax25/ax25_ds_*
5808 F:      net/ax25/ax25_in.c
5809 F:      net/ax25/ax25_out.c
5810 F:      net/ax25/ax25_timer.c
5811 F:      net/ax25/sysctl_net_ax25.c
5812
5813 DATA ACCESS MONITOR
5814 M:      SeongJae Park <sj@kernel.org>
5815 L:      damon@lists.linux.dev
5816 L:      linux-mm@kvack.org
5817 S:      Maintained
5818 W:      https://damonitor.github.io
5819 P:      Documentation/mm/damon/maintainer-profile.rst
5820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5821 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5823 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5824 F:      Documentation/admin-guide/mm/damon/
5825 F:      Documentation/mm/damon/
5826 F:      include/linux/damon.h
5827 F:      include/trace/events/damon.h
5828 F:      mm/damon/
5829 F:      tools/testing/selftests/damon/
5830
5831 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5832 L:      netdev@vger.kernel.org
5833 S:      Orphan
5834 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5835 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5836
5837 DC390/AM53C974 SCSI driver
5838 M:      Hannes Reinecke <hare@suse.com>
5839 L:      linux-scsi@vger.kernel.org
5840 S:      Maintained
5841 F:      drivers/scsi/am53c974.c
5842
5843 DC395x SCSI driver
5844 M:      Oliver Neukum <oliver@neukum.org>
5845 M:      Ali Akcaagac <aliakc@web.de>
5846 M:      Jamie Lenehan <lenehan@twibble.org>
5847 S:      Maintained
5848 F:      Documentation/scsi/dc395x.rst
5849 F:      drivers/scsi/dc395x.*
5850
5851 DCCP PROTOCOL
5852 L:      dccp@vger.kernel.org
5853 S:      Orphan
5854 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5855 F:      include/linux/dccp.h
5856 F:      include/linux/tfrc.h
5857 F:      include/uapi/linux/dccp.h
5858 F:      net/dccp/
5859
5860 DEBUGOBJECTS:
5861 M:      Thomas Gleixner <tglx@linutronix.de>
5862 L:      linux-kernel@vger.kernel.org
5863 S:      Maintained
5864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5865 F:      include/linux/debugobjects.h
5866 F:      lib/debugobjects.c
5867
5868 DECSTATION PLATFORM SUPPORT
5869 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5870 L:      linux-mips@vger.kernel.org
5871 S:      Maintained
5872 W:      http://www.linux-mips.org/wiki/DECstation
5873 F:      arch/mips/dec/
5874 F:      arch/mips/include/asm/dec/
5875 F:      arch/mips/include/asm/mach-dec/
5876
5877 DEFXX FDDI NETWORK DRIVER
5878 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5879 S:      Maintained
5880 F:      drivers/net/fddi/defxx.*
5881
5882 DEFZA FDDI NETWORK DRIVER
5883 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5884 S:      Maintained
5885 F:      drivers/net/fddi/defza.*
5886
5887 DEINTERLACE DRIVERS FOR ALLWINNER H3
5888 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5889 L:      linux-media@vger.kernel.org
5890 S:      Maintained
5891 T:      git git://linuxtv.org/media_tree.git
5892 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5893 F:      drivers/media/platform/sunxi/sun8i-di/
5894
5895 DELL LAPTOP DRIVER
5896 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5897 M:      Pali Rohár <pali@kernel.org>
5898 L:      platform-driver-x86@vger.kernel.org
5899 S:      Maintained
5900 F:      drivers/platform/x86/dell/dell-laptop.c
5901
5902 DELL LAPTOP FREEFALL DRIVER
5903 M:      Pali Rohár <pali@kernel.org>
5904 S:      Maintained
5905 F:      drivers/platform/x86/dell/dell-smo8800.c
5906
5907 DELL LAPTOP RBTN DRIVER
5908 M:      Pali Rohár <pali@kernel.org>
5909 S:      Maintained
5910 F:      drivers/platform/x86/dell/dell-rbtn.*
5911
5912 DELL LAPTOP SMM DRIVER
5913 M:      Pali Rohár <pali@kernel.org>
5914 S:      Maintained
5915 F:      Documentation/ABI/obsolete/procfs-i8k
5916 F:      drivers/hwmon/dell-smm-hwmon.c
5917 F:      include/uapi/linux/i8k.h
5918
5919 DELL REMOTE BIOS UPDATE DRIVER
5920 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5921 L:      platform-driver-x86@vger.kernel.org
5922 S:      Maintained
5923 F:      drivers/platform/x86/dell/dell_rbu.c
5924
5925 DELL SMBIOS DRIVER
5926 M:      Pali Rohár <pali@kernel.org>
5927 L:      Dell.Client.Kernel@dell.com
5928 L:      platform-driver-x86@vger.kernel.org
5929 S:      Maintained
5930 F:      drivers/platform/x86/dell/dell-smbios.*
5931
5932 DELL SMBIOS SMM DRIVER
5933 L:      Dell.Client.Kernel@dell.com
5934 L:      platform-driver-x86@vger.kernel.org
5935 S:      Maintained
5936 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5937
5938 DELL SMBIOS WMI DRIVER
5939 L:      Dell.Client.Kernel@dell.com
5940 L:      platform-driver-x86@vger.kernel.org
5941 S:      Maintained
5942 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5943 F:      tools/wmi/dell-smbios-example.c
5944
5945 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5946 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5947 L:      platform-driver-x86@vger.kernel.org
5948 S:      Maintained
5949 F:      Documentation/userspace-api/dcdbas.rst
5950 F:      drivers/platform/x86/dell/dcdbas.*
5951
5952 DELL WMI DDV DRIVER
5953 M:      Armin Wolf <W_Armin@gmx.de>
5954 S:      Maintained
5955 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5956 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5957 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5958 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5959
5960 DELL WMI DESCRIPTOR DRIVER
5961 L:      Dell.Client.Kernel@dell.com
5962 S:      Maintained
5963 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5964
5965 DELL WMI HARDWARE PRIVACY SUPPORT
5966 L:      Dell.Client.Kernel@dell.com
5967 L:      platform-driver-x86@vger.kernel.org
5968 S:      Maintained
5969 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5970
5971 DELL WMI NOTIFICATIONS DRIVER
5972 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5973 M:      Pali Rohár <pali@kernel.org>
5974 S:      Maintained
5975 F:      drivers/platform/x86/dell/dell-wmi-base.c
5976
5977 DELL WMI SYSMAN DRIVER
5978 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5979 L:      Dell.Client.Kernel@dell.com
5980 L:      platform-driver-x86@vger.kernel.org
5981 S:      Maintained
5982 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5983 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5984
5985 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5986 M:      Zev Weiss <zev@bewilderbeest.net>
5987 L:      linux-hwmon@vger.kernel.org
5988 S:      Maintained
5989 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5990
5991 DELTA DPS920AB PSU DRIVER
5992 M:      Robert Marko <robert.marko@sartura.hr>
5993 L:      linux-hwmon@vger.kernel.org
5994 S:      Maintained
5995 F:      Documentation/hwmon/dps920ab.rst
5996 F:      drivers/hwmon/pmbus/dps920ab.c
5997
5998 DELTA NETWORKS TN48M CPLD DRIVERS
5999 M:      Robert Marko <robert.marko@sartura.hr>
6000 S:      Maintained
6001 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6002 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6003 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6004 F:      drivers/gpio/gpio-tn48m.c
6005 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6006
6007 DELTA ST MEDIA DRIVER
6008 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6009 L:      linux-media@vger.kernel.org
6010 S:      Supported
6011 W:      https://linuxtv.org
6012 T:      git git://linuxtv.org/media_tree.git
6013 F:      drivers/media/platform/st/sti/delta
6014
6015 DENALI NAND DRIVER
6016 L:      linux-mtd@lists.infradead.org
6017 S:      Orphan
6018 F:      drivers/mtd/nand/raw/denali*
6019
6020 DESIGNWARE EDMA CORE IP DRIVER
6021 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6022 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6023 R:      Serge Semin <fancer.lancer@gmail.com>
6024 L:      dmaengine@vger.kernel.org
6025 S:      Maintained
6026 F:      drivers/dma/dw-edma/
6027 F:      include/linux/dma/edma.h
6028
6029 DESIGNWARE USB2 DRD IP DRIVER
6030 M:      Minas Harutyunyan <hminas@synopsys.com>
6031 L:      linux-usb@vger.kernel.org
6032 S:      Maintained
6033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6034 F:      drivers/usb/dwc2/
6035
6036 DESIGNWARE USB3 DRD IP DRIVER
6037 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6038 L:      linux-usb@vger.kernel.org
6039 S:      Maintained
6040 F:      drivers/usb/dwc3/
6041
6042 DESIGNWARE XDATA IP DRIVER
6043 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6044 L:      linux-pci@vger.kernel.org
6045 S:      Maintained
6046 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6047 F:      drivers/misc/dw-xdata-pcie.c
6048
6049 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6050 M:      Andreas Klinger <ak@it-klinger.de>
6051 L:      linux-iio@vger.kernel.org
6052 S:      Maintained
6053 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6054 F:      drivers/iio/proximity/srf*.c
6055
6056 DEVICE COREDUMP (DEV_COREDUMP)
6057 M:      Johannes Berg <johannes@sipsolutions.net>
6058 L:      linux-kernel@vger.kernel.org
6059 S:      Maintained
6060 F:      drivers/base/devcoredump.c
6061 F:      include/linux/devcoredump.h
6062
6063 DEVICE DEPENDENCY HELPER SCRIPT
6064 M:      Saravana Kannan <saravanak@google.com>
6065 L:      linux-kernel@vger.kernel.org
6066 S:      Maintained
6067 F:      scripts/dev-needs.sh
6068
6069 DEVICE DIRECT ACCESS (DAX)
6070 M:      Dan Williams <dan.j.williams@intel.com>
6071 M:      Vishal Verma <vishal.l.verma@intel.com>
6072 M:      Dave Jiang <dave.jiang@intel.com>
6073 L:      nvdimm@lists.linux.dev
6074 L:      linux-cxl@vger.kernel.org
6075 S:      Supported
6076 F:      drivers/dax/
6077
6078 DEVICE FREQUENCY (DEVFREQ)
6079 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6080 M:      Kyungmin Park <kyungmin.park@samsung.com>
6081 M:      Chanwoo Choi <cw00.choi@samsung.com>
6082 L:      linux-pm@vger.kernel.org
6083 S:      Maintained
6084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6085 F:      Documentation/devicetree/bindings/devfreq/
6086 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6087 F:      drivers/devfreq/
6088 F:      include/linux/devfreq.h
6089 F:      include/trace/events/devfreq.h
6090
6091 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6092 M:      Chanwoo Choi <cw00.choi@samsung.com>
6093 L:      linux-pm@vger.kernel.org
6094 S:      Supported
6095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6096 F:      Documentation/devicetree/bindings/devfreq/event/
6097 F:      drivers/devfreq/devfreq-event.c
6098 F:      drivers/devfreq/event/
6099 F:      include/dt-bindings/pmu/exynos_ppmu.h
6100 F:      include/linux/devfreq-event.h
6101
6102 DEVICE RESOURCE MANAGEMENT HELPERS
6103 M:      Hans de Goede <hdegoede@redhat.com>
6104 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6105 S:      Maintained
6106 F:      include/linux/devm-helpers.h
6107
6108 DEVICE-MAPPER  (LVM)
6109 M:      Alasdair Kergon <agk@redhat.com>
6110 M:      Mike Snitzer <snitzer@kernel.org>
6111 M:      Mikulas Patocka <mpatocka@redhat.com>
6112 M:      dm-devel@lists.linux.dev
6113 L:      dm-devel@lists.linux.dev
6114 S:      Maintained
6115 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6117 F:      Documentation/admin-guide/device-mapper/
6118 F:      drivers/md/Kconfig
6119 F:      drivers/md/Makefile
6120 F:      drivers/md/dm*
6121 F:      drivers/md/persistent-data/
6122 F:      include/linux/device-mapper.h
6123 F:      include/linux/dm-*.h
6124 F:      include/uapi/linux/dm-*.h
6125
6126 DEVLINK
6127 M:      Jiri Pirko <jiri@resnulli.us>
6128 L:      netdev@vger.kernel.org
6129 S:      Supported
6130 F:      Documentation/networking/devlink
6131 F:      include/net/devlink.h
6132 F:      include/uapi/linux/devlink.h
6133 F:      net/devlink/
6134
6135 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6136 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6137 L:      kernel@dh-electronics.com
6138 S:      Maintained
6139 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6140 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6141
6142 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6143 M:      Marek Vasut <marex@denx.de>
6144 L:      kernel@dh-electronics.com
6145 S:      Maintained
6146 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6147 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6148
6149 DIALOG SEMICONDUCTOR DRIVERS
6150 M:      Support Opensource <support.opensource@diasemi.com>
6151 S:      Supported
6152 W:      http://www.dialog-semiconductor.com/products
6153 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6154 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6155 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6156 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6157 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6158 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6159 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6160 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6161 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6162 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6163 F:      Documentation/hwmon/da90??.rst
6164 F:      drivers/gpio/gpio-da90??.c
6165 F:      drivers/hwmon/da90??-hwmon.c
6166 F:      drivers/iio/adc/da91??-*.c
6167 F:      drivers/input/misc/da72??.[ch]
6168 F:      drivers/input/misc/da90??_onkey.c
6169 F:      drivers/input/touchscreen/da9052_tsi.c
6170 F:      drivers/leds/leds-da90??.c
6171 F:      drivers/mfd/da903x.c
6172 F:      drivers/mfd/da90??-*.c
6173 F:      drivers/mfd/da91??-*.c
6174 F:      drivers/pinctrl/pinctrl-da90??.c
6175 F:      drivers/power/supply/da9052-battery.c
6176 F:      drivers/power/supply/da91??-*.c
6177 F:      drivers/regulator/da9???-regulator.[ch]
6178 F:      drivers/regulator/slg51000-regulator.[ch]
6179 F:      drivers/rtc/rtc-da90??.c
6180 F:      drivers/thermal/da90??-thermal.c
6181 F:      drivers/video/backlight/da90??_bl.c
6182 F:      drivers/watchdog/da90??_wdt.c
6183 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6184 F:      include/linux/mfd/da903x.h
6185 F:      include/linux/mfd/da9052/
6186 F:      include/linux/mfd/da9055/
6187 F:      include/linux/mfd/da9062/
6188 F:      include/linux/mfd/da9063/
6189 F:      include/linux/mfd/da9150/
6190 F:      include/linux/regulator/da9211.h
6191 F:      include/sound/da[79]*.h
6192 F:      sound/soc/codecs/da[79]*.[ch]
6193
6194 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6195 M:      William Breathitt Gray <william.gray@linaro.org>
6196 L:      linux-gpio@vger.kernel.org
6197 S:      Maintained
6198 F:      drivers/gpio/gpio-gpio-mm.c
6199
6200 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6201 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6202 L:      linux-media@vger.kernel.org
6203 S:      Maintained
6204 F:      Documentation/admin-guide/media/mgb4.rst
6205 F:      drivers/media/pci/mgb4/
6206
6207 DIOLAN U2C-12 I2C DRIVER
6208 M:      Guenter Roeck <linux@roeck-us.net>
6209 L:      linux-i2c@vger.kernel.org
6210 S:      Maintained
6211 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6212
6213 DIRECTORY NOTIFICATION (DNOTIFY)
6214 M:      Jan Kara <jack@suse.cz>
6215 R:      Amir Goldstein <amir73il@gmail.com>
6216 L:      linux-fsdevel@vger.kernel.org
6217 S:      Maintained
6218 F:      Documentation/filesystems/dnotify.rst
6219 F:      fs/notify/dnotify/
6220 F:      include/linux/dnotify.h
6221
6222 DISK GEOMETRY AND PARTITION HANDLING
6223 M:      Andries Brouwer <aeb@cwi.nl>
6224 S:      Maintained
6225 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6226 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6227 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6228
6229 DISKQUOTA
6230 M:      Jan Kara <jack@suse.com>
6231 S:      Maintained
6232 F:      Documentation/filesystems/quota.rst
6233 F:      fs/quota/
6234 F:      include/linux/quota*.h
6235 F:      include/uapi/linux/quota*.h
6236
6237 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6238 M:      Bernie Thompson <bernie@plugable.com>
6239 L:      linux-fbdev@vger.kernel.org
6240 S:      Maintained
6241 W:      http://plugable.com/category/projects/udlfb/
6242 F:      Documentation/fb/udlfb.rst
6243 F:      drivers/video/fbdev/udlfb.c
6244 F:      include/video/udlfb.h
6245
6246 DISTRIBUTED LOCK MANAGER (DLM)
6247 M:      Alexander Aring <aahringo@redhat.com>
6248 M:      David Teigland <teigland@redhat.com>
6249 L:      gfs2@lists.linux.dev
6250 S:      Supported
6251 W:      https://pagure.io/dlm
6252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6253 F:      fs/dlm/
6254
6255 DMA BUFFER SHARING FRAMEWORK
6256 M:      Sumit Semwal <sumit.semwal@linaro.org>
6257 M:      Christian König <christian.koenig@amd.com>
6258 L:      linux-media@vger.kernel.org
6259 L:      dri-devel@lists.freedesktop.org
6260 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6261 S:      Maintained
6262 T:      git git://anongit.freedesktop.org/drm/drm-misc
6263 F:      Documentation/driver-api/dma-buf.rst
6264 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6265 F:      drivers/dma-buf/
6266 F:      include/linux/*fence.h
6267 F:      include/linux/dma-buf.h
6268 F:      include/linux/dma-resv.h
6269 K:      \bdma_(?:buf|fence|resv)\b
6270
6271 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6272 M:      Vinod Koul <vkoul@kernel.org>
6273 L:      dmaengine@vger.kernel.org
6274 S:      Maintained
6275 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6277 F:      Documentation/devicetree/bindings/dma/
6278 F:      Documentation/driver-api/dmaengine/
6279 F:      drivers/dma/
6280 F:      include/dt-bindings/dma/
6281 F:      include/linux/dma/
6282 F:      include/linux/dmaengine.h
6283 F:      include/linux/of_dma.h
6284
6285 DMA MAPPING BENCHMARK
6286 M:      Xiang Chen <chenxiang66@hisilicon.com>
6287 L:      iommu@lists.linux.dev
6288 F:      kernel/dma/map_benchmark.c
6289 F:      tools/testing/selftests/dma/
6290
6291 DMA MAPPING HELPERS
6292 M:      Christoph Hellwig <hch@lst.de>
6293 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6294 R:      Robin Murphy <robin.murphy@arm.com>
6295 L:      iommu@lists.linux.dev
6296 S:      Supported
6297 W:      http://git.infradead.org/users/hch/dma-mapping.git
6298 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6299 F:      include/asm-generic/dma-mapping.h
6300 F:      include/linux/dma-direct.h
6301 F:      include/linux/dma-map-ops.h
6302 F:      include/linux/dma-mapping.h
6303 F:      include/linux/swiotlb.h
6304 F:      kernel/dma/
6305
6306 DMA-BUF HEAPS FRAMEWORK
6307 M:      Sumit Semwal <sumit.semwal@linaro.org>
6308 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6309 R:      Brian Starkey <Brian.Starkey@arm.com>
6310 R:      John Stultz <jstultz@google.com>
6311 R:      T.J. Mercier <tjmercier@google.com>
6312 L:      linux-media@vger.kernel.org
6313 L:      dri-devel@lists.freedesktop.org
6314 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6315 S:      Maintained
6316 T:      git git://anongit.freedesktop.org/drm/drm-misc
6317 F:      drivers/dma-buf/dma-heap.c
6318 F:      drivers/dma-buf/heaps/*
6319 F:      include/linux/dma-heap.h
6320 F:      include/uapi/linux/dma-heap.h
6321
6322 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6323 M:      Lukasz Luba <lukasz.luba@arm.com>
6324 L:      linux-pm@vger.kernel.org
6325 L:      linux-samsung-soc@vger.kernel.org
6326 S:      Maintained
6327 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6328 F:      drivers/memory/samsung/exynos5422-dmc.c
6329
6330 DME1737 HARDWARE MONITOR DRIVER
6331 M:      Juerg Haefliger <juergh@proton.me>
6332 L:      linux-hwmon@vger.kernel.org
6333 S:      Maintained
6334 F:      Documentation/hwmon/dme1737.rst
6335 F:      drivers/hwmon/dme1737.c
6336
6337 DMI/SMBIOS SUPPORT
6338 M:      Jean Delvare <jdelvare@suse.com>
6339 S:      Maintained
6340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6341 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6342 F:      drivers/firmware/dmi-id.c
6343 F:      drivers/firmware/dmi_scan.c
6344 F:      include/linux/dmi.h
6345
6346 DOCUMENTATION
6347 M:      Jonathan Corbet <corbet@lwn.net>
6348 L:      linux-doc@vger.kernel.org
6349 S:      Maintained
6350 P:      Documentation/doc-guide/maintainer-profile.rst
6351 T:      git git://git.lwn.net/linux.git docs-next
6352 F:      Documentation/
6353 F:      scripts/documentation-file-ref-check
6354 F:      scripts/kernel-doc
6355 F:      scripts/sphinx-pre-install
6356 X:      Documentation/ABI/
6357 X:      Documentation/admin-guide/media/
6358 X:      Documentation/devicetree/
6359 X:      Documentation/driver-api/media/
6360 X:      Documentation/firmware-guide/acpi/
6361 X:      Documentation/i2c/
6362 X:      Documentation/netlink/
6363 X:      Documentation/power/
6364 X:      Documentation/spi/
6365 X:      Documentation/userspace-api/media/
6366
6367 DOCUMENTATION PROCESS
6368 M:      Jonathan Corbet <corbet@lwn.net>
6369 L:      workflows@vger.kernel.org
6370 S:      Maintained
6371 F:      Documentation/maintainer/
6372 F:      Documentation/process/
6373
6374 DOCUMENTATION REPORTING ISSUES
6375 M:      Thorsten Leemhuis <linux@leemhuis.info>
6376 L:      linux-doc@vger.kernel.org
6377 S:      Maintained
6378 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6379 F:      Documentation/admin-guide/reporting-issues.rst
6380
6381 DOCUMENTATION SCRIPTS
6382 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6383 L:      linux-doc@vger.kernel.org
6384 S:      Maintained
6385 F:      Documentation/sphinx/parse-headers.pl
6386 F:      scripts/documentation-file-ref-check
6387 F:      scripts/sphinx-pre-install
6388
6389 DOCUMENTATION/ITALIAN
6390 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6391 L:      linux-doc@vger.kernel.org
6392 S:      Maintained
6393 F:      Documentation/translations/it_IT
6394
6395 DOCUMENTATION/JAPANESE
6396 R:      Akira Yokosawa <akiyks@gmail.com>
6397 L:      linux-doc@vger.kernel.org
6398 S:      Maintained
6399 F:      Documentation/translations/ja_JP
6400
6401 DONGWOON DW9714 LENS VOICE COIL DRIVER
6402 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6403 L:      linux-media@vger.kernel.org
6404 S:      Maintained
6405 T:      git git://linuxtv.org/media_tree.git
6406 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6407 F:      drivers/media/i2c/dw9714.c
6408
6409 DONGWOON DW9719 LENS VOICE COIL DRIVER
6410 M:      Daniel Scally <djrscally@gmail.com>
6411 L:      linux-media@vger.kernel.org
6412 S:      Maintained
6413 T:      git git://linuxtv.org/media_tree.git
6414 F:      drivers/media/i2c/dw9719.c
6415
6416 DONGWOON DW9768 LENS VOICE COIL DRIVER
6417 L:      linux-media@vger.kernel.org
6418 S:      Orphan
6419 T:      git git://linuxtv.org/media_tree.git
6420 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6421 F:      drivers/media/i2c/dw9768.c
6422
6423 DONGWOON DW9807 LENS VOICE COIL DRIVER
6424 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6425 L:      linux-media@vger.kernel.org
6426 S:      Maintained
6427 T:      git git://linuxtv.org/media_tree.git
6428 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6429 F:      drivers/media/i2c/dw9807-vcm.c
6430
6431 DOUBLETALK DRIVER
6432 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6433 L:      blinux-list@redhat.com
6434 S:      Maintained
6435 F:      drivers/char/dtlk.c
6436 F:      include/linux/dtlk.h
6437
6438 DPAA2 DATAPATH I/O (DPIO) DRIVER
6439 M:      Roy Pledge <Roy.Pledge@nxp.com>
6440 L:      linux-kernel@vger.kernel.org
6441 S:      Maintained
6442 F:      drivers/soc/fsl/dpio
6443
6444 DPAA2 ETHERNET DRIVER
6445 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6446 L:      netdev@vger.kernel.org
6447 S:      Maintained
6448 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6449 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6450 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6451 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6452 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6453 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6454 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6455 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6456 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6457 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6458
6459 DPAA2 ETHERNET SWITCH DRIVER
6460 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6461 L:      netdev@vger.kernel.org
6462 S:      Maintained
6463 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6464 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6465 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6466
6467 DPLL SUBSYSTEM
6468 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6469 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6470 M:      Jiri Pirko <jiri@resnulli.us>
6471 L:      netdev@vger.kernel.org
6472 S:      Supported
6473 F:      Documentation/driver-api/dpll.rst
6474 F:      drivers/dpll/*
6475 F:      include/linux/dpll.h
6476 F:      include/uapi/linux/dpll.h
6477
6478 DRBD DRIVER
6479 M:      Philipp Reisner <philipp.reisner@linbit.com>
6480 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6481 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6482 L:      drbd-dev@lists.linbit.com
6483 S:      Supported
6484 W:      http://www.drbd.org
6485 T:      git git://git.linbit.com/linux-drbd.git
6486 T:      git git://git.linbit.com/drbd-8.4.git
6487 F:      Documentation/admin-guide/blockdev/
6488 F:      drivers/block/drbd/
6489 F:      include/linux/drbd*
6490 F:      lib/lru_cache.c
6491
6492 DRIVER COMPONENT FRAMEWORK
6493 L:      dri-devel@lists.freedesktop.org
6494 F:      drivers/base/component.c
6495 F:      include/linux/component.h
6496
6497 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6498 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6499 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6500 S:      Supported
6501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6502 F:      Documentation/core-api/kobject.rst
6503 F:      drivers/base/
6504 F:      fs/debugfs/
6505 F:      fs/sysfs/
6506 F:      include/linux/debugfs.h
6507 F:      include/linux/fwnode.h
6508 F:      include/linux/kobj*
6509 F:      include/linux/property.h
6510 F:      lib/kobj*
6511
6512 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6513 M:      Nishanth Menon <nm@ti.com>
6514 L:      linux-pm@vger.kernel.org
6515 S:      Maintained
6516 F:      drivers/soc/ti/smartreflex.c
6517 F:      include/linux/power/smartreflex.h
6518
6519 DRM ACCEL DRIVERS FOR INTEL VPU
6520 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6521 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6522 L:      dri-devel@lists.freedesktop.org
6523 S:      Supported
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      drivers/accel/ivpu/
6526 F:      include/uapi/drm/ivpu_accel.h
6527
6528 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6529 M:      Oded Gabbay <ogabbay@kernel.org>
6530 L:      dri-devel@lists.freedesktop.org
6531 S:      Maintained
6532 C:      irc://irc.oftc.net/dri-devel
6533 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6534 F:      Documentation/accel/
6535 F:      drivers/accel/
6536 F:      include/drm/drm_accel.h
6537
6538 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6539 M:      Maxime Ripard <mripard@kernel.org>
6540 M:      Chen-Yu Tsai <wens@csie.org>
6541 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6542 L:      dri-devel@lists.freedesktop.org
6543 S:      Supported
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      drivers/gpu/drm/sun4i/sun8i*
6546
6547 DRM DRIVER FOR ARM PL111 CLCD
6548 S:      Orphan
6549 T:      git git://anongit.freedesktop.org/drm/drm-misc
6550 F:      drivers/gpu/drm/pl111/
6551
6552 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6553 M:      Linus Walleij <linus.walleij@linaro.org>
6554 S:      Maintained
6555 T:      git git://anongit.freedesktop.org/drm/drm-misc
6556 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6557 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6558
6559 DRM DRIVER FOR ASPEED BMC GFX
6560 M:      Joel Stanley <joel@jms.id.au>
6561 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6562 S:      Supported
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6565 F:      drivers/gpu/drm/aspeed/
6566
6567 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6568 M:      Dave Airlie <airlied@redhat.com>
6569 R:      Thomas Zimmermann <tzimmermann@suse.de>
6570 R:      Jocelyn Falempe <jfalempe@redhat.com>
6571 L:      dri-devel@lists.freedesktop.org
6572 S:      Supported
6573 T:      git git://anongit.freedesktop.org/drm/drm-misc
6574 F:      drivers/gpu/drm/ast/
6575
6576 DRM DRIVER FOR BOCHS VIRTUAL GPU
6577 M:      Gerd Hoffmann <kraxel@redhat.com>
6578 L:      virtualization@lists.linux.dev
6579 S:      Maintained
6580 T:      git git://anongit.freedesktop.org/drm/drm-misc
6581 F:      drivers/gpu/drm/tiny/bochs.c
6582
6583 DRM DRIVER FOR BOE HIMAX8279D PANELS
6584 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6585 S:      Maintained
6586 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6587 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6588
6589 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6590 M:      Jagan Teki <jagan@amarulasolutions.com>
6591 S:      Maintained
6592 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6593 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6594
6595 DRM DRIVER FOR EBBG FT8719 PANEL
6596 M:      Joel Selvaraj <jo@jsfamily.in>
6597 S:      Maintained
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6600 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6601
6602 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6603 M:      Linus Walleij <linus.walleij@linaro.org>
6604 S:      Maintained
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      drivers/gpu/drm/tve200/
6607
6608 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6609 M:      Icenowy Zheng <icenowy@aosc.io>
6610 S:      Maintained
6611 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6612 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6613
6614 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6615 M:      Jagan Teki <jagan@amarulasolutions.com>
6616 S:      Maintained
6617 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6618 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6619
6620 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6621 M:      Thomas Zimmermann <tzimmermann@suse.de>
6622 M:      Javier Martinez Canillas <javierm@redhat.com>
6623 L:      dri-devel@lists.freedesktop.org
6624 S:      Maintained
6625 T:      git git://anongit.freedesktop.org/drm/drm-misc
6626 F:      drivers/gpu/drm/drm_aperture.c
6627 F:      drivers/gpu/drm/tiny/ofdrm.c
6628 F:      drivers/gpu/drm/tiny/simpledrm.c
6629 F:      drivers/video/aperture.c
6630 F:      drivers/video/nomodeset.c
6631 F:      include/drm/drm_aperture.h
6632 F:      include/linux/aperture.h
6633 F:      include/video/nomodeset.h
6634
6635 DRM DRIVER FOR GENERIC EDP PANELS
6636 R:      Douglas Anderson <dianders@chromium.org>
6637 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6638 F:      drivers/gpu/drm/panel/panel-edp.c
6639
6640 DRM DRIVER FOR GENERIC USB DISPLAY
6641 M:      Noralf Trønnes <noralf@tronnes.org>
6642 S:      Maintained
6643 W:      https://github.com/notro/gud/wiki
6644 T:      git git://anongit.freedesktop.org/drm/drm-misc
6645 F:      drivers/gpu/drm/gud/
6646 F:      include/drm/gud.h
6647
6648 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6649 M:      Hans de Goede <hdegoede@redhat.com>
6650 S:      Maintained
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      drivers/gpu/drm/tiny/gm12u320.c
6653
6654 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6655 M:      Ondrej Jirman <megi@xff.cz>
6656 M:      Javier Martinez Canillas <javierm@redhat.com>
6657 S:      Maintained
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6660 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6661
6662 DRM DRIVER FOR HX8357D PANELS
6663 S:      Orphan
6664 T:      git git://anongit.freedesktop.org/drm/drm-misc
6665 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6666 F:      drivers/gpu/drm/tiny/hx8357d.c
6667
6668 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6669 M:      Deepak Rawat <drawat.floss@gmail.com>
6670 L:      linux-hyperv@vger.kernel.org
6671 L:      dri-devel@lists.freedesktop.org
6672 S:      Maintained
6673 T:      git git://anongit.freedesktop.org/drm/drm-misc
6674 F:      drivers/gpu/drm/hyperv
6675
6676 DRM DRIVER FOR ILITEK ILI9225 PANELS
6677 M:      David Lechner <david@lechnology.com>
6678 S:      Maintained
6679 T:      git git://anongit.freedesktop.org/drm/drm-misc
6680 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6681 F:      drivers/gpu/drm/tiny/ili9225.c
6682
6683 DRM DRIVER FOR ILITEK ILI9486 PANELS
6684 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6685 S:      Maintained
6686 T:      git git://anongit.freedesktop.org/drm/drm-misc
6687 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6688 F:      drivers/gpu/drm/tiny/ili9486.c
6689
6690 DRM DRIVER FOR ILITEK ILI9805 PANELS
6691 M:      Michael Trimarchi <michael@amarulasolutions.com>
6692 S:      Maintained
6693 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6694 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6695
6696 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6697 M:      Jagan Teki <jagan@edgeble.ai>
6698 S:      Maintained
6699 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6700 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6701
6702 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6703 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6704 S:      Supported
6705 T:      git git://anongit.freedesktop.org/drm/drm-misc
6706 F:      drivers/gpu/drm/logicvc/
6707
6708 DRM DRIVER FOR LVDS PANELS
6709 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6710 L:      dri-devel@lists.freedesktop.org
6711 S:      Maintained
6712 T:      git git://anongit.freedesktop.org/drm/drm-misc
6713 F:      Documentation/devicetree/bindings/display/lvds.yaml
6714 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6715 F:      drivers/gpu/drm/panel/panel-lvds.c
6716
6717 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6718 M:      Guido Günther <agx@sigxcpu.org>
6719 R:      Purism Kernel Team <kernel@puri.sm>
6720 S:      Maintained
6721 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6722 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6723
6724 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6725 M:      Dave Airlie <airlied@redhat.com>
6726 R:      Thomas Zimmermann <tzimmermann@suse.de>
6727 R:      Jocelyn Falempe <jfalempe@redhat.com>
6728 L:      dri-devel@lists.freedesktop.org
6729 S:      Supported
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      drivers/gpu/drm/mgag200/
6732
6733 DRM DRIVER FOR MI0283QT
6734 M:      Noralf Trønnes <noralf@tronnes.org>
6735 S:      Maintained
6736 T:      git git://anongit.freedesktop.org/drm/drm-misc
6737 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6738 F:      drivers/gpu/drm/tiny/mi0283qt.c
6739
6740 DRM DRIVER FOR MIPI DBI compatible panels
6741 M:      Noralf Trønnes <noralf@tronnes.org>
6742 S:      Maintained
6743 W:      https://github.com/notro/panel-mipi-dbi/wiki
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6746 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6747
6748 DRM DRIVER FOR MSM ADRENO GPU
6749 M:      Rob Clark <robdclark@gmail.com>
6750 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6751 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6752 R:      Sean Paul <sean@poorly.run>
6753 R:      Marijn Suijten <marijn.suijten@somainline.org>
6754 L:      linux-arm-msm@vger.kernel.org
6755 L:      dri-devel@lists.freedesktop.org
6756 L:      freedreno@lists.freedesktop.org
6757 S:      Maintained
6758 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6759 T:      git https://gitlab.freedesktop.org/drm/msm.git
6760 F:      Documentation/devicetree/bindings/display/msm/
6761 F:      drivers/gpu/drm/ci/xfails/msm*
6762 F:      drivers/gpu/drm/msm/
6763 F:      include/uapi/drm/msm_drm.h
6764
6765 DRM DRIVER FOR NOVATEK NT35510 PANELS
6766 M:      Linus Walleij <linus.walleij@linaro.org>
6767 S:      Maintained
6768 T:      git git://anongit.freedesktop.org/drm/drm-misc
6769 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6770 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6771
6772 DRM DRIVER FOR NOVATEK NT35560 PANELS
6773 M:      Linus Walleij <linus.walleij@linaro.org>
6774 S:      Maintained
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6777 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6778
6779 DRM DRIVER FOR NOVATEK NT36523 PANELS
6780 M:      Jianhua Lu <lujianhua000@gmail.com>
6781 S:      Maintained
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6784 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6785
6786 DRM DRIVER FOR NOVATEK NT36672A PANELS
6787 M:      Sumit Semwal <sumit.semwal@linaro.org>
6788 S:      Maintained
6789 T:      git git://anongit.freedesktop.org/drm/drm-misc
6790 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6791 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6792
6793 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6794 M:      Karol Herbst <kherbst@redhat.com>
6795 M:      Lyude Paul <lyude@redhat.com>
6796 M:      Danilo Krummrich <dakr@redhat.com>
6797 L:      dri-devel@lists.freedesktop.org
6798 L:      nouveau@lists.freedesktop.org
6799 S:      Supported
6800 W:      https://nouveau.freedesktop.org/
6801 Q:      https://patchwork.freedesktop.org/project/nouveau/
6802 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6803 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6804 C:      irc://irc.oftc.net/nouveau
6805 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6806 F:      drivers/gpu/drm/nouveau/
6807 F:      include/uapi/drm/nouveau_drm.h
6808
6809 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6810 M:      Stefan Mavrodiev <stefan@olimex.com>
6811 S:      Maintained
6812 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6813 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6814
6815 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6816 R:      Douglas Anderson <dianders@chromium.org>
6817 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6818 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6819
6820 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6821 M:      Noralf Trønnes <noralf@tronnes.org>
6822 S:      Maintained
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/devicetree/bindings/display/repaper.txt
6825 F:      drivers/gpu/drm/tiny/repaper.c
6826
6827 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6828 M:      Dave Airlie <airlied@redhat.com>
6829 M:      Gerd Hoffmann <kraxel@redhat.com>
6830 L:      virtualization@lists.linux.dev
6831 S:      Obsolete
6832 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6833 T:      git git://anongit.freedesktop.org/drm/drm-misc
6834 F:      drivers/gpu/drm/tiny/cirrus.c
6835
6836 DRM DRIVER FOR QXL VIRTUAL GPU
6837 M:      Dave Airlie <airlied@redhat.com>
6838 M:      Gerd Hoffmann <kraxel@redhat.com>
6839 L:      virtualization@lists.linux.dev
6840 L:      spice-devel@lists.freedesktop.org
6841 S:      Maintained
6842 T:      git git://anongit.freedesktop.org/drm/drm-misc
6843 F:      drivers/gpu/drm/qxl/
6844 F:      include/uapi/drm/qxl_drm.h
6845
6846 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6847 M:      Robert Chiras <robert.chiras@nxp.com>
6848 S:      Maintained
6849 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6850 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6851
6852 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6853 M:      Linus Walleij <linus.walleij@linaro.org>
6854 S:      Maintained
6855 T:      git git://anongit.freedesktop.org/drm/drm-misc
6856 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6857 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6858
6859 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6860 M:      Inki Dae <inki.dae@samsung.com>
6861 M:      Jagan Teki <jagan@amarulasolutions.com>
6862 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6863 S:      Maintained
6864 T:      git git://anongit.freedesktop.org/drm/drm-misc
6865 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6866 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6867 F:      include/drm/bridge/samsung-dsim.h
6868
6869 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6870 M:      Markuss Broks <markuss.broks@gmail.com>
6871 S:      Maintained
6872 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6873 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6874
6875 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6876 M:      Artur Weber <aweber.kernel@gmail.com>
6877 S:      Maintained
6878 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6879 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6880
6881 DRM DRIVER FOR SITRONIX ST7586 PANELS
6882 M:      David Lechner <david@lechnology.com>
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6886 F:      drivers/gpu/drm/tiny/st7586.c
6887
6888 DRM DRIVER FOR SITRONIX ST7701 PANELS
6889 M:      Jagan Teki <jagan@amarulasolutions.com>
6890 S:      Maintained
6891 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6892 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6893
6894 DRM DRIVER FOR SITRONIX ST7703 PANELS
6895 M:      Guido Günther <agx@sigxcpu.org>
6896 R:      Purism Kernel Team <kernel@puri.sm>
6897 R:      Ondrej Jirman <megi@xff.cz>
6898 S:      Maintained
6899 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6900 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6901
6902 DRM DRIVER FOR SITRONIX ST7735R PANELS
6903 M:      David Lechner <david@lechnology.com>
6904 S:      Maintained
6905 T:      git git://anongit.freedesktop.org/drm/drm-misc
6906 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6907 F:      drivers/gpu/drm/tiny/st7735r.c
6908
6909 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6910 M:      Javier Martinez Canillas <javierm@redhat.com>
6911 S:      Maintained
6912 T:      git git://anongit.freedesktop.org/drm/drm-misc
6913 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6914 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6915 F:      drivers/gpu/drm/solomon/ssd130x*
6916
6917 DRM DRIVER FOR ST-ERICSSON MCDE
6918 M:      Linus Walleij <linus.walleij@linaro.org>
6919 S:      Maintained
6920 T:      git git://anongit.freedesktop.org/drm/drm-misc
6921 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6922 F:      drivers/gpu/drm/mcde/
6923
6924 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6925 M:      Michael Trimarchi <michael@amarulasolutions.com>
6926 S:      Maintained
6927 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6928 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6929
6930 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6931 M:      Jagan Teki <jagan@amarulasolutions.com>
6932 S:      Maintained
6933 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6934 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6935
6936 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6937 R:      Douglas Anderson <dianders@chromium.org>
6938 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6939 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6940
6941 DRM DRIVER FOR TPO TPG110 PANELS
6942 M:      Linus Walleij <linus.walleij@linaro.org>
6943 S:      Maintained
6944 T:      git git://anongit.freedesktop.org/drm/drm-misc
6945 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6946 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6947
6948 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6949 M:      Dave Airlie <airlied@redhat.com>
6950 R:      Sean Paul <sean@poorly.run>
6951 R:      Thomas Zimmermann <tzimmermann@suse.de>
6952 L:      dri-devel@lists.freedesktop.org
6953 S:      Supported
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      drivers/gpu/drm/udl/
6956
6957 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6958 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6959 M:      Melissa Wen <melissa.srw@gmail.com>
6960 M:      Maíra Canal <mairacanal@riseup.net>
6961 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6962 R:      Daniel Vetter <daniel@ffwll.ch>
6963 L:      dri-devel@lists.freedesktop.org
6964 S:      Maintained
6965 T:      git git://anongit.freedesktop.org/drm/drm-misc
6966 F:      Documentation/gpu/vkms.rst
6967 F:      drivers/gpu/drm/vkms/
6968
6969 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6970 M:      Hans de Goede <hdegoede@redhat.com>
6971 L:      dri-devel@lists.freedesktop.org
6972 S:      Maintained
6973 T:      git git://anongit.freedesktop.org/drm/drm-misc
6974 F:      drivers/gpu/drm/vboxvideo/
6975
6976 DRM DRIVER FOR VMWARE VIRTUAL GPU
6977 M:      Zack Rusin <zack.rusin@broadcom.com>
6978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6979 L:      dri-devel@lists.freedesktop.org
6980 S:      Supported
6981 T:      git git://anongit.freedesktop.org/drm/drm-misc
6982 F:      drivers/gpu/drm/vmwgfx/
6983 F:      include/uapi/drm/vmwgfx_drm.h
6984
6985 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6986 M:      Linus Walleij <linus.walleij@linaro.org>
6987 S:      Maintained
6988 T:      git git://anongit.freedesktop.org/drm/drm-misc
6989 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6990 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6991
6992 DRM DRIVERS
6993 M:      David Airlie <airlied@gmail.com>
6994 M:      Daniel Vetter <daniel@ffwll.ch>
6995 L:      dri-devel@lists.freedesktop.org
6996 S:      Maintained
6997 B:      https://gitlab.freedesktop.org/drm
6998 C:      irc://irc.oftc.net/dri-devel
6999 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7000 F:      Documentation/devicetree/bindings/display/
7001 F:      Documentation/devicetree/bindings/gpu/
7002 F:      Documentation/gpu/
7003 F:      drivers/gpu/
7004 F:      include/drm/
7005 F:      include/linux/vga*
7006 F:      include/uapi/drm/
7007
7008 DRM DRIVERS AND MISC GPU PATCHES
7009 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7010 M:      Maxime Ripard <mripard@kernel.org>
7011 M:      Thomas Zimmermann <tzimmermann@suse.de>
7012 S:      Maintained
7013 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7014 T:      git git://anongit.freedesktop.org/drm/drm-misc
7015 F:      Documentation/devicetree/bindings/display/
7016 F:      Documentation/devicetree/bindings/gpu/
7017 F:      Documentation/gpu/
7018 F:      drivers/gpu/drm/
7019 F:      drivers/gpu/vga/
7020 F:      include/drm/drm
7021 F:      include/linux/vga*
7022 F:      include/uapi/drm/
7023 X:      drivers/gpu/drm/amd/
7024 X:      drivers/gpu/drm/armada/
7025 X:      drivers/gpu/drm/etnaviv/
7026 X:      drivers/gpu/drm/exynos/
7027 X:      drivers/gpu/drm/i915/
7028 X:      drivers/gpu/drm/kmb/
7029 X:      drivers/gpu/drm/mediatek/
7030 X:      drivers/gpu/drm/msm/
7031 X:      drivers/gpu/drm/nouveau/
7032 X:      drivers/gpu/drm/radeon/
7033 X:      drivers/gpu/drm/renesas/rcar-du/
7034 X:      drivers/gpu/drm/tegra/
7035
7036 DRM DRIVERS FOR ALLWINNER A10
7037 M:      Maxime Ripard <mripard@kernel.org>
7038 M:      Chen-Yu Tsai <wens@csie.org>
7039 L:      dri-devel@lists.freedesktop.org
7040 S:      Supported
7041 T:      git git://anongit.freedesktop.org/drm/drm-misc
7042 F:      Documentation/devicetree/bindings/display/allwinner*
7043 F:      drivers/gpu/drm/sun4i/
7044
7045 DRM DRIVERS FOR AMLOGIC SOCS
7046 M:      Neil Armstrong <neil.armstrong@linaro.org>
7047 L:      dri-devel@lists.freedesktop.org
7048 L:      linux-amlogic@lists.infradead.org
7049 S:      Supported
7050 W:      http://linux-meson.com/
7051 T:      git git://anongit.freedesktop.org/drm/drm-misc
7052 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7053 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7054 F:      Documentation/gpu/meson.rst
7055 F:      drivers/gpu/drm/ci/xfails/meson*
7056 F:      drivers/gpu/drm/meson/
7057
7058 DRM DRIVERS FOR ATMEL HLCDC
7059 M:      Sam Ravnborg <sam@ravnborg.org>
7060 M:      Boris Brezillon <bbrezillon@kernel.org>
7061 L:      dri-devel@lists.freedesktop.org
7062 S:      Supported
7063 T:      git git://anongit.freedesktop.org/drm/drm-misc
7064 F:      Documentation/devicetree/bindings/display/atmel/
7065 F:      drivers/gpu/drm/atmel-hlcdc/
7066
7067 DRM DRIVERS FOR BRIDGE CHIPS
7068 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7069 M:      Neil Armstrong <neil.armstrong@linaro.org>
7070 M:      Robert Foss <rfoss@kernel.org>
7071 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7072 R:      Jonas Karlman <jonas@kwiboo.se>
7073 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7074 S:      Maintained
7075 T:      git git://anongit.freedesktop.org/drm/drm-misc
7076 F:      Documentation/devicetree/bindings/display/bridge/
7077 F:      drivers/gpu/drm/bridge/
7078 F:      drivers/gpu/drm/drm_bridge.c
7079 F:      drivers/gpu/drm/drm_bridge_connector.c
7080 F:      include/drm/drm_bridge.h
7081 F:      include/drm/drm_bridge_connector.h
7082
7083 DRM DRIVERS FOR EXYNOS
7084 M:      Inki Dae <inki.dae@samsung.com>
7085 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7086 M:      Kyungmin Park <kyungmin.park@samsung.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Supported
7089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7090 F:      Documentation/devicetree/bindings/display/exynos/
7091 F:      Documentation/devicetree/bindings/display/samsung/
7092 F:      drivers/gpu/drm/exynos/
7093 F:      include/uapi/drm/exynos_drm.h
7094
7095 DRM DRIVERS FOR FREESCALE DCU
7096 M:      Stefan Agner <stefan@agner.ch>
7097 M:      Alison Wang <alison.wang@nxp.com>
7098 L:      dri-devel@lists.freedesktop.org
7099 S:      Supported
7100 T:      git git://anongit.freedesktop.org/drm/drm-misc
7101 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7102 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7103 F:      drivers/gpu/drm/fsl-dcu/
7104
7105 DRM DRIVERS FOR FREESCALE IMX 5/6
7106 M:      Philipp Zabel <p.zabel@pengutronix.de>
7107 L:      dri-devel@lists.freedesktop.org
7108 S:      Maintained
7109 T:      git git://anongit.freedesktop.org/drm/drm-misc
7110 T:      git git://git.pengutronix.de/git/pza/linux
7111 F:      Documentation/devicetree/bindings/display/imx/
7112 F:      drivers/gpu/drm/imx/ipuv3/
7113 F:      drivers/gpu/ipu-v3/
7114
7115 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7116 M:      Liu Ying <victor.liu@nxp.com>
7117 L:      dri-devel@lists.freedesktop.org
7118 S:      Maintained
7119 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7120 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7121 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7122 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7123 F:      drivers/gpu/drm/bridge/imx/
7124
7125 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7126 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7127 L:      dri-devel@lists.freedesktop.org
7128 S:      Maintained
7129 T:      git git://anongit.freedesktop.org/drm/drm-misc
7130 F:      drivers/gpu/drm/gma500/
7131
7132 DRM DRIVERS FOR HISILICON
7133 M:      Xinliang Liu <xinliang.liu@linaro.org>
7134 M:      Tian Tao  <tiantao6@hisilicon.com>
7135 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7136 R:      Sumit Semwal <sumit.semwal@linaro.org>
7137 R:      Yongqin Liu <yongqin.liu@linaro.org>
7138 R:      John Stultz <jstultz@google.com>
7139 L:      dri-devel@lists.freedesktop.org
7140 S:      Maintained
7141 T:      git git://anongit.freedesktop.org/drm/drm-misc
7142 F:      Documentation/devicetree/bindings/display/hisilicon/
7143 F:      drivers/gpu/drm/hisilicon/
7144
7145 DRM DRIVERS FOR LIMA
7146 M:      Qiang Yu <yuq825@gmail.com>
7147 L:      dri-devel@lists.freedesktop.org
7148 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7149 S:      Maintained
7150 T:      git git://anongit.freedesktop.org/drm/drm-misc
7151 F:      drivers/gpu/drm/lima/
7152 F:      include/uapi/drm/lima_drm.h
7153
7154 DRM DRIVERS FOR LOONGSON
7155 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7156 L:      dri-devel@lists.freedesktop.org
7157 S:      Supported
7158 T:      git git://anongit.freedesktop.org/drm/drm-misc
7159 F:      drivers/gpu/drm/loongson/
7160
7161 DRM DRIVERS FOR MEDIATEK
7162 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7163 M:      Philipp Zabel <p.zabel@pengutronix.de>
7164 L:      dri-devel@lists.freedesktop.org
7165 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7166 S:      Supported
7167 F:      Documentation/devicetree/bindings/display/mediatek/
7168 F:      drivers/gpu/drm/ci/xfails/mediatek*
7169 F:      drivers/gpu/drm/mediatek/
7170 F:      drivers/phy/mediatek/phy-mtk-dp.c
7171 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7172 F:      drivers/phy/mediatek/phy-mtk-mipi*
7173
7174 DRM DRIVERS FOR NVIDIA TEGRA
7175 M:      Thierry Reding <thierry.reding@gmail.com>
7176 M:      Mikko Perttunen <mperttunen@nvidia.com>
7177 L:      dri-devel@lists.freedesktop.org
7178 L:      linux-tegra@vger.kernel.org
7179 S:      Supported
7180 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7181 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7182 F:      Documentation/devicetree/bindings/gpu/host1x/
7183 F:      drivers/gpu/drm/tegra/
7184 F:      drivers/gpu/host1x/
7185 F:      include/linux/host1x.h
7186 F:      include/uapi/drm/tegra_drm.h
7187
7188 DRM DRIVERS FOR RENESAS R-CAR
7189 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7190 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7191 L:      dri-devel@lists.freedesktop.org
7192 L:      linux-renesas-soc@vger.kernel.org
7193 S:      Supported
7194 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7195 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7196 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7197 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7198 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7199 F:      drivers/gpu/drm/renesas/rcar-du/
7200
7201 DRM DRIVERS FOR RENESAS RZ
7202 M:      Biju Das <biju.das.jz@bp.renesas.com>
7203 L:      dri-devel@lists.freedesktop.org
7204 L:      linux-renesas-soc@vger.kernel.org
7205 S:      Maintained
7206 T:      git git://anongit.freedesktop.org/drm/drm-misc
7207 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7208 F:      drivers/gpu/drm/renesas/rz-du/
7209
7210 DRM DRIVERS FOR RENESAS SHMOBILE
7211 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7212 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7213 L:      dri-devel@lists.freedesktop.org
7214 L:      linux-renesas-soc@vger.kernel.org
7215 S:      Supported
7216 T:      git git://anongit.freedesktop.org/drm/drm-misc
7217 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7218 F:      drivers/gpu/drm/renesas/shmobile/
7219 F:      include/linux/platform_data/shmob_drm.h
7220
7221 DRM DRIVERS FOR ROCKCHIP
7222 M:      Sandy Huang <hjc@rock-chips.com>
7223 M:      Heiko Stübner <heiko@sntech.de>
7224 M:      Andy Yan <andy.yan@rock-chips.com>
7225 L:      dri-devel@lists.freedesktop.org
7226 S:      Maintained
7227 T:      git git://anongit.freedesktop.org/drm/drm-misc
7228 F:      Documentation/devicetree/bindings/display/rockchip/
7229 F:      drivers/gpu/drm/ci/xfails/rockchip*
7230 F:      drivers/gpu/drm/rockchip/
7231
7232 DRM DRIVERS FOR STI
7233 M:      Alain Volmat <alain.volmat@foss.st.com>
7234 L:      dri-devel@lists.freedesktop.org
7235 S:      Maintained
7236 T:      git git://anongit.freedesktop.org/drm/drm-misc
7237 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7238 F:      drivers/gpu/drm/sti
7239
7240 DRM DRIVERS FOR STM
7241 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7242 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7243 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7244 L:      dri-devel@lists.freedesktop.org
7245 S:      Maintained
7246 T:      git git://anongit.freedesktop.org/drm/drm-misc
7247 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7248 F:      drivers/gpu/drm/stm
7249
7250 DRM DRIVERS FOR TI KEYSTONE
7251 M:      Jyri Sarha <jyri.sarha@iki.fi>
7252 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7253 L:      dri-devel@lists.freedesktop.org
7254 S:      Maintained
7255 T:      git git://anongit.freedesktop.org/drm/drm-misc
7256 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7257 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7258 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7259 F:      drivers/gpu/drm/tidss/
7260
7261 DRM DRIVERS FOR TI LCDC
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 git://anongit.freedesktop.org/drm/drm-misc
7267 F:      Documentation/devicetree/bindings/display/tilcdc/
7268 F:      drivers/gpu/drm/tilcdc/
7269
7270 DRM DRIVERS FOR TI OMAP
7271 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7272 L:      dri-devel@lists.freedesktop.org
7273 S:      Maintained
7274 T:      git git://anongit.freedesktop.org/drm/drm-misc
7275 F:      Documentation/devicetree/bindings/display/ti/
7276 F:      drivers/gpu/drm/omapdrm/
7277
7278 DRM DRIVERS FOR V3D
7279 M:      Melissa Wen <mwen@igalia.com>
7280 M:      Maíra Canal <mcanal@igalia.com>
7281 S:      Supported
7282 T:      git git://anongit.freedesktop.org/drm/drm-misc
7283 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7284 F:      drivers/gpu/drm/v3d/
7285 F:      include/uapi/drm/v3d_drm.h
7286
7287 DRM DRIVERS FOR VC4
7288 M:      Maxime Ripard <mripard@kernel.org>
7289 S:      Supported
7290 T:      git git://github.com/anholt/linux
7291 T:      git git://anongit.freedesktop.org/drm/drm-misc
7292 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7293 F:      drivers/gpu/drm/vc4/
7294 F:      include/uapi/drm/vc4_drm.h
7295
7296 DRM DRIVERS FOR VIVANTE GPU IP
7297 M:      Lucas Stach <l.stach@pengutronix.de>
7298 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7299 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7300 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7301 L:      dri-devel@lists.freedesktop.org
7302 S:      Maintained
7303 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7304 F:      drivers/gpu/drm/etnaviv/
7305 F:      include/uapi/drm/etnaviv_drm.h
7306
7307 DRM DRIVERS FOR XEN
7308 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7309 L:      dri-devel@lists.freedesktop.org
7310 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7311 S:      Supported
7312 T:      git git://anongit.freedesktop.org/drm/drm-misc
7313 F:      Documentation/gpu/xen-front.rst
7314 F:      drivers/gpu/drm/xen/
7315
7316 DRM DRIVERS FOR XILINX
7317 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7318 L:      dri-devel@lists.freedesktop.org
7319 S:      Maintained
7320 T:      git git://anongit.freedesktop.org/drm/drm-misc
7321 F:      Documentation/devicetree/bindings/display/xlnx/
7322 F:      drivers/gpu/drm/xlnx/
7323
7324 DRM GPU SCHEDULER
7325 M:      Luben Tuikov <ltuikov89@gmail.com>
7326 M:      Matthew Brost <matthew.brost@intel.com>
7327 L:      dri-devel@lists.freedesktop.org
7328 S:      Maintained
7329 T:      git git://anongit.freedesktop.org/drm/drm-misc
7330 F:      drivers/gpu/drm/scheduler/
7331 F:      include/drm/gpu_scheduler.h
7332
7333 DRM PANEL DRIVERS
7334 M:      Neil Armstrong <neil.armstrong@linaro.org>
7335 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7336 R:      Sam Ravnborg <sam@ravnborg.org>
7337 L:      dri-devel@lists.freedesktop.org
7338 S:      Maintained
7339 T:      git git://anongit.freedesktop.org/drm/drm-misc
7340 F:      Documentation/devicetree/bindings/display/panel/
7341 F:      drivers/gpu/drm/drm_panel.c
7342 F:      drivers/gpu/drm/panel/
7343 F:      include/drm/drm_panel.h
7344
7345 DRM PRIVACY-SCREEN CLASS
7346 M:      Hans de Goede <hdegoede@redhat.com>
7347 L:      dri-devel@lists.freedesktop.org
7348 S:      Maintained
7349 T:      git git://anongit.freedesktop.org/drm/drm-misc
7350 F:      drivers/gpu/drm/drm_privacy_screen*
7351 F:      include/drm/drm_privacy_screen*
7352
7353 DRM TTM SUBSYSTEM
7354 M:      Christian Koenig <christian.koenig@amd.com>
7355 M:      Huang Rui <ray.huang@amd.com>
7356 L:      dri-devel@lists.freedesktop.org
7357 S:      Maintained
7358 T:      git git://anongit.freedesktop.org/drm/drm-misc
7359 F:      drivers/gpu/drm/ttm/
7360 F:      include/drm/ttm/
7361
7362 DRM AUTOMATED TESTING
7363 M:      Helen Koike <helen.koike@collabora.com>
7364 L:      dri-devel@lists.freedesktop.org
7365 S:      Maintained
7366 T:      git git://anongit.freedesktop.org/drm/drm-misc
7367 F:      Documentation/gpu/automated_testing.rst
7368 F:      drivers/gpu/drm/ci/
7369
7370 DSBR100 USB FM RADIO DRIVER
7371 M:      Alexey Klimov <klimov.linux@gmail.com>
7372 L:      linux-media@vger.kernel.org
7373 S:      Maintained
7374 T:      git git://linuxtv.org/media_tree.git
7375 F:      drivers/media/radio/dsbr100.c
7376
7377 DT3155 MEDIA DRIVER
7378 M:      Hans Verkuil <hverkuil@xs4all.nl>
7379 L:      linux-media@vger.kernel.org
7380 S:      Odd Fixes
7381 W:      https://linuxtv.org
7382 T:      git git://linuxtv.org/media_tree.git
7383 F:      drivers/media/pci/dt3155/
7384
7385 DVB_USB_AF9015 MEDIA DRIVER
7386 L:      linux-media@vger.kernel.org
7387 S:      Orphan
7388 W:      https://linuxtv.org
7389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7390 F:      drivers/media/usb/dvb-usb-v2/af9015*
7391
7392 DVB_USB_AF9035 MEDIA DRIVER
7393 L:      linux-media@vger.kernel.org
7394 S:      Orphan
7395 W:      https://linuxtv.org
7396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7397 F:      drivers/media/usb/dvb-usb-v2/af9035*
7398
7399 DVB_USB_ANYSEE MEDIA DRIVER
7400 L:      linux-media@vger.kernel.org
7401 S:      Orphan
7402 W:      https://linuxtv.org
7403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7404 F:      drivers/media/usb/dvb-usb-v2/anysee*
7405
7406 DVB_USB_AU6610 MEDIA DRIVER
7407 L:      linux-media@vger.kernel.org
7408 S:      Orphan
7409 W:      https://linuxtv.org
7410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7411 F:      drivers/media/usb/dvb-usb-v2/au6610*
7412
7413 DVB_USB_CE6230 MEDIA DRIVER
7414 L:      linux-media@vger.kernel.org
7415 S:      Orphan
7416 W:      https://linuxtv.org
7417 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7418 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7419
7420 DVB_USB_CXUSB MEDIA DRIVER
7421 M:      Michael Krufky <mkrufky@linuxtv.org>
7422 L:      linux-media@vger.kernel.org
7423 S:      Maintained
7424 W:      https://linuxtv.org
7425 W:      http://github.com/mkrufky
7426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7427 T:      git git://linuxtv.org/media_tree.git
7428 F:      drivers/media/usb/dvb-usb/cxusb*
7429
7430 DVB_USB_EC168 MEDIA DRIVER
7431 L:      linux-media@vger.kernel.org
7432 S:      Orphan
7433 W:      https://linuxtv.org
7434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7435 F:      drivers/media/usb/dvb-usb-v2/ec168*
7436
7437 DVB_USB_GL861 MEDIA DRIVER
7438 L:      linux-media@vger.kernel.org
7439 S:      Orphan
7440 W:      https://linuxtv.org
7441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7442 F:      drivers/media/usb/dvb-usb-v2/gl861*
7443
7444 DVB_USB_MXL111SF MEDIA DRIVER
7445 M:      Michael Krufky <mkrufky@linuxtv.org>
7446 L:      linux-media@vger.kernel.org
7447 S:      Maintained
7448 W:      https://linuxtv.org
7449 W:      http://github.com/mkrufky
7450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7451 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7452 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7453
7454 DVB_USB_RTL28XXU MEDIA DRIVER
7455 L:      linux-media@vger.kernel.org
7456 S:      Orphan
7457 W:      https://linuxtv.org
7458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7459 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7460
7461 DVB_USB_V2 MEDIA DRIVER
7462 L:      linux-media@vger.kernel.org
7463 S:      Orphan
7464 W:      https://linuxtv.org
7465 W:      http://palosaari.fi/linux/
7466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7467 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7468 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7469
7470 DYNAMIC DEBUG
7471 M:      Jason Baron <jbaron@akamai.com>
7472 M:      Jim Cromie <jim.cromie@gmail.com>
7473 S:      Maintained
7474 F:      include/linux/dynamic_debug.h
7475 F:      lib/dynamic_debug.c
7476 F:      lib/test_dynamic_debug.c
7477
7478 DYNAMIC INTERRUPT MODERATION
7479 M:      Tal Gilboa <talgi@nvidia.com>
7480 S:      Maintained
7481 F:      Documentation/networking/net_dim.rst
7482 F:      include/linux/dim.h
7483 F:      lib/dim/
7484
7485 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7486 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7487 L:      linux-pm@vger.kernel.org
7488 S:      Supported
7489 B:      https://bugzilla.kernel.org
7490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7491 F:      drivers/powercap/dtpm*
7492 F:      include/linux/dtpm.h
7493
7494 DZ DECSTATION DZ11 SERIAL DRIVER
7495 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7496 S:      Maintained
7497 F:      drivers/tty/serial/dz.*
7498
7499 E3X0 POWER BUTTON DRIVER
7500 M:      Moritz Fischer <moritz.fischer@ettus.com>
7501 L:      usrp-users@lists.ettus.com
7502 S:      Supported
7503 W:      http://www.ettus.com
7504 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7505 F:      drivers/input/misc/e3x0-button.c
7506
7507 E4000 MEDIA DRIVER
7508 L:      linux-media@vger.kernel.org
7509 S:      Orphan
7510 W:      https://linuxtv.org
7511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7512 F:      drivers/media/tuners/e4000*
7513
7514 EARTH_PT1 MEDIA DRIVER
7515 M:      Akihiro Tsukada <tskd08@gmail.com>
7516 L:      linux-media@vger.kernel.org
7517 S:      Odd Fixes
7518 F:      drivers/media/pci/pt1/
7519
7520 EARTH_PT3 MEDIA DRIVER
7521 M:      Akihiro Tsukada <tskd08@gmail.com>
7522 L:      linux-media@vger.kernel.org
7523 S:      Odd Fixes
7524 F:      drivers/media/pci/pt3/
7525
7526 EC100 MEDIA DRIVER
7527 L:      linux-media@vger.kernel.org
7528 S:      Orphan
7529 W:      https://linuxtv.org
7530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7531 F:      drivers/media/dvb-frontends/ec100*
7532
7533 ECRYPT FILE SYSTEM
7534 M:      Tyler Hicks <code@tyhicks.com>
7535 L:      ecryptfs@vger.kernel.org
7536 S:      Odd Fixes
7537 W:      http://ecryptfs.org
7538 W:      https://launchpad.net/ecryptfs
7539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7540 F:      Documentation/filesystems/ecryptfs.rst
7541 F:      fs/ecryptfs/
7542
7543 EDAC-AMD64
7544 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7545 L:      linux-edac@vger.kernel.org
7546 S:      Supported
7547 F:      drivers/edac/amd64_edac*
7548 F:      drivers/edac/mce_amd*
7549
7550 EDAC-ARMADA
7551 M:      Jan Luebbe <jlu@pengutronix.de>
7552 L:      linux-edac@vger.kernel.org
7553 S:      Maintained
7554 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7555 F:      drivers/edac/armada_xp_*
7556
7557 EDAC-AST2500
7558 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7559 S:      Supported
7560 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7561 F:      drivers/edac/aspeed_edac.c
7562
7563 EDAC-BLUEFIELD
7564 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7565 S:      Supported
7566 F:      drivers/edac/bluefield_edac.c
7567
7568 EDAC-CALXEDA
7569 M:      Andre Przywara <andre.przywara@arm.com>
7570 L:      linux-edac@vger.kernel.org
7571 S:      Maintained
7572 F:      drivers/edac/highbank*
7573
7574 EDAC-CAVIUM OCTEON
7575 M:      Ralf Baechle <ralf@linux-mips.org>
7576 L:      linux-edac@vger.kernel.org
7577 L:      linux-mips@vger.kernel.org
7578 S:      Supported
7579 F:      drivers/edac/octeon_edac*
7580
7581 EDAC-CAVIUM THUNDERX
7582 M:      Robert Richter <rric@kernel.org>
7583 L:      linux-edac@vger.kernel.org
7584 S:      Odd Fixes
7585 F:      drivers/edac/thunderx_edac*
7586
7587 EDAC-CORE
7588 M:      Borislav Petkov <bp@alien8.de>
7589 M:      Tony Luck <tony.luck@intel.com>
7590 R:      James Morse <james.morse@arm.com>
7591 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7592 R:      Robert Richter <rric@kernel.org>
7593 L:      linux-edac@vger.kernel.org
7594 S:      Supported
7595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7596 F:      Documentation/admin-guide/ras.rst
7597 F:      Documentation/driver-api/edac.rst
7598 F:      drivers/edac/
7599 F:      include/linux/edac.h
7600
7601 EDAC-DMC520
7602 M:      Lei Wang <lewan@microsoft.com>
7603 L:      linux-edac@vger.kernel.org
7604 S:      Supported
7605 F:      drivers/edac/dmc520_edac.c
7606
7607 EDAC-E752X
7608 M:      Mark Gross <markgross@kernel.org>
7609 L:      linux-edac@vger.kernel.org
7610 S:      Maintained
7611 F:      drivers/edac/e752x_edac.c
7612
7613 EDAC-E7XXX
7614 L:      linux-edac@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/edac/e7xxx_edac.c
7617
7618 EDAC-FSL_DDR
7619 M:      York Sun <york.sun@nxp.com>
7620 L:      linux-edac@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/edac/fsl_ddr_edac.*
7623
7624 EDAC-GHES
7625 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7626 L:      linux-edac@vger.kernel.org
7627 S:      Maintained
7628 F:      drivers/edac/ghes_edac.c
7629
7630 EDAC-I10NM
7631 M:      Tony Luck <tony.luck@intel.com>
7632 L:      linux-edac@vger.kernel.org
7633 S:      Maintained
7634 F:      drivers/edac/i10nm_base.c
7635
7636 EDAC-I3000
7637 L:      linux-edac@vger.kernel.org
7638 S:      Orphan
7639 F:      drivers/edac/i3000_edac.c
7640
7641 EDAC-I5000
7642 L:      linux-edac@vger.kernel.org
7643 S:      Maintained
7644 F:      drivers/edac/i5000_edac.c
7645
7646 EDAC-I5400
7647 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7648 L:      linux-edac@vger.kernel.org
7649 S:      Maintained
7650 F:      drivers/edac/i5400_edac.c
7651
7652 EDAC-I7300
7653 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7654 L:      linux-edac@vger.kernel.org
7655 S:      Maintained
7656 F:      drivers/edac/i7300_edac.c
7657
7658 EDAC-I7CORE
7659 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7660 L:      linux-edac@vger.kernel.org
7661 S:      Maintained
7662 F:      drivers/edac/i7core_edac.c
7663
7664 EDAC-I82443BXGX
7665 M:      Tim Small <tim@buttersideup.com>
7666 L:      linux-edac@vger.kernel.org
7667 S:      Maintained
7668 F:      drivers/edac/i82443bxgx_edac.c
7669
7670 EDAC-I82975X
7671 M:      "Arvind R." <arvino55@gmail.com>
7672 L:      linux-edac@vger.kernel.org
7673 S:      Maintained
7674 F:      drivers/edac/i82975x_edac.c
7675
7676 EDAC-IE31200
7677 M:      Jason Baron <jbaron@akamai.com>
7678 L:      linux-edac@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/edac/ie31200_edac.c
7681
7682 EDAC-IGEN6
7683 M:      Tony Luck <tony.luck@intel.com>
7684 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/edac/igen6_edac.c
7688
7689 EDAC-MPC85XX
7690 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7691 L:      linux-edac@vger.kernel.org
7692 S:      Maintained
7693 F:      drivers/edac/mpc85xx_edac.[ch]
7694
7695 EDAC-NPCM
7696 M:      Marvin Lin <kflin@nuvoton.com>
7697 M:      Stanley Chu <yschu@nuvoton.com>
7698 L:      linux-edac@vger.kernel.org
7699 S:      Maintained
7700 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7701 F:      drivers/edac/npcm_edac.c
7702
7703 EDAC-PASEMI
7704 M:      Egor Martovetsky <egor@pasemi.com>
7705 L:      linux-edac@vger.kernel.org
7706 S:      Maintained
7707 F:      drivers/edac/pasemi_edac.c
7708
7709 EDAC-PND2
7710 M:      Tony Luck <tony.luck@intel.com>
7711 L:      linux-edac@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/edac/pnd2_edac.[ch]
7714
7715 EDAC-QCOM
7716 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7717 L:      linux-arm-msm@vger.kernel.org
7718 L:      linux-edac@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/edac/qcom_edac.c
7721
7722 EDAC-R82600
7723 M:      Tim Small <tim@buttersideup.com>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/r82600_edac.c
7727
7728 EDAC-SBRIDGE
7729 M:      Tony Luck <tony.luck@intel.com>
7730 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7731 L:      linux-edac@vger.kernel.org
7732 S:      Maintained
7733 F:      drivers/edac/sb_edac.c
7734
7735 EDAC-SKYLAKE
7736 M:      Tony Luck <tony.luck@intel.com>
7737 L:      linux-edac@vger.kernel.org
7738 S:      Maintained
7739 F:      drivers/edac/skx_*.[ch]
7740
7741 EDAC-TI
7742 M:      Tero Kristo <kristo@kernel.org>
7743 L:      linux-edac@vger.kernel.org
7744 S:      Odd Fixes
7745 F:      drivers/edac/ti_edac.c
7746
7747 EDIROL UA-101/UA-1000 DRIVER
7748 M:      Clemens Ladisch <clemens@ladisch.de>
7749 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7750 S:      Maintained
7751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7752 F:      sound/usb/misc/ua101.c
7753
7754 EFI TEST DRIVER
7755 M:      Ivan Hu <ivan.hu@canonical.com>
7756 M:      Ard Biesheuvel <ardb@kernel.org>
7757 L:      linux-efi@vger.kernel.org
7758 S:      Maintained
7759 F:      drivers/firmware/efi/test/
7760
7761 EFI VARIABLE FILESYSTEM
7762 M:      Jeremy Kerr <jk@ozlabs.org>
7763 M:      Ard Biesheuvel <ardb@kernel.org>
7764 L:      linux-efi@vger.kernel.org
7765 S:      Maintained
7766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7767 F:      fs/efivarfs/
7768
7769 EFIFB FRAMEBUFFER DRIVER
7770 M:      Peter Jones <pjones@redhat.com>
7771 L:      linux-fbdev@vger.kernel.org
7772 S:      Maintained
7773 F:      drivers/video/fbdev/efifb.c
7774
7775 EFS FILESYSTEM
7776 S:      Orphan
7777 W:      http://aeschi.ch.eu.org/efs/
7778 F:      fs/efs/
7779
7780 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7781 M:      Douglas Miller <dougmill@linux.ibm.com>
7782 L:      netdev@vger.kernel.org
7783 S:      Maintained
7784 F:      drivers/net/ethernet/ibm/ehea/
7785
7786 ELM327 CAN NETWORK DRIVER
7787 M:      Max Staudt <max@enpas.org>
7788 L:      linux-can@vger.kernel.org
7789 S:      Maintained
7790 F:      Documentation/networking/device_drivers/can/can327.rst
7791 F:      drivers/net/can/can327.c
7792
7793 EM28XX VIDEO4LINUX DRIVER
7794 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7795 L:      linux-media@vger.kernel.org
7796 S:      Maintained
7797 W:      https://linuxtv.org
7798 T:      git git://linuxtv.org/media_tree.git
7799 F:      Documentation/admin-guide/media/em28xx*
7800 F:      drivers/media/usb/em28xx/
7801
7802 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7803 M:      Adrian Hunter <adrian.hunter@intel.com>
7804 M:      Ritesh Harjani <riteshh@codeaurora.org>
7805 M:      Asutosh Das <asutoshd@codeaurora.org>
7806 L:      linux-mmc@vger.kernel.org
7807 S:      Supported
7808 F:      drivers/mmc/host/cqhci*
7809
7810 EMS CPC-PCI CAN DRIVER
7811 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7812 M:      support@ems-wuensche.com
7813 L:      linux-can@vger.kernel.org
7814 S:      Maintained
7815 F:      drivers/net/can/sja1000/ems_pci.c
7816
7817 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7818 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7819 L:      linux-scsi@vger.kernel.org
7820 S:      Supported
7821 W:      http://www.broadcom.com
7822 F:      drivers/scsi/be2iscsi/
7823
7824 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7825 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7826 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7827 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7828 L:      netdev@vger.kernel.org
7829 S:      Supported
7830 W:      http://www.emulex.com
7831 F:      drivers/net/ethernet/emulex/benet/
7832
7833 EMULEX ONECONNECT ROCE DRIVER
7834 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7835 L:      linux-rdma@vger.kernel.org
7836 S:      Odd Fixes
7837 W:      http://www.broadcom.com
7838 F:      drivers/infiniband/hw/ocrdma/
7839 F:      include/uapi/rdma/ocrdma-abi.h
7840
7841 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7842 M:      James Smart <james.smart@broadcom.com>
7843 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7844 L:      linux-scsi@vger.kernel.org
7845 L:      target-devel@vger.kernel.org
7846 S:      Supported
7847 W:      http://www.broadcom.com
7848 F:      drivers/scsi/elx/
7849
7850 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7851 M:      James Smart <james.smart@broadcom.com>
7852 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7853 L:      linux-scsi@vger.kernel.org
7854 S:      Supported
7855 W:      http://www.broadcom.com
7856 F:      drivers/scsi/lpfc/
7857
7858 ENE CB710 FLASH CARD READER DRIVER
7859 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7860 S:      Maintained
7861 F:      drivers/misc/cb710/
7862 F:      drivers/mmc/host/cb710-mmc.*
7863 F:      include/linux/cb710.h
7864
7865 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7866 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7867 S:      Maintained
7868 F:      drivers/media/rc/ene_ir.*
7869
7870 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7871 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7872 L:      linuxppc-dev@lists.ozlabs.org
7873 S:      Maintained
7874 F:      drivers/tty/ehv_bytechan.c
7875
7876 EPSON S1D13XXX FRAMEBUFFER DRIVER
7877 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7878 S:      Maintained
7879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7880 F:      drivers/video/fbdev/s1d13xxxfb.c
7881 F:      include/video/s1d13xxxfb.h
7882
7883 EROFS FILE SYSTEM
7884 M:      Gao Xiang <xiang@kernel.org>
7885 M:      Chao Yu <chao@kernel.org>
7886 R:      Yue Hu <huyue2@coolpad.com>
7887 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7888 L:      linux-erofs@lists.ozlabs.org
7889 S:      Maintained
7890 W:      https://erofs.docs.kernel.org
7891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7892 F:      Documentation/ABI/testing/sysfs-fs-erofs
7893 F:      Documentation/filesystems/erofs.rst
7894 F:      fs/erofs/
7895 F:      include/trace/events/erofs.h
7896
7897 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7898 M:      Jeff Layton <jlayton@kernel.org>
7899 S:      Maintained
7900 F:      include/linux/errseq.h
7901 F:      lib/errseq.c
7902
7903 ESD CAN/USB DRIVERS
7904 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7905 R:      socketcan@esd.eu
7906 L:      linux-can@vger.kernel.org
7907 S:      Maintained
7908 F:      drivers/net/can/usb/esd_usb.c
7909
7910 ET131X NETWORK DRIVER
7911 M:      Mark Einon <mark.einon@gmail.com>
7912 S:      Odd Fixes
7913 F:      drivers/net/ethernet/agere/
7914
7915 ETAS ES58X CAN/USB DRIVER
7916 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7917 L:      linux-can@vger.kernel.org
7918 S:      Maintained
7919 F:      Documentation/networking/devlink/etas_es58x.rst
7920 F:      drivers/net/can/usb/etas_es58x/
7921
7922 ETHERNET BRIDGE
7923 M:      Roopa Prabhu <roopa@nvidia.com>
7924 M:      Nikolay Aleksandrov <razor@blackwall.org>
7925 L:      bridge@lists.linux.dev
7926 L:      netdev@vger.kernel.org
7927 S:      Maintained
7928 W:      http://www.linuxfoundation.org/en/Net:Bridge
7929 F:      include/linux/netfilter_bridge/
7930 F:      net/bridge/
7931
7932 ETHERNET PHY LIBRARY
7933 M:      Andrew Lunn <andrew@lunn.ch>
7934 M:      Heiner Kallweit <hkallweit1@gmail.com>
7935 R:      Russell King <linux@armlinux.org.uk>
7936 L:      netdev@vger.kernel.org
7937 S:      Maintained
7938 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7939 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7940 F:      Documentation/devicetree/bindings/net/mdio*
7941 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7942 F:      Documentation/networking/phy.rst
7943 F:      drivers/net/mdio/
7944 F:      drivers/net/mdio/acpi_mdio.c
7945 F:      drivers/net/mdio/fwnode_mdio.c
7946 F:      drivers/net/mdio/of_mdio.c
7947 F:      drivers/net/pcs/
7948 F:      drivers/net/phy/
7949 F:      include/dt-bindings/net/qca-ar803x.h
7950 F:      include/linux/*mdio*.h
7951 F:      include/linux/linkmode.h
7952 F:      include/linux/mdio/*.h
7953 F:      include/linux/mii.h
7954 F:      include/linux/of_net.h
7955 F:      include/linux/phy.h
7956 F:      include/linux/phy_fixed.h
7957 F:      include/linux/phylib_stubs.h
7958 F:      include/linux/platform_data/mdio-bcm-unimac.h
7959 F:      include/linux/platform_data/mdio-gpio.h
7960 F:      include/trace/events/mdio.h
7961 F:      include/uapi/linux/mdio.h
7962 F:      include/uapi/linux/mii.h
7963 F:      net/core/of_net.c
7964
7965 ETHERNET PHY LIBRARY [RUST]
7966 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7967 R:      Trevor Gross <tmgross@umich.edu>
7968 L:      netdev@vger.kernel.org
7969 L:      rust-for-linux@vger.kernel.org
7970 S:      Maintained
7971 F:      rust/kernel/net/phy.rs
7972
7973 EXEC & BINFMT API, ELF
7974 R:      Eric Biederman <ebiederm@xmission.com>
7975 R:      Kees Cook <keescook@chromium.org>
7976 L:      linux-mm@kvack.org
7977 S:      Supported
7978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7979 F:      Documentation/userspace-api/ELF.rst
7980 F:      fs/*binfmt_*.c
7981 F:      fs/exec.c
7982 F:      include/linux/binfmts.h
7983 F:      include/linux/elf.h
7984 F:      include/uapi/linux/binfmts.h
7985 F:      include/uapi/linux/elf.h
7986 F:      tools/testing/selftests/exec/
7987 N:      asm/elf.h
7988 N:      binfmt
7989
7990 EXFAT FILE SYSTEM
7991 M:      Namjae Jeon <linkinjeon@kernel.org>
7992 M:      Sungjong Seo <sj1557.seo@samsung.com>
7993 L:      linux-fsdevel@vger.kernel.org
7994 S:      Maintained
7995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7996 F:      fs/exfat/
7997
7998 EXT2 FILE SYSTEM
7999 M:      Jan Kara <jack@suse.com>
8000 L:      linux-ext4@vger.kernel.org
8001 S:      Maintained
8002 F:      Documentation/filesystems/ext2.rst
8003 F:      fs/ext2/
8004 F:      include/linux/ext2*
8005
8006 EXT4 FILE SYSTEM
8007 M:      "Theodore Ts'o" <tytso@mit.edu>
8008 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8009 L:      linux-ext4@vger.kernel.org
8010 S:      Maintained
8011 W:      http://ext4.wiki.kernel.org
8012 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8014 F:      Documentation/filesystems/ext4/
8015 F:      fs/ext4/
8016 F:      include/trace/events/ext4.h
8017 F:      include/uapi/linux/ext4.h
8018
8019 Extended Verification Module (EVM)
8020 M:      Mimi Zohar <zohar@linux.ibm.com>
8021 M:      Roberto Sassu <roberto.sassu@huawei.com>
8022 L:      linux-integrity@vger.kernel.org
8023 S:      Supported
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8025 F:      security/integrity/
8026 F:      security/integrity/evm/
8027
8028 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8029 M:      Ard Biesheuvel <ardb@kernel.org>
8030 L:      linux-efi@vger.kernel.org
8031 S:      Maintained
8032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8033 F:      Documentation/admin-guide/efi-stub.rst
8034 F:      arch/*/include/asm/efi.h
8035 F:      arch/*/kernel/efi.c
8036 F:      arch/arm/boot/compressed/efi-header.S
8037 F:      arch/x86/platform/efi/
8038 F:      drivers/firmware/efi/
8039 F:      include/linux/efi*.h
8040
8041 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8042 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8043 M:      Chanwoo Choi <cw00.choi@samsung.com>
8044 L:      linux-kernel@vger.kernel.org
8045 S:      Maintained
8046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8047 F:      Documentation/devicetree/bindings/extcon/
8048 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8049 F:      drivers/extcon/
8050 F:      include/linux/extcon.h
8051 F:      include/linux/extcon/
8052
8053 EXTRA BOOT CONFIG
8054 M:      Masami Hiramatsu <mhiramat@kernel.org>
8055 L:      linux-kernel@vger.kernel.org
8056 L:      linux-trace-kernel@vger.kernel.org
8057 S:      Maintained
8058 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8060 F:      Documentation/admin-guide/bootconfig.rst
8061 F:      fs/proc/bootconfig.c
8062 F:      include/linux/bootconfig.h
8063 F:      lib/bootconfig-data.S
8064 F:      lib/bootconfig.c
8065 F:      tools/bootconfig/*
8066 F:      tools/bootconfig/scripts/*
8067
8068 EXYNOS DP DRIVER
8069 M:      Jingoo Han <jingoohan1@gmail.com>
8070 L:      dri-devel@lists.freedesktop.org
8071 S:      Maintained
8072 F:      drivers/gpu/drm/exynos/exynos_dp*
8073
8074 EXYNOS SYSMMU (IOMMU) driver
8075 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8076 L:      iommu@lists.linux.dev
8077 S:      Maintained
8078 F:      drivers/iommu/exynos-iommu.c
8079
8080 F2FS FILE SYSTEM
8081 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8082 M:      Chao Yu <chao@kernel.org>
8083 L:      linux-f2fs-devel@lists.sourceforge.net
8084 S:      Maintained
8085 W:      https://f2fs.wiki.kernel.org/
8086 Q:      https://patchwork.kernel.org/project/f2fs/list/
8087 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8089 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8090 F:      Documentation/filesystems/f2fs.rst
8091 F:      fs/f2fs/
8092 F:      include/linux/f2fs_fs.h
8093 F:      include/trace/events/f2fs.h
8094 F:      include/uapi/linux/f2fs.h
8095
8096 F71805F HARDWARE MONITORING DRIVER
8097 M:      Jean Delvare <jdelvare@suse.com>
8098 L:      linux-hwmon@vger.kernel.org
8099 S:      Maintained
8100 F:      Documentation/hwmon/f71805f.rst
8101 F:      drivers/hwmon/f71805f.c
8102
8103 FADDR2LINE
8104 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8105 S:      Maintained
8106 F:      scripts/faddr2line
8107
8108 FAILOVER MODULE
8109 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8110 L:      netdev@vger.kernel.org
8111 S:      Supported
8112 F:      Documentation/networking/failover.rst
8113 F:      include/net/failover.h
8114 F:      net/core/failover.c
8115
8116 FANOTIFY
8117 M:      Jan Kara <jack@suse.cz>
8118 R:      Amir Goldstein <amir73il@gmail.com>
8119 R:      Matthew Bobrowski <repnop@google.com>
8120 L:      linux-fsdevel@vger.kernel.org
8121 S:      Maintained
8122 F:      fs/notify/fanotify/
8123 F:      include/linux/fanotify.h
8124 F:      include/uapi/linux/fanotify.h
8125
8126 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8127 M:      Linus Walleij <linus.walleij@linaro.org>
8128 L:      linux-usb@vger.kernel.org
8129 S:      Maintained
8130 F:      drivers/usb/fotg210/
8131
8132 FARSYNC SYNCHRONOUS DRIVER
8133 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8134 S:      Supported
8135 W:      http://www.farsite.co.uk/
8136 F:      drivers/net/wan/farsync.*
8137
8138 FAULT INJECTION SUPPORT
8139 M:      Akinobu Mita <akinobu.mita@gmail.com>
8140 S:      Supported
8141 F:      Documentation/fault-injection/
8142 F:      lib/fault-inject.c
8143
8144 FBTFT Framebuffer drivers
8145 L:      dri-devel@lists.freedesktop.org
8146 L:      linux-fbdev@vger.kernel.org
8147 S:      Orphan
8148 F:      drivers/staging/fbtft/
8149
8150 FC0011 TUNER DRIVER
8151 M:      Michael Buesch <m@bues.ch>
8152 L:      linux-media@vger.kernel.org
8153 S:      Maintained
8154 F:      drivers/media/tuners/fc0011.c
8155 F:      drivers/media/tuners/fc0011.h
8156
8157 FC2580 MEDIA DRIVER
8158 L:      linux-media@vger.kernel.org
8159 S:      Orphan
8160 W:      https://linuxtv.org
8161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8162 F:      drivers/media/tuners/fc2580*
8163
8164 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8165 M:      Hannes Reinecke <hare@suse.de>
8166 L:      linux-scsi@vger.kernel.org
8167 S:      Supported
8168 W:      www.Open-FCoE.org
8169 F:      drivers/scsi/fcoe/
8170 F:      drivers/scsi/libfc/
8171 F:      include/scsi/fc/
8172 F:      include/scsi/libfc.h
8173 F:      include/scsi/libfcoe.h
8174 F:      include/uapi/scsi/fc/
8175
8176 FILE LOCKING (flock() and fcntl()/lockf())
8177 M:      Jeff Layton <jlayton@kernel.org>
8178 M:      Chuck Lever <chuck.lever@oracle.com>
8179 L:      linux-fsdevel@vger.kernel.org
8180 S:      Maintained
8181 F:      fs/fcntl.c
8182 F:      fs/locks.c
8183 F:      include/linux/fcntl.h
8184 F:      include/uapi/linux/fcntl.h
8185
8186 FILESYSTEM DIRECT ACCESS (DAX)
8187 M:      Dan Williams <dan.j.williams@intel.com>
8188 R:      Matthew Wilcox <willy@infradead.org>
8189 R:      Jan Kara <jack@suse.cz>
8190 L:      linux-fsdevel@vger.kernel.org
8191 L:      nvdimm@lists.linux.dev
8192 S:      Supported
8193 F:      fs/dax.c
8194 F:      include/linux/dax.h
8195 F:      include/trace/events/fs_dax.h
8196
8197 FILESYSTEMS (VFS and infrastructure)
8198 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8199 M:      Christian Brauner <brauner@kernel.org>
8200 R:      Jan Kara <jack@suse.cz>
8201 L:      linux-fsdevel@vger.kernel.org
8202 S:      Maintained
8203 F:      fs/*
8204 F:      include/linux/fs.h
8205 F:      include/linux/fs_types.h
8206 F:      include/uapi/linux/fs.h
8207 F:      include/uapi/linux/openat2.h
8208
8209 FILESYSTEMS [EXPORTFS]
8210 M:      Chuck Lever <chuck.lever@oracle.com>
8211 M:      Jeff Layton <jlayton@kernel.org>
8212 R:      Amir Goldstein <amir73il@gmail.com>
8213 L:      linux-fsdevel@vger.kernel.org
8214 L:      linux-nfs@vger.kernel.org
8215 S:      Supported
8216 F:      Documentation/filesystems/nfs/exporting.rst
8217 F:      fs/exportfs/
8218 F:      fs/fhandle.c
8219 F:      include/linux/exportfs.h
8220
8221 FILESYSTEMS [IDMAPPED MOUNTS]
8222 M:      Christian Brauner <brauner@kernel.org>
8223 M:      Seth Forshee <sforshee@kernel.org>
8224 L:      linux-fsdevel@vger.kernel.org
8225 S:      Maintained
8226 F:      Documentation/filesystems/idmappings.rst
8227 F:      fs/mnt_idmapping.c
8228 F:      include/linux/mnt_idmapping.*
8229 F:      tools/testing/selftests/mount_setattr/
8230
8231 FILESYSTEMS [IOMAP]
8232 M:      Christian Brauner <brauner@kernel.org>
8233 R:      Darrick J. Wong <djwong@kernel.org>
8234 L:      linux-xfs@vger.kernel.org
8235 L:      linux-fsdevel@vger.kernel.org
8236 S:      Supported
8237 F:      fs/iomap/
8238 F:      include/linux/iomap.h
8239
8240 FILESYSTEMS [NETFS LIBRARY]
8241 M:      David Howells <dhowells@redhat.com>
8242 R:      Jeff Layton <jlayton@kernel.org>
8243 L:      netfs@lists.linux.dev
8244 L:      linux-fsdevel@vger.kernel.org
8245 S:      Supported
8246 F:      Documentation/filesystems/caching/
8247 F:      Documentation/filesystems/netfs_library.rst
8248 F:      fs/netfs/
8249 F:      include/linux/fscache*.h
8250 F:      include/linux/netfs.h
8251 F:      include/trace/events/fscache.h
8252 F:      include/trace/events/netfs.h
8253
8254 FILESYSTEMS [STACKABLE]
8255 M:      Miklos Szeredi <miklos@szeredi.hu>
8256 M:      Amir Goldstein <amir73il@gmail.com>
8257 L:      linux-fsdevel@vger.kernel.org
8258 L:      linux-unionfs@vger.kernel.org
8259 S:      Maintained
8260 F:      fs/backing-file.c
8261 F:      include/linux/backing-file.h
8262
8263 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8264 M:      Riku Voipio <riku.voipio@iki.fi>
8265 L:      linux-hwmon@vger.kernel.org
8266 S:      Maintained
8267 F:      drivers/hwmon/f75375s.c
8268 F:      include/linux/f75375s.h
8269
8270 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8271 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8272 L:      linux-can@vger.kernel.org
8273 S:      Maintained
8274 F:      drivers/net/can/usb/f81604.c
8275
8276 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8277 M:      Clemens Ladisch <clemens@ladisch.de>
8278 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8280 S:      Maintained
8281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8282 F:      include/uapi/sound/firewire.h
8283 F:      sound/firewire/
8284
8285 FIREWIRE MEDIA DRIVERS (firedtv)
8286 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8287 L:      linux-media@vger.kernel.org
8288 L:      linux1394-devel@lists.sourceforge.net
8289 S:      Maintained
8290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8291 F:      drivers/media/firewire/
8292
8293 FIREWIRE SBP-2 TARGET
8294 M:      Chris Boot <bootc@bootc.net>
8295 L:      linux-scsi@vger.kernel.org
8296 L:      target-devel@vger.kernel.org
8297 L:      linux1394-devel@lists.sourceforge.net
8298 S:      Maintained
8299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8300 F:      drivers/target/sbp/
8301
8302 FIREWIRE SUBSYSTEM
8303 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8304 M:      Takashi Sakamoto <takaswie@kernel.org>
8305 L:      linux1394-devel@lists.sourceforge.net
8306 S:      Maintained
8307 W:      http://ieee1394.docs.kernel.org/
8308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8309 F:      drivers/firewire/
8310 F:      include/linux/firewire.h
8311 F:      include/uapi/linux/firewire*.h
8312 F:      tools/firewire/
8313
8314 FIRMWARE FRAMEWORK FOR ARMV8-A
8315 M:      Sudeep Holla <sudeep.holla@arm.com>
8316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8317 S:      Maintained
8318 F:      drivers/firmware/arm_ffa/
8319 F:      include/linux/arm_ffa.h
8320
8321 FIRMWARE LOADER (request_firmware)
8322 M:      Luis Chamberlain <mcgrof@kernel.org>
8323 M:      Russ Weight <russ.weight@linux.dev>
8324 L:      linux-kernel@vger.kernel.org
8325 S:      Maintained
8326 F:      Documentation/firmware_class/
8327 F:      drivers/base/firmware_loader/
8328 F:      include/linux/firmware.h
8329
8330 FLEXTIMER FTM-QUADDEC DRIVER
8331 M:      Patrick Havelange <patrick.havelange@essensium.com>
8332 L:      linux-iio@vger.kernel.org
8333 S:      Maintained
8334 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8335 F:      drivers/counter/ftm-quaddec.c
8336
8337 FLOPPY DRIVER
8338 M:      Denis Efremov <efremov@linux.com>
8339 L:      linux-block@vger.kernel.org
8340 S:      Odd Fixes
8341 F:      drivers/block/floppy.c
8342
8343 FLYSKY FSIA6B RC RECEIVER
8344 M:      Markus Koch <markus@notsyncing.net>
8345 L:      linux-input@vger.kernel.org
8346 S:      Maintained
8347 F:      drivers/input/joystick/fsia6b.c
8348
8349 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8350 M:      Geoffrey D. Bennett <g@b4.vu>
8351 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8352 S:      Maintained
8353 W:      https://github.com/geoffreybennett/scarlett-gen2
8354 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8355 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8356 F:      include/uapi/sound/scarlett2.h
8357 F:      sound/usb/mixer_scarlett2.c
8358
8359 FORCEDETH GIGABIT ETHERNET DRIVER
8360 M:      Rain River <rain.1986.08.12@gmail.com>
8361 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8362 L:      netdev@vger.kernel.org
8363 S:      Maintained
8364 F:      drivers/net/ethernet/nvidia/*
8365
8366 FORTIFY_SOURCE
8367 M:      Kees Cook <keescook@chromium.org>
8368 L:      linux-hardening@vger.kernel.org
8369 S:      Supported
8370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8371 F:      include/linux/fortify-string.h
8372 F:      lib/fortify_kunit.c
8373 F:      lib/memcpy_kunit.c
8374 F:      lib/strcat_kunit.c
8375 F:      lib/strscpy_kunit.c
8376 F:      lib/test_fortify/*
8377 F:      scripts/test_fortify.sh
8378 K:      \b__NO_FORTIFY\b
8379
8380 FPGA DFL DRIVERS
8381 M:      Wu Hao <hao.wu@intel.com>
8382 R:      Tom Rix <trix@redhat.com>
8383 L:      linux-fpga@vger.kernel.org
8384 S:      Maintained
8385 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8386 F:      Documentation/fpga/dfl.rst
8387 F:      drivers/fpga/dfl*
8388 F:      drivers/uio/uio_dfl.c
8389 F:      include/linux/dfl.h
8390 F:      include/uapi/linux/fpga-dfl.h
8391
8392 FPGA MANAGER FRAMEWORK
8393 M:      Moritz Fischer <mdf@kernel.org>
8394 M:      Wu Hao <hao.wu@intel.com>
8395 M:      Xu Yilun <yilun.xu@intel.com>
8396 R:      Tom Rix <trix@redhat.com>
8397 L:      linux-fpga@vger.kernel.org
8398 S:      Maintained
8399 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8401 F:      Documentation/devicetree/bindings/fpga/
8402 F:      Documentation/driver-api/fpga/
8403 F:      Documentation/fpga/
8404 F:      drivers/fpga/
8405 F:      include/linux/fpga/
8406
8407 FPU EMULATOR
8408 M:      Bill Metzenthen <billm@melbpc.org.au>
8409 S:      Maintained
8410 W:      https://floatingpoint.billm.au/
8411 F:      arch/x86/math-emu/
8412
8413 FRAMEBUFFER CORE
8414 M:      Daniel Vetter <daniel@ffwll.ch>
8415 S:      Odd Fixes
8416 T:      git git://anongit.freedesktop.org/drm/drm-misc
8417 F:      drivers/video/fbdev/core/
8418
8419 FRAMEBUFFER LAYER
8420 M:      Helge Deller <deller@gmx.de>
8421 L:      linux-fbdev@vger.kernel.org
8422 L:      dri-devel@lists.freedesktop.org
8423 S:      Maintained
8424 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8426 F:      Documentation/fb/
8427 F:      drivers/video/
8428 F:      include/linux/fb.h
8429 F:      include/uapi/linux/fb.h
8430 F:      include/uapi/video/
8431 F:      include/video/
8432
8433 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8434 M:      Horia Geantă <horia.geanta@nxp.com>
8435 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8436 M:      Gaurav Jain <gaurav.jain@nxp.com>
8437 L:      linux-crypto@vger.kernel.org
8438 S:      Maintained
8439 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8440 F:      drivers/crypto/caam/
8441
8442 FREESCALE COLDFIRE M5441X MMC DRIVER
8443 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8444 L:      linux-mmc@vger.kernel.org
8445 S:      Maintained
8446 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8447 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8448
8449 FREESCALE DIU FRAMEBUFFER DRIVER
8450 M:      Timur Tabi <timur@kernel.org>
8451 L:      linux-fbdev@vger.kernel.org
8452 S:      Maintained
8453 F:      drivers/video/fbdev/fsl-diu-fb.*
8454
8455 FREESCALE DMA DRIVER
8456 M:      Li Yang <leoyang.li@nxp.com>
8457 M:      Zhang Wei <zw@zh-kernel.org>
8458 L:      linuxppc-dev@lists.ozlabs.org
8459 S:      Maintained
8460 F:      drivers/dma/fsldma.*
8461
8462 FREESCALE DSPI DRIVER
8463 M:      Vladimir Oltean <olteanv@gmail.com>
8464 L:      linux-spi@vger.kernel.org
8465 S:      Maintained
8466 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8467 F:      drivers/spi/spi-fsl-dspi.c
8468 F:      include/linux/spi/spi-fsl-dspi.h
8469
8470 FREESCALE eDMA DRIVER
8471 M:      Frank Li <Frank.Li@nxp.com>
8472 L:      imx@lists.linux.dev
8473 L:      dmaengine@vger.kernel.org
8474 S:      Maintained
8475 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8476 F:      drivers/dma/fsl-edma*.*
8477
8478 FREESCALE ENETC ETHERNET DRIVERS
8479 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8480 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8481 L:      netdev@vger.kernel.org
8482 S:      Maintained
8483 F:      drivers/net/ethernet/freescale/enetc/
8484
8485 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8486 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8487 L:      netdev@vger.kernel.org
8488 S:      Maintained
8489 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8490 F:      drivers/net/ethernet/freescale/gianfar*
8491
8492 FREESCALE GPMI NAND DRIVER
8493 M:      Han Xu <han.xu@nxp.com>
8494 L:      linux-mtd@lists.infradead.org
8495 S:      Maintained
8496 F:      drivers/mtd/nand/raw/gpmi-nand/*
8497
8498 FREESCALE I2C CPM DRIVER
8499 M:      Jochen Friedrich <jochen@scram.de>
8500 L:      linuxppc-dev@lists.ozlabs.org
8501 L:      linux-i2c@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/i2c/busses/i2c-cpm.c
8504
8505 FREESCALE IMX / MXC FEC DRIVER
8506 M:      Wei Fang <wei.fang@nxp.com>
8507 R:      Shenwei Wang <shenwei.wang@nxp.com>
8508 R:      Clark Wang <xiaoning.wang@nxp.com>
8509 R:      NXP Linux Team <linux-imx@nxp.com>
8510 L:      netdev@vger.kernel.org
8511 S:      Maintained
8512 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8513 F:      drivers/net/ethernet/freescale/fec.h
8514 F:      drivers/net/ethernet/freescale/fec_main.c
8515 F:      drivers/net/ethernet/freescale/fec_ptp.c
8516
8517 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8518 M:      Sascha Hauer <s.hauer@pengutronix.de>
8519 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8520 L:      linux-fbdev@vger.kernel.org
8521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8522 S:      Maintained
8523 F:      drivers/video/fbdev/imxfb.c
8524
8525 FREESCALE IMX DDR PMU DRIVER
8526 M:      Frank Li <Frank.li@nxp.com>
8527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8528 S:      Maintained
8529 F:      Documentation/admin-guide/perf/imx-ddr.rst
8530 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8531 F:      drivers/perf/fsl_imx8_ddr_perf.c
8532
8533 FREESCALE IMX I2C DRIVER
8534 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8535 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8536 L:      linux-i2c@vger.kernel.org
8537 S:      Maintained
8538 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8539 F:      drivers/i2c/busses/i2c-imx.c
8540
8541 FREESCALE IMX LPI2C DRIVER
8542 M:      Dong Aisheng <aisheng.dong@nxp.com>
8543 L:      linux-i2c@vger.kernel.org
8544 L:      linux-imx@nxp.com
8545 S:      Maintained
8546 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8547 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8548
8549 FREESCALE MPC I2C DRIVER
8550 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8551 L:      linux-i2c@vger.kernel.org
8552 S:      Maintained
8553 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8554 F:      drivers/i2c/busses/i2c-mpc.c
8555
8556 FREESCALE QORIQ DPAA ETHERNET DRIVER
8557 M:      Madalin Bucur <madalin.bucur@nxp.com>
8558 L:      netdev@vger.kernel.org
8559 S:      Maintained
8560 F:      drivers/net/ethernet/freescale/dpaa
8561
8562 FREESCALE QORIQ DPAA FMAN DRIVER
8563 M:      Madalin Bucur <madalin.bucur@nxp.com>
8564 R:      Sean Anderson <sean.anderson@seco.com>
8565 L:      netdev@vger.kernel.org
8566 S:      Maintained
8567 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8568 F:      drivers/net/ethernet/freescale/fman
8569
8570 FREESCALE QORIQ PTP CLOCK DRIVER
8571 M:      Yangbo Lu <yangbo.lu@nxp.com>
8572 L:      netdev@vger.kernel.org
8573 S:      Maintained
8574 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8575 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8576 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8577 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8578 F:      drivers/ptp/ptp_qoriq.c
8579 F:      drivers/ptp/ptp_qoriq_debugfs.c
8580 F:      include/linux/fsl/ptp_qoriq.h
8581
8582 FREESCALE QUAD SPI DRIVER
8583 M:      Han Xu <han.xu@nxp.com>
8584 L:      linux-spi@vger.kernel.org
8585 S:      Maintained
8586 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8587 F:      drivers/spi/spi-fsl-qspi.c
8588
8589 FREESCALE QUICC ENGINE LIBRARY
8590 M:      Qiang Zhao <qiang.zhao@nxp.com>
8591 L:      linuxppc-dev@lists.ozlabs.org
8592 S:      Maintained
8593 F:      drivers/soc/fsl/qe/
8594 F:      include/soc/fsl/qe/
8595
8596 FREESCALE QUICC ENGINE QMC DRIVER
8597 M:      Herve Codina <herve.codina@bootlin.com>
8598 L:      linuxppc-dev@lists.ozlabs.org
8599 S:      Maintained
8600 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8601 F:      drivers/soc/fsl/qe/qmc.c
8602 F:      include/soc/fsl/qe/qmc.h
8603
8604 FREESCALE QUICC ENGINE TSA DRIVER
8605 M:      Herve Codina <herve.codina@bootlin.com>
8606 L:      linuxppc-dev@lists.ozlabs.org
8607 S:      Maintained
8608 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8609 F:      drivers/soc/fsl/qe/tsa.c
8610 F:      drivers/soc/fsl/qe/tsa.h
8611 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8612
8613 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8614 M:      Li Yang <leoyang.li@nxp.com>
8615 L:      netdev@vger.kernel.org
8616 L:      linuxppc-dev@lists.ozlabs.org
8617 S:      Maintained
8618 F:      drivers/net/ethernet/freescale/ucc_geth*
8619
8620 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8621 M:      Zhao Qiang <qiang.zhao@nxp.com>
8622 L:      netdev@vger.kernel.org
8623 L:      linuxppc-dev@lists.ozlabs.org
8624 S:      Maintained
8625 F:      drivers/net/wan/fsl_ucc_hdlc*
8626
8627 FREESCALE QUICC ENGINE UCC UART DRIVER
8628 M:      Timur Tabi <timur@kernel.org>
8629 L:      linuxppc-dev@lists.ozlabs.org
8630 S:      Maintained
8631 F:      drivers/tty/serial/ucc_uart.c
8632
8633 FREESCALE SOC DRIVERS
8634 M:      Li Yang <leoyang.li@nxp.com>
8635 L:      linuxppc-dev@lists.ozlabs.org
8636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8637 S:      Maintained
8638 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8639 F:      Documentation/devicetree/bindings/soc/fsl/
8640 F:      drivers/soc/fsl/
8641 F:      include/linux/fsl/
8642 F:      include/soc/fsl/
8643
8644 FREESCALE SOC FS_ENET DRIVER
8645 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8646 L:      linuxppc-dev@lists.ozlabs.org
8647 L:      netdev@vger.kernel.org
8648 S:      Maintained
8649 F:      drivers/net/ethernet/freescale/fs_enet/
8650
8651 FREESCALE SOC SOUND DRIVERS
8652 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8653 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8654 R:      Fabio Estevam <festevam@gmail.com>
8655 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8656 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8657 L:      linuxppc-dev@lists.ozlabs.org
8658 S:      Maintained
8659 F:      sound/soc/fsl/fsl*
8660 F:      sound/soc/fsl/imx*
8661
8662 FREESCALE SOC SOUND QMC DRIVER
8663 M:      Herve Codina <herve.codina@bootlin.com>
8664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8665 L:      linuxppc-dev@lists.ozlabs.org
8666 S:      Maintained
8667 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8668 F:      sound/soc/fsl/fsl_qmc_audio.c
8669
8670 FREESCALE USB PERIPHERAL DRIVERS
8671 M:      Li Yang <leoyang.li@nxp.com>
8672 L:      linux-usb@vger.kernel.org
8673 L:      linuxppc-dev@lists.ozlabs.org
8674 S:      Maintained
8675 F:      drivers/usb/gadget/udc/fsl*
8676
8677 FREESCALE USB PHY DRIVER
8678 M:      Ran Wang <ran.wang_1@nxp.com>
8679 L:      linux-usb@vger.kernel.org
8680 L:      linuxppc-dev@lists.ozlabs.org
8681 S:      Maintained
8682 F:      drivers/usb/phy/phy-fsl-usb*
8683
8684 FREEVXFS FILESYSTEM
8685 M:      Christoph Hellwig <hch@infradead.org>
8686 S:      Maintained
8687 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8688 F:      fs/freevxfs/
8689
8690 FREEZER
8691 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8692 M:      Pavel Machek <pavel@ucw.cz>
8693 L:      linux-pm@vger.kernel.org
8694 S:      Supported
8695 F:      Documentation/power/freezing-of-tasks.rst
8696 F:      include/linux/freezer.h
8697 F:      kernel/freezer.c
8698
8699 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8700 M:      Eric Biggers <ebiggers@kernel.org>
8701 M:      Theodore Y. Ts'o <tytso@mit.edu>
8702 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8703 L:      linux-fscrypt@vger.kernel.org
8704 S:      Supported
8705 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8706 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8707 F:      Documentation/filesystems/fscrypt.rst
8708 F:      fs/crypto/
8709 F:      include/linux/fscrypt.h
8710 F:      include/uapi/linux/fscrypt.h
8711
8712 FSI SUBSYSTEM
8713 M:      Jeremy Kerr <jk@ozlabs.org>
8714 M:      Joel Stanley <joel@jms.id.au>
8715 R:      Alistar Popple <alistair@popple.id.au>
8716 R:      Eddie James <eajames@linux.ibm.com>
8717 L:      linux-fsi@lists.ozlabs.org
8718 S:      Supported
8719 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8721 F:      drivers/fsi/
8722 F:      include/linux/fsi*.h
8723 F:      include/trace/events/fsi*.h
8724
8725 FSI-ATTACHED I2C DRIVER
8726 M:      Eddie James <eajames@linux.ibm.com>
8727 L:      linux-i2c@vger.kernel.org
8728 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8729 S:      Maintained
8730 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8731 F:      drivers/i2c/busses/i2c-fsi.c
8732
8733 FSI-ATTACHED SPI DRIVER
8734 M:      Eddie James <eajames@linux.ibm.com>
8735 L:      linux-spi@vger.kernel.org
8736 S:      Maintained
8737 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8738 F:      drivers/spi/spi-fsi.c
8739
8740 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8741 M:      Jan Kara <jack@suse.cz>
8742 R:      Amir Goldstein <amir73il@gmail.com>
8743 L:      linux-fsdevel@vger.kernel.org
8744 S:      Maintained
8745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8746 F:      fs/notify/
8747 F:      include/linux/fsnotify*.h
8748
8749 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8750 M:      Eric Biggers <ebiggers@kernel.org>
8751 M:      Theodore Y. Ts'o <tytso@mit.edu>
8752 L:      fsverity@lists.linux.dev
8753 S:      Supported
8754 Q:      https://patchwork.kernel.org/project/fsverity/list/
8755 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8756 F:      Documentation/filesystems/fsverity.rst
8757 F:      fs/verity/
8758 F:      include/linux/fsverity.h
8759 F:      include/uapi/linux/fsverity.h
8760
8761 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8762 M:      Michael Zaidman <michael.zaidman@gmail.com>
8763 L:      linux-i2c@vger.kernel.org
8764 L:      linux-input@vger.kernel.org
8765 S:      Maintained
8766 F:      drivers/hid/hid-ft260.c
8767
8768 FUJITSU LAPTOP EXTRAS
8769 M:      Jonathan Woithe <jwoithe@just42.net>
8770 L:      platform-driver-x86@vger.kernel.org
8771 S:      Maintained
8772 F:      drivers/platform/x86/fujitsu-laptop.c
8773
8774 FUJITSU TABLET EXTRAS
8775 M:      Robert Gerlach <khnz@gmx.de>
8776 L:      platform-driver-x86@vger.kernel.org
8777 S:      Maintained
8778 F:      drivers/platform/x86/fujitsu-tablet.c
8779
8780 FUNCTION HOOKS (FTRACE)
8781 M:      Steven Rostedt <rostedt@goodmis.org>
8782 M:      Masami Hiramatsu <mhiramat@kernel.org>
8783 R:      Mark Rutland <mark.rutland@arm.com>
8784 L:      linux-kernel@vger.kernel.org
8785 L:      linux-trace-kernel@vger.kernel.org
8786 S:      Maintained
8787 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8789 F:      Documentation/trace/ftrace*
8790 F:      arch/*/*/*/*ftrace*
8791 F:      arch/*/*/*ftrace*
8792 F:      include/*/ftrace.h
8793 F:      kernel/trace/fgraph.c
8794 F:      kernel/trace/ftrace*
8795 F:      samples/ftrace
8796
8797 FUNGIBLE ETHERNET DRIVERS
8798 M:      Dimitris Michailidis <dmichail@fungible.com>
8799 L:      netdev@vger.kernel.org
8800 S:      Supported
8801 F:      drivers/net/ethernet/fungible/
8802
8803 FUSE: FILESYSTEM IN USERSPACE
8804 M:      Miklos Szeredi <miklos@szeredi.hu>
8805 L:      linux-fsdevel@vger.kernel.org
8806 S:      Maintained
8807 W:      https://github.com/libfuse/
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8809 F:      Documentation/filesystems/fuse.rst
8810 F:      fs/fuse/
8811 F:      include/uapi/linux/fuse.h
8812
8813 FUTEX SUBSYSTEM
8814 M:      Thomas Gleixner <tglx@linutronix.de>
8815 M:      Ingo Molnar <mingo@redhat.com>
8816 R:      Peter Zijlstra <peterz@infradead.org>
8817 R:      Darren Hart <dvhart@infradead.org>
8818 R:      Davidlohr Bueso <dave@stgolabs.net>
8819 R:      André Almeida <andrealmeid@igalia.com>
8820 L:      linux-kernel@vger.kernel.org
8821 S:      Maintained
8822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8823 F:      Documentation/locking/*futex*
8824 F:      include/asm-generic/futex.h
8825 F:      include/linux/futex.h
8826 F:      include/uapi/linux/futex.h
8827 F:      kernel/futex/*
8828 F:      tools/perf/bench/futex*
8829 F:      tools/testing/selftests/futex/
8830
8831 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8832 M:      Sebastian Reichel <sre@kernel.org>
8833 L:      linux-media@vger.kernel.org
8834 S:      Maintained
8835 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8836 F:      drivers/media/i2c/gc0308.c
8837
8838 GALAXYCORE GC2145 SENSOR DRIVER
8839 M:      Alain Volmat <alain.volmat@foss.st.com>
8840 L:      linux-media@vger.kernel.org
8841 S:      Maintained
8842 T:      git git://linuxtv.org/media_tree.git
8843 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8844 F:      drivers/media/i2c/gc2145.c
8845
8846 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8847 M:      Tim Harvey <tharvey@gateworks.com>
8848 S:      Maintained
8849 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8850 F:      Documentation/hwmon/gsc-hwmon.rst
8851 F:      drivers/hwmon/gsc-hwmon.c
8852 F:      drivers/mfd/gateworks-gsc.c
8853 F:      include/linux/mfd/gsc.h
8854 F:      include/linux/platform_data/gsc_hwmon.h
8855
8856 GCC PLUGINS
8857 M:      Kees Cook <keescook@chromium.org>
8858 L:      linux-hardening@vger.kernel.org
8859 S:      Maintained
8860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8861 F:      Documentation/kbuild/gcc-plugins.rst
8862 F:      include/linux/stackleak.h
8863 F:      kernel/stackleak.c
8864 F:      scripts/Makefile.gcc-plugins
8865 F:      scripts/gcc-plugins/
8866
8867 GCOV BASED KERNEL PROFILING
8868 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8869 S:      Maintained
8870 F:      Documentation/dev-tools/gcov.rst
8871 F:      kernel/gcov/
8872
8873 GDB KERNEL DEBUGGING HELPER SCRIPTS
8874 M:      Jan Kiszka <jan.kiszka@siemens.com>
8875 M:      Kieran Bingham <kbingham@kernel.org>
8876 S:      Supported
8877 F:      scripts/gdb/
8878
8879 GEMINI CRYPTO DRIVER
8880 M:      Corentin Labbe <clabbe@baylibre.com>
8881 L:      linux-crypto@vger.kernel.org
8882 S:      Maintained
8883 F:      drivers/crypto/gemini/
8884
8885 GEMTEK FM RADIO RECEIVER DRIVER
8886 M:      Hans Verkuil <hverkuil@xs4all.nl>
8887 L:      linux-media@vger.kernel.org
8888 S:      Maintained
8889 W:      https://linuxtv.org
8890 T:      git git://linuxtv.org/media_tree.git
8891 F:      drivers/media/radio/radio-gemtek*
8892
8893 GENERIC ARCHITECTURE TOPOLOGY
8894 M:      Sudeep Holla <sudeep.holla@arm.com>
8895 L:      linux-kernel@vger.kernel.org
8896 S:      Maintained
8897 F:      drivers/base/arch_topology.c
8898 F:      include/linux/arch_topology.h
8899
8900 GENERIC ENTRY CODE
8901 M:      Thomas Gleixner <tglx@linutronix.de>
8902 M:      Peter Zijlstra <peterz@infradead.org>
8903 M:      Andy Lutomirski <luto@kernel.org>
8904 L:      linux-kernel@vger.kernel.org
8905 S:      Maintained
8906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8907 F:      include/linux/entry-common.h
8908 F:      include/linux/entry-kvm.h
8909 F:      kernel/entry/
8910
8911 GENERIC GPIO I2C DRIVER
8912 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8913 S:      Supported
8914 F:      drivers/i2c/busses/i2c-gpio.c
8915 F:      include/linux/platform_data/i2c-gpio.h
8916
8917 GENERIC GPIO I2C MULTIPLEXER DRIVER
8918 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8919 L:      linux-i2c@vger.kernel.org
8920 S:      Supported
8921 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8922 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8923 F:      include/linux/platform_data/i2c-mux-gpio.h
8924
8925 GENERIC HDLC (WAN) DRIVERS
8926 M:      Krzysztof Halasa <khc@pm.waw.pl>
8927 S:      Maintained
8928 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8929 F:      drivers/net/wan/c101.c
8930 F:      drivers/net/wan/hd6457*
8931 F:      drivers/net/wan/hdlc*
8932 F:      drivers/net/wan/n2.c
8933 F:      drivers/net/wan/pc300too.c
8934 F:      drivers/net/wan/pci200syn.c
8935 F:      drivers/net/wan/wanxl*
8936
8937 GENERIC INCLUDE/ASM HEADER FILES
8938 M:      Arnd Bergmann <arnd@arndb.de>
8939 L:      linux-arch@vger.kernel.org
8940 S:      Maintained
8941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8942 F:      include/asm-generic/
8943 F:      include/uapi/asm-generic/
8944
8945 GENERIC PHY FRAMEWORK
8946 M:      Vinod Koul <vkoul@kernel.org>
8947 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8948 L:      linux-phy@lists.infradead.org
8949 S:      Supported
8950 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8952 F:      Documentation/devicetree/bindings/phy/
8953 F:      drivers/phy/
8954 F:      include/dt-bindings/phy/
8955 F:      include/linux/phy/
8956
8957 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8958 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8959 S:      Supported
8960 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8961 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8962
8963 GENERIC PM DOMAINS
8964 M:      Ulf Hansson <ulf.hansson@linaro.org>
8965 L:      linux-pm@vger.kernel.org
8966 S:      Supported
8967 F:      Documentation/devicetree/bindings/power/power?domain*
8968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8969 F:      drivers/pmdomain/
8970 F:      include/linux/pm_domain.h
8971
8972 GENERIC RADIX TREE
8973 M:      Kent Overstreet <kent.overstreet@linux.dev>
8974 S:      Supported
8975 C:      irc://irc.oftc.net/bcache
8976 F:      include/linux/generic-radix-tree.h
8977 F:      lib/generic-radix-tree.c
8978
8979 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8980 M:      Eugen Hristev <eugen.hristev@microchip.com>
8981 L:      linux-input@vger.kernel.org
8982 S:      Maintained
8983 F:      drivers/input/touchscreen/resistive-adc-touch.c
8984
8985 GENERIC STRING LIBRARY
8986 M:      Kees Cook <keescook@chromium.org>
8987 R:      Andy Shevchenko <andy@kernel.org>
8988 L:      linux-hardening@vger.kernel.org
8989 S:      Supported
8990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8991 F:      include/linux/string.h
8992 F:      include/linux/string_choices.h
8993 F:      include/linux/string_helpers.h
8994 F:      lib/string.c
8995 F:      lib/string_helpers.c
8996 F:      lib/test-string_helpers.c
8997 F:      lib/test_string.c
8998
8999 GENERIC UIO DRIVER FOR PCI DEVICES
9000 M:      "Michael S. Tsirkin" <mst@redhat.com>
9001 L:      kvm@vger.kernel.org
9002 S:      Supported
9003 F:      drivers/uio/uio_pci_generic.c
9004
9005 GENERIC VDSO LIBRARY
9006 M:      Andy Lutomirski <luto@kernel.org>
9007 M:      Thomas Gleixner <tglx@linutronix.de>
9008 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9009 L:      linux-kernel@vger.kernel.org
9010 S:      Maintained
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9012 F:      include/asm-generic/vdso/vsyscall.h
9013 F:      include/vdso/
9014 F:      kernel/time/vsyscall.c
9015 F:      lib/vdso/
9016
9017 GENWQE (IBM Generic Workqueue Card)
9018 M:      Frank Haverkamp <haver@linux.ibm.com>
9019 S:      Supported
9020 F:      drivers/misc/genwqe/
9021
9022 GET_MAINTAINER SCRIPT
9023 M:      Joe Perches <joe@perches.com>
9024 S:      Maintained
9025 F:      scripts/get_maintainer.pl
9026
9027 GFS2 FILE SYSTEM
9028 M:      Andreas Gruenbacher <agruenba@redhat.com>
9029 L:      gfs2@lists.linux.dev
9030 S:      Supported
9031 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9033 F:      Documentation/filesystems/gfs2*
9034 F:      fs/gfs2/
9035 F:      include/uapi/linux/gfs2_ondisk.h
9036
9037 GIGABYTE WATERFORCE SENSOR DRIVER
9038 M:      Aleksa Savic <savicaleksa83@gmail.com>
9039 L:      linux-hwmon@vger.kernel.org
9040 S:      Maintained
9041 F:      Documentation/hwmon/gigabyte_waterforce.rst
9042 F:      drivers/hwmon/gigabyte_waterforce.c
9043
9044 GIGABYTE WMI DRIVER
9045 M:      Thomas Weißschuh <thomas@weissschuh.net>
9046 L:      platform-driver-x86@vger.kernel.org
9047 S:      Maintained
9048 F:      drivers/platform/x86/gigabyte-wmi.c
9049
9050 GNSS SUBSYSTEM
9051 M:      Johan Hovold <johan@kernel.org>
9052 S:      Maintained
9053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9054 F:      Documentation/ABI/testing/sysfs-class-gnss
9055 F:      Documentation/devicetree/bindings/gnss/
9056 F:      drivers/gnss/
9057 F:      include/linux/gnss.h
9058
9059 GO7007 MPEG CODEC
9060 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9061 L:      linux-media@vger.kernel.org
9062 S:      Maintained
9063 F:      drivers/media/usb/go7007/
9064
9065 GOODIX TOUCHSCREEN
9066 M:      Bastien Nocera <hadess@hadess.net>
9067 M:      Hans de Goede <hdegoede@redhat.com>
9068 L:      linux-input@vger.kernel.org
9069 S:      Maintained
9070 F:      drivers/input/touchscreen/goodix*
9071
9072 GOOGLE ETHERNET DRIVERS
9073 M:      Jeroen de Borst <jeroendb@google.com>
9074 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9075 R:      Shailend Chand <shailend@google.com>
9076 L:      netdev@vger.kernel.org
9077 S:      Supported
9078 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9079 F:      drivers/net/ethernet/google
9080
9081 GOOGLE FIRMWARE DRIVERS
9082 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9083 R:      Brian Norris <briannorris@chromium.org>
9084 R:      Julius Werner <jwerner@chromium.org>
9085 L:      chrome-platform@lists.linux.dev
9086 S:      Maintained
9087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9088 F:      drivers/firmware/google/
9089
9090 GOOGLE TENSOR SoC SUPPORT
9091 M:      Peter Griffin <peter.griffin@linaro.org>
9092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9093 L:      linux-samsung-soc@vger.kernel.org
9094 S:      Maintained
9095 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9096 F:      arch/arm64/boot/dts/exynos/google/
9097 F:      drivers/clk/samsung/clk-gs101.c
9098 F:      include/dt-bindings/clock/google,gs101.h
9099
9100 GPD POCKET FAN DRIVER
9101 M:      Hans de Goede <hdegoede@redhat.com>
9102 L:      platform-driver-x86@vger.kernel.org
9103 S:      Maintained
9104 F:      drivers/platform/x86/gpd-pocket-fan.c
9105
9106 GPIO ACPI SUPPORT
9107 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9108 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9109 L:      linux-gpio@vger.kernel.org
9110 L:      linux-acpi@vger.kernel.org
9111 S:      Supported
9112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9113 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9114 F:      drivers/gpio/gpiolib-acpi.c
9115 F:      drivers/gpio/gpiolib-acpi.h
9116
9117 GPIO AGGREGATOR
9118 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9119 L:      linux-gpio@vger.kernel.org
9120 S:      Supported
9121 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9122 F:      drivers/gpio/gpio-aggregator.c
9123
9124 GPIO IR Transmitter
9125 M:      Sean Young <sean@mess.org>
9126 L:      linux-media@vger.kernel.org
9127 S:      Maintained
9128 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9129 F:      drivers/media/rc/gpio-ir-tx.c
9130
9131 GPIO MOCKUP DRIVER
9132 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9133 L:      linux-gpio@vger.kernel.org
9134 S:      Maintained
9135 F:      drivers/gpio/gpio-mockup.c
9136 F:      tools/testing/selftests/gpio/
9137
9138 GPIO REGMAP
9139 M:      Michael Walle <mwalle@kernel.org>
9140 S:      Maintained
9141 F:      drivers/gpio/gpio-regmap.c
9142 F:      include/linux/gpio/regmap.h
9143 K:      (devm_)?gpio_regmap_(un)?register
9144
9145 GPIO SUBSYSTEM
9146 M:      Linus Walleij <linus.walleij@linaro.org>
9147 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9148 L:      linux-gpio@vger.kernel.org
9149 S:      Maintained
9150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9151 F:      Documentation/admin-guide/gpio/
9152 F:      Documentation/devicetree/bindings/gpio/
9153 F:      Documentation/driver-api/gpio/
9154 F:      drivers/gpio/
9155 F:      include/dt-bindings/gpio/
9156 F:      include/linux/gpio.h
9157 F:      include/linux/gpio/
9158 F:      include/linux/of_gpio.h
9159
9160 GPIO UAPI
9161 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9162 R:      Kent Gibson <warthog618@gmail.com>
9163 L:      linux-gpio@vger.kernel.org
9164 S:      Maintained
9165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9166 F:      Documentation/ABI/obsolete/sysfs-gpio
9167 F:      Documentation/ABI/testing/gpio-cdev
9168 F:      drivers/gpio/gpiolib-cdev.c
9169 F:      include/uapi/linux/gpio.h
9170 F:      tools/gpio/
9171
9172 GRE DEMULTIPLEXER DRIVER
9173 M:      Dmitry Kozlov <xeb@mail.ru>
9174 L:      netdev@vger.kernel.org
9175 S:      Maintained
9176 F:      include/net/gre.h
9177 F:      net/ipv4/gre_demux.c
9178 F:      net/ipv4/gre_offload.c
9179
9180 GRETH 10/100/1G Ethernet MAC device driver
9181 M:      Andreas Larsson <andreas@gaisler.com>
9182 L:      netdev@vger.kernel.org
9183 S:      Maintained
9184 F:      drivers/net/ethernet/aeroflex/
9185
9186 GREYBUS AUDIO PROTOCOLS DRIVERS
9187 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9188 M:      Mark Greer <mgreer@animalcreek.com>
9189 S:      Maintained
9190 F:      drivers/staging/greybus/audio_apbridgea.c
9191 F:      drivers/staging/greybus/audio_apbridgea.h
9192 F:      drivers/staging/greybus/audio_codec.c
9193 F:      drivers/staging/greybus/audio_codec.h
9194 F:      drivers/staging/greybus/audio_gb.c
9195 F:      drivers/staging/greybus/audio_manager.c
9196 F:      drivers/staging/greybus/audio_manager.h
9197 F:      drivers/staging/greybus/audio_manager_module.c
9198 F:      drivers/staging/greybus/audio_manager_private.h
9199 F:      drivers/staging/greybus/audio_manager_sysfs.c
9200 F:      drivers/staging/greybus/audio_module.c
9201 F:      drivers/staging/greybus/audio_topology.c
9202
9203 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9204 M:      Viresh Kumar <vireshk@kernel.org>
9205 S:      Maintained
9206 F:      drivers/staging/greybus/authentication.c
9207 F:      drivers/staging/greybus/bootrom.c
9208 F:      drivers/staging/greybus/firmware.h
9209 F:      drivers/staging/greybus/fw-core.c
9210 F:      drivers/staging/greybus/fw-download.c
9211 F:      drivers/staging/greybus/fw-management.c
9212 F:      drivers/staging/greybus/greybus_authentication.h
9213 F:      drivers/staging/greybus/greybus_firmware.h
9214 F:      drivers/staging/greybus/hid.c
9215 F:      drivers/staging/greybus/i2c.c
9216 F:      drivers/staging/greybus/spi.c
9217 F:      drivers/staging/greybus/spilib.c
9218 F:      drivers/staging/greybus/spilib.h
9219
9220 GREYBUS LOOPBACK DRIVER
9221 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9222 S:      Maintained
9223 F:      drivers/staging/greybus/loopback.c
9224
9225 GREYBUS PLATFORM DRIVERS
9226 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9227 S:      Maintained
9228 F:      drivers/staging/greybus/arche-apb-ctrl.c
9229 F:      drivers/staging/greybus/arche-platform.c
9230 F:      drivers/staging/greybus/arche_platform.h
9231
9232 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9233 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9234 S:      Maintained
9235 F:      drivers/staging/greybus/gpio.c
9236 F:      drivers/staging/greybus/light.c
9237 F:      drivers/staging/greybus/power_supply.c
9238 F:      drivers/staging/greybus/sdio.c
9239 F:      drivers/staging/greybus/spi.c
9240 F:      drivers/staging/greybus/spilib.c
9241
9242 GREYBUS BEAGLEPLAY DRIVERS
9243 M:      Ayush Singh <ayushdevel1325@gmail.com>
9244 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9245 S:      Maintained
9246 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9247 F:      drivers/greybus/gb-beagleplay.c
9248
9249 GREYBUS SUBSYSTEM
9250 M:      Johan Hovold <johan@kernel.org>
9251 M:      Alex Elder <elder@kernel.org>
9252 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9253 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9254 S:      Maintained
9255 F:      drivers/greybus/
9256 F:      drivers/staging/greybus/
9257 F:      include/linux/greybus.h
9258 F:      include/linux/greybus/
9259
9260 GREYBUS UART PROTOCOLS DRIVERS
9261 M:      David Lin <dtwlin@gmail.com>
9262 S:      Maintained
9263 F:      drivers/staging/greybus/log.c
9264 F:      drivers/staging/greybus/uart.c
9265
9266 GS1662 VIDEO SERIALIZER
9267 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9268 L:      linux-media@vger.kernel.org
9269 S:      Maintained
9270 T:      git git://linuxtv.org/media_tree.git
9271 F:      drivers/media/spi/gs1662.c
9272
9273 GSPCA FINEPIX SUBDRIVER
9274 M:      Frank Zago <frank@zago.net>
9275 L:      linux-media@vger.kernel.org
9276 S:      Maintained
9277 T:      git git://linuxtv.org/media_tree.git
9278 F:      drivers/media/usb/gspca/finepix.c
9279
9280 GSPCA GL860 SUBDRIVER
9281 M:      Olivier Lorin <o.lorin@laposte.net>
9282 L:      linux-media@vger.kernel.org
9283 S:      Maintained
9284 T:      git git://linuxtv.org/media_tree.git
9285 F:      drivers/media/usb/gspca/gl860/
9286
9287 GSPCA M5602 SUBDRIVER
9288 M:      Erik Andren <erik.andren@gmail.com>
9289 L:      linux-media@vger.kernel.org
9290 S:      Maintained
9291 T:      git git://linuxtv.org/media_tree.git
9292 F:      drivers/media/usb/gspca/m5602/
9293
9294 GSPCA PAC207 SONIXB SUBDRIVER
9295 M:      Hans Verkuil <hverkuil@xs4all.nl>
9296 L:      linux-media@vger.kernel.org
9297 S:      Odd Fixes
9298 T:      git git://linuxtv.org/media_tree.git
9299 F:      drivers/media/usb/gspca/pac207.c
9300
9301 GSPCA SN9C20X SUBDRIVER
9302 M:      Brian Johnson <brijohn@gmail.com>
9303 L:      linux-media@vger.kernel.org
9304 S:      Maintained
9305 T:      git git://linuxtv.org/media_tree.git
9306 F:      drivers/media/usb/gspca/sn9c20x.c
9307
9308 GSPCA T613 SUBDRIVER
9309 M:      Leandro Costantino <lcostantino@gmail.com>
9310 L:      linux-media@vger.kernel.org
9311 S:      Maintained
9312 T:      git git://linuxtv.org/media_tree.git
9313 F:      drivers/media/usb/gspca/t613.c
9314
9315 GSPCA USB WEBCAM DRIVER
9316 M:      Hans Verkuil <hverkuil@xs4all.nl>
9317 L:      linux-media@vger.kernel.org
9318 S:      Odd Fixes
9319 T:      git git://linuxtv.org/media_tree.git
9320 F:      drivers/media/usb/gspca/
9321
9322 GTP (GPRS Tunneling Protocol)
9323 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9324 M:      Harald Welte <laforge@gnumonks.org>
9325 L:      osmocom-net-gprs@lists.osmocom.org
9326 S:      Maintained
9327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9328 F:      drivers/net/gtp.c
9329
9330 GUID PARTITION TABLE (GPT)
9331 M:      Davidlohr Bueso <dave@stgolabs.net>
9332 L:      linux-efi@vger.kernel.org
9333 S:      Maintained
9334 F:      block/partitions/efi.*
9335
9336 HABANALABS PCI DRIVER
9337 M:      Oded Gabbay <ogabbay@kernel.org>
9338 L:      dri-devel@lists.freedesktop.org
9339 S:      Supported
9340 C:      irc://irc.oftc.net/dri-devel
9341 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9342 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9343 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9344 F:      drivers/accel/habanalabs/
9345 F:      include/linux/habanalabs/
9346 F:      include/trace/events/habanalabs.h
9347 F:      include/uapi/drm/habanalabs_accel.h
9348
9349 HACKRF MEDIA DRIVER
9350 L:      linux-media@vger.kernel.org
9351 S:      Orphan
9352 W:      https://linuxtv.org
9353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9354 F:      drivers/media/usb/hackrf/
9355
9356 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9357 M:      Chuck Lever <chuck.lever@oracle.com>
9358 L:      kernel-tls-handshake@lists.linux.dev
9359 L:      netdev@vger.kernel.org
9360 S:      Maintained
9361 F:      Documentation/netlink/specs/handshake.yaml
9362 F:      Documentation/networking/tls-handshake.rst
9363 F:      include/net/handshake.h
9364 F:      include/trace/events/handshake.h
9365 F:      net/handshake/
9366
9367 HANTRO VPU CODEC DRIVER
9368 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9369 M:      Philipp Zabel <p.zabel@pengutronix.de>
9370 L:      linux-media@vger.kernel.org
9371 L:      linux-rockchip@lists.infradead.org
9372 S:      Maintained
9373 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9374 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9375 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9376 F:      drivers/media/platform/verisilicon/
9377
9378 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9379 M:      Frank Seidel <frank@f-seidel.de>
9380 L:      platform-driver-x86@vger.kernel.org
9381 S:      Maintained
9382 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9383 F:      drivers/platform/x86/hdaps.c
9384
9385 HARDWARE MONITORING
9386 M:      Jean Delvare <jdelvare@suse.com>
9387 M:      Guenter Roeck <linux@roeck-us.net>
9388 L:      linux-hwmon@vger.kernel.org
9389 S:      Maintained
9390 W:      http://hwmon.wiki.kernel.org/
9391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9392 F:      Documentation/ABI/testing/sysfs-class-hwmon
9393 F:      Documentation/devicetree/bindings/hwmon/
9394 F:      Documentation/hwmon/
9395 F:      drivers/hwmon/
9396 F:      include/linux/hwmon*.h
9397 F:      include/trace/events/hwmon*.h
9398 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9399
9400 HARDWARE RANDOM NUMBER GENERATOR CORE
9401 M:      Olivia Mackall <olivia@selenic.com>
9402 M:      Herbert Xu <herbert@gondor.apana.org.au>
9403 L:      linux-crypto@vger.kernel.org
9404 S:      Odd fixes
9405 F:      Documentation/admin-guide/hw_random.rst
9406 F:      Documentation/devicetree/bindings/rng/
9407 F:      drivers/char/hw_random/
9408 F:      include/linux/hw_random.h
9409
9410 HARDWARE SPINLOCK CORE
9411 M:      Bjorn Andersson <andersson@kernel.org>
9412 R:      Baolin Wang <baolin.wang7@gmail.com>
9413 L:      linux-remoteproc@vger.kernel.org
9414 S:      Maintained
9415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9416 F:      Documentation/devicetree/bindings/hwlock/
9417 F:      Documentation/locking/hwspinlock.rst
9418 F:      drivers/hwspinlock/
9419 F:      include/linux/hwspinlock.h
9420
9421 HARDWARE TRACING FACILITIES
9422 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9423 S:      Maintained
9424 F:      drivers/hwtracing/
9425
9426 HARMONY SOUND DRIVER
9427 L:      linux-parisc@vger.kernel.org
9428 S:      Maintained
9429 F:      sound/parisc/harmony.*
9430
9431 HDPVR USB VIDEO ENCODER DRIVER
9432 M:      Hans Verkuil <hverkuil@xs4all.nl>
9433 L:      linux-media@vger.kernel.org
9434 S:      Odd Fixes
9435 W:      https://linuxtv.org
9436 T:      git git://linuxtv.org/media_tree.git
9437 F:      drivers/media/usb/hdpvr/
9438
9439 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9440 M:      Matt Hsiao <matt.hsiao@hpe.com>
9441 S:      Supported
9442 F:      drivers/misc/hpilo.[ch]
9443
9444 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9445 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9446 S:      Supported
9447 F:      Documentation/watchdog/hpwdt.rst
9448 F:      drivers/watchdog/hpwdt.c
9449
9450 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9451 M:      Don Brace <don.brace@microchip.com>
9452 L:      storagedev@microchip.com
9453 L:      linux-scsi@vger.kernel.org
9454 S:      Supported
9455 F:      Documentation/scsi/hpsa.rst
9456 F:      drivers/scsi/hpsa*.[ch]
9457 F:      include/linux/cciss*.h
9458 F:      include/uapi/linux/cciss*.h
9459
9460 HFI1 DRIVER
9461 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9462 L:      linux-rdma@vger.kernel.org
9463 S:      Supported
9464 F:      drivers/infiniband/hw/hfi1
9465
9466 HFS FILESYSTEM
9467 L:      linux-fsdevel@vger.kernel.org
9468 S:      Orphan
9469 F:      Documentation/filesystems/hfs.rst
9470 F:      fs/hfs/
9471
9472 HFSPLUS FILESYSTEM
9473 L:      linux-fsdevel@vger.kernel.org
9474 S:      Orphan
9475 F:      Documentation/filesystems/hfsplus.rst
9476 F:      fs/hfsplus/
9477
9478 HGA FRAMEBUFFER DRIVER
9479 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9480 L:      linux-nvidia@lists.surfsouth.com
9481 S:      Maintained
9482 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9483 F:      drivers/video/fbdev/hgafb.c
9484
9485 HIBERNATION (aka Software Suspend, aka swsusp)
9486 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9487 M:      Pavel Machek <pavel@ucw.cz>
9488 L:      linux-pm@vger.kernel.org
9489 S:      Supported
9490 B:      https://bugzilla.kernel.org
9491 F:      arch/*/include/asm/suspend*.h
9492 F:      arch/x86/power/
9493 F:      drivers/base/power/
9494 F:      include/linux/freezer.h
9495 F:      include/linux/pm.h
9496 F:      include/linux/suspend.h
9497 F:      kernel/power/
9498
9499 HID CORE LAYER
9500 M:      Jiri Kosina <jikos@kernel.org>
9501 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9502 L:      linux-input@vger.kernel.org
9503 S:      Maintained
9504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9505 F:      Documentation/hid/
9506 F:      drivers/hid/
9507 F:      include/linux/hid*
9508 F:      include/uapi/linux/hid*
9509 F:      samples/hid/
9510 F:      tools/testing/selftests/hid/
9511
9512 HID LOGITECH DRIVERS
9513 R:      Filipe Laíns <lains@riseup.net>
9514 L:      linux-input@vger.kernel.org
9515 S:      Maintained
9516 F:      drivers/hid/hid-logitech-*
9517
9518 HID NVIDIA SHIELD DRIVER
9519 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9520 L:      linux-input@vger.kernel.org
9521 S:      Maintained
9522 F:      drivers/hid/hid-nvidia-shield.c
9523
9524 HID PHOENIX RC FLIGHT CONTROLLER
9525 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9526 L:      linux-input@vger.kernel.org
9527 S:      Maintained
9528 F:      drivers/hid/hid-pxrc.c
9529
9530 HID PLAYSTATION DRIVER
9531 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9532 L:      linux-input@vger.kernel.org
9533 S:      Supported
9534 F:      drivers/hid/hid-playstation.c
9535
9536 HID SENSOR HUB DRIVERS
9537 M:      Jiri Kosina <jikos@kernel.org>
9538 M:      Jonathan Cameron <jic23@kernel.org>
9539 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9540 L:      linux-input@vger.kernel.org
9541 L:      linux-iio@vger.kernel.org
9542 S:      Maintained
9543 F:      Documentation/hid/hid-sensor*
9544 F:      drivers/hid/hid-sensor-*
9545 F:      drivers/iio/*/hid-*
9546 F:      include/linux/hid-sensor-*
9547
9548 HID VRC-2 CAR CONTROLLER DRIVER
9549 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9550 L:      linux-input@vger.kernel.org
9551 S:      Maintained
9552 F:      drivers/hid/hid-vrc2.c
9553
9554 HID WACOM DRIVER
9555 M:      Ping Cheng <ping.cheng@wacom.com>
9556 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9557 L:      linux-input@vger.kernel.org
9558 S:      Maintained
9559 F:      drivers/hid/wacom.h
9560 F:      drivers/hid/wacom_*
9561
9562 HID++ LOGITECH DRIVERS
9563 R:      Filipe Laíns <lains@riseup.net>
9564 R:      Bastien Nocera <hadess@hadess.net>
9565 L:      linux-input@vger.kernel.org
9566 S:      Maintained
9567 F:      drivers/hid/hid-logitech-hidpp.c
9568
9569 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9570 M:      Thomas Gleixner <tglx@linutronix.de>
9571 L:      linux-kernel@vger.kernel.org
9572 S:      Maintained
9573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9574 F:      Documentation/timers/
9575 F:      include/linux/clockchips.h
9576 F:      include/linux/hrtimer.h
9577 F:      kernel/time/clockevents.c
9578 F:      kernel/time/hrtimer.c
9579 F:      kernel/time/timer_*.c
9580
9581 HIGH-SPEED SCC DRIVER FOR AX.25
9582 L:      linux-hams@vger.kernel.org
9583 S:      Orphan
9584 F:      drivers/net/hamradio/scc.c
9585
9586 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9587 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9588 S:      Supported
9589 W:      http://www.highpoint-tech.com
9590 F:      Documentation/scsi/hptiop.rst
9591 F:      drivers/scsi/hptiop.c
9592
9593 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9594 M:      John Stultz <jstultz@google.com>
9595 L:      linux-kernel@vger.kernel.org
9596 S:      Maintained
9597 F:      drivers/misc/hisi_hikey_usb.c
9598
9599 HIMAX HX83112B TOUCHSCREEN SUPPORT
9600 M:      Job Noorman <job@noorman.info>
9601 L:      linux-input@vger.kernel.org
9602 S:      Maintained
9603 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9604 F:      drivers/input/touchscreen/himax_hx83112b.c
9605
9606 HIPPI
9607 M:      Jes Sorensen <jes@trained-monkey.org>
9608 L:      linux-hippi@sunsite.dk
9609 S:      Maintained
9610 F:      drivers/net/hippi/
9611 F:      include/linux/hippidevice.h
9612 F:      include/uapi/linux/if_hippi.h
9613 F:      net/802/hippi.c
9614
9615 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9616 M:      Kurt Kanzenbach <kurt@linutronix.de>
9617 L:      netdev@vger.kernel.org
9618 S:      Maintained
9619 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9620 F:      drivers/net/dsa/hirschmann/*
9621 F:      include/linux/platform_data/hirschmann-hellcreek.h
9622 F:      net/dsa/tag_hellcreek.c
9623
9624 HISILICON DMA DRIVER
9625 M:      Zhou Wang <wangzhou1@hisilicon.com>
9626 M:      Jie Hai <haijie1@huawei.com>
9627 L:      dmaengine@vger.kernel.org
9628 S:      Maintained
9629 F:      drivers/dma/hisi_dma.c
9630
9631 HISILICON GPIO DRIVER
9632 M:      Jay Fang <f.fangjian@huawei.com>
9633 L:      linux-gpio@vger.kernel.org
9634 S:      Maintained
9635 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9636 F:      drivers/gpio/gpio-hisi.c
9637
9638 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9639 M:      Zhiqi Song <songzhiqi1@huawei.com>
9640 M:      Longfang Liu <liulongfang@huawei.com>
9641 L:      linux-crypto@vger.kernel.org
9642 S:      Maintained
9643 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9644 F:      drivers/crypto/hisilicon/hpre/hpre.h
9645 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9646 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9647
9648 HISILICON HNS3 PMU DRIVER
9649 M:      Jijie Shao <shaojijie@huawei.com>
9650 S:      Supported
9651 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9652 F:      drivers/perf/hisilicon/hns3_pmu.c
9653
9654 HISILICON I2C CONTROLLER DRIVER
9655 M:      Yicong Yang <yangyicong@hisilicon.com>
9656 L:      linux-i2c@vger.kernel.org
9657 S:      Maintained
9658 W:      https://www.hisilicon.com
9659 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9660 F:      drivers/i2c/busses/i2c-hisi.c
9661
9662 HISILICON KUNPENG SOC HCCS DRIVER
9663 M:      Huisong Li <lihuisong@huawei.com>
9664 S:      Maintained
9665 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9666 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9667 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9668
9669 HISILICON LPC BUS DRIVER
9670 M:      Jay Fang <f.fangjian@huawei.com>
9671 S:      Maintained
9672 W:      http://www.hisilicon.com
9673 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9674 F:      drivers/bus/hisi_lpc.c
9675
9676 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9677 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9678 M:      Salil Mehta <salil.mehta@huawei.com>
9679 M:      Jijie Shao <shaojijie@huawei.com>
9680 L:      netdev@vger.kernel.org
9681 S:      Maintained
9682 W:      http://www.hisilicon.com
9683 F:      drivers/net/ethernet/hisilicon/hns3/
9684
9685 HISILICON NETWORK SUBSYSTEM DRIVER
9686 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9687 M:      Salil Mehta <salil.mehta@huawei.com>
9688 L:      netdev@vger.kernel.org
9689 S:      Maintained
9690 W:      http://www.hisilicon.com
9691 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9692 F:      drivers/net/ethernet/hisilicon/
9693
9694 HISILICON PMU DRIVER
9695 M:      Yicong Yang <yangyicong@hisilicon.com>
9696 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9697 S:      Supported
9698 W:      http://www.hisilicon.com
9699 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9700 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9701 F:      drivers/perf/hisilicon
9702
9703 HISILICON PTT DRIVER
9704 M:      Yicong Yang <yangyicong@hisilicon.com>
9705 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9706 L:      linux-kernel@vger.kernel.org
9707 S:      Maintained
9708 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9709 F:      Documentation/trace/hisi-ptt.rst
9710 F:      drivers/hwtracing/ptt/
9711 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9712 F:      tools/perf/util/hisi-ptt*
9713 F:      tools/perf/util/hisi-ptt-decoder/*
9714
9715 HISILICON QM DRIVER
9716 M:      Weili Qian <qianweili@huawei.com>
9717 M:      Zhou Wang <wangzhou1@hisilicon.com>
9718 L:      linux-crypto@vger.kernel.org
9719 S:      Maintained
9720 F:      drivers/crypto/hisilicon/Kconfig
9721 F:      drivers/crypto/hisilicon/Makefile
9722 F:      drivers/crypto/hisilicon/qm.c
9723 F:      drivers/crypto/hisilicon/sgl.c
9724 F:      include/linux/hisi_acc_qm.h
9725
9726 HISILICON ROCE DRIVER
9727 M:      Chengchang Tang <tangchengchang@huawei.com>
9728 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9729 L:      linux-rdma@vger.kernel.org
9730 S:      Maintained
9731 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9732 F:      drivers/infiniband/hw/hns/
9733
9734 HISILICON SAS Controller
9735 M:      Xiang Chen <chenxiang66@hisilicon.com>
9736 S:      Supported
9737 W:      http://www.hisilicon.com
9738 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9739 F:      drivers/scsi/hisi_sas/
9740
9741 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9742 M:      Longfang Liu <liulongfang@huawei.com>
9743 L:      linux-crypto@vger.kernel.org
9744 S:      Maintained
9745 F:      Documentation/ABI/testing/debugfs-hisi-sec
9746 F:      drivers/crypto/hisilicon/sec2/sec.h
9747 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9748 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9749 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9750
9751 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9752 M:      Jay Fang <f.fangjian@huawei.com>
9753 L:      linux-spi@vger.kernel.org
9754 S:      Maintained
9755 W:      http://www.hisilicon.com
9756 F:      drivers/spi/spi-hisi-kunpeng.c
9757
9758 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9759 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9760 L:      linux-kernel@vger.kernel.org
9761 S:      Maintained
9762 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9763 F:      drivers/spmi/hisi-spmi-controller.c
9764
9765 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9766 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9767 L:      linux-kernel@vger.kernel.org
9768 S:      Maintained
9769 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9770 F:      drivers/mfd/hi6421-spmi-pmic.c
9771
9772 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9773 M:      Weili Qian <qianweili@huawei.com>
9774 S:      Maintained
9775 F:      drivers/crypto/hisilicon/trng/trng.c
9776
9777 HISILICON V3XX SPI NOR FLASH Controller Driver
9778 M:      Jay Fang <f.fangjian@huawei.com>
9779 S:      Maintained
9780 W:      http://www.hisilicon.com
9781 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9782
9783 HISILICON ZIP Controller DRIVER
9784 M:      Yang Shen <shenyang39@huawei.com>
9785 M:      Zhou Wang <wangzhou1@hisilicon.com>
9786 L:      linux-crypto@vger.kernel.org
9787 S:      Maintained
9788 F:      Documentation/ABI/testing/debugfs-hisi-zip
9789 F:      drivers/crypto/hisilicon/zip/
9790
9791 HMM - Heterogeneous Memory Management
9792 M:      Jérôme Glisse <jglisse@redhat.com>
9793 L:      linux-mm@kvack.org
9794 S:      Maintained
9795 F:      Documentation/mm/hmm.rst
9796 F:      include/linux/hmm*
9797 F:      lib/test_hmm*
9798 F:      mm/hmm*
9799 F:      tools/testing/selftests/mm/*hmm*
9800
9801 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9802 M:      Petre Rodan <petre.rodan@subdimension.ro>
9803 L:      linux-iio@vger.kernel.org
9804 S:      Maintained
9805 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9806 F:      drivers/iio/pressure/hsc030pa*
9807
9808 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9809 M:      Andreas Klinger <ak@it-klinger.de>
9810 L:      linux-iio@vger.kernel.org
9811 S:      Maintained
9812 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9813 F:      drivers/iio/pressure/mprls0025pa.c
9814
9815 HP BIOSCFG DRIVER
9816 M:      Jorge Lopez <jorge.lopez2@hp.com>
9817 L:      platform-driver-x86@vger.kernel.org
9818 S:      Maintained
9819 F:      drivers/platform/x86/hp/hp-bioscfg/
9820
9821 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9822 L:      platform-driver-x86@vger.kernel.org
9823 S:      Orphan
9824 F:      drivers/platform/x86/hp/tc1100-wmi.c
9825
9826 HP WMI HARDWARE MONITOR DRIVER
9827 M:      James Seo <james@equiv.tech>
9828 L:      linux-hwmon@vger.kernel.org
9829 S:      Maintained
9830 F:      Documentation/hwmon/hp-wmi-sensors.rst
9831 F:      drivers/hwmon/hp-wmi-sensors.c
9832
9833 HPET:   High Precision Event Timers driver
9834 M:      Clemens Ladisch <clemens@ladisch.de>
9835 S:      Maintained
9836 F:      Documentation/timers/hpet.rst
9837 F:      drivers/char/hpet.c
9838 F:      include/linux/hpet.h
9839 F:      include/uapi/linux/hpet.h
9840
9841 HPET:   x86
9842 S:      Orphan
9843 F:      arch/x86/include/asm/hpet.h
9844 F:      arch/x86/kernel/hpet.c
9845
9846 HPFS FILESYSTEM
9847 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9848 S:      Maintained
9849 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9850 F:      fs/hpfs/
9851
9852 HS3001 Hardware Temperature and Humidity Sensor
9853 M:      Andre Werner <andre.werner@systec-electronic.com>
9854 L:      linux-hwmon@vger.kernel.org
9855 S:      Maintained
9856 F:      drivers/hwmon/hs3001.c
9857
9858 HSI SUBSYSTEM
9859 M:      Sebastian Reichel <sre@kernel.org>
9860 S:      Maintained
9861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9862 F:      Documentation/ABI/testing/sysfs-bus-hsi
9863 F:      Documentation/driver-api/hsi.rst
9864 F:      drivers/hsi/
9865 F:      include/linux/hsi/
9866 F:      include/uapi/linux/hsi/
9867
9868 HSO 3G MODEM DRIVER
9869 L:      linux-usb@vger.kernel.org
9870 S:      Orphan
9871 F:      drivers/net/usb/hso.c
9872
9873 HSR NETWORK PROTOCOL
9874 L:      netdev@vger.kernel.org
9875 S:      Orphan
9876 F:      net/hsr/
9877
9878 HT16K33 LED CONTROLLER DRIVER
9879 M:      Robin van der Gracht <robin@protonic.nl>
9880 S:      Maintained
9881 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9882 F:      drivers/auxdisplay/ht16k33.c
9883
9884 HTCPEN TOUCHSCREEN DRIVER
9885 M:      Pau Oliva Fora <pof@eslack.org>
9886 L:      linux-input@vger.kernel.org
9887 S:      Maintained
9888 F:      drivers/input/touchscreen/htcpen.c
9889
9890 HTE SUBSYSTEM
9891 M:      Dipen Patel <dipenp@nvidia.com>
9892 L:      timestamp@lists.linux.dev
9893 S:      Maintained
9894 Q:      https://patchwork.kernel.org/project/timestamp/list/
9895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9896 F:      Documentation/devicetree/bindings/timestamp/
9897 F:      Documentation/driver-api/hte/
9898 F:      drivers/hte/
9899 F:      include/linux/hte.h
9900
9901 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9902 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9903 L:      linux-iio@vger.kernel.org
9904 S:      Maintained
9905 W:      http://www.st.com/
9906 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9907 F:      drivers/iio/humidity/hts221*
9908
9909 HUAWEI ETHERNET DRIVER
9910 M:      Cai Huoqing <cai.huoqing@linux.dev>
9911 L:      netdev@vger.kernel.org
9912 S:      Maintained
9913 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9914 F:      drivers/net/ethernet/huawei/hinic/
9915
9916 HUGETLB SUBSYSTEM
9917 M:      Muchun Song <muchun.song@linux.dev>
9918 L:      linux-mm@kvack.org
9919 S:      Maintained
9920 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9921 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9922 F:      Documentation/mm/hugetlbfs_reserv.rst
9923 F:      Documentation/mm/vmemmap_dedup.rst
9924 F:      fs/hugetlbfs/
9925 F:      include/linux/hugetlb.h
9926 F:      mm/hugetlb.c
9927 F:      mm/hugetlb_vmemmap.c
9928 F:      mm/hugetlb_vmemmap.h
9929 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9930
9931 HVA ST MEDIA DRIVER
9932 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9933 L:      linux-media@vger.kernel.org
9934 S:      Supported
9935 W:      https://linuxtv.org
9936 T:      git git://linuxtv.org/media_tree.git
9937 F:      drivers/media/platform/st/sti/hva
9938
9939 HWPOISON MEMORY FAILURE HANDLING
9940 M:      Miaohe Lin <linmiaohe@huawei.com>
9941 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9942 L:      linux-mm@kvack.org
9943 S:      Maintained
9944 F:      mm/hwpoison-inject.c
9945 F:      mm/memory-failure.c
9946
9947 HYCON HY46XX TOUCHSCREEN SUPPORT
9948 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9949 L:      linux-input@vger.kernel.org
9950 S:      Maintained
9951 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9952 F:      drivers/input/touchscreen/hycon-hy46xx.c
9953
9954 HYGON PROCESSOR SUPPORT
9955 M:      Pu Wen <puwen@hygon.cn>
9956 L:      linux-kernel@vger.kernel.org
9957 S:      Maintained
9958 F:      arch/x86/kernel/cpu/hygon.c
9959
9960 HYNIX HI556 SENSOR DRIVER
9961 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9962 L:      linux-media@vger.kernel.org
9963 S:      Maintained
9964 T:      git git://linuxtv.org/media_tree.git
9965 F:      drivers/media/i2c/hi556.c
9966
9967 HYNIX HI846 SENSOR DRIVER
9968 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9969 L:      linux-media@vger.kernel.org
9970 S:      Maintained
9971 F:      drivers/media/i2c/hi846.c
9972
9973 HYNIX HI847 SENSOR DRIVER
9974 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9975 L:      linux-media@vger.kernel.org
9976 S:      Maintained
9977 F:      drivers/media/i2c/hi847.c
9978
9979 Hyper-V/Azure CORE AND DRIVERS
9980 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9981 M:      Haiyang Zhang <haiyangz@microsoft.com>
9982 M:      Wei Liu <wei.liu@kernel.org>
9983 M:      Dexuan Cui <decui@microsoft.com>
9984 L:      linux-hyperv@vger.kernel.org
9985 S:      Supported
9986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9987 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9988 F:      Documentation/ABI/testing/debugfs-hyperv
9989 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9990 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9991 F:      Documentation/virt/hyperv
9992 F:      arch/arm64/hyperv
9993 F:      arch/arm64/include/asm/hyperv-tlfs.h
9994 F:      arch/arm64/include/asm/mshyperv.h
9995 F:      arch/x86/hyperv
9996 F:      arch/x86/include/asm/hyperv-tlfs.h
9997 F:      arch/x86/include/asm/mshyperv.h
9998 F:      arch/x86/include/asm/trace/hyperv.h
9999 F:      arch/x86/kernel/cpu/mshyperv.c
10000 F:      drivers/clocksource/hyperv_timer.c
10001 F:      drivers/hid/hid-hyperv.c
10002 F:      drivers/hv/
10003 F:      drivers/input/serio/hyperv-keyboard.c
10004 F:      drivers/iommu/hyperv-iommu.c
10005 F:      drivers/net/ethernet/microsoft/
10006 F:      drivers/net/hyperv/
10007 F:      drivers/pci/controller/pci-hyperv-intf.c
10008 F:      drivers/pci/controller/pci-hyperv.c
10009 F:      drivers/scsi/storvsc_drv.c
10010 F:      drivers/uio/uio_hv_generic.c
10011 F:      drivers/video/fbdev/hyperv_fb.c
10012 F:      include/asm-generic/hyperv-tlfs.h
10013 F:      include/asm-generic/mshyperv.h
10014 F:      include/clocksource/hyperv_timer.h
10015 F:      include/linux/hyperv.h
10016 F:      include/net/mana
10017 F:      include/uapi/linux/hyperv.h
10018 F:      net/vmw_vsock/hyperv_transport.c
10019 F:      tools/hv/
10020
10021 HYPERBUS SUPPORT
10022 M:      Vignesh Raghavendra <vigneshr@ti.com>
10023 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10024 L:      linux-mtd@lists.infradead.org
10025 S:      Supported
10026 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10027 C:      irc://irc.oftc.net/mtd
10028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10029 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10030 F:      drivers/mtd/hyperbus/
10031 F:      include/linux/mtd/hyperbus.h
10032
10033 HYPERVISOR VIRTUAL CONSOLE DRIVER
10034 L:      linuxppc-dev@lists.ozlabs.org
10035 S:      Odd Fixes
10036 F:      drivers/tty/hvc/
10037
10038 I2C ACPI SUPPORT
10039 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10040 L:      linux-i2c@vger.kernel.org
10041 L:      linux-acpi@vger.kernel.org
10042 S:      Maintained
10043 F:      drivers/i2c/i2c-core-acpi.c
10044
10045 I2C ADDRESS TRANSLATOR (ATR)
10046 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10047 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10048 L:      linux-i2c@vger.kernel.org
10049 S:      Maintained
10050 F:      drivers/i2c/i2c-atr.c
10051 F:      include/linux/i2c-atr.h
10052
10053 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10054 M:      Ajay Gupta <ajayg@nvidia.com>
10055 L:      linux-i2c@vger.kernel.org
10056 S:      Maintained
10057 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10058 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10059
10060 I2C MUXES
10061 M:      Peter Rosin <peda@axentia.se>
10062 L:      linux-i2c@vger.kernel.org
10063 S:      Maintained
10064 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10065 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10066 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10067 F:      Documentation/i2c/i2c-topology.rst
10068 F:      Documentation/i2c/muxes/
10069 F:      drivers/i2c/i2c-mux.c
10070 F:      drivers/i2c/muxes/
10071 F:      include/linux/i2c-mux.h
10072
10073 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10074 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10075 L:      linux-i2c@vger.kernel.org
10076 S:      Maintained
10077 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10078 F:      drivers/i2c/busses/i2c-mv64xxx.c
10079
10080 I2C OVER PARALLEL PORT
10081 M:      Jean Delvare <jdelvare@suse.com>
10082 L:      linux-i2c@vger.kernel.org
10083 S:      Maintained
10084 F:      Documentation/i2c/busses/i2c-parport.rst
10085 F:      drivers/i2c/busses/i2c-parport.c
10086
10087 I2C SUBSYSTEM
10088 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10089 L:      linux-i2c@vger.kernel.org
10090 S:      Maintained
10091 W:      https://i2c.wiki.kernel.org/
10092 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10094 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10095 F:      Documentation/i2c/
10096 F:      drivers/i2c/*
10097 F:      include/dt-bindings/i2c/i2c.h
10098 F:      include/linux/i2c-dev.h
10099 F:      include/linux/i2c-smbus.h
10100 F:      include/linux/i2c.h
10101 F:      include/uapi/linux/i2c-*.h
10102 F:      include/uapi/linux/i2c.h
10103
10104 I2C SUBSYSTEM HOST DRIVERS
10105 M:      Andi Shyti <andi.shyti@kernel.org>
10106 L:      linux-i2c@vger.kernel.org
10107 S:      Maintained
10108 W:      https://i2c.wiki.kernel.org/
10109 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10111 F:      Documentation/devicetree/bindings/i2c/
10112 F:      drivers/i2c/algos/
10113 F:      drivers/i2c/busses/
10114 F:      include/dt-bindings/i2c/
10115
10116 I2C-TAOS-EVM DRIVER
10117 M:      Jean Delvare <jdelvare@suse.com>
10118 L:      linux-i2c@vger.kernel.org
10119 S:      Maintained
10120 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10121 F:      drivers/i2c/busses/i2c-taos-evm.c
10122
10123 I2C-TINY-USB DRIVER
10124 M:      Till Harbaum <till@harbaum.org>
10125 L:      linux-i2c@vger.kernel.org
10126 S:      Maintained
10127 W:      http://www.harbaum.org/till/i2c_tiny_usb
10128 F:      drivers/i2c/busses/i2c-tiny-usb.c
10129
10130 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10131 M:      Jean Delvare <jdelvare@suse.com>
10132 L:      linux-i2c@vger.kernel.org
10133 S:      Maintained
10134 F:      Documentation/i2c/busses/i2c-ali1535.rst
10135 F:      Documentation/i2c/busses/i2c-ali1563.rst
10136 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10137 F:      Documentation/i2c/busses/i2c-amd756.rst
10138 F:      Documentation/i2c/busses/i2c-amd8111.rst
10139 F:      Documentation/i2c/busses/i2c-i801.rst
10140 F:      Documentation/i2c/busses/i2c-nforce2.rst
10141 F:      Documentation/i2c/busses/i2c-piix4.rst
10142 F:      Documentation/i2c/busses/i2c-sis5595.rst
10143 F:      Documentation/i2c/busses/i2c-sis630.rst
10144 F:      Documentation/i2c/busses/i2c-sis96x.rst
10145 F:      Documentation/i2c/busses/i2c-via.rst
10146 F:      Documentation/i2c/busses/i2c-viapro.rst
10147 F:      drivers/i2c/busses/i2c-ali1535.c
10148 F:      drivers/i2c/busses/i2c-ali1563.c
10149 F:      drivers/i2c/busses/i2c-ali15x3.c
10150 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10151 F:      drivers/i2c/busses/i2c-amd756.c
10152 F:      drivers/i2c/busses/i2c-amd8111.c
10153 F:      drivers/i2c/busses/i2c-i801.c
10154 F:      drivers/i2c/busses/i2c-isch.c
10155 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10156 F:      drivers/i2c/busses/i2c-nforce2.c
10157 F:      drivers/i2c/busses/i2c-piix4.c
10158 F:      drivers/i2c/busses/i2c-sis5595.c
10159 F:      drivers/i2c/busses/i2c-sis630.c
10160 F:      drivers/i2c/busses/i2c-sis96x.c
10161 F:      drivers/i2c/busses/i2c-via.c
10162 F:      drivers/i2c/busses/i2c-viapro.c
10163
10164 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10165 M:      Hans de Goede <hdegoede@redhat.com>
10166 L:      linux-i2c@vger.kernel.org
10167 S:      Maintained
10168 F:      drivers/i2c/busses/i2c-cht-wc.c
10169
10170 I2C/SMBUS ISMT DRIVER
10171 M:      Seth Heasley <seth.heasley@intel.com>
10172 M:      Neil Horman <nhorman@tuxdriver.com>
10173 L:      linux-i2c@vger.kernel.org
10174 F:      Documentation/i2c/busses/i2c-ismt.rst
10175 F:      drivers/i2c/busses/i2c-ismt.c
10176
10177 I2C/SMBUS STUB DRIVER
10178 M:      Jean Delvare <jdelvare@suse.com>
10179 L:      linux-i2c@vger.kernel.org
10180 S:      Maintained
10181 F:      drivers/i2c/i2c-stub.c
10182
10183 I3C DRIVER FOR ASPEED AST2600
10184 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10185 S:      Maintained
10186 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10187 F:      drivers/i3c/master/ast2600-i3c-master.c
10188
10189 I3C DRIVER FOR CADENCE I3C MASTER IP
10190 M:      Przemysław Gaj <pgaj@cadence.com>
10191 S:      Maintained
10192 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10193 F:      drivers/i3c/master/i3c-master-cdns.c
10194
10195 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10196 S:      Orphan
10197 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10198 F:      drivers/i3c/master/dw*
10199
10200 I3C SUBSYSTEM
10201 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10202 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10203 S:      Maintained
10204 C:      irc://chat.freenode.net/linux-i3c
10205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10206 F:      Documentation/ABI/testing/sysfs-bus-i3c
10207 F:      Documentation/devicetree/bindings/i3c/
10208 F:      Documentation/driver-api/i3c
10209 F:      drivers/i3c/
10210 F:      include/linux/i3c/
10211
10212 IBM Operation Panel Input Driver
10213 M:      Eddie James <eajames@linux.ibm.com>
10214 L:      linux-input@vger.kernel.org
10215 S:      Maintained
10216 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10217 F:      drivers/input/misc/ibm-panel.c
10218
10219 IBM Power 842 compression accelerator
10220 M:      Haren Myneni <haren@us.ibm.com>
10221 S:      Supported
10222 F:      crypto/842.c
10223 F:      drivers/crypto/nx/Kconfig
10224 F:      drivers/crypto/nx/Makefile
10225 F:      drivers/crypto/nx/nx-842*
10226 F:      include/linux/sw842.h
10227 F:      lib/842/
10228
10229 IBM Power in-Nest Crypto Acceleration
10230 M:      Breno Leitão <leitao@debian.org>
10231 M:      Nayna Jain <nayna@linux.ibm.com>
10232 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10233 L:      linux-crypto@vger.kernel.org
10234 S:      Supported
10235 F:      drivers/crypto/nx/Kconfig
10236 F:      drivers/crypto/nx/Makefile
10237 F:      drivers/crypto/nx/nx-aes*
10238 F:      drivers/crypto/nx/nx-sha*
10239 F:      drivers/crypto/nx/nx.*
10240 F:      drivers/crypto/nx/nx_csbcpb.h
10241 F:      drivers/crypto/nx/nx_debugfs.c
10242
10243 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10244 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10245 L:      linux-pci@vger.kernel.org
10246 L:      linuxppc-dev@lists.ozlabs.org
10247 S:      Supported
10248 F:      drivers/pci/hotplug/rpadlpar*
10249
10250 IBM Power Linux RAID adapter
10251 M:      Brian King <brking@us.ibm.com>
10252 S:      Supported
10253 F:      drivers/scsi/ipr.*
10254
10255 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10256 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10257 L:      linux-pci@vger.kernel.org
10258 L:      linuxppc-dev@lists.ozlabs.org
10259 S:      Supported
10260 F:      drivers/pci/hotplug/rpaphp*
10261
10262 IBM Power SRIOV Virtual NIC Device Driver
10263 M:      Haren Myneni <haren@linux.ibm.com>
10264 M:      Rick Lindsley <ricklind@linux.ibm.com>
10265 R:      Nick Child <nnac123@linux.ibm.com>
10266 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10267 L:      netdev@vger.kernel.org
10268 S:      Supported
10269 F:      drivers/net/ethernet/ibm/ibmvnic.*
10270
10271 IBM Power VFIO Support
10272 M:      Timothy Pearson <tpearson@raptorengineering.com>
10273 S:      Supported
10274 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10275
10276 IBM Power Virtual Ethernet Device Driver
10277 M:      Nick Child <nnac123@linux.ibm.com>
10278 L:      netdev@vger.kernel.org
10279 S:      Supported
10280 F:      drivers/net/ethernet/ibm/ibmveth.*
10281
10282 IBM Power Virtual FC Device Drivers
10283 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10284 L:      linux-scsi@vger.kernel.org
10285 S:      Supported
10286 F:      drivers/scsi/ibmvscsi/ibmvfc*
10287
10288 IBM Power Virtual Management Channel Driver
10289 M:      Brad Warrum <bwarrum@linux.ibm.com>
10290 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10291 S:      Supported
10292 F:      drivers/misc/ibmvmc.*
10293
10294 IBM Power Virtual SCSI Device Drivers
10295 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10296 L:      linux-scsi@vger.kernel.org
10297 S:      Supported
10298 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10299 F:      include/scsi/viosrp.h
10300
10301 IBM Power Virtual SCSI Device Target Driver
10302 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10303 L:      linux-scsi@vger.kernel.org
10304 L:      target-devel@vger.kernel.org
10305 S:      Supported
10306 F:      drivers/scsi/ibmvscsi_tgt/
10307
10308 IBM Power VMX Cryptographic instructions
10309 M:      Breno Leitão <leitao@debian.org>
10310 M:      Nayna Jain <nayna@linux.ibm.com>
10311 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10312 L:      linux-crypto@vger.kernel.org
10313 S:      Supported
10314 F:      drivers/crypto/vmx/Kconfig
10315 F:      drivers/crypto/vmx/Makefile
10316 F:      drivers/crypto/vmx/aes*
10317 F:      drivers/crypto/vmx/ghash*
10318 F:      drivers/crypto/vmx/ppc-xlate.pl
10319 F:      drivers/crypto/vmx/vmx.c
10320
10321 IBM ServeRAID RAID DRIVER
10322 S:      Orphan
10323 F:      drivers/scsi/ips.*
10324
10325 ICH LPC AND GPIO DRIVER
10326 M:      Peter Tyser <ptyser@xes-inc.com>
10327 S:      Maintained
10328 F:      drivers/gpio/gpio-ich.c
10329 F:      drivers/mfd/lpc_ich.c
10330
10331 ICY I2C DRIVER
10332 M:      Max Staudt <max@enpas.org>
10333 L:      linux-i2c@vger.kernel.org
10334 S:      Maintained
10335 F:      drivers/i2c/busses/i2c-icy.c
10336
10337 IDEAPAD LAPTOP EXTRAS DRIVER
10338 M:      Ike Panhc <ike.pan@canonical.com>
10339 L:      platform-driver-x86@vger.kernel.org
10340 S:      Maintained
10341 W:      http://launchpad.net/ideapad-laptop
10342 F:      drivers/platform/x86/ideapad-laptop.c
10343
10344 IDEAPAD LAPTOP SLIDEBAR DRIVER
10345 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10346 L:      linux-input@vger.kernel.org
10347 S:      Maintained
10348 W:      https://github.com/o2genum/ideapad-slidebar
10349 F:      drivers/input/misc/ideapad_slidebar.c
10350
10351 IDT VersaClock 5 CLOCK DRIVER
10352 M:      Luca Ceresoli <luca@lucaceresoli.net>
10353 S:      Maintained
10354 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10355 F:      drivers/clk/clk-versaclock5.c
10356
10357 IEEE 802.15.4 SUBSYSTEM
10358 M:      Alexander Aring <alex.aring@gmail.com>
10359 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10360 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10361 L:      linux-wpan@vger.kernel.org
10362 S:      Maintained
10363 W:      https://linux-wpan.org/
10364 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10367 F:      Documentation/networking/ieee802154.rst
10368 F:      drivers/net/ieee802154/
10369 F:      include/linux/ieee802154.h
10370 F:      include/linux/nl802154.h
10371 F:      include/net/af_ieee802154.h
10372 F:      include/net/cfg802154.h
10373 F:      include/net/ieee802154_netdev.h
10374 F:      include/net/mac802154.h
10375 F:      include/net/nl802154.h
10376 F:      net/ieee802154/
10377 F:      net/mac802154/
10378
10379 IFCVF VIRTIO DATA PATH ACCELERATOR
10380 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10381 F:      drivers/vdpa/ifcvf/
10382
10383 IFE PROTOCOL
10384 M:      Yotam Gigi <yotam.gi@gmail.com>
10385 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10386 F:      include/net/ife.h
10387 F:      include/uapi/linux/ife.h
10388 F:      net/ife
10389
10390 IGORPLUG-USB IR RECEIVER
10391 M:      Sean Young <sean@mess.org>
10392 L:      linux-media@vger.kernel.org
10393 S:      Maintained
10394 F:      drivers/media/rc/igorplugusb.c
10395
10396 IGUANAWORKS USB IR TRANSCEIVER
10397 M:      Sean Young <sean@mess.org>
10398 L:      linux-media@vger.kernel.org
10399 S:      Maintained
10400 F:      drivers/media/rc/iguanair.c
10401
10402 IIO DIGITAL POTENTIOMETER DAC
10403 M:      Peter Rosin <peda@axentia.se>
10404 L:      linux-iio@vger.kernel.org
10405 S:      Maintained
10406 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10407 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10408 F:      drivers/iio/dac/dpot-dac.c
10409
10410 IIO ENVELOPE DETECTOR
10411 M:      Peter Rosin <peda@axentia.se>
10412 L:      linux-iio@vger.kernel.org
10413 S:      Maintained
10414 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10415 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10416 F:      drivers/iio/adc/envelope-detector.c
10417
10418 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10419 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10420 L:      linux-iio@vger.kernel.org
10421 S:      Maintained
10422 F:      drivers/iio/industrialio-gts-helper.c
10423 F:      include/linux/iio/iio-gts-helper.h
10424
10425 IIO MULTIPLEXER
10426 M:      Peter Rosin <peda@axentia.se>
10427 L:      linux-iio@vger.kernel.org
10428 S:      Maintained
10429 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10430 F:      drivers/iio/multiplexer/iio-mux.c
10431
10432 IIO SCMI BASED DRIVER
10433 M:      Jyoti Bhayana <jbhayana@google.com>
10434 L:      linux-iio@vger.kernel.org
10435 S:      Maintained
10436 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10437
10438 IIO SUBSYSTEM AND DRIVERS
10439 M:      Jonathan Cameron <jic23@kernel.org>
10440 R:      Lars-Peter Clausen <lars@metafoo.de>
10441 L:      linux-iio@vger.kernel.org
10442 S:      Maintained
10443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10444 F:      Documentation/ABI/testing/configfs-iio*
10445 F:      Documentation/ABI/testing/sysfs-bus-iio*
10446 F:      Documentation/devicetree/bindings/iio/
10447 F:      drivers/iio/
10448 F:      drivers/staging/iio/
10449 F:      include/dt-bindings/iio/
10450 F:      include/linux/iio/
10451 F:      tools/iio/
10452
10453 IIO UNIT CONVERTER
10454 M:      Peter Rosin <peda@axentia.se>
10455 L:      linux-iio@vger.kernel.org
10456 S:      Maintained
10457 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10458 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10459 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10460 F:      drivers/iio/afe/iio-rescale.c
10461
10462 IKANOS/ADI EAGLE ADSL USB DRIVER
10463 M:      Matthieu Castet <castet.matthieu@free.fr>
10464 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10465 S:      Maintained
10466 F:      drivers/usb/atm/ueagle-atm.c
10467
10468 IMAGIS TOUCHSCREEN DRIVER
10469 M:      Markuss Broks <markuss.broks@gmail.com>
10470 S:      Maintained
10471 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10472 F:      drivers/input/touchscreen/imagis.c
10473
10474 IMGTEC ASCII LCD DRIVER
10475 M:      Paul Burton <paulburton@kernel.org>
10476 S:      Maintained
10477 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10478 F:      drivers/auxdisplay/img-ascii-lcd.c
10479
10480 IMGTEC IR DECODER DRIVER
10481 S:      Orphan
10482 F:      drivers/media/rc/img-ir/
10483
10484 IMGTEC POWERVR DRM DRIVER
10485 M:      Frank Binns <frank.binns@imgtec.com>
10486 M:      Matt Coster <matt.coster@imgtec.com>
10487 S:      Supported
10488 T:      git git://anongit.freedesktop.org/drm/drm-misc
10489 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10490 F:      Documentation/gpu/imagination/
10491 F:      drivers/gpu/drm/imagination/
10492 F:      include/uapi/drm/pvr_drm.h
10493
10494 IMON SOUNDGRAPH USB IR RECEIVER
10495 M:      Sean Young <sean@mess.org>
10496 L:      linux-media@vger.kernel.org
10497 S:      Maintained
10498 F:      drivers/media/rc/imon.c
10499 F:      drivers/media/rc/imon_raw.c
10500
10501 IMS TWINTURBO FRAMEBUFFER DRIVER
10502 L:      linux-fbdev@vger.kernel.org
10503 S:      Orphan
10504 F:      drivers/video/fbdev/imsttfb.c
10505
10506 INA209 HARDWARE MONITOR DRIVER
10507 M:      Guenter Roeck <linux@roeck-us.net>
10508 L:      linux-hwmon@vger.kernel.org
10509 S:      Maintained
10510 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10511 F:      Documentation/hwmon/ina209.rst
10512 F:      drivers/hwmon/ina209.c
10513
10514 INA2XX HARDWARE MONITOR DRIVER
10515 M:      Guenter Roeck <linux@roeck-us.net>
10516 L:      linux-hwmon@vger.kernel.org
10517 S:      Maintained
10518 F:      Documentation/hwmon/ina2xx.rst
10519 F:      drivers/hwmon/ina2xx.c
10520 F:      include/linux/platform_data/ina2xx.h
10521
10522 INDEX OF FURTHER KERNEL DOCUMENTATION
10523 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10524 S:      Maintained
10525 F:      Documentation/process/kernel-docs.rst
10526
10527 INDUSTRY PACK SUBSYSTEM (IPACK)
10528 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10529 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10530 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10531 L:      industrypack-devel@lists.sourceforge.net
10532 S:      Maintained
10533 W:      http://industrypack.sourceforge.net
10534 F:      drivers/ipack/
10535
10536 INFINEON DPS310 Driver
10537 M:      Eddie James <eajames@linux.ibm.com>
10538 L:      linux-iio@vger.kernel.org
10539 S:      Maintained
10540 F:      drivers/iio/pressure/dps310.c
10541
10542 INFINEON PEB2466 ASoC CODEC
10543 M:      Herve Codina <herve.codina@bootlin.com>
10544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10545 S:      Maintained
10546 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10547 F:      sound/soc/codecs/peb2466.c
10548
10549 INFINIBAND SUBSYSTEM
10550 M:      Jason Gunthorpe <jgg@nvidia.com>
10551 M:      Leon Romanovsky <leonro@nvidia.com>
10552 L:      linux-rdma@vger.kernel.org
10553 S:      Supported
10554 W:      https://github.com/linux-rdma/rdma-core
10555 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10557 F:      Documentation/devicetree/bindings/infiniband/
10558 F:      Documentation/infiniband/
10559 F:      drivers/infiniband/
10560 F:      include/rdma/
10561 F:      include/trace/events/ib_mad.h
10562 F:      include/trace/events/ib_umad.h
10563 F:      include/trace/misc/rdma.h
10564 F:      include/uapi/linux/if_infiniband.h
10565 F:      include/uapi/rdma/
10566 F:      samples/bpf/ibumad_kern.c
10567 F:      samples/bpf/ibumad_user.c
10568
10569 INGENIC JZ4780 NAND DRIVER
10570 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10571 L:      linux-mtd@lists.infradead.org
10572 L:      linux-mips@vger.kernel.org
10573 S:      Maintained
10574 F:      drivers/mtd/nand/raw/ingenic/
10575
10576 INGENIC JZ47xx SoCs
10577 M:      Paul Cercueil <paul@crapouillou.net>
10578 L:      linux-mips@vger.kernel.org
10579 S:      Maintained
10580 F:      arch/mips/boot/dts/ingenic/
10581 F:      arch/mips/generic/board-ingenic.c
10582 F:      arch/mips/include/asm/mach-ingenic/
10583 F:      arch/mips/ingenic/Kconfig
10584 F:      drivers/clk/ingenic/
10585 F:      drivers/dma/dma-jz4780.c
10586 F:      drivers/gpu/drm/ingenic/
10587 F:      drivers/i2c/busses/i2c-jz4780.c
10588 F:      drivers/iio/adc/ingenic-adc.c
10589 F:      drivers/irqchip/irq-ingenic.c
10590 F:      drivers/memory/jz4780-nemc.c
10591 F:      drivers/mmc/host/jz4740_mmc.c
10592 F:      drivers/mtd/nand/raw/ingenic/
10593 F:      drivers/pinctrl/pinctrl-ingenic.c
10594 F:      drivers/power/supply/ingenic-battery.c
10595 F:      drivers/pwm/pwm-jz4740.c
10596 F:      drivers/remoteproc/ingenic_rproc.c
10597 F:      drivers/rtc/rtc-jz4740.c
10598 F:      drivers/tty/serial/8250/8250_ingenic.c
10599 F:      drivers/usb/musb/jz4740.c
10600 F:      drivers/watchdog/jz4740_wdt.c
10601 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10602 F:      include/linux/mfd/ingenic-tcu.h
10603 F:      sound/soc/codecs/jz47*
10604 F:      sound/soc/jz4740/
10605
10606 INJOINIC IP5xxx POWER BANK IC DRIVER
10607 M:      Samuel Holland <samuel@sholland.org>
10608 S:      Maintained
10609 F:      drivers/power/supply/ip5xxx_power.c
10610
10611 INOTIFY
10612 M:      Jan Kara <jack@suse.cz>
10613 R:      Amir Goldstein <amir73il@gmail.com>
10614 L:      linux-fsdevel@vger.kernel.org
10615 S:      Maintained
10616 F:      Documentation/filesystems/inotify.rst
10617 F:      fs/notify/inotify/
10618 F:      include/linux/inotify.h
10619 F:      include/uapi/linux/inotify.h
10620
10621 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10622 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10623 L:      linux-input@vger.kernel.org
10624 S:      Maintained
10625 Q:      http://patchwork.kernel.org/project/linux-input/list/
10626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10627 F:      Documentation/devicetree/bindings/input/
10628 F:      Documentation/devicetree/bindings/serio/
10629 F:      Documentation/input/
10630 F:      drivers/input/
10631 F:      include/dt-bindings/input/
10632 F:      include/linux/input.h
10633 F:      include/linux/input/
10634 F:      include/uapi/linux/input-event-codes.h
10635 F:      include/uapi/linux/input.h
10636
10637 INPUT MULTITOUCH (MT) PROTOCOL
10638 M:      Henrik Rydberg <rydberg@bitmath.org>
10639 L:      linux-input@vger.kernel.org
10640 S:      Odd fixes
10641 F:      Documentation/input/multi-touch-protocol.rst
10642 F:      drivers/input/input-mt.c
10643 K:      \b(ABS|SYN)_MT_
10644
10645 INSIDE SECURE CRYPTO DRIVER
10646 M:      Antoine Tenart <atenart@kernel.org>
10647 L:      linux-crypto@vger.kernel.org
10648 S:      Maintained
10649 F:      drivers/crypto/inside-secure/
10650
10651 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10652 M:      Mimi Zohar <zohar@linux.ibm.com>
10653 M:      Roberto Sassu <roberto.sassu@huawei.com>
10654 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10655 R:      Eric Snowberg <eric.snowberg@oracle.com>
10656 L:      linux-integrity@vger.kernel.org
10657 S:      Supported
10658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10659 F:      security/integrity/
10660 F:      security/integrity/ima/
10661
10662 INTEL 810/815 FRAMEBUFFER DRIVER
10663 M:      Antonino Daplas <adaplas@gmail.com>
10664 L:      linux-fbdev@vger.kernel.org
10665 S:      Maintained
10666 F:      drivers/video/fbdev/i810/
10667
10668 INTEL 8254 COUNTER DRIVER
10669 M:      William Breathitt Gray <william.gray@linaro.org>
10670 L:      linux-iio@vger.kernel.org
10671 S:      Maintained
10672 F:      drivers/counter/i8254.c
10673 F:      include/linux/i8254.h
10674
10675 INTEL 8255 GPIO DRIVER
10676 M:      William Breathitt Gray <william.gray@linaro.org>
10677 L:      linux-gpio@vger.kernel.org
10678 S:      Maintained
10679 F:      drivers/gpio/gpio-i8255.c
10680 F:      drivers/gpio/gpio-i8255.h
10681
10682 INTEL ASoC DRIVERS
10683 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10684 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10685 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10686 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10687 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10688 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10689 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10690 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10691 S:      Supported
10692 F:      sound/soc/intel/
10693
10694 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10695 M:      Hans de Goede <hdegoede@redhat.com>
10696 L:      platform-driver-x86@vger.kernel.org
10697 S:      Maintained
10698 F:      drivers/platform/x86/intel/atomisp2/pm.c
10699
10700 INTEL ATOMISP2 LED DRIVER
10701 M:      Hans de Goede <hdegoede@redhat.com>
10702 L:      platform-driver-x86@vger.kernel.org
10703 S:      Maintained
10704 F:      drivers/platform/x86/intel/atomisp2/led.c
10705
10706 INTEL BIOS SAR INT1092 DRIVER
10707 M:      Shravan Sudhakar <s.shravan@intel.com>
10708 L:      platform-driver-x86@vger.kernel.org
10709 S:      Maintained
10710 F:      drivers/platform/x86/intel/int1092/
10711
10712 INTEL BROXTON PMC DRIVER
10713 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10714 M:      Zha Qipeng <qipeng.zha@intel.com>
10715 S:      Maintained
10716 F:      drivers/mfd/intel_pmc_bxt.c
10717 F:      include/linux/mfd/intel_pmc_bxt.h
10718
10719 INTEL C600 SERIES SAS CONTROLLER DRIVER
10720 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10721 L:      linux-scsi@vger.kernel.org
10722 S:      Supported
10723 T:      git git://git.code.sf.net/p/intel-sas/isci
10724 F:      drivers/scsi/isci/
10725
10726 INTEL CPU family model numbers
10727 M:      Tony Luck <tony.luck@intel.com>
10728 M:      x86@kernel.org
10729 L:      linux-kernel@vger.kernel.org
10730 S:      Supported
10731 F:      arch/x86/include/asm/intel-family.h
10732
10733 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10734 M:      Jani Nikula <jani.nikula@linux.intel.com>
10735 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10736 L:      intel-gfx@lists.freedesktop.org
10737 L:      intel-xe@lists.freedesktop.org
10738 S:      Supported
10739 F:      drivers/gpu/drm/i915/display/
10740 F:      drivers/gpu/drm/xe/display/
10741 F:      drivers/gpu/drm/xe/compat-i915-headers
10742
10743 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10744 M:      Jani Nikula <jani.nikula@linux.intel.com>
10745 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10746 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10747 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10748 L:      intel-gfx@lists.freedesktop.org
10749 S:      Supported
10750 W:      https://drm.pages.freedesktop.org/intel-docs/
10751 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10752 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10753 C:      irc://irc.oftc.net/intel-gfx
10754 T:      git git://anongit.freedesktop.org/drm-intel
10755 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10756 F:      Documentation/gpu/i915.rst
10757 F:      drivers/gpu/drm/ci/xfails/i915*
10758 F:      drivers/gpu/drm/i915/
10759 F:      include/drm/i915*
10760 F:      include/uapi/drm/i915_drm.h
10761
10762 INTEL DRM XE DRIVER (Lunar Lake and newer)
10763 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10764 M:      Oded Gabbay <ogabbay@kernel.org>
10765 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10766 L:      intel-xe@lists.freedesktop.org
10767 S:      Supported
10768 W:      https://drm.pages.freedesktop.org/intel-docs/
10769 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10770 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10771 C:      irc://irc.oftc.net/xe
10772 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10773 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10774 F:      Documentation/gpu/xe/
10775 F:      drivers/gpu/drm/xe/
10776 F:      include/drm/xe*
10777 F:      include/uapi/drm/xe_drm.h
10778
10779 INTEL ETHERNET DRIVERS
10780 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10781 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10782 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10783 S:      Supported
10784 W:      https://www.intel.com/content/www/us/en/support.html
10785 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10788 F:      Documentation/networking/device_drivers/ethernet/intel/
10789 F:      drivers/net/ethernet/intel/
10790 F:      drivers/net/ethernet/intel/*/
10791 F:      include/linux/avf/virtchnl.h
10792 F:      include/linux/net/intel/iidc.h
10793
10794 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10795 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10796 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10797 L:      linux-rdma@vger.kernel.org
10798 S:      Supported
10799 F:      drivers/infiniband/hw/irdma/
10800 F:      include/uapi/rdma/irdma-abi.h
10801
10802 INTEL GPIO DRIVERS
10803 M:      Andy Shevchenko <andy@kernel.org>
10804 L:      linux-gpio@vger.kernel.org
10805 S:      Supported
10806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10807 F:      drivers/gpio/gpio-elkhartlake.c
10808 F:      drivers/gpio/gpio-ich.c
10809 F:      drivers/gpio/gpio-merrifield.c
10810 F:      drivers/gpio/gpio-ml-ioh.c
10811 F:      drivers/gpio/gpio-pch.c
10812 F:      drivers/gpio/gpio-sch.c
10813 F:      drivers/gpio/gpio-sodaville.c
10814 F:      drivers/gpio/gpio-tangier.c
10815 F:      drivers/gpio/gpio-tangier.h
10816
10817 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10818 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10819 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10820 L:      intel-gvt-dev@lists.freedesktop.org
10821 L:      intel-gfx@lists.freedesktop.org
10822 S:      Supported
10823 W:      https://github.com/intel/gvt-linux/wiki
10824 T:      git https://github.com/intel/gvt-linux.git
10825 F:      drivers/gpu/drm/i915/gvt/
10826
10827 INTEL HID EVENT DRIVER
10828 M:      Alex Hung <alexhung@gmail.com>
10829 L:      platform-driver-x86@vger.kernel.org
10830 S:      Maintained
10831 F:      drivers/platform/x86/intel/hid.c
10832
10833 INTEL I/OAT DMA DRIVER
10834 M:      Dave Jiang <dave.jiang@intel.com>
10835 R:      Dan Williams <dan.j.williams@intel.com>
10836 L:      dmaengine@vger.kernel.org
10837 S:      Supported
10838 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10839 F:      drivers/dma/ioat*
10840
10841 INTEL IAA CRYPTO DRIVER
10842 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10843 L:      linux-crypto@vger.kernel.org
10844 S:      Supported
10845 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10846 F:      drivers/crypto/intel/iaa/*
10847
10848 INTEL IDLE DRIVER
10849 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10850 M:      Len Brown <lenb@kernel.org>
10851 L:      linux-pm@vger.kernel.org
10852 S:      Supported
10853 B:      https://bugzilla.kernel.org
10854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10855 F:      drivers/idle/intel_idle.c
10856
10857 INTEL IDXD DRIVER
10858 M:      Fenghua Yu <fenghua.yu@intel.com>
10859 M:      Dave Jiang <dave.jiang@intel.com>
10860 L:      dmaengine@vger.kernel.org
10861 S:      Supported
10862 F:      drivers/dma/idxd/*
10863 F:      include/uapi/linux/idxd.h
10864
10865 INTEL IN FIELD SCAN (IFS) DEVICE
10866 M:      Jithu Joseph <jithu.joseph@intel.com>
10867 R:      Ashok Raj <ashok.raj@intel.com>
10868 R:      Tony Luck <tony.luck@intel.com>
10869 S:      Maintained
10870 F:      drivers/platform/x86/intel/ifs
10871 F:      include/trace/events/intel_ifs.h
10872
10873 INTEL INTEGRATED SENSOR HUB DRIVER
10874 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10875 M:      Jiri Kosina <jikos@kernel.org>
10876 L:      linux-input@vger.kernel.org
10877 S:      Maintained
10878 F:      drivers/hid/intel-ish-hid/
10879
10880 INTEL IOMMU (VT-d)
10881 M:      David Woodhouse <dwmw2@infradead.org>
10882 M:      Lu Baolu <baolu.lu@linux.intel.com>
10883 L:      iommu@lists.linux.dev
10884 S:      Supported
10885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10886 F:      drivers/iommu/intel/
10887
10888 INTEL IPU3 CSI-2 CIO2 DRIVER
10889 M:      Yong Zhi <yong.zhi@intel.com>
10890 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10891 M:      Bingbu Cao <bingbu.cao@intel.com>
10892 M:      Dan Scally <djrscally@gmail.com>
10893 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10894 L:      linux-media@vger.kernel.org
10895 S:      Maintained
10896 T:      git git://linuxtv.org/media_tree.git
10897 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10898 F:      drivers/media/pci/intel/ipu3/
10899
10900 INTEL IPU3 CSI-2 IMGU DRIVER
10901 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10902 R:      Bingbu Cao <bingbu.cao@intel.com>
10903 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10904 L:      linux-media@vger.kernel.org
10905 S:      Maintained
10906 F:      Documentation/admin-guide/media/ipu3.rst
10907 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10908 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10909 F:      drivers/staging/media/ipu3/
10910
10911 INTEL ISHTP ECLITE DRIVER
10912 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10913 L:      platform-driver-x86@vger.kernel.org
10914 S:      Supported
10915 F:      drivers/platform/x86/intel/ishtp_eclite.c
10916
10917 INTEL IXP4XX CRYPTO SUPPORT
10918 M:      Corentin Labbe <clabbe@baylibre.com>
10919 L:      linux-crypto@vger.kernel.org
10920 S:      Maintained
10921 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10922
10923 INTEL KEEM BAY DRM DRIVER
10924 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10925 M:      Edmund Dea <edmund.j.dea@intel.com>
10926 S:      Maintained
10927 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10928 F:      drivers/gpu/drm/kmb/
10929
10930 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10931 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10932 S:      Maintained
10933 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10934 F:      drivers/crypto/intel/keembay/Kconfig
10935 F:      drivers/crypto/intel/keembay/Makefile
10936 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10937 F:      drivers/crypto/intel/keembay/ocs-aes.c
10938 F:      drivers/crypto/intel/keembay/ocs-aes.h
10939
10940 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10941 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10942 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10943 M:      Mark Gross <mgross@linux.intel.com>
10944 S:      Maintained
10945 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10946 F:      drivers/crypto/intel/keembay/Kconfig
10947 F:      drivers/crypto/intel/keembay/Makefile
10948 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10949
10950 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10951 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10952 M:      Declan Murphy <declan.murphy@intel.com>
10953 S:      Maintained
10954 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10955 F:      drivers/crypto/intel/keembay/Kconfig
10956 F:      drivers/crypto/intel/keembay/Makefile
10957 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10958 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10959 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10960
10961 INTEL MANAGEMENT ENGINE (mei)
10962 M:      Tomas Winkler <tomas.winkler@intel.com>
10963 L:      linux-kernel@vger.kernel.org
10964 S:      Supported
10965 F:      Documentation/driver-api/mei/*
10966 F:      drivers/misc/mei/
10967 F:      drivers/watchdog/mei_wdt.c
10968 F:      include/linux/mei_aux.h
10969 F:      include/linux/mei_cl_bus.h
10970 F:      include/uapi/linux/mei.h
10971 F:      include/uapi/linux/mei_uuid.h
10972 F:      include/uapi/linux/uuid.h
10973 F:      samples/mei/*
10974
10975 INTEL MAX 10 BMC MFD DRIVER
10976 M:      Xu Yilun <yilun.xu@intel.com>
10977 R:      Tom Rix <trix@redhat.com>
10978 S:      Maintained
10979 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10980 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10981 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10982 F:      drivers/mfd/intel-m10-bmc*
10983 F:      include/linux/mfd/intel-m10-bmc.h
10984
10985 INTEL MAX10 BMC SECURE UPDATES
10986 M:      Peter Colberg <peter.colberg@intel.com>
10987 L:      linux-fpga@vger.kernel.org
10988 S:      Maintained
10989 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10990 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10991
10992 INTEL P-Unit IPC DRIVER
10993 M:      Zha Qipeng <qipeng.zha@intel.com>
10994 L:      platform-driver-x86@vger.kernel.org
10995 S:      Maintained
10996 F:      arch/x86/include/asm/intel_punit_ipc.h
10997 F:      drivers/platform/x86/intel/punit_ipc.c
10998
10999 INTEL PMC CORE DRIVER
11000 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11001 M:      David E Box <david.e.box@intel.com>
11002 L:      platform-driver-x86@vger.kernel.org
11003 S:      Maintained
11004 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11005 F:      drivers/platform/x86/intel/pmc/
11006
11007 INTEL PMIC GPIO DRIVERS
11008 M:      Andy Shevchenko <andy@kernel.org>
11009 S:      Supported
11010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11011 F:      drivers/gpio/gpio-*cove.c
11012
11013 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11014 M:      Andy Shevchenko <andy@kernel.org>
11015 S:      Supported
11016 F:      drivers/mfd/intel_soc_pmic*
11017 F:      include/linux/mfd/intel_soc_pmic*
11018
11019 INTEL PMT DRIVERS
11020 M:      David E. Box <david.e.box@linux.intel.com>
11021 S:      Supported
11022 F:      drivers/platform/x86/intel/pmt/
11023
11024 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11025 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11026 L:      linux-wireless@vger.kernel.org
11027 S:      Maintained
11028 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11029 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11030 F:      drivers/net/wireless/intel/ipw2x00/
11031
11032 INTEL PSTATE DRIVER
11033 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11034 M:      Len Brown <lenb@kernel.org>
11035 L:      linux-pm@vger.kernel.org
11036 S:      Supported
11037 F:      drivers/cpufreq/intel_pstate.c
11038
11039 INTEL PTP DFL ToD DRIVER
11040 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11041 L:      linux-fpga@vger.kernel.org
11042 L:      netdev@vger.kernel.org
11043 S:      Maintained
11044 F:      drivers/ptp/ptp_dfl_tod.c
11045
11046 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11047 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11048 L:      linux-iio@vger.kernel.org
11049 F:      drivers/counter/intel-qep.c
11050
11051 INTEL SCU DRIVERS
11052 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11053 S:      Maintained
11054 F:      arch/x86/include/asm/intel_scu_ipc.h
11055 F:      drivers/platform/x86/intel_scu_*
11056
11057 INTEL SDSI DRIVER
11058 M:      David E. Box <david.e.box@linux.intel.com>
11059 S:      Supported
11060 F:      drivers/platform/x86/intel/sdsi.c
11061 F:      tools/arch/x86/intel_sdsi/
11062 F:      tools/testing/selftests/drivers/sdsi/
11063
11064 INTEL SGX
11065 M:      Jarkko Sakkinen <jarkko@kernel.org>
11066 R:      Dave Hansen <dave.hansen@linux.intel.com>
11067 L:      linux-sgx@vger.kernel.org
11068 S:      Supported
11069 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11071 F:      Documentation/arch/x86/sgx.rst
11072 F:      arch/x86/entry/vdso/vsgx.S
11073 F:      arch/x86/include/asm/sgx.h
11074 F:      arch/x86/include/uapi/asm/sgx.h
11075 F:      arch/x86/kernel/cpu/sgx/*
11076 F:      tools/testing/selftests/sgx/*
11077 K:      \bSGX_
11078
11079 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11080 M:      Daniel Scally <djrscally@gmail.com>
11081 S:      Maintained
11082 F:      drivers/platform/x86/intel/int3472/
11083
11084 INTEL SPEED SELECT TECHNOLOGY
11085 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11086 L:      platform-driver-x86@vger.kernel.org
11087 S:      Maintained
11088 F:      drivers/platform/x86/intel/speed_select_if/
11089 F:      include/uapi/linux/isst_if.h
11090 F:      tools/power/x86/intel-speed-select/
11091
11092 INTEL STRATIX10 FIRMWARE DRIVERS
11093 M:      Dinh Nguyen <dinguyen@kernel.org>
11094 L:      linux-kernel@vger.kernel.org
11095 S:      Maintained
11096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11097 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11098 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11099 F:      drivers/firmware/stratix10-rsu.c
11100 F:      drivers/firmware/stratix10-svc.c
11101 F:      include/linux/firmware/intel/stratix10-smc.h
11102 F:      include/linux/firmware/intel/stratix10-svc-client.h
11103
11104 INTEL TELEMETRY DRIVER
11105 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11106 M:      "David E. Box" <david.e.box@linux.intel.com>
11107 L:      platform-driver-x86@vger.kernel.org
11108 S:      Maintained
11109 F:      arch/x86/include/asm/intel_telemetry.h
11110 F:      drivers/platform/x86/intel/telemetry/
11111
11112 INTEL TPMI DRIVER
11113 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11114 L:      platform-driver-x86@vger.kernel.org
11115 S:      Maintained
11116 F:      Documentation/ABI/testing/debugfs-tpmi
11117 F:      drivers/platform/x86/intel/tpmi.c
11118 F:      include/linux/intel_tpmi.h
11119
11120 INTEL UNCORE FREQUENCY CONTROL
11121 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11122 L:      platform-driver-x86@vger.kernel.org
11123 S:      Maintained
11124 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11125 F:      drivers/platform/x86/intel/uncore-frequency/
11126
11127 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11128 M:      David E. Box <david.e.box@linux.intel.com>
11129 S:      Supported
11130 F:      drivers/platform/x86/intel/vsec.*
11131
11132 INTEL VIRTUAL BUTTON DRIVER
11133 M:      AceLan Kao <acelan.kao@canonical.com>
11134 L:      platform-driver-x86@vger.kernel.org
11135 S:      Maintained
11136 F:      drivers/platform/x86/intel/vbtn.c
11137
11138 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11139 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11140 L:      linux-wireless@vger.kernel.org
11141 S:      Supported
11142 F:      drivers/net/wireless/intel/iwlegacy/
11143
11144 INTEL WIRELESS WIFI LINK (iwlwifi)
11145 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11146 L:      linux-wireless@vger.kernel.org
11147 S:      Supported
11148 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11150 F:      drivers/net/wireless/intel/iwlwifi/
11151
11152 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11153 M:      Jithu Joseph <jithu.joseph@intel.com>
11154 S:      Maintained
11155 W:      https://slimbootloader.github.io/security/firmware-update.html
11156 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11157
11158 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11159 L:      Dell.Client.Kernel@dell.com
11160 S:      Maintained
11161 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11162
11163 INTEL WWAN IOSM DRIVER
11164 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11165 L:      netdev@vger.kernel.org
11166 S:      Maintained
11167 F:      drivers/net/wwan/iosm/
11168
11169 INTEL(R) TRACE HUB
11170 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11171 S:      Supported
11172 F:      Documentation/trace/intel_th.rst
11173 F:      drivers/hwtracing/intel_th/
11174 F:      include/linux/intel_th.h
11175
11176 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11177 M:      Ning Sun <ning.sun@intel.com>
11178 L:      tboot-devel@lists.sourceforge.net
11179 S:      Supported
11180 W:      http://tboot.sourceforge.net
11181 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11182 F:      Documentation/arch/x86/intel_txt.rst
11183 F:      arch/x86/kernel/tboot.c
11184 F:      include/linux/tboot.h
11185
11186 INTERCONNECT API
11187 M:      Georgi Djakov <djakov@kernel.org>
11188 L:      linux-pm@vger.kernel.org
11189 S:      Maintained
11190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11191 F:      Documentation/devicetree/bindings/interconnect/
11192 F:      Documentation/driver-api/interconnect.rst
11193 F:      drivers/interconnect/
11194 F:      include/dt-bindings/interconnect/
11195 F:      include/linux/interconnect-provider.h
11196 F:      include/linux/interconnect.h
11197
11198 INTERRUPT COUNTER DRIVER
11199 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11200 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11201 L:      linux-iio@vger.kernel.org
11202 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11203 F:      drivers/counter/interrupt-cnt.c
11204
11205 INTERSIL ISL7998X VIDEO DECODER DRIVER
11206 M:      Michael Tretter <m.tretter@pengutronix.de>
11207 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11208 L:      linux-media@vger.kernel.org
11209 S:      Maintained
11210 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11211 F:      drivers/media/i2c/isl7998x.c
11212
11213 INVENSENSE ICM-426xx IMU DRIVER
11214 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11215 L:      linux-iio@vger.kernel.org
11216 S:      Maintained
11217 W:      https://invensense.tdk.com/
11218 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11219 F:      drivers/iio/imu/inv_icm42600/
11220
11221 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11222 M:      Linus Walleij <linus.walleij@linaro.org>
11223 L:      linux-iio@vger.kernel.org
11224 S:      Maintained
11225 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11226 F:      drivers/iio/gyro/mpu3050*
11227
11228 IOC3 ETHERNET DRIVER
11229 M:      Ralf Baechle <ralf@linux-mips.org>
11230 L:      linux-mips@vger.kernel.org
11231 S:      Maintained
11232 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11233
11234 IOMMU DMA-API LAYER
11235 M:      Robin Murphy <robin.murphy@arm.com>
11236 L:      iommu@lists.linux.dev
11237 S:      Maintained
11238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11239 F:      drivers/iommu/dma-iommu.c
11240 F:      drivers/iommu/dma-iommu.h
11241 F:      drivers/iommu/iova.c
11242 F:      include/linux/iova.h
11243
11244 IOMMU SUBSYSTEM
11245 M:      Joerg Roedel <joro@8bytes.org>
11246 M:      Will Deacon <will@kernel.org>
11247 R:      Robin Murphy <robin.murphy@arm.com>
11248 L:      iommu@lists.linux.dev
11249 S:      Maintained
11250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11251 F:      Documentation/devicetree/bindings/iommu/
11252 F:      Documentation/userspace-api/iommu.rst
11253 F:      drivers/iommu/
11254 F:      include/linux/iommu.h
11255 F:      include/linux/iova.h
11256 F:      include/linux/of_iommu.h
11257 F:      include/uapi/linux/iommu.h
11258
11259 IOMMUFD
11260 M:      Jason Gunthorpe <jgg@nvidia.com>
11261 M:      Kevin Tian <kevin.tian@intel.com>
11262 L:      iommu@lists.linux.dev
11263 S:      Maintained
11264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11265 F:      Documentation/userspace-api/iommufd.rst
11266 F:      drivers/iommu/iommufd/
11267 F:      include/linux/iommufd.h
11268 F:      include/uapi/linux/iommufd.h
11269 F:      tools/testing/selftests/iommu/
11270
11271 IOSYS-MAP HELPERS
11272 M:      Thomas Zimmermann <tzimmermann@suse.de>
11273 L:      dri-devel@lists.freedesktop.org
11274 S:      Maintained
11275 T:      git git://anongit.freedesktop.org/drm/drm-misc
11276 F:      include/linux/iosys-map.h
11277
11278 IO_URING
11279 M:      Jens Axboe <axboe@kernel.dk>
11280 R:      Pavel Begunkov <asml.silence@gmail.com>
11281 L:      io-uring@vger.kernel.org
11282 S:      Maintained
11283 T:      git git://git.kernel.dk/linux-block
11284 T:      git git://git.kernel.dk/liburing
11285 F:      include/linux/io_uring/
11286 F:      include/linux/io_uring.h
11287 F:      include/linux/io_uring_types.h
11288 F:      include/trace/events/io_uring.h
11289 F:      include/uapi/linux/io_uring.h
11290 F:      io_uring/
11291
11292 IPMI SUBSYSTEM
11293 M:      Corey Minyard <minyard@acm.org>
11294 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11295 S:      Supported
11296 W:      http://openipmi.sourceforge.net/
11297 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11298 F:      Documentation/devicetree/bindings/ipmi/
11299 F:      Documentation/driver-api/ipmi.rst
11300 F:      drivers/char/ipmi/
11301 F:      include/linux/ipmi*
11302 F:      include/uapi/linux/ipmi*
11303
11304 IPS SCSI RAID DRIVER
11305 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11306 L:      linux-scsi@vger.kernel.org
11307 S:      Maintained
11308 W:      http://www.adaptec.com/
11309 F:      drivers/scsi/ips*
11310
11311 IPVS
11312 M:      Simon Horman <horms@verge.net.au>
11313 M:      Julian Anastasov <ja@ssi.bg>
11314 L:      netdev@vger.kernel.org
11315 L:      lvs-devel@vger.kernel.org
11316 S:      Maintained
11317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11319 F:      Documentation/networking/ipvs-sysctl.rst
11320 F:      include/net/ip_vs.h
11321 F:      include/uapi/linux/ip_vs.h
11322 F:      net/netfilter/ipvs/
11323
11324 IPWIRELESS DRIVER
11325 M:      Jiri Kosina <jikos@kernel.org>
11326 M:      David Sterba <dsterba@suse.com>
11327 S:      Odd Fixes
11328 F:      drivers/tty/ipwireless/
11329
11330 IRON DEVICE AUDIO CODEC DRIVERS
11331 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11333 S:      Maintained
11334 F:      Documentation/devicetree/bindings/sound/irondevice,*
11335 F:      sound/soc/codecs/sma*
11336
11337 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11338 M:      Thomas Gleixner <tglx@linutronix.de>
11339 S:      Maintained
11340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11341 F:      Documentation/core-api/irq/irq-domain.rst
11342 F:      include/linux/irqdomain.h
11343 F:      kernel/irq/irqdomain.c
11344 F:      kernel/irq/msi.c
11345
11346 IRQ SUBSYSTEM
11347 M:      Thomas Gleixner <tglx@linutronix.de>
11348 L:      linux-kernel@vger.kernel.org
11349 S:      Maintained
11350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11351 F:      include/linux/group_cpus.h
11352 F:      kernel/irq/
11353 F:      lib/group_cpus.c
11354
11355 IRQCHIP DRIVERS
11356 M:      Thomas Gleixner <tglx@linutronix.de>
11357 L:      linux-kernel@vger.kernel.org
11358 S:      Maintained
11359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11360 F:      Documentation/devicetree/bindings/interrupt-controller/
11361 F:      drivers/irqchip/
11362
11363 ISA
11364 M:      William Breathitt Gray <william.gray@linaro.org>
11365 S:      Maintained
11366 F:      Documentation/driver-api/isa.rst
11367 F:      drivers/base/isa.c
11368 F:      include/linux/isa.h
11369
11370 ISA RADIO MODULE
11371 M:      Hans Verkuil <hverkuil@xs4all.nl>
11372 L:      linux-media@vger.kernel.org
11373 S:      Maintained
11374 W:      https://linuxtv.org
11375 T:      git git://linuxtv.org/media_tree.git
11376 F:      drivers/media/radio/radio-isa*
11377
11378 ISAPNP
11379 M:      Jaroslav Kysela <perex@perex.cz>
11380 S:      Maintained
11381 F:      Documentation/userspace-api/isapnp.rst
11382 F:      drivers/pnp/isapnp/
11383 F:      include/linux/isapnp.h
11384
11385 ISCSI
11386 M:      Lee Duncan <lduncan@suse.com>
11387 M:      Chris Leech <cleech@redhat.com>
11388 M:      Mike Christie <michael.christie@oracle.com>
11389 L:      open-iscsi@googlegroups.com
11390 L:      linux-scsi@vger.kernel.org
11391 S:      Maintained
11392 W:      www.open-iscsi.com
11393 F:      drivers/scsi/*iscsi*
11394 F:      include/scsi/*iscsi*
11395
11396 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11397 M:      Peter Jones <pjones@redhat.com>
11398 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11399 S:      Maintained
11400 F:      drivers/firmware/iscsi_ibft*
11401
11402 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11403 M:      Sagi Grimberg <sagi@grimberg.me>
11404 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11405 L:      linux-rdma@vger.kernel.org
11406 S:      Supported
11407 W:      http://www.openfabrics.org
11408 W:      www.open-iscsi.org
11409 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11410 F:      drivers/infiniband/ulp/iser/
11411
11412 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11413 M:      Sagi Grimberg <sagi@grimberg.me>
11414 L:      linux-rdma@vger.kernel.org
11415 L:      target-devel@vger.kernel.org
11416 S:      Supported
11417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11418 F:      drivers/infiniband/ulp/isert
11419
11420 ISDN/CMTP OVER BLUETOOTH
11421 M:      Karsten Keil <isdn@linux-pingi.de>
11422 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11423 L:      netdev@vger.kernel.org
11424 S:      Odd Fixes
11425 W:      http://www.isdn4linux.de
11426 F:      Documentation/isdn/
11427 F:      drivers/isdn/capi/
11428 F:      include/linux/isdn/
11429 F:      include/uapi/linux/isdn/
11430 F:      net/bluetooth/cmtp/
11431
11432 ISDN/mISDN SUBSYSTEM
11433 M:      Karsten Keil <isdn@linux-pingi.de>
11434 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11435 L:      netdev@vger.kernel.org
11436 S:      Maintained
11437 W:      http://www.isdn4linux.de
11438 F:      drivers/isdn/Kconfig
11439 F:      drivers/isdn/Makefile
11440 F:      drivers/isdn/hardware/
11441 F:      drivers/isdn/mISDN/
11442
11443 ISOFS FILESYSTEM
11444 M:      Jan Kara <jack@suse.cz>
11445 L:      linux-fsdevel@vger.kernel.org
11446 S:      Maintained
11447 F:      Documentation/filesystems/isofs.rst
11448 F:      fs/isofs/
11449
11450 IT87 HARDWARE MONITORING DRIVER
11451 M:      Jean Delvare <jdelvare@suse.com>
11452 L:      linux-hwmon@vger.kernel.org
11453 S:      Maintained
11454 F:      Documentation/hwmon/it87.rst
11455 F:      drivers/hwmon/it87.c
11456
11457 IT913X MEDIA DRIVER
11458 L:      linux-media@vger.kernel.org
11459 S:      Orphan
11460 W:      https://linuxtv.org
11461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11462 F:      drivers/media/tuners/it913x*
11463
11464 ITE IT66121 HDMI BRIDGE DRIVER
11465 M:      Phong LE <ple@baylibre.com>
11466 M:      Neil Armstrong <neil.armstrong@linaro.org>
11467 S:      Maintained
11468 T:      git git://anongit.freedesktop.org/drm/drm-misc
11469 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11470 F:      drivers/gpu/drm/bridge/ite-it66121.c
11471
11472 IVTV VIDEO4LINUX DRIVER
11473 M:      Andy Walls <awalls@md.metrocast.net>
11474 L:      linux-media@vger.kernel.org
11475 S:      Maintained
11476 W:      https://linuxtv.org
11477 T:      git git://linuxtv.org/media_tree.git
11478 F:      Documentation/admin-guide/media/ivtv*
11479 F:      drivers/media/pci/ivtv/
11480 F:      include/uapi/linux/ivtv*
11481
11482 IX2505V MEDIA DRIVER
11483 M:      Malcolm Priestley <tvboxspy@gmail.com>
11484 L:      linux-media@vger.kernel.org
11485 S:      Maintained
11486 W:      https://linuxtv.org
11487 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11488 F:      drivers/media/dvb-frontends/ix2505v*
11489
11490 JAILHOUSE HYPERVISOR INTERFACE
11491 M:      Jan Kiszka <jan.kiszka@siemens.com>
11492 L:      jailhouse-dev@googlegroups.com
11493 S:      Maintained
11494 F:      arch/x86/include/asm/jailhouse_para.h
11495 F:      arch/x86/kernel/jailhouse.c
11496
11497 JC42.4 TEMPERATURE SENSOR DRIVER
11498 M:      Guenter Roeck <linux@roeck-us.net>
11499 L:      linux-hwmon@vger.kernel.org
11500 S:      Maintained
11501 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11502 F:      Documentation/hwmon/jc42.rst
11503 F:      drivers/hwmon/jc42.c
11504
11505 JFS FILESYSTEM
11506 M:      Dave Kleikamp <shaggy@kernel.org>
11507 L:      jfs-discussion@lists.sourceforge.net
11508 S:      Odd Fixes
11509 W:      http://jfs.sourceforge.net/
11510 T:      git https://github.com/kleikamp/linux-shaggy.git
11511 F:      Documentation/admin-guide/jfs.rst
11512 F:      fs/jfs/
11513
11514 JME NETWORK DRIVER
11515 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11516 L:      netdev@vger.kernel.org
11517 S:      Maintained
11518 F:      drivers/net/ethernet/jme.*
11519
11520 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11521 M:      David Woodhouse <dwmw2@infradead.org>
11522 M:      Richard Weinberger <richard@nod.at>
11523 L:      linux-mtd@lists.infradead.org
11524 S:      Odd Fixes
11525 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11526 T:      git git://git.infradead.org/ubifs-2.6.git
11527 F:      fs/jffs2/
11528 F:      include/uapi/linux/jffs2.h
11529
11530 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11531 M:      "Theodore Ts'o" <tytso@mit.edu>
11532 M:      Jan Kara <jack@suse.com>
11533 L:      linux-ext4@vger.kernel.org
11534 S:      Maintained
11535 F:      fs/jbd2/
11536 F:      include/linux/jbd2.h
11537
11538 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11539 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11540 L:      linux-media@vger.kernel.org
11541 L:      linux-renesas-soc@vger.kernel.org
11542 S:      Maintained
11543 F:      drivers/media/platform/renesas/rcar_jpu.c
11544
11545 JSM Neo PCI based serial card
11546 L:      linux-serial@vger.kernel.org
11547 S:      Orphan
11548 F:      drivers/tty/serial/jsm/
11549
11550 K10TEMP HARDWARE MONITORING DRIVER
11551 M:      Clemens Ladisch <clemens@ladisch.de>
11552 L:      linux-hwmon@vger.kernel.org
11553 S:      Maintained
11554 F:      Documentation/hwmon/k10temp.rst
11555 F:      drivers/hwmon/k10temp.c
11556
11557 K8TEMP HARDWARE MONITORING DRIVER
11558 M:      Rudolf Marek <r.marek@assembler.cz>
11559 L:      linux-hwmon@vger.kernel.org
11560 S:      Maintained
11561 F:      Documentation/hwmon/k8temp.rst
11562 F:      drivers/hwmon/k8temp.c
11563
11564 KASAN
11565 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11566 R:      Alexander Potapenko <glider@google.com>
11567 R:      Andrey Konovalov <andreyknvl@gmail.com>
11568 R:      Dmitry Vyukov <dvyukov@google.com>
11569 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11570 L:      kasan-dev@googlegroups.com
11571 S:      Maintained
11572 F:      Documentation/dev-tools/kasan.rst
11573 F:      arch/*/include/asm/*kasan.h
11574 F:      arch/*/mm/kasan_init*
11575 F:      include/linux/kasan*.h
11576 F:      lib/Kconfig.kasan
11577 F:      mm/kasan/
11578 F:      scripts/Makefile.kasan
11579
11580 KCONFIG
11581 M:      Masahiro Yamada <masahiroy@kernel.org>
11582 L:      linux-kbuild@vger.kernel.org
11583 S:      Maintained
11584 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11586 F:      Documentation/kbuild/kconfig*
11587 F:      scripts/Kconfig.include
11588 F:      scripts/kconfig/
11589
11590 KCOV
11591 R:      Dmitry Vyukov <dvyukov@google.com>
11592 R:      Andrey Konovalov <andreyknvl@gmail.com>
11593 L:      kasan-dev@googlegroups.com
11594 S:      Maintained
11595 F:      Documentation/dev-tools/kcov.rst
11596 F:      include/linux/kcov.h
11597 F:      include/uapi/linux/kcov.h
11598 F:      kernel/kcov.c
11599 F:      scripts/Makefile.kcov
11600
11601 KCSAN
11602 M:      Marco Elver <elver@google.com>
11603 R:      Dmitry Vyukov <dvyukov@google.com>
11604 L:      kasan-dev@googlegroups.com
11605 S:      Maintained
11606 F:      Documentation/dev-tools/kcsan.rst
11607 F:      include/linux/kcsan*.h
11608 F:      kernel/kcsan/
11609 F:      lib/Kconfig.kcsan
11610 F:      scripts/Makefile.kcsan
11611
11612 KDUMP
11613 M:      Baoquan He <bhe@redhat.com>
11614 R:      Vivek Goyal <vgoyal@redhat.com>
11615 R:      Dave Young <dyoung@redhat.com>
11616 L:      kexec@lists.infradead.org
11617 S:      Maintained
11618 W:      http://lse.sourceforge.net/kdump/
11619 F:      Documentation/admin-guide/kdump/
11620 F:      fs/proc/vmcore.c
11621 F:      include/linux/crash_core.h
11622 F:      include/linux/crash_dump.h
11623 F:      include/uapi/linux/vmcore.h
11624 F:      kernel/crash_*.c
11625
11626 KEENE FM RADIO TRANSMITTER DRIVER
11627 M:      Hans Verkuil <hverkuil@xs4all.nl>
11628 L:      linux-media@vger.kernel.org
11629 S:      Maintained
11630 W:      https://linuxtv.org
11631 T:      git git://linuxtv.org/media_tree.git
11632 F:      drivers/media/radio/radio-keene*
11633
11634 KERNEL AUTOMOUNTER
11635 M:      Ian Kent <raven@themaw.net>
11636 L:      autofs@vger.kernel.org
11637 S:      Maintained
11638 F:      fs/autofs/
11639
11640 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11641 M:      Masahiro Yamada <masahiroy@kernel.org>
11642 R:      Nathan Chancellor <nathan@kernel.org>
11643 R:      Nicolas Schier <nicolas@fjasle.eu>
11644 L:      linux-kbuild@vger.kernel.org
11645 S:      Maintained
11646 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11648 F:      Documentation/kbuild/
11649 F:      Makefile
11650 F:      scripts/*vmlinux*
11651 F:      scripts/Kbuild*
11652 F:      scripts/Makefile*
11653 F:      scripts/basic/
11654 F:      scripts/clang-tools/
11655 F:      scripts/dummy-tools/
11656 F:      scripts/mk*
11657 F:      scripts/mod/
11658 F:      scripts/package/
11659 F:      usr/
11660
11661 KERNEL HARDENING (not covered by other areas)
11662 M:      Kees Cook <keescook@chromium.org>
11663 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11664 L:      linux-hardening@vger.kernel.org
11665 S:      Supported
11666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11667 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11668 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11669 F:      arch/*/configs/hardening.config
11670 F:      include/linux/overflow.h
11671 F:      include/linux/randomize_kstack.h
11672 F:      kernel/configs/hardening.config
11673 F:      mm/usercopy.c
11674 K:      \b(add|choose)_random_kstack_offset\b
11675 K:      \b__check_(object_size|heap_object)\b
11676 K:      \b__counted_by\b
11677
11678 KERNEL JANITORS
11679 L:      kernel-janitors@vger.kernel.org
11680 S:      Odd Fixes
11681 W:      http://kernelnewbies.org/KernelJanitors
11682
11683 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11684 M:      Chuck Lever <chuck.lever@oracle.com>
11685 M:      Jeff Layton <jlayton@kernel.org>
11686 R:      Neil Brown <neilb@suse.de>
11687 R:      Olga Kornievskaia <kolga@netapp.com>
11688 R:      Dai Ngo <Dai.Ngo@oracle.com>
11689 R:      Tom Talpey <tom@talpey.com>
11690 L:      linux-nfs@vger.kernel.org
11691 S:      Supported
11692 W:      http://nfs.sourceforge.net/
11693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11694 F:      Documentation/filesystems/nfs/
11695 F:      fs/lockd/
11696 F:      fs/nfs_common/
11697 F:      fs/nfsd/
11698 F:      include/linux/lockd/
11699 F:      include/linux/sunrpc/
11700 F:      include/trace/events/rpcgss.h
11701 F:      include/trace/events/rpcrdma.h
11702 F:      include/trace/events/sunrpc.h
11703 F:      include/trace/misc/fs.h
11704 F:      include/trace/misc/nfs.h
11705 F:      include/trace/misc/sunrpc.h
11706 F:      include/uapi/linux/nfsd/
11707 F:      include/uapi/linux/sunrpc/
11708 F:      net/sunrpc/
11709
11710 KERNEL REGRESSIONS
11711 M:      Thorsten Leemhuis <linux@leemhuis.info>
11712 L:      regressions@lists.linux.dev
11713 S:      Supported
11714 F:      Documentation/admin-guide/reporting-regressions.rst
11715 F:      Documentation/process/handling-regressions.rst
11716
11717 KERNEL SELFTEST FRAMEWORK
11718 M:      Shuah Khan <shuah@kernel.org>
11719 M:      Shuah Khan <skhan@linuxfoundation.org>
11720 L:      linux-kselftest@vger.kernel.org
11721 S:      Maintained
11722 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11724 F:      Documentation/dev-tools/kselftest*
11725 F:      tools/testing/selftests/
11726
11727 KERNEL SMB3 SERVER (KSMBD)
11728 M:      Namjae Jeon <linkinjeon@kernel.org>
11729 M:      Steve French <sfrench@samba.org>
11730 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11731 R:      Tom Talpey <tom@talpey.com>
11732 L:      linux-cifs@vger.kernel.org
11733 S:      Maintained
11734 T:      git git://git.samba.org/ksmbd.git
11735 F:      Documentation/filesystems/smb/ksmbd.rst
11736 F:      fs/smb/common/
11737 F:      fs/smb/server/
11738
11739 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11740 M:      Brendan Higgins <brendanhiggins@google.com>
11741 M:      David Gow <davidgow@google.com>
11742 R:      Rae Moar <rmoar@google.com>
11743 L:      linux-kselftest@vger.kernel.org
11744 L:      kunit-dev@googlegroups.com
11745 S:      Maintained
11746 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11749 F:      Documentation/dev-tools/kunit/
11750 F:      include/kunit/
11751 F:      lib/kunit/
11752 F:      rust/kernel/kunit.rs
11753 F:      scripts/rustdoc_test_*
11754 F:      tools/testing/kunit/
11755
11756 KERNEL USERMODE HELPER
11757 M:      Luis Chamberlain <mcgrof@kernel.org>
11758 L:      linux-kernel@vger.kernel.org
11759 S:      Maintained
11760 F:      include/linux/umh.h
11761 F:      kernel/umh.c
11762
11763 KERNEL VIRTUAL MACHINE (KVM)
11764 M:      Paolo Bonzini <pbonzini@redhat.com>
11765 L:      kvm@vger.kernel.org
11766 S:      Supported
11767 W:      http://www.linux-kvm.org
11768 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11769 F:      Documentation/virt/kvm/
11770 F:      include/asm-generic/kvm*
11771 F:      include/kvm/iodev.h
11772 F:      include/linux/kvm*
11773 F:      include/trace/events/kvm.h
11774 F:      include/uapi/asm-generic/kvm*
11775 F:      include/uapi/linux/kvm*
11776 F:      tools/kvm/
11777 F:      tools/testing/selftests/kvm/
11778 F:      virt/kvm/*
11779
11780 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11781 M:      Marc Zyngier <maz@kernel.org>
11782 M:      Oliver Upton <oliver.upton@linux.dev>
11783 R:      James Morse <james.morse@arm.com>
11784 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11785 R:      Zenghui Yu <yuzenghui@huawei.com>
11786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11787 L:      kvmarm@lists.linux.dev
11788 S:      Maintained
11789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11790 F:      arch/arm64/include/asm/kvm*
11791 F:      arch/arm64/include/uapi/asm/kvm*
11792 F:      arch/arm64/kvm/
11793 F:      include/kvm/arm_*
11794 F:      tools/testing/selftests/kvm/*/aarch64/
11795 F:      tools/testing/selftests/kvm/aarch64/
11796
11797 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11798 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11799 M:      Bibo Mao <maobibo@loongson.cn>
11800 M:      Huacai Chen <chenhuacai@kernel.org>
11801 L:      kvm@vger.kernel.org
11802 L:      loongarch@lists.linux.dev
11803 S:      Maintained
11804 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11805 F:      arch/loongarch/include/asm/kvm*
11806 F:      arch/loongarch/include/uapi/asm/kvm*
11807 F:      arch/loongarch/kvm/
11808
11809 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11810 M:      Huacai Chen <chenhuacai@kernel.org>
11811 L:      linux-mips@vger.kernel.org
11812 L:      kvm@vger.kernel.org
11813 S:      Maintained
11814 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11815 F:      arch/mips/include/asm/kvm*
11816 F:      arch/mips/include/uapi/asm/kvm*
11817 F:      arch/mips/kvm/
11818
11819 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11820 M:      Michael Ellerman <mpe@ellerman.id.au>
11821 R:      Nicholas Piggin <npiggin@gmail.com>
11822 L:      linuxppc-dev@lists.ozlabs.org
11823 L:      kvm@vger.kernel.org
11824 S:      Maintained (Book3S 64-bit HV)
11825 S:      Odd fixes (Book3S 64-bit PR)
11826 S:      Orphan (Book3E and 32-bit)
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11828 F:      arch/powerpc/include/asm/kvm*
11829 F:      arch/powerpc/include/uapi/asm/kvm*
11830 F:      arch/powerpc/kernel/kvm*
11831 F:      arch/powerpc/kvm/
11832
11833 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11834 M:      Anup Patel <anup@brainfault.org>
11835 R:      Atish Patra <atishp@atishpatra.org>
11836 L:      kvm@vger.kernel.org
11837 L:      kvm-riscv@lists.infradead.org
11838 L:      linux-riscv@lists.infradead.org
11839 S:      Maintained
11840 T:      git https://github.com/kvm-riscv/linux.git
11841 F:      arch/riscv/include/asm/kvm*
11842 F:      arch/riscv/include/uapi/asm/kvm*
11843 F:      arch/riscv/kvm/
11844 F:      tools/testing/selftests/kvm/*/riscv/
11845 F:      tools/testing/selftests/kvm/riscv/
11846
11847 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11848 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11849 M:      Janosch Frank <frankja@linux.ibm.com>
11850 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11851 R:      David Hildenbrand <david@redhat.com>
11852 L:      kvm@vger.kernel.org
11853 S:      Supported
11854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11855 F:      Documentation/virt/kvm/s390*
11856 F:      arch/s390/include/asm/gmap.h
11857 F:      arch/s390/include/asm/kvm*
11858 F:      arch/s390/include/uapi/asm/kvm*
11859 F:      arch/s390/include/uapi/asm/uvdevice.h
11860 F:      arch/s390/kernel/uv.c
11861 F:      arch/s390/kvm/
11862 F:      arch/s390/mm/gmap.c
11863 F:      drivers/s390/char/uvdevice.c
11864 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11865 F:      tools/testing/selftests/kvm/*/s390x/
11866 F:      tools/testing/selftests/kvm/s390x/
11867
11868 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11869 M:      Sean Christopherson <seanjc@google.com>
11870 M:      Paolo Bonzini <pbonzini@redhat.com>
11871 L:      kvm@vger.kernel.org
11872 S:      Supported
11873 P:      Documentation/process/maintainer-kvm-x86.rst
11874 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11875 F:      arch/x86/include/asm/kvm*
11876 F:      arch/x86/include/asm/svm.h
11877 F:      arch/x86/include/asm/vmx*.h
11878 F:      arch/x86/include/uapi/asm/kvm*
11879 F:      arch/x86/include/uapi/asm/svm.h
11880 F:      arch/x86/include/uapi/asm/vmx.h
11881 F:      arch/x86/kvm/
11882 F:      arch/x86/kvm/*/
11883 F:      tools/testing/selftests/kvm/*/x86_64/
11884 F:      tools/testing/selftests/kvm/x86_64/
11885
11886 KERNFS
11887 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11888 M:      Tejun Heo <tj@kernel.org>
11889 S:      Supported
11890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11891 F:      fs/kernfs/
11892 F:      include/linux/kernfs.h
11893
11894 KEXEC
11895 M:      Eric Biederman <ebiederm@xmission.com>
11896 L:      kexec@lists.infradead.org
11897 S:      Maintained
11898 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11899 F:      include/linux/kexec.h
11900 F:      include/uapi/linux/kexec.h
11901 F:      kernel/kexec*
11902
11903 KEYS-ENCRYPTED
11904 M:      Mimi Zohar <zohar@linux.ibm.com>
11905 L:      linux-integrity@vger.kernel.org
11906 L:      keyrings@vger.kernel.org
11907 S:      Supported
11908 F:      Documentation/security/keys/trusted-encrypted.rst
11909 F:      include/keys/encrypted-type.h
11910 F:      security/keys/encrypted-keys/
11911
11912 KEYS-TRUSTED
11913 M:      James Bottomley <jejb@linux.ibm.com>
11914 M:      Jarkko Sakkinen <jarkko@kernel.org>
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/trusted-type.h
11921 F:      include/keys/trusted_tpm.h
11922 F:      security/keys/trusted-keys/
11923
11924 KEYS-TRUSTED-CAAM
11925 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11926 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11927 L:      linux-integrity@vger.kernel.org
11928 L:      keyrings@vger.kernel.org
11929 S:      Maintained
11930 F:      include/keys/trusted_caam.h
11931 F:      security/keys/trusted-keys/trusted_caam.c
11932
11933 KEYS-TRUSTED-TEE
11934 M:      Sumit Garg <sumit.garg@linaro.org>
11935 L:      linux-integrity@vger.kernel.org
11936 L:      keyrings@vger.kernel.org
11937 S:      Supported
11938 F:      include/keys/trusted_tee.h
11939 F:      security/keys/trusted-keys/trusted_tee.c
11940
11941 KEYS/KEYRINGS
11942 M:      David Howells <dhowells@redhat.com>
11943 M:      Jarkko Sakkinen <jarkko@kernel.org>
11944 L:      keyrings@vger.kernel.org
11945 S:      Maintained
11946 F:      Documentation/security/keys/core.rst
11947 F:      include/keys/
11948 F:      include/linux/key-type.h
11949 F:      include/linux/key.h
11950 F:      include/linux/keyctl.h
11951 F:      include/uapi/linux/keyctl.h
11952 F:      security/keys/
11953
11954 KEYS/KEYRINGS_INTEGRITY
11955 M:      Jarkko Sakkinen <jarkko@kernel.org>
11956 M:      Mimi Zohar <zohar@linux.ibm.com>
11957 L:      linux-integrity@vger.kernel.org
11958 L:      keyrings@vger.kernel.org
11959 S:      Supported
11960 F:      security/integrity/platform_certs
11961
11962 KFENCE
11963 M:      Alexander Potapenko <glider@google.com>
11964 M:      Marco Elver <elver@google.com>
11965 R:      Dmitry Vyukov <dvyukov@google.com>
11966 L:      kasan-dev@googlegroups.com
11967 S:      Maintained
11968 F:      Documentation/dev-tools/kfence.rst
11969 F:      arch/*/include/asm/kfence.h
11970 F:      include/linux/kfence.h
11971 F:      lib/Kconfig.kfence
11972 F:      mm/kfence/
11973
11974 KFIFO
11975 M:      Stefani Seibold <stefani@seibold.net>
11976 S:      Maintained
11977 F:      include/linux/kfifo.h
11978 F:      lib/kfifo.c
11979 F:      samples/kfifo/
11980
11981 KGDB / KDB /debug_core
11982 M:      Jason Wessel <jason.wessel@windriver.com>
11983 M:      Daniel Thompson <daniel.thompson@linaro.org>
11984 R:      Douglas Anderson <dianders@chromium.org>
11985 L:      kgdb-bugreport@lists.sourceforge.net
11986 S:      Maintained
11987 W:      http://kgdb.wiki.kernel.org/
11988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11989 F:      Documentation/dev-tools/kgdb.rst
11990 F:      drivers/misc/kgdbts.c
11991 F:      drivers/tty/serial/kgdboc.c
11992 F:      include/linux/kdb.h
11993 F:      include/linux/kgdb.h
11994 F:      kernel/debug/
11995 F:      kernel/module/kdb.c
11996
11997 KHADAS MCU MFD DRIVER
11998 M:      Neil Armstrong <neil.armstrong@linaro.org>
11999 L:      linux-amlogic@lists.infradead.org
12000 S:      Maintained
12001 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12002 F:      drivers/mfd/khadas-mcu.c
12003 F:      drivers/thermal/khadas_mcu_fan.c
12004 F:      include/linux/mfd/khadas-mcu.h
12005
12006 KIONIX/ROHM KX022A ACCELEROMETER
12007 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12008 L:      linux-iio@vger.kernel.org
12009 S:      Supported
12010 F:      drivers/iio/accel/kionix-kx022a*
12011
12012 KMEMLEAK
12013 M:      Catalin Marinas <catalin.marinas@arm.com>
12014 S:      Maintained
12015 F:      Documentation/dev-tools/kmemleak.rst
12016 F:      include/linux/kmemleak.h
12017 F:      mm/kmemleak.c
12018 F:      samples/kmemleak/kmemleak-test.c
12019
12020 KMSAN
12021 M:      Alexander Potapenko <glider@google.com>
12022 R:      Marco Elver <elver@google.com>
12023 R:      Dmitry Vyukov <dvyukov@google.com>
12024 L:      kasan-dev@googlegroups.com
12025 S:      Maintained
12026 F:      Documentation/dev-tools/kmsan.rst
12027 F:      arch/*/include/asm/kmsan.h
12028 F:      arch/*/mm/kmsan_*
12029 F:      include/linux/kmsan*.h
12030 F:      lib/Kconfig.kmsan
12031 F:      mm/kmsan/
12032 F:      scripts/Makefile.kmsan
12033
12034 KPROBES
12035 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12036 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12037 M:      "David S. Miller" <davem@davemloft.net>
12038 M:      Masami Hiramatsu <mhiramat@kernel.org>
12039 L:      linux-kernel@vger.kernel.org
12040 L:      linux-trace-kernel@vger.kernel.org
12041 S:      Maintained
12042 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12044 F:      Documentation/trace/kprobes.rst
12045 F:      include/asm-generic/kprobes.h
12046 F:      include/linux/kprobes.h
12047 F:      kernel/kprobes.c
12048 F:      lib/test_kprobes.c
12049 F:      samples/kprobes
12050
12051 KS0108 LCD CONTROLLER DRIVER
12052 M:      Miguel Ojeda <ojeda@kernel.org>
12053 S:      Maintained
12054 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12055 F:      drivers/auxdisplay/ks0108.c
12056 F:      include/linux/ks0108.h
12057
12058 KTD253 BACKLIGHT DRIVER
12059 M:      Linus Walleij <linus.walleij@linaro.org>
12060 S:      Maintained
12061 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12062 F:      drivers/video/backlight/ktd253-backlight.c
12063
12064 KTEST
12065 M:      Steven Rostedt <rostedt@goodmis.org>
12066 M:      John Hawley <warthog9@eaglescrag.net>
12067 S:      Maintained
12068 F:      tools/testing/ktest
12069
12070 KTZ8866 BACKLIGHT DRIVER
12071 M:      Jianhua Lu <lujianhua000@gmail.com>
12072 S:      Maintained
12073 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12074 F:      drivers/video/backlight/ktz8866.c
12075
12076 KVM PARAVIRT (KVM/paravirt)
12077 M:      Paolo Bonzini <pbonzini@redhat.com>
12078 R:      Wanpeng Li <wanpengli@tencent.com>
12079 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12080 L:      kvm@vger.kernel.org
12081 S:      Supported
12082 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12083 F:      arch/um/include/asm/kvm_para.h
12084 F:      arch/x86/include/asm/kvm_para.h
12085 F:      arch/x86/include/asm/pvclock-abi.h
12086 F:      arch/x86/include/uapi/asm/kvm_para.h
12087 F:      arch/x86/kernel/kvm.c
12088 F:      arch/x86/kernel/kvmclock.c
12089 F:      include/asm-generic/kvm_para.h
12090 F:      include/linux/kvm_para.h
12091 F:      include/uapi/asm-generic/kvm_para.h
12092 F:      include/uapi/linux/kvm_para.h
12093
12094 KVM X86 HYPER-V (KVM/hyper-v)
12095 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12096 M:      Sean Christopherson <seanjc@google.com>
12097 M:      Paolo Bonzini <pbonzini@redhat.com>
12098 L:      kvm@vger.kernel.org
12099 S:      Supported
12100 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12101 F:      arch/x86/kvm/hyperv.*
12102 F:      arch/x86/kvm/kvm_onhyperv.*
12103 F:      arch/x86/kvm/svm/hyperv.*
12104 F:      arch/x86/kvm/svm/svm_onhyperv.*
12105 F:      arch/x86/kvm/vmx/hyperv.*
12106
12107 KVM X86 Xen (KVM/Xen)
12108 M:      David Woodhouse <dwmw2@infradead.org>
12109 M:      Paul Durrant <paul@xen.org>
12110 M:      Sean Christopherson <seanjc@google.com>
12111 M:      Paolo Bonzini <pbonzini@redhat.com>
12112 L:      kvm@vger.kernel.org
12113 S:      Supported
12114 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12115 F:      arch/x86/kvm/xen.*
12116
12117 L3MDEV
12118 M:      David Ahern <dsahern@kernel.org>
12119 L:      netdev@vger.kernel.org
12120 S:      Maintained
12121 F:      include/net/l3mdev.h
12122 F:      net/l3mdev
12123
12124 LANDLOCK SECURITY MODULE
12125 M:      Mickaël Salaün <mic@digikod.net>
12126 L:      linux-security-module@vger.kernel.org
12127 S:      Supported
12128 W:      https://landlock.io
12129 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12130 F:      Documentation/security/landlock.rst
12131 F:      Documentation/userspace-api/landlock.rst
12132 F:      include/uapi/linux/landlock.h
12133 F:      samples/landlock/
12134 F:      security/landlock/
12135 F:      tools/testing/selftests/landlock/
12136 K:      landlock
12137 K:      LANDLOCK
12138
12139 LANTIQ / INTEL Ethernet drivers
12140 M:      Hauke Mehrtens <hauke@hauke-m.de>
12141 L:      netdev@vger.kernel.org
12142 S:      Maintained
12143 F:      drivers/net/dsa/lantiq_gswip.c
12144 F:      drivers/net/dsa/lantiq_pce.h
12145 F:      drivers/net/ethernet/lantiq_xrx200.c
12146 F:      net/dsa/tag_gswip.c
12147
12148 LANTIQ MIPS ARCHITECTURE
12149 M:      John Crispin <john@phrozen.org>
12150 L:      linux-mips@vger.kernel.org
12151 S:      Maintained
12152 F:      arch/mips/lantiq
12153 F:      drivers/soc/lantiq
12154
12155 LANTIQ PEF2256 DRIVER
12156 M:      Herve Codina <herve.codina@bootlin.com>
12157 S:      Maintained
12158 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12159 F:      drivers/net/wan/framer/pef2256/
12160 F:      drivers/pinctrl/pinctrl-pef2256.c
12161 F:      include/linux/framer/pef2256.h
12162
12163 LASI 53c700 driver for PARISC
12164 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12165 L:      linux-scsi@vger.kernel.org
12166 S:      Maintained
12167 F:      Documentation/scsi/53c700.rst
12168 F:      drivers/scsi/53c700*
12169
12170 LEAKING_ADDRESSES
12171 M:      Tobin C. Harding <me@tobin.cc>
12172 M:      Tycho Andersen <tycho@tycho.pizza>
12173 L:      linux-hardening@vger.kernel.org
12174 S:      Maintained
12175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12176 F:      scripts/leaking_addresses.pl
12177
12178 LED SUBSYSTEM
12179 M:      Pavel Machek <pavel@ucw.cz>
12180 M:      Lee Jones <lee@kernel.org>
12181 L:      linux-leds@vger.kernel.org
12182 S:      Maintained
12183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12184 F:      Documentation/devicetree/bindings/leds/
12185 F:      Documentation/leds/
12186 F:      drivers/leds/
12187 F:      include/dt-bindings/leds/
12188 F:      include/linux/leds.h
12189
12190 LEGO MINDSTORMS EV3
12191 R:      David Lechner <david@lechnology.com>
12192 S:      Maintained
12193 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12194 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12195 F:      drivers/power/supply/lego_ev3_battery.c
12196
12197 LEGO USB Tower driver
12198 M:      Juergen Stuber <starblue@users.sourceforge.net>
12199 L:      legousb-devel@lists.sourceforge.net
12200 S:      Maintained
12201 W:      http://legousb.sourceforge.net/
12202 F:      drivers/usb/misc/legousbtower.c
12203
12204 LETSKETCH HID TABLET DRIVER
12205 M:      Hans de Goede <hdegoede@redhat.com>
12206 L:      linux-input@vger.kernel.org
12207 S:      Maintained
12208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12209 F:      drivers/hid/hid-letsketch.c
12210
12211 LG LAPTOP EXTRAS
12212 M:      Matan Ziv-Av <matan@svgalib.org>
12213 L:      platform-driver-x86@vger.kernel.org
12214 S:      Maintained
12215 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12216 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12217 F:      drivers/platform/x86/lg-laptop.c
12218
12219 LG2160 MEDIA DRIVER
12220 M:      Michael Krufky <mkrufky@linuxtv.org>
12221 L:      linux-media@vger.kernel.org
12222 S:      Maintained
12223 W:      https://linuxtv.org
12224 W:      http://github.com/mkrufky
12225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12226 T:      git git://linuxtv.org/mkrufky/tuners.git
12227 F:      drivers/media/dvb-frontends/lg2160.*
12228
12229 LGDT3305 MEDIA DRIVER
12230 M:      Michael Krufky <mkrufky@linuxtv.org>
12231 L:      linux-media@vger.kernel.org
12232 S:      Maintained
12233 W:      https://linuxtv.org
12234 W:      http://github.com/mkrufky
12235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12236 T:      git git://linuxtv.org/mkrufky/tuners.git
12237 F:      drivers/media/dvb-frontends/lgdt3305.*
12238
12239 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12240 M:      Viresh Kumar <vireshk@kernel.org>
12241 L:      linux-ide@vger.kernel.org
12242 S:      Maintained
12243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12244 F:      drivers/ata/pata_arasan_cf.c
12245 F:      include/linux/pata_arasan_cf_data.h
12246
12247 LIBATA PATA DRIVERS
12248 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12249 L:      linux-ide@vger.kernel.org
12250 F:      drivers/ata/ata_*.c
12251 F:      drivers/ata/pata_*.c
12252
12253 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12254 M:      Linus Walleij <linus.walleij@linaro.org>
12255 L:      linux-ide@vger.kernel.org
12256 S:      Maintained
12257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12258 F:      drivers/ata/pata_ftide010.c
12259 F:      drivers/ata/sata_gemini.c
12260 F:      drivers/ata/sata_gemini.h
12261
12262 LIBATA SATA AHCI PLATFORM devices support
12263 M:      Hans de Goede <hdegoede@redhat.com>
12264 M:      Jens Axboe <axboe@kernel.dk>
12265 L:      linux-ide@vger.kernel.org
12266 S:      Maintained
12267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12268 F:      drivers/ata/ahci_platform.c
12269 F:      drivers/ata/libahci_platform.c
12270 F:      include/linux/ahci_platform.h
12271
12272 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12273 M:      Serge Semin <fancer.lancer@gmail.com>
12274 L:      linux-ide@vger.kernel.org
12275 S:      Maintained
12276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12277 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12278 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12279 F:      drivers/ata/ahci_dwc.c
12280
12281 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12282 M:      Mikael Pettersson <mikpelinux@gmail.com>
12283 L:      linux-ide@vger.kernel.org
12284 S:      Maintained
12285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12286 F:      drivers/ata/sata_promise.*
12287
12288 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12289 M:      Damien Le Moal <dlemoal@kernel.org>
12290 M:      Niklas Cassel <cassel@kernel.org>
12291 L:      linux-ide@vger.kernel.org
12292 S:      Maintained
12293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12294 F:      Documentation/ABI/testing/sysfs-ata
12295 F:      Documentation/devicetree/bindings/ata/
12296 F:      drivers/ata/
12297 F:      include/linux/ata.h
12298 F:      include/linux/libata.h
12299
12300 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12301 M:      Vishal Verma <vishal.l.verma@intel.com>
12302 M:      Dan Williams <dan.j.williams@intel.com>
12303 M:      Dave Jiang <dave.jiang@intel.com>
12304 L:      nvdimm@lists.linux.dev
12305 S:      Supported
12306 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12307 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12308 F:      drivers/nvdimm/btt*
12309
12310 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12311 M:      Dan Williams <dan.j.williams@intel.com>
12312 M:      Vishal Verma <vishal.l.verma@intel.com>
12313 M:      Dave Jiang <dave.jiang@intel.com>
12314 L:      nvdimm@lists.linux.dev
12315 S:      Supported
12316 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12317 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12318 F:      drivers/nvdimm/pmem*
12319
12320 LIBNVDIMM: DEVICETREE BINDINGS
12321 M:      Oliver O'Halloran <oohall@gmail.com>
12322 L:      nvdimm@lists.linux.dev
12323 S:      Supported
12324 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12325 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12326 F:      drivers/nvdimm/of_pmem.c
12327
12328 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12329 M:      Dan Williams <dan.j.williams@intel.com>
12330 M:      Vishal Verma <vishal.l.verma@intel.com>
12331 M:      Dave Jiang <dave.jiang@intel.com>
12332 M:      Ira Weiny <ira.weiny@intel.com>
12333 L:      nvdimm@lists.linux.dev
12334 S:      Supported
12335 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12336 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12338 F:      drivers/acpi/nfit/*
12339 F:      drivers/nvdimm/*
12340 F:      include/linux/libnvdimm.h
12341 F:      include/linux/nd.h
12342 F:      include/uapi/linux/ndctl.h
12343 F:      tools/testing/nvdimm/
12344
12345 LIBRARY CODE
12346 M:      Andrew Morton <akpm@linux-foundation.org>
12347 L:      linux-kernel@vger.kernel.org
12348 S:      Supported
12349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12350 F:      lib/*
12351
12352 LICENSES and SPDX stuff
12353 M:      Thomas Gleixner <tglx@linutronix.de>
12354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12355 L:      linux-spdx@vger.kernel.org
12356 S:      Maintained
12357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12358 F:      COPYING
12359 F:      Documentation/process/license-rules.rst
12360 F:      LICENSES/
12361 F:      scripts/spdxcheck-test.sh
12362 F:      scripts/spdxcheck.py
12363 F:      scripts/spdxexclude
12364
12365 LINEAR RANGES HELPERS
12366 M:      Mark Brown <broonie@kernel.org>
12367 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12368 F:      include/linux/linear_range.h
12369 F:      lib/linear_ranges.c
12370 F:      lib/test_linear_ranges.c
12371
12372 LINUX FOR POWER MACINTOSH
12373 L:      linuxppc-dev@lists.ozlabs.org
12374 S:      Orphan
12375 F:      arch/powerpc/platforms/powermac/
12376 F:      drivers/macintosh/
12377 X:      drivers/macintosh/adb-iop.c
12378 X:      drivers/macintosh/via-macii.c
12379
12380 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12381 M:      Michael Ellerman <mpe@ellerman.id.au>
12382 R:      Nicholas Piggin <npiggin@gmail.com>
12383 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12384 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12385 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12386 L:      linuxppc-dev@lists.ozlabs.org
12387 S:      Supported
12388 W:      https://github.com/linuxppc/wiki/wiki
12389 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12391 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12392 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12393 F:      Documentation/devicetree/bindings/powerpc/
12394 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12395 F:      Documentation/arch/powerpc/
12396 F:      arch/powerpc/
12397 F:      drivers/*/*/*pasemi*
12398 F:      drivers/*/*pasemi*
12399 F:      drivers/char/tpm/tpm_ibmvtpm*
12400 F:      drivers/crypto/nx/
12401 F:      drivers/crypto/vmx/
12402 F:      drivers/i2c/busses/i2c-opal.c
12403 F:      drivers/net/ethernet/ibm/ibmveth.*
12404 F:      drivers/net/ethernet/ibm/ibmvnic.*
12405 F:      drivers/pci/hotplug/pnv_php.c
12406 F:      drivers/pci/hotplug/rpa*
12407 F:      drivers/rtc/rtc-opal.c
12408 F:      drivers/scsi/ibmvscsi/
12409 F:      drivers/tty/hvc/hvc_opal.c
12410 F:      drivers/watchdog/wdrtas.c
12411 F:      tools/testing/selftests/powerpc
12412 N:      /pmac
12413 N:      powermac
12414 N:      powernv
12415 N:      [^a-z0-9]ps3
12416 N:      pseries
12417
12418 LINUX FOR POWERPC EMBEDDED MPC5XXX
12419 M:      Anatolij Gustschin <agust@denx.de>
12420 L:      linuxppc-dev@lists.ozlabs.org
12421 S:      Odd Fixes
12422 F:      arch/powerpc/platforms/512x/
12423 F:      arch/powerpc/platforms/52xx/
12424
12425 LINUX FOR POWERPC EMBEDDED PPC4XX
12426 L:      linuxppc-dev@lists.ozlabs.org
12427 S:      Orphan
12428 F:      arch/powerpc/platforms/40x/
12429 F:      arch/powerpc/platforms/44x/
12430
12431 LINUX FOR POWERPC EMBEDDED PPC85XX
12432 M:      Scott Wood <oss@buserror.net>
12433 L:      linuxppc-dev@lists.ozlabs.org
12434 S:      Odd fixes
12435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12436 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12437 F:      Documentation/devicetree/bindings/powerpc/fsl/
12438 F:      arch/powerpc/platforms/85xx/
12439
12440 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12441 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12442 L:      linuxppc-dev@lists.ozlabs.org
12443 S:      Maintained
12444 F:      arch/powerpc/platforms/8xx/
12445 F:      arch/powerpc/platforms/83xx/
12446
12447 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12448 M:      Kees Cook <keescook@chromium.org>
12449 S:      Maintained
12450 F:      drivers/misc/lkdtm/*
12451 F:      tools/testing/selftests/lkdtm/*
12452
12453 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12454 M:      Alan Stern <stern@rowland.harvard.edu>
12455 M:      Andrea Parri <parri.andrea@gmail.com>
12456 M:      Will Deacon <will@kernel.org>
12457 M:      Peter Zijlstra <peterz@infradead.org>
12458 M:      Boqun Feng <boqun.feng@gmail.com>
12459 M:      Nicholas Piggin <npiggin@gmail.com>
12460 M:      David Howells <dhowells@redhat.com>
12461 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12462 M:      Luc Maranget <luc.maranget@inria.fr>
12463 M:      "Paul E. McKenney" <paulmck@kernel.org>
12464 R:      Akira Yokosawa <akiyks@gmail.com>
12465 R:      Daniel Lustig <dlustig@nvidia.com>
12466 R:      Joel Fernandes <joel@joelfernandes.org>
12467 L:      linux-kernel@vger.kernel.org
12468 L:      linux-arch@vger.kernel.org
12469 S:      Supported
12470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12471 F:      Documentation/atomic_bitops.txt
12472 F:      Documentation/atomic_t.txt
12473 F:      Documentation/core-api/refcount-vs-atomic.rst
12474 F:      Documentation/litmus-tests/
12475 F:      Documentation/memory-barriers.txt
12476 F:      tools/memory-model/
12477
12478 LINUX-NEXT TREE
12479 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12480 L:      linux-next@vger.kernel.org
12481 S:      Supported
12482 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12484
12485 LIS3LV02D ACCELEROMETER DRIVER
12486 M:      Eric Piel <eric.piel@tremplin-utc.net>
12487 S:      Maintained
12488 F:      Documentation/misc-devices/lis3lv02d.rst
12489 F:      drivers/misc/lis3lv02d/
12490 F:      drivers/platform/x86/hp/hp_accel.c
12491
12492 LIST KUNIT TEST
12493 M:      David Gow <davidgow@google.com>
12494 L:      linux-kselftest@vger.kernel.org
12495 L:      kunit-dev@googlegroups.com
12496 S:      Maintained
12497 F:      lib/list-test.c
12498
12499 LITEX PLATFORM
12500 M:      Karol Gugala <kgugala@antmicro.com>
12501 M:      Mateusz Holenko <mholenko@antmicro.com>
12502 M:      Gabriel Somlo <gsomlo@gmail.com>
12503 M:      Joel Stanley <joel@jms.id.au>
12504 S:      Maintained
12505 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12506 F:      arch/openrisc/boot/dts/or1klitex.dts
12507 F:      drivers/mmc/host/litex_mmc.c
12508 F:      drivers/net/ethernet/litex/*
12509 F:      drivers/soc/litex/*
12510 F:      drivers/tty/serial/liteuart.c
12511 F:      include/linux/litex.h
12512 N:      litex
12513
12514 LIVE PATCHING
12515 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12516 M:      Jiri Kosina <jikos@kernel.org>
12517 M:      Miroslav Benes <mbenes@suse.cz>
12518 M:      Petr Mladek <pmladek@suse.com>
12519 R:      Joe Lawrence <joe.lawrence@redhat.com>
12520 L:      live-patching@vger.kernel.org
12521 S:      Maintained
12522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12523 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12524 F:      Documentation/livepatch/
12525 F:      arch/powerpc/include/asm/livepatch.h
12526 F:      include/linux/livepatch.h
12527 F:      kernel/livepatch/
12528 F:      kernel/module/livepatch.c
12529 F:      lib/livepatch/
12530 F:      samples/livepatch/
12531 F:      tools/testing/selftests/livepatch/
12532
12533 LLC (802.2)
12534 L:      netdev@vger.kernel.org
12535 S:      Odd fixes
12536 F:      include/linux/llc.h
12537 F:      include/net/llc*
12538 F:      include/uapi/linux/llc.h
12539 F:      net/llc/
12540
12541 LM73 HARDWARE MONITOR DRIVER
12542 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12543 L:      linux-hwmon@vger.kernel.org
12544 S:      Maintained
12545 F:      drivers/hwmon/lm73.c
12546
12547 LM78 HARDWARE MONITOR DRIVER
12548 M:      Jean Delvare <jdelvare@suse.com>
12549 L:      linux-hwmon@vger.kernel.org
12550 S:      Maintained
12551 F:      Documentation/hwmon/lm78.rst
12552 F:      drivers/hwmon/lm78.c
12553
12554 LM83 HARDWARE MONITOR DRIVER
12555 M:      Jean Delvare <jdelvare@suse.com>
12556 L:      linux-hwmon@vger.kernel.org
12557 S:      Maintained
12558 F:      Documentation/hwmon/lm83.rst
12559 F:      drivers/hwmon/lm83.c
12560
12561 LM90 HARDWARE MONITOR DRIVER
12562 M:      Jean Delvare <jdelvare@suse.com>
12563 L:      linux-hwmon@vger.kernel.org
12564 S:      Maintained
12565 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12566 F:      Documentation/hwmon/lm90.rst
12567 F:      drivers/hwmon/lm90.c
12568 F:      include/dt-bindings/thermal/lm90.h
12569
12570 LM95234 HARDWARE MONITOR DRIVER
12571 M:      Guenter Roeck <linux@roeck-us.net>
12572 L:      linux-hwmon@vger.kernel.org
12573 S:      Maintained
12574 F:      Documentation/hwmon/lm95234.rst
12575 F:      drivers/hwmon/lm95234.c
12576
12577 LME2510 MEDIA DRIVER
12578 M:      Malcolm Priestley <tvboxspy@gmail.com>
12579 L:      linux-media@vger.kernel.org
12580 S:      Maintained
12581 W:      https://linuxtv.org
12582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12583 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12584
12585 LOADPIN SECURITY MODULE
12586 M:      Kees Cook <keescook@chromium.org>
12587 S:      Supported
12588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12589 F:      Documentation/admin-guide/LSM/LoadPin.rst
12590 F:      security/loadpin/
12591
12592 LOCKDOWN SECURITY MODULE
12593 L:      linux-security-module@vger.kernel.org
12594 S:      Odd Fixes
12595 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12596 F:      security/lockdown/
12597
12598 LOCKING PRIMITIVES
12599 M:      Peter Zijlstra <peterz@infradead.org>
12600 M:      Ingo Molnar <mingo@redhat.com>
12601 M:      Will Deacon <will@kernel.org>
12602 R:      Waiman Long <longman@redhat.com>
12603 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12604 L:      linux-kernel@vger.kernel.org
12605 S:      Maintained
12606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12607 F:      Documentation/locking/
12608 F:      arch/*/include/asm/spinlock*.h
12609 F:      include/linux/lockdep*.h
12610 F:      include/linux/mutex*.h
12611 F:      include/linux/rwlock*.h
12612 F:      include/linux/rwsem*.h
12613 F:      include/linux/seqlock.h
12614 F:      include/linux/spinlock*.h
12615 F:      kernel/locking/
12616 F:      lib/locking*.[ch]
12617 X:      kernel/locking/locktorture.c
12618
12619 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12620 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12621 L:      linux-ntfs-dev@lists.sourceforge.net
12622 S:      Maintained
12623 W:      http://www.linux-ntfs.org/content/view/19/37/
12624 F:      Documentation/admin-guide/ldm.rst
12625 F:      block/partitions/ldm.*
12626
12627 LOGITECH HID GAMING KEYBOARDS
12628 M:      Hans de Goede <hdegoede@redhat.com>
12629 L:      linux-input@vger.kernel.org
12630 S:      Maintained
12631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12632 F:      drivers/hid/hid-lg-g15.c
12633
12634 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12635 M:      Adrien Grassein <adrien.grassein@gmail.com>
12636 S:      Maintained
12637 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12638 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12639
12640 LOONGARCH
12641 M:      Huacai Chen <chenhuacai@kernel.org>
12642 R:      WANG Xuerui <kernel@xen0n.name>
12643 L:      loongarch@lists.linux.dev
12644 S:      Maintained
12645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12646 F:      Documentation/arch/loongarch/
12647 F:      Documentation/translations/zh_CN/arch/loongarch/
12648 F:      arch/loongarch/
12649 F:      drivers/*/*loongarch*
12650
12651 LOONGSON GPIO DRIVER
12652 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12653 L:      linux-gpio@vger.kernel.org
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12656 F:      drivers/gpio/gpio-loongson-64bit.c
12657
12658 LOONGSON LS2X APB DMA DRIVER
12659 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12660 L:      dmaengine@vger.kernel.org
12661 S:      Maintained
12662 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12663 F:      drivers/dma/ls2x-apb-dma.c
12664
12665 LOONGSON LS2X I2C DRIVER
12666 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12667 L:      linux-i2c@vger.kernel.org
12668 S:      Maintained
12669 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12670 F:      drivers/i2c/busses/i2c-ls2x.c
12671
12672 LOONGSON-2 SOC SERIES CLOCK DRIVER
12673 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12674 L:      linux-clk@vger.kernel.org
12675 S:      Maintained
12676 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12677 F:      drivers/clk/clk-loongson2.c
12678 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12679
12680 LOONGSON SPI DRIVER
12681 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12682 L:      linux-spi@vger.kernel.org
12683 S:      Maintained
12684 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12685 F:      drivers/spi/spi-loongson-core.c
12686 F:      drivers/spi/spi-loongson-pci.c
12687 F:      drivers/spi/spi-loongson-plat.c
12688 F:      drivers/spi/spi-loongson.h
12689
12690 LOONGSON-2 SOC SERIES GUTS DRIVER
12691 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12692 L:      loongarch@lists.linux.dev
12693 S:      Maintained
12694 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12695 F:      drivers/soc/loongson/loongson2_guts.c
12696
12697 LOONGSON-2 SOC SERIES PM DRIVER
12698 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12699 L:      linux-pm@vger.kernel.org
12700 S:      Maintained
12701 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12702 F:      drivers/soc/loongson/loongson2_pm.c
12703
12704 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12705 M:      zhanghongchen <zhanghongchen@loongson.cn>
12706 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12707 L:      linux-gpio@vger.kernel.org
12708 S:      Maintained
12709 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12710 F:      drivers/pinctrl/pinctrl-loongson2.c
12711
12712 LOONGSON-2 SOC SERIES THERMAL DRIVER
12713 M:      zhanghongchen <zhanghongchen@loongson.cn>
12714 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12715 L:      linux-pm@vger.kernel.org
12716 S:      Maintained
12717 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12718 F:      drivers/thermal/loongson2_thermal.c
12719
12720 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12721 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12722 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12723 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12724 L:      MPT-FusionLinux.pdl@broadcom.com
12725 L:      linux-scsi@vger.kernel.org
12726 S:      Supported
12727 W:      http://www.avagotech.com/support/
12728 F:      drivers/message/fusion/
12729 F:      drivers/scsi/mpt3sas/
12730
12731 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12732 M:      Matthew Wilcox <willy@infradead.org>
12733 L:      linux-scsi@vger.kernel.org
12734 S:      Maintained
12735 F:      drivers/scsi/sym53c8xx_2/
12736
12737 LTC1660 DAC DRIVER
12738 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12739 L:      linux-iio@vger.kernel.org
12740 S:      Maintained
12741 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12742 F:      drivers/iio/dac/ltc1660.c
12743
12744 LTC2688 IIO DAC DRIVER
12745 M:      Nuno Sá <nuno.sa@analog.com>
12746 L:      linux-iio@vger.kernel.org
12747 S:      Supported
12748 W:      https://ez.analog.com/linux-software-drivers
12749 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12750 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12751 F:      drivers/iio/dac/ltc2688.c
12752
12753 LTC2947 HARDWARE MONITOR DRIVER
12754 M:      Nuno Sá <nuno.sa@analog.com>
12755 L:      linux-hwmon@vger.kernel.org
12756 S:      Supported
12757 W:      https://ez.analog.com/linux-software-drivers
12758 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12759 F:      drivers/hwmon/ltc2947-core.c
12760 F:      drivers/hwmon/ltc2947-i2c.c
12761 F:      drivers/hwmon/ltc2947-spi.c
12762 F:      drivers/hwmon/ltc2947.h
12763
12764 LTC2991 HARDWARE MONITOR DRIVER
12765 M:      Antoniu Miclaus <antoniu.miclaus@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,ltc2991.yaml
12770 F:      drivers/hwmon/ltc2991.c
12771
12772 LTC2983 IIO TEMPERATURE DRIVER
12773 M:      Nuno Sá <nuno.sa@analog.com>
12774 L:      linux-iio@vger.kernel.org
12775 S:      Supported
12776 W:      https://ez.analog.com/linux-software-drivers
12777 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12778 F:      drivers/iio/temperature/ltc2983.c
12779
12780 LTC4261 HARDWARE MONITOR DRIVER
12781 M:      Guenter Roeck <linux@roeck-us.net>
12782 L:      linux-hwmon@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/hwmon/ltc4261.rst
12785 F:      drivers/hwmon/ltc4261.c
12786
12787 LTC4286 HARDWARE MONITOR DRIVER
12788 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12789 L:      linux-i2c@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12792 F:      Documentation/hwmon/ltc4286.rst
12793 F:      drivers/hwmon/pmbus/Kconfig
12794 F:      drivers/hwmon/pmbus/Makefile
12795 F:      drivers/hwmon/pmbus/ltc4286.c
12796
12797 LTC4306 I2C MULTIPLEXER DRIVER
12798 M:      Michael Hennerich <michael.hennerich@analog.com>
12799 L:      linux-i2c@vger.kernel.org
12800 S:      Supported
12801 W:      https://ez.analog.com/linux-software-drivers
12802 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12803 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12804
12805 LTP (Linux Test Project)
12806 M:      Cyril Hrubis <chrubis@suse.cz>
12807 M:      Jan Stancek <jstancek@redhat.com>
12808 M:      Petr Vorel <pvorel@suse.cz>
12809 M:      Li Wang <liwang@redhat.com>
12810 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12811 L:      ltp@lists.linux.it (subscribers-only)
12812 S:      Maintained
12813 W:      http://linux-test-project.github.io/
12814 T:      git https://github.com/linux-test-project/ltp.git
12815
12816 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12817 M:      Anshul Dalal <anshulusr@gmail.com>
12818 L:      linux-iio@vger.kernel.org
12819 S:      Maintained
12820 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12821 F:      drivers/iio/light/ltr390.c
12822
12823 LYNX 28G SERDES PHY DRIVER
12824 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12825 L:      netdev@vger.kernel.org
12826 S:      Supported
12827 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12828 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12829
12830 LYNX PCS MODULE
12831 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12832 L:      netdev@vger.kernel.org
12833 S:      Supported
12834 F:      drivers/net/pcs/pcs-lynx.c
12835 F:      include/linux/pcs-lynx.h
12836
12837 M68K ARCHITECTURE
12838 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12839 L:      linux-m68k@lists.linux-m68k.org
12840 S:      Maintained
12841 W:      http://www.linux-m68k.org/
12842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12843 F:      arch/m68k/
12844 F:      drivers/zorro/
12845
12846 M68K ON APPLE MACINTOSH
12847 M:      Joshua Thompson <funaho@jurai.org>
12848 L:      linux-m68k@lists.linux-m68k.org
12849 S:      Maintained
12850 W:      http://www.mac.linux-m68k.org/
12851 F:      arch/m68k/mac/
12852 F:      drivers/macintosh/adb-iop.c
12853 F:      drivers/macintosh/via-macii.c
12854
12855 M68K ON HP9000/300
12856 M:      Philip Blundell <philb@gnu.org>
12857 S:      Maintained
12858 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12859 F:      arch/m68k/hp300/
12860
12861 M88DS3103 MEDIA DRIVER
12862 L:      linux-media@vger.kernel.org
12863 S:      Orphan
12864 W:      https://linuxtv.org
12865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12866 F:      drivers/media/dvb-frontends/m88ds3103*
12867
12868 M88RS2000 MEDIA DRIVER
12869 M:      Malcolm Priestley <tvboxspy@gmail.com>
12870 L:      linux-media@vger.kernel.org
12871 S:      Maintained
12872 W:      https://linuxtv.org
12873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12874 F:      drivers/media/dvb-frontends/m88rs2000*
12875
12876 MA901 MASTERKIT USB FM RADIO DRIVER
12877 M:      Alexey Klimov <klimov.linux@gmail.com>
12878 L:      linux-media@vger.kernel.org
12879 S:      Maintained
12880 T:      git git://linuxtv.org/media_tree.git
12881 F:      drivers/media/radio/radio-ma901.c
12882
12883 MAC80211
12884 M:      Johannes Berg <johannes@sipsolutions.net>
12885 L:      linux-wireless@vger.kernel.org
12886 S:      Maintained
12887 W:      https://wireless.wiki.kernel.org/
12888 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12891 F:      Documentation/networking/mac80211-injection.rst
12892 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12893 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12894 F:      include/net/mac80211.h
12895 F:      net/mac80211/
12896
12897 MAILBOX API
12898 M:      Jassi Brar <jassisinghbrar@gmail.com>
12899 L:      linux-kernel@vger.kernel.org
12900 S:      Maintained
12901 F:      Documentation/devicetree/bindings/mailbox/
12902 F:      drivers/mailbox/
12903 F:      include/dt-bindings/mailbox/
12904 F:      include/linux/mailbox_client.h
12905 F:      include/linux/mailbox_controller.h
12906
12907 MAILBOX ARM MHUv2
12908 M:      Viresh Kumar <viresh.kumar@linaro.org>
12909 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12910 L:      linux-kernel@vger.kernel.org
12911 S:      Maintained
12912 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12913 F:      drivers/mailbox/arm_mhuv2.c
12914 F:      include/linux/mailbox/arm_mhuv2_message.h
12915
12916 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12917 M:      Alejandro Colomar <alx@kernel.org>
12918 L:      linux-man@vger.kernel.org
12919 S:      Maintained
12920 W:      http://www.kernel.org/doc/man-pages
12921 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12922 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12923
12924 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12925 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12926 M:      Matt Johnston <matt@codeconstruct.com.au>
12927 L:      netdev@vger.kernel.org
12928 S:      Maintained
12929 F:      Documentation/networking/mctp.rst
12930 F:      drivers/net/mctp/
12931 F:      include/net/mctp.h
12932 F:      include/net/mctpdevice.h
12933 F:      include/net/netns/mctp.h
12934 F:      net/mctp/
12935
12936 MAPLE TREE
12937 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12938 L:      maple-tree@lists.infradead.org
12939 L:      linux-mm@kvack.org
12940 S:      Supported
12941 F:      Documentation/core-api/maple_tree.rst
12942 F:      include/linux/maple_tree.h
12943 F:      include/trace/events/maple_tree.h
12944 F:      lib/maple_tree.c
12945 F:      lib/test_maple_tree.c
12946 F:      tools/testing/radix-tree/linux/maple_tree.h
12947 F:      tools/testing/radix-tree/maple.c
12948
12949 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12950 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12951 L:      linux-mips@vger.kernel.org
12952 S:      Maintained
12953 F:      arch/mips/boot/dts/img/pistachio*
12954
12955 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12956 M:      Andrew Lunn <andrew@lunn.ch>
12957 L:      netdev@vger.kernel.org
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12960 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12961 F:      Documentation/networking/devlink/mv88e6xxx.rst
12962 F:      drivers/net/dsa/mv88e6xxx/
12963 F:      include/linux/dsa/mv88e6xxx.h
12964 F:      include/linux/platform_data/mv88e6xxx.h
12965
12966 MARVELL ARMADA 3700 PHY DRIVERS
12967 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12968 S:      Maintained
12969 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12970 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12971 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12972 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12973
12974 MARVELL ARMADA 3700 SERIAL DRIVER
12975 M:      Pali Rohár <pali@kernel.org>
12976 S:      Maintained
12977 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12978 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12979 F:      drivers/tty/serial/mvebu-uart.c
12980
12981 MARVELL ARMADA DRM SUPPORT
12982 M:      Russell King <linux@armlinux.org.uk>
12983 S:      Maintained
12984 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12985 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12986 F:      Documentation/devicetree/bindings/display/armada/
12987 F:      drivers/gpu/drm/armada/
12988 F:      include/uapi/drm/armada_drm.h
12989
12990 MARVELL CRYPTO DRIVER
12991 M:      Boris Brezillon <bbrezillon@kernel.org>
12992 M:      Arnaud Ebalard <arno@natisbad.org>
12993 M:      Srujana Challa <schalla@marvell.com>
12994 L:      linux-crypto@vger.kernel.org
12995 S:      Maintained
12996 F:      drivers/crypto/marvell/
12997 F:      include/linux/soc/marvell/octeontx2/
12998
12999 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13000 M:      Mirko Lindner <mlindner@marvell.com>
13001 M:      Stephen Hemminger <stephen@networkplumber.org>
13002 L:      netdev@vger.kernel.org
13003 S:      Maintained
13004 F:      drivers/net/ethernet/marvell/sk*
13005
13006 MARVELL LIBERTAS WIRELESS DRIVER
13007 L:      libertas-dev@lists.infradead.org
13008 S:      Orphan
13009 F:      drivers/net/wireless/marvell/libertas/
13010
13011 MARVELL MACCHIATOBIN SUPPORT
13012 M:      Russell King <linux@armlinux.org.uk>
13013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13014 S:      Maintained
13015 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13016
13017 MARVELL MV643XX ETHERNET DRIVER
13018 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13019 L:      netdev@vger.kernel.org
13020 S:      Maintained
13021 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13022 F:      include/linux/mv643xx.h
13023
13024 MARVELL MV88X3310 PHY DRIVER
13025 M:      Russell King <linux@armlinux.org.uk>
13026 M:      Marek Behún <kabel@kernel.org>
13027 L:      netdev@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/net/phy/marvell10g.c
13030
13031 MARVELL MVEBU THERMAL DRIVER
13032 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13033 S:      Maintained
13034 F:      drivers/thermal/armada_thermal.c
13035
13036 MARVELL MVNETA ETHERNET DRIVER
13037 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13038 L:      netdev@vger.kernel.org
13039 S:      Maintained
13040 F:      drivers/net/ethernet/marvell/mvneta*
13041
13042 MARVELL MVPP2 ETHERNET DRIVER
13043 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13044 M:      Russell King <linux@armlinux.org.uk>
13045 L:      netdev@vger.kernel.org
13046 S:      Maintained
13047 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13048 F:      drivers/net/ethernet/marvell/mvpp2/
13049
13050 MARVELL MWIFIEX WIRELESS DRIVER
13051 M:      Brian Norris <briannorris@chromium.org>
13052 L:      linux-wireless@vger.kernel.org
13053 S:      Odd Fixes
13054 F:      drivers/net/wireless/marvell/mwifiex/
13055
13056 MARVELL MWL8K WIRELESS DRIVER
13057 L:      linux-wireless@vger.kernel.org
13058 S:      Orphan
13059 F:      drivers/net/wireless/marvell/mwl8k.c
13060
13061 MARVELL NAND CONTROLLER DRIVER
13062 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13063 L:      linux-mtd@lists.infradead.org
13064 S:      Maintained
13065 F:      drivers/mtd/nand/raw/marvell_nand.c
13066
13067 MARVELL OCTEON ENDPOINT DRIVER
13068 M:      Veerasenareddy Burru <vburru@marvell.com>
13069 M:      Sathesh Edara <sedara@marvell.com>
13070 L:      netdev@vger.kernel.org
13071 S:      Supported
13072 F:      drivers/net/ethernet/marvell/octeon_ep
13073
13074 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13075 M:      Sunil Goutham <sgoutham@marvell.com>
13076 M:      Geetha sowjanya <gakula@marvell.com>
13077 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13078 M:      hariprasad <hkelam@marvell.com>
13079 L:      netdev@vger.kernel.org
13080 S:      Supported
13081 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13082 F:      include/linux/soc/marvell/octeontx2/
13083
13084 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13085 M:      Sunil Goutham <sgoutham@marvell.com>
13086 M:      Linu Cherian <lcherian@marvell.com>
13087 M:      Geetha sowjanya <gakula@marvell.com>
13088 M:      Jerin Jacob <jerinj@marvell.com>
13089 M:      hariprasad <hkelam@marvell.com>
13090 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13091 L:      netdev@vger.kernel.org
13092 S:      Supported
13093 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13094 F:      drivers/net/ethernet/marvell/octeontx2/af/
13095
13096 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13097 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13098 S:      Supported
13099 W:      https://github.com/Marvell-switching/switchdev-prestera
13100 F:      drivers/net/ethernet/marvell/prestera/
13101
13102 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13103 M:      Nicolas Pitre <nico@fluxnic.net>
13104 S:      Odd Fixes
13105 F:      drivers/mmc/host/mvsdio.*
13106
13107 MARVELL USB MDIO CONTROLLER DRIVER
13108 M:      Tobias Waldekranz <tobias@waldekranz.com>
13109 L:      netdev@vger.kernel.org
13110 S:      Maintained
13111 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13112 F:      drivers/net/mdio/mdio-mvusb.c
13113
13114 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13115 M:      Hu Ziji <huziji@marvell.com>
13116 L:      linux-mmc@vger.kernel.org
13117 S:      Supported
13118 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13119 F:      drivers/mmc/host/sdhci-xenon*
13120
13121 MATROX FRAMEBUFFER DRIVER
13122 L:      linux-fbdev@vger.kernel.org
13123 S:      Orphan
13124 F:      drivers/video/fbdev/matrox/matroxfb_*
13125 F:      include/uapi/linux/matroxfb.h
13126
13127 MAX15301 DRIVER
13128 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13129 L:      linux-hwmon@vger.kernel.org
13130 S:      Maintained
13131 F:      Documentation/hwmon/max15301.rst
13132 F:      drivers/hwmon/pmbus/max15301.c
13133
13134 MAX16065 HARDWARE MONITOR DRIVER
13135 M:      Guenter Roeck <linux@roeck-us.net>
13136 L:      linux-hwmon@vger.kernel.org
13137 S:      Maintained
13138 F:      Documentation/hwmon/max16065.rst
13139 F:      drivers/hwmon/max16065.c
13140
13141 MAX2175 SDR TUNER DRIVER
13142 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13143 L:      linux-media@vger.kernel.org
13144 S:      Maintained
13145 T:      git git://linuxtv.org/media_tree.git
13146 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13147 F:      Documentation/userspace-api/media/drivers/max2175.rst
13148 F:      drivers/media/i2c/max2175*
13149 F:      include/uapi/linux/max2175.h
13150
13151 MAX31827 TEMPERATURE SWITCH DRIVER
13152 M:      Daniel Matyas <daniel.matyas@analog.com>
13153 L:      linux-hwmon@vger.kernel.org
13154 S:      Supported
13155 W:      https://ez.analog.com/linux-software-drivers
13156 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13157 F:      Documentation/hwmon/max31827.rst
13158 F:      drivers/hwmon/max31827.c
13159
13160 MAX31335 RTC DRIVER
13161 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13162 L:      linux-rtc@vger.kernel.org
13163 S:      Supported
13164 W:      https://ez.analog.com/linux-software-drivers
13165 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13166 F:      drivers/rtc/rtc-max31335.c
13167
13168 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13169 L:      linux-hwmon@vger.kernel.org
13170 S:      Orphan
13171 F:      Documentation/hwmon/max6650.rst
13172 F:      drivers/hwmon/max6650.c
13173
13174 MAX6697 HARDWARE MONITOR DRIVER
13175 M:      Guenter Roeck <linux@roeck-us.net>
13176 L:      linux-hwmon@vger.kernel.org
13177 S:      Maintained
13178 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13179 F:      Documentation/hwmon/max6697.rst
13180 F:      drivers/hwmon/max6697.c
13181 F:      include/linux/platform_data/max6697.h
13182
13183 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13184 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13185 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13186 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13187 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13188 L:      linux-media@vger.kernel.org
13189 S:      Maintained
13190 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13191 F:      drivers/media/i2c/max9286.c
13192
13193 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13194 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13195 L:      linux-media@vger.kernel.org
13196 S:      Maintained
13197 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13198 F:      drivers/staging/media/max96712/max96712.c
13199
13200 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13201 M:      Peter Rosin <peda@axentia.se>
13202 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13203 S:      Maintained
13204 F:      Documentation/devicetree/bindings/sound/max9860.txt
13205 F:      sound/soc/codecs/max9860.*
13206
13207 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13208 M:      Andreas Klinger <ak@it-klinger.de>
13209 L:      linux-iio@vger.kernel.org
13210 S:      Maintained
13211 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13212 F:      drivers/iio/proximity/mb1232.c
13213
13214 MAXIM MAX11205 DRIVER
13215 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13216 L:      linux-iio@vger.kernel.org
13217 S:      Supported
13218 W:      https://ez.analog.com/linux-software-drivers
13219 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13220 F:      drivers/iio/adc/max11205.c
13221
13222 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13223 R:      Iskren Chernev <iskren.chernev@gmail.com>
13224 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13225 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13226 R:      Matheus Castello <matheus@castello.eng.br>
13227 L:      linux-pm@vger.kernel.org
13228 S:      Maintained
13229 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13230 F:      drivers/power/supply/max17040_battery.c
13231
13232 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13233 R:      Hans de Goede <hdegoede@redhat.com>
13234 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13235 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13236 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13237 R:      Purism Kernel Team <kernel@puri.sm>
13238 L:      linux-pm@vger.kernel.org
13239 S:      Maintained
13240 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13241 F:      drivers/power/supply/max17042_battery.c
13242
13243 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13244 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13245 L:      linux-kernel@vger.kernel.org
13246 S:      Maintained
13247 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13248 F:      drivers/regulator/max20086-regulator.c
13249
13250 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13251 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13252 L:      linux-iio@vger.kernel.org
13253 S:      Maintained
13254 F:      drivers/iio/temperature/max30208.c
13255
13256 MAXIM MAX77650 PMIC MFD DRIVER
13257 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13258 L:      linux-kernel@vger.kernel.org
13259 S:      Maintained
13260 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13261 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13262 F:      drivers/gpio/gpio-max77650.c
13263 F:      drivers/input/misc/max77650-onkey.c
13264 F:      drivers/leds/leds-max77650.c
13265 F:      drivers/mfd/max77650.c
13266 F:      drivers/power/supply/max77650-charger.c
13267 F:      drivers/regulator/max77650-regulator.c
13268 F:      include/linux/mfd/max77650.h
13269
13270 MAXIM MAX77714 PMIC MFD DRIVER
13271 M:      Luca Ceresoli <luca@lucaceresoli.net>
13272 S:      Maintained
13273 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13274 F:      drivers/mfd/max77714.c
13275 F:      include/linux/mfd/max77714.h
13276
13277 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13278 M:      Javier Martinez Canillas <javier@dowhile0.org>
13279 L:      linux-kernel@vger.kernel.org
13280 S:      Supported
13281 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13282 F:      drivers/regulator/max77802-regulator.c
13283 F:      include/dt-bindings/*/*max77802.h
13284
13285 MAXIM MAX77976 BATTERY CHARGER
13286 M:      Luca Ceresoli <luca@lucaceresoli.net>
13287 S:      Supported
13288 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13289 F:      drivers/power/supply/max77976_charger.c
13290
13291 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13292 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13293 L:      linux-pm@vger.kernel.org
13294 S:      Maintained
13295 B:      mailto:linux-samsung-soc@vger.kernel.org
13296 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13297 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13298 F:      drivers/power/supply/max14577_charger.c
13299 F:      drivers/power/supply/max77693_charger.c
13300
13301 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13302 M:      Chanwoo Choi <cw00.choi@samsung.com>
13303 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13304 L:      linux-kernel@vger.kernel.org
13305 S:      Maintained
13306 B:      mailto:linux-samsung-soc@vger.kernel.org
13307 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13308 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13309 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13310 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13311 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13312 F:      drivers/*/*max77843.c
13313 F:      drivers/*/max14577*.c
13314 F:      drivers/*/max77686*.c
13315 F:      drivers/*/max77693*.c
13316 F:      drivers/clk/clk-max77686.c
13317 F:      drivers/extcon/extcon-max14577.c
13318 F:      drivers/extcon/extcon-max77693.c
13319 F:      drivers/rtc/rtc-max77686.c
13320 F:      include/linux/mfd/max14577*.h
13321 F:      include/linux/mfd/max77686*.h
13322 F:      include/linux/mfd/max77693*.h
13323
13324 MAXIRADIO FM RADIO RECEIVER DRIVER
13325 M:      Hans Verkuil <hverkuil@xs4all.nl>
13326 L:      linux-media@vger.kernel.org
13327 S:      Maintained
13328 W:      https://linuxtv.org
13329 T:      git git://linuxtv.org/media_tree.git
13330 F:      drivers/media/radio/radio-maxiradio*
13331
13332 MAXLINEAR ETHERNET PHY DRIVER
13333 M:      Xu Liang <lxu@maxlinear.com>
13334 L:      netdev@vger.kernel.org
13335 S:      Supported
13336 F:      drivers/net/phy/mxl-gpy.c
13337
13338 MCAN MMIO DEVICE DRIVER
13339 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13340 L:      linux-can@vger.kernel.org
13341 S:      Maintained
13342 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13343 F:      drivers/net/can/m_can/m_can.c
13344 F:      drivers/net/can/m_can/m_can.h
13345 F:      drivers/net/can/m_can/m_can_platform.c
13346
13347 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13348 R:      Yasushi SHOJI <yashi@spacecubics.com>
13349 L:      linux-can@vger.kernel.org
13350 S:      Maintained
13351 F:      drivers/net/can/usb/mcba_usb.c
13352
13353 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13354 M:      Rishi Gupta <gupt21@gmail.com>
13355 L:      linux-i2c@vger.kernel.org
13356 L:      linux-input@vger.kernel.org
13357 S:      Maintained
13358 F:      drivers/hid/hid-mcp2221.c
13359
13360 MCP251XFD SPI-CAN NETWORK DRIVER
13361 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13362 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13363 R:      Thomas Kopp <thomas.kopp@microchip.com>
13364 L:      linux-can@vger.kernel.org
13365 S:      Maintained
13366 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13367 F:      drivers/net/can/spi/mcp251xfd/
13368
13369 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13370 M:      Peter Rosin <peda@axentia.se>
13371 L:      linux-iio@vger.kernel.org
13372 S:      Maintained
13373 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13374 F:      drivers/iio/potentiometer/mcp4018.c
13375 F:      drivers/iio/potentiometer/mcp4531.c
13376
13377 MCP4821 DAC DRIVER
13378 M:      Anshul Dalal <anshulusr@gmail.com>
13379 L:      linux-iio@vger.kernel.org
13380 S:      Maintained
13381 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13382 F:      drivers/iio/dac/mcp4821.c
13383
13384 MCR20A IEEE-802.15.4 RADIO DRIVER
13385 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13386 L:      linux-wpan@vger.kernel.org
13387 S:      Odd Fixes
13388 W:      https://github.com/xueliu/mcr20a-linux
13389 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13390 F:      drivers/net/ieee802154/mcr20a.c
13391 F:      drivers/net/ieee802154/mcr20a.h
13392
13393 MDIO REGMAP DRIVER
13394 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13395 L:      netdev@vger.kernel.org
13396 S:      Maintained
13397 F:      drivers/net/mdio/mdio-regmap.c
13398 F:      include/linux/mdio/mdio-regmap.h
13399
13400 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13401 M:      William Breathitt Gray <william.gray@linaro.org>
13402 L:      linux-iio@vger.kernel.org
13403 S:      Maintained
13404 F:      drivers/iio/dac/cio-dac.c
13405
13406 MEDIA CONTROLLER FRAMEWORK
13407 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13408 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13409 L:      linux-media@vger.kernel.org
13410 S:      Supported
13411 W:      https://www.linuxtv.org
13412 T:      git git://linuxtv.org/media_tree.git
13413 F:      drivers/media/mc/
13414 F:      include/media/media-*.h
13415 F:      include/uapi/linux/media.h
13416
13417 MEDIA DRIVER FOR FREESCALE IMX PXP
13418 M:      Philipp Zabel <p.zabel@pengutronix.de>
13419 L:      linux-media@vger.kernel.org
13420 S:      Maintained
13421 T:      git git://linuxtv.org/media_tree.git
13422 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13423
13424 MEDIA DRIVERS FOR ASCOT2E
13425 M:      Sergey Kozlov <serjk@netup.ru>
13426 M:      Abylay Ospan <aospan@netup.ru>
13427 L:      linux-media@vger.kernel.org
13428 S:      Supported
13429 W:      https://linuxtv.org
13430 W:      http://netup.tv/
13431 T:      git git://linuxtv.org/media_tree.git
13432 F:      drivers/media/dvb-frontends/ascot2e*
13433
13434 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13435 M:      Jasmin Jessich <jasmin@anw.at>
13436 L:      linux-media@vger.kernel.org
13437 S:      Maintained
13438 W:      https://linuxtv.org
13439 T:      git git://linuxtv.org/media_tree.git
13440 F:      drivers/media/dvb-frontends/cxd2099*
13441
13442 MEDIA DRIVERS FOR CXD2841ER
13443 M:      Sergey Kozlov <serjk@netup.ru>
13444 M:      Abylay Ospan <aospan@netup.ru>
13445 L:      linux-media@vger.kernel.org
13446 S:      Supported
13447 W:      https://linuxtv.org
13448 W:      http://netup.tv/
13449 T:      git git://linuxtv.org/media_tree.git
13450 F:      drivers/media/dvb-frontends/cxd2841er*
13451
13452 MEDIA DRIVERS FOR CXD2880
13453 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13454 L:      linux-media@vger.kernel.org
13455 S:      Supported
13456 W:      http://linuxtv.org/
13457 T:      git git://linuxtv.org/media_tree.git
13458 F:      drivers/media/dvb-frontends/cxd2880/*
13459 F:      drivers/media/spi/cxd2880*
13460
13461 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13462 L:      linux-media@vger.kernel.org
13463 S:      Orphan
13464 W:      https://linuxtv.org
13465 T:      git git://linuxtv.org/media_tree.git
13466 F:      drivers/media/pci/ddbridge/*
13467
13468 MEDIA DRIVERS FOR FREESCALE IMX
13469 M:      Steve Longerbeam <slongerbeam@gmail.com>
13470 M:      Philipp Zabel <p.zabel@pengutronix.de>
13471 L:      linux-media@vger.kernel.org
13472 S:      Maintained
13473 T:      git git://linuxtv.org/media_tree.git
13474 F:      Documentation/admin-guide/media/imx.rst
13475 F:      Documentation/devicetree/bindings/media/imx.txt
13476 F:      drivers/staging/media/imx/
13477 F:      include/linux/imx-media.h
13478 F:      include/media/imx.h
13479
13480 MEDIA DRIVERS FOR FREESCALE IMX7/8
13481 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13482 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13483 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13484 R:      Purism Kernel Team <kernel@puri.sm>
13485 L:      linux-media@vger.kernel.org
13486 S:      Maintained
13487 T:      git git://linuxtv.org/media_tree.git
13488 F:      Documentation/admin-guide/media/imx7.rst
13489 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13490 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13491 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13492 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13493 F:      drivers/media/platform/nxp/imx7-media-csi.c
13494 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13495
13496 MEDIA DRIVERS FOR HELENE
13497 M:      Abylay Ospan <aospan@netup.ru>
13498 L:      linux-media@vger.kernel.org
13499 S:      Supported
13500 W:      https://linuxtv.org
13501 W:      http://netup.tv/
13502 T:      git git://linuxtv.org/media_tree.git
13503 F:      drivers/media/dvb-frontends/helene*
13504
13505 MEDIA DRIVERS FOR HORUS3A
13506 M:      Sergey Kozlov <serjk@netup.ru>
13507 M:      Abylay Ospan <aospan@netup.ru>
13508 L:      linux-media@vger.kernel.org
13509 S:      Supported
13510 W:      https://linuxtv.org
13511 W:      http://netup.tv/
13512 T:      git git://linuxtv.org/media_tree.git
13513 F:      drivers/media/dvb-frontends/horus3a*
13514
13515 MEDIA DRIVERS FOR LNBH25
13516 M:      Sergey Kozlov <serjk@netup.ru>
13517 M:      Abylay Ospan <aospan@netup.ru>
13518 L:      linux-media@vger.kernel.org
13519 S:      Supported
13520 W:      https://linuxtv.org
13521 W:      http://netup.tv/
13522 T:      git git://linuxtv.org/media_tree.git
13523 F:      drivers/media/dvb-frontends/lnbh25*
13524
13525 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13526 L:      linux-media@vger.kernel.org
13527 S:      Orphan
13528 W:      https://linuxtv.org
13529 T:      git git://linuxtv.org/media_tree.git
13530 F:      drivers/media/dvb-frontends/mxl5xx*
13531
13532 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13533 M:      Sergey Kozlov <serjk@netup.ru>
13534 M:      Abylay Ospan <aospan@netup.ru>
13535 L:      linux-media@vger.kernel.org
13536 S:      Supported
13537 W:      https://linuxtv.org
13538 W:      http://netup.tv/
13539 T:      git git://linuxtv.org/media_tree.git
13540 F:      drivers/media/pci/netup_unidvb/*
13541
13542 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13543 M:      Dmitry Osipenko <digetx@gmail.com>
13544 L:      linux-media@vger.kernel.org
13545 L:      linux-tegra@vger.kernel.org
13546 S:      Maintained
13547 T:      git git://linuxtv.org/media_tree.git
13548 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13549 F:      drivers/media/platform/nvidia/tegra-vde/
13550
13551 MEDIA DRIVERS FOR RENESAS - CEU
13552 M:      Jacopo Mondi <jacopo@jmondi.org>
13553 L:      linux-media@vger.kernel.org
13554 L:      linux-renesas-soc@vger.kernel.org
13555 S:      Supported
13556 T:      git git://linuxtv.org/media_tree.git
13557 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13558 F:      drivers/media/platform/renesas/renesas-ceu.c
13559 F:      include/media/drv-intf/renesas-ceu.h
13560
13561 MEDIA DRIVERS FOR RENESAS - DRIF
13562 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13563 L:      linux-media@vger.kernel.org
13564 L:      linux-renesas-soc@vger.kernel.org
13565 S:      Supported
13566 T:      git git://linuxtv.org/media_tree.git
13567 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13568 F:      drivers/media/platform/renesas/rcar_drif.c
13569
13570 MEDIA DRIVERS FOR RENESAS - FCP
13571 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13572 L:      linux-media@vger.kernel.org
13573 L:      linux-renesas-soc@vger.kernel.org
13574 S:      Supported
13575 T:      git git://linuxtv.org/media_tree.git
13576 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13577 F:      drivers/media/platform/renesas/rcar-fcp.c
13578 F:      include/media/rcar-fcp.h
13579
13580 MEDIA DRIVERS FOR RENESAS - FDP1
13581 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13582 L:      linux-media@vger.kernel.org
13583 L:      linux-renesas-soc@vger.kernel.org
13584 S:      Supported
13585 T:      git git://linuxtv.org/media_tree.git
13586 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13587 F:      drivers/media/platform/renesas/rcar_fdp1.c
13588
13589 MEDIA DRIVERS FOR RENESAS - VIN
13590 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13591 L:      linux-media@vger.kernel.org
13592 L:      linux-renesas-soc@vger.kernel.org
13593 S:      Supported
13594 T:      git git://linuxtv.org/media_tree.git
13595 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13596 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13597 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13598 F:      drivers/media/platform/renesas/rcar-isp.c
13599 F:      drivers/media/platform/renesas/rcar-vin/
13600
13601 MEDIA DRIVERS FOR RENESAS - VSP1
13602 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13603 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13604 L:      linux-media@vger.kernel.org
13605 L:      linux-renesas-soc@vger.kernel.org
13606 S:      Supported
13607 T:      git git://linuxtv.org/media_tree.git
13608 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13609 F:      drivers/media/platform/renesas/vsp1/
13610
13611 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13612 L:      linux-media@vger.kernel.org
13613 S:      Orphan
13614 W:      https://linuxtv.org
13615 T:      git git://linuxtv.org/media_tree.git
13616 F:      drivers/media/dvb-frontends/stv0910*
13617
13618 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13619 L:      linux-media@vger.kernel.org
13620 S:      Orphan
13621 W:      https://linuxtv.org
13622 T:      git git://linuxtv.org/media_tree.git
13623 F:      drivers/media/dvb-frontends/stv6111*
13624
13625 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13626 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13627 M:      Alain Volmat <alain.volmat@foss.st.com>
13628 L:      linux-media@vger.kernel.org
13629 S:      Supported
13630 T:      git git://linuxtv.org/media_tree.git
13631 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13632 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13633 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13634 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13635
13636 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13637 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13638 L:      linux-media@vger.kernel.org
13639 S:      Maintained
13640 W:      https://linuxtv.org
13641 Q:      http://patchwork.kernel.org/project/linux-media/list/
13642 T:      git git://linuxtv.org/media_tree.git
13643 F:      Documentation/admin-guide/media/
13644 F:      Documentation/devicetree/bindings/media/
13645 F:      Documentation/driver-api/media/
13646 F:      Documentation/userspace-api/media/
13647 F:      drivers/media/
13648 F:      drivers/staging/media/
13649 F:      include/dt-bindings/media/
13650 F:      include/linux/platform_data/media/
13651 F:      include/media/
13652 F:      include/uapi/linux/dvb/
13653 F:      include/uapi/linux/ivtv*
13654 F:      include/uapi/linux/media.h
13655 F:      include/uapi/linux/uvcvideo.h
13656 F:      include/uapi/linux/v4l2-*
13657 F:      include/uapi/linux/videodev2.h
13658
13659 MEDIATEK BLUETOOTH DRIVER
13660 M:      Sean Wang <sean.wang@mediatek.com>
13661 L:      linux-bluetooth@vger.kernel.org
13662 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13663 S:      Maintained
13664 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13665 F:      drivers/bluetooth/btmtkuart.c
13666
13667 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13668 M:      Sean Wang <sean.wang@mediatek.com>
13669 L:      linux-pm@vger.kernel.org
13670 S:      Maintained
13671 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13672 F:      drivers/power/reset/mt6323-poweroff.c
13673
13674 MEDIATEK CIR DRIVER
13675 M:      Sean Wang <sean.wang@mediatek.com>
13676 S:      Maintained
13677 F:      drivers/media/rc/mtk-cir.c
13678
13679 MEDIATEK DMA DRIVER
13680 M:      Sean Wang <sean.wang@mediatek.com>
13681 L:      dmaengine@vger.kernel.org
13682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13683 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13684 S:      Maintained
13685 F:      Documentation/devicetree/bindings/dma/mtk-*
13686 F:      drivers/dma/mediatek/
13687
13688 MEDIATEK ETHERNET DRIVER
13689 M:      Felix Fietkau <nbd@nbd.name>
13690 M:      Sean Wang <sean.wang@mediatek.com>
13691 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13692 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13693 L:      netdev@vger.kernel.org
13694 S:      Maintained
13695 F:      drivers/net/ethernet/mediatek/
13696
13697 MEDIATEK ETHERNET PCS DRIVER
13698 M:      Alexander Couzens <lynxis@fe80.eu>
13699 M:      Daniel Golle <daniel@makrotopia.org>
13700 L:      netdev@vger.kernel.org
13701 S:      Maintained
13702 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13703 F:      include/linux/pcs/pcs-mtk-lynxi.h
13704
13705 MEDIATEK ETHERNET PHY DRIVERS
13706 M:      Daniel Golle <daniel@makrotopia.org>
13707 M:      Qingfang Deng <dqfext@gmail.com>
13708 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13709 L:      netdev@vger.kernel.org
13710 S:      Maintained
13711 F:      drivers/net/phy/mediatek-ge-soc.c
13712 F:      drivers/net/phy/mediatek-ge.c
13713
13714 MEDIATEK I2C CONTROLLER DRIVER
13715 M:      Qii Wang <qii.wang@mediatek.com>
13716 L:      linux-i2c@vger.kernel.org
13717 S:      Maintained
13718 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13719 F:      drivers/i2c/busses/i2c-mt65xx.c
13720
13721 MEDIATEK IOMMU DRIVER
13722 M:      Yong Wu <yong.wu@mediatek.com>
13723 L:      iommu@lists.linux.dev
13724 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13725 S:      Supported
13726 F:      Documentation/devicetree/bindings/iommu/mediatek*
13727 F:      drivers/iommu/mtk_iommu*
13728 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13729 F:      include/dt-bindings/memory/mt*-port.h
13730
13731 MEDIATEK JPEG DRIVER
13732 M:      Bin Liu <bin.liu@mediatek.com>
13733 S:      Supported
13734 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13735 F:      drivers/media/platform/mediatek/jpeg/
13736
13737 MEDIATEK KEYPAD DRIVER
13738 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13739 S:      Supported
13740 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13741 F:      drivers/input/keyboard/mt6779-keypad.c
13742
13743 MEDIATEK MDP DRIVER
13744 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13745 M:      Houlong Wei <houlong.wei@mediatek.com>
13746 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13747 S:      Supported
13748 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13749 F:      drivers/media/platform/mediatek/mdp/
13750 F:      drivers/media/platform/mediatek/vpu/
13751
13752 MEDIATEK MEDIA DRIVER
13753 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13754 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13755 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13756 S:      Supported
13757 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13758 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13759 F:      drivers/media/platform/mediatek/vcodec/
13760 F:      drivers/media/platform/mediatek/vpu/
13761
13762 MEDIATEK MMC/SD/SDIO DRIVER
13763 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13764 S:      Maintained
13765 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13766 F:      drivers/mmc/host/mtk-sd.c
13767
13768 MEDIATEK MT76 WIRELESS LAN DRIVER
13769 M:      Felix Fietkau <nbd@nbd.name>
13770 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13771 M:      Ryder Lee <ryder.lee@mediatek.com>
13772 R:      Shayne Chen <shayne.chen@mediatek.com>
13773 R:      Sean Wang <sean.wang@mediatek.com>
13774 L:      linux-wireless@vger.kernel.org
13775 S:      Maintained
13776 T:      git https://github.com/nbd168/wireless
13777 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13778 F:      drivers/net/wireless/mediatek/mt76/
13779
13780 MEDIATEK MT7601U WIRELESS LAN DRIVER
13781 M:      Jakub Kicinski <kuba@kernel.org>
13782 L:      linux-wireless@vger.kernel.org
13783 S:      Maintained
13784 F:      drivers/net/wireless/mediatek/mt7601u/
13785
13786 MEDIATEK MT7621 CLOCK DRIVER
13787 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13788 S:      Maintained
13789 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13790 F:      drivers/clk/ralink/clk-mt7621.c
13791
13792 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13793 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13794 S:      Maintained
13795 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13796 F:      drivers/pci/controller/pcie-mt7621.c
13797
13798 MEDIATEK MT7621 PHY PCI DRIVER
13799 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13800 S:      Maintained
13801 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13802 F:      drivers/phy/ralink/phy-mt7621-pci.c
13803
13804 MEDIATEK MT7621/28/88 I2C DRIVER
13805 M:      Stefan Roese <sr@denx.de>
13806 L:      linux-i2c@vger.kernel.org
13807 S:      Maintained
13808 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13809 F:      drivers/i2c/busses/i2c-mt7621.c
13810
13811 MEDIATEK MTMIPS CLOCK DRIVER
13812 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13813 S:      Maintained
13814 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13815 F:      drivers/clk/ralink/clk-mtmips.c
13816
13817 MEDIATEK NAND CONTROLLER DRIVER
13818 L:      linux-mtd@lists.infradead.org
13819 S:      Orphan
13820 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13821 F:      drivers/mtd/nand/raw/mtk_*
13822
13823 MEDIATEK PMIC LED DRIVER
13824 M:      Sean Wang <sean.wang@mediatek.com>
13825 S:      Maintained
13826 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13827 F:      drivers/leds/leds-mt6323.c
13828
13829 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13830 M:      Sean Wang <sean.wang@mediatek.com>
13831 S:      Maintained
13832 F:      drivers/char/hw_random/mtk-rng.c
13833
13834 MEDIATEK SMI DRIVER
13835 M:      Yong Wu <yong.wu@mediatek.com>
13836 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13837 S:      Supported
13838 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13839 F:      drivers/memory/mtk-smi.c
13840 F:      include/soc/mediatek/smi.h
13841
13842 MEDIATEK SWITCH DRIVER
13843 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13844 M:      Daniel Golle <daniel@makrotopia.org>
13845 M:      DENG Qingfang <dqfext@gmail.com>
13846 M:      Sean Wang <sean.wang@mediatek.com>
13847 L:      netdev@vger.kernel.org
13848 S:      Maintained
13849 F:      drivers/net/dsa/mt7530-mdio.c
13850 F:      drivers/net/dsa/mt7530-mmio.c
13851 F:      drivers/net/dsa/mt7530.*
13852 F:      net/dsa/tag_mtk.c
13853
13854 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13855 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13856 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13857 R:      Liu Haijun <haijun.liu@mediatek.com>
13858 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13859 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13860 L:      netdev@vger.kernel.org
13861 S:      Supported
13862 F:      drivers/net/wwan/t7xx/
13863
13864 MEDIATEK USB3 DRD IP DRIVER
13865 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13866 L:      linux-usb@vger.kernel.org
13867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13868 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13869 S:      Maintained
13870 F:      Documentation/devicetree/bindings/usb/mediatek,*
13871 F:      drivers/usb/host/xhci-mtk*
13872 F:      drivers/usb/mtu3/
13873
13874 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13875 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13876 M:      Ian Ray <ian.ray@ge.com>
13877 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13878 S:      Maintained
13879 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13880 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13881
13882 MEGARAID SCSI/SAS DRIVERS
13883 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13884 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13885 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13886 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13887 L:      megaraidlinux.pdl@broadcom.com
13888 L:      linux-scsi@vger.kernel.org
13889 S:      Maintained
13890 W:      http://www.avagotech.com/support/
13891 F:      Documentation/scsi/megaraid.rst
13892 F:      drivers/scsi/megaraid.*
13893 F:      drivers/scsi/megaraid/
13894
13895 MELEXIS MLX90614 DRIVER
13896 M:      Crt Mori <cmo@melexis.com>
13897 L:      linux-iio@vger.kernel.org
13898 S:      Supported
13899 W:      http://www.melexis.com
13900 F:      drivers/iio/temperature/mlx90614.c
13901
13902 MELEXIS MLX90632 DRIVER
13903 M:      Crt Mori <cmo@melexis.com>
13904 L:      linux-iio@vger.kernel.org
13905 S:      Supported
13906 W:      http://www.melexis.com
13907 F:      drivers/iio/temperature/mlx90632.c
13908
13909 MELEXIS MLX90635 DRIVER
13910 M:      Crt Mori <cmo@melexis.com>
13911 L:      linux-iio@vger.kernel.org
13912 S:      Supported
13913 W:      http://www.melexis.com
13914 F:      drivers/iio/temperature/mlx90635.c
13915
13916 MELFAS MIP4 TOUCHSCREEN DRIVER
13917 M:      Sangwon Jee <jeesw@melfas.com>
13918 S:      Supported
13919 W:      http://www.melfas.com
13920 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13921 F:      drivers/input/touchscreen/melfas_mip4.c
13922
13923 MELLANOX BLUEFIELD I2C DRIVER
13924 M:      Khalil Blaiech <kblaiech@nvidia.com>
13925 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13926 L:      linux-i2c@vger.kernel.org
13927 S:      Supported
13928 F:      drivers/i2c/busses/i2c-mlxbf.c
13929
13930 MELLANOX ETHERNET DRIVER (mlx4_en)
13931 M:      Tariq Toukan <tariqt@nvidia.com>
13932 L:      netdev@vger.kernel.org
13933 S:      Supported
13934 W:      http://www.mellanox.com
13935 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13936 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13937
13938 MELLANOX ETHERNET DRIVER (mlx5e)
13939 M:      Saeed Mahameed <saeedm@nvidia.com>
13940 L:      netdev@vger.kernel.org
13941 S:      Supported
13942 W:      http://www.mellanox.com
13943 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13944 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13945
13946 MELLANOX ETHERNET INNOVA DRIVERS
13947 R:      Boris Pismenny <borisp@nvidia.com>
13948 L:      netdev@vger.kernel.org
13949 S:      Supported
13950 W:      http://www.mellanox.com
13951 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13952 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13953 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13954 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13955
13956 MELLANOX ETHERNET SWITCH DRIVERS
13957 M:      Ido Schimmel <idosch@nvidia.com>
13958 M:      Petr Machata <petrm@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/mlxsw/
13964 F:      tools/testing/selftests/drivers/net/mlxsw/
13965
13966 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13967 M:      mlxsw@nvidia.com
13968 L:      netdev@vger.kernel.org
13969 S:      Supported
13970 W:      http://www.mellanox.com
13971 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13972 F:      drivers/net/ethernet/mellanox/mlxfw/
13973
13974 MELLANOX HARDWARE PLATFORM SUPPORT
13975 M:      Hans de Goede <hdegoede@redhat.com>
13976 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13977 M:      Vadim Pasternak <vadimp@nvidia.com>
13978 L:      platform-driver-x86@vger.kernel.org
13979 S:      Supported
13980 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13981 F:      drivers/platform/mellanox/
13982 F:      include/linux/platform_data/mlxreg.h
13983
13984 MELLANOX MLX4 core VPI driver
13985 M:      Tariq Toukan <tariqt@nvidia.com>
13986 L:      netdev@vger.kernel.org
13987 L:      linux-rdma@vger.kernel.org
13988 S:      Supported
13989 W:      http://www.mellanox.com
13990 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13991 F:      drivers/net/ethernet/mellanox/mlx4/
13992 F:      include/linux/mlx4/
13993
13994 MELLANOX MLX4 IB driver
13995 M:      Yishai Hadas <yishaih@nvidia.com>
13996 L:      linux-rdma@vger.kernel.org
13997 S:      Supported
13998 W:      http://www.mellanox.com
13999 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14000 F:      drivers/infiniband/hw/mlx4/
14001 F:      include/linux/mlx4/
14002 F:      include/uapi/rdma/mlx4-abi.h
14003
14004 MELLANOX MLX5 core VPI driver
14005 M:      Saeed Mahameed <saeedm@nvidia.com>
14006 M:      Leon Romanovsky <leonro@nvidia.com>
14007 L:      netdev@vger.kernel.org
14008 L:      linux-rdma@vger.kernel.org
14009 S:      Supported
14010 W:      http://www.mellanox.com
14011 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14012 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14013 F:      drivers/net/ethernet/mellanox/mlx5/core/
14014 F:      include/linux/mlx5/
14015
14016 MELLANOX MLX5 IB driver
14017 M:      Leon Romanovsky <leonro@nvidia.com>
14018 L:      linux-rdma@vger.kernel.org
14019 S:      Supported
14020 W:      http://www.mellanox.com
14021 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14022 F:      drivers/infiniband/hw/mlx5/
14023 F:      include/linux/mlx5/
14024 F:      include/uapi/rdma/mlx5-abi.h
14025
14026 MELLANOX MLX5 VDPA DRIVER
14027 M:      Dragos Tatulea <dtatulea@nvidia.com>
14028 L:      virtualization@lists.linux-foundation.org
14029 S:      Supported
14030 F:      drivers/vdpa/mlx5/
14031
14032 MELLANOX MLXCPLD I2C AND MUX DRIVER
14033 M:      Vadim Pasternak <vadimp@nvidia.com>
14034 M:      Michael Shych <michaelsh@nvidia.com>
14035 L:      linux-i2c@vger.kernel.org
14036 S:      Supported
14037 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14038 F:      drivers/i2c/busses/i2c-mlxcpld.c
14039 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14040
14041 MELLANOX MLXCPLD LED DRIVER
14042 M:      Vadim Pasternak <vadimp@nvidia.com>
14043 L:      linux-leds@vger.kernel.org
14044 S:      Supported
14045 F:      Documentation/leds/leds-mlxcpld.rst
14046 F:      drivers/leds/leds-mlxcpld.c
14047 F:      drivers/leds/leds-mlxreg.c
14048
14049 MELLANOX PLATFORM DRIVER
14050 M:      Vadim Pasternak <vadimp@nvidia.com>
14051 L:      platform-driver-x86@vger.kernel.org
14052 S:      Supported
14053 F:      drivers/platform/x86/mlx-platform.c
14054
14055 MEMBARRIER SUPPORT
14056 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14057 M:      "Paul E. McKenney" <paulmck@kernel.org>
14058 L:      linux-kernel@vger.kernel.org
14059 S:      Supported
14060 F:      arch/powerpc/include/asm/membarrier.h
14061 F:      include/uapi/linux/membarrier.h
14062 F:      kernel/sched/membarrier.c
14063
14064 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14065 M:      Mike Rapoport <rppt@kernel.org>
14066 L:      linux-mm@kvack.org
14067 S:      Maintained
14068 F:      Documentation/core-api/boot-time-mm.rst
14069 F:      include/linux/memblock.h
14070 F:      mm/memblock.c
14071 F:      mm/mm_init.c
14072 F:      tools/testing/memblock/
14073
14074 MEMORY CONTROLLER DRIVERS
14075 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14076 L:      linux-kernel@vger.kernel.org
14077 S:      Maintained
14078 B:      mailto:krzysztof.kozlowski@linaro.org
14079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14080 F:      Documentation/devicetree/bindings/memory-controllers/
14081 F:      drivers/memory/
14082 F:      include/dt-bindings/memory/
14083 F:      include/memory/
14084
14085 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14086 M:      Dmitry Osipenko <digetx@gmail.com>
14087 L:      linux-pm@vger.kernel.org
14088 L:      linux-tegra@vger.kernel.org
14089 S:      Maintained
14090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14091 F:      drivers/devfreq/tegra30-devfreq.c
14092
14093 MEMORY HOT(UN)PLUG
14094 M:      David Hildenbrand <david@redhat.com>
14095 M:      Oscar Salvador <osalvador@suse.de>
14096 L:      linux-mm@kvack.org
14097 S:      Maintained
14098 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14099 F:      Documentation/core-api/memory-hotplug.rst
14100 F:      drivers/base/memory.c
14101 F:      include/linux/memory_hotplug.h
14102 F:      mm/memory_hotplug.c
14103 F:      tools/testing/selftests/memory-hotplug/
14104
14105 MEMORY MANAGEMENT
14106 M:      Andrew Morton <akpm@linux-foundation.org>
14107 L:      linux-mm@kvack.org
14108 S:      Maintained
14109 W:      http://www.linux-mm.org
14110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14111 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14112 F:      include/linux/gfp.h
14113 F:      include/linux/gfp_types.h
14114 F:      include/linux/memory_hotplug.h
14115 F:      include/linux/mm.h
14116 F:      include/linux/mmzone.h
14117 F:      include/linux/pagewalk.h
14118 F:      include/linux/rmap.h
14119 F:      include/trace/events/ksm.h
14120 F:      mm/
14121 F:      tools/mm/
14122 F:      tools/testing/selftests/mm/
14123
14124 MEMORY TECHNOLOGY DEVICES (MTD)
14125 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14126 M:      Richard Weinberger <richard@nod.at>
14127 M:      Vignesh Raghavendra <vigneshr@ti.com>
14128 L:      linux-mtd@lists.infradead.org
14129 S:      Maintained
14130 W:      http://www.linux-mtd.infradead.org/
14131 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14132 C:      irc://irc.oftc.net/mtd
14133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14135 F:      Documentation/devicetree/bindings/mtd/
14136 F:      drivers/mtd/
14137 F:      include/linux/mtd/
14138 F:      include/uapi/mtd/
14139
14140 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14141 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14142 L:      linux-iio@vger.kernel.org
14143 S:      Maintained
14144 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14145 F:      drivers/iio/accel/msa311.c
14146
14147 MEN A21 WATCHDOG DRIVER
14148 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14149 L:      linux-watchdog@vger.kernel.org
14150 S:      Maintained
14151 F:      drivers/watchdog/mena21_wdt.c
14152
14153 MEN CHAMELEON BUS (mcb)
14154 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14155 S:      Maintained
14156 F:      Documentation/driver-api/men-chameleon-bus.rst
14157 F:      drivers/mcb/
14158 F:      include/linux/mcb.h
14159
14160 MEN F21BMC (Board Management Controller)
14161 M:      Andreas Werner <andreas.werner@men.de>
14162 S:      Supported
14163 F:      Documentation/hwmon/menf21bmc.rst
14164 F:      drivers/hwmon/menf21bmc_hwmon.c
14165 F:      drivers/leds/leds-menf21bmc.c
14166 F:      drivers/mfd/menf21bmc.c
14167 F:      drivers/watchdog/menf21bmc_wdt.c
14168
14169 MEN Z069 WATCHDOG DRIVER
14170 M:      Johannes Thumshirn <jth@kernel.org>
14171 L:      linux-watchdog@vger.kernel.org
14172 S:      Maintained
14173 F:      drivers/watchdog/menz69_wdt.c
14174
14175 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14176 M:      Neil Armstrong <neil.armstrong@linaro.org>
14177 L:      linux-media@vger.kernel.org
14178 L:      linux-amlogic@lists.infradead.org
14179 S:      Supported
14180 W:      http://linux-meson.com/
14181 T:      git git://linuxtv.org/media_tree.git
14182 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14183 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14184 F:      drivers/media/cec/platform/meson/ao-cec.c
14185
14186 MESON GE2D 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 T:      git git://linuxtv.org/media_tree.git
14192 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14193 F:      drivers/media/platform/amlogic/meson-ge2d/
14194
14195 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14196 M:      Liang Yang <liang.yang@amlogic.com>
14197 L:      linux-mtd@lists.infradead.org
14198 S:      Maintained
14199 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14200 F:      drivers/mtd/nand/raw/meson_*
14201
14202 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14203 M:      Neil Armstrong <neil.armstrong@linaro.org>
14204 L:      linux-media@vger.kernel.org
14205 L:      linux-amlogic@lists.infradead.org
14206 S:      Supported
14207 T:      git git://linuxtv.org/media_tree.git
14208 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14209 F:      drivers/staging/media/meson/vdec/
14210
14211 METHODE UDPU SUPPORT
14212 M:      Robert Marko <robert.marko@sartura.hr>
14213 S:      Maintained
14214 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14215 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14216
14217 MHI BUS
14218 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14219 L:      mhi@lists.linux.dev
14220 L:      linux-arm-msm@vger.kernel.org
14221 S:      Maintained
14222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14223 F:      Documentation/ABI/stable/sysfs-bus-mhi
14224 F:      Documentation/mhi/
14225 F:      drivers/bus/mhi/
14226 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14227 F:      include/linux/mhi.h
14228
14229 MICROBLAZE ARCHITECTURE
14230 M:      Michal Simek <monstr@monstr.eu>
14231 S:      Supported
14232 W:      http://www.monstr.eu/fdt/
14233 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14234 F:      arch/microblaze/
14235
14236 MICROBLAZE TMR INJECT
14237 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14238 S:      Supported
14239 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14240 F:      drivers/misc/xilinx_tmr_inject.c
14241
14242 MICROBLAZE TMR MANAGER
14243 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14244 S:      Supported
14245 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14246 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14247 F:      drivers/misc/xilinx_tmr_manager.c
14248
14249 MICROCHIP AT91 DMA DRIVERS
14250 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14251 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14253 L:      dmaengine@vger.kernel.org
14254 S:      Supported
14255 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14256 F:      drivers/dma/at_hdmac.c
14257 F:      drivers/dma/at_xdmac.c
14258 F:      include/dt-bindings/dma/at91.h
14259
14260 MICROCHIP AT91 SERIAL DRIVER
14261 M:      Richard Genoud <richard.genoud@gmail.com>
14262 S:      Maintained
14263 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14264 F:      drivers/tty/serial/atmel_serial.c
14265 F:      drivers/tty/serial/atmel_serial.h
14266
14267 MICROCHIP AT91 USART MFD DRIVER
14268 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14269 L:      linux-kernel@vger.kernel.org
14270 S:      Supported
14271 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14272 F:      drivers/mfd/at91-usart.c
14273 F:      include/dt-bindings/mfd/at91-usart.h
14274
14275 MICROCHIP AT91 USART SPI DRIVER
14276 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14277 L:      linux-spi@vger.kernel.org
14278 S:      Supported
14279 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14280 F:      drivers/spi/spi-at91-usart.c
14281
14282 MICROCHIP AUDIO ASOC DRIVERS
14283 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14284 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14285 S:      Supported
14286 F:      Documentation/devicetree/bindings/sound/atmel*
14287 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14288 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14289 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14290 F:      sound/soc/atmel
14291
14292 MICROCHIP CSI2DC DRIVER
14293 M:      Eugen Hristev <eugen.hristev@microchip.com>
14294 L:      linux-media@vger.kernel.org
14295 S:      Supported
14296 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14297 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14298
14299 MICROCHIP ECC DRIVER
14300 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14301 L:      linux-crypto@vger.kernel.org
14302 S:      Maintained
14303 F:      drivers/crypto/atmel-ecc.*
14304
14305 MICROCHIP EIC DRIVER
14306 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14308 S:      Supported
14309 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14310 F:      drivers/irqchip/irq-mchp-eic.c
14311
14312 MICROCHIP I2C DRIVER
14313 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14314 L:      linux-i2c@vger.kernel.org
14315 S:      Supported
14316 F:      drivers/i2c/busses/i2c-at91-*.c
14317 F:      drivers/i2c/busses/i2c-at91.h
14318
14319 MICROCHIP ISC DRIVER
14320 M:      Eugen Hristev <eugen.hristev@microchip.com>
14321 L:      linux-media@vger.kernel.org
14322 S:      Supported
14323 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14324 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14325 F:      drivers/media/platform/microchip/microchip-isc*
14326 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14327 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14328 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14329 F:      include/linux/atmel-isc-media.h
14330
14331 MICROCHIP ISI DRIVER
14332 M:      Eugen Hristev <eugen.hristev@microchip.com>
14333 L:      linux-media@vger.kernel.org
14334 S:      Supported
14335 F:      drivers/media/platform/atmel/atmel-isi.c
14336 F:      drivers/media/platform/atmel/atmel-isi.h
14337
14338 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14339 M:      Woojung Huh <woojung.huh@microchip.com>
14340 M:      UNGLinuxDriver@microchip.com
14341 L:      netdev@vger.kernel.org
14342 S:      Maintained
14343 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14344 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14345 F:      drivers/net/dsa/microchip/*
14346 F:      include/linux/dsa/ksz_common.h
14347 F:      include/linux/platform_data/microchip-ksz.h
14348 F:      net/dsa/tag_ksz.c
14349
14350 MICROCHIP LAN743X ETHERNET DRIVER
14351 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14352 M:      UNGLinuxDriver@microchip.com
14353 L:      netdev@vger.kernel.org
14354 S:      Maintained
14355 F:      drivers/net/ethernet/microchip/lan743x_*
14356
14357 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14358 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14359 R:      UNGLinuxDriver@microchip.com
14360 L:      netdev@vger.kernel.org
14361 S:      Maintained
14362 F:      drivers/net/phy/microchip_t1.c
14363
14364 MICROCHIP LAN966X ETHERNET DRIVER
14365 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14366 M:      UNGLinuxDriver@microchip.com
14367 L:      netdev@vger.kernel.org
14368 S:      Maintained
14369 F:      drivers/net/ethernet/microchip/lan966x/*
14370
14371 MICROCHIP LCDFB DRIVER
14372 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14373 L:      linux-fbdev@vger.kernel.org
14374 S:      Maintained
14375 F:      drivers/video/fbdev/atmel_lcdfb.c
14376 F:      include/video/atmel_lcdc.h
14377
14378 MICROCHIP MCP16502 PMIC DRIVER
14379 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14381 S:      Supported
14382 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14383 F:      drivers/regulator/mcp16502.c
14384
14385 MICROCHIP MCP3564 ADC DRIVER
14386 M:      Marius Cristea <marius.cristea@microchip.com>
14387 L:      linux-iio@vger.kernel.org
14388 S:      Supported
14389 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14390 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14391 F:      drivers/iio/adc/mcp3564.c
14392
14393 MICROCHIP MCP3911 ADC DRIVER
14394 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14395 M:      Kent Gustavsson <kent@minoris.se>
14396 L:      linux-iio@vger.kernel.org
14397 S:      Maintained
14398 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14399 F:      drivers/iio/adc/mcp3911.c
14400
14401 MICROCHIP MMC/SD/SDIO MCI DRIVER
14402 M:      Aubin Constans <aubin.constans@microchip.com>
14403 S:      Maintained
14404 F:      drivers/mmc/host/atmel-mci.c
14405
14406 MICROCHIP NAND DRIVER
14407 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14408 L:      linux-mtd@lists.infradead.org
14409 S:      Supported
14410 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14411 F:      drivers/mtd/nand/raw/atmel/*
14412
14413 MICROCHIP OTPC DRIVER
14414 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14416 S:      Supported
14417 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14418 F:      drivers/nvmem/microchip-otpc.c
14419 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14420
14421 MICROCHIP PCI1XXXX GP DRIVER
14422 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14423 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14424 L:      linux-gpio@vger.kernel.org
14425 S:      Supported
14426 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14427 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14428 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14429 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14430
14431 MICROCHIP PCI1XXXX I2C DRIVER
14432 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14433 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14434 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14435 L:      linux-i2c@vger.kernel.org
14436 S:      Maintained
14437 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14438
14439 MICROCHIP PCIe UART DRIVER
14440 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14441 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14442 L:      linux-serial@vger.kernel.org
14443 S:      Maintained
14444 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14445
14446 MICROCHIP POLARFIRE FPGA DRIVERS
14447 M:      Conor Dooley <conor.dooley@microchip.com>
14448 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14449 L:      linux-fpga@vger.kernel.org
14450 S:      Supported
14451 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14452 F:      drivers/fpga/microchip-spi.c
14453
14454 MICROCHIP PWM DRIVER
14455 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14457 L:      linux-pwm@vger.kernel.org
14458 S:      Supported
14459 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14460 F:      drivers/pwm/pwm-atmel.c
14461
14462 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14463 M:      Eugen Hristev <eugen.hristev@microchip.com>
14464 L:      linux-iio@vger.kernel.org
14465 S:      Supported
14466 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14467 F:      drivers/iio/adc/at91-sama5d2_adc.c
14468 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14469
14470 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14471 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14472 S:      Supported
14473 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14474 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14475
14476 MICROCHIP SOC DRIVERS
14477 M:      Conor Dooley <conor@kernel.org>
14478 S:      Supported
14479 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14480 F:      drivers/soc/microchip/
14481
14482 MICROCHIP SPI DRIVER
14483 M:      Ryan Wanner <ryan.wanner@microchip.com>
14484 S:      Supported
14485 F:      drivers/spi/spi-atmel.*
14486
14487 MICROCHIP SSC DRIVER
14488 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14490 S:      Supported
14491 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14492 F:      drivers/misc/atmel-ssc.c
14493 F:      include/linux/atmel-ssc.h
14494
14495 Microchip Timer Counter Block (TCB) Capture Driver
14496 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14498 L:      linux-iio@vger.kernel.org
14499 S:      Maintained
14500 F:      drivers/counter/microchip-tcb-capture.c
14501
14502 MICROCHIP USB251XB DRIVER
14503 M:      Richard Leitner <richard.leitner@skidata.com>
14504 L:      linux-usb@vger.kernel.org
14505 S:      Maintained
14506 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14507 F:      drivers/usb/misc/usb251xb.c
14508
14509 MICROCHIP USBA UDC DRIVER
14510 M:      Cristian Birsan <cristian.birsan@microchip.com>
14511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14512 S:      Supported
14513 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14514
14515 MICROCHIP WILC1000 WIFI DRIVER
14516 M:      Ajay Singh <ajay.kathat@microchip.com>
14517 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14518 L:      linux-wireless@vger.kernel.org
14519 S:      Supported
14520 F:      drivers/net/wireless/microchip/wilc1000/
14521
14522 MICROSEMI MIPS SOCS
14523 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14524 M:      UNGLinuxDriver@microchip.com
14525 L:      linux-mips@vger.kernel.org
14526 S:      Supported
14527 F:      Documentation/devicetree/bindings/mips/mscc.txt
14528 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14529 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14530 F:      arch/mips/boot/dts/mscc/
14531 F:      arch/mips/configs/generic/board-ocelot.config
14532 F:      arch/mips/generic/board-ocelot.c
14533
14534 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14535 M:      Don Brace <don.brace@microchip.com>
14536 L:      storagedev@microchip.com
14537 L:      linux-scsi@vger.kernel.org
14538 S:      Supported
14539 F:      Documentation/scsi/smartpqi.rst
14540 F:      drivers/scsi/smartpqi/Kconfig
14541 F:      drivers/scsi/smartpqi/Makefile
14542 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14543 F:      include/linux/cciss*.h
14544 F:      include/uapi/linux/cciss*.h
14545
14546 MICROSOFT MANA RDMA DRIVER
14547 M:      Long Li <longli@microsoft.com>
14548 M:      Ajay Sharma <sharmaajay@microsoft.com>
14549 L:      linux-rdma@vger.kernel.org
14550 S:      Supported
14551 F:      drivers/infiniband/hw/mana/
14552 F:      include/net/mana
14553 F:      include/uapi/rdma/mana-abi.h
14554
14555 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14556 M:      Maximilian Luz <luzmaximilian@gmail.com>
14557 L:      platform-driver-x86@vger.kernel.org
14558 S:      Maintained
14559 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14560
14561 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14562 M:      Maximilian Luz <luzmaximilian@gmail.com>
14563 L:      linux-pm@vger.kernel.org
14564 L:      platform-driver-x86@vger.kernel.org
14565 S:      Maintained
14566 F:      drivers/power/supply/surface_battery.c
14567 F:      drivers/power/supply/surface_charger.c
14568
14569 MICROSOFT SURFACE DTX DRIVER
14570 M:      Maximilian Luz <luzmaximilian@gmail.com>
14571 L:      platform-driver-x86@vger.kernel.org
14572 S:      Maintained
14573 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14574 F:      drivers/platform/surface/surface_dtx.c
14575 F:      include/uapi/linux/surface_aggregator/dtx.h
14576
14577 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14578 M:      Maximilian Luz <luzmaximilian@gmail.com>
14579 L:      platform-driver-x86@vger.kernel.org
14580 S:      Maintained
14581 F:      drivers/platform/surface/surface_gpe.c
14582
14583 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14584 M:      Hans de Goede <hdegoede@redhat.com>
14585 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14586 M:      Maximilian Luz <luzmaximilian@gmail.com>
14587 L:      platform-driver-x86@vger.kernel.org
14588 S:      Maintained
14589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14590 F:      drivers/platform/surface/
14591
14592 MICROSOFT SURFACE HID TRANSPORT DRIVER
14593 M:      Maximilian Luz <luzmaximilian@gmail.com>
14594 L:      linux-input@vger.kernel.org
14595 L:      platform-driver-x86@vger.kernel.org
14596 S:      Maintained
14597 F:      drivers/hid/surface-hid/
14598
14599 MICROSOFT SURFACE HOT-PLUG DRIVER
14600 M:      Maximilian Luz <luzmaximilian@gmail.com>
14601 L:      platform-driver-x86@vger.kernel.org
14602 S:      Maintained
14603 F:      drivers/platform/surface/surface_hotplug.c
14604
14605 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14606 M:      Maximilian Luz <luzmaximilian@gmail.com>
14607 L:      platform-driver-x86@vger.kernel.org
14608 S:      Maintained
14609 F:      drivers/platform/surface/surface_platform_profile.c
14610
14611 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14612 M:      Chen Yu <yu.c.chen@intel.com>
14613 L:      platform-driver-x86@vger.kernel.org
14614 S:      Supported
14615 F:      drivers/platform/surface/surfacepro3_button.c
14616
14617 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14618 M:      Maximilian Luz <luzmaximilian@gmail.com>
14619 L:      platform-driver-x86@vger.kernel.org
14620 S:      Maintained
14621 F:      drivers/platform/surface/surface_aggregator_hub.c
14622
14623 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14624 M:      Maximilian Luz <luzmaximilian@gmail.com>
14625 L:      platform-driver-x86@vger.kernel.org
14626 S:      Maintained
14627 W:      https://github.com/linux-surface/surface-aggregator-module
14628 C:      irc://irc.libera.chat/linux-surface
14629 F:      Documentation/driver-api/surface_aggregator/
14630 F:      drivers/platform/surface/aggregator/
14631 F:      drivers/platform/surface/surface_acpi_notify.c
14632 F:      drivers/platform/surface/surface_aggregator_cdev.c
14633 F:      drivers/platform/surface/surface_aggregator_registry.c
14634 F:      include/linux/surface_acpi_notify.h
14635 F:      include/linux/surface_aggregator/
14636 F:      include/uapi/linux/surface_aggregator/
14637
14638 MICROTEK X6 SCANNER
14639 M:      Oliver Neukum <oliver@neukum.org>
14640 S:      Maintained
14641 F:      drivers/usb/image/microtek.*
14642
14643 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14644 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14645 M:      Luka Perkov <luka.perkov@sartura.hr>
14646 S:      Maintained
14647 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14648 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14649 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14650 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14651 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14652 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14653
14654 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14655 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14656 L:      linux-media@vger.kernel.org
14657 S:      Maintained
14658 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14659 F:      Documentation/driver-api/media/drivers/ccs/
14660 F:      Documentation/userspace-api/media/drivers/ccs.rst
14661 F:      drivers/media/i2c/ccs-pll.c
14662 F:      drivers/media/i2c/ccs-pll.h
14663 F:      drivers/media/i2c/ccs/
14664 F:      include/uapi/linux/ccs.h
14665 F:      include/uapi/linux/smiapp.h
14666
14667 MIPS
14668 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14669 L:      linux-mips@vger.kernel.org
14670 S:      Maintained
14671 W:      http://www.linux-mips.org/
14672 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14674 F:      Documentation/devicetree/bindings/mips/
14675 F:      Documentation/arch/mips/
14676 F:      arch/mips/
14677 F:      drivers/platform/mips/
14678 F:      include/dt-bindings/mips/
14679
14680 MIPS BOSTON DEVELOPMENT BOARD
14681 M:      Paul Burton <paulburton@kernel.org>
14682 L:      linux-mips@vger.kernel.org
14683 S:      Maintained
14684 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14685 F:      arch/mips/boot/dts/img/boston.dts
14686 F:      arch/mips/configs/generic/board-boston.config
14687 F:      drivers/clk/imgtec/clk-boston.c
14688 F:      include/dt-bindings/clock/boston-clock.h
14689
14690 MIPS CORE DRIVERS
14691 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14692 M:      Serge Semin <fancer.lancer@gmail.com>
14693 L:      linux-mips@vger.kernel.org
14694 S:      Supported
14695 F:      drivers/bus/mips_cdmm.c
14696 F:      drivers/clocksource/mips-gic-timer.c
14697 F:      drivers/cpuidle/cpuidle-cps.c
14698 F:      drivers/irqchip/irq-mips-cpu.c
14699 F:      drivers/irqchip/irq-mips-gic.c
14700
14701 MIPS GENERIC PLATFORM
14702 M:      Paul Burton <paulburton@kernel.org>
14703 L:      linux-mips@vger.kernel.org
14704 S:      Supported
14705 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14706 F:      arch/mips/generic/
14707 F:      arch/mips/tools/generic-board-config.sh
14708
14709 MIPS RINT INSTRUCTION EMULATION
14710 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14711 L:      linux-mips@vger.kernel.org
14712 S:      Supported
14713 F:      arch/mips/math-emu/dp_rint.c
14714 F:      arch/mips/math-emu/sp_rint.c
14715
14716 MIPS/LOONGSON1 ARCHITECTURE
14717 M:      Keguang Zhang <keguang.zhang@gmail.com>
14718 L:      linux-mips@vger.kernel.org
14719 S:      Maintained
14720 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14721 F:      arch/mips/include/asm/mach-loongson32/
14722 F:      arch/mips/loongson32/
14723 F:      drivers/*/*loongson1*
14724 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14725
14726 MIPS/LOONGSON2EF ARCHITECTURE
14727 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14728 L:      linux-mips@vger.kernel.org
14729 S:      Maintained
14730 F:      arch/mips/include/asm/mach-loongson2ef/
14731 F:      arch/mips/loongson2ef/
14732 F:      drivers/cpufreq/loongson2_cpufreq.c
14733
14734 MIPS/LOONGSON64 ARCHITECTURE
14735 M:      Huacai Chen <chenhuacai@kernel.org>
14736 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14737 L:      linux-mips@vger.kernel.org
14738 S:      Maintained
14739 F:      arch/mips/include/asm/mach-loongson64/
14740 F:      arch/mips/loongson64/
14741 F:      drivers/irqchip/irq-loongson*
14742 F:      drivers/platform/mips/cpu_hwmon.c
14743
14744 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14745 M:      Hans Verkuil <hverkuil@xs4all.nl>
14746 L:      linux-media@vger.kernel.org
14747 S:      Odd Fixes
14748 W:      https://linuxtv.org
14749 T:      git git://linuxtv.org/media_tree.git
14750 F:      drivers/media/radio/radio-miropcm20*
14751
14752 MITSUMI MM8013 FG DRIVER
14753 M:      Konrad Dybcio <konradybcio@kernel.org>
14754 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14755 F:      drivers/power/supply/mm8013.c
14756
14757 MMP SUPPORT
14758 R:      Lubomir Rintel <lkundrak@v3.sk>
14759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14760 S:      Odd Fixes
14761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14762 F:      arch/arm/boot/dts/marvell/mmp*
14763 F:      arch/arm/mach-mmp/
14764 F:      include/linux/soc/mmp/
14765
14766 MMP USB PHY DRIVERS
14767 R:      Lubomir Rintel <lkundrak@v3.sk>
14768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14769 S:      Maintained
14770 F:      drivers/phy/marvell/phy-mmp3-usb.c
14771 F:      drivers/phy/marvell/phy-pxa-usb.c
14772
14773 MMU GATHER AND TLB INVALIDATION
14774 M:      Will Deacon <will@kernel.org>
14775 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14776 M:      Andrew Morton <akpm@linux-foundation.org>
14777 M:      Nick Piggin <npiggin@gmail.com>
14778 M:      Peter Zijlstra <peterz@infradead.org>
14779 L:      linux-arch@vger.kernel.org
14780 L:      linux-mm@kvack.org
14781 S:      Maintained
14782 F:      arch/*/include/asm/tlb.h
14783 F:      include/asm-generic/tlb.h
14784 F:      mm/mmu_gather.c
14785
14786 MN88472 MEDIA DRIVER
14787 L:      linux-media@vger.kernel.org
14788 S:      Orphan
14789 W:      https://linuxtv.org
14790 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14791 F:      drivers/media/dvb-frontends/mn88472*
14792
14793 MN88473 MEDIA DRIVER
14794 L:      linux-media@vger.kernel.org
14795 S:      Orphan
14796 W:      https://linuxtv.org
14797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14798 F:      drivers/media/dvb-frontends/mn88473*
14799
14800 MODULE SUPPORT
14801 M:      Luis Chamberlain <mcgrof@kernel.org>
14802 L:      linux-modules@vger.kernel.org
14803 L:      linux-kernel@vger.kernel.org
14804 S:      Maintained
14805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14806 F:      include/linux/kmod.h
14807 F:      include/linux/module*.h
14808 F:      kernel/module/
14809 F:      lib/test_kmod.c
14810 F:      scripts/module*
14811 F:      tools/testing/selftests/kmod/
14812
14813 MONOLITHIC POWER SYSTEM PMIC DRIVER
14814 M:      Saravanan Sekar <sravanhome@gmail.com>
14815 S:      Maintained
14816 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14817 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14818 F:      drivers/hwmon/pmbus/mpq7932.c
14819 F:      drivers/iio/adc/mp2629_adc.c
14820 F:      drivers/mfd/mp2629.c
14821 F:      drivers/power/supply/mp2629_charger.c
14822 F:      drivers/regulator/mp5416.c
14823 F:      drivers/regulator/mpq7920.c
14824 F:      drivers/regulator/mpq7920.h
14825 F:      include/linux/mfd/mp2629.h
14826
14827 MOST(R) TECHNOLOGY DRIVER
14828 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14829 M:      Christian Gromm <christian.gromm@microchip.com>
14830 S:      Maintained
14831 F:      Documentation/ABI/testing/configfs-most
14832 F:      Documentation/ABI/testing/sysfs-bus-most
14833 F:      drivers/most/
14834 F:      drivers/staging/most/
14835 F:      include/linux/most.h
14836
14837 MOTORCOMM PHY DRIVER
14838 M:      Peter Geis <pgwipeout@gmail.com>
14839 M:      Frank <Frank.Sae@motor-comm.com>
14840 L:      netdev@vger.kernel.org
14841 S:      Maintained
14842 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14843 F:      drivers/net/phy/motorcomm.c
14844
14845 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14846 M:      Jiri Slaby <jirislaby@kernel.org>
14847 S:      Maintained
14848 F:      Documentation/driver-api/tty/moxa-smartio.rst
14849 F:      drivers/tty/mxser.*
14850
14851 MP3309C BACKLIGHT DRIVER
14852 M:      Flavio Suligoi <f.suligoi@asem.it>
14853 L:      dri-devel@lists.freedesktop.org
14854 S:      Maintained
14855 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14856 F:      drivers/video/backlight/mp3309c.c
14857
14858 MR800 AVERMEDIA USB FM RADIO DRIVER
14859 M:      Alexey Klimov <klimov.linux@gmail.com>
14860 L:      linux-media@vger.kernel.org
14861 S:      Maintained
14862 T:      git git://linuxtv.org/media_tree.git
14863 F:      drivers/media/radio/radio-mr800.c
14864
14865 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14866 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14867 L:      linux-wpan@vger.kernel.org
14868 S:      Odd Fixes
14869 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14870 F:      drivers/net/ieee802154/mrf24j40.c
14871
14872 MSI EC DRIVER
14873 M:      Nikita Kravets <teackot@gmail.com>
14874 L:      platform-driver-x86@vger.kernel.org
14875 S:      Maintained
14876 W:      https://github.com/BeardOverflow/msi-ec
14877 F:      drivers/platform/x86/msi-ec.*
14878
14879 MSI LAPTOP SUPPORT
14880 M:      "Lee, Chun-Yi" <jlee@suse.com>
14881 L:      platform-driver-x86@vger.kernel.org
14882 S:      Maintained
14883 F:      drivers/platform/x86/msi-laptop.c
14884
14885 MSI WMI SUPPORT
14886 L:      platform-driver-x86@vger.kernel.org
14887 S:      Orphan
14888 F:      drivers/platform/x86/msi-wmi.c
14889
14890 MSI001 MEDIA DRIVER
14891 L:      linux-media@vger.kernel.org
14892 S:      Orphan
14893 W:      https://linuxtv.org
14894 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14895 F:      drivers/media/tuners/msi001*
14896
14897 MSI2500 MEDIA DRIVER
14898 L:      linux-media@vger.kernel.org
14899 S:      Orphan
14900 W:      https://linuxtv.org
14901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14902 F:      drivers/media/usb/msi2500/
14903
14904 MSTAR INTERRUPT CONTROLLER DRIVER
14905 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14906 M:      Daniel Palmer <daniel@thingy.jp>
14907 S:      Maintained
14908 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14909 F:      drivers/irqchip/irq-mst-intc.c
14910
14911 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14912 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14913 L:      linux-mtd@lists.infradead.org
14914 S:      Maintained
14915 F:      drivers/mtd/devices/docg3*
14916
14917 MT9M114 ONSEMI SENSOR DRIVER
14918 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14919 L:      linux-media@vger.kernel.org
14920 S:      Maintained
14921 T:      git git://linuxtv.org/media_tree.git
14922 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14923 F:      drivers/media/i2c/mt9m114.c
14924
14925 MT9P031 APTINA CAMERA SENSOR
14926 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14927 L:      linux-media@vger.kernel.org
14928 S:      Maintained
14929 T:      git git://linuxtv.org/media_tree.git
14930 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14931 F:      drivers/media/i2c/mt9p031.c
14932 F:      include/media/i2c/mt9p031.h
14933
14934 MT9T112 APTINA CAMERA SENSOR
14935 M:      Jacopo Mondi <jacopo@jmondi.org>
14936 L:      linux-media@vger.kernel.org
14937 S:      Odd Fixes
14938 T:      git git://linuxtv.org/media_tree.git
14939 F:      drivers/media/i2c/mt9t112.c
14940 F:      include/media/i2c/mt9t112.h
14941
14942 MT9V032 APTINA CAMERA SENSOR
14943 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14944 L:      linux-media@vger.kernel.org
14945 S:      Maintained
14946 T:      git git://linuxtv.org/media_tree.git
14947 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14948 F:      drivers/media/i2c/mt9v032.c
14949 F:      include/media/i2c/mt9v032.h
14950
14951 MT9V111 APTINA CAMERA SENSOR
14952 M:      Jacopo Mondi <jacopo@jmondi.org>
14953 L:      linux-media@vger.kernel.org
14954 S:      Maintained
14955 T:      git git://linuxtv.org/media_tree.git
14956 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14957 F:      drivers/media/i2c/mt9v111.c
14958
14959 MULTIFUNCTION DEVICES (MFD)
14960 M:      Lee Jones <lee@kernel.org>
14961 S:      Maintained
14962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14963 F:      Documentation/devicetree/bindings/mfd/
14964 F:      drivers/mfd/
14965 F:      include/dt-bindings/mfd/
14966 F:      include/linux/mfd/
14967
14968 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14969 S:      Orphan
14970 F:      drivers/mmc/host/mmc_spi.c
14971 F:      include/linux/spi/mmc_spi.h
14972
14973 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14974 M:      Ulf Hansson <ulf.hansson@linaro.org>
14975 L:      linux-mmc@vger.kernel.org
14976 S:      Maintained
14977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14978 F:      Documentation/devicetree/bindings/mmc/
14979 F:      drivers/mmc/
14980 F:      include/linux/mmc/
14981 F:      include/uapi/linux/mmc/
14982
14983 MULTIPLEXER SUBSYSTEM
14984 M:      Peter Rosin <peda@axentia.se>
14985 S:      Maintained
14986 F:      Documentation/ABI/testing/sysfs-class-mux*
14987 F:      Documentation/devicetree/bindings/mux/
14988 F:      drivers/mux/
14989 F:      include/dt-bindings/mux/
14990 F:      include/linux/mux/
14991
14992 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14993 M:      Bin Liu <b-liu@ti.com>
14994 L:      linux-usb@vger.kernel.org
14995 S:      Maintained
14996 F:      drivers/usb/musb/
14997
14998 MXL301RF MEDIA DRIVER
14999 M:      Akihiro Tsukada <tskd08@gmail.com>
15000 L:      linux-media@vger.kernel.org
15001 S:      Odd Fixes
15002 F:      drivers/media/tuners/mxl301rf*
15003
15004 MXL5007T MEDIA DRIVER
15005 M:      Michael Krufky <mkrufky@linuxtv.org>
15006 L:      linux-media@vger.kernel.org
15007 S:      Maintained
15008 W:      https://linuxtv.org
15009 W:      http://github.com/mkrufky
15010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15011 T:      git git://linuxtv.org/mkrufky/tuners.git
15012 F:      drivers/media/tuners/mxl5007t.*
15013
15014 MXSFB DRM DRIVER
15015 M:      Marek Vasut <marex@denx.de>
15016 M:      Stefan Agner <stefan@agner.ch>
15017 L:      dri-devel@lists.freedesktop.org
15018 S:      Supported
15019 T:      git git://anongit.freedesktop.org/drm/drm-misc
15020 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15021 F:      drivers/gpu/drm/mxsfb/
15022
15023 MYLEX DAC960 PCI RAID Controller
15024 M:      Hannes Reinecke <hare@kernel.org>
15025 L:      linux-scsi@vger.kernel.org
15026 S:      Supported
15027 F:      drivers/scsi/myrb.*
15028 F:      drivers/scsi/myrs.*
15029
15030 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15031 M:      Chris Lee <christopher.lee@cspi.com>
15032 L:      netdev@vger.kernel.org
15033 S:      Supported
15034 W:      https://www.cspi.com/ethernet-products/support/downloads/
15035 F:      drivers/net/ethernet/myricom/myri10ge/
15036
15037 NAND FLASH SUBSYSTEM
15038 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15039 R:      Richard Weinberger <richard@nod.at>
15040 L:      linux-mtd@lists.infradead.org
15041 S:      Maintained
15042 W:      http://www.linux-mtd.infradead.org/
15043 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15044 C:      irc://irc.oftc.net/mtd
15045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15046 F:      drivers/mtd/nand/
15047 F:      include/linux/mtd/*nand*.h
15048
15049 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15050 M:      Daniel Mack <zonque@gmail.com>
15051 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15052 S:      Maintained
15053 W:      http://www.native-instruments.com
15054 F:      sound/usb/caiaq/
15055
15056 NATSEMI ETHERNET DRIVER (DP8381x)
15057 S:      Orphan
15058 F:      drivers/net/ethernet/natsemi/natsemi.c
15059
15060 NCR 5380 SCSI DRIVERS
15061 M:      Finn Thain <fthain@linux-m68k.org>
15062 M:      Michael Schmitz <schmitzmic@gmail.com>
15063 L:      linux-scsi@vger.kernel.org
15064 S:      Maintained
15065 F:      Documentation/scsi/g_NCR5380.rst
15066 F:      drivers/scsi/NCR5380.*
15067 F:      drivers/scsi/arm/cumana_1.c
15068 F:      drivers/scsi/arm/oak.c
15069 F:      drivers/scsi/atari_scsi.*
15070 F:      drivers/scsi/dmx3191d.c
15071 F:      drivers/scsi/g_NCR5380.*
15072 F:      drivers/scsi/mac_scsi.*
15073 F:      drivers/scsi/sun3_scsi.*
15074 F:      drivers/scsi/sun3_scsi_vme.c
15075
15076 NCSI LIBRARY
15077 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15078 S:      Maintained
15079 F:      net/ncsi/
15080
15081 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15082 M:      Guenter Roeck <linux@roeck-us.net>
15083 L:      linux-hwmon@vger.kernel.org
15084 S:      Maintained
15085 F:      Documentation/hwmon/nct6775.rst
15086 F:      drivers/hwmon/nct6775-core.c
15087 F:      drivers/hwmon/nct6775-platform.c
15088 F:      drivers/hwmon/nct6775.h
15089
15090 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15091 M:      Zev Weiss <zev@bewilderbeest.net>
15092 L:      linux-hwmon@vger.kernel.org
15093 S:      Maintained
15094 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15095 F:      drivers/hwmon/nct6775-i2c.c
15096
15097 NETDEVSIM
15098 M:      Jakub Kicinski <kuba@kernel.org>
15099 S:      Maintained
15100 F:      drivers/net/netdevsim/*
15101
15102 NETEM NETWORK EMULATOR
15103 M:      Stephen Hemminger <stephen@networkplumber.org>
15104 L:      netdev@vger.kernel.org
15105 S:      Maintained
15106 F:      net/sched/sch_netem.c
15107
15108 NETERION 10GbE DRIVERS (s2io)
15109 M:      Jon Mason <jdmason@kudzu.us>
15110 L:      netdev@vger.kernel.org
15111 S:      Supported
15112 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15113 F:      drivers/net/ethernet/neterion/
15114
15115 NETFILTER
15116 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15117 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15118 M:      Florian Westphal <fw@strlen.de>
15119 L:      netfilter-devel@vger.kernel.org
15120 L:      coreteam@netfilter.org
15121 S:      Maintained
15122 W:      http://www.netfilter.org/
15123 W:      http://www.iptables.org/
15124 W:      http://www.nftables.org/
15125 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15126 C:      irc://irc.libera.chat/netfilter
15127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15129 F:      include/linux/netfilter*
15130 F:      include/linux/netfilter/
15131 F:      include/net/netfilter/
15132 F:      include/uapi/linux/netfilter*
15133 F:      include/uapi/linux/netfilter/
15134 F:      net/*/netfilter.c
15135 F:      net/*/netfilter/
15136 F:      net/bridge/br_netfilter*.c
15137 F:      net/netfilter/
15138
15139 NETROM NETWORK LAYER
15140 M:      Ralf Baechle <ralf@linux-mips.org>
15141 L:      linux-hams@vger.kernel.org
15142 S:      Maintained
15143 W:      https://linux-ax25.in-berlin.de
15144 F:      include/net/netrom.h
15145 F:      include/uapi/linux/netrom.h
15146 F:      net/netrom/
15147
15148 NETRONIX EMBEDDED CONTROLLER
15149 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15150 S:      Maintained
15151 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15152 F:      drivers/mfd/ntxec.c
15153 F:      drivers/pwm/pwm-ntxec.c
15154 F:      drivers/rtc/rtc-ntxec.c
15155 F:      include/linux/mfd/ntxec.h
15156
15157 NETRONOME ETHERNET DRIVERS
15158 M:      Louis Peens <louis.peens@corigine.com>
15159 R:      Jakub Kicinski <kuba@kernel.org>
15160 L:      oss-drivers@corigine.com
15161 S:      Maintained
15162 F:      drivers/net/ethernet/netronome/
15163
15164 NETWORK BLOCK DEVICE (NBD)
15165 M:      Josef Bacik <josef@toxicpanda.com>
15166 L:      linux-block@vger.kernel.org
15167 L:      nbd@other.debian.org
15168 S:      Maintained
15169 F:      Documentation/admin-guide/blockdev/nbd.rst
15170 F:      drivers/block/nbd.c
15171 F:      include/trace/events/nbd.h
15172 F:      include/uapi/linux/nbd.h
15173
15174 NETWORK DROP MONITOR
15175 M:      Neil Horman <nhorman@tuxdriver.com>
15176 L:      netdev@vger.kernel.org
15177 S:      Maintained
15178 W:      https://fedorahosted.org/dropwatch/
15179 F:      include/uapi/linux/net_dropmon.h
15180 F:      net/core/drop_monitor.c
15181
15182 NETWORKING DRIVERS
15183 M:      "David S. Miller" <davem@davemloft.net>
15184 M:      Eric Dumazet <edumazet@google.com>
15185 M:      Jakub Kicinski <kuba@kernel.org>
15186 M:      Paolo Abeni <pabeni@redhat.com>
15187 L:      netdev@vger.kernel.org
15188 S:      Maintained
15189 P:      Documentation/process/maintainer-netdev.rst
15190 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15193 F:      Documentation/devicetree/bindings/net/
15194 F:      Documentation/networking/net_cachelines/net_device.rst
15195 F:      drivers/connector/
15196 F:      drivers/net/
15197 F:      include/dt-bindings/net/
15198 F:      include/linux/cn_proc.h
15199 F:      include/linux/etherdevice.h
15200 F:      include/linux/fcdevice.h
15201 F:      include/linux/fddidevice.h
15202 F:      include/linux/hippidevice.h
15203 F:      include/linux/if_*
15204 F:      include/linux/inetdevice.h
15205 F:      include/linux/netdevice.h
15206 F:      include/uapi/linux/cn_proc.h
15207 F:      include/uapi/linux/if_*
15208 F:      include/uapi/linux/netdevice.h
15209 X:      drivers/net/wireless/
15210
15211 NETWORKING DRIVERS (WIRELESS)
15212 M:      Kalle Valo <kvalo@kernel.org>
15213 L:      linux-wireless@vger.kernel.org
15214 S:      Maintained
15215 W:      https://wireless.wiki.kernel.org/
15216 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15219 F:      Documentation/devicetree/bindings/net/wireless/
15220 F:      drivers/net/wireless/
15221
15222 NETWORKING [DSA]
15223 M:      Andrew Lunn <andrew@lunn.ch>
15224 M:      Florian Fainelli <f.fainelli@gmail.com>
15225 M:      Vladimir Oltean <olteanv@gmail.com>
15226 S:      Maintained
15227 F:      Documentation/devicetree/bindings/net/dsa/
15228 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15229 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15230 F:      drivers/net/dsa/
15231 F:      include/linux/dsa/
15232 F:      include/linux/platform_data/dsa.h
15233 F:      include/net/dsa.h
15234 F:      net/dsa/
15235 F:      tools/testing/selftests/drivers/net/dsa/
15236
15237 NETWORKING [GENERAL]
15238 M:      "David S. Miller" <davem@davemloft.net>
15239 M:      Eric Dumazet <edumazet@google.com>
15240 M:      Jakub Kicinski <kuba@kernel.org>
15241 M:      Paolo Abeni <pabeni@redhat.com>
15242 L:      netdev@vger.kernel.org
15243 S:      Maintained
15244 P:      Documentation/process/maintainer-netdev.rst
15245 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15246 B:      mailto:netdev@vger.kernel.org
15247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15249 F:      Documentation/core-api/netlink.rst
15250 F:      Documentation/netlink/
15251 F:      Documentation/networking/
15252 F:      Documentation/networking/net_cachelines/
15253 F:      Documentation/process/maintainer-netdev.rst
15254 F:      Documentation/userspace-api/netlink/
15255 F:      include/linux/framer/framer-provider.h
15256 F:      include/linux/framer/framer.h
15257 F:      include/linux/in.h
15258 F:      include/linux/indirect_call_wrapper.h
15259 F:      include/linux/net.h
15260 F:      include/linux/netdevice.h
15261 F:      include/net/
15262 F:      include/uapi/linux/in.h
15263 F:      include/uapi/linux/net.h
15264 F:      include/uapi/linux/net_namespace.h
15265 F:      include/uapi/linux/netdevice.h
15266 F:      lib/net_utils.c
15267 F:      lib/random32.c
15268 F:      net/
15269 F:      tools/net/
15270 F:      tools/testing/selftests/net/
15271 X:      net/9p/
15272 X:      net/bluetooth/
15273
15274 NETWORKING [IPSEC]
15275 M:      Steffen Klassert <steffen.klassert@secunet.com>
15276 M:      Herbert Xu <herbert@gondor.apana.org.au>
15277 M:      "David S. Miller" <davem@davemloft.net>
15278 L:      netdev@vger.kernel.org
15279 S:      Maintained
15280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15282 F:      include/net/xfrm.h
15283 F:      include/uapi/linux/xfrm.h
15284 F:      net/ipv4/ah4.c
15285 F:      net/ipv4/esp4*
15286 F:      net/ipv4/ip_vti.c
15287 F:      net/ipv4/ipcomp.c
15288 F:      net/ipv4/xfrm*
15289 F:      net/ipv6/ah6.c
15290 F:      net/ipv6/esp6*
15291 F:      net/ipv6/ip6_vti.c
15292 F:      net/ipv6/ipcomp6.c
15293 F:      net/ipv6/xfrm*
15294 F:      net/key/
15295 F:      net/xfrm/
15296 F:      tools/testing/selftests/net/ipsec.c
15297
15298 NETWORKING [IPv4/IPv6]
15299 M:      "David S. Miller" <davem@davemloft.net>
15300 M:      David Ahern <dsahern@kernel.org>
15301 L:      netdev@vger.kernel.org
15302 S:      Maintained
15303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15304 F:      arch/x86/net/*
15305 F:      include/linux/ip.h
15306 F:      include/linux/ipv6*
15307 F:      include/net/fib*
15308 F:      include/net/ip*
15309 F:      include/net/route.h
15310 F:      net/ipv4/
15311 F:      net/ipv6/
15312
15313 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15314 M:      Paul Moore <paul@paul-moore.com>
15315 L:      netdev@vger.kernel.org
15316 L:      linux-security-module@vger.kernel.org
15317 S:      Supported
15318 W:      https://github.com/netlabel
15319 F:      Documentation/netlabel/
15320 F:      include/net/calipso.h
15321 F:      include/net/cipso_ipv4.h
15322 F:      include/net/netlabel.h
15323 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15324 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15325 F:      net/ipv4/cipso_ipv4.c
15326 F:      net/ipv6/calipso.c
15327 F:      net/netfilter/xt_CONNSECMARK.c
15328 F:      net/netfilter/xt_SECMARK.c
15329 F:      net/netlabel/
15330
15331 NETWORKING [MACSEC]
15332 M:      Sabrina Dubroca <sd@queasysnail.net>
15333 L:      netdev@vger.kernel.org
15334 S:      Maintained
15335 F:      drivers/net/macsec.c
15336 F:      include/net/macsec.h
15337 F:      include/uapi/linux/if_macsec.h
15338 K:      macsec
15339 K:      \bmdo_
15340
15341 NETWORKING [MPTCP]
15342 M:      Matthieu Baerts <matttbe@kernel.org>
15343 M:      Mat Martineau <martineau@kernel.org>
15344 R:      Geliang Tang <geliang@kernel.org>
15345 L:      netdev@vger.kernel.org
15346 L:      mptcp@lists.linux.dev
15347 S:      Maintained
15348 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15349 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15350 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15351 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15352 F:      Documentation/netlink/specs/mptcp_pm.yaml
15353 F:      Documentation/networking/mptcp-sysctl.rst
15354 F:      include/net/mptcp.h
15355 F:      include/trace/events/mptcp.h
15356 F:      include/uapi/linux/mptcp*.h
15357 F:      net/mptcp/
15358 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15359 F:      tools/testing/selftests/net/mptcp/
15360
15361 NETWORKING [TCP]
15362 M:      Eric Dumazet <edumazet@google.com>
15363 L:      netdev@vger.kernel.org
15364 S:      Maintained
15365 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15366 F:      include/linux/tcp.h
15367 F:      include/net/tcp.h
15368 F:      include/trace/events/tcp.h
15369 F:      include/uapi/linux/tcp.h
15370 F:      net/ipv4/syncookies.c
15371 F:      net/ipv4/tcp*.c
15372 F:      net/ipv6/syncookies.c
15373 F:      net/ipv6/tcp*.c
15374
15375 NETWORKING [TLS]
15376 M:      Boris Pismenny <borisp@nvidia.com>
15377 M:      John Fastabend <john.fastabend@gmail.com>
15378 M:      Jakub Kicinski <kuba@kernel.org>
15379 L:      netdev@vger.kernel.org
15380 S:      Maintained
15381 F:      include/net/tls.h
15382 F:      include/uapi/linux/tls.h
15383 F:      net/tls/*
15384
15385 NETXEN (1/10) GbE SUPPORT
15386 M:      Manish Chopra <manishc@marvell.com>
15387 M:      Rahul Verma <rahulv@marvell.com>
15388 M:      GR-Linux-NIC-Dev@marvell.com
15389 L:      netdev@vger.kernel.org
15390 S:      Supported
15391 F:      drivers/net/ethernet/qlogic/netxen/
15392
15393 NET_FAILOVER MODULE
15394 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15395 L:      netdev@vger.kernel.org
15396 S:      Supported
15397 F:      Documentation/networking/net_failover.rst
15398 F:      drivers/net/net_failover.c
15399 F:      include/net/net_failover.h
15400
15401 NEXTHOP
15402 M:      David Ahern <dsahern@kernel.org>
15403 L:      netdev@vger.kernel.org
15404 S:      Maintained
15405 F:      include/net/netns/nexthop.h
15406 F:      include/net/nexthop.h
15407 F:      include/uapi/linux/nexthop.h
15408 F:      net/ipv4/nexthop.c
15409
15410 NFC SUBSYSTEM
15411 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15412 L:      netdev@vger.kernel.org
15413 S:      Maintained
15414 F:      Documentation/devicetree/bindings/net/nfc/
15415 F:      drivers/nfc/
15416 F:      include/net/nfc/
15417 F:      include/uapi/linux/nfc.h
15418 F:      net/nfc/
15419
15420 NFC VIRTUAL NCI DEVICE DRIVER
15421 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15422 L:      netdev@vger.kernel.org
15423 S:      Supported
15424 F:      drivers/nfc/virtual_ncidev.c
15425 F:      tools/testing/selftests/nci/
15426
15427 NFS, SUNRPC, AND LOCKD CLIENTS
15428 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15429 M:      Anna Schumaker <anna@kernel.org>
15430 L:      linux-nfs@vger.kernel.org
15431 S:      Maintained
15432 W:      http://client.linux-nfs.org
15433 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15434 F:      Documentation/filesystems/nfs/
15435 F:      fs/lockd/
15436 F:      fs/nfs/
15437 F:      fs/nfs_common/
15438 F:      include/linux/lockd/
15439 F:      include/linux/nfs*
15440 F:      include/linux/sunrpc/
15441 F:      include/uapi/linux/nfs*
15442 F:      include/uapi/linux/sunrpc/
15443 F:      net/sunrpc/
15444
15445 NILFS2 FILESYSTEM
15446 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15447 L:      linux-nilfs@vger.kernel.org
15448 S:      Supported
15449 W:      https://nilfs.sourceforge.io/
15450 W:      https://nilfs.osdn.jp/
15451 T:      git https://github.com/konis/nilfs2.git
15452 F:      Documentation/filesystems/nilfs2.rst
15453 F:      fs/nilfs2/
15454 F:      include/trace/events/nilfs2.h
15455 F:      include/uapi/linux/nilfs2_api.h
15456 F:      include/uapi/linux/nilfs2_ondisk.h
15457
15458 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15459 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15460 S:      Maintained
15461 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15462 F:      Documentation/scsi/NinjaSCSI.rst
15463 F:      drivers/scsi/pcmcia/nsp_*
15464
15465 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15466 M:      GOTO Masanori <gotom@debian.or.jp>
15467 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15468 S:      Maintained
15469 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15470 F:      Documentation/scsi/NinjaSCSI.rst
15471 F:      drivers/scsi/nsp32*
15472
15473 NINTENDO HID DRIVER
15474 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15475 L:      linux-input@vger.kernel.org
15476 S:      Maintained
15477 F:      drivers/hid/hid-nintendo*
15478
15479 NIOS2 ARCHITECTURE
15480 M:      Dinh Nguyen <dinguyen@kernel.org>
15481 S:      Maintained
15482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15483 F:      arch/nios2/
15484
15485 NITRO ENCLAVES (NE)
15486 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15487 L:      linux-kernel@vger.kernel.org
15488 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15489 S:      Supported
15490 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15491 F:      Documentation/virt/ne_overview.rst
15492 F:      drivers/virt/nitro_enclaves/
15493 F:      include/linux/nitro_enclaves.h
15494 F:      include/uapi/linux/nitro_enclaves.h
15495 F:      samples/nitro_enclaves/
15496
15497 NITRO SECURE MODULE (NSM)
15498 M:      Alexander Graf <graf@amazon.com>
15499 L:      linux-kernel@vger.kernel.org
15500 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15501 S:      Supported
15502 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15503 F:      drivers/misc/nsm.c
15504 F:      include/uapi/linux/nsm.h
15505
15506 NOHZ, DYNTICKS SUPPORT
15507 M:      Frederic Weisbecker <frederic@kernel.org>
15508 M:      Thomas Gleixner <tglx@linutronix.de>
15509 M:      Ingo Molnar <mingo@kernel.org>
15510 L:      linux-kernel@vger.kernel.org
15511 S:      Maintained
15512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15513 F:      include/linux/sched/nohz.h
15514 F:      include/linux/tick.h
15515 F:      kernel/time/tick*.*
15516
15517 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15518 M:      Pavel Machek <pavel@ucw.cz>
15519 M:      Sakari Ailus <sakari.ailus@iki.fi>
15520 L:      linux-media@vger.kernel.org
15521 S:      Maintained
15522 F:      drivers/media/i2c/ad5820.c
15523 F:      drivers/media/i2c/et8ek8
15524
15525 NOKIA N900 POWER SUPPLY DRIVERS
15526 R:      Pali Rohár <pali@kernel.org>
15527 F:      drivers/power/supply/bq2415x_charger.c
15528 F:      drivers/power/supply/bq27xxx_battery.c
15529 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15530 F:      drivers/power/supply/isp1704_charger.c
15531 F:      drivers/power/supply/rx51_battery.c
15532 F:      include/linux/power/bq2415x_charger.h
15533 F:      include/linux/power/bq27xxx_battery.h
15534
15535 NOLIBC HEADER FILE
15536 M:      Willy Tarreau <w@1wt.eu>
15537 M:      Thomas Weißschuh <linux@weissschuh.net>
15538 S:      Maintained
15539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15540 F:      tools/include/nolibc/
15541 F:      tools/testing/selftests/nolibc/
15542
15543 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15544 M:      Hans de Goede <hdegoede@redhat.com>
15545 L:      linux-input@vger.kernel.org
15546 S:      Maintained
15547 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15548
15549 NSDEPS
15550 M:      Matthias Maennich <maennich@google.com>
15551 S:      Maintained
15552 F:      Documentation/core-api/symbol-namespaces.rst
15553 F:      scripts/nsdeps
15554
15555 NTB AMD DRIVER
15556 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15557 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15558 L:      ntb@lists.linux.dev
15559 S:      Supported
15560 F:      drivers/ntb/hw/amd/
15561
15562 NTB DRIVER CORE
15563 M:      Jon Mason <jdmason@kudzu.us>
15564 M:      Dave Jiang <dave.jiang@intel.com>
15565 M:      Allen Hubbe <allenbh@gmail.com>
15566 L:      ntb@lists.linux.dev
15567 S:      Supported
15568 W:      https://github.com/jonmason/ntb/wiki
15569 T:      git https://github.com/jonmason/ntb.git
15570 F:      drivers/net/ntb_netdev.c
15571 F:      drivers/ntb/
15572 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15573 F:      include/linux/ntb.h
15574 F:      include/linux/ntb_transport.h
15575 F:      tools/testing/selftests/ntb/
15576
15577 NTB IDT DRIVER
15578 M:      Serge Semin <fancer.lancer@gmail.com>
15579 L:      ntb@lists.linux.dev
15580 S:      Supported
15581 F:      drivers/ntb/hw/idt/
15582
15583 NTB INTEL DRIVER
15584 M:      Dave Jiang <dave.jiang@intel.com>
15585 L:      ntb@lists.linux.dev
15586 S:      Supported
15587 W:      https://github.com/davejiang/linux/wiki
15588 T:      git https://github.com/davejiang/linux.git
15589 F:      drivers/ntb/hw/intel/
15590
15591 NTFS FILESYSTEM
15592 M:      Anton Altaparmakov <anton@tuxera.com>
15593 R:      Namjae Jeon <linkinjeon@kernel.org>
15594 L:      linux-ntfs-dev@lists.sourceforge.net
15595 S:      Supported
15596 W:      http://www.tuxera.com/
15597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15598 F:      Documentation/filesystems/ntfs.rst
15599 F:      fs/ntfs/
15600
15601 NTFS3 FILESYSTEM
15602 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15603 L:      ntfs3@lists.linux.dev
15604 S:      Supported
15605 W:      http://www.paragon-software.com/
15606 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15607 F:      Documentation/filesystems/ntfs3.rst
15608 F:      fs/ntfs3/
15609
15610 NUBUS SUBSYSTEM
15611 M:      Finn Thain <fthain@linux-m68k.org>
15612 L:      linux-m68k@lists.linux-m68k.org
15613 S:      Maintained
15614 F:      arch/*/include/asm/nubus.h
15615 F:      drivers/nubus/
15616 F:      include/linux/nubus.h
15617 F:      include/uapi/linux/nubus.h
15618
15619 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15620 M:      Antonino Daplas <adaplas@gmail.com>
15621 L:      linux-fbdev@vger.kernel.org
15622 S:      Maintained
15623 F:      drivers/video/fbdev/nvidia/
15624 F:      drivers/video/fbdev/riva/
15625
15626 NVIDIA WMI EC BACKLIGHT DRIVER
15627 M:      Daniel Dadap <ddadap@nvidia.com>
15628 L:      platform-driver-x86@vger.kernel.org
15629 S:      Supported
15630 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15631 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15632
15633 NVM EXPRESS DRIVER
15634 M:      Keith Busch <kbusch@kernel.org>
15635 M:      Jens Axboe <axboe@fb.com>
15636 M:      Christoph Hellwig <hch@lst.de>
15637 M:      Sagi Grimberg <sagi@grimberg.me>
15638 L:      linux-nvme@lists.infradead.org
15639 S:      Supported
15640 W:      http://git.infradead.org/nvme.git
15641 T:      git git://git.infradead.org/nvme.git
15642 F:      Documentation/nvme/
15643 F:      drivers/nvme/common/
15644 F:      drivers/nvme/host/
15645 F:      include/linux/nvme-*.h
15646 F:      include/linux/nvme.h
15647 F:      include/uapi/linux/nvme_ioctl.h
15648
15649 NVM EXPRESS FABRICS AUTHENTICATION
15650 M:      Hannes Reinecke <hare@suse.de>
15651 L:      linux-nvme@lists.infradead.org
15652 S:      Supported
15653 F:      drivers/nvme/host/auth.c
15654 F:      drivers/nvme/target/auth.c
15655 F:      drivers/nvme/target/fabrics-cmd-auth.c
15656 F:      include/linux/nvme-auth.h
15657
15658 NVM EXPRESS FC TRANSPORT DRIVERS
15659 M:      James Smart <james.smart@broadcom.com>
15660 L:      linux-nvme@lists.infradead.org
15661 S:      Supported
15662 F:      drivers/nvme/host/fc.c
15663 F:      drivers/nvme/target/fc.c
15664 F:      drivers/nvme/target/fcloop.c
15665 F:      include/linux/nvme-fc-driver.h
15666 F:      include/linux/nvme-fc.h
15667
15668 NVM EXPRESS HARDWARE MONITORING SUPPORT
15669 M:      Guenter Roeck <linux@roeck-us.net>
15670 L:      linux-nvme@lists.infradead.org
15671 S:      Supported
15672 F:      drivers/nvme/host/hwmon.c
15673
15674 NVM EXPRESS TARGET DRIVER
15675 M:      Christoph Hellwig <hch@lst.de>
15676 M:      Sagi Grimberg <sagi@grimberg.me>
15677 M:      Chaitanya Kulkarni <kch@nvidia.com>
15678 L:      linux-nvme@lists.infradead.org
15679 S:      Supported
15680 W:      http://git.infradead.org/nvme.git
15681 T:      git git://git.infradead.org/nvme.git
15682 F:      drivers/nvme/target/
15683
15684 NVMEM FRAMEWORK
15685 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15686 S:      Maintained
15687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15688 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15689 F:      Documentation/devicetree/bindings/nvmem/
15690 F:      drivers/nvmem/
15691 F:      include/linux/nvmem-consumer.h
15692 F:      include/linux/nvmem-provider.h
15693
15694 NXP BLUETOOTH WIRELESS DRIVERS
15695 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15696 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15697 S:      Maintained
15698 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15699 F:      drivers/bluetooth/btnxpuart.c
15700
15701 NXP C45 TJA11XX PHY DRIVER
15702 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15703 L:      netdev@vger.kernel.org
15704 S:      Maintained
15705 F:      drivers/net/phy/nxp-c45-tja11xx*
15706
15707 NXP FSPI DRIVER
15708 M:      Han Xu <han.xu@nxp.com>
15709 M:      Haibo Chen <haibo.chen@nxp.com>
15710 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15711 L:      linux-spi@vger.kernel.org
15712 S:      Maintained
15713 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15714 F:      drivers/spi/spi-nxp-fspi.c
15715
15716 NXP FXAS21002C DRIVER
15717 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15718 L:      linux-iio@vger.kernel.org
15719 S:      Maintained
15720 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15721 F:      drivers/iio/gyro/fxas21002c.h
15722 F:      drivers/iio/gyro/fxas21002c_core.c
15723 F:      drivers/iio/gyro/fxas21002c_i2c.c
15724 F:      drivers/iio/gyro/fxas21002c_spi.c
15725
15726 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15727 M:      Haibo Chen <haibo.chen@nxp.com>
15728 L:      linux-iio@vger.kernel.org
15729 L:      linux-imx@nxp.com
15730 S:      Maintained
15731 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15732 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15733 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15734 F:      drivers/iio/adc/imx7d_adc.c
15735 F:      drivers/iio/adc/imx93_adc.c
15736 F:      drivers/iio/adc/vf610_adc.c
15737
15738 NXP i.MX 8M ISI DRIVER
15739 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15740 L:      linux-media@vger.kernel.org
15741 S:      Maintained
15742 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15743 F:      drivers/media/platform/nxp/imx8-isi/
15744
15745 NXP i.MX 8MP DW100 V4L2 DRIVER
15746 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15747 L:      linux-media@vger.kernel.org
15748 S:      Maintained
15749 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15750 F:      Documentation/userspace-api/media/drivers/dw100.rst
15751 F:      drivers/media/platform/nxp/dw100/
15752 F:      include/uapi/linux/dw100.h
15753
15754 NXP i.MX 8MQ DCSS DRIVER
15755 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15756 R:      Lucas Stach <l.stach@pengutronix.de>
15757 L:      dri-devel@lists.freedesktop.org
15758 S:      Maintained
15759 T:      git git://anongit.freedesktop.org/drm/drm-misc
15760 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15761 F:      drivers/gpu/drm/imx/dcss/
15762
15763 NXP i.MX 8QXP ADC DRIVER
15764 M:      Cai Huoqing <cai.huoqing@linux.dev>
15765 M:      Haibo Chen <haibo.chen@nxp.com>
15766 L:      linux-imx@nxp.com
15767 L:      linux-iio@vger.kernel.org
15768 S:      Maintained
15769 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15770 F:      drivers/iio/adc/imx8qxp-adc.c
15771
15772 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15773 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15774 R:      NXP Linux Team <linux-imx@nxp.com>
15775 L:      linux-media@vger.kernel.org
15776 S:      Maintained
15777 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15778 F:      drivers/media/platform/nxp/imx-jpeg
15779
15780 NXP i.MX CLOCK DRIVERS
15781 M:      Abel Vesa <abelvesa@kernel.org>
15782 R:      Peng Fan <peng.fan@nxp.com>
15783 L:      linux-clk@vger.kernel.org
15784 L:      linux-imx@nxp.com
15785 S:      Maintained
15786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15787 F:      Documentation/devicetree/bindings/clock/imx*
15788 F:      drivers/clk/imx/
15789 F:      include/dt-bindings/clock/imx*
15790
15791 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15792 M:      Jagan Teki <jagan@amarulasolutions.com>
15793 S:      Maintained
15794 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15795 F:      drivers/regulator/pf8x00-regulator.c
15796
15797 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15798 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15799 L:      linux-kernel@vger.kernel.org
15800 S:      Maintained
15801 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15802 F:      drivers/extcon/extcon-ptn5150.c
15803
15804 NXP SGTL5000 DRIVER
15805 M:      Fabio Estevam <festevam@gmail.com>
15806 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15807 S:      Maintained
15808 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15809 F:      sound/soc/codecs/sgtl5000*
15810
15811 NXP SJA1105 ETHERNET SWITCH DRIVER
15812 M:      Vladimir Oltean <olteanv@gmail.com>
15813 L:      linux-kernel@vger.kernel.org
15814 S:      Maintained
15815 F:      drivers/net/dsa/sja1105
15816 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15817
15818 NXP TDA998X DRM DRIVER
15819 M:      Russell King <linux@armlinux.org.uk>
15820 S:      Maintained
15821 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15822 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15823 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15824 F:      include/drm/i2c/tda998x.h
15825 F:      include/dt-bindings/display/tda998x.h
15826 K:      "nxp,tda998x"
15827
15828 NXP TFA9879 DRIVER
15829 M:      Peter Rosin <peda@axentia.se>
15830 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15831 S:      Maintained
15832 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15833 F:      sound/soc/codecs/tfa9879*
15834
15835 NXP-NCI NFC DRIVER
15836 S:      Orphan
15837 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15838 F:      drivers/nfc/nxp-nci
15839
15840 NXP/Goodix TFA989X (TFA1) DRIVER
15841 M:      Stephan Gerhold <stephan@gerhold.net>
15842 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15843 S:      Maintained
15844 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15845 F:      sound/soc/codecs/tfa989x.c
15846
15847 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15848 M:      Jonas Malaco <jonas@protocubo.io>
15849 L:      linux-hwmon@vger.kernel.org
15850 S:      Maintained
15851 F:      Documentation/hwmon/nzxt-kraken2.rst
15852 F:      drivers/hwmon/nzxt-kraken2.c
15853
15854 NZXT-SMART2 HARDWARE MONITORING DRIVER
15855 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15856 L:      linux-hwmon@vger.kernel.org
15857 S:      Maintained
15858 F:      Documentation/hwmon/nzxt-smart2.rst
15859 F:      drivers/hwmon/nzxt-smart2.c
15860
15861 OBJAGG
15862 M:      Jiri Pirko <jiri@resnulli.us>
15863 L:      netdev@vger.kernel.org
15864 S:      Supported
15865 F:      include/linux/objagg.h
15866 F:      lib/objagg.c
15867 F:      lib/test_objagg.c
15868
15869 OBJPOOL
15870 M:      Matt Wu <wuqiang.matt@bytedance.com>
15871 S:      Supported
15872 F:      include/linux/objpool.h
15873 F:      lib/objpool.c
15874 F:      lib/test_objpool.c
15875
15876 OBJTOOL
15877 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15878 M:      Peter Zijlstra <peterz@infradead.org>
15879 S:      Supported
15880 F:      include/linux/objtool*.h
15881 F:      tools/objtool/
15882
15883 OCELOT ETHERNET SWITCH DRIVER
15884 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15885 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15886 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15887 M:      UNGLinuxDriver@microchip.com
15888 L:      netdev@vger.kernel.org
15889 S:      Supported
15890 F:      drivers/net/dsa/ocelot/*
15891 F:      drivers/net/ethernet/mscc/
15892 F:      include/soc/mscc/ocelot*
15893 F:      net/dsa/tag_ocelot.c
15894 F:      net/dsa/tag_ocelot_8021q.c
15895 F:      tools/testing/selftests/drivers/net/ocelot/*
15896
15897 OCELOT EXTERNAL SWITCH CONTROL
15898 M:      Colin Foster <colin.foster@in-advantage.com>
15899 S:      Supported
15900 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15901 F:      drivers/mfd/ocelot*
15902 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15903 F:      include/linux/mfd/ocelot.h
15904
15905 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15906 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15907 M:      Andrew Donnellan <ajd@linux.ibm.com>
15908 L:      linuxppc-dev@lists.ozlabs.org
15909 S:      Supported
15910 F:      Documentation/userspace-api/accelerators/ocxl.rst
15911 F:      arch/powerpc/include/asm/pnv-ocxl.h
15912 F:      arch/powerpc/platforms/powernv/ocxl.c
15913 F:      drivers/misc/ocxl/
15914 F:      include/misc/ocxl*
15915 F:      include/uapi/misc/ocxl.h
15916
15917 OMAP AUDIO SUPPORT
15918 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15919 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15921 L:      linux-omap@vger.kernel.org
15922 S:      Maintained
15923 F:      sound/soc/ti/n810.c
15924 F:      sound/soc/ti/omap*
15925 F:      sound/soc/ti/rx51.c
15926 F:      sound/soc/ti/sdma-pcm.*
15927
15928 OMAP CLOCK FRAMEWORK SUPPORT
15929 M:      Paul Walmsley <paul@pwsan.com>
15930 L:      linux-omap@vger.kernel.org
15931 S:      Maintained
15932 F:      arch/arm/*omap*/*clock*
15933
15934 OMAP DEVICE TREE SUPPORT
15935 M:      Benoît Cousson <bcousson@baylibre.com>
15936 M:      Tony Lindgren <tony@atomide.com>
15937 L:      linux-omap@vger.kernel.org
15938 L:      devicetree@vger.kernel.org
15939 S:      Maintained
15940 F:      arch/arm/boot/dts/ti/omap/
15941
15942 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15943 L:      linux-omap@vger.kernel.org
15944 L:      linux-fbdev@vger.kernel.org
15945 S:      Orphan
15946 F:      Documentation/arch/arm/omap/dss.rst
15947 F:      drivers/video/fbdev/omap2/
15948
15949 OMAP FRAMEBUFFER SUPPORT
15950 L:      linux-fbdev@vger.kernel.org
15951 L:      linux-omap@vger.kernel.org
15952 S:      Orphan
15953 F:      drivers/video/fbdev/omap/
15954
15955 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15956 M:      Roger Quadros <rogerq@kernel.org>
15957 M:      Tony Lindgren <tony@atomide.com>
15958 L:      linux-omap@vger.kernel.org
15959 S:      Maintained
15960 F:      arch/arm/mach-omap2/*gpmc*
15961 F:      drivers/memory/omap-gpmc.c
15962
15963 OMAP GPIO DRIVER
15964 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15965 M:      Santosh Shilimkar <ssantosh@kernel.org>
15966 M:      Kevin Hilman <khilman@kernel.org>
15967 L:      linux-omap@vger.kernel.org
15968 S:      Maintained
15969 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15970 F:      drivers/gpio/gpio-omap.c
15971
15972 OMAP HARDWARE SPINLOCK SUPPORT
15973 L:      linux-omap@vger.kernel.org
15974 S:      Orphan
15975 F:      drivers/hwspinlock/omap_hwspinlock.c
15976
15977 OMAP HS MMC SUPPORT
15978 L:      linux-mmc@vger.kernel.org
15979 L:      linux-omap@vger.kernel.org
15980 S:      Orphan
15981 F:      drivers/mmc/host/omap_hsmmc.c
15982
15983 OMAP HWMOD DATA
15984 M:      Paul Walmsley <paul@pwsan.com>
15985 L:      linux-omap@vger.kernel.org
15986 S:      Maintained
15987 F:      arch/arm/mach-omap2/omap_hwmod*data*
15988
15989 OMAP HWMOD SUPPORT
15990 M:      Benoît Cousson <bcousson@baylibre.com>
15991 M:      Paul Walmsley <paul@pwsan.com>
15992 L:      linux-omap@vger.kernel.org
15993 S:      Maintained
15994 F:      arch/arm/mach-omap2/omap_hwmod.*
15995
15996 OMAP I2C DRIVER
15997 M:      Vignesh R <vigneshr@ti.com>
15998 L:      linux-omap@vger.kernel.org
15999 L:      linux-i2c@vger.kernel.org
16000 S:      Maintained
16001 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16002 F:      drivers/i2c/busses/i2c-omap.c
16003
16004 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16005 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16006 L:      linux-media@vger.kernel.org
16007 S:      Maintained
16008 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16009 F:      drivers/media/platform/ti/omap3isp/
16010 F:      drivers/staging/media/omap4iss/
16011
16012 OMAP MMC SUPPORT
16013 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16014 L:      linux-omap@vger.kernel.org
16015 S:      Odd Fixes
16016 F:      drivers/mmc/host/omap.c
16017
16018 OMAP POWER MANAGEMENT SUPPORT
16019 M:      Kevin Hilman <khilman@kernel.org>
16020 L:      linux-omap@vger.kernel.org
16021 S:      Maintained
16022 F:      arch/arm/*omap*/*pm*
16023 F:      drivers/cpufreq/omap-cpufreq.c
16024
16025 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16026 M:      Paul Walmsley <paul@pwsan.com>
16027 L:      linux-omap@vger.kernel.org
16028 S:      Maintained
16029 F:      arch/arm/mach-omap2/prm*
16030
16031 OMAP RANDOM NUMBER GENERATOR SUPPORT
16032 M:      Deepak Saxena <dsaxena@plexity.net>
16033 S:      Maintained
16034 F:      drivers/char/hw_random/omap-rng.c
16035
16036 OMAP USB SUPPORT
16037 L:      linux-usb@vger.kernel.org
16038 L:      linux-omap@vger.kernel.org
16039 S:      Orphan
16040 F:      arch/arm/*omap*/usb*
16041 F:      drivers/usb/*/*omap*
16042
16043 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16044 M:      Mark Jackson <mpfj@newflow.co.uk>
16045 L:      linux-omap@vger.kernel.org
16046 S:      Maintained
16047 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16048
16049 OMAP1 SUPPORT
16050 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16051 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16052 M:      Tony Lindgren <tony@atomide.com>
16053 L:      linux-omap@vger.kernel.org
16054 S:      Maintained
16055 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16057 F:      arch/arm/configs/omap1_defconfig
16058 F:      arch/arm/mach-omap1/
16059 F:      drivers/i2c/busses/i2c-omap.c
16060 F:      include/linux/platform_data/ams-delta-fiq.h
16061 F:      include/linux/platform_data/i2c-omap.h
16062
16063 OMAP2+ SUPPORT
16064 M:      Tony Lindgren <tony@atomide.com>
16065 L:      linux-omap@vger.kernel.org
16066 S:      Maintained
16067 W:      http://www.muru.com/linux/omap/
16068 W:      http://linux.omap.com/
16069 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16071 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16072 F:      arch/arm/configs/omap2plus_defconfig
16073 F:      arch/arm/mach-omap2/
16074 F:      drivers/bus/omap*.[ch]
16075 F:      drivers/bus/ti-sysc.c
16076 F:      drivers/gpio/gpio-tps65219.c
16077 F:      drivers/i2c/busses/i2c-omap.c
16078 F:      drivers/irqchip/irq-omap-intc.c
16079 F:      drivers/mfd/*omap*.c
16080 F:      drivers/mfd/menelaus.c
16081 F:      drivers/mfd/palmas.c
16082 F:      drivers/mfd/tps65217.c
16083 F:      drivers/mfd/tps65218.c
16084 F:      drivers/mfd/tps65219.c
16085 F:      drivers/mfd/tps65910.c
16086 F:      drivers/mfd/twl-core.[ch]
16087 F:      drivers/mfd/twl4030*.c
16088 F:      drivers/mfd/twl6030*.c
16089 F:      drivers/mfd/twl6040*.c
16090 F:      drivers/regulator/palmas-regulator*.c
16091 F:      drivers/regulator/pbias-regulator.c
16092 F:      drivers/regulator/tps65217-regulator.c
16093 F:      drivers/regulator/tps65218-regulator.c
16094 F:      drivers/regulator/tps65219-regulator.c
16095 F:      drivers/regulator/tps65910-regulator.c
16096 F:      drivers/regulator/twl-regulator.c
16097 F:      drivers/regulator/twl6030-regulator.c
16098 F:      include/linux/platform_data/i2c-omap.h
16099 F:      include/linux/platform_data/ti-sysc.h
16100
16101 OMFS FILESYSTEM
16102 M:      Bob Copeland <me@bobcopeland.com>
16103 L:      linux-karma-devel@lists.sourceforge.net
16104 S:      Maintained
16105 F:      Documentation/filesystems/omfs.rst
16106 F:      fs/omfs/
16107
16108 OMNIVISION OG01A1B SENSOR DRIVER
16109 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16110 L:      linux-media@vger.kernel.org
16111 S:      Maintained
16112 F:      drivers/media/i2c/og01a1b.c
16113
16114 OMNIVISION OV01A10 SENSOR DRIVER
16115 M:      Bingbu Cao <bingbu.cao@intel.com>
16116 L:      linux-media@vger.kernel.org
16117 S:      Maintained
16118 T:      git git://linuxtv.org/media_tree.git
16119 F:      drivers/media/i2c/ov01a10.c
16120
16121 OMNIVISION OV02A10 SENSOR DRIVER
16122 L:      linux-media@vger.kernel.org
16123 S:      Orphan
16124 T:      git git://linuxtv.org/media_tree.git
16125 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16126 F:      drivers/media/i2c/ov02a10.c
16127
16128 OMNIVISION OV08D10 SENSOR DRIVER
16129 M:      Jimmy Su <jimmy.su@intel.com>
16130 L:      linux-media@vger.kernel.org
16131 S:      Maintained
16132 T:      git git://linuxtv.org/media_tree.git
16133 F:      drivers/media/i2c/ov08d10.c
16134
16135 OMNIVISION OV08X40 SENSOR DRIVER
16136 M:      Jason Chen <jason.z.chen@intel.com>
16137 L:      linux-media@vger.kernel.org
16138 S:      Maintained
16139 T:      git git://linuxtv.org/media_tree.git
16140 F:      drivers/media/i2c/ov08x40.c
16141
16142 OMNIVISION OV13858 SENSOR DRIVER
16143 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16144 L:      linux-media@vger.kernel.org
16145 S:      Maintained
16146 T:      git git://linuxtv.org/media_tree.git
16147 F:      drivers/media/i2c/ov13858.c
16148
16149 OMNIVISION OV13B10 SENSOR DRIVER
16150 M:      Arec Kao <arec.kao@intel.com>
16151 L:      linux-media@vger.kernel.org
16152 S:      Maintained
16153 T:      git git://linuxtv.org/media_tree.git
16154 F:      drivers/media/i2c/ov13b10.c
16155
16156 OMNIVISION OV2680 SENSOR DRIVER
16157 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16158 M:      Hans de Goede <hansg@kernel.org>
16159 L:      linux-media@vger.kernel.org
16160 S:      Maintained
16161 T:      git git://linuxtv.org/media_tree.git
16162 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16163 F:      drivers/media/i2c/ov2680.c
16164
16165 OMNIVISION OV2685 SENSOR DRIVER
16166 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16167 L:      linux-media@vger.kernel.org
16168 S:      Maintained
16169 T:      git git://linuxtv.org/media_tree.git
16170 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16171 F:      drivers/media/i2c/ov2685.c
16172
16173 OMNIVISION OV2740 SENSOR DRIVER
16174 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16175 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16176 R:      Bingbu Cao <bingbu.cao@intel.com>
16177 L:      linux-media@vger.kernel.org
16178 S:      Maintained
16179 T:      git git://linuxtv.org/media_tree.git
16180 F:      drivers/media/i2c/ov2740.c
16181
16182 OMNIVISION OV4689 SENSOR DRIVER
16183 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16184 L:      linux-media@vger.kernel.org
16185 S:      Maintained
16186 T:      git git://linuxtv.org/media_tree.git
16187 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16188 F:      drivers/media/i2c/ov4689.c
16189
16190 OMNIVISION OV5640 SENSOR DRIVER
16191 M:      Steve Longerbeam <slongerbeam@gmail.com>
16192 L:      linux-media@vger.kernel.org
16193 S:      Maintained
16194 T:      git git://linuxtv.org/media_tree.git
16195 F:      drivers/media/i2c/ov5640.c
16196
16197 OMNIVISION OV5647 SENSOR DRIVER
16198 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16199 M:      Jacopo Mondi <jacopo@jmondi.org>
16200 L:      linux-media@vger.kernel.org
16201 S:      Maintained
16202 T:      git git://linuxtv.org/media_tree.git
16203 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16204 F:      drivers/media/i2c/ov5647.c
16205
16206 OMNIVISION OV5670 SENSOR DRIVER
16207 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16208 L:      linux-media@vger.kernel.org
16209 S:      Maintained
16210 T:      git git://linuxtv.org/media_tree.git
16211 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16212 F:      drivers/media/i2c/ov5670.c
16213
16214 OMNIVISION OV5675 SENSOR DRIVER
16215 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16216 L:      linux-media@vger.kernel.org
16217 S:      Maintained
16218 T:      git git://linuxtv.org/media_tree.git
16219 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16220 F:      drivers/media/i2c/ov5675.c
16221
16222 OMNIVISION OV5693 SENSOR DRIVER
16223 M:      Daniel Scally <djrscally@gmail.com>
16224 L:      linux-media@vger.kernel.org
16225 S:      Maintained
16226 T:      git git://linuxtv.org/media_tree.git
16227 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16228 F:      drivers/media/i2c/ov5693.c
16229
16230 OMNIVISION OV5695 SENSOR DRIVER
16231 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16232 L:      linux-media@vger.kernel.org
16233 S:      Maintained
16234 T:      git git://linuxtv.org/media_tree.git
16235 F:      drivers/media/i2c/ov5695.c
16236
16237 OMNIVISION OV64A40 SENSOR DRIVER
16238 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16239 L:      linux-media@vger.kernel.org
16240 S:      Maintained
16241 T:      git git://linuxtv.org/media_tree.git
16242 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16243 F:      drivers/media/i2c/ov64a40.c
16244
16245 OMNIVISION OV7670 SENSOR DRIVER
16246 L:      linux-media@vger.kernel.org
16247 S:      Orphan
16248 T:      git git://linuxtv.org/media_tree.git
16249 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16250 F:      drivers/media/i2c/ov7670.c
16251
16252 OMNIVISION OV772x SENSOR DRIVER
16253 M:      Jacopo Mondi <jacopo@jmondi.org>
16254 L:      linux-media@vger.kernel.org
16255 S:      Odd fixes
16256 T:      git git://linuxtv.org/media_tree.git
16257 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16258 F:      drivers/media/i2c/ov772x.c
16259 F:      include/media/i2c/ov772x.h
16260
16261 OMNIVISION OV7740 SENSOR DRIVER
16262 L:      linux-media@vger.kernel.org
16263 S:      Orphan
16264 T:      git git://linuxtv.org/media_tree.git
16265 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16266 F:      drivers/media/i2c/ov7740.c
16267
16268 OMNIVISION OV8856 SENSOR DRIVER
16269 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16270 L:      linux-media@vger.kernel.org
16271 S:      Maintained
16272 T:      git git://linuxtv.org/media_tree.git
16273 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16274 F:      drivers/media/i2c/ov8856.c
16275
16276 OMNIVISION OV8858 SENSOR DRIVER
16277 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16278 M:      Nicholas Roth <nicholas@rothemail.net>
16279 L:      linux-media@vger.kernel.org
16280 S:      Maintained
16281 T:      git git://linuxtv.org/media_tree.git
16282 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16283 F:      drivers/media/i2c/ov8858.c
16284
16285 OMNIVISION OV9282 SENSOR DRIVER
16286 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16287 L:      linux-media@vger.kernel.org
16288 S:      Maintained
16289 T:      git git://linuxtv.org/media_tree.git
16290 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16291 F:      drivers/media/i2c/ov9282.c
16292
16293 OMNIVISION OV9640 SENSOR DRIVER
16294 M:      Petr Cvek <petrcvekcz@gmail.com>
16295 L:      linux-media@vger.kernel.org
16296 S:      Maintained
16297 F:      drivers/media/i2c/ov9640.*
16298
16299 OMNIVISION OV9650 SENSOR DRIVER
16300 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16301 R:      Akinobu Mita <akinobu.mita@gmail.com>
16302 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16303 L:      linux-media@vger.kernel.org
16304 S:      Maintained
16305 T:      git git://linuxtv.org/media_tree.git
16306 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16307 F:      drivers/media/i2c/ov9650.c
16308
16309 OMNIVISION OV9734 SENSOR DRIVER
16310 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16311 R:      Bingbu Cao <bingbu.cao@intel.com>
16312 L:      linux-media@vger.kernel.org
16313 S:      Maintained
16314 T:      git git://linuxtv.org/media_tree.git
16315 F:      drivers/media/i2c/ov9734.c
16316
16317 ONBOARD USB HUB DRIVER
16318 M:      Matthias Kaehlcke <mka@chromium.org>
16319 L:      linux-usb@vger.kernel.org
16320 S:      Maintained
16321 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16322 F:      drivers/usb/misc/onboard_usb_hub.c
16323
16324 ONENAND FLASH DRIVER
16325 M:      Kyungmin Park <kyungmin.park@samsung.com>
16326 L:      linux-mtd@lists.infradead.org
16327 S:      Maintained
16328 F:      drivers/mtd/nand/onenand/
16329 F:      include/linux/mtd/onenand*.h
16330
16331 ONEXPLAYER FAN DRIVER
16332 M:      Derek John Clark <derekjohn.clark@gmail.com>
16333 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16334 L:      linux-hwmon@vger.kernel.org
16335 S:      Maintained
16336 F:      drivers/hwmon/oxp-sensors.c
16337
16338 ONIE TLV NVMEM LAYOUT DRIVER
16339 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16340 S:      Maintained
16341 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16342 F:      drivers/nvmem/layouts/onie-tlv.c
16343
16344 ONION OMEGA2+ BOARD
16345 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16346 L:      linux-mips@vger.kernel.org
16347 S:      Maintained
16348 F:      arch/mips/boot/dts/ralink/omega2p.dts
16349
16350 ONSEMI ETHERNET PHY DRIVERS
16351 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16352 L:      netdev@vger.kernel.org
16353 S:      Supported
16354 W:      http://www.onsemi.com
16355 F:      drivers/net/phy/ncn*
16356
16357 OP-TEE DRIVER
16358 M:      Jens Wiklander <jens.wiklander@linaro.org>
16359 L:      op-tee@lists.trustedfirmware.org
16360 S:      Maintained
16361 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16362 F:      drivers/tee/optee/
16363
16364 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16365 M:      Sumit Garg <sumit.garg@linaro.org>
16366 L:      op-tee@lists.trustedfirmware.org
16367 S:      Maintained
16368 F:      drivers/char/hw_random/optee-rng.c
16369
16370 OP-TEE RTC DRIVER
16371 M:      Clément Léger <clement.leger@bootlin.com>
16372 L:      linux-rtc@vger.kernel.org
16373 S:      Maintained
16374 F:      drivers/rtc/rtc-optee.c
16375
16376 OPA-VNIC DRIVER
16377 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16378 L:      linux-rdma@vger.kernel.org
16379 S:      Supported
16380 F:      drivers/infiniband/ulp/opa_vnic
16381
16382 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16383 M:      Rob Herring <robh+dt@kernel.org>
16384 M:      Frank Rowand <frowand.list@gmail.com>
16385 L:      devicetree@vger.kernel.org
16386 S:      Maintained
16387 W:      http://www.devicetree.org/
16388 C:      irc://irc.libera.chat/devicetree
16389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16390 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16391 F:      drivers/of/
16392 F:      include/linux/of*.h
16393 F:      scripts/dtc/
16394 F:      tools/testing/selftests/dt/
16395 K:      of_overlay_notifier_
16396 K:      of_overlay_fdt_apply
16397 K:      of_overlay_remove
16398
16399 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16400 M:      Rob Herring <robh+dt@kernel.org>
16401 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16402 M:      Conor Dooley <conor+dt@kernel.org>
16403 L:      devicetree@vger.kernel.org
16404 S:      Maintained
16405 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16406 C:      irc://irc.libera.chat/devicetree
16407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16408 F:      Documentation/devicetree/
16409 F:      arch/*/boot/dts/
16410 F:      include/dt-bindings/
16411
16412 OPENCOMPUTE PTP CLOCK DRIVER
16413 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16414 M:      Vadim Fedorenko <vadfed@linux.dev>
16415 L:      netdev@vger.kernel.org
16416 S:      Maintained
16417 F:      drivers/ptp/ptp_ocp.c
16418
16419 OPENCORES I2C BUS DRIVER
16420 M:      Peter Korsgaard <peter@korsgaard.com>
16421 M:      Andrew Lunn <andrew@lunn.ch>
16422 L:      linux-i2c@vger.kernel.org
16423 S:      Maintained
16424 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16425 F:      Documentation/i2c/busses/i2c-ocores.rst
16426 F:      drivers/i2c/busses/i2c-ocores.c
16427 F:      include/linux/platform_data/i2c-ocores.h
16428
16429 OPENRISC ARCHITECTURE
16430 M:      Jonas Bonn <jonas@southpole.se>
16431 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16432 M:      Stafford Horne <shorne@gmail.com>
16433 L:      linux-openrisc@vger.kernel.org
16434 S:      Maintained
16435 W:      http://openrisc.io
16436 T:      git https://github.com/openrisc/linux.git
16437 F:      Documentation/arch/openrisc/
16438 F:      Documentation/devicetree/bindings/openrisc/
16439 F:      arch/openrisc/
16440 F:      drivers/irqchip/irq-ompic.c
16441 F:      drivers/irqchip/irq-or1k-*
16442
16443 OPENVSWITCH
16444 M:      Pravin B Shelar <pshelar@ovn.org>
16445 L:      netdev@vger.kernel.org
16446 L:      dev@openvswitch.org
16447 S:      Maintained
16448 W:      http://openvswitch.org
16449 F:      include/uapi/linux/openvswitch.h
16450 F:      net/openvswitch/
16451 F:      tools/testing/selftests/net/openvswitch/
16452
16453 OPERATING PERFORMANCE POINTS (OPP)
16454 M:      Viresh Kumar <vireshk@kernel.org>
16455 M:      Nishanth Menon <nm@ti.com>
16456 M:      Stephen Boyd <sboyd@kernel.org>
16457 L:      linux-pm@vger.kernel.org
16458 S:      Maintained
16459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16460 F:      Documentation/devicetree/bindings/opp/
16461 F:      Documentation/power/opp.rst
16462 F:      drivers/opp/
16463 F:      include/linux/pm_opp.h
16464
16465 OPL4 DRIVER
16466 M:      Clemens Ladisch <clemens@ladisch.de>
16467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16468 S:      Maintained
16469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16470 F:      sound/drivers/opl4/
16471
16472 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16473 M:      Mark Fasheh <mark@fasheh.com>
16474 M:      Joel Becker <jlbec@evilplan.org>
16475 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16476 L:      ocfs2-devel@lists.linux.dev
16477 S:      Supported
16478 W:      http://ocfs2.wiki.kernel.org
16479 F:      Documentation/filesystems/dlmfs.rst
16480 F:      Documentation/filesystems/ocfs2.rst
16481 F:      fs/ocfs2/
16482
16483 ORANGEFS FILESYSTEM
16484 M:      Mike Marshall <hubcap@omnibond.com>
16485 R:      Martin Brandenburg <martin@omnibond.com>
16486 L:      devel@lists.orangefs.org
16487 S:      Supported
16488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16489 F:      Documentation/filesystems/orangefs.rst
16490 F:      fs/orangefs/
16491
16492 OV2659 OMNIVISION SENSOR DRIVER
16493 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16494 L:      linux-media@vger.kernel.org
16495 S:      Maintained
16496 W:      https://linuxtv.org
16497 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16498 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16499 F:      drivers/media/i2c/ov2659.c
16500 F:      include/media/i2c/ov2659.h
16501
16502 OVERLAY FILESYSTEM
16503 M:      Miklos Szeredi <miklos@szeredi.hu>
16504 M:      Amir Goldstein <amir73il@gmail.com>
16505 L:      linux-unionfs@vger.kernel.org
16506 S:      Supported
16507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16508 F:      Documentation/filesystems/overlayfs.rst
16509 F:      fs/overlayfs/
16510
16511 P54 WIRELESS DRIVER
16512 M:      Christian Lamparter <chunkeey@googlemail.com>
16513 L:      linux-wireless@vger.kernel.org
16514 S:      Maintained
16515 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16516 F:      drivers/net/wireless/intersil/p54/
16517
16518 PACKET SOCKETS
16519 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16520 S:      Maintained
16521 F:      include/uapi/linux/if_packet.h
16522 F:      net/packet/af_packet.c
16523
16524 PACKING
16525 M:      Vladimir Oltean <olteanv@gmail.com>
16526 L:      netdev@vger.kernel.org
16527 S:      Supported
16528 F:      Documentation/core-api/packing.rst
16529 F:      include/linux/packing.h
16530 F:      lib/packing.c
16531
16532 PADATA PARALLEL EXECUTION MECHANISM
16533 M:      Steffen Klassert <steffen.klassert@secunet.com>
16534 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16535 L:      linux-crypto@vger.kernel.org
16536 L:      linux-kernel@vger.kernel.org
16537 S:      Maintained
16538 F:      Documentation/core-api/padata.rst
16539 F:      include/linux/padata.h
16540 F:      kernel/padata.c
16541
16542 PAGE CACHE
16543 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16544 L:      linux-fsdevel@vger.kernel.org
16545 S:      Supported
16546 T:      git git://git.infradead.org/users/willy/pagecache.git
16547 F:      Documentation/filesystems/locking.rst
16548 F:      Documentation/filesystems/vfs.rst
16549 F:      include/linux/pagemap.h
16550 F:      mm/filemap.c
16551 F:      mm/page-writeback.c
16552 F:      mm/readahead.c
16553 F:      mm/truncate.c
16554
16555 PAGE POOL
16556 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16557 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16558 L:      netdev@vger.kernel.org
16559 S:      Supported
16560 F:      Documentation/networking/page_pool.rst
16561 F:      include/net/page_pool/
16562 F:      include/trace/events/page_pool.h
16563 F:      net/core/page_pool.c
16564
16565 PAGE TABLE CHECK
16566 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16567 M:      Andrew Morton <akpm@linux-foundation.org>
16568 L:      linux-mm@kvack.org
16569 S:      Maintained
16570 F:      Documentation/mm/page_table_check.rst
16571 F:      include/linux/page_table_check.h
16572 F:      mm/page_table_check.c
16573
16574 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16575 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16576 L:      platform-driver-x86@vger.kernel.org
16577 S:      Maintained
16578 F:      drivers/platform/x86/panasonic-laptop.c
16579
16580 PARALLAX PING IIO SENSOR DRIVER
16581 M:      Andreas Klinger <ak@it-klinger.de>
16582 L:      linux-iio@vger.kernel.org
16583 S:      Maintained
16584 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16585 F:      drivers/iio/proximity/ping.c
16586
16587 PARALLEL LCD/KEYPAD PANEL DRIVER
16588 M:      Willy Tarreau <willy@haproxy.com>
16589 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16590 S:      Odd Fixes
16591 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16592 F:      drivers/auxdisplay/panel.c
16593
16594 PARALLEL PORT SUBSYSTEM
16595 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16596 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16597 L:      linux-parport@lists.infradead.org (subscribers-only)
16598 S:      Maintained
16599 F:      Documentation/driver-api/parport*.rst
16600 F:      drivers/char/ppdev.c
16601 F:      drivers/parport/
16602 F:      include/linux/parport*.h
16603 F:      include/uapi/linux/ppdev.h
16604
16605 PARAVIRT_OPS INTERFACE
16606 M:      Juergen Gross <jgross@suse.com>
16607 R:      Ajay Kaher <akaher@vmware.com>
16608 R:      Alexey Makhalov <amakhalov@vmware.com>
16609 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16610 L:      virtualization@lists.linux.dev
16611 L:      x86@kernel.org
16612 S:      Supported
16613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16614 F:      Documentation/virt/paravirt_ops.rst
16615 F:      arch/*/include/asm/paravirt*.h
16616 F:      arch/*/kernel/paravirt*
16617 F:      include/linux/hypervisor.h
16618
16619 PARISC ARCHITECTURE
16620 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16621 M:      Helge Deller <deller@gmx.de>
16622 L:      linux-parisc@vger.kernel.org
16623 S:      Maintained
16624 W:      https://parisc.wiki.kernel.org
16625 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16628 F:      Documentation/arch/parisc/
16629 F:      arch/parisc/
16630 F:      drivers/char/agp/parisc-agp.c
16631 F:      drivers/input/misc/hp_sdc_rtc.c
16632 F:      drivers/input/serio/gscps2.c
16633 F:      drivers/input/serio/hp_sdc*
16634 F:      drivers/parisc/
16635 F:      drivers/parport/parport_gsc.*
16636 F:      drivers/tty/serial/8250/8250_parisc.c
16637 F:      drivers/video/console/sti*
16638 F:      drivers/video/fbdev/sti*
16639 F:      drivers/video/logo/logo_parisc*
16640 F:      include/linux/hp_sdc.h
16641
16642 PARMAN
16643 M:      Jiri Pirko <jiri@resnulli.us>
16644 L:      netdev@vger.kernel.org
16645 S:      Supported
16646 F:      include/linux/parman.h
16647 F:      lib/parman.c
16648 F:      lib/test_parman.c
16649
16650 PC ENGINES APU BOARD DRIVER
16651 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16652 S:      Maintained
16653 F:      drivers/platform/x86/pcengines-apuv2.c
16654
16655 PC87360 HARDWARE MONITORING DRIVER
16656 M:      Jim Cromie <jim.cromie@gmail.com>
16657 L:      linux-hwmon@vger.kernel.org
16658 S:      Maintained
16659 F:      Documentation/hwmon/pc87360.rst
16660 F:      drivers/hwmon/pc87360.c
16661
16662 PC8736x GPIO DRIVER
16663 M:      Jim Cromie <jim.cromie@gmail.com>
16664 S:      Maintained
16665 F:      drivers/char/pc8736x_gpio.c
16666
16667 PC87427 HARDWARE MONITORING DRIVER
16668 M:      Jean Delvare <jdelvare@suse.com>
16669 L:      linux-hwmon@vger.kernel.org
16670 S:      Maintained
16671 F:      Documentation/hwmon/pc87427.rst
16672 F:      drivers/hwmon/pc87427.c
16673
16674 PCA9532 LED DRIVER
16675 M:      Riku Voipio <riku.voipio@iki.fi>
16676 S:      Maintained
16677 F:      drivers/leds/leds-pca9532.c
16678 F:      include/linux/leds-pca9532.h
16679
16680 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16681 M:      Guenter Roeck <linux@roeck-us.net>
16682 L:      linux-i2c@vger.kernel.org
16683 S:      Maintained
16684 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16685
16686 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16687 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16688 M:      Pali Rohár <pali@kernel.org>
16689 L:      linux-pci@vger.kernel.org
16690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16691 S:      Maintained
16692 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16693 F:      drivers/pci/controller/pci-aardvark.c
16694
16695 PCI DRIVER FOR ALTERA PCIE IP
16696 M:      Joyce Ooi <joyce.ooi@intel.com>
16697 L:      linux-pci@vger.kernel.org
16698 S:      Supported
16699 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16700 F:      drivers/pci/controller/pcie-altera.c
16701
16702 PCI DRIVER FOR APPLIEDMICRO XGENE
16703 M:      Toan Le <toan@os.amperecomputing.com>
16704 L:      linux-pci@vger.kernel.org
16705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16706 S:      Maintained
16707 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16708 F:      drivers/pci/controller/pci-xgene.c
16709
16710 PCI DRIVER FOR ARM VERSATILE PLATFORM
16711 M:      Rob Herring <robh@kernel.org>
16712 L:      linux-pci@vger.kernel.org
16713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16714 S:      Maintained
16715 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16716 F:      drivers/pci/controller/pci-versatile.c
16717
16718 PCI DRIVER FOR ARMADA 8K
16719 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16720 L:      linux-pci@vger.kernel.org
16721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16722 S:      Maintained
16723 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16724 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16725
16726 PCI DRIVER FOR CADENCE PCIE IP
16727 L:      linux-pci@vger.kernel.org
16728 S:      Orphan
16729 F:      Documentation/devicetree/bindings/pci/cdns,*
16730 F:      drivers/pci/controller/cadence/*cadence*
16731
16732 PCI DRIVER FOR FREESCALE LAYERSCAPE
16733 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16734 M:      Mingkai Hu <mingkai.hu@nxp.com>
16735 M:      Roy Zang <roy.zang@nxp.com>
16736 L:      linuxppc-dev@lists.ozlabs.org
16737 L:      linux-pci@vger.kernel.org
16738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16739 S:      Maintained
16740 F:      drivers/pci/controller/dwc/*layerscape*
16741
16742 PCI DRIVER FOR FU740
16743 M:      Paul Walmsley <paul.walmsley@sifive.com>
16744 M:      Greentime Hu <greentime.hu@sifive.com>
16745 L:      linux-pci@vger.kernel.org
16746 S:      Maintained
16747 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16748 F:      drivers/pci/controller/dwc/pcie-fu740.c
16749
16750 PCI DRIVER FOR GENERIC OF HOSTS
16751 M:      Will Deacon <will@kernel.org>
16752 L:      linux-pci@vger.kernel.org
16753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16754 S:      Maintained
16755 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16756 F:      drivers/pci/controller/pci-host-common.c
16757 F:      drivers/pci/controller/pci-host-generic.c
16758
16759 PCI DRIVER FOR IMX6
16760 M:      Richard Zhu <hongxing.zhu@nxp.com>
16761 M:      Lucas Stach <l.stach@pengutronix.de>
16762 L:      linux-pci@vger.kernel.org
16763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16764 S:      Maintained
16765 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16766 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16767 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16768 F:      drivers/pci/controller/dwc/*imx6*
16769
16770 PCI DRIVER FOR INTEL IXP4XX
16771 M:      Linus Walleij <linus.walleij@linaro.org>
16772 S:      Maintained
16773 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16774 F:      drivers/pci/controller/pci-ixp4xx.c
16775
16776 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16777 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16778 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16779 L:      linux-pci@vger.kernel.org
16780 S:      Supported
16781 F:      drivers/pci/controller/vmd.c
16782
16783 PCI DRIVER FOR MICROSEMI SWITCHTEC
16784 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16785 M:      Logan Gunthorpe <logang@deltatee.com>
16786 L:      linux-pci@vger.kernel.org
16787 S:      Maintained
16788 F:      Documentation/ABI/testing/sysfs-class-switchtec
16789 F:      Documentation/driver-api/switchtec.rst
16790 F:      drivers/ntb/hw/mscc/
16791 F:      drivers/pci/switch/switchtec*
16792 F:      include/linux/switchtec.h
16793 F:      include/uapi/linux/switchtec_ioctl.h
16794
16795 PCI DRIVER FOR MOBIVEIL PCIE IP
16796 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16797 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16798 L:      linux-pci@vger.kernel.org
16799 S:      Supported
16800 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16801 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16802
16803 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16804 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16805 M:      Pali Rohár <pali@kernel.org>
16806 L:      linux-pci@vger.kernel.org
16807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16808 S:      Maintained
16809 F:      drivers/pci/controller/*mvebu*
16810
16811 PCI DRIVER FOR NVIDIA TEGRA
16812 M:      Thierry Reding <thierry.reding@gmail.com>
16813 L:      linux-tegra@vger.kernel.org
16814 L:      linux-pci@vger.kernel.org
16815 S:      Supported
16816 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16817 F:      drivers/pci/controller/pci-tegra.c
16818
16819 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16820 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16821 L:      linux-pci@vger.kernel.org
16822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16823 S:      Maintained
16824 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16825 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16826
16827 PCI DRIVER FOR RENESAS R-CAR
16828 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16829 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16830 L:      linux-pci@vger.kernel.org
16831 L:      linux-renesas-soc@vger.kernel.org
16832 S:      Maintained
16833 F:      Documentation/devicetree/bindings/pci/*rcar*
16834 F:      drivers/pci/controller/*rcar*
16835 F:      drivers/pci/controller/dwc/*rcar*
16836
16837 PCI DRIVER FOR SAMSUNG EXYNOS
16838 M:      Jingoo Han <jingoohan1@gmail.com>
16839 L:      linux-pci@vger.kernel.org
16840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16841 L:      linux-samsung-soc@vger.kernel.org
16842 S:      Maintained
16843 F:      drivers/pci/controller/dwc/pci-exynos.c
16844
16845 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16846 M:      Jingoo Han <jingoohan1@gmail.com>
16847 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16848 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16849 L:      linux-pci@vger.kernel.org
16850 S:      Maintained
16851 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16852 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16853 F:      drivers/pci/controller/dwc/*designware*
16854
16855 PCI DRIVER FOR TI DRA7XX/J721E
16856 M:      Vignesh Raghavendra <vigneshr@ti.com>
16857 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16858 L:      linux-omap@vger.kernel.org
16859 L:      linux-pci@vger.kernel.org
16860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16861 S:      Supported
16862 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16863 F:      drivers/pci/controller/cadence/pci-j721e.c
16864 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16865
16866 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16867 M:      Linus Walleij <linus.walleij@linaro.org>
16868 L:      linux-pci@vger.kernel.org
16869 S:      Maintained
16870 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16871 F:      drivers/pci/controller/pci-v3-semi.c
16872
16873 PCI DRIVER FOR XILINX VERSAL CPM
16874 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16875 M:      Michal Simek <michal.simek@amd.com>
16876 L:      linux-pci@vger.kernel.org
16877 S:      Maintained
16878 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16879 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16880
16881 PCI ENDPOINT SUBSYSTEM
16882 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16883 M:      Krzysztof Wilczyński <kw@linux.com>
16884 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16885 L:      linux-pci@vger.kernel.org
16886 S:      Supported
16887 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16888 B:      https://bugzilla.kernel.org
16889 C:      irc://irc.oftc.net/linux-pci
16890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16891 F:      Documentation/PCI/endpoint/*
16892 F:      Documentation/misc-devices/pci-endpoint-test.rst
16893 F:      drivers/misc/pci_endpoint_test.c
16894 F:      drivers/pci/endpoint/
16895 F:      tools/pci/
16896
16897 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16898 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16899 R:      Oliver O'Halloran <oohall@gmail.com>
16900 L:      linuxppc-dev@lists.ozlabs.org
16901 S:      Supported
16902 F:      Documentation/PCI/pci-error-recovery.rst
16903 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16904 F:      arch/powerpc/include/*/eeh*.h
16905 F:      arch/powerpc/kernel/eeh*.c
16906 F:      arch/powerpc/platforms/*/eeh*.c
16907 F:      drivers/pci/pcie/aer.c
16908 F:      drivers/pci/pcie/dpc.c
16909 F:      drivers/pci/pcie/err.c
16910
16911 PCI ERROR RECOVERY
16912 M:      Linas Vepstas <linasvepstas@gmail.com>
16913 L:      linux-pci@vger.kernel.org
16914 S:      Supported
16915 F:      Documentation/PCI/pci-error-recovery.rst
16916
16917 PCI MSI DRIVER FOR ALTERA MSI IP
16918 M:      Joyce Ooi <joyce.ooi@intel.com>
16919 L:      linux-pci@vger.kernel.org
16920 S:      Supported
16921 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16922 F:      drivers/pci/controller/pcie-altera-msi.c
16923
16924 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16925 M:      Toan Le <toan@os.amperecomputing.com>
16926 L:      linux-pci@vger.kernel.org
16927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16928 S:      Maintained
16929 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16930 F:      drivers/pci/controller/pci-xgene-msi.c
16931
16932 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16933 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16934 M:      Krzysztof Wilczyński <kw@linux.com>
16935 R:      Rob Herring <robh@kernel.org>
16936 L:      linux-pci@vger.kernel.org
16937 S:      Supported
16938 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16939 B:      https://bugzilla.kernel.org
16940 C:      irc://irc.oftc.net/linux-pci
16941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16942 F:      Documentation/devicetree/bindings/pci/
16943 F:      drivers/pci/controller/
16944 F:      drivers/pci/pci-bridge-emul.c
16945 F:      drivers/pci/pci-bridge-emul.h
16946
16947 PCI PEER-TO-PEER DMA (P2PDMA)
16948 M:      Bjorn Helgaas <bhelgaas@google.com>
16949 M:      Logan Gunthorpe <logang@deltatee.com>
16950 L:      linux-pci@vger.kernel.org
16951 S:      Supported
16952 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16953 B:      https://bugzilla.kernel.org
16954 C:      irc://irc.oftc.net/linux-pci
16955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16956 F:      Documentation/driver-api/pci/p2pdma.rst
16957 F:      drivers/pci/p2pdma.c
16958 F:      include/linux/pci-p2pdma.h
16959
16960 PCI SUBSYSTEM
16961 M:      Bjorn Helgaas <bhelgaas@google.com>
16962 L:      linux-pci@vger.kernel.org
16963 S:      Supported
16964 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16965 B:      https://bugzilla.kernel.org
16966 C:      irc://irc.oftc.net/linux-pci
16967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16968 F:      Documentation/PCI/
16969 F:      Documentation/devicetree/bindings/pci/
16970 F:      arch/x86/kernel/early-quirks.c
16971 F:      arch/x86/kernel/quirks.c
16972 F:      arch/x86/pci/
16973 F:      drivers/acpi/pci*
16974 F:      drivers/pci/
16975 F:      include/asm-generic/pci*
16976 F:      include/linux/of_pci.h
16977 F:      include/linux/pci*
16978 F:      include/uapi/linux/pci*
16979 F:      lib/pci*
16980
16981 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16982 M:      Jonathan Chocron <jonnyc@amazon.com>
16983 L:      linux-pci@vger.kernel.org
16984 S:      Maintained
16985 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16986 F:      drivers/pci/controller/dwc/pcie-al.c
16987
16988 PCIE DRIVER FOR AMLOGIC MESON
16989 M:      Yue Wang <yue.wang@Amlogic.com>
16990 L:      linux-pci@vger.kernel.org
16991 L:      linux-amlogic@lists.infradead.org
16992 S:      Maintained
16993 F:      drivers/pci/controller/dwc/pci-meson.c
16994
16995 PCIE DRIVER FOR AXIS ARTPEC
16996 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16997 L:      linux-arm-kernel@axis.com
16998 L:      linux-pci@vger.kernel.org
16999 S:      Maintained
17000 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17001 F:      drivers/pci/controller/dwc/*artpec*
17002
17003 PCIE DRIVER FOR CAVIUM THUNDERX
17004 M:      Robert Richter <rric@kernel.org>
17005 L:      linux-pci@vger.kernel.org
17006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17007 S:      Odd Fixes
17008 F:      drivers/pci/controller/pci-thunder-*
17009
17010 PCIE DRIVER FOR HISILICON
17011 M:      Zhou Wang <wangzhou1@hisilicon.com>
17012 L:      linux-pci@vger.kernel.org
17013 S:      Maintained
17014 F:      drivers/pci/controller/dwc/pcie-hisi.c
17015
17016 PCIE DRIVER FOR HISILICON KIRIN
17017 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17018 M:      Binghui Wang <wangbinghui@hisilicon.com>
17019 L:      linux-pci@vger.kernel.org
17020 S:      Maintained
17021 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17022 F:      drivers/pci/controller/dwc/pcie-kirin.c
17023
17024 PCIE DRIVER FOR HISILICON STB
17025 M:      Shawn Guo <shawn.guo@linaro.org>
17026 L:      linux-pci@vger.kernel.org
17027 S:      Maintained
17028 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17029 F:      drivers/pci/controller/dwc/pcie-histb.c
17030
17031 PCIE DRIVER FOR INTEL KEEM BAY
17032 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17033 L:      linux-pci@vger.kernel.org
17034 S:      Supported
17035 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17036 F:      drivers/pci/controller/dwc/pcie-keembay.c
17037
17038 PCIE DRIVER FOR INTEL LGM GW SOC
17039 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17040 L:      linux-pci@vger.kernel.org
17041 S:      Maintained
17042 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17043 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17044
17045 PCIE DRIVER FOR MEDIATEK
17046 M:      Ryder Lee <ryder.lee@mediatek.com>
17047 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17048 L:      linux-pci@vger.kernel.org
17049 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17050 S:      Supported
17051 F:      Documentation/devicetree/bindings/pci/mediatek*
17052 F:      drivers/pci/controller/*mediatek*
17053
17054 PCIE DRIVER FOR MICROCHIP
17055 M:      Daire McNamara <daire.mcnamara@microchip.com>
17056 L:      linux-pci@vger.kernel.org
17057 S:      Supported
17058 F:      Documentation/devicetree/bindings/pci/microchip*
17059 F:      drivers/pci/controller/*microchip*
17060
17061 PCIE DRIVER FOR QUALCOMM MSM
17062 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17063 L:      linux-pci@vger.kernel.org
17064 L:      linux-arm-msm@vger.kernel.org
17065 S:      Maintained
17066 F:      drivers/pci/controller/dwc/pcie-qcom.c
17067
17068 PCIE DRIVER FOR ROCKCHIP
17069 M:      Shawn Lin <shawn.lin@rock-chips.com>
17070 L:      linux-pci@vger.kernel.org
17071 L:      linux-rockchip@lists.infradead.org
17072 S:      Maintained
17073 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17074 F:      drivers/pci/controller/pcie-rockchip*
17075
17076 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17077 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17078 L:      linux-pci@vger.kernel.org
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17081 F:      drivers/pci/controller/dwc/pcie-uniphier*
17082
17083 PCIE DRIVER FOR ST SPEAR13XX
17084 M:      Pratyush Anand <pratyush.anand@gmail.com>
17085 L:      linux-pci@vger.kernel.org
17086 S:      Maintained
17087 F:      drivers/pci/controller/dwc/*spear*
17088
17089 PCIE ENDPOINT DRIVER FOR QUALCOMM
17090 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17091 L:      linux-pci@vger.kernel.org
17092 L:      linux-arm-msm@vger.kernel.org
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17095 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17096
17097 PCMCIA SUBSYSTEM
17098 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17099 S:      Odd Fixes
17100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17101 F:      Documentation/pcmcia/
17102 F:      drivers/pcmcia/
17103 F:      include/pcmcia/
17104 F:      tools/pcmcia/
17105
17106 PCNET32 NETWORK DRIVER
17107 M:      Don Fry <pcnet32@frontier.com>
17108 L:      netdev@vger.kernel.org
17109 S:      Maintained
17110 F:      drivers/net/ethernet/amd/pcnet32.c
17111
17112 PCRYPT PARALLEL CRYPTO ENGINE
17113 M:      Steffen Klassert <steffen.klassert@secunet.com>
17114 L:      linux-crypto@vger.kernel.org
17115 S:      Maintained
17116 F:      crypto/pcrypt.c
17117 F:      include/crypto/pcrypt.h
17118
17119 PDS DSC VIRTIO DATA PATH ACCELERATOR
17120 R:      Shannon Nelson <shannon.nelson@amd.com>
17121 F:      drivers/vdpa/pds/
17122
17123 PECI HARDWARE MONITORING DRIVERS
17124 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17125 L:      linux-hwmon@vger.kernel.org
17126 S:      Supported
17127 F:      Documentation/hwmon/peci-cputemp.rst
17128 F:      Documentation/hwmon/peci-dimmtemp.rst
17129 F:      drivers/hwmon/peci/
17130
17131 PECI SUBSYSTEM
17132 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17133 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17134 S:      Supported
17135 F:      Documentation/devicetree/bindings/peci/
17136 F:      Documentation/peci/
17137 F:      drivers/peci/
17138 F:      include/linux/peci-cpu.h
17139 F:      include/linux/peci.h
17140
17141 PENSANDO ETHERNET DRIVERS
17142 M:      Shannon Nelson <shannon.nelson@amd.com>
17143 M:      Brett Creeley <brett.creeley@amd.com>
17144 M:      drivers@pensando.io
17145 L:      netdev@vger.kernel.org
17146 S:      Supported
17147 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17148 F:      drivers/net/ethernet/pensando/
17149
17150 PER-CPU MEMORY ALLOCATOR
17151 M:      Dennis Zhou <dennis@kernel.org>
17152 M:      Tejun Heo <tj@kernel.org>
17153 M:      Christoph Lameter <cl@linux.com>
17154 L:      linux-mm@kvack.org
17155 S:      Maintained
17156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17157 F:      arch/*/include/asm/percpu.h
17158 F:      include/linux/percpu*.h
17159 F:      lib/percpu*.c
17160 F:      mm/percpu*.c
17161
17162 PER-TASK DELAY ACCOUNTING
17163 M:      Balbir Singh <bsingharora@gmail.com>
17164 S:      Maintained
17165 F:      include/linux/delayacct.h
17166 F:      kernel/delayacct.c
17167
17168 PERFORMANCE EVENTS SUBSYSTEM
17169 M:      Peter Zijlstra <peterz@infradead.org>
17170 M:      Ingo Molnar <mingo@redhat.com>
17171 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17172 M:      Namhyung Kim <namhyung@kernel.org>
17173 R:      Mark Rutland <mark.rutland@arm.com>
17174 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17175 R:      Jiri Olsa <jolsa@kernel.org>
17176 R:      Ian Rogers <irogers@google.com>
17177 R:      Adrian Hunter <adrian.hunter@intel.com>
17178 L:      linux-perf-users@vger.kernel.org
17179 L:      linux-kernel@vger.kernel.org
17180 S:      Supported
17181 W:      https://perf.wiki.kernel.org/
17182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17185 F:      arch/*/events/*
17186 F:      arch/*/events/*/*
17187 F:      arch/*/include/asm/perf_event.h
17188 F:      arch/*/kernel/*/*/perf_event*.c
17189 F:      arch/*/kernel/*/perf_event*.c
17190 F:      arch/*/kernel/perf_callchain.c
17191 F:      arch/*/kernel/perf_event*.c
17192 F:      include/linux/perf_event.h
17193 F:      include/uapi/linux/perf_event.h
17194 F:      kernel/events/*
17195 F:      tools/lib/perf/
17196 F:      tools/perf/
17197
17198 PERFORMANCE EVENTS TOOLING ARM64
17199 R:      John Garry <john.g.garry@oracle.com>
17200 R:      Will Deacon <will@kernel.org>
17201 R:      James Clark <james.clark@arm.com>
17202 R:      Mike Leach <mike.leach@linaro.org>
17203 R:      Leo Yan <leo.yan@linux.dev>
17204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17205 S:      Supported
17206 F:      tools/build/feature/test-libopencsd.c
17207 F:      tools/perf/arch/arm*/
17208 F:      tools/perf/pmu-events/arch/arm64/
17209 F:      tools/perf/util/arm-spe*
17210 F:      tools/perf/util/cs-etm*
17211
17212 PERSONALITY HANDLING
17213 M:      Christoph Hellwig <hch@infradead.org>
17214 L:      linux-abi-devel@lists.sourceforge.net
17215 S:      Maintained
17216 F:      include/linux/personality.h
17217 F:      include/uapi/linux/personality.h
17218
17219 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17220 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17221 L:      linux-input@vger.kernel.org
17222 S:      Maintained
17223 F:      Documentation/input/devices/pxrc.rst
17224 F:      drivers/input/joystick/pxrc.c
17225
17226 PHONET PROTOCOL
17227 M:      Remi Denis-Courmont <courmisch@gmail.com>
17228 S:      Supported
17229 F:      Documentation/networking/phonet.rst
17230 F:      include/linux/phonet.h
17231 F:      include/net/phonet/
17232 F:      include/uapi/linux/phonet.h
17233 F:      net/phonet/
17234
17235 PHRAM MTD DRIVER
17236 M:      Joern Engel <joern@lazybastard.org>
17237 L:      linux-mtd@lists.infradead.org
17238 S:      Maintained
17239 F:      drivers/mtd/devices/phram.c
17240
17241 PICOLCD HID DRIVER
17242 M:      Bruno Prémont <bonbons@linux-vserver.org>
17243 L:      linux-input@vger.kernel.org
17244 S:      Maintained
17245 F:      drivers/hid/hid-picolcd*
17246
17247 PIDFD API
17248 M:      Christian Brauner <christian@brauner.io>
17249 L:      linux-kernel@vger.kernel.org
17250 S:      Maintained
17251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17252 F:      samples/pidfd/
17253 F:      tools/testing/selftests/clone3/
17254 F:      tools/testing/selftests/pid_namespace/
17255 F:      tools/testing/selftests/pidfd/
17256 K:      (?i)pidfd
17257 K:      (?i)clone3
17258 K:      \b(clone_args|kernel_clone_args)\b
17259
17260 PIN CONTROL SUBSYSTEM
17261 M:      Linus Walleij <linus.walleij@linaro.org>
17262 L:      linux-gpio@vger.kernel.org
17263 S:      Maintained
17264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17265 F:      Documentation/devicetree/bindings/pinctrl/
17266 F:      Documentation/driver-api/pin-control.rst
17267 F:      drivers/pinctrl/
17268 F:      include/dt-bindings/pinctrl/
17269 F:      include/linux/pinctrl/
17270
17271 PIN CONTROLLER - AMD
17272 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17273 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17274 S:      Maintained
17275 F:      drivers/pinctrl/pinctrl-amd.c
17276
17277 PIN CONTROLLER - FREESCALE
17278 M:      Dong Aisheng <aisheng.dong@nxp.com>
17279 M:      Fabio Estevam <festevam@gmail.com>
17280 M:      Shawn Guo <shawnguo@kernel.org>
17281 M:      Jacky Bai <ping.bai@nxp.com>
17282 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17283 L:      linux-gpio@vger.kernel.org
17284 S:      Maintained
17285 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17286 F:      drivers/pinctrl/freescale/
17287
17288 PIN CONTROLLER - INTEL
17289 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17290 M:      Andy Shevchenko <andy@kernel.org>
17291 S:      Supported
17292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17293 F:      drivers/pinctrl/intel/
17294
17295 PIN CONTROLLER - KEEMBAY
17296 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17297 S:      Supported
17298 F:      drivers/pinctrl/pinctrl-keembay*
17299
17300 PIN CONTROLLER - MEDIATEK
17301 M:      Sean Wang <sean.wang@kernel.org>
17302 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17303 S:      Maintained
17304 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17305 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17306 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17307 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17308 F:      drivers/pinctrl/mediatek/
17309
17310 PIN CONTROLLER - MEDIATEK MIPS
17311 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17312 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17313 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17314 L:      linux-mips@vger.kernel.org
17315 S:      Maintained
17316 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17317 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17318 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17319 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17320 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17321 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17322 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17323 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17324 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17325 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17326 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17327 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17328 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17329 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17330 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17331
17332 PIN CONTROLLER - MICROCHIP AT91
17333 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17335 L:      linux-gpio@vger.kernel.org
17336 S:      Supported
17337 F:      drivers/gpio/gpio-sama5d2-piobu.c
17338 F:      drivers/pinctrl/pinctrl-at91*
17339
17340 PIN CONTROLLER - NXP S32
17341 M:      Chester Lin <clin@suse.com>
17342 R:      NXP S32 Linux Team <s32@nxp.com>
17343 L:      linux-gpio@vger.kernel.org
17344 S:      Maintained
17345 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17346 F:      drivers/pinctrl/nxp/
17347
17348 PIN CONTROLLER - QUALCOMM
17349 M:      Bjorn Andersson <andersson@kernel.org>
17350 L:      linux-arm-msm@vger.kernel.org
17351 S:      Maintained
17352 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17353 F:      drivers/pinctrl/qcom/
17354
17355 PIN CONTROLLER - RENESAS
17356 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17357 L:      linux-renesas-soc@vger.kernel.org
17358 S:      Supported
17359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17360 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17361 F:      drivers/pinctrl/renesas/
17362
17363 PIN CONTROLLER - SAMSUNG
17364 M:      Tomasz Figa <tomasz.figa@gmail.com>
17365 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17366 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17367 R:      Alim Akhtar <alim.akhtar@samsung.com>
17368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17369 L:      linux-samsung-soc@vger.kernel.org
17370 S:      Maintained
17371 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17372 B:      mailto:linux-samsung-soc@vger.kernel.org
17373 C:      irc://irc.libera.chat/linux-exynos
17374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17375 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17376 F:      drivers/pinctrl/samsung/
17377 F:      include/dt-bindings/pinctrl/samsung.h
17378
17379 PIN CONTROLLER - SINGLE
17380 M:      Tony Lindgren <tony@atomide.com>
17381 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17383 L:      linux-omap@vger.kernel.org
17384 S:      Maintained
17385 F:      drivers/pinctrl/pinctrl-single.c
17386
17387 PIN CONTROLLER - SUNPLUS / TIBBO
17388 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17389 M:      Wells Lu <wellslutw@gmail.com>
17390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17391 S:      Maintained
17392 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17393 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17394 F:      drivers/pinctrl/sunplus/
17395 F:      include/dt-bindings/pinctrl/sppctl*.h
17396
17397 PINE64 PINEPHONE KEYBOARD DRIVER
17398 M:      Samuel Holland <samuel@sholland.org>
17399 S:      Supported
17400 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17401 F:      drivers/input/keyboard/pinephone-keyboard.c
17402
17403 PKTCDVD DRIVER
17404 M:      linux-block@vger.kernel.org
17405 S:      Orphan
17406 F:      drivers/block/pktcdvd.c
17407 F:      include/linux/pktcdvd.h
17408 F:      include/uapi/linux/pktcdvd.h
17409
17410 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17411 M:      Tomasz Duszynski <tduszyns@gmail.com>
17412 S:      Maintained
17413 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17414 F:      drivers/iio/chemical/pms7003.c
17415
17416 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17417 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17418 L:      netdev@vger.kernel.org
17419 S:      Maintained
17420 F:      drivers/net/phy/mdio-open-alliance.h
17421 F:      net/ethtool/plca.c
17422
17423 PLDMFW LIBRARY
17424 M:      Jacob Keller <jacob.e.keller@intel.com>
17425 S:      Maintained
17426 F:      Documentation/driver-api/pldmfw/
17427 F:      include/linux/pldmfw.h
17428 F:      lib/pldmfw/
17429
17430 PLX DMA DRIVER
17431 M:      Logan Gunthorpe <logang@deltatee.com>
17432 S:      Maintained
17433 F:      drivers/dma/plx_dma.c
17434
17435 PM-GRAPH UTILITY
17436 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17437 L:      linux-pm@vger.kernel.org
17438 S:      Supported
17439 W:      https://01.org/pm-graph
17440 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17441 T:      git git://github.com/intel/pm-graph
17442 F:      tools/power/pm-graph
17443
17444 PM6764TR DRIVER
17445 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17446 L:      linux-hwmon@vger.kernel.org
17447 S:      Maintained
17448 F:      Documentation/hwmon/pm6764tr.rst
17449 F:      drivers/hwmon/pmbus/pm6764tr.c
17450
17451 PMBUS HARDWARE MONITORING DRIVERS
17452 M:      Guenter Roeck <linux@roeck-us.net>
17453 L:      linux-hwmon@vger.kernel.org
17454 S:      Maintained
17455 W:      http://hwmon.wiki.kernel.org/
17456 W:      http://www.roeck-us.net/linux/drivers/
17457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17458 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17459 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17460 F:      Documentation/hwmon/adm1275.rst
17461 F:      Documentation/hwmon/ibm-cffps.rst
17462 F:      Documentation/hwmon/ir35221.rst
17463 F:      Documentation/hwmon/lm25066.rst
17464 F:      Documentation/hwmon/ltc2978.rst
17465 F:      Documentation/hwmon/ltc3815.rst
17466 F:      Documentation/hwmon/max16064.rst
17467 F:      Documentation/hwmon/max20751.rst
17468 F:      Documentation/hwmon/max31785.rst
17469 F:      Documentation/hwmon/max34440.rst
17470 F:      Documentation/hwmon/max8688.rst
17471 F:      Documentation/hwmon/pmbus-core.rst
17472 F:      Documentation/hwmon/pmbus.rst
17473 F:      Documentation/hwmon/tps40422.rst
17474 F:      Documentation/hwmon/ucd9000.rst
17475 F:      Documentation/hwmon/ucd9200.rst
17476 F:      Documentation/hwmon/zl6100.rst
17477 F:      drivers/hwmon/pmbus/
17478 F:      include/linux/pmbus.h
17479
17480 PMC SIERRA MaxRAID DRIVER
17481 L:      linux-scsi@vger.kernel.org
17482 S:      Orphan
17483 W:      http://www.pmc-sierra.com/
17484 F:      drivers/scsi/pmcraid.*
17485
17486 PMC SIERRA PM8001 DRIVER
17487 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17488 L:      linux-scsi@vger.kernel.org
17489 S:      Supported
17490 F:      drivers/scsi/pm8001/
17491
17492 PNI RM3100 IIO DRIVER
17493 M:      Song Qiang <songqiang1304521@gmail.com>
17494 L:      linux-iio@vger.kernel.org
17495 S:      Maintained
17496 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17497 F:      drivers/iio/magnetometer/rm3100*
17498
17499 PNP SUPPORT
17500 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17501 L:      linux-acpi@vger.kernel.org
17502 S:      Maintained
17503 F:      drivers/pnp/
17504 F:      include/linux/pnp.h
17505
17506 POSIX CLOCKS and TIMERS
17507 M:      Thomas Gleixner <tglx@linutronix.de>
17508 L:      linux-kernel@vger.kernel.org
17509 S:      Maintained
17510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17511 F:      fs/timerfd.c
17512 F:      include/linux/time_namespace.h
17513 F:      include/linux/timer*
17514 F:      kernel/time/*timer*
17515 F:      kernel/time/namespace.c
17516
17517 POWER MANAGEMENT CORE
17518 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17519 L:      linux-pm@vger.kernel.org
17520 S:      Supported
17521 B:      https://bugzilla.kernel.org
17522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17523 F:      drivers/base/power/
17524 F:      drivers/powercap/
17525 F:      include/linux/intel_rapl.h
17526 F:      include/linux/pm.h
17527 F:      include/linux/pm_*
17528 F:      include/linux/powercap.h
17529 F:      kernel/configs/nopm.config
17530
17531 POWER STATE COORDINATION INTERFACE (PSCI)
17532 M:      Mark Rutland <mark.rutland@arm.com>
17533 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17535 S:      Maintained
17536 F:      drivers/firmware/psci/
17537 F:      include/linux/psci.h
17538 F:      include/uapi/linux/psci.h
17539
17540 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17541 M:      Sebastian Reichel <sre@kernel.org>
17542 L:      linux-pm@vger.kernel.org
17543 S:      Maintained
17544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17545 F:      Documentation/ABI/testing/sysfs-class-power
17546 F:      Documentation/devicetree/bindings/power/supply/
17547 F:      drivers/power/supply/
17548 F:      include/linux/power/
17549 F:      include/linux/power_supply.h
17550
17551 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17552 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17553 L:      linuxppc-dev@lists.ozlabs.org
17554 S:      Maintained
17555 F:      drivers/char/powernv-op-panel.c
17556
17557 PPP OVER ATM (RFC 2364)
17558 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17559 S:      Maintained
17560 F:      include/uapi/linux/atmppp.h
17561 F:      net/atm/pppoatm.c
17562
17563 PPP OVER ETHERNET
17564 M:      Michal Ostrowski <mostrows@earthlink.net>
17565 S:      Maintained
17566 F:      drivers/net/ppp/pppoe.c
17567 F:      drivers/net/ppp/pppox.c
17568
17569 PPP OVER L2TP
17570 M:      James Chapman <jchapman@katalix.com>
17571 S:      Maintained
17572 F:      include/linux/if_pppol2tp.h
17573 F:      include/uapi/linux/if_pppol2tp.h
17574 F:      net/l2tp/l2tp_ppp.c
17575
17576 PPP PROTOCOL DRIVERS AND COMPRESSORS
17577 L:      linux-ppp@vger.kernel.org
17578 S:      Orphan
17579 F:      drivers/net/ppp/ppp_*
17580
17581 PPS SUPPORT
17582 M:      Rodolfo Giometti <giometti@enneenne.com>
17583 L:      linuxpps@ml.enneenne.com (subscribers-only)
17584 S:      Maintained
17585 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17586 F:      Documentation/ABI/testing/sysfs-pps
17587 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17588 F:      Documentation/driver-api/pps.rst
17589 F:      drivers/pps/
17590 F:      include/linux/pps*.h
17591 F:      include/uapi/linux/pps.h
17592
17593 PPTP DRIVER
17594 M:      Dmitry Kozlov <xeb@mail.ru>
17595 L:      netdev@vger.kernel.org
17596 S:      Maintained
17597 W:      http://sourceforge.net/projects/accel-pptp
17598 F:      drivers/net/ppp/pptp.c
17599
17600 PRESSURE STALL INFORMATION (PSI)
17601 M:      Johannes Weiner <hannes@cmpxchg.org>
17602 M:      Suren Baghdasaryan <surenb@google.com>
17603 R:      Peter Ziljstra <peterz@infradead.org>
17604 S:      Maintained
17605 F:      include/linux/psi*
17606 F:      kernel/sched/psi.c
17607
17608 PRINTK
17609 M:      Petr Mladek <pmladek@suse.com>
17610 R:      Steven Rostedt <rostedt@goodmis.org>
17611 R:      John Ogness <john.ogness@linutronix.de>
17612 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17613 S:      Maintained
17614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17615 F:      include/linux/printk.h
17616 F:      kernel/printk/
17617
17618 PRINTK INDEXING
17619 R:      Chris Down <chris@chrisdown.name>
17620 S:      Maintained
17621 F:      Documentation/core-api/printk-index.rst
17622 F:      kernel/printk/index.c
17623 K:      printk_index
17624
17625 PROC FILESYSTEM
17626 L:      linux-kernel@vger.kernel.org
17627 L:      linux-fsdevel@vger.kernel.org
17628 S:      Maintained
17629 F:      Documentation/filesystems/proc.rst
17630 F:      fs/proc/
17631 F:      include/linux/proc_fs.h
17632 F:      tools/testing/selftests/proc/
17633
17634 PROC SYSCTL
17635 M:      Luis Chamberlain <mcgrof@kernel.org>
17636 M:      Kees Cook <keescook@chromium.org>
17637 M:      Joel Granados <j.granados@samsung.com>
17638 L:      linux-kernel@vger.kernel.org
17639 L:      linux-fsdevel@vger.kernel.org
17640 S:      Maintained
17641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17642 F:      fs/proc/proc_sysctl.c
17643 F:      include/linux/sysctl.h
17644 F:      kernel/sysctl-test.c
17645 F:      kernel/sysctl.c
17646 F:      tools/testing/selftests/sysctl/
17647
17648 PS3 NETWORK SUPPORT
17649 M:      Geoff Levand <geoff@infradead.org>
17650 L:      netdev@vger.kernel.org
17651 L:      linuxppc-dev@lists.ozlabs.org
17652 S:      Maintained
17653 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17654
17655 PS3 PLATFORM SUPPORT
17656 M:      Geoff Levand <geoff@infradead.org>
17657 L:      linuxppc-dev@lists.ozlabs.org
17658 S:      Maintained
17659 F:      arch/powerpc/boot/ps3*
17660 F:      arch/powerpc/include/asm/lv1call.h
17661 F:      arch/powerpc/include/asm/ps3*.h
17662 F:      arch/powerpc/platforms/ps3/
17663 F:      drivers/*/ps3*
17664 F:      drivers/ps3/
17665 F:      drivers/rtc/rtc-ps3.c
17666 F:      drivers/usb/host/*ps3.c
17667 F:      sound/ppc/snd_ps3*
17668
17669 PS3VRAM DRIVER
17670 M:      Jim Paris <jim@jtan.com>
17671 M:      Geoff Levand <geoff@infradead.org>
17672 L:      linuxppc-dev@lists.ozlabs.org
17673 S:      Maintained
17674 F:      drivers/block/ps3vram.c
17675
17676 PSAMPLE PACKET SAMPLING SUPPORT
17677 M:      Yotam Gigi <yotam.gi@gmail.com>
17678 S:      Maintained
17679 F:      include/net/psample.h
17680 F:      include/uapi/linux/psample.h
17681 F:      net/psample
17682
17683 PSTORE FILESYSTEM
17684 M:      Kees Cook <keescook@chromium.org>
17685 R:      Tony Luck <tony.luck@intel.com>
17686 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17687 L:      linux-hardening@vger.kernel.org
17688 S:      Supported
17689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17690 F:      Documentation/admin-guide/pstore-blk.rst
17691 F:      Documentation/admin-guide/ramoops.rst
17692 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17693 F:      drivers/acpi/apei/erst.c
17694 F:      drivers/firmware/efi/efi-pstore.c
17695 F:      fs/pstore/
17696 F:      include/linux/pstore*
17697 K:      \b(pstore|ramoops)
17698
17699 PTP HARDWARE CLOCK SUPPORT
17700 M:      Richard Cochran <richardcochran@gmail.com>
17701 L:      netdev@vger.kernel.org
17702 S:      Maintained
17703 W:      http://linuxptp.sourceforge.net/
17704 F:      Documentation/ABI/testing/sysfs-ptp
17705 F:      Documentation/driver-api/ptp.rst
17706 F:      drivers/net/phy/dp83640*
17707 F:      drivers/ptp/*
17708 F:      include/linux/ptp_cl*
17709 K:      (?:\b|_)ptp(?:\b|_)
17710
17711 PTP MOCKUP CLOCK SUPPORT
17712 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17713 L:      netdev@vger.kernel.org
17714 S:      Maintained
17715 F:      drivers/ptp/ptp_mock.c
17716 F:      include/linux/ptp_mock.h
17717
17718 PTP VIRTUAL CLOCK SUPPORT
17719 M:      Yangbo Lu <yangbo.lu@nxp.com>
17720 L:      netdev@vger.kernel.org
17721 S:      Maintained
17722 F:      drivers/ptp/ptp_vclock.c
17723 F:      net/ethtool/phc_vclocks.c
17724
17725 PTRACE SUPPORT
17726 M:      Oleg Nesterov <oleg@redhat.com>
17727 S:      Maintained
17728 F:      arch/*/*/ptrace*.c
17729 F:      arch/*/include/asm/ptrace*.h
17730 F:      arch/*/ptrace*.c
17731 F:      include/asm-generic/syscall.h
17732 F:      include/linux/ptrace.h
17733 F:      include/linux/regset.h
17734 F:      include/uapi/linux/ptrace.h
17735 F:      kernel/ptrace.c
17736
17737 PULSE8-CEC DRIVER
17738 M:      Hans Verkuil <hverkuil@xs4all.nl>
17739 L:      linux-media@vger.kernel.org
17740 S:      Maintained
17741 T:      git git://linuxtv.org/media_tree.git
17742 F:      drivers/media/cec/usb/pulse8/
17743
17744 PURELIFI PLFXLC DRIVER
17745 M:      Srinivasan Raju <srini.raju@purelifi.com>
17746 L:      linux-wireless@vger.kernel.org
17747 S:      Supported
17748 F:      drivers/net/wireless/purelifi/plfxlc/
17749
17750 PVRUSB2 VIDEO4LINUX DRIVER
17751 M:      Mike Isely <isely@pobox.com>
17752 L:      pvrusb2@isely.net       (subscribers-only)
17753 L:      linux-media@vger.kernel.org
17754 S:      Maintained
17755 W:      http://www.isely.net/pvrusb2/
17756 T:      git git://linuxtv.org/media_tree.git
17757 F:      Documentation/driver-api/media/drivers/pvrusb2*
17758 F:      drivers/media/usb/pvrusb2/
17759
17760 PWC WEBCAM DRIVER
17761 M:      Hans Verkuil <hverkuil@xs4all.nl>
17762 L:      linux-media@vger.kernel.org
17763 S:      Odd Fixes
17764 T:      git git://linuxtv.org/media_tree.git
17765 F:      drivers/media/usb/pwc/*
17766 F:      include/trace/events/pwc.h
17767
17768 PWM IR Transmitter
17769 M:      Sean Young <sean@mess.org>
17770 L:      linux-media@vger.kernel.org
17771 S:      Maintained
17772 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17773 F:      drivers/media/rc/pwm-ir-tx.c
17774
17775 PWM SUBSYSTEM
17776 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17777 L:      linux-pwm@vger.kernel.org
17778 S:      Maintained
17779 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17780 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17781 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17782 F:      Documentation/devicetree/bindings/pwm/
17783 F:      Documentation/driver-api/pwm.rst
17784 F:      drivers/gpio/gpio-mvebu.c
17785 F:      drivers/pwm/
17786 F:      drivers/video/backlight/pwm_bl.c
17787 F:      include/dt-bindings/pwm/
17788 F:      include/linux/pwm.h
17789 F:      include/linux/pwm_backlight.h
17790 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17791
17792 PXA GPIO DRIVER
17793 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17794 L:      linux-gpio@vger.kernel.org
17795 S:      Maintained
17796 F:      drivers/gpio/gpio-pxa.c
17797
17798 PXA MMCI DRIVER
17799 S:      Orphan
17800
17801 PXA RTC DRIVER
17802 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17803 L:      linux-rtc@vger.kernel.org
17804 S:      Maintained
17805
17806 PXA2xx/PXA3xx SUPPORT
17807 M:      Daniel Mack <daniel@zonque.org>
17808 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17809 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17811 S:      Maintained
17812 T:      git git://github.com/hzhuang1/linux.git
17813 T:      git git://github.com/rjarzmik/linux.git
17814 F:      arch/arm/boot/dts/intel/pxa/
17815 F:      arch/arm/mach-pxa/
17816 F:      drivers/dma/pxa*
17817 F:      drivers/pcmcia/pxa2xx*
17818 F:      drivers/pinctrl/pxa/
17819 F:      drivers/spi/spi-pxa2xx*
17820 F:      drivers/usb/gadget/udc/pxa2*
17821 F:      include/sound/pxa2xx-lib.h
17822 F:      sound/arm/pxa*
17823 F:      sound/soc/pxa/
17824
17825 QAT DRIVER
17826 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17827 L:      qat-linux@intel.com
17828 S:      Supported
17829 F:      drivers/crypto/intel/qat/
17830
17831 QCOM AUDIO (ASoC) DRIVERS
17832 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17833 M:      Banajit Goswami <bgoswami@quicinc.com>
17834 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17835 S:      Supported
17836 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17837 F:      Documentation/devicetree/bindings/sound/qcom,*
17838 F:      drivers/soc/qcom/apr.c
17839 F:      include/dt-bindings/sound/qcom,wcd9335.h
17840 F:      sound/soc/codecs/lpass-rx-macro.*
17841 F:      sound/soc/codecs/lpass-tx-macro.*
17842 F:      sound/soc/codecs/lpass-va-macro.c
17843 F:      sound/soc/codecs/lpass-wsa-macro.*
17844 F:      sound/soc/codecs/msm8916-wcd-analog.c
17845 F:      sound/soc/codecs/msm8916-wcd-digital.c
17846 F:      sound/soc/codecs/wcd-clsh-v2.*
17847 F:      sound/soc/codecs/wcd-mbhc-v2.*
17848 F:      sound/soc/codecs/wcd9335.*
17849 F:      sound/soc/codecs/wcd934x.c
17850 F:      sound/soc/codecs/wsa881x.c
17851 F:      sound/soc/codecs/wsa883x.c
17852 F:      sound/soc/codecs/wsa884x.c
17853 F:      sound/soc/qcom/
17854
17855 QCOM EMBEDDED USB DEBUGGER (EUD)
17856 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17857 L:      linux-arm-msm@vger.kernel.org
17858 S:      Maintained
17859 F:      Documentation/ABI/testing/sysfs-driver-eud
17860 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17861 F:      drivers/usb/misc/qcom_eud.c
17862
17863 QCOM IPA DRIVER
17864 M:      Alex Elder <elder@kernel.org>
17865 L:      netdev@vger.kernel.org
17866 S:      Supported
17867 F:      drivers/net/ipa/
17868
17869 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17870 M:      Gabriel Somlo <somlo@cmu.edu>
17871 M:      "Michael S. Tsirkin" <mst@redhat.com>
17872 L:      qemu-devel@nongnu.org
17873 S:      Maintained
17874 F:      drivers/firmware/qemu_fw_cfg.c
17875 F:      include/uapi/linux/qemu_fw_cfg.h
17876
17877 QIB DRIVER
17878 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17879 L:      linux-rdma@vger.kernel.org
17880 S:      Supported
17881 F:      drivers/infiniband/hw/qib/
17882
17883 QLOGIC QL41xxx FCOE DRIVER
17884 M:      Saurav Kashyap <skashyap@marvell.com>
17885 M:      Javed Hasan <jhasan@marvell.com>
17886 M:      GR-QLogic-Storage-Upstream@marvell.com
17887 L:      linux-scsi@vger.kernel.org
17888 S:      Supported
17889 F:      drivers/scsi/qedf/
17890
17891 QLOGIC QL41xxx ISCSI DRIVER
17892 M:      Nilesh Javali <njavali@marvell.com>
17893 M:      Manish Rangankar <mrangankar@marvell.com>
17894 M:      GR-QLogic-Storage-Upstream@marvell.com
17895 L:      linux-scsi@vger.kernel.org
17896 S:      Supported
17897 F:      drivers/scsi/qedi/
17898
17899 QLOGIC QL4xxx ETHERNET DRIVER
17900 M:      Ariel Elior <aelior@marvell.com>
17901 M:      Manish Chopra <manishc@marvell.com>
17902 L:      netdev@vger.kernel.org
17903 S:      Supported
17904 F:      drivers/net/ethernet/qlogic/qed/
17905 F:      drivers/net/ethernet/qlogic/qede/
17906 F:      include/linux/qed/
17907
17908 QLOGIC QL4xxx RDMA DRIVER
17909 M:      Michal Kalderon <mkalderon@marvell.com>
17910 M:      Ariel Elior <aelior@marvell.com>
17911 L:      linux-rdma@vger.kernel.org
17912 S:      Supported
17913 F:      drivers/infiniband/hw/qedr/
17914 F:      include/uapi/rdma/qedr-abi.h
17915
17916 QLOGIC QLA1280 SCSI DRIVER
17917 M:      Michael Reed <mdr@sgi.com>
17918 L:      linux-scsi@vger.kernel.org
17919 S:      Maintained
17920 F:      drivers/scsi/qla1280.[ch]
17921
17922 QLOGIC QLA2XXX FC-SCSI DRIVER
17923 M:      Nilesh Javali <njavali@marvell.com>
17924 M:      GR-QLogic-Storage-Upstream@marvell.com
17925 L:      linux-scsi@vger.kernel.org
17926 S:      Supported
17927 F:      drivers/scsi/qla2xxx/
17928
17929 QLOGIC QLA3XXX NETWORK DRIVER
17930 M:      GR-Linux-NIC-Dev@marvell.com
17931 L:      netdev@vger.kernel.org
17932 S:      Supported
17933 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17934
17935 QLOGIC QLA4XXX iSCSI DRIVER
17936 M:      Nilesh Javali <njavali@marvell.com>
17937 M:      Manish Rangankar <mrangankar@marvell.com>
17938 M:      GR-QLogic-Storage-Upstream@marvell.com
17939 L:      linux-scsi@vger.kernel.org
17940 S:      Supported
17941 F:      drivers/scsi/qla4xxx/
17942
17943 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17944 M:      Shahed Shaikh <shshaikh@marvell.com>
17945 M:      Manish Chopra <manishc@marvell.com>
17946 M:      GR-Linux-NIC-Dev@marvell.com
17947 L:      netdev@vger.kernel.org
17948 S:      Supported
17949 F:      drivers/net/ethernet/qlogic/qlcnic/
17950
17951 QM1D1B0004 MEDIA DRIVER
17952 M:      Akihiro Tsukada <tskd08@gmail.com>
17953 L:      linux-media@vger.kernel.org
17954 S:      Odd Fixes
17955 F:      drivers/media/tuners/qm1d1b0004*
17956
17957 QM1D1C0042 MEDIA DRIVER
17958 M:      Akihiro Tsukada <tskd08@gmail.com>
17959 L:      linux-media@vger.kernel.org
17960 S:      Odd Fixes
17961 F:      drivers/media/tuners/qm1d1c0042*
17962
17963 QNX4 FILESYSTEM
17964 M:      Anders Larsen <al@alarsen.net>
17965 S:      Maintained
17966 W:      http://www.alarsen.net/linux/qnx4fs/
17967 F:      fs/qnx4/
17968 F:      include/uapi/linux/qnx4_fs.h
17969 F:      include/uapi/linux/qnxtypes.h
17970
17971 QNX6 FILESYSTEM
17972 S:      Orphan
17973 F:      Documentation/filesystems/qnx6.rst
17974 F:      fs/qnx6/
17975 F:      include/linux/qnx6_fs.h
17976
17977 QORIQ DPAA2 FSL-MC BUS DRIVER
17978 M:      Stuart Yoder <stuyoder@gmail.com>
17979 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17980 L:      linux-kernel@vger.kernel.org
17981 S:      Maintained
17982 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17983 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17984 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17985 F:      drivers/bus/fsl-mc/
17986 F:      include/uapi/linux/fsl_mc.h
17987
17988 QT1010 MEDIA DRIVER
17989 L:      linux-media@vger.kernel.org
17990 S:      Orphan
17991 W:      https://linuxtv.org
17992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17993 F:      drivers/media/tuners/qt1010*
17994
17995 QUALCOMM ATH12K WIRELESS DRIVER
17996 M:      Kalle Valo <kvalo@kernel.org>
17997 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17998 L:      ath12k@lists.infradead.org
17999 S:      Supported
18000 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18002 F:      drivers/net/wireless/ath/ath12k/
18003
18004 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18005 M:      Kalle Valo <kvalo@kernel.org>
18006 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18007 L:      ath10k@lists.infradead.org
18008 S:      Supported
18009 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18011 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
18012 F:      drivers/net/wireless/ath/ath10k/
18013
18014 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18015 M:      Kalle Valo <kvalo@kernel.org>
18016 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18017 L:      ath11k@lists.infradead.org
18018 S:      Supported
18019 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18020 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18022 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18023 F:      drivers/net/wireless/ath/ath11k/
18024
18025 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18026 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18027 L:      linux-wireless@vger.kernel.org
18028 S:      Maintained
18029 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18031 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18032 F:      drivers/net/wireless/ath/ath9k/
18033
18034 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18035 M:      Stephan Gerhold <stephan@gerhold.net>
18036 L:      netdev@vger.kernel.org
18037 L:      linux-arm-msm@vger.kernel.org
18038 S:      Maintained
18039 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18040 F:      drivers/net/wwan/qcom_bam_dmux.c
18041
18042 QUALCOMM CAMERA SUBSYSTEM DRIVER
18043 M:      Robert Foss <rfoss@kernel.org>
18044 M:      Todor Tomov <todor.too@gmail.com>
18045 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18046 L:      linux-media@vger.kernel.org
18047 S:      Maintained
18048 F:      Documentation/admin-guide/media/qcom_camss.rst
18049 F:      Documentation/devicetree/bindings/media/*camss*
18050 F:      drivers/media/platform/qcom/camss/
18051
18052 QUALCOMM CLOCK DRIVERS
18053 M:      Bjorn Andersson <andersson@kernel.org>
18054 L:      linux-arm-msm@vger.kernel.org
18055 S:      Supported
18056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18057 F:      Documentation/devicetree/bindings/clock/qcom,*
18058 F:      drivers/clk/qcom/
18059 F:      include/dt-bindings/clock/qcom,*
18060
18061 QUALCOMM CLOUD AI (QAIC) DRIVER
18062 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18063 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18064 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18065 L:      linux-arm-msm@vger.kernel.org
18066 L:      dri-devel@lists.freedesktop.org
18067 S:      Supported
18068 T:      git git://anongit.freedesktop.org/drm/drm-misc
18069 F:      Documentation/accel/qaic/
18070 F:      drivers/accel/qaic/
18071 F:      include/uapi/drm/qaic_accel.h
18072
18073 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18074 M:      Bjorn Andersson <andersson@kernel.org>
18075 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18076 L:      linux-pm@vger.kernel.org
18077 L:      linux-arm-msm@vger.kernel.org
18078 S:      Maintained
18079 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18080 F:      drivers/pmdomain/qcom/cpr.c
18081
18082 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18083 M:      Ilia Lin <ilia.lin@kernel.org>
18084 L:      linux-pm@vger.kernel.org
18085 S:      Maintained
18086 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18087 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18088 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18089
18090 QUALCOMM CRYPTO DRIVERS
18091 M:      Thara Gopinath <thara.gopinath@gmail.com>
18092 L:      linux-crypto@vger.kernel.org
18093 L:      linux-arm-msm@vger.kernel.org
18094 S:      Maintained
18095 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18096 F:      drivers/crypto/qce/
18097
18098 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18099 M:      Timur Tabi <timur@kernel.org>
18100 L:      netdev@vger.kernel.org
18101 S:      Maintained
18102 F:      drivers/net/ethernet/qualcomm/emac/
18103
18104 QUALCOMM ETHQOS ETHERNET DRIVER
18105 M:      Vinod Koul <vkoul@kernel.org>
18106 L:      netdev@vger.kernel.org
18107 L:      linux-arm-msm@vger.kernel.org
18108 S:      Maintained
18109 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18110 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18111
18112 QUALCOMM FASTRPC DRIVER
18113 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18114 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18115 L:      linux-arm-msm@vger.kernel.org
18116 S:      Maintained
18117 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18118 F:      drivers/misc/fastrpc.c
18119 F:      include/uapi/misc/fastrpc.h
18120
18121 QUALCOMM HEXAGON ARCHITECTURE
18122 M:      Brian Cain <bcain@quicinc.com>
18123 L:      linux-hexagon@vger.kernel.org
18124 S:      Supported
18125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18126 F:      arch/hexagon/
18127
18128 QUALCOMM HIDMA DRIVER
18129 M:      Sinan Kaya <okaya@kernel.org>
18130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18131 L:      linux-arm-msm@vger.kernel.org
18132 L:      dmaengine@vger.kernel.org
18133 S:      Supported
18134 F:      drivers/dma/qcom/hidma*
18135
18136 QUALCOMM I2C CCI DRIVER
18137 M:      Loic Poulain <loic.poulain@linaro.org>
18138 M:      Robert Foss <rfoss@kernel.org>
18139 L:      linux-i2c@vger.kernel.org
18140 L:      linux-arm-msm@vger.kernel.org
18141 S:      Maintained
18142 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18143 F:      drivers/i2c/busses/i2c-qcom-cci.c
18144
18145 QUALCOMM INTERCONNECT BWMON DRIVER
18146 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18147 L:      linux-arm-msm@vger.kernel.org
18148 S:      Maintained
18149 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18150 F:      drivers/soc/qcom/icc-bwmon.c
18151
18152 QUALCOMM IOMMU
18153 M:      Rob Clark <robdclark@gmail.com>
18154 L:      iommu@lists.linux.dev
18155 L:      linux-arm-msm@vger.kernel.org
18156 S:      Maintained
18157 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18158 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18159 F:      drivers/iommu/msm_iommu*
18160
18161 QUALCOMM IPC ROUTER (QRTR) DRIVER
18162 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18163 L:      linux-arm-msm@vger.kernel.org
18164 S:      Maintained
18165 F:      include/trace/events/qrtr.h
18166 F:      include/uapi/linux/qrtr.h
18167 F:      net/qrtr/
18168
18169 QUALCOMM IPCC MAILBOX DRIVER
18170 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18171 L:      linux-arm-msm@vger.kernel.org
18172 S:      Supported
18173 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18174 F:      drivers/mailbox/qcom-ipcc.c
18175 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18176
18177 QUALCOMM IPQ4019 USB PHY DRIVER
18178 M:      Robert Marko <robert.marko@sartura.hr>
18179 M:      Luka Perkov <luka.perkov@sartura.hr>
18180 L:      linux-arm-msm@vger.kernel.org
18181 S:      Maintained
18182 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18183 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18184
18185 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18186 M:      Robert Marko <robert.marko@sartura.hr>
18187 M:      Luka Perkov <luka.perkov@sartura.hr>
18188 L:      linux-arm-msm@vger.kernel.org
18189 S:      Maintained
18190 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18191 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18192
18193 QUALCOMM NAND CONTROLLER DRIVER
18194 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18195 L:      linux-mtd@lists.infradead.org
18196 L:      linux-arm-msm@vger.kernel.org
18197 S:      Maintained
18198 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18199 F:      drivers/mtd/nand/raw/qcom_nandc.c
18200
18201 QUALCOMM QSEECOM DRIVER
18202 M:      Maximilian Luz <luzmaximilian@gmail.com>
18203 L:      linux-arm-msm@vger.kernel.org
18204 S:      Maintained
18205 F:      drivers/firmware/qcom/qcom_qseecom.c
18206
18207 QUALCOMM QSEECOM UEFISECAPP DRIVER
18208 M:      Maximilian Luz <luzmaximilian@gmail.com>
18209 L:      linux-arm-msm@vger.kernel.org
18210 S:      Maintained
18211 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18212
18213 QUALCOMM RMNET DRIVER
18214 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18215 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18216 L:      netdev@vger.kernel.org
18217 S:      Maintained
18218 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18219 F:      drivers/net/ethernet/qualcomm/rmnet/
18220 F:      include/linux/if_rmnet.h
18221
18222 QUALCOMM TSENS THERMAL DRIVER
18223 M:      Amit Kucheria <amitk@kernel.org>
18224 M:      Thara Gopinath <thara.gopinath@gmail.com>
18225 L:      linux-pm@vger.kernel.org
18226 L:      linux-arm-msm@vger.kernel.org
18227 S:      Maintained
18228 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18229 F:      drivers/thermal/qcom/
18230
18231 QUALCOMM TYPEC PORT MANAGER DRIVER
18232 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18233 L:      linux-arm-msm@vger.kernel.org
18234 L:      linux-usb@vger.kernel.org
18235 S:      Maintained
18236 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18237 F:      drivers/usb/typec/tcpm/qcom/
18238
18239 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18240 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18241 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18242 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18243 L:      linux-media@vger.kernel.org
18244 L:      linux-arm-msm@vger.kernel.org
18245 S:      Maintained
18246 T:      git git://linuxtv.org/media_tree.git
18247 F:      Documentation/devicetree/bindings/media/*venus*
18248 F:      drivers/media/platform/qcom/venus/
18249
18250 QUALCOMM WCN36XX WIRELESS DRIVER
18251 M:      Loic Poulain <loic.poulain@linaro.org>
18252 L:      wcn36xx@lists.infradead.org
18253 S:      Supported
18254 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18255 F:      drivers/net/wireless/ath/wcn36xx/
18256
18257 QUANTENNA QTNFMAC WIRELESS DRIVER
18258 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18259 R:      Sergey Matyukevich <geomatsi@gmail.com>
18260 L:      linux-wireless@vger.kernel.org
18261 S:      Maintained
18262 F:      drivers/net/wireless/quantenna
18263
18264 RADEON and AMDGPU DRM DRIVERS
18265 M:      Alex Deucher <alexander.deucher@amd.com>
18266 M:      Christian König <christian.koenig@amd.com>
18267 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18268 L:      amd-gfx@lists.freedesktop.org
18269 S:      Supported
18270 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18271 C:      irc://irc.oftc.net/radeon
18272 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18273 F:      Documentation/gpu/amdgpu/
18274 F:      drivers/gpu/drm/amd/
18275 F:      drivers/gpu/drm/ci/xfails/amd*
18276 F:      drivers/gpu/drm/radeon/
18277 F:      include/uapi/drm/amdgpu_drm.h
18278 F:      include/uapi/drm/radeon_drm.h
18279
18280 RADEON FRAMEBUFFER DISPLAY DRIVER
18281 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18282 L:      linux-fbdev@vger.kernel.org
18283 S:      Maintained
18284 F:      drivers/video/fbdev/aty/radeon*
18285 F:      include/uapi/linux/radeonfb.h
18286
18287 RADIOSHARK RADIO DRIVER
18288 M:      Hans Verkuil <hverkuil@xs4all.nl>
18289 L:      linux-media@vger.kernel.org
18290 S:      Maintained
18291 T:      git git://linuxtv.org/media_tree.git
18292 F:      drivers/media/radio/radio-shark.c
18293
18294 RADIOSHARK2 RADIO DRIVER
18295 M:      Hans Verkuil <hverkuil@xs4all.nl>
18296 L:      linux-media@vger.kernel.org
18297 S:      Maintained
18298 T:      git git://linuxtv.org/media_tree.git
18299 F:      drivers/media/radio/radio-shark2.c
18300 F:      drivers/media/radio/radio-tea5777.c
18301
18302 RADOS BLOCK DEVICE (RBD)
18303 M:      Ilya Dryomov <idryomov@gmail.com>
18304 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18305 L:      ceph-devel@vger.kernel.org
18306 S:      Supported
18307 W:      http://ceph.com/
18308 T:      git https://github.com/ceph/ceph-client.git
18309 F:      Documentation/ABI/testing/sysfs-bus-rbd
18310 F:      drivers/block/rbd.c
18311 F:      drivers/block/rbd_types.h
18312
18313 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18314 L:      linux-fbdev@vger.kernel.org
18315 S:      Orphan
18316 F:      drivers/video/fbdev/aty/aty128fb.c
18317
18318 RAINSHADOW-CEC DRIVER
18319 M:      Hans Verkuil <hverkuil@xs4all.nl>
18320 L:      linux-media@vger.kernel.org
18321 S:      Maintained
18322 T:      git git://linuxtv.org/media_tree.git
18323 F:      drivers/media/cec/usb/rainshadow/
18324
18325 RALINK MIPS ARCHITECTURE
18326 M:      John Crispin <john@phrozen.org>
18327 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18328 L:      linux-mips@vger.kernel.org
18329 S:      Maintained
18330 F:      arch/mips/ralink
18331
18332 RALINK MT7621 MIPS ARCHITECTURE
18333 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18334 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18335 L:      linux-mips@vger.kernel.org
18336 S:      Maintained
18337 F:      arch/mips/boot/dts/ralink/mt7621*
18338
18339 RALINK RT2X00 WIRELESS LAN DRIVER
18340 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18341 L:      linux-wireless@vger.kernel.org
18342 S:      Maintained
18343 F:      drivers/net/wireless/ralink/rt2x00/
18344
18345 RAMDISK RAM BLOCK DEVICE DRIVER
18346 M:      Jens Axboe <axboe@kernel.dk>
18347 S:      Maintained
18348 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18349 F:      drivers/block/brd.c
18350
18351 RANCHU VIRTUAL BOARD FOR MIPS
18352 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18353 L:      linux-mips@vger.kernel.org
18354 S:      Supported
18355 F:      arch/mips/configs/generic/board-ranchu.config
18356 F:      arch/mips/generic/board-ranchu.c
18357
18358 RANDOM NUMBER DRIVER
18359 M:      "Theodore Ts'o" <tytso@mit.edu>
18360 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18361 S:      Maintained
18362 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18363 F:      drivers/char/random.c
18364 F:      drivers/virt/vmgenid.c
18365
18366 RAPIDIO SUBSYSTEM
18367 M:      Matt Porter <mporter@kernel.crashing.org>
18368 M:      Alexandre Bounine <alex.bou9@gmail.com>
18369 S:      Maintained
18370 F:      drivers/rapidio/
18371
18372 RAS INFRASTRUCTURE
18373 M:      Tony Luck <tony.luck@intel.com>
18374 M:      Borislav Petkov <bp@alien8.de>
18375 L:      linux-edac@vger.kernel.org
18376 S:      Maintained
18377 F:      Documentation/admin-guide/ras.rst
18378 F:      drivers/ras/
18379 F:      include/linux/ras.h
18380 F:      include/ras/ras_event.h
18381
18382 RC-CORE / LIRC FRAMEWORK
18383 M:      Sean Young <sean@mess.org>
18384 L:      linux-media@vger.kernel.org
18385 S:      Maintained
18386 W:      http://linuxtv.org
18387 T:      git git://linuxtv.org/media_tree.git
18388 F:      Documentation/driver-api/media/rc-core.rst
18389 F:      Documentation/userspace-api/media/rc/
18390 F:      drivers/media/rc/
18391 F:      include/media/rc-core.h
18392 F:      include/media/rc-map.h
18393 F:      include/uapi/linux/lirc.h
18394
18395 RCMM REMOTE CONTROLS DECODER
18396 M:      Patrick Lerda <patrick9876@free.fr>
18397 S:      Maintained
18398 F:      drivers/media/rc/ir-rcmm-decoder.c
18399
18400 RCUTORTURE TEST FRAMEWORK
18401 M:      "Paul E. McKenney" <paulmck@kernel.org>
18402 M:      Josh Triplett <josh@joshtriplett.org>
18403 R:      Steven Rostedt <rostedt@goodmis.org>
18404 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18405 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18406 L:      rcu@vger.kernel.org
18407 S:      Supported
18408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18409 F:      tools/testing/selftests/rcutorture
18410
18411 RDACM20 Camera Sensor
18412 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18413 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18414 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18415 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18416 L:      linux-media@vger.kernel.org
18417 S:      Maintained
18418 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18419 F:      drivers/media/i2c/max9271.c
18420 F:      drivers/media/i2c/max9271.h
18421 F:      drivers/media/i2c/rdacm20.c
18422
18423 RDACM21 Camera Sensor
18424 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18425 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18426 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18427 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18428 L:      linux-media@vger.kernel.org
18429 S:      Maintained
18430 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18431 F:      drivers/media/i2c/max9271.c
18432 F:      drivers/media/i2c/max9271.h
18433 F:      drivers/media/i2c/rdacm21.c
18434
18435 RDC R-321X SoC
18436 M:      Florian Fainelli <florian@openwrt.org>
18437 S:      Maintained
18438
18439 RDC R6040 FAST ETHERNET DRIVER
18440 M:      Florian Fainelli <f.fainelli@gmail.com>
18441 L:      netdev@vger.kernel.org
18442 S:      Maintained
18443 F:      drivers/net/ethernet/rdc/r6040.c
18444
18445 RDMAVT - RDMA verbs software
18446 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18447 L:      linux-rdma@vger.kernel.org
18448 S:      Supported
18449 F:      drivers/infiniband/sw/rdmavt
18450
18451 RDS - RELIABLE DATAGRAM SOCKETS
18452 M:      Allison Henderson <allison.henderson@oracle.com>
18453 L:      netdev@vger.kernel.org
18454 L:      linux-rdma@vger.kernel.org
18455 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18456 S:      Supported
18457 W:      https://oss.oracle.com/projects/rds/
18458 F:      Documentation/networking/rds.rst
18459 F:      net/rds/
18460
18461 RDT - RESOURCE ALLOCATION
18462 M:      Fenghua Yu <fenghua.yu@intel.com>
18463 M:      Reinette Chatre <reinette.chatre@intel.com>
18464 L:      linux-kernel@vger.kernel.org
18465 S:      Supported
18466 F:      Documentation/arch/x86/resctrl*
18467 F:      arch/x86/include/asm/resctrl.h
18468 F:      arch/x86/kernel/cpu/resctrl/
18469 F:      tools/testing/selftests/resctrl/
18470
18471 READ-COPY UPDATE (RCU)
18472 M:      "Paul E. McKenney" <paulmck@kernel.org>
18473 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18474 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18475 M:      Joel Fernandes <joel@joelfernandes.org>
18476 M:      Josh Triplett <josh@joshtriplett.org>
18477 M:      Boqun Feng <boqun.feng@gmail.com>
18478 R:      Steven Rostedt <rostedt@goodmis.org>
18479 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18480 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18481 R:      Zqiang <qiang.zhang1211@gmail.com>
18482 L:      rcu@vger.kernel.org
18483 S:      Supported
18484 W:      http://www.rdrop.com/users/paulmck/RCU/
18485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18486 F:      Documentation/RCU/
18487 F:      include/linux/rcu*
18488 F:      kernel/rcu/
18489 X:      Documentation/RCU/torture.rst
18490 X:      include/linux/srcu*.h
18491 X:      kernel/rcu/srcu*.c
18492
18493 REAL TIME CLOCK (RTC) SUBSYSTEM
18494 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18495 L:      linux-rtc@vger.kernel.org
18496 S:      Maintained
18497 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18499 F:      Documentation/admin-guide/rtc.rst
18500 F:      Documentation/devicetree/bindings/rtc/
18501 F:      drivers/rtc/
18502 F:      include/linux/rtc.h
18503 F:      include/linux/rtc/
18504 F:      include/uapi/linux/rtc.h
18505 F:      tools/testing/selftests/rtc/
18506
18507 Real-time Linux Analysis (RTLA) tools
18508 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18509 M:      Steven Rostedt <rostedt@goodmis.org>
18510 L:      linux-trace-kernel@vger.kernel.org
18511 S:      Maintained
18512 F:      Documentation/tools/rtla/
18513 F:      tools/tracing/rtla/
18514
18515 REALTEK AUDIO CODECS
18516 M:      Oder Chiou <oder_chiou@realtek.com>
18517 S:      Maintained
18518 F:      include/sound/rt*.h
18519 F:      sound/soc/codecs/rt*
18520
18521 REALTEK OTTO WATCHDOG
18522 M:      Sander Vanheule <sander@svanheule.net>
18523 L:      linux-watchdog@vger.kernel.org
18524 S:      Maintained
18525 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18526 F:      drivers/watchdog/realtek_otto_wdt.c
18527
18528 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18529 M:      Linus Walleij <linus.walleij@linaro.org>
18530 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18531 S:      Maintained
18532 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18533 F:      drivers/net/dsa/realtek/*
18534
18535 REALTEK WIRELESS DRIVER (rtlwifi family)
18536 M:      Ping-Ke Shih <pkshih@realtek.com>
18537 L:      linux-wireless@vger.kernel.org
18538 S:      Maintained
18539 F:      drivers/net/wireless/realtek/rtlwifi/
18540
18541 REALTEK WIRELESS DRIVER (rtw88)
18542 M:      Ping-Ke Shih <pkshih@realtek.com>
18543 L:      linux-wireless@vger.kernel.org
18544 S:      Maintained
18545 F:      drivers/net/wireless/realtek/rtw88/
18546
18547 REALTEK WIRELESS DRIVER (rtw89)
18548 M:      Ping-Ke Shih <pkshih@realtek.com>
18549 L:      linux-wireless@vger.kernel.org
18550 S:      Maintained
18551 F:      drivers/net/wireless/realtek/rtw89/
18552
18553 REDPINE WIRELESS DRIVER
18554 L:      linux-wireless@vger.kernel.org
18555 S:      Orphan
18556 F:      drivers/net/wireless/rsi/
18557
18558 REGISTER MAP ABSTRACTION
18559 M:      Mark Brown <broonie@kernel.org>
18560 L:      linux-kernel@vger.kernel.org
18561 S:      Supported
18562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18563 F:      Documentation/devicetree/bindings/regmap/
18564 F:      drivers/base/regmap/
18565 F:      include/linux/regmap.h
18566
18567 REISERFS FILE SYSTEM
18568 L:      reiserfs-devel@vger.kernel.org
18569 S:      Obsolete
18570 F:      fs/reiserfs/
18571
18572 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18573 M:      Bjorn Andersson <andersson@kernel.org>
18574 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18575 L:      linux-remoteproc@vger.kernel.org
18576 S:      Maintained
18577 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18578 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18579 F:      Documentation/devicetree/bindings/remoteproc/
18580 F:      Documentation/staging/remoteproc.rst
18581 F:      drivers/remoteproc/
18582 F:      include/linux/remoteproc.h
18583 F:      include/linux/remoteproc/
18584
18585 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18586 M:      Bjorn Andersson <andersson@kernel.org>
18587 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18588 L:      linux-remoteproc@vger.kernel.org
18589 S:      Maintained
18590 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18591 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18592 F:      Documentation/staging/rpmsg.rst
18593 F:      drivers/rpmsg/
18594 F:      include/linux/rpmsg.h
18595 F:      include/linux/rpmsg/
18596 F:      include/uapi/linux/rpmsg.h
18597 F:      samples/rpmsg/
18598
18599 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18600 M:      Stephan Gerhold <stephan@gerhold.net>
18601 L:      netdev@vger.kernel.org
18602 L:      linux-remoteproc@vger.kernel.org
18603 S:      Maintained
18604 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18605
18606 RENESAS CLOCK DRIVERS
18607 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18608 L:      linux-renesas-soc@vger.kernel.org
18609 S:      Supported
18610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18611 F:      Documentation/devicetree/bindings/clock/renesas,*
18612 F:      drivers/clk/renesas/
18613
18614 RENESAS EMEV2 I2C DRIVER
18615 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18616 L:      linux-renesas-soc@vger.kernel.org
18617 S:      Supported
18618 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18619 F:      drivers/i2c/busses/i2c-emev2.c
18620
18621 RENESAS ETHERNET DRIVERS
18622 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18623 L:      netdev@vger.kernel.org
18624 L:      linux-renesas-soc@vger.kernel.org
18625 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18626 F:      drivers/net/ethernet/renesas/
18627 F:      include/linux/sh_eth.h
18628
18629 RENESAS IDT821034 ASoC CODEC
18630 M:      Herve Codina <herve.codina@bootlin.com>
18631 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18632 S:      Maintained
18633 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18634 F:      sound/soc/codecs/idt821034.c
18635
18636 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18637 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18638 L:      linux-mtd@lists.infradead.org
18639 L:      linux-renesas-soc@vger.kernel.org
18640 S:      Maintained
18641 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18642 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18643
18644 RENESAS R-CAR GYROADC DRIVER
18645 M:      Marek Vasut <marek.vasut@gmail.com>
18646 L:      linux-iio@vger.kernel.org
18647 S:      Supported
18648 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18649 F:      drivers/iio/adc/rcar-gyroadc.c
18650
18651 RENESAS R-CAR I2C DRIVERS
18652 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18653 L:      linux-renesas-soc@vger.kernel.org
18654 S:      Supported
18655 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18656 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18657 F:      drivers/i2c/busses/i2c-rcar.c
18658 F:      drivers/i2c/busses/i2c-sh_mobile.c
18659
18660 RENESAS R-CAR SATA DRIVER
18661 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18662 L:      linux-ide@vger.kernel.org
18663 L:      linux-renesas-soc@vger.kernel.org
18664 S:      Supported
18665 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18666 F:      drivers/ata/sata_rcar.c
18667
18668 RENESAS R-CAR THERMAL DRIVERS
18669 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18670 L:      linux-renesas-soc@vger.kernel.org
18671 S:      Supported
18672 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18673 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18674 F:      drivers/thermal/rcar_gen3_thermal.c
18675 F:      drivers/thermal/rcar_thermal.c
18676
18677 RENESAS RIIC DRIVER
18678 M:      Chris Brandt <chris.brandt@renesas.com>
18679 L:      linux-renesas-soc@vger.kernel.org
18680 S:      Supported
18681 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18682 F:      drivers/i2c/busses/i2c-riic.c
18683
18684 RENESAS RZ/G2L A/D DRIVER
18685 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18686 L:      linux-iio@vger.kernel.org
18687 L:      linux-renesas-soc@vger.kernel.org
18688 S:      Supported
18689 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18690 F:      drivers/iio/adc/rzg2l_adc.c
18691
18692 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18693 M:      Biju Das <biju.das.jz@bp.renesas.com>
18694 L:      linux-iio@vger.kernel.org
18695 L:      linux-renesas-soc@vger.kernel.org
18696 S:      Supported
18697 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18698 F:      drivers/counter/rz-mtu3-cnt.c
18699
18700 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18701 M:      Clément Léger <clement.leger@bootlin.com>
18702 L:      linux-renesas-soc@vger.kernel.org
18703 L:      netdev@vger.kernel.org
18704 S:      Maintained
18705 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18706 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18707 F:      drivers/net/dsa/rzn1_a5psw*
18708 F:      drivers/net/pcs/pcs-rzn1-miic.c
18709 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18710 F:      include/linux/pcs-rzn1-miic.h
18711 F:      net/dsa/tag_rzn1_a5psw.c
18712
18713 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18714 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18715 L:      linux-rtc@vger.kernel.org
18716 L:      linux-renesas-soc@vger.kernel.org
18717 S:      Maintained
18718 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18719 F:      drivers/rtc/rtc-rzn1.c
18720
18721 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18722 M:      Herve Codina <herve.codina@bootlin.com>
18723 L:      linux-renesas-soc@vger.kernel.org
18724 L:      linux-usb@vger.kernel.org
18725 S:      Maintained
18726 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18727 F:      drivers/usb/gadget/udc/renesas_usbf.c
18728
18729 RENESAS RZ/V2M I2C DRIVER
18730 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18731 L:      linux-i2c@vger.kernel.org
18732 L:      linux-renesas-soc@vger.kernel.org
18733 S:      Supported
18734 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18735 F:      drivers/i2c/busses/i2c-rzv2m.c
18736
18737 RENESAS USB PHY DRIVER
18738 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18739 L:      linux-renesas-soc@vger.kernel.org
18740 S:      Maintained
18741 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18742
18743 RENESAS VERSACLOCK 7 CLOCK DRIVER
18744 M:      Alex Helms <alexander.helms.jy@renesas.com>
18745 S:      Maintained
18746 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18747 F:      drivers/clk/clk-versaclock7.c
18748
18749 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18750 M:      Herve Codina <herve.codina@bootlin.com>
18751 L:      linux-iio@vger.kernel.org
18752 S:      Maintained
18753 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18754 F:      drivers/iio/potentiometer/x9250.c
18755
18756 RESET CONTROLLER FRAMEWORK
18757 M:      Philipp Zabel <p.zabel@pengutronix.de>
18758 S:      Maintained
18759 T:      git git://git.pengutronix.de/git/pza/linux
18760 F:      Documentation/devicetree/bindings/reset/
18761 F:      Documentation/driver-api/reset.rst
18762 F:      drivers/reset/
18763 F:      include/dt-bindings/reset/
18764 F:      include/linux/reset-controller.h
18765 F:      include/linux/reset.h
18766 F:      include/linux/reset/
18767 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18768
18769 RESTARTABLE SEQUENCES SUPPORT
18770 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18771 M:      Peter Zijlstra <peterz@infradead.org>
18772 M:      "Paul E. McKenney" <paulmck@kernel.org>
18773 M:      Boqun Feng <boqun.feng@gmail.com>
18774 L:      linux-kernel@vger.kernel.org
18775 S:      Supported
18776 F:      include/trace/events/rseq.h
18777 F:      include/uapi/linux/rseq.h
18778 F:      kernel/rseq.c
18779 F:      tools/testing/selftests/rseq/
18780
18781 RFKILL
18782 M:      Johannes Berg <johannes@sipsolutions.net>
18783 L:      linux-wireless@vger.kernel.org
18784 S:      Maintained
18785 W:      https://wireless.wiki.kernel.org/
18786 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18789 F:      Documentation/ABI/stable/sysfs-class-rfkill
18790 F:      Documentation/driver-api/rfkill.rst
18791 F:      include/linux/rfkill.h
18792 F:      include/uapi/linux/rfkill.h
18793 F:      net/rfkill/
18794
18795 RHASHTABLE
18796 M:      Thomas Graf <tgraf@suug.ch>
18797 M:      Herbert Xu <herbert@gondor.apana.org.au>
18798 L:      netdev@vger.kernel.org
18799 S:      Maintained
18800 F:      include/linux/rhashtable-types.h
18801 F:      include/linux/rhashtable.h
18802 F:      lib/rhashtable.c
18803 F:      lib/test_rhashtable.c
18804
18805 RICOH R5C592 MEMORYSTICK DRIVER
18806 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18807 S:      Maintained
18808 F:      drivers/memstick/host/r592.*
18809
18810 RICOH SMARTMEDIA/XD DRIVER
18811 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18812 S:      Maintained
18813 F:      drivers/mtd/nand/raw/r852.c
18814 F:      drivers/mtd/nand/raw/r852.h
18815
18816 RISC-V ARCHITECTURE
18817 M:      Paul Walmsley <paul.walmsley@sifive.com>
18818 M:      Palmer Dabbelt <palmer@dabbelt.com>
18819 M:      Albert Ou <aou@eecs.berkeley.edu>
18820 L:      linux-riscv@lists.infradead.org
18821 S:      Supported
18822 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18823 C:      irc://irc.libera.chat/riscv
18824 P:      Documentation/arch/riscv/patch-acceptance.rst
18825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18826 F:      arch/riscv/
18827 N:      riscv
18828 K:      riscv
18829
18830 RISC-V MICROCHIP FPGA SUPPORT
18831 M:      Conor Dooley <conor.dooley@microchip.com>
18832 M:      Daire McNamara <daire.mcnamara@microchip.com>
18833 L:      linux-riscv@lists.infradead.org
18834 S:      Supported
18835 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18836 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18837 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18838 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18839 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18840 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18841 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18842 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18843 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18844 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18845 F:      arch/riscv/boot/dts/microchip/
18846 F:      drivers/char/hw_random/mpfs-rng.c
18847 F:      drivers/clk/microchip/clk-mpfs*.c
18848 F:      drivers/firmware/microchip/mpfs-auto-update.c
18849 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18850 F:      drivers/mailbox/mailbox-mpfs.c
18851 F:      drivers/pci/controller/pcie-microchip-host.c
18852 F:      drivers/pwm/pwm-microchip-core.c
18853 F:      drivers/reset/reset-mpfs.c
18854 F:      drivers/rtc/rtc-mpfs.c
18855 F:      drivers/soc/microchip/mpfs-sys-controller.c
18856 F:      drivers/spi/spi-microchip-core-qspi.c
18857 F:      drivers/spi/spi-microchip-core.c
18858 F:      drivers/usb/musb/mpfs.c
18859 F:      include/soc/microchip/mpfs.h
18860
18861 RISC-V MISC SOC SUPPORT
18862 M:      Conor Dooley <conor@kernel.org>
18863 L:      linux-riscv@lists.infradead.org
18864 S:      Maintained
18865 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18866 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18867 F:      Documentation/devicetree/bindings/riscv/
18868 F:      arch/riscv/boot/dts/
18869 X:      arch/riscv/boot/dts/allwinner/
18870 X:      arch/riscv/boot/dts/renesas/
18871
18872 RISC-V PMU DRIVERS
18873 M:      Atish Patra <atishp@atishpatra.org>
18874 R:      Anup Patel <anup@brainfault.org>
18875 L:      linux-riscv@lists.infradead.org
18876 S:      Supported
18877 F:      drivers/perf/riscv_pmu.c
18878 F:      drivers/perf/riscv_pmu_legacy.c
18879 F:      drivers/perf/riscv_pmu_sbi.c
18880
18881 RISC-V THEAD SoC SUPPORT
18882 M:      Jisheng Zhang <jszhang@kernel.org>
18883 M:      Guo Ren <guoren@kernel.org>
18884 M:      Fu Wei <wefu@redhat.com>
18885 L:      linux-riscv@lists.infradead.org
18886 S:      Maintained
18887 F:      arch/riscv/boot/dts/thead/
18888
18889 RNBD BLOCK DRIVERS
18890 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18891 M:      Jack Wang <jinpu.wang@ionos.com>
18892 L:      linux-block@vger.kernel.org
18893 S:      Maintained
18894 F:      drivers/block/rnbd/
18895
18896 ROCCAT DRIVERS
18897 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18898 S:      Maintained
18899 W:      http://sourceforge.net/projects/roccat/
18900 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18901 F:      drivers/hid/hid-roccat*
18902 F:      include/linux/hid-roccat*
18903
18904 ROCKCHIP CRYPTO DRIVERS
18905 M:      Corentin Labbe <clabbe@baylibre.com>
18906 L:      linux-crypto@vger.kernel.org
18907 S:      Maintained
18908 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18909 F:      drivers/crypto/rockchip/
18910
18911 ROCKCHIP I2S TDM DRIVER
18912 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18913 L:      linux-rockchip@lists.infradead.org
18914 S:      Maintained
18915 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18916 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18917
18918 ROCKCHIP ISP V1 DRIVER
18919 M:      Dafna Hirschfeld <dafna@fastmail.com>
18920 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18921 L:      linux-media@vger.kernel.org
18922 L:      linux-rockchip@lists.infradead.org
18923 S:      Maintained
18924 F:      Documentation/admin-guide/media/rkisp1.rst
18925 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18926 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18927 F:      drivers/media/platform/rockchip/rkisp1
18928 F:      include/uapi/linux/rkisp1-config.h
18929
18930 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18931 M:      Jacob Chen <jacob-chen@iotwrt.com>
18932 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18933 L:      linux-media@vger.kernel.org
18934 L:      linux-rockchip@lists.infradead.org
18935 S:      Maintained
18936 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18937 F:      drivers/media/platform/rockchip/rga/
18938
18939 ROCKCHIP VIDEO DECODER DRIVER
18940 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18941 L:      linux-media@vger.kernel.org
18942 L:      linux-rockchip@lists.infradead.org
18943 S:      Maintained
18944 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18945 F:      drivers/staging/media/rkvdec/
18946
18947 ROCKER DRIVER
18948 M:      Jiri Pirko <jiri@resnulli.us>
18949 L:      netdev@vger.kernel.org
18950 S:      Supported
18951 F:      drivers/net/ethernet/rocker/
18952
18953 ROCKETPORT EXPRESS/INFINITY DRIVER
18954 M:      Kevin Cernekee <cernekee@gmail.com>
18955 L:      linux-serial@vger.kernel.org
18956 S:      Odd Fixes
18957 F:      drivers/tty/serial/rp2.*
18958
18959 ROHM BD99954 CHARGER IC
18960 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18961 S:      Supported
18962 F:      drivers/power/supply/bd99954-charger.c
18963 F:      drivers/power/supply/bd99954-charger.h
18964
18965 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18966 M:      Tomasz Duszynski <tduszyns@gmail.com>
18967 S:      Maintained
18968 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18969 F:      drivers/iio/light/bh1750.c
18970
18971 ROHM BM1390 PRESSURE SENSOR DRIVER
18972 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18973 L:      linux-iio@vger.kernel.org
18974 S:      Supported
18975 F:      drivers/iio/pressure/rohm-bm1390.c
18976
18977 ROHM BU270xx LIGHT SENSOR DRIVERs
18978 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18979 L:      linux-iio@vger.kernel.org
18980 S:      Supported
18981 F:      drivers/iio/light/rohm-bu27008.c
18982 F:      drivers/iio/light/rohm-bu27034.c
18983
18984 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18985 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18986 L:      linux-kernel@vger.kernel.org
18987 L:      linux-renesas-soc@vger.kernel.org
18988 S:      Supported
18989 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18990 F:      drivers/gpio/gpio-bd9571mwv.c
18991 F:      drivers/mfd/bd9571mwv.c
18992 F:      drivers/regulator/bd9571mwv-regulator.c
18993 F:      include/linux/mfd/bd9571mwv.h
18994
18995 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18996 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18997 S:      Supported
18998 F:      drivers/clk/clk-bd718x7.c
18999 F:      drivers/gpio/gpio-bd71815.c
19000 F:      drivers/gpio/gpio-bd71828.c
19001 F:      drivers/mfd/rohm-bd71828.c
19002 F:      drivers/mfd/rohm-bd718x7.c
19003 F:      drivers/mfd/rohm-bd9576.c
19004 F:      drivers/regulator/bd71815-regulator.c
19005 F:      drivers/regulator/bd71828-regulator.c
19006 F:      drivers/regulator/bd718x7-regulator.c
19007 F:      drivers/regulator/bd9576-regulator.c
19008 F:      drivers/regulator/rohm-regulator.c
19009 F:      drivers/rtc/rtc-bd70528.c
19010 F:      drivers/watchdog/bd9576_wdt.c
19011 F:      include/linux/mfd/rohm-bd71815.h
19012 F:      include/linux/mfd/rohm-bd71828.h
19013 F:      include/linux/mfd/rohm-bd718x7.h
19014 F:      include/linux/mfd/rohm-bd957x.h
19015 F:      include/linux/mfd/rohm-generic.h
19016 F:      include/linux/mfd/rohm-shared.h
19017
19018 ROSE NETWORK LAYER
19019 M:      Ralf Baechle <ralf@linux-mips.org>
19020 L:      linux-hams@vger.kernel.org
19021 S:      Maintained
19022 W:      https://linux-ax25.in-berlin.de
19023 F:      include/net/rose.h
19024 F:      include/uapi/linux/rose.h
19025 F:      net/rose/
19026
19027 ROTATION DRIVER FOR ALLWINNER A83T
19028 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19029 L:      linux-media@vger.kernel.org
19030 S:      Maintained
19031 T:      git git://linuxtv.org/media_tree.git
19032 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19033 F:      drivers/media/platform/sunxi/sun8i-rotate/
19034
19035 RPMSG TTY DRIVER
19036 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19037 L:      linux-remoteproc@vger.kernel.org
19038 S:      Maintained
19039 F:      drivers/tty/rpmsg_tty.c
19040
19041 RTL2830 MEDIA DRIVER
19042 L:      linux-media@vger.kernel.org
19043 S:      Orphan
19044 W:      https://linuxtv.org
19045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19046 F:      drivers/media/dvb-frontends/rtl2830*
19047
19048 RTL2832 MEDIA DRIVER
19049 L:      linux-media@vger.kernel.org
19050 S:      Orphan
19051 W:      https://linuxtv.org
19052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19053 F:      drivers/media/dvb-frontends/rtl2832*
19054
19055 RTL2832_SDR MEDIA DRIVER
19056 L:      linux-media@vger.kernel.org
19057 S:      Orphan
19058 W:      https://linuxtv.org
19059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19060 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19061
19062 RTL8180 WIRELESS DRIVER
19063 L:      linux-wireless@vger.kernel.org
19064 S:      Orphan
19065 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19066
19067 RTL8187 WIRELESS DRIVER
19068 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19069 M:      Larry Finger <Larry.Finger@lwfinger.net>
19070 L:      linux-wireless@vger.kernel.org
19071 S:      Maintained
19072 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19073
19074 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19075 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19076 L:      linux-wireless@vger.kernel.org
19077 S:      Maintained
19078 F:      drivers/net/wireless/realtek/rtl8xxxu/
19079
19080 RTRS TRANSPORT DRIVERS
19081 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19082 M:      Jack Wang <jinpu.wang@ionos.com>
19083 L:      linux-rdma@vger.kernel.org
19084 S:      Maintained
19085 F:      drivers/infiniband/ulp/rtrs/
19086
19087 RUNTIME VERIFICATION (RV)
19088 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19089 M:      Steven Rostedt <rostedt@goodmis.org>
19090 L:      linux-trace-kernel@vger.kernel.org
19091 S:      Maintained
19092 F:      Documentation/trace/rv/
19093 F:      include/linux/rv.h
19094 F:      include/rv/
19095 F:      kernel/trace/rv/
19096 F:      tools/verification/
19097
19098 RUST
19099 M:      Miguel Ojeda <ojeda@kernel.org>
19100 M:      Alex Gaynor <alex.gaynor@gmail.com>
19101 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19102 R:      Boqun Feng <boqun.feng@gmail.com>
19103 R:      Gary Guo <gary@garyguo.net>
19104 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19105 R:      Benno Lossin <benno.lossin@proton.me>
19106 R:      Andreas Hindborg <a.hindborg@samsung.com>
19107 R:      Alice Ryhl <aliceryhl@google.com>
19108 L:      rust-for-linux@vger.kernel.org
19109 S:      Supported
19110 W:      https://rust-for-linux.com
19111 B:      https://github.com/Rust-for-Linux/linux/issues
19112 C:      zulip://rust-for-linux.zulipchat.com
19113 P:      https://rust-for-linux.com/contributing
19114 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19115 F:      Documentation/rust/
19116 F:      rust/
19117 F:      samples/rust/
19118 F:      scripts/*rust*
19119 K:      \b(?i:rust)\b
19120
19121 RXRPC SOCKETS (AF_RXRPC)
19122 M:      David Howells <dhowells@redhat.com>
19123 M:      Marc Dionne <marc.dionne@auristor.com>
19124 L:      linux-afs@lists.infradead.org
19125 S:      Supported
19126 W:      https://www.infradead.org/~dhowells/kafs/
19127 F:      Documentation/networking/rxrpc.rst
19128 F:      include/keys/rxrpc-type.h
19129 F:      include/net/af_rxrpc.h
19130 F:      include/trace/events/rxrpc.h
19131 F:      include/uapi/linux/rxrpc.h
19132 F:      net/rxrpc/
19133
19134 S3 SAVAGE FRAMEBUFFER DRIVER
19135 M:      Antonino Daplas <adaplas@gmail.com>
19136 L:      linux-fbdev@vger.kernel.org
19137 S:      Maintained
19138 F:      drivers/video/fbdev/savage/
19139
19140 S390 ARCHITECTURE
19141 M:      Heiko Carstens <hca@linux.ibm.com>
19142 M:      Vasily Gorbik <gor@linux.ibm.com>
19143 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19144 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19145 R:      Sven Schnelle <svens@linux.ibm.com>
19146 L:      linux-s390@vger.kernel.org
19147 S:      Supported
19148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19149 F:      Documentation/driver-api/s390-drivers.rst
19150 F:      Documentation/arch/s390/
19151 F:      arch/s390/
19152 F:      drivers/s390/
19153 F:      drivers/watchdog/diag288_wdt.c
19154
19155 S390 COMMON I/O LAYER
19156 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19157 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19158 L:      linux-s390@vger.kernel.org
19159 S:      Supported
19160 F:      drivers/s390/cio/
19161
19162 S390 DASD DRIVER
19163 M:      Stefan Haberland <sth@linux.ibm.com>
19164 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19165 L:      linux-s390@vger.kernel.org
19166 S:      Supported
19167 F:      block/partitions/ibm.c
19168 F:      drivers/s390/block/dasd*
19169 F:      include/linux/dasd_mod.h
19170
19171 S390 IOMMU (PCI)
19172 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19173 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19174 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19175 L:      linux-s390@vger.kernel.org
19176 S:      Supported
19177 F:      drivers/iommu/s390-iommu.c
19178
19179 S390 IUCV NETWORK LAYER
19180 M:      Alexandra Winter <wintera@linux.ibm.com>
19181 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19182 L:      linux-s390@vger.kernel.org
19183 L:      netdev@vger.kernel.org
19184 S:      Supported
19185 F:      drivers/s390/net/*iucv*
19186 F:      include/net/iucv/
19187 F:      net/iucv/
19188
19189 S390 MM
19190 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19191 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19192 L:      linux-s390@vger.kernel.org
19193 S:      Supported
19194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19195 F:      arch/s390/include/asm/pgtable.h
19196 F:      arch/s390/mm
19197
19198 S390 NETWORK DRIVERS
19199 M:      Alexandra Winter <wintera@linux.ibm.com>
19200 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19201 L:      linux-s390@vger.kernel.org
19202 L:      netdev@vger.kernel.org
19203 S:      Supported
19204 F:      drivers/s390/net/
19205
19206 S390 PCI SUBSYSTEM
19207 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19208 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19209 L:      linux-s390@vger.kernel.org
19210 S:      Supported
19211 F:      Documentation/arch/s390/pci.rst
19212 F:      arch/s390/pci/
19213 F:      drivers/pci/hotplug/s390_pci_hpc.c
19214
19215 S390 SCM DRIVER
19216 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19217 L:      linux-s390@vger.kernel.org
19218 S:      Supported
19219 F:      drivers/s390/block/scm*
19220 F:      drivers/s390/cio/scm.c
19221
19222 S390 VFIO AP DRIVER
19223 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19224 M:      Halil Pasic <pasic@linux.ibm.com>
19225 M:      Jason Herne <jjherne@linux.ibm.com>
19226 L:      linux-s390@vger.kernel.org
19227 S:      Supported
19228 F:      Documentation/arch/s390/vfio-ap*
19229 F:      drivers/s390/crypto/vfio_ap*
19230
19231 S390 VFIO-CCW DRIVER
19232 M:      Eric Farman <farman@linux.ibm.com>
19233 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19234 R:      Halil Pasic <pasic@linux.ibm.com>
19235 L:      linux-s390@vger.kernel.org
19236 L:      kvm@vger.kernel.org
19237 S:      Supported
19238 F:      Documentation/arch/s390/vfio-ccw.rst
19239 F:      drivers/s390/cio/vfio_ccw*
19240 F:      include/uapi/linux/vfio_ccw.h
19241
19242 S390 VFIO-PCI DRIVER
19243 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19244 M:      Eric Farman <farman@linux.ibm.com>
19245 L:      linux-s390@vger.kernel.org
19246 L:      kvm@vger.kernel.org
19247 S:      Supported
19248 F:      arch/s390/kvm/pci*
19249 F:      drivers/vfio/pci/vfio_pci_zdev.c
19250 F:      include/uapi/linux/vfio_zdev.h
19251
19252 S390 ZCRYPT DRIVER
19253 M:      Harald Freudenberger <freude@linux.ibm.com>
19254 L:      linux-s390@vger.kernel.org
19255 S:      Supported
19256 F:      drivers/s390/crypto/
19257
19258 S390 ZFCP DRIVER
19259 M:      Steffen Maier <maier@linux.ibm.com>
19260 M:      Benjamin Block <bblock@linux.ibm.com>
19261 L:      linux-s390@vger.kernel.org
19262 S:      Supported
19263 F:      drivers/s390/scsi/zfcp_*
19264
19265 SAA6588 RDS RECEIVER DRIVER
19266 M:      Hans Verkuil <hverkuil@xs4all.nl>
19267 L:      linux-media@vger.kernel.org
19268 S:      Odd Fixes
19269 W:      https://linuxtv.org
19270 T:      git git://linuxtv.org/media_tree.git
19271 F:      drivers/media/i2c/saa6588*
19272
19273 SAA7134 VIDEO4LINUX DRIVER
19274 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19275 L:      linux-media@vger.kernel.org
19276 S:      Odd fixes
19277 W:      https://linuxtv.org
19278 T:      git git://linuxtv.org/media_tree.git
19279 F:      Documentation/driver-api/media/drivers/saa7134*
19280 F:      drivers/media/pci/saa7134/
19281
19282 SAA7146 VIDEO4LINUX-2 DRIVER
19283 M:      Hans Verkuil <hverkuil@xs4all.nl>
19284 L:      linux-media@vger.kernel.org
19285 S:      Maintained
19286 T:      git git://linuxtv.org/media_tree.git
19287 F:      drivers/media/common/saa7146/
19288 F:      drivers/media/pci/saa7146/
19289 F:      include/media/drv-intf/saa7146*
19290
19291 SAFESETID SECURITY MODULE
19292 M:      Micah Morton <mortonm@chromium.org>
19293 S:      Supported
19294 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19295 F:      security/safesetid/
19296
19297 SAMSUNG AUDIO (ASoC) DRIVERS
19298 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19299 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19300 S:      Maintained
19301 B:      mailto:linux-samsung-soc@vger.kernel.org
19302 F:      Documentation/devicetree/bindings/sound/samsung*
19303 F:      sound/soc/samsung/
19304
19305 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19306 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19307 L:      linux-crypto@vger.kernel.org
19308 L:      linux-samsung-soc@vger.kernel.org
19309 S:      Maintained
19310 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19311 F:      drivers/crypto/exynos-rng.c
19312
19313 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19314 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19315 L:      linux-samsung-soc@vger.kernel.org
19316 S:      Maintained
19317 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19318 F:      drivers/char/hw_random/exynos-trng.c
19319
19320 SAMSUNG FRAMEBUFFER DRIVER
19321 M:      Jingoo Han <jingoohan1@gmail.com>
19322 L:      linux-fbdev@vger.kernel.org
19323 S:      Maintained
19324 F:      drivers/video/fbdev/s3c-fb.c
19325
19326 SAMSUNG INTERCONNECT DRIVERS
19327 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19328 M:      Artur Świgoń <a.swigon@samsung.com>
19329 L:      linux-pm@vger.kernel.org
19330 L:      linux-samsung-soc@vger.kernel.org
19331 S:      Supported
19332 F:      drivers/interconnect/samsung/
19333
19334 SAMSUNG LAPTOP DRIVER
19335 M:      Corentin Chary <corentin.chary@gmail.com>
19336 L:      platform-driver-x86@vger.kernel.org
19337 S:      Maintained
19338 F:      drivers/platform/x86/samsung-laptop.c
19339
19340 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19341 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19342 L:      linux-kernel@vger.kernel.org
19343 L:      linux-samsung-soc@vger.kernel.org
19344 S:      Maintained
19345 B:      mailto:linux-samsung-soc@vger.kernel.org
19346 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19347 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19348 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19349 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19350 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19351 F:      drivers/clk/clk-s2mps11.c
19352 F:      drivers/mfd/sec*.c
19353 F:      drivers/regulator/s2m*.c
19354 F:      drivers/regulator/s5m*.c
19355 F:      drivers/rtc/rtc-s5m.c
19356 F:      include/linux/mfd/samsung/
19357
19358 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19359 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19360 L:      linux-media@vger.kernel.org
19361 L:      linux-samsung-soc@vger.kernel.org
19362 S:      Maintained
19363 F:      drivers/media/platform/samsung/s3c-camif/
19364 F:      include/media/drv-intf/s3c_camif.h
19365
19366 SAMSUNG S3FWRN5 NFC DRIVER
19367 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19368 S:      Maintained
19369 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19370 F:      drivers/nfc/s3fwrn5
19371
19372 SAMSUNG S5C73M3 CAMERA DRIVER
19373 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19374 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19375 L:      linux-media@vger.kernel.org
19376 S:      Supported
19377 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19378 F:      drivers/media/i2c/s5c73m3/*
19379
19380 SAMSUNG S5K5BAF CAMERA DRIVER
19381 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19382 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19383 L:      linux-media@vger.kernel.org
19384 S:      Supported
19385 F:      drivers/media/i2c/s5k5baf.c
19386
19387 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19388 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19389 M:      Vladimir Zapolskiy <vz@mleia.com>
19390 L:      linux-crypto@vger.kernel.org
19391 L:      linux-samsung-soc@vger.kernel.org
19392 S:      Maintained
19393 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19394 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19395 F:      drivers/crypto/s5p-sss.c
19396
19397 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19398 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19399 L:      linux-media@vger.kernel.org
19400 S:      Supported
19401 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19402 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19403 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19404 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19405 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19406 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19407 F:      drivers/media/platform/samsung/exynos4-is/
19408
19409 SAMSUNG SOC CLOCK DRIVERS
19410 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19411 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19412 M:      Tomasz Figa <tomasz.figa@gmail.com>
19413 M:      Chanwoo Choi <cw00.choi@samsung.com>
19414 R:      Alim Akhtar <alim.akhtar@samsung.com>
19415 L:      linux-samsung-soc@vger.kernel.org
19416 S:      Maintained
19417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19418 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19419 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19420 F:      drivers/clk/samsung/
19421 F:      include/dt-bindings/clock/exynos*.h
19422 F:      include/dt-bindings/clock/s5p*.h
19423 F:      include/dt-bindings/clock/samsung,*.h
19424 F:      include/linux/clk/samsung.h
19425
19426 SAMSUNG SPI DRIVERS
19427 M:      Andi Shyti <andi.shyti@kernel.org>
19428 L:      linux-spi@vger.kernel.org
19429 L:      linux-samsung-soc@vger.kernel.org
19430 S:      Maintained
19431 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19432 F:      drivers/spi/spi-s3c*
19433 F:      include/linux/platform_data/spi-s3c64xx.h
19434
19435 SAMSUNG SXGBE DRIVERS
19436 M:      Byungho An <bh74.an@samsung.com>
19437 L:      netdev@vger.kernel.org
19438 S:      Supported
19439 F:      drivers/net/ethernet/samsung/sxgbe/
19440
19441 SAMSUNG THERMAL DRIVER
19442 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19443 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19444 L:      linux-pm@vger.kernel.org
19445 L:      linux-samsung-soc@vger.kernel.org
19446 S:      Maintained
19447 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19448 F:      drivers/thermal/samsung/
19449
19450 SAMSUNG USB2 PHY DRIVER
19451 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19452 L:      linux-kernel@vger.kernel.org
19453 S:      Supported
19454 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19455 F:      Documentation/driver-api/phy/samsung-usb2.rst
19456 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19457 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19458 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19459 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19460 F:      drivers/phy/samsung/phy-samsung-usb2.c
19461 F:      drivers/phy/samsung/phy-samsung-usb2.h
19462
19463 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19464 M:      Paul Barker <paul.barker@sancloud.com>
19465 R:      Marc Murphy <marc.murphy@sancloud.com>
19466 S:      Supported
19467 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19468
19469 SC1200 WDT DRIVER
19470 M:      Zwane Mwaikambo <zwanem@gmail.com>
19471 S:      Maintained
19472 F:      drivers/watchdog/sc1200wdt.c
19473
19474 SCHEDULER
19475 M:      Ingo Molnar <mingo@redhat.com>
19476 M:      Peter Zijlstra <peterz@infradead.org>
19477 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19478 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19479 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19480 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19481 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19482 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19483 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19484 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19485 L:      linux-kernel@vger.kernel.org
19486 S:      Maintained
19487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19488 F:      include/linux/preempt.h
19489 F:      include/linux/sched.h
19490 F:      include/linux/wait.h
19491 F:      include/uapi/linux/sched.h
19492 F:      kernel/sched/
19493
19494 SCSI LIBSAS SUBSYSTEM
19495 R:      John Garry <john.g.garry@oracle.com>
19496 R:      Jason Yan <yanaijie@huawei.com>
19497 L:      linux-scsi@vger.kernel.org
19498 S:      Supported
19499 F:      Documentation/scsi/libsas.rst
19500 F:      drivers/scsi/libsas/
19501 F:      include/scsi/libsas.h
19502 F:      include/scsi/sas_ata.h
19503
19504 SCSI RDMA PROTOCOL (SRP) INITIATOR
19505 M:      Bart Van Assche <bvanassche@acm.org>
19506 L:      linux-rdma@vger.kernel.org
19507 S:      Supported
19508 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19509 F:      drivers/infiniband/ulp/srp/
19510 F:      include/scsi/srp.h
19511
19512 SCSI RDMA PROTOCOL (SRP) TARGET
19513 M:      Bart Van Assche <bvanassche@acm.org>
19514 L:      linux-rdma@vger.kernel.org
19515 L:      target-devel@vger.kernel.org
19516 S:      Supported
19517 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19518 F:      drivers/infiniband/ulp/srpt/
19519
19520 SCSI SG DRIVER
19521 M:      Doug Gilbert <dgilbert@interlog.com>
19522 L:      linux-scsi@vger.kernel.org
19523 S:      Maintained
19524 W:      http://sg.danny.cz/sg
19525 F:      Documentation/scsi/scsi-generic.rst
19526 F:      drivers/scsi/sg.c
19527 F:      include/scsi/sg.h
19528
19529 SCSI SUBSYSTEM
19530 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19531 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19532 L:      linux-scsi@vger.kernel.org
19533 S:      Maintained
19534 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19537 F:      Documentation/devicetree/bindings/scsi/
19538 F:      drivers/scsi/
19539 F:      drivers/ufs/
19540 F:      include/scsi/
19541
19542 SCSI TAPE DRIVER
19543 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19544 L:      linux-scsi@vger.kernel.org
19545 S:      Maintained
19546 F:      Documentation/scsi/st.rst
19547 F:      drivers/scsi/st.*
19548 F:      drivers/scsi/st_*.h
19549
19550 SCSI TARGET CORE USER DRIVER
19551 M:      Bodo Stroesser <bostroesser@gmail.com>
19552 L:      linux-scsi@vger.kernel.org
19553 L:      target-devel@vger.kernel.org
19554 S:      Supported
19555 F:      Documentation/target/tcmu-design.rst
19556 F:      drivers/target/target_core_user.c
19557 F:      include/uapi/linux/target_core_user.h
19558
19559 SCSI TARGET SUBSYSTEM
19560 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19561 L:      linux-scsi@vger.kernel.org
19562 L:      target-devel@vger.kernel.org
19563 S:      Supported
19564 Q:      https://patchwork.kernel.org/project/target-devel/list/
19565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19566 F:      Documentation/target/
19567 F:      drivers/target/
19568 F:      include/target/
19569
19570 SCTP PROTOCOL
19571 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19572 M:      Xin Long <lucien.xin@gmail.com>
19573 L:      linux-sctp@vger.kernel.org
19574 S:      Maintained
19575 W:      https://github.com/sctp/lksctp-tools/wiki
19576 F:      Documentation/networking/sctp.rst
19577 F:      include/linux/sctp.h
19578 F:      include/net/sctp/
19579 F:      include/uapi/linux/sctp.h
19580 F:      net/sctp/
19581
19582 SCx200 CPU SUPPORT
19583 M:      Jim Cromie <jim.cromie@gmail.com>
19584 S:      Odd Fixes
19585 F:      Documentation/i2c/busses/scx200_acb.rst
19586 F:      arch/x86/platform/scx200/
19587 F:      drivers/i2c/busses/scx200*
19588 F:      drivers/mtd/maps/scx200_docflash.c
19589 F:      drivers/watchdog/scx200_wdt.c
19590 F:      include/linux/scx200.h
19591
19592 SCx200 GPIO DRIVER
19593 M:      Jim Cromie <jim.cromie@gmail.com>
19594 S:      Maintained
19595 F:      drivers/char/scx200_gpio.c
19596 F:      include/linux/scx200_gpio.h
19597
19598 SCx200 HRT CLOCKSOURCE DRIVER
19599 M:      Jim Cromie <jim.cromie@gmail.com>
19600 S:      Maintained
19601 F:      drivers/clocksource/scx200_hrt.c
19602
19603 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19604 M:      Sascha Sommer <saschasommer@freenet.de>
19605 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19606 S:      Maintained
19607 F:      drivers/mmc/host/sdricoh_cs.c
19608
19609 SECO BOARDS CEC DRIVER
19610 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19611 S:      Maintained
19612 F:      drivers/media/cec/platform/seco/seco-cec.c
19613 F:      drivers/media/cec/platform/seco/seco-cec.h
19614
19615 SECURE COMPUTING
19616 M:      Kees Cook <keescook@chromium.org>
19617 R:      Andy Lutomirski <luto@amacapital.net>
19618 R:      Will Drewry <wad@chromium.org>
19619 S:      Supported
19620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19621 F:      Documentation/userspace-api/seccomp_filter.rst
19622 F:      include/linux/seccomp.h
19623 F:      include/uapi/linux/seccomp.h
19624 F:      kernel/seccomp.c
19625 F:      tools/testing/selftests/kselftest_harness.h
19626 F:      tools/testing/selftests/seccomp/*
19627 K:      \bsecure_computing
19628 K:      \bTIF_SECCOMP\b
19629
19630 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19631 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19632 M:      Al Cooper <alcooperx@gmail.com>
19633 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19634 L:      linux-mmc@vger.kernel.org
19635 S:      Maintained
19636 F:      drivers/mmc/host/sdhci-brcmstb*
19637
19638 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19639 M:      Adrian Hunter <adrian.hunter@intel.com>
19640 L:      linux-mmc@vger.kernel.org
19641 S:      Supported
19642 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19643 F:      drivers/mmc/host/sdhci*
19644
19645 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19646 M:      Aubin Constans <aubin.constans@microchip.com>
19647 R:      Eugen Hristev <eugen.hristev@collabora.com>
19648 L:      linux-mmc@vger.kernel.org
19649 S:      Supported
19650 F:      drivers/mmc/host/sdhci-of-at91.c
19651
19652 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19653 M:      Haibo Chen <haibo.chen@nxp.com>
19654 L:      linux-imx@nxp.com
19655 L:      linux-mmc@vger.kernel.org
19656 S:      Maintained
19657 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19658
19659 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19660 M:      Ben Dooks <ben-linux@fluff.org>
19661 M:      Jaehoon Chung <jh80.chung@samsung.com>
19662 L:      linux-mmc@vger.kernel.org
19663 S:      Maintained
19664 F:      drivers/mmc/host/sdhci-s3c*
19665
19666 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19667 M:      Viresh Kumar <vireshk@kernel.org>
19668 L:      linux-mmc@vger.kernel.org
19669 S:      Maintained
19670 F:      drivers/mmc/host/sdhci-spear.c
19671
19672 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19673 M:      Vignesh Raghavendra <vigneshr@ti.com>
19674 L:      linux-mmc@vger.kernel.org
19675 S:      Maintained
19676 F:      drivers/mmc/host/sdhci-omap.c
19677
19678 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19679 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19680 L:      linux-block@vger.kernel.org
19681 S:      Supported
19682 F:      block/opal_proto.h
19683 F:      block/sed*
19684 F:      include/linux/sed*
19685 F:      include/uapi/linux/sed*
19686
19687 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19688 M:      Mark Rutland <mark.rutland@arm.com>
19689 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19690 M:      Sudeep Holla <sudeep.holla@arm.com>
19691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19692 S:      Maintained
19693 F:      drivers/firmware/smccc/
19694 F:      include/linux/arm-smccc.h
19695
19696 SECURITY CONTACT
19697 M:      Security Officers <security@kernel.org>
19698 S:      Supported
19699 F:      Documentation/process/security-bugs.rst
19700
19701 SECURITY SUBSYSTEM
19702 M:      Paul Moore <paul@paul-moore.com>
19703 M:      James Morris <jmorris@namei.org>
19704 M:      "Serge E. Hallyn" <serge@hallyn.com>
19705 L:      linux-security-module@vger.kernel.org
19706 S:      Supported
19707 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19708 B:      mailto:linux-security-module@vger.kernel.org
19709 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19710 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19711 F:      include/uapi/linux/lsm.h
19712 F:      security/
19713 F:      tools/testing/selftests/lsm/
19714 X:      security/selinux/
19715 K:      \bsecurity_[a-z_0-9]\+\b
19716
19717 SELINUX SECURITY MODULE
19718 M:      Paul Moore <paul@paul-moore.com>
19719 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19720 R:      Ondrej Mosnacek <omosnace@redhat.com>
19721 L:      selinux@vger.kernel.org
19722 S:      Supported
19723 W:      https://github.com/SELinuxProject
19724 Q:      https://patchwork.kernel.org/project/selinux/list
19725 B:      mailto:selinux@vger.kernel.org
19726 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19727 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19728 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19729 F:      Documentation/ABI/removed/sysfs-selinux-disable
19730 F:      Documentation/admin-guide/LSM/SELinux.rst
19731 F:      include/trace/events/avc.h
19732 F:      include/uapi/linux/selinux_netlink.h
19733 F:      scripts/selinux/
19734 F:      security/selinux/
19735
19736 SENSABLE PHANTOM
19737 M:      Jiri Slaby <jirislaby@kernel.org>
19738 S:      Maintained
19739 F:      drivers/misc/phantom.c
19740 F:      include/uapi/linux/phantom.h
19741
19742 SENSEAIR SUNRISE 006-0-0007
19743 M:      Jacopo Mondi <jacopo@jmondi.org>
19744 S:      Maintained
19745 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19746 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19747 F:      drivers/iio/chemical/sunrise_co2.c
19748
19749 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19750 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19751 S:      Maintained
19752 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19753 F:      drivers/iio/chemical/scd30.h
19754 F:      drivers/iio/chemical/scd30_core.c
19755 F:      drivers/iio/chemical/scd30_i2c.c
19756 F:      drivers/iio/chemical/scd30_serial.c
19757
19758 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19759 M:      Roan van Dijk <roan@protonic.nl>
19760 S:      Maintained
19761 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19762 F:      drivers/iio/chemical/scd4x.c
19763
19764 SENSIRION SGP40 GAS SENSOR DRIVER
19765 M:      Andreas Klinger <ak@it-klinger.de>
19766 S:      Maintained
19767 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19768 F:      drivers/iio/chemical/sgp40.c
19769
19770 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19771 M:      Tomasz Duszynski <tduszyns@gmail.com>
19772 S:      Maintained
19773 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19774 F:      drivers/iio/chemical/sps30.c
19775 F:      drivers/iio/chemical/sps30_i2c.c
19776 F:      drivers/iio/chemical/sps30_serial.c
19777
19778 SERIAL DEVICE BUS
19779 M:      Rob Herring <robh@kernel.org>
19780 L:      linux-serial@vger.kernel.org
19781 S:      Maintained
19782 F:      Documentation/devicetree/bindings/serial/serial.yaml
19783 F:      drivers/tty/serdev/
19784 F:      include/linux/serdev.h
19785
19786 SERIAL IR RECEIVER
19787 M:      Sean Young <sean@mess.org>
19788 L:      linux-media@vger.kernel.org
19789 S:      Maintained
19790 F:      drivers/media/rc/serial_ir.c
19791
19792 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19793 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19794 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19795 S:      Maintained
19796 F:      Documentation/devicetree/bindings/slimbus/
19797 F:      drivers/slimbus/
19798 F:      include/linux/slimbus.h
19799
19800 SFC NETWORK DRIVER
19801 M:      Edward Cree <ecree.xilinx@gmail.com>
19802 M:      Martin Habets <habetsm.xilinx@gmail.com>
19803 L:      netdev@vger.kernel.org
19804 L:      linux-net-drivers@amd.com
19805 S:      Supported
19806 F:      Documentation/networking/devlink/sfc.rst
19807 F:      drivers/net/ethernet/sfc/
19808
19809 SFCTEMP HWMON DRIVER
19810 M:      Emil Renner Berthing <kernel@esmil.dk>
19811 M:      Hal Feng <hal.feng@starfivetech.com>
19812 L:      linux-hwmon@vger.kernel.org
19813 S:      Maintained
19814 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19815 F:      Documentation/hwmon/sfctemp.rst
19816 F:      drivers/hwmon/sfctemp.c
19817
19818 SFF/SFP/SFP+ MODULE SUPPORT
19819 M:      Russell King <linux@armlinux.org.uk>
19820 L:      netdev@vger.kernel.org
19821 S:      Maintained
19822 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19823 F:      drivers/net/phy/phylink.c
19824 F:      drivers/net/phy/sfp*
19825 F:      include/linux/mdio/mdio-i2c.h
19826 F:      include/linux/phylink.h
19827 F:      include/linux/sfp.h
19828 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)
19829
19830 SGI GRU DRIVER
19831 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19832 S:      Maintained
19833 F:      drivers/misc/sgi-gru/
19834
19835 SGI XP/XPC/XPNET DRIVER
19836 M:      Robin Holt <robinmholt@gmail.com>
19837 M:      Steve Wahl <steve.wahl@hpe.com>
19838 S:      Maintained
19839 F:      drivers/misc/sgi-xp/
19840
19841 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19842 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19843 M:      Jan Karcher <jaka@linux.ibm.com>
19844 R:      D. Wythe <alibuda@linux.alibaba.com>
19845 R:      Tony Lu <tonylu@linux.alibaba.com>
19846 R:      Wen Gu <guwen@linux.alibaba.com>
19847 L:      linux-s390@vger.kernel.org
19848 S:      Supported
19849 F:      net/smc/
19850
19851 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19852 M:      Linus Walleij <linus.walleij@linaro.org>
19853 L:      linux-iio@vger.kernel.org
19854 S:      Maintained
19855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19856 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19857 F:      drivers/iio/light/gp2ap002.c
19858
19859 SHARP RJ54N1CB0C SENSOR DRIVER
19860 M:      Jacopo Mondi <jacopo@jmondi.org>
19861 L:      linux-media@vger.kernel.org
19862 S:      Odd fixes
19863 T:      git git://linuxtv.org/media_tree.git
19864 F:      drivers/media/i2c/rj54n1cb0c.c
19865 F:      include/media/i2c/rj54n1cb0c.h
19866
19867 SHRINKER
19868 M:      Andrew Morton <akpm@linux-foundation.org>
19869 M:      Dave Chinner <david@fromorbit.com>
19870 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19871 R:      Roman Gushchin <roman.gushchin@linux.dev>
19872 R:      Muchun Song <muchun.song@linux.dev>
19873 L:      linux-mm@kvack.org
19874 S:      Maintained
19875 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19876 F:      include/linux/shrinker.h
19877 F:      mm/shrinker.c
19878 F:      mm/shrinker_debug.c
19879
19880 SH_VOU V4L2 OUTPUT DRIVER
19881 L:      linux-media@vger.kernel.org
19882 S:      Orphan
19883 F:      drivers/media/platform/renesas/sh_vou.c
19884 F:      include/media/drv-intf/sh_vou.h
19885
19886 SI2157 MEDIA DRIVER
19887 L:      linux-media@vger.kernel.org
19888 S:      Orphan
19889 W:      https://linuxtv.org
19890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19891 F:      drivers/media/tuners/si2157*
19892
19893 SI2165 MEDIA DRIVER
19894 M:      Matthias Schwarzott <zzam@gentoo.org>
19895 L:      linux-media@vger.kernel.org
19896 S:      Maintained
19897 W:      https://linuxtv.org
19898 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19899 F:      drivers/media/dvb-frontends/si2165*
19900
19901 SI2168 MEDIA DRIVER
19902 L:      linux-media@vger.kernel.org
19903 S:      Orphan
19904 W:      https://linuxtv.org
19905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19906 F:      drivers/media/dvb-frontends/si2168*
19907
19908 SI470X FM RADIO RECEIVER I2C DRIVER
19909 M:      Hans Verkuil <hverkuil@xs4all.nl>
19910 L:      linux-media@vger.kernel.org
19911 S:      Odd Fixes
19912 W:      https://linuxtv.org
19913 T:      git git://linuxtv.org/media_tree.git
19914 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19915 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19916
19917 SI470X FM RADIO RECEIVER USB DRIVER
19918 M:      Hans Verkuil <hverkuil@xs4all.nl>
19919 L:      linux-media@vger.kernel.org
19920 S:      Maintained
19921 W:      https://linuxtv.org
19922 T:      git git://linuxtv.org/media_tree.git
19923 F:      drivers/media/radio/si470x/radio-si470x-common.c
19924 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19925 F:      drivers/media/radio/si470x/radio-si470x.h
19926
19927 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19928 M:      Eduardo Valentin <edubezval@gmail.com>
19929 L:      linux-media@vger.kernel.org
19930 S:      Odd Fixes
19931 W:      https://linuxtv.org
19932 T:      git git://linuxtv.org/media_tree.git
19933 F:      drivers/media/radio/si4713/si4713.?
19934
19935 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19936 M:      Eduardo Valentin <edubezval@gmail.com>
19937 L:      linux-media@vger.kernel.org
19938 S:      Odd Fixes
19939 W:      https://linuxtv.org
19940 T:      git git://linuxtv.org/media_tree.git
19941 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19942
19943 SI4713 FM RADIO TRANSMITTER USB DRIVER
19944 M:      Hans Verkuil <hverkuil@xs4all.nl>
19945 L:      linux-media@vger.kernel.org
19946 S:      Maintained
19947 W:      https://linuxtv.org
19948 T:      git git://linuxtv.org/media_tree.git
19949 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19950
19951 SIANO DVB DRIVER
19952 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19953 L:      linux-media@vger.kernel.org
19954 S:      Odd fixes
19955 W:      https://linuxtv.org
19956 T:      git git://linuxtv.org/media_tree.git
19957 F:      drivers/media/common/siano/
19958 F:      drivers/media/mmc/siano/
19959 F:      drivers/media/usb/siano/
19960 F:      drivers/media/usb/siano/
19961
19962 SIEMENS IPC LED DRIVERS
19963 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19964 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19965 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19966 L:      linux-leds@vger.kernel.org
19967 S:      Maintained
19968 F:      drivers/leds/simple/
19969
19970 SIEMENS IPC PLATFORM DRIVERS
19971 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19972 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19973 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19974 L:      platform-driver-x86@vger.kernel.org
19975 S:      Maintained
19976 F:      drivers/platform/x86/siemens/
19977 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19978 F:      include/linux/platform_data/x86/simatic-ipc.h
19979
19980 SIEMENS IPC WATCHDOG DRIVERS
19981 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19982 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19983 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19984 L:      linux-watchdog@vger.kernel.org
19985 S:      Maintained
19986 F:      drivers/watchdog/simatic-ipc-wdt.c
19987
19988 SIFIVE DRIVERS
19989 M:      Palmer Dabbelt <palmer@dabbelt.com>
19990 M:      Paul Walmsley <paul.walmsley@sifive.com>
19991 L:      linux-riscv@lists.infradead.org
19992 S:      Supported
19993 N:      sifive
19994 K:      [^@]sifive
19995
19996 SIFIVE CACHE DRIVER
19997 M:      Conor Dooley <conor@kernel.org>
19998 L:      linux-riscv@lists.infradead.org
19999 S:      Maintained
20000 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
20001 F:      drivers/cache/sifive_ccache.c
20002
20003 SIFIVE FU540 SYSTEM-ON-CHIP
20004 M:      Paul Walmsley <paul.walmsley@sifive.com>
20005 M:      Palmer Dabbelt <palmer@dabbelt.com>
20006 L:      linux-riscv@lists.infradead.org
20007 S:      Supported
20008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20009 N:      fu540
20010 K:      fu540
20011
20012 SIFIVE PDMA DRIVER
20013 M:      Green Wan <green.wan@sifive.com>
20014 S:      Maintained
20015 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20016 F:      drivers/dma/sf-pdma/
20017
20018
20019 SILEAD TOUCHSCREEN DRIVER
20020 M:      Hans de Goede <hdegoede@redhat.com>
20021 L:      linux-input@vger.kernel.org
20022 L:      platform-driver-x86@vger.kernel.org
20023 S:      Maintained
20024 F:      drivers/input/touchscreen/silead.c
20025 F:      drivers/platform/x86/touchscreen_dmi.c
20026
20027 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20028 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20029 S:      Supported
20030 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20031 F:      drivers/net/wireless/silabs/wfx/
20032
20033 SILICON MOTION SM712 FRAME BUFFER DRIVER
20034 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20035 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20036 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20037 L:      linux-fbdev@vger.kernel.org
20038 S:      Maintained
20039 F:      Documentation/fb/sm712fb.rst
20040 F:      drivers/video/fbdev/sm712*
20041
20042 SILVACO I3C DUAL-ROLE MASTER
20043 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20044 M:      Conor Culhane <conor.culhane@silvaco.com>
20045 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20046 S:      Maintained
20047 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20048 F:      drivers/i3c/master/svc-i3c-master.c
20049
20050 SIMPLEFB FB DRIVER
20051 M:      Hans de Goede <hdegoede@redhat.com>
20052 L:      linux-fbdev@vger.kernel.org
20053 S:      Maintained
20054 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20055 F:      drivers/video/fbdev/simplefb.c
20056 F:      include/linux/platform_data/simplefb.h
20057
20058 SIOX
20059 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20060 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20061 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20062 S:      Supported
20063 F:      drivers/gpio/gpio-siox.c
20064 F:      drivers/siox/*
20065 F:      include/trace/events/siox.h
20066
20067 SIPHASH PRF ROUTINES
20068 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20069 S:      Maintained
20070 F:      include/linux/siphash.h
20071 F:      lib/siphash.c
20072 F:      lib/siphash_kunit.c
20073
20074 SIS 190 ETHERNET DRIVER
20075 M:      Francois Romieu <romieu@fr.zoreil.com>
20076 L:      netdev@vger.kernel.org
20077 S:      Maintained
20078 F:      drivers/net/ethernet/sis/sis190.c
20079
20080 SIS 900/7016 FAST ETHERNET DRIVER
20081 M:      Daniele Venzano <venza@brownhat.org>
20082 L:      netdev@vger.kernel.org
20083 S:      Maintained
20084 W:      http://www.brownhat.org/sis900.html
20085 F:      drivers/net/ethernet/sis/sis900.*
20086
20087 SIS FRAMEBUFFER DRIVER
20088 S:      Orphan
20089 F:      Documentation/fb/sisfb.rst
20090 F:      drivers/video/fbdev/sis/
20091 F:      include/video/sisfb.h
20092
20093 SIS I2C TOUCHSCREEN DRIVER
20094 M:      Mika Penttilä <mpenttil@redhat.com>
20095 L:      linux-input@vger.kernel.org
20096 S:      Maintained
20097 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20098 F:      drivers/input/touchscreen/sis_i2c.c
20099
20100 SIS USB2VGA DRIVER
20101 M:      Thomas Winischhofer <thomas@winischhofer.net>
20102 S:      Maintained
20103 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20104 F:      drivers/usb/misc/sisusbvga/
20105
20106 SL28 CPLD MFD DRIVER
20107 M:      Michael Walle <mwalle@kernel.org>
20108 S:      Maintained
20109 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20110 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20111 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20112 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20113 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20114 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20115 F:      drivers/gpio/gpio-sl28cpld.c
20116 F:      drivers/hwmon/sl28cpld-hwmon.c
20117 F:      drivers/irqchip/irq-sl28cpld.c
20118 F:      drivers/pwm/pwm-sl28cpld.c
20119 F:      drivers/watchdog/sl28cpld_wdt.c
20120
20121 SL28 VPD NVMEM LAYOUT DRIVER
20122 M:      Michael Walle <mwalle@kernel.org>
20123 S:      Maintained
20124 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20125 F:      drivers/nvmem/layouts/sl28vpd.c
20126
20127 SLAB ALLOCATOR
20128 M:      Christoph Lameter <cl@linux.com>
20129 M:      Pekka Enberg <penberg@kernel.org>
20130 M:      David Rientjes <rientjes@google.com>
20131 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20132 M:      Andrew Morton <akpm@linux-foundation.org>
20133 M:      Vlastimil Babka <vbabka@suse.cz>
20134 R:      Roman Gushchin <roman.gushchin@linux.dev>
20135 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20136 L:      linux-mm@kvack.org
20137 S:      Maintained
20138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20139 F:      include/linux/sl?b*.h
20140 F:      mm/sl?b*
20141
20142 SLCAN CAN NETWORK DRIVER
20143 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20144 L:      linux-can@vger.kernel.org
20145 S:      Maintained
20146 F:      drivers/net/can/slcan/
20147
20148 SLEEPABLE READ-COPY UPDATE (SRCU)
20149 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20150 M:      "Paul E. McKenney" <paulmck@kernel.org>
20151 M:      Josh Triplett <josh@joshtriplett.org>
20152 R:      Steven Rostedt <rostedt@goodmis.org>
20153 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20154 L:      rcu@vger.kernel.org
20155 S:      Supported
20156 W:      http://www.rdrop.com/users/paulmck/RCU/
20157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20158 F:      include/linux/srcu*.h
20159 F:      kernel/rcu/srcu*.c
20160
20161 SMACK SECURITY MODULE
20162 M:      Casey Schaufler <casey@schaufler-ca.com>
20163 L:      linux-security-module@vger.kernel.org
20164 S:      Maintained
20165 W:      http://schaufler-ca.com
20166 T:      git git://github.com/cschaufler/smack-next
20167 F:      Documentation/admin-guide/LSM/Smack.rst
20168 F:      security/smack/
20169
20170 SMC91x ETHERNET DRIVER
20171 M:      Nicolas Pitre <nico@fluxnic.net>
20172 S:      Odd Fixes
20173 F:      drivers/net/ethernet/smsc/smc91x.*
20174
20175 SMSC EMC2103 HARDWARE MONITOR DRIVER
20176 M:      Steve Glendinning <steve.glendinning@shawell.net>
20177 L:      linux-hwmon@vger.kernel.org
20178 S:      Maintained
20179 F:      Documentation/hwmon/emc2103.rst
20180 F:      drivers/hwmon/emc2103.c
20181
20182 SMSC SCH5627 HARDWARE MONITOR DRIVER
20183 M:      Hans de Goede <hdegoede@redhat.com>
20184 L:      linux-hwmon@vger.kernel.org
20185 S:      Supported
20186 F:      Documentation/hwmon/sch5627.rst
20187 F:      drivers/hwmon/sch5627.c
20188
20189 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20190 M:      Steve Glendinning <steve.glendinning@shawell.net>
20191 L:      linux-fbdev@vger.kernel.org
20192 S:      Maintained
20193 F:      drivers/video/fbdev/smscufx.c
20194
20195 SMSC47B397 HARDWARE MONITOR DRIVER
20196 M:      Jean Delvare <jdelvare@suse.com>
20197 L:      linux-hwmon@vger.kernel.org
20198 S:      Maintained
20199 F:      Documentation/hwmon/smsc47b397.rst
20200 F:      drivers/hwmon/smsc47b397.c
20201
20202 SMSC911x ETHERNET DRIVER
20203 M:      Steve Glendinning <steve.glendinning@shawell.net>
20204 L:      netdev@vger.kernel.org
20205 S:      Maintained
20206 F:      drivers/net/ethernet/smsc/smsc911x.*
20207 F:      include/linux/smsc911x.h
20208
20209 SMSC9420 PCI ETHERNET DRIVER
20210 M:      Steve Glendinning <steve.glendinning@shawell.net>
20211 L:      netdev@vger.kernel.org
20212 S:      Maintained
20213 F:      drivers/net/ethernet/smsc/smsc9420.*
20214
20215 SNET DPU VIRTIO DATA PATH ACCELERATOR
20216 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20217 F:      drivers/vdpa/solidrun/
20218
20219 SOCIONEXT (SNI) AVE NETWORK DRIVER
20220 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20221 L:      netdev@vger.kernel.org
20222 S:      Maintained
20223 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20224 F:      drivers/net/ethernet/socionext/sni_ave.c
20225
20226 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20227 M:      Jassi Brar <jaswinder.singh@linaro.org>
20228 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20229 L:      netdev@vger.kernel.org
20230 S:      Maintained
20231 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20232 F:      drivers/net/ethernet/socionext/netsec.c
20233
20234 SOCIONEXT (SNI) Synquacer SPI DRIVER
20235 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20236 M:      Jassi Brar <jaswinder.singh@linaro.org>
20237 L:      linux-spi@vger.kernel.org
20238 S:      Maintained
20239 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20240 F:      drivers/spi/spi-synquacer.c
20241
20242 SOCIONEXT SYNQUACER I2C DRIVER
20243 M:      Ard Biesheuvel <ardb@kernel.org>
20244 L:      linux-i2c@vger.kernel.org
20245 S:      Maintained
20246 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20247 F:      drivers/i2c/busses/i2c-synquacer.c
20248
20249 SOCIONEXT UNIPHIER SOUND DRIVER
20250 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20251 S:      Orphan
20252 F:      sound/soc/uniphier/
20253
20254 SOCKET TIMESTAMPING
20255 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20256 S:      Maintained
20257 F:      Documentation/networking/timestamping.rst
20258 F:      include/uapi/linux/net_tstamp.h
20259 F:      tools/testing/selftests/net/so_txtime.c
20260
20261 SOEKRIS NET48XX LED SUPPORT
20262 M:      Chris Boot <bootc@bootc.net>
20263 S:      Maintained
20264 F:      drivers/leds/leds-net48xx.c
20265
20266 SOFT-IWARP DRIVER (siw)
20267 M:      Bernard Metzler <bmt@zurich.ibm.com>
20268 L:      linux-rdma@vger.kernel.org
20269 S:      Supported
20270 F:      drivers/infiniband/sw/siw/
20271 F:      include/uapi/rdma/siw-abi.h
20272
20273 SOFT-ROCE DRIVER (rxe)
20274 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20275 L:      linux-rdma@vger.kernel.org
20276 S:      Supported
20277 F:      drivers/infiniband/sw/rxe/
20278 F:      include/uapi/rdma/rdma_user_rxe.h
20279
20280 SOFTLOGIC 6x10 MPEG CODEC
20281 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20282 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20283 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20284 M:      Ismael Luceno <ismael@iodev.co.uk>
20285 L:      linux-media@vger.kernel.org
20286 S:      Supported
20287 F:      drivers/media/pci/solo6x10/
20288
20289 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20290 M:      James Morse <james.morse@arm.com>
20291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20292 S:      Maintained
20293 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20294 F:      drivers/firmware/arm_sdei.c
20295 F:      include/linux/arm_sdei.h
20296 F:      include/uapi/linux/arm_sdei.h
20297
20298 SOFTWARE NODES AND DEVICE PROPERTIES
20299 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20300 R:      Daniel Scally <djrscally@gmail.com>
20301 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20302 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20303 L:      linux-acpi@vger.kernel.org
20304 S:      Maintained
20305 F:      drivers/base/property.c
20306 F:      drivers/base/swnode.c
20307 F:      include/linux/fwnode.h
20308 F:      include/linux/property.h
20309
20310 SOFTWARE RAID (Multiple Disks) SUPPORT
20311 M:      Song Liu <song@kernel.org>
20312 R:      Yu Kuai <yukuai3@huawei.com>
20313 L:      linux-raid@vger.kernel.org
20314 S:      Supported
20315 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20317 F:      drivers/md/Kconfig
20318 F:      drivers/md/Makefile
20319 F:      drivers/md/md*
20320 F:      drivers/md/raid*
20321 F:      include/linux/raid/
20322 F:      include/uapi/linux/raid/
20323
20324 SOLIDRUN CLEARFOG SUPPORT
20325 M:      Russell King <linux@armlinux.org.uk>
20326 S:      Maintained
20327 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20328 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20329
20330 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20331 M:      Russell King <linux@armlinux.org.uk>
20332 S:      Maintained
20333 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20334 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20335 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20336
20337 SONIC NETWORK DRIVER
20338 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20339 L:      netdev@vger.kernel.org
20340 S:      Maintained
20341 F:      drivers/net/ethernet/natsemi/sonic.*
20342
20343 SONICS SILICON BACKPLANE DRIVER (SSB)
20344 M:      Michael Buesch <m@bues.ch>
20345 L:      linux-wireless@vger.kernel.org
20346 S:      Maintained
20347 F:      drivers/ssb/
20348 F:      include/linux/ssb/
20349
20350 SONY IMX208 SENSOR DRIVER
20351 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20352 L:      linux-media@vger.kernel.org
20353 S:      Maintained
20354 T:      git git://linuxtv.org/media_tree.git
20355 F:      drivers/media/i2c/imx208.c
20356
20357 SONY IMX214 SENSOR DRIVER
20358 M:      Ricardo Ribalda <ribalda@kernel.org>
20359 L:      linux-media@vger.kernel.org
20360 S:      Maintained
20361 T:      git git://linuxtv.org/media_tree.git
20362 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20363 F:      drivers/media/i2c/imx214.c
20364
20365 SONY IMX219 SENSOR DRIVER
20366 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20367 L:      linux-media@vger.kernel.org
20368 S:      Maintained
20369 T:      git git://linuxtv.org/media_tree.git
20370 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20371 F:      drivers/media/i2c/imx219.c
20372
20373 SONY IMX258 SENSOR DRIVER
20374 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20375 L:      linux-media@vger.kernel.org
20376 S:      Maintained
20377 T:      git git://linuxtv.org/media_tree.git
20378 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20379 F:      drivers/media/i2c/imx258.c
20380
20381 SONY IMX274 SENSOR DRIVER
20382 M:      Leon Luo <leonl@leopardimaging.com>
20383 L:      linux-media@vger.kernel.org
20384 S:      Maintained
20385 T:      git git://linuxtv.org/media_tree.git
20386 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20387 F:      drivers/media/i2c/imx274.c
20388
20389 SONY IMX290 SENSOR DRIVER
20390 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20391 L:      linux-media@vger.kernel.org
20392 S:      Maintained
20393 T:      git git://linuxtv.org/media_tree.git
20394 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20395 F:      drivers/media/i2c/imx290.c
20396
20397 SONY IMX296 SENSOR DRIVER
20398 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20399 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20400 L:      linux-media@vger.kernel.org
20401 S:      Maintained
20402 T:      git git://linuxtv.org/media_tree.git
20403 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20404 F:      drivers/media/i2c/imx296.c
20405
20406 SONY IMX319 SENSOR DRIVER
20407 M:      Bingbu Cao <bingbu.cao@intel.com>
20408 L:      linux-media@vger.kernel.org
20409 S:      Maintained
20410 T:      git git://linuxtv.org/media_tree.git
20411 F:      drivers/media/i2c/imx319.c
20412
20413 SONY IMX334 SENSOR DRIVER
20414 L:      linux-media@vger.kernel.org
20415 S:      Orphan
20416 T:      git git://linuxtv.org/media_tree.git
20417 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20418 F:      drivers/media/i2c/imx334.c
20419
20420 SONY IMX335 SENSOR DRIVER
20421 L:      linux-media@vger.kernel.org
20422 S:      Orphan
20423 T:      git git://linuxtv.org/media_tree.git
20424 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20425 F:      drivers/media/i2c/imx335.c
20426
20427 SONY IMX355 SENSOR DRIVER
20428 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20429 L:      linux-media@vger.kernel.org
20430 S:      Maintained
20431 T:      git git://linuxtv.org/media_tree.git
20432 F:      drivers/media/i2c/imx355.c
20433
20434 SONY IMX412 SENSOR DRIVER
20435 L:      linux-media@vger.kernel.org
20436 S:      Orphan
20437 T:      git git://linuxtv.org/media_tree.git
20438 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20439 F:      drivers/media/i2c/imx412.c
20440
20441 SONY IMX415 SENSOR DRIVER
20442 M:      Michael Riesch <michael.riesch@wolfvision.net>
20443 L:      linux-media@vger.kernel.org
20444 S:      Maintained
20445 T:      git git://linuxtv.org/media_tree.git
20446 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20447 F:      drivers/media/i2c/imx415.c
20448
20449 SONY MEMORYSTICK SUBSYSTEM
20450 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20451 M:      Alex Dubov <oakad@yahoo.com>
20452 M:      Ulf Hansson <ulf.hansson@linaro.org>
20453 L:      linux-mmc@vger.kernel.org
20454 S:      Maintained
20455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20456 F:      drivers/memstick/
20457 F:      include/linux/memstick.h
20458
20459 SONY VAIO CONTROL DEVICE DRIVER
20460 M:      Mattia Dongili <malattia@linux.it>
20461 L:      platform-driver-x86@vger.kernel.org
20462 S:      Maintained
20463 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20464 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20465 F:      drivers/char/sonypi.c
20466 F:      drivers/platform/x86/sony-laptop.c
20467 F:      include/linux/sony-laptop.h
20468
20469 SOPHGO DEVICETREES
20470 M:      Chao Wei <chao.wei@sophgo.com>
20471 M:      Chen Wang <unicorn_wang@outlook.com>
20472 S:      Maintained
20473 F:      arch/riscv/boot/dts/sophgo/
20474 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20475
20476 SOUND
20477 M:      Jaroslav Kysela <perex@perex.cz>
20478 M:      Takashi Iwai <tiwai@suse.com>
20479 L:      linux-sound@vger.kernel.org
20480 S:      Maintained
20481 W:      http://www.alsa-project.org/
20482 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20484 F:      Documentation/sound/
20485 F:      include/sound/
20486 F:      include/uapi/sound/
20487 F:      sound/
20488 F:      tools/testing/selftests/alsa
20489
20490 SOUND - ALSA SELFTESTS
20491 M:      Mark Brown <broonie@kernel.org>
20492 L:      linux-sound@vger.kernel.org
20493 L:      linux-kselftest@vger.kernel.org
20494 S:      Supported
20495 F:      tools/testing/selftests/alsa
20496
20497 SOUND - COMPRESSED AUDIO
20498 M:      Vinod Koul <vkoul@kernel.org>
20499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20500 S:      Supported
20501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20502 F:      Documentation/sound/designs/compress-offload.rst
20503 F:      include/sound/compress_driver.h
20504 F:      include/uapi/sound/compress_*
20505 F:      sound/core/compress_offload.c
20506 F:      sound/soc/soc-compress.c
20507
20508 SOUND - DMAENGINE HELPERS
20509 M:      Lars-Peter Clausen <lars@metafoo.de>
20510 S:      Supported
20511 F:      include/sound/dmaengine_pcm.h
20512 F:      sound/core/pcm_dmaengine.c
20513 F:      sound/soc/soc-generic-dmaengine-pcm.c
20514
20515 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20516 M:      Liam Girdwood <lgirdwood@gmail.com>
20517 M:      Mark Brown <broonie@kernel.org>
20518 L:      linux-sound@vger.kernel.org
20519 S:      Supported
20520 W:      http://alsa-project.org/main/index.php/ASoC
20521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20522 F:      Documentation/devicetree/bindings/sound/
20523 F:      Documentation/sound/soc/
20524 F:      include/dt-bindings/sound/
20525 F:      include/sound/soc*
20526 F:      include/sound/sof.h
20527 F:      include/sound/sof/
20528 F:      include/trace/events/sof*.h
20529 F:      include/uapi/sound/asoc.h
20530 F:      sound/soc/
20531
20532 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20533 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20534 M:      Liam Girdwood <lgirdwood@gmail.com>
20535 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20536 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20537 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20538 M:      Daniel Baluta <daniel.baluta@nxp.com>
20539 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20540 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20541 S:      Supported
20542 W:      https://github.com/thesofproject/linux/
20543 F:      sound/soc/sof/
20544
20545 SOUNDWIRE SUBSYSTEM
20546 M:      Vinod Koul <vkoul@kernel.org>
20547 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20548 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20549 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20550 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20551 S:      Supported
20552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20553 F:      Documentation/driver-api/soundwire/
20554 F:      drivers/soundwire/
20555 F:      include/linux/soundwire/
20556
20557 SP2 MEDIA DRIVER
20558 M:      Olli Salonen <olli.salonen@iki.fi>
20559 L:      linux-media@vger.kernel.org
20560 S:      Maintained
20561 W:      https://linuxtv.org
20562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20563 F:      drivers/media/dvb-frontends/sp2*
20564
20565 SPANISH DOCUMENTATION
20566 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20567 R:      Avadhut Naik <avadhut.naik@amd.com>
20568 S:      Maintained
20569 F:      Documentation/translations/sp_SP/
20570
20571 SPARC + UltraSPARC (sparc/sparc64)
20572 M:      "David S. Miller" <davem@davemloft.net>
20573 M:      Andreas Larsson <andreas@gaisler.com>
20574 L:      sparclinux@vger.kernel.org
20575 S:      Maintained
20576 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20579 F:      arch/sparc/
20580 F:      drivers/sbus/
20581
20582 SPARC SERIAL DRIVERS
20583 M:      "David S. Miller" <davem@davemloft.net>
20584 L:      sparclinux@vger.kernel.org
20585 S:      Maintained
20586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20588 F:      drivers/tty/serial/suncore.c
20589 F:      drivers/tty/serial/sunhv.c
20590 F:      drivers/tty/serial/sunsab.c
20591 F:      drivers/tty/serial/sunsab.h
20592 F:      drivers/tty/serial/sunsu.c
20593 F:      drivers/tty/serial/sunzilog.c
20594 F:      drivers/tty/serial/sunzilog.h
20595 F:      drivers/tty/vcc.c
20596 F:      include/linux/sunserialcore.h
20597
20598 SPARSE CHECKER
20599 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20600 L:      linux-sparse@vger.kernel.org
20601 S:      Maintained
20602 W:      https://sparse.docs.kernel.org/
20603 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20604 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20605 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20606 F:      include/linux/compiler.h
20607
20608 SPEAKUP CONSOLE SPEECH DRIVER
20609 M:      William Hubbs <w.d.hubbs@gmail.com>
20610 M:      Chris Brannon <chris@the-brannons.com>
20611 M:      Kirk Reiser <kirk@reisers.ca>
20612 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20613 L:      speakup@linux-speakup.org
20614 S:      Odd Fixes
20615 W:      http://www.linux-speakup.org/
20616 W:      https://github.com/linux-speakup/speakup
20617 B:      https://github.com/linux-speakup/speakup/issues
20618 F:      drivers/accessibility/speakup/
20619
20620 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20621 M:      Viresh Kumar <vireshk@kernel.org>
20622 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20623 M:      soc@kernel.org
20624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20625 S:      Maintained
20626 W:      http://www.st.com/spear
20627 F:      arch/arm/boot/dts/st/spear*
20628 F:      arch/arm/mach-spear/
20629 F:      drivers/clk/spear/
20630 F:      drivers/pinctrl/spear/
20631
20632 SPI NOR SUBSYSTEM
20633 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20634 M:      Pratyush Yadav <pratyush@kernel.org>
20635 M:      Michael Walle <mwalle@kernel.org>
20636 L:      linux-mtd@lists.infradead.org
20637 S:      Maintained
20638 W:      http://www.linux-mtd.infradead.org/
20639 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20640 C:      irc://irc.oftc.net/mtd
20641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20642 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20643 F:      drivers/mtd/spi-nor/
20644 F:      include/linux/mtd/spi-nor.h
20645
20646 SPI SUBSYSTEM
20647 M:      Mark Brown <broonie@kernel.org>
20648 L:      linux-spi@vger.kernel.org
20649 S:      Maintained
20650 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20652 F:      Documentation/devicetree/bindings/spi/
20653 F:      Documentation/spi/
20654 F:      drivers/spi/
20655 F:      include/linux/spi/
20656 F:      include/uapi/linux/spi/
20657 F:      tools/spi/
20658
20659 SPIDERNET NETWORK DRIVER for CELL
20660 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20661 M:      Geoff Levand <geoff@infradead.org>
20662 L:      netdev@vger.kernel.org
20663 L:      linuxppc-dev@lists.ozlabs.org
20664 S:      Maintained
20665 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20666 F:      drivers/net/ethernet/toshiba/spider_net*
20667
20668 SPMI SUBSYSTEM
20669 M:      Stephen Boyd <sboyd@kernel.org>
20670 L:      linux-kernel@vger.kernel.org
20671 S:      Maintained
20672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20673 F:      Documentation/devicetree/bindings/spmi/
20674 F:      drivers/spmi/
20675 F:      include/dt-bindings/spmi/spmi.h
20676 F:      include/linux/spmi.h
20677 F:      include/trace/events/spmi.h
20678
20679 SPU FILE SYSTEM
20680 M:      Jeremy Kerr <jk@ozlabs.org>
20681 L:      linuxppc-dev@lists.ozlabs.org
20682 S:      Supported
20683 W:      http://www.ibm.com/developerworks/power/cell/
20684 F:      Documentation/filesystems/spufs/spufs.rst
20685 F:      arch/powerpc/platforms/cell/spufs/
20686
20687 SQUASHFS FILE SYSTEM
20688 M:      Phillip Lougher <phillip@squashfs.org.uk>
20689 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20690 S:      Maintained
20691 W:      http://squashfs.org.uk
20692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20693 F:      Documentation/filesystems/squashfs.rst
20694 F:      fs/squashfs/
20695
20696 SRM (Alpha) environment access
20697 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20698 S:      Maintained
20699 F:      arch/alpha/kernel/srm_env.c
20700
20701 ST LSM6DSx IMU IIO DRIVER
20702 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20703 L:      linux-iio@vger.kernel.org
20704 S:      Maintained
20705 W:      http://www.st.com/
20706 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20707 F:      drivers/iio/imu/st_lsm6dsx/
20708
20709 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20710 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20711 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20712 L:      linux-media@vger.kernel.org
20713 S:      Maintained
20714 T:      git git://linuxtv.org/media_tree.git
20715 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20716 F:      drivers/media/i2c/st-mipid02.c
20717
20718 ST STM32 I2C/SMBUS DRIVER
20719 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20720 M:      Alain Volmat <alain.volmat@foss.st.com>
20721 L:      linux-i2c@vger.kernel.org
20722 S:      Maintained
20723 F:      drivers/i2c/busses/i2c-stm32*
20724
20725 ST STM32 SPI DRIVER
20726 M:      Alain Volmat <alain.volmat@foss.st.com>
20727 L:      linux-spi@vger.kernel.org
20728 S:      Maintained
20729 F:      drivers/spi/spi-stm32.c
20730
20731 ST STPDDC60 DRIVER
20732 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20733 L:      linux-hwmon@vger.kernel.org
20734 S:      Maintained
20735 F:      Documentation/hwmon/stpddc60.rst
20736 F:      drivers/hwmon/pmbus/stpddc60.c
20737
20738 ST VGXY61 DRIVER
20739 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20740 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20741 L:      linux-media@vger.kernel.org
20742 S:      Maintained
20743 T:      git git://linuxtv.org/media_tree.git
20744 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20745 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20746 F:      drivers/media/i2c/st-vgxy61.c
20747
20748 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20749 M:      Song Qiang <songqiang1304521@gmail.com>
20750 L:      linux-iio@vger.kernel.org
20751 S:      Maintained
20752 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20753 F:      drivers/iio/proximity/vl53l0x-i2c.c
20754
20755 STABLE BRANCH
20756 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20757 M:      Sasha Levin <sashal@kernel.org>
20758 L:      stable@vger.kernel.org
20759 S:      Supported
20760 F:      Documentation/process/stable-kernel-rules.rst
20761
20762 STAGING - ATOMISP DRIVER
20763 M:      Hans de Goede <hdegoede@redhat.com>
20764 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20765 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20766 L:      linux-media@vger.kernel.org
20767 S:      Maintained
20768 F:      drivers/staging/media/atomisp/
20769
20770 STAGING - FIELDBUS SUBSYSTEM
20771 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20772 S:      Maintained
20773 F:      drivers/staging/fieldbus/*
20774 F:      drivers/staging/fieldbus/Documentation/
20775
20776 STAGING - HMS ANYBUS-S BUS
20777 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20778 S:      Maintained
20779 F:      drivers/staging/fieldbus/anybuss/
20780
20781 STAGING - INDUSTRIAL IO
20782 M:      Jonathan Cameron <jic23@kernel.org>
20783 L:      linux-iio@vger.kernel.org
20784 S:      Odd Fixes
20785 F:      Documentation/devicetree/bindings/staging/iio/
20786 F:      drivers/staging/iio/
20787
20788 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20789 M:      Marc Dietrich <marvin24@gmx.de>
20790 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20791 L:      linux-tegra@vger.kernel.org
20792 S:      Maintained
20793 F:      drivers/staging/nvec/
20794
20795 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20796 M:      Jens Frederich <jfrederich@gmail.com>
20797 M:      Jon Nettleton <jon.nettleton@gmail.com>
20798 S:      Maintained
20799 W:      http://wiki.laptop.org/go/DCON
20800 F:      drivers/staging/olpc_dcon/
20801
20802 STAGING - REALTEK RTL8712U DRIVERS
20803 M:      Larry Finger <Larry.Finger@lwfinger.net>
20804 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20805 S:      Odd Fixes
20806 F:      drivers/staging/rtl8712/
20807
20808 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20809 M:      Michael Hennerich <michael.hennerich@analog.com>
20810 L:      linux-fbdev@vger.kernel.org
20811 S:      Supported
20812 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20813 F:      drivers/staging/fbtft/fb_seps525.c
20814
20815 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20816 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20817 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20818 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20819 L:      linux-fbdev@vger.kernel.org
20820 S:      Maintained
20821 F:      drivers/staging/sm750fb/
20822
20823 STAGING - VIA VT665X DRIVERS
20824 M:      Forest Bond <forest@alittletooquiet.net>
20825 S:      Odd Fixes
20826 F:      drivers/staging/vt665?/
20827
20828 STAGING SUBSYSTEM
20829 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20830 L:      linux-staging@lists.linux.dev
20831 S:      Supported
20832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20833 F:      drivers/staging/
20834
20835 STANDALONE CACHE CONTROLLER DRIVERS
20836 M:      Conor Dooley <conor@kernel.org>
20837 L:      linux-riscv@lists.infradead.org
20838 S:      Maintained
20839 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20840 F:      drivers/cache
20841
20842 STARFIRE/DURALAN NETWORK DRIVER
20843 M:      Ion Badulescu <ionut@badula.org>
20844 S:      Odd Fixes
20845 F:      drivers/net/ethernet/adaptec/starfire*
20846
20847 STARFIVE CAMERA SUBSYSTEM DRIVER
20848 M:      Jack Zhu <jack.zhu@starfivetech.com>
20849 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20850 L:      linux-media@vger.kernel.org
20851 S:      Maintained
20852 F:      Documentation/admin-guide/media/starfive_camss.rst
20853 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20854 F:      drivers/staging/media/starfive/camss
20855
20856 STARFIVE CRYPTO DRIVER
20857 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20858 M:      William Qiu <william.qiu@starfivetech.com>
20859 S:      Supported
20860 F:      Documentation/devicetree/bindings/crypto/starfive*
20861 F:      drivers/crypto/starfive/
20862
20863 STARFIVE DEVICETREES
20864 M:      Emil Renner Berthing <kernel@esmil.dk>
20865 S:      Maintained
20866 F:      arch/riscv/boot/dts/starfive/
20867
20868 STARFIVE DWMAC GLUE LAYER
20869 M:      Emil Renner Berthing <kernel@esmil.dk>
20870 M:      Samin Guo <samin.guo@starfivetech.com>
20871 S:      Maintained
20872 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20873 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20874
20875 STARFIVE JH7110 DPHY RX DRIVER
20876 M:      Jack Zhu <jack.zhu@starfivetech.com>
20877 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20878 S:      Supported
20879 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20880 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20881
20882 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20883 M:      William Qiu <william.qiu@starfivetech.com>
20884 S:      Supported
20885 F:      Documentation/devicetree/bindings/mmc/starfive*
20886 F:      drivers/mmc/host/dw_mmc-starfive.c
20887
20888 STARFIVE JH7110 PLL CLOCK DRIVER
20889 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20890 S:      Supported
20891 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20892 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20893
20894 STARFIVE JH7110 PWMDAC DRIVER
20895 M:      Hal Feng <hal.feng@starfivetech.com>
20896 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20897 S:      Supported
20898 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20899 F:      sound/soc/starfive/jh7110_pwmdac.c
20900
20901 STARFIVE JH7110 SYSCON
20902 M:      William Qiu <william.qiu@starfivetech.com>
20903 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20904 S:      Supported
20905 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20906
20907 STARFIVE JH7110 TDM DRIVER
20908 M:      Walker Chen <walker.chen@starfivetech.com>
20909 S:      Maintained
20910 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20911 F:      sound/soc/starfive/jh7110_tdm.c
20912
20913 STARFIVE JH71X0 CLOCK DRIVERS
20914 M:      Emil Renner Berthing <kernel@esmil.dk>
20915 M:      Hal Feng <hal.feng@starfivetech.com>
20916 S:      Maintained
20917 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20918 F:      drivers/clk/starfive/clk-starfive-jh71*
20919 F:      include/dt-bindings/clock/starfive?jh71*.h
20920
20921 STARFIVE JH71X0 PINCTRL DRIVERS
20922 M:      Emil Renner Berthing <kernel@esmil.dk>
20923 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20924 M:      Hal Feng <hal.feng@starfivetech.com>
20925 L:      linux-gpio@vger.kernel.org
20926 S:      Maintained
20927 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20928 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20929 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20930 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20931
20932 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20933 M:      Emil Renner Berthing <kernel@esmil.dk>
20934 M:      Hal Feng <hal.feng@starfivetech.com>
20935 S:      Maintained
20936 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20937 F:      drivers/reset/starfive/reset-starfive-jh71*
20938 F:      include/dt-bindings/reset/starfive?jh71*.h
20939
20940 STARFIVE JH71X0 USB DRIVERS
20941 M:      Minda Chen <minda.chen@starfivetech.com>
20942 S:      Maintained
20943 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20944 F:      drivers/usb/cdns3/cdns3-starfive.c
20945
20946 STARFIVE JH71XX PMU CONTROLLER DRIVER
20947 M:      Walker Chen <walker.chen@starfivetech.com>
20948 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20949 S:      Supported
20950 F:      Documentation/devicetree/bindings/power/starfive*
20951 F:      drivers/pmdomain/starfive/
20952 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20953
20954 STARFIVE SOC DRIVERS
20955 M:      Conor Dooley <conor@kernel.org>
20956 S:      Maintained
20957 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20958 F:      Documentation/devicetree/bindings/soc/starfive/
20959
20960 STARFIVE TRNG DRIVER
20961 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20962 S:      Supported
20963 F:      Documentation/devicetree/bindings/rng/starfive*
20964 F:      drivers/char/hw_random/jh7110-trng.c
20965
20966 STARFIVE WATCHDOG DRIVER
20967 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20968 M:      Samin Guo <samin.guo@starfivetech.com>
20969 S:      Supported
20970 F:      Documentation/devicetree/bindings/watchdog/starfive*
20971 F:      drivers/watchdog/starfive-wdt.c
20972
20973 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20974 M:      Minda Chen <minda.chen@starfivetech.com>
20975 S:      Supported
20976 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20977 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20978 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20979 F:      drivers/phy/starfive/phy-jh7110-usb.c
20980
20981 STATIC BRANCH/CALL
20982 M:      Peter Zijlstra <peterz@infradead.org>
20983 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20984 M:      Jason Baron <jbaron@akamai.com>
20985 R:      Steven Rostedt <rostedt@goodmis.org>
20986 R:      Ard Biesheuvel <ardb@kernel.org>
20987 S:      Supported
20988 F:      arch/*/include/asm/jump_label*.h
20989 F:      arch/*/include/asm/static_call*.h
20990 F:      arch/*/kernel/jump_label.c
20991 F:      arch/*/kernel/static_call.c
20992 F:      include/linux/jump_label*.h
20993 F:      include/linux/static_call*.h
20994 F:      kernel/jump_label.c
20995 F:      kernel/static_call.c
20996
20997 STI AUDIO (ASoC) DRIVERS
20998 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20999 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21000 S:      Maintained
21001 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21002 F:      sound/soc/sti/
21003
21004 STI CEC DRIVER
21005 M:      Alain Volmat <alain.volmat@foss.st.com>
21006 S:      Maintained
21007 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21008 F:      drivers/media/cec/platform/sti/
21009
21010 STK1160 USB VIDEO CAPTURE DRIVER
21011 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21012 L:      linux-media@vger.kernel.org
21013 S:      Maintained
21014 T:      git git://linuxtv.org/media_tree.git
21015 F:      drivers/media/usb/stk1160/
21016
21017 STM32 AUDIO (ASoC) DRIVERS
21018 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21019 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21021 S:      Maintained
21022 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21023 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21024 F:      sound/soc/stm/
21025
21026 STM32 TIMER/LPTIMER DRIVERS
21027 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21028 S:      Maintained
21029 F:      Documentation/ABI/testing/*timer-stm32
21030 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21031 F:      drivers/*/stm32-*timer*
21032 F:      drivers/pwm/pwm-stm32*
21033 F:      include/linux/*/stm32-*tim*
21034
21035 STMMAC ETHERNET DRIVER
21036 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21037 M:      Jose Abreu <joabreu@synopsys.com>
21038 L:      netdev@vger.kernel.org
21039 S:      Supported
21040 W:      http://www.stlinux.com
21041 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21042 F:      drivers/net/ethernet/stmicro/stmmac/
21043
21044 SUN HAPPY MEAL ETHERNET DRIVER
21045 M:      Sean Anderson <seanga2@gmail.com>
21046 S:      Maintained
21047 F:      drivers/net/ethernet/sun/sunhme.*
21048
21049 SUN3/3X
21050 M:      Sam Creasey <sammy@sammy.net>
21051 S:      Maintained
21052 W:      http://sammy.net/sun3/
21053 F:      arch/m68k/include/asm/sun3*
21054 F:      arch/m68k/kernel/*sun3*
21055 F:      arch/m68k/sun3*/
21056 F:      drivers/net/ethernet/i825xx/sun3*
21057
21058 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21059 M:      Hans de Goede <hdegoede@redhat.com>
21060 L:      linux-input@vger.kernel.org
21061 S:      Maintained
21062 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21063 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21064
21065 SUNDANCE NETWORK DRIVER
21066 M:      Denis Kirjanov <kda@linux-powerpc.org>
21067 L:      netdev@vger.kernel.org
21068 S:      Maintained
21069 F:      drivers/net/ethernet/dlink/sundance.c
21070
21071 SUNPLUS ETHERNET DRIVER
21072 M:      Wells Lu <wellslutw@gmail.com>
21073 L:      netdev@vger.kernel.org
21074 S:      Maintained
21075 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21076 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21077 F:      drivers/net/ethernet/sunplus/
21078
21079 SUNPLUS MMC DRIVER
21080 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21081 M:      Li-hao Kuo <lhjeff911@gmail.com>
21082 S:      Maintained
21083 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21084 F:      drivers/mmc/host/sunplus-mmc.c
21085
21086 SUNPLUS OCOTP DRIVER
21087 M:      Vincent Shih <vincent.sunplus@gmail.com>
21088 S:      Maintained
21089 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21090 F:      drivers/nvmem/sunplus-ocotp.c
21091
21092 SUNPLUS PWM DRIVER
21093 M:      Hammer Hsieh <hammerh0314@gmail.com>
21094 S:      Maintained
21095 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21096 F:      drivers/pwm/pwm-sunplus.c
21097
21098 SUNPLUS RTC DRIVER
21099 M:      Vincent Shih <vincent.sunplus@gmail.com>
21100 L:      linux-rtc@vger.kernel.org
21101 S:      Maintained
21102 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21103 F:      drivers/rtc/rtc-sunplus.c
21104
21105 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21106 M:      Li-hao Kuo <lhjeff911@gmail.com>
21107 L:      linux-spi@vger.kernel.org
21108 S:      Maintained
21109 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21110 F:      drivers/spi/spi-sunplus-sp7021.c
21111
21112 SUNPLUS UART DRIVER
21113 M:      Hammer Hsieh <hammerh0314@gmail.com>
21114 S:      Maintained
21115 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21116 F:      drivers/tty/serial/sunplus-uart.c
21117
21118 SUNPLUS USB2 PHY DRIVER
21119 M:      Vincent Shih <vincent.sunplus@gmail.com>
21120 L:      linux-usb@vger.kernel.org
21121 S:      Maintained
21122 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21123 F:      drivers/phy/sunplus/Kconfig
21124 F:      drivers/phy/sunplus/Makefile
21125 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21126
21127 SUNPLUS WATCHDOG DRIVER
21128 M:      Xiantao Hu <xt.hu@cqplus1.com>
21129 L:      linux-watchdog@vger.kernel.org
21130 S:      Maintained
21131 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21132 F:      drivers/watchdog/sunplus_wdt.c
21133
21134 SUPERH
21135 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21136 M:      Rich Felker <dalias@libc.org>
21137 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21138 L:      linux-sh@vger.kernel.org
21139 S:      Maintained
21140 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21141 F:      Documentation/arch/sh/
21142 F:      arch/sh/
21143 F:      drivers/sh/
21144
21145 SUSPEND TO RAM
21146 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21147 M:      Len Brown <len.brown@intel.com>
21148 M:      Pavel Machek <pavel@ucw.cz>
21149 L:      linux-pm@vger.kernel.org
21150 S:      Supported
21151 B:      https://bugzilla.kernel.org
21152 F:      Documentation/power/
21153 F:      arch/x86/kernel/acpi/sleep*
21154 F:      arch/x86/kernel/acpi/wakeup*
21155 F:      drivers/base/power/
21156 F:      include/linux/freezer.h
21157 F:      include/linux/pm.h
21158 F:      include/linux/suspend.h
21159 F:      kernel/power/
21160
21161 SVGA HANDLING
21162 M:      Martin Mares <mj@ucw.cz>
21163 L:      linux-video@atrey.karlin.mff.cuni.cz
21164 S:      Maintained
21165 F:      Documentation/admin-guide/svga.rst
21166 F:      arch/x86/boot/video*
21167
21168 SWITCHDEV
21169 M:      Jiri Pirko <jiri@resnulli.us>
21170 M:      Ivan Vecera <ivecera@redhat.com>
21171 L:      netdev@vger.kernel.org
21172 S:      Supported
21173 F:      include/net/switchdev.h
21174 F:      net/switchdev/
21175
21176 SY8106A REGULATOR DRIVER
21177 M:      Icenowy Zheng <icenowy@aosc.io>
21178 S:      Maintained
21179 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21180 F:      drivers/regulator/sy8106a-regulator.c
21181
21182 SYNC FILE FRAMEWORK
21183 M:      Sumit Semwal <sumit.semwal@linaro.org>
21184 R:      Gustavo Padovan <gustavo@padovan.org>
21185 L:      linux-media@vger.kernel.org
21186 L:      dri-devel@lists.freedesktop.org
21187 S:      Maintained
21188 T:      git git://anongit.freedesktop.org/drm/drm-misc
21189 F:      Documentation/driver-api/sync_file.rst
21190 F:      drivers/dma-buf/dma-fence*
21191 F:      drivers/dma-buf/sw_sync.c
21192 F:      drivers/dma-buf/sync_*
21193 F:      include/linux/sync_file.h
21194 F:      include/uapi/linux/sync_file.h
21195
21196 SYNOPSYS ARC ARCHITECTURE
21197 M:      Vineet Gupta <vgupta@kernel.org>
21198 L:      linux-snps-arc@lists.infradead.org
21199 S:      Supported
21200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21201 F:      Documentation/arch/arc
21202 F:      Documentation/devicetree/bindings/arc/*
21203 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21204 F:      arch/arc/
21205 F:      drivers/clocksource/arc_timer.c
21206 F:      drivers/tty/serial/arc_uart.c
21207
21208 SYNOPSYS ARC HSDK SDP pll clock driver
21209 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21210 S:      Supported
21211 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21212 F:      drivers/clk/clk-hsdk-pll.c
21213
21214 SYNOPSYS ARC SDP clock driver
21215 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21216 S:      Supported
21217 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21218 F:      drivers/clk/axs10x/*
21219
21220 SYNOPSYS ARC SDP platform support
21221 M:      Alexey Brodkin <abrodkin@synopsys.com>
21222 S:      Supported
21223 F:      Documentation/devicetree/bindings/arc/axs10*
21224 F:      arch/arc/boot/dts/ax*
21225 F:      arch/arc/plat-axs10x
21226
21227 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21228 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21229 S:      Supported
21230 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21231 F:      drivers/reset/reset-axs10x.c
21232
21233 SYNOPSYS CREG GPIO DRIVER
21234 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21235 S:      Maintained
21236 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21237 F:      drivers/gpio/gpio-creg-snps.c
21238
21239 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21240 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21241 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21242 S:      Supported
21243 F:      drivers/tty/serial/8250/8250_dw.c
21244 F:      drivers/tty/serial/8250/8250_dwlib.*
21245 F:      drivers/tty/serial/8250/8250_lpss.c
21246
21247 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21248 M:      Hoan Tran <hoan@os.amperecomputing.com>
21249 M:      Serge Semin <fancer.lancer@gmail.com>
21250 L:      linux-gpio@vger.kernel.org
21251 S:      Maintained
21252 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21253 F:      drivers/gpio/gpio-dwapb.c
21254
21255 SYNOPSYS DESIGNWARE APB SSI DRIVER
21256 M:      Serge Semin <fancer.lancer@gmail.com>
21257 L:      linux-spi@vger.kernel.org
21258 S:      Supported
21259 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21260 F:      drivers/spi/spi-dw*
21261
21262 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21263 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21264 S:      Maintained
21265 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21266 F:      drivers/dma/dw-axi-dmac/
21267
21268 SYNOPSYS DESIGNWARE DMAC DRIVER
21269 M:      Viresh Kumar <vireshk@kernel.org>
21270 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21271 S:      Maintained
21272 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21273 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21274 F:      drivers/dma/dw/
21275 F:      include/dt-bindings/dma/dw-dmac.h
21276 F:      include/linux/dma/dw.h
21277 F:      include/linux/platform_data/dma-dw.h
21278
21279 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21280 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21281 L:      netdev@vger.kernel.org
21282 S:      Supported
21283 F:      drivers/net/ethernet/synopsys/
21284
21285 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21286 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21287 L:      netdev@vger.kernel.org
21288 S:      Supported
21289 F:      drivers/net/pcs/pcs-xpcs.c
21290 F:      drivers/net/pcs/pcs-xpcs.h
21291 F:      include/linux/pcs/pcs-xpcs.h
21292
21293 SYNOPSYS DESIGNWARE I2C DRIVER
21294 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21295 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21296 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21297 R:      Jan Dabros <jsd@semihalf.com>
21298 L:      linux-i2c@vger.kernel.org
21299 S:      Supported
21300 F:      drivers/i2c/busses/i2c-designware-*
21301
21302 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21303 M:      Jaehoon Chung <jh80.chung@samsung.com>
21304 L:      linux-mmc@vger.kernel.org
21305 S:      Maintained
21306 F:      drivers/mmc/host/dw_mmc*
21307
21308 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21309 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21310 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21311 S:      Supported
21312 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21313 F:      drivers/perf/dwc_pcie_pmu.c
21314
21315 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21316 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21317 S:      Supported
21318 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21319 F:      drivers/reset/reset-hsdk.c
21320 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21321
21322 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21323 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21324 M:      Manjunath M B <manjumb@synopsys.com>
21325 L:      linux-mmc@vger.kernel.org
21326 S:      Maintained
21327 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21328
21329 SYSTEM CONFIGURATION (SYSCON)
21330 M:      Lee Jones <lee@kernel.org>
21331 M:      Arnd Bergmann <arnd@arndb.de>
21332 S:      Supported
21333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21334 F:      drivers/mfd/syscon.c
21335
21336 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21337 M:      Sudeep Holla <sudeep.holla@arm.com>
21338 R:      Cristian Marussi <cristian.marussi@arm.com>
21339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21340 S:      Maintained
21341 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21342 F:      drivers/clk/clk-sc[mp]i.c
21343 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21344 F:      drivers/firmware/arm_scmi/
21345 F:      drivers/firmware/arm_scpi.c
21346 F:      drivers/pmdomain/arm/
21347 F:      drivers/powercap/arm_scmi_powercap.c
21348 F:      drivers/regulator/scmi-regulator.c
21349 F:      drivers/reset/reset-scmi.c
21350 F:      include/linux/sc[mp]i_protocol.h
21351 F:      include/trace/events/scmi.h
21352 F:      include/uapi/linux/virtio_scmi.h
21353
21354 SYSTEM RESET/SHUTDOWN DRIVERS
21355 M:      Sebastian Reichel <sre@kernel.org>
21356 L:      linux-pm@vger.kernel.org
21357 S:      Maintained
21358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21359 F:      Documentation/devicetree/bindings/power/reset/
21360 F:      drivers/power/reset/
21361
21362 SYSTEM TRACE MODULE CLASS
21363 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21364 S:      Maintained
21365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21366 F:      Documentation/trace/stm.rst
21367 F:      drivers/hwtracing/stm/
21368 F:      include/linux/stm.h
21369 F:      include/uapi/linux/stm.h
21370
21371 SYSTEM76 ACPI DRIVER
21372 M:      Jeremy Soller <jeremy@system76.com>
21373 M:      System76 Product Development <productdev@system76.com>
21374 L:      platform-driver-x86@vger.kernel.org
21375 S:      Maintained
21376 F:      drivers/platform/x86/system76_acpi.c
21377
21378 SYSV FILESYSTEM
21379 S:      Orphan
21380 F:      Documentation/filesystems/sysv-fs.rst
21381 F:      fs/sysv/
21382 F:      include/linux/sysv_fs.h
21383
21384 TASKSTATS STATISTICS INTERFACE
21385 M:      Balbir Singh <bsingharora@gmail.com>
21386 S:      Maintained
21387 F:      Documentation/accounting/taskstats*
21388 F:      include/linux/taskstats*
21389 F:      kernel/taskstats.c
21390
21391 TC subsystem
21392 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21393 M:      Cong Wang <xiyou.wangcong@gmail.com>
21394 M:      Jiri Pirko <jiri@resnulli.us>
21395 L:      netdev@vger.kernel.org
21396 S:      Maintained
21397 F:      include/net/pkt_cls.h
21398 F:      include/net/pkt_sched.h
21399 F:      include/net/tc_act/
21400 F:      include/uapi/linux/pkt_cls.h
21401 F:      include/uapi/linux/pkt_sched.h
21402 F:      include/uapi/linux/tc_act/
21403 F:      include/uapi/linux/tc_ematch/
21404 F:      net/sched/
21405 F:      tools/testing/selftests/tc-testing
21406
21407 TC90522 MEDIA DRIVER
21408 M:      Akihiro Tsukada <tskd08@gmail.com>
21409 L:      linux-media@vger.kernel.org
21410 S:      Odd Fixes
21411 F:      drivers/media/dvb-frontends/tc90522*
21412
21413 TCP LOW PRIORITY MODULE
21414 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21415 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21416 S:      Maintained
21417 W:      http://tcp-lp-mod.sourceforge.net/
21418 F:      net/ipv4/tcp_lp.c
21419
21420 TDA10071 MEDIA DRIVER
21421 L:      linux-media@vger.kernel.org
21422 S:      Orphan
21423 W:      https://linuxtv.org
21424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21425 F:      drivers/media/dvb-frontends/tda10071*
21426
21427 TDA18212 MEDIA DRIVER
21428 L:      linux-media@vger.kernel.org
21429 S:      Orphan
21430 W:      https://linuxtv.org
21431 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21432 F:      drivers/media/tuners/tda18212*
21433
21434 TDA18218 MEDIA DRIVER
21435 L:      linux-media@vger.kernel.org
21436 S:      Orphan
21437 W:      https://linuxtv.org
21438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21439 F:      drivers/media/tuners/tda18218*
21440
21441 TDA18250 MEDIA DRIVER
21442 M:      Olli Salonen <olli.salonen@iki.fi>
21443 L:      linux-media@vger.kernel.org
21444 S:      Maintained
21445 W:      https://linuxtv.org
21446 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21447 T:      git git://linuxtv.org/media_tree.git
21448 F:      drivers/media/tuners/tda18250*
21449
21450 TDA18271 MEDIA DRIVER
21451 M:      Michael Krufky <mkrufky@linuxtv.org>
21452 L:      linux-media@vger.kernel.org
21453 S:      Maintained
21454 W:      https://linuxtv.org
21455 W:      http://github.com/mkrufky
21456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21457 T:      git git://linuxtv.org/mkrufky/tuners.git
21458 F:      drivers/media/tuners/tda18271*
21459
21460 TDA1997x MEDIA DRIVER
21461 M:      Tim Harvey <tharvey@gateworks.com>
21462 L:      linux-media@vger.kernel.org
21463 S:      Maintained
21464 W:      https://linuxtv.org
21465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21466 F:      drivers/media/i2c/tda1997x.*
21467
21468 TDA827x MEDIA DRIVER
21469 M:      Michael Krufky <mkrufky@linuxtv.org>
21470 L:      linux-media@vger.kernel.org
21471 S:      Maintained
21472 W:      https://linuxtv.org
21473 W:      http://github.com/mkrufky
21474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21475 T:      git git://linuxtv.org/mkrufky/tuners.git
21476 F:      drivers/media/tuners/tda8290.*
21477
21478 TDA8290 MEDIA DRIVER
21479 M:      Michael Krufky <mkrufky@linuxtv.org>
21480 L:      linux-media@vger.kernel.org
21481 S:      Maintained
21482 W:      https://linuxtv.org
21483 W:      http://github.com/mkrufky
21484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21485 T:      git git://linuxtv.org/mkrufky/tuners.git
21486 F:      drivers/media/tuners/tda8290.*
21487
21488 TDA9840 MEDIA DRIVER
21489 M:      Hans Verkuil <hverkuil@xs4all.nl>
21490 L:      linux-media@vger.kernel.org
21491 S:      Maintained
21492 W:      https://linuxtv.org
21493 T:      git git://linuxtv.org/media_tree.git
21494 F:      drivers/media/i2c/tda9840*
21495
21496 TEA5761 TUNER DRIVER
21497 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21498 L:      linux-media@vger.kernel.org
21499 S:      Odd fixes
21500 W:      https://linuxtv.org
21501 T:      git git://linuxtv.org/media_tree.git
21502 F:      drivers/media/tuners/tea5761.*
21503
21504 TEA5767 TUNER DRIVER
21505 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21506 L:      linux-media@vger.kernel.org
21507 S:      Maintained
21508 W:      https://linuxtv.org
21509 T:      git git://linuxtv.org/media_tree.git
21510 F:      drivers/media/tuners/tea5767.*
21511
21512 TEA6415C MEDIA DRIVER
21513 M:      Hans Verkuil <hverkuil@xs4all.nl>
21514 L:      linux-media@vger.kernel.org
21515 S:      Maintained
21516 W:      https://linuxtv.org
21517 T:      git git://linuxtv.org/media_tree.git
21518 F:      drivers/media/i2c/tea6415c*
21519
21520 TEA6420 MEDIA DRIVER
21521 M:      Hans Verkuil <hverkuil@xs4all.nl>
21522 L:      linux-media@vger.kernel.org
21523 S:      Maintained
21524 W:      https://linuxtv.org
21525 T:      git git://linuxtv.org/media_tree.git
21526 F:      drivers/media/i2c/tea6420*
21527
21528 TEAM DRIVER
21529 M:      Jiri Pirko <jiri@resnulli.us>
21530 L:      netdev@vger.kernel.org
21531 S:      Supported
21532 F:      drivers/net/team/
21533 F:      include/linux/if_team.h
21534 F:      include/uapi/linux/if_team.h
21535 F:      tools/testing/selftests/drivers/net/team/
21536
21537 TECHNICAL ADVISORY BOARD PROCESS DOCS
21538 M:      "Theodore Ts'o" <tytso@mit.edu>
21539 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21540 L:      tech-board-discuss@lists.linux-foundation.org
21541 S:      Maintained
21542 F:      Documentation/process/contribution-maturity-model.rst
21543 F:      Documentation/process/researcher-guidelines.rst
21544
21545 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21546 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21547 S:      Maintained
21548 F:      arch/x86/platform/ts5500/
21549
21550 TECHNOTREND USB IR RECEIVER
21551 M:      Sean Young <sean@mess.org>
21552 L:      linux-media@vger.kernel.org
21553 S:      Maintained
21554 F:      drivers/media/rc/ttusbir.c
21555
21556 TECHWELL TW9900 VIDEO DECODER
21557 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21558 L:      linux-media@vger.kernel.org
21559 S:      Maintained
21560 F:      drivers/media/i2c/tw9900.c
21561
21562 TECHWELL TW9910 VIDEO DECODER
21563 L:      linux-media@vger.kernel.org
21564 S:      Orphan
21565 F:      drivers/media/i2c/tw9910.c
21566 F:      include/media/i2c/tw9910.h
21567
21568 TEE SUBSYSTEM
21569 M:      Jens Wiklander <jens.wiklander@linaro.org>
21570 R:      Sumit Garg <sumit.garg@linaro.org>
21571 L:      op-tee@lists.trustedfirmware.org
21572 S:      Maintained
21573 F:      Documentation/driver-api/tee.rst
21574 F:      Documentation/tee/
21575 F:      Documentation/userspace-api/tee.rst
21576 F:      drivers/tee/
21577 F:      include/linux/tee_drv.h
21578 F:      include/uapi/linux/tee.h
21579
21580 TEGRA ARCHITECTURE SUPPORT
21581 M:      Thierry Reding <thierry.reding@gmail.com>
21582 M:      Jonathan Hunter <jonathanh@nvidia.com>
21583 L:      linux-tegra@vger.kernel.org
21584 S:      Supported
21585 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21587 N:      [^a-z]tegra
21588
21589 TEGRA CLOCK DRIVER
21590 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21591 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21592 S:      Supported
21593 F:      drivers/clk/tegra/
21594
21595 TEGRA DMA DRIVERS
21596 M:      Laxman Dewangan <ldewangan@nvidia.com>
21597 M:      Jon Hunter <jonathanh@nvidia.com>
21598 S:      Supported
21599 F:      drivers/dma/tegra*
21600
21601 TEGRA I2C DRIVER
21602 M:      Laxman Dewangan <ldewangan@nvidia.com>
21603 R:      Dmitry Osipenko <digetx@gmail.com>
21604 S:      Supported
21605 F:      drivers/i2c/busses/i2c-tegra.c
21606
21607 TEGRA IOMMU DRIVERS
21608 M:      Thierry Reding <thierry.reding@gmail.com>
21609 R:      Krishna Reddy <vdumpa@nvidia.com>
21610 L:      linux-tegra@vger.kernel.org
21611 S:      Supported
21612 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21613 F:      drivers/iommu/tegra*
21614
21615 TEGRA KBC DRIVER
21616 M:      Laxman Dewangan <ldewangan@nvidia.com>
21617 S:      Supported
21618 F:      drivers/input/keyboard/tegra-kbc.c
21619
21620 TEGRA NAND DRIVER
21621 M:      Stefan Agner <stefan@agner.ch>
21622 M:      Lucas Stach <dev@lynxeye.de>
21623 S:      Maintained
21624 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21625 F:      drivers/mtd/nand/raw/tegra_nand.c
21626
21627 TEGRA PWM DRIVER
21628 M:      Thierry Reding <thierry.reding@gmail.com>
21629 S:      Supported
21630 F:      drivers/pwm/pwm-tegra.c
21631
21632 TEGRA QUAD SPI DRIVER
21633 M:      Thierry Reding <thierry.reding@gmail.com>
21634 M:      Jonathan Hunter <jonathanh@nvidia.com>
21635 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21636 L:      linux-tegra@vger.kernel.org
21637 S:      Maintained
21638 F:      drivers/spi/spi-tegra210-quad.c
21639
21640 TEGRA SERIAL DRIVER
21641 M:      Laxman Dewangan <ldewangan@nvidia.com>
21642 S:      Supported
21643 F:      drivers/tty/serial/serial-tegra.c
21644
21645 TEGRA SPI DRIVER
21646 M:      Laxman Dewangan <ldewangan@nvidia.com>
21647 S:      Supported
21648 F:      drivers/spi/spi-tegra*
21649
21650 TEGRA VIDEO DRIVER
21651 M:      Thierry Reding <thierry.reding@gmail.com>
21652 M:      Jonathan Hunter <jonathanh@nvidia.com>
21653 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21654 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21655 L:      linux-media@vger.kernel.org
21656 L:      linux-tegra@vger.kernel.org
21657 S:      Maintained
21658 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21659 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21660 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21661 F:      drivers/staging/media/tegra-video/
21662
21663 TEGRA XUSB PADCTL DRIVER
21664 M:      JC Kuo <jckuo@nvidia.com>
21665 S:      Supported
21666 F:      drivers/phy/tegra/xusb*
21667
21668 TEHUTI ETHERNET DRIVER
21669 M:      Andy Gospodarek <andy@greyhouse.net>
21670 L:      netdev@vger.kernel.org
21671 S:      Supported
21672 F:      drivers/net/ethernet/tehuti/*
21673
21674 TELECOM CLOCK DRIVER FOR MCPL0010
21675 M:      Mark Gross <markgross@kernel.org>
21676 S:      Supported
21677 F:      drivers/char/tlclk.c
21678
21679 TEMPO SEMICONDUCTOR DRIVERS
21680 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21681 S:      Maintained
21682 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21683 F:      sound/soc/codecs/tscs*.c
21684 F:      sound/soc/codecs/tscs*.h
21685
21686 TENSILICA XTENSA PORT (xtensa)
21687 M:      Chris Zankel <chris@zankel.net>
21688 M:      Max Filippov <jcmvbkbc@gmail.com>
21689 S:      Maintained
21690 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21691 F:      arch/xtensa/
21692 F:      drivers/irqchip/irq-xtensa-*
21693
21694 TEXAS INSTRUMENTS ASoC DRIVERS
21695 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21697 S:      Maintained
21698 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21699 F:      sound/soc/ti/
21700
21701 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21702 M:      Shenghao Ding <shenghao-ding@ti.com>
21703 M:      Kevin Lu <kevin-lu@ti.com>
21704 M:      Baojun Xu <baojun.xu@ti.com>
21705 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21706 S:      Maintained
21707 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21708 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21709 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21710 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21711 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21712 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21713 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21714 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21715 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21716 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21717 F:      include/sound/tas2*.h
21718 F:      include/sound/tlv320*.h
21719 F:      include/sound/tpa6130a2-plat.h
21720 F:      sound/pci/hda/tas2781_hda_i2c.c
21721 F:      sound/soc/codecs/pcm1681.c
21722 F:      sound/soc/codecs/pcm1789*.*
21723 F:      sound/soc/codecs/pcm179x*.*
21724 F:      sound/soc/codecs/pcm186x*.*
21725 F:      sound/soc/codecs/pcm3008.*
21726 F:      sound/soc/codecs/pcm3060*.*
21727 F:      sound/soc/codecs/pcm3168a*.*
21728 F:      sound/soc/codecs/pcm5102a.c
21729 F:      sound/soc/codecs/pcm512x*.*
21730 F:      sound/soc/codecs/tas2*.*
21731 F:      sound/soc/codecs/tlv320*.*
21732 F:      sound/soc/codecs/tpa6130a2.*
21733
21734 TEXAS INSTRUMENTS DMA DRIVERS
21735 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21736 L:      dmaengine@vger.kernel.org
21737 S:      Maintained
21738 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21739 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21740 F:      Documentation/devicetree/bindings/dma/ti/
21741 F:      drivers/dma/ti/
21742 F:      include/linux/dma/k3-psil.h
21743 F:      include/linux/dma/k3-udma-glue.h
21744 F:      include/linux/dma/ti-cppi5.h
21745 X:      drivers/dma/ti/cppi41.c
21746
21747 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21748 M:      Robert Marko <robert.marko@sartura.hr>
21749 M:      Luka Perkov <luka.perkov@sartura.hr>
21750 L:      linux-hwmon@vger.kernel.org
21751 S:      Maintained
21752 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21753 F:      Documentation/hwmon/tps23861.rst
21754 F:      drivers/hwmon/tps23861.c
21755
21756 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21757 M:      Ricardo Ribalda <ribalda@kernel.org>
21758 L:      linux-iio@vger.kernel.org
21759 S:      Supported
21760 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21761 F:      drivers/iio/dac/ti-dac7612.c
21762
21763 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21764 M:      Nishanth Menon <nm@ti.com>
21765 M:      Tero Kristo <kristo@kernel.org>
21766 M:      Santosh Shilimkar <ssantosh@kernel.org>
21767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21768 S:      Maintained
21769 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21770 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21771 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21772 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21773 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21774 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21775 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21776 F:      drivers/clk/keystone/sci-clk.c
21777 F:      drivers/firmware/ti_sci*
21778 F:      drivers/irqchip/irq-ti-sci-inta.c
21779 F:      drivers/irqchip/irq-ti-sci-intr.c
21780 F:      drivers/reset/reset-ti-sci.c
21781 F:      drivers/soc/ti/ti_sci_inta_msi.c
21782 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21783 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21784 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21785 F:      include/linux/soc/ti/ti_sci_protocol.h
21786
21787 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21788 M:      Puranjay Mohan <puranjay12@gmail.com>
21789 L:      linux-iio@vger.kernel.org
21790 S:      Supported
21791 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21792 F:      drivers/iio/temperature/tmp117.c
21793
21794 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21795 M:      Hans Verkuil <hverkuil@xs4all.nl>
21796 L:      linux-media@vger.kernel.org
21797 S:      Maintained
21798 W:      https://linuxtv.org
21799 T:      git git://linuxtv.org/media_tree.git
21800 F:      drivers/media/radio/radio-raremono.c
21801
21802 THERMAL
21803 M:      Rafael J. Wysocki <rafael@kernel.org>
21804 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21805 R:      Zhang Rui <rui.zhang@intel.com>
21806 R:      Lukasz Luba <lukasz.luba@arm.com>
21807 L:      linux-pm@vger.kernel.org
21808 S:      Supported
21809 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21811 F:      Documentation/ABI/testing/sysfs-class-thermal
21812 F:      Documentation/admin-guide/thermal/
21813 F:      Documentation/devicetree/bindings/thermal/
21814 F:      Documentation/driver-api/thermal/
21815 F:      drivers/thermal/
21816 F:      include/dt-bindings/thermal/
21817 F:      include/linux/cpu_cooling.h
21818 F:      include/linux/thermal.h
21819 F:      include/uapi/linux/thermal.h
21820 F:      tools/lib/thermal/
21821 F:      tools/thermal/
21822
21823 THERMAL DRIVER FOR AMLOGIC SOCS
21824 M:      Guillaume La Roque <glaroque@baylibre.com>
21825 L:      linux-pm@vger.kernel.org
21826 L:      linux-amlogic@lists.infradead.org
21827 S:      Supported
21828 W:      http://linux-meson.com/
21829 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21830 F:      drivers/thermal/amlogic_thermal.c
21831
21832 THERMAL/CPU_COOLING
21833 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21834 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21835 M:      Viresh Kumar <viresh.kumar@linaro.org>
21836 R:      Lukasz Luba <lukasz.luba@arm.com>
21837 L:      linux-pm@vger.kernel.org
21838 S:      Supported
21839 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21840 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21841 F:      drivers/thermal/cpufreq_cooling.c
21842 F:      drivers/thermal/cpuidle_cooling.c
21843 F:      include/linux/cpu_cooling.h
21844
21845 THERMAL/POWER_ALLOCATOR
21846 M:      Lukasz Luba <lukasz.luba@arm.com>
21847 L:      linux-pm@vger.kernel.org
21848 S:      Maintained
21849 F:      Documentation/driver-api/thermal/power_allocator.rst
21850 F:      drivers/thermal/gov_power_allocator.c
21851 F:      drivers/thermal/thermal_trace_ipa.h
21852
21853 THINKPAD ACPI EXTRAS DRIVER
21854 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21855 L:      ibm-acpi-devel@lists.sourceforge.net
21856 L:      platform-driver-x86@vger.kernel.org
21857 S:      Maintained
21858 W:      http://ibm-acpi.sourceforge.net
21859 W:      http://thinkwiki.org/wiki/Ibm-acpi
21860 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21861 F:      drivers/platform/x86/thinkpad_acpi.c
21862
21863 THINKPAD LMI DRIVER
21864 M:      Mark Pearson <markpearson@lenovo.com>
21865 L:      platform-driver-x86@vger.kernel.org
21866 S:      Maintained
21867 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21868 F:      drivers/platform/x86/think-lmi.?
21869
21870 THP7312 ISP DRIVER
21871 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21872 M:      Paul Elder <paul.elder@ideasonboard.com>
21873 L:      linux-media@vger.kernel.org
21874 S:      Maintained
21875 T:      git git://linuxtv.org/media_tree.git
21876 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21877 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21878 F:      drivers/media/i2c/thp7312.c
21879 F:      include/uapi/linux/thp7312.h
21880
21881 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21882 M:      Isaac Hazan <isaac.hazan@intel.com>
21883 L:      linux-usb@vger.kernel.org
21884 S:      Maintained
21885 F:      drivers/thunderbolt/dma_test.c
21886
21887 THUNDERBOLT DRIVER
21888 M:      Andreas Noever <andreas.noever@gmail.com>
21889 M:      Michael Jamet <michael.jamet@intel.com>
21890 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21891 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21892 L:      linux-usb@vger.kernel.org
21893 S:      Maintained
21894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21895 F:      Documentation/admin-guide/thunderbolt.rst
21896 F:      drivers/thunderbolt/
21897 F:      include/linux/thunderbolt.h
21898
21899 THUNDERBOLT NETWORK DRIVER
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:      netdev@vger.kernel.org
21904 S:      Maintained
21905 F:      drivers/net/thunderbolt/
21906
21907 THUNDERX GPIO DRIVER
21908 M:      Robert Richter <rric@kernel.org>
21909 S:      Odd Fixes
21910 F:      drivers/gpio/gpio-thunderx.c
21911
21912 TI ADS7924 ADC DRIVER
21913 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21914 L:      linux-iio@vger.kernel.org
21915 S:      Supported
21916 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21917 F:      drivers/iio/adc/ti-ads7924.c
21918
21919 TI AM437X VPFE DRIVER
21920 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21921 L:      linux-media@vger.kernel.org
21922 S:      Maintained
21923 W:      https://linuxtv.org
21924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21925 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21926 F:      drivers/media/platform/ti/am437x/
21927
21928 TI BANDGAP AND THERMAL DRIVER
21929 M:      Eduardo Valentin <edubezval@gmail.com>
21930 M:      Keerthy <j-keerthy@ti.com>
21931 L:      linux-pm@vger.kernel.org
21932 L:      linux-omap@vger.kernel.org
21933 S:      Maintained
21934 F:      drivers/thermal/ti-soc-thermal/
21935
21936 TI BQ27XXX POWER SUPPLY DRIVER
21937 F:      drivers/power/supply/bq27xxx_battery.c
21938 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21939 F:      include/linux/power/bq27xxx_battery.h
21940
21941 TI CDCE706 CLOCK DRIVER
21942 M:      Max Filippov <jcmvbkbc@gmail.com>
21943 S:      Maintained
21944 F:      drivers/clk/clk-cdce706.c
21945
21946 TI CLOCK DRIVER
21947 M:      Tero Kristo <kristo@kernel.org>
21948 L:      linux-omap@vger.kernel.org
21949 S:      Odd Fixes
21950 F:      drivers/clk/ti/
21951 F:      include/linux/clk/ti.h
21952
21953 TI DAVINCI MACHINE SUPPORT
21954 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21956 S:      Maintained
21957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21958 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21959 F:      arch/arm/boot/dts/ti/davinci/
21960 F:      arch/arm/mach-davinci/
21961 F:      drivers/i2c/busses/i2c-davinci.c
21962
21963 TI DAVINCI SERIES CLOCK DRIVER
21964 M:      David Lechner <david@lechnology.com>
21965 R:      Sekhar Nori <nsekhar@ti.com>
21966 S:      Maintained
21967 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21968 F:      drivers/clk/davinci/
21969 F:      include/linux/clk/davinci.h
21970
21971 TI DAVINCI SERIES GPIO DRIVER
21972 M:      Keerthy <j-keerthy@ti.com>
21973 L:      linux-gpio@vger.kernel.org
21974 S:      Maintained
21975 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21976 F:      drivers/gpio/gpio-davinci.c
21977
21978 TI DAVINCI SERIES MEDIA DRIVER
21979 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21980 L:      linux-media@vger.kernel.org
21981 S:      Maintained
21982 W:      https://linuxtv.org
21983 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21984 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21985 F:      drivers/media/platform/ti/davinci/
21986 F:      include/media/davinci/
21987
21988 TI ENHANCED CAPTURE (eCAP) DRIVER
21989 M:      Vignesh Raghavendra <vigneshr@ti.com>
21990 R:      Julien Panis <jpanis@baylibre.com>
21991 L:      linux-iio@vger.kernel.org
21992 L:      linux-omap@vger.kernel.org
21993 S:      Maintained
21994 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21995 F:      drivers/counter/ti-ecap-capture.c
21996
21997 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21998 R:      David Lechner <david@lechnology.com>
21999 L:      linux-iio@vger.kernel.org
22000 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22001 F:      drivers/counter/ti-eqep.c
22002
22003 TI ETHERNET SWITCH DRIVER (CPSW)
22004 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22005 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22006 R:      Roger Quadros <rogerq@kernel.org>
22007 L:      linux-omap@vger.kernel.org
22008 L:      netdev@vger.kernel.org
22009 S:      Maintained
22010 F:      drivers/net/ethernet/ti/cpsw*
22011 F:      drivers/net/ethernet/ti/davinci*
22012
22013 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22014 M:      Alex Dubov <oakad@yahoo.com>
22015 S:      Maintained
22016 W:      http://tifmxx.berlios.de/
22017 F:      drivers/memstick/host/tifm_ms.c
22018 F:      drivers/misc/tifm*
22019 F:      drivers/mmc/host/tifm_sd.c
22020 F:      include/linux/tifm.h
22021
22022 TI FPD-LINK DRIVERS
22023 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22024 L:      linux-media@vger.kernel.org
22025 S:      Maintained
22026 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22027 F:      drivers/media/i2c/ds90*
22028 F:      include/media/i2c/ds90*
22029
22030 TI HDC302X HUMIDITY DRIVER
22031 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22032 M:      Li peiyu <579lpy@gmail.com>
22033 L:      linux-iio@vger.kernel.org
22034 S:      Maintained
22035 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22036 F:      drivers/iio/humidity/hdc3020.c
22037
22038 TI ICSSG ETHERNET DRIVER (ICSSG)
22039 R:      MD Danish Anwar <danishanwar@ti.com>
22040 R:      Roger Quadros <rogerq@kernel.org>
22041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22042 L:      netdev@vger.kernel.org
22043 S:      Maintained
22044 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22045 F:      drivers/net/ethernet/ti/icssg/*
22046
22047 TI J721E CSI2RX DRIVER
22048 M:      Jai Luthra <j-luthra@ti.com>
22049 L:      linux-media@vger.kernel.org
22050 S:      Maintained
22051 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22052 F:      drivers/media/platform/ti/j721e-csi2rx/
22053
22054 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22055 M:      Nishanth Menon <nm@ti.com>
22056 M:      Santosh Shilimkar <ssantosh@kernel.org>
22057 L:      linux-kernel@vger.kernel.org
22058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22059 S:      Maintained
22060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22061 F:      drivers/pmdomain/ti/omap_prm.c
22062 F:      drivers/soc/ti/*
22063
22064 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22065 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22066 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22067 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22068 S:      Maintained
22069 F:      sound/soc/codecs/isabelle*
22070 F:      sound/soc/codecs/lm49453*
22071
22072 TI LMP92064 ADC DRIVER
22073 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22074 R:      kernel@pengutronix.de
22075 L:      linux-iio@vger.kernel.org
22076 S:      Maintained
22077 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22078 F:      drivers/iio/adc/ti-lmp92064.c
22079
22080 TI PCM3060 ASoC CODEC DRIVER
22081 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22082 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22083 S:      Maintained
22084 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22085 F:      sound/soc/codecs/pcm3060*
22086
22087 TI TAS571X FAMILY ASoC CODEC DRIVER
22088 M:      Kevin Cernekee <cernekee@chromium.org>
22089 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22090 S:      Odd Fixes
22091 F:      sound/soc/codecs/tas571x*
22092
22093 TI TMAG5273 MAGNETOMETER DRIVER
22094 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22095 L:      linux-iio@vger.kernel.org
22096 S:      Maintained
22097 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22098 F:      drivers/iio/magnetometer/tmag5273.c
22099
22100 TI TRF7970A NFC DRIVER
22101 M:      Mark Greer <mgreer@animalcreek.com>
22102 L:      linux-wireless@vger.kernel.org
22103 S:      Supported
22104 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22105 F:      drivers/nfc/trf7970a.c
22106
22107 TI TSC2046 ADC DRIVER
22108 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22109 R:      kernel@pengutronix.de
22110 L:      linux-iio@vger.kernel.org
22111 S:      Maintained
22112 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22113 F:      drivers/iio/adc/ti-tsc2046.c
22114
22115 TI TWL4030 SERIES SOC CODEC DRIVER
22116 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22117 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22118 S:      Maintained
22119 F:      sound/soc/codecs/twl4030*
22120
22121 TI VPE/CAL DRIVERS
22122 M:      Benoit Parrot <bparrot@ti.com>
22123 L:      linux-media@vger.kernel.org
22124 S:      Maintained
22125 W:      http://linuxtv.org/
22126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22127 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22128 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22129 F:      drivers/media/platform/ti/cal/
22130 F:      drivers/media/platform/ti/vpe/
22131
22132 TI WILINK WIRELESS DRIVERS
22133 L:      linux-wireless@vger.kernel.org
22134 S:      Orphan
22135 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22136 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22137 F:      drivers/net/wireless/ti/
22138
22139 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22140 M:      John Stultz <jstultz@google.com>
22141 M:      Thomas Gleixner <tglx@linutronix.de>
22142 R:      Stephen Boyd <sboyd@kernel.org>
22143 L:      linux-kernel@vger.kernel.org
22144 S:      Supported
22145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22146 F:      include/linux/clocksource.h
22147 F:      include/linux/time.h
22148 F:      include/linux/timex.h
22149 F:      include/uapi/linux/time.h
22150 F:      include/uapi/linux/timex.h
22151 F:      kernel/time/alarmtimer.c
22152 F:      kernel/time/clocksource.c
22153 F:      kernel/time/ntp.c
22154 F:      kernel/time/time*.c
22155 F:      tools/testing/selftests/timers/
22156
22157 TIPC NETWORK LAYER
22158 M:      Jon Maloy <jmaloy@redhat.com>
22159 M:      Ying Xue <ying.xue@windriver.com>
22160 L:      netdev@vger.kernel.org (core kernel code)
22161 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22162 S:      Maintained
22163 W:      http://tipc.sourceforge.net/
22164 F:      include/uapi/linux/tipc*.h
22165 F:      net/tipc/
22166
22167 TLAN NETWORK DRIVER
22168 M:      Samuel Chessman <chessman@tux.org>
22169 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22170 S:      Maintained
22171 W:      http://sourceforge.net/projects/tlan/
22172 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22173 F:      drivers/net/ethernet/ti/tlan.*
22174
22175 TMIO/SDHI MMC DRIVER
22176 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22177 L:      linux-mmc@vger.kernel.org
22178 L:      linux-renesas-soc@vger.kernel.org
22179 S:      Supported
22180 F:      drivers/mmc/host/renesas_sdhi*
22181 F:      drivers/mmc/host/tmio_mmc*
22182 F:      include/linux/mfd/tmio.h
22183
22184 TMP401 HARDWARE MONITOR DRIVER
22185 M:      Guenter Roeck <linux@roeck-us.net>
22186 L:      linux-hwmon@vger.kernel.org
22187 S:      Maintained
22188 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22189 F:      Documentation/hwmon/tmp401.rst
22190 F:      drivers/hwmon/tmp401.c
22191
22192 TMP464 HARDWARE MONITOR DRIVER
22193 M:      Guenter Roeck <linux@roeck-us.net>
22194 L:      linux-hwmon@vger.kernel.org
22195 S:      Maintained
22196 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22197 F:      Documentation/hwmon/tmp464.rst
22198 F:      drivers/hwmon/tmp464.c
22199
22200 TMP513 HARDWARE MONITOR DRIVER
22201 M:      Eric Tremblay <etremblay@distech-controls.com>
22202 L:      linux-hwmon@vger.kernel.org
22203 S:      Maintained
22204 F:      Documentation/hwmon/tmp513.rst
22205 F:      drivers/hwmon/tmp513.c
22206
22207 TMPFS (SHMEM FILESYSTEM)
22208 M:      Hugh Dickins <hughd@google.com>
22209 L:      linux-mm@kvack.org
22210 S:      Maintained
22211 F:      include/linux/shmem_fs.h
22212 F:      mm/shmem.c
22213
22214 TOMOYO SECURITY MODULE
22215 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22216 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22217 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22218 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22219 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22220 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22221 S:      Maintained
22222 W:      https://tomoyo.osdn.jp/
22223 F:      security/tomoyo/
22224
22225 TOPSTAR LAPTOP EXTRAS DRIVER
22226 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22227 L:      platform-driver-x86@vger.kernel.org
22228 S:      Maintained
22229 F:      drivers/platform/x86/topstar-laptop.c
22230
22231 TORTURE-TEST MODULES
22232 M:      Davidlohr Bueso <dave@stgolabs.net>
22233 M:      "Paul E. McKenney" <paulmck@kernel.org>
22234 M:      Josh Triplett <josh@joshtriplett.org>
22235 L:      linux-kernel@vger.kernel.org
22236 S:      Supported
22237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22238 F:      Documentation/RCU/torture.rst
22239 F:      kernel/locking/locktorture.c
22240 F:      kernel/rcu/rcuscale.c
22241 F:      kernel/rcu/rcutorture.c
22242 F:      kernel/rcu/refscale.c
22243 F:      kernel/torture.c
22244
22245 TOSHIBA ACPI EXTRAS DRIVER
22246 M:      Azael Avalos <coproscefalo@gmail.com>
22247 L:      platform-driver-x86@vger.kernel.org
22248 S:      Maintained
22249 F:      drivers/platform/x86/toshiba_acpi.c
22250
22251 TOSHIBA BLUETOOTH DRIVER
22252 M:      Azael Avalos <coproscefalo@gmail.com>
22253 L:      platform-driver-x86@vger.kernel.org
22254 S:      Maintained
22255 F:      drivers/platform/x86/toshiba_bluetooth.c
22256
22257 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22258 M:      Azael Avalos <coproscefalo@gmail.com>
22259 L:      platform-driver-x86@vger.kernel.org
22260 S:      Maintained
22261 F:      drivers/platform/x86/toshiba_haps.c
22262
22263 TOSHIBA SMM DRIVER
22264 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22265 S:      Maintained
22266 W:      http://www.buzzard.org.uk/toshiba/
22267 F:      drivers/char/toshiba.c
22268 F:      include/linux/toshiba.h
22269 F:      include/uapi/linux/toshiba.h
22270
22271 TOSHIBA TC358743 DRIVER
22272 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22273 L:      linux-media@vger.kernel.org
22274 S:      Maintained
22275 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22276 F:      drivers/media/i2c/tc358743*
22277 F:      include/media/i2c/tc358743.h
22278
22279 TOSHIBA WMI HOTKEYS DRIVER
22280 M:      Azael Avalos <coproscefalo@gmail.com>
22281 L:      platform-driver-x86@vger.kernel.org
22282 S:      Maintained
22283 F:      drivers/platform/x86/toshiba-wmi.c
22284
22285 TPM DEVICE DRIVER
22286 M:      Peter Huewe <peterhuewe@gmx.de>
22287 M:      Jarkko Sakkinen <jarkko@kernel.org>
22288 R:      Jason Gunthorpe <jgg@ziepe.ca>
22289 L:      linux-integrity@vger.kernel.org
22290 S:      Maintained
22291 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22292 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22294 F:      drivers/char/tpm/
22295
22296 TPS546D24 DRIVER
22297 M:      Duke Du <dukedu83@gmail.com>
22298 L:      linux-hwmon@vger.kernel.org
22299 S:      Maintained
22300 F:      Documentation/hwmon/tps546d24.rst
22301 F:      drivers/hwmon/pmbus/tps546d24.c
22302
22303 TQ SYSTEMS BOARD & DRIVER SUPPORT
22304 L:      linux@ew.tq-group.com
22305 S:      Supported
22306 W:      https://www.tq-group.com/en/products/tq-embedded/
22307 F:      arch/arm/boot/dts/imx*mba*.dts*
22308 F:      arch/arm/boot/dts/imx*tqma*.dts*
22309 F:      arch/arm/boot/dts/mba*.dtsi
22310 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22311 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22312 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22313 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22314 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22315 F:      drivers/gpio/gpio-tqmx86.c
22316 F:      drivers/mfd/tqmx86.c
22317 F:      drivers/watchdog/tqmx86_wdt.c
22318
22319 TRACING
22320 M:      Steven Rostedt <rostedt@goodmis.org>
22321 M:      Masami Hiramatsu <mhiramat@kernel.org>
22322 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22323 L:      linux-kernel@vger.kernel.org
22324 L:      linux-trace-kernel@vger.kernel.org
22325 S:      Maintained
22326 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22328 F:      Documentation/trace/*
22329 F:      fs/tracefs/
22330 F:      include/linux/trace*.h
22331 F:      include/trace/
22332 F:      kernel/trace/
22333 F:      scripts/tracing/
22334 F:      tools/testing/selftests/ftrace/
22335
22336 TRACING MMIO ACCESSES (MMIOTRACE)
22337 M:      Steven Rostedt <rostedt@goodmis.org>
22338 M:      Masami Hiramatsu <mhiramat@kernel.org>
22339 R:      Karol Herbst <karolherbst@gmail.com>
22340 R:      Pekka Paalanen <ppaalanen@gmail.com>
22341 L:      linux-kernel@vger.kernel.org
22342 L:      nouveau@lists.freedesktop.org
22343 S:      Maintained
22344 F:      arch/x86/mm/kmmio.c
22345 F:      arch/x86/mm/mmio-mod.c
22346 F:      arch/x86/mm/testmmiotrace.c
22347 F:      include/linux/mmiotrace.h
22348 F:      kernel/trace/trace_mmiotrace.c
22349
22350 TRACING OS NOISE / LATENCY TRACERS
22351 M:      Steven Rostedt <rostedt@goodmis.org>
22352 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22353 S:      Maintained
22354 F:      Documentation/trace/hwlat_detector.rst
22355 F:      Documentation/trace/osnoise-tracer.rst
22356 F:      Documentation/trace/timerlat-tracer.rst
22357 F:      arch/*/kernel/trace.c
22358 F:      include/trace/events/osnoise.h
22359 F:      kernel/trace/trace_hwlat.c
22360 F:      kernel/trace/trace_irqsoff.c
22361 F:      kernel/trace/trace_osnoise.c
22362 F:      kernel/trace/trace_sched_wakeup.c
22363
22364 TRADITIONAL CHINESE DOCUMENTATION
22365 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22366 S:      Maintained
22367 W:      https://github.com/srcres258/linux-doc
22368 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22369 F:      Documentation/translations/zh_TW/
22370
22371 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22372 M:      Dan Williams <dan.j.williams@intel.com>
22373 L:      linux-coco@lists.linux.dev
22374 S:      Maintained
22375 F:      Documentation/ABI/testing/configfs-tsm
22376 F:      drivers/virt/coco/tsm.c
22377 F:      include/linux/tsm.h
22378
22379 TTY LAYER AND SERIAL DRIVERS
22380 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22381 M:      Jiri Slaby <jirislaby@kernel.org>
22382 L:      linux-kernel@vger.kernel.org
22383 L:      linux-serial@vger.kernel.org
22384 S:      Supported
22385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22386 F:      Documentation/devicetree/bindings/serial/
22387 F:      Documentation/driver-api/serial/
22388 F:      drivers/tty/
22389 F:      include/linux/selection.h
22390 F:      include/linux/serial.h
22391 F:      include/linux/serial_core.h
22392 F:      include/linux/sysrq.h
22393 F:      include/linux/tty*.h
22394 F:      include/linux/vt.h
22395 F:      include/linux/vt_*.h
22396 F:      include/uapi/linux/serial.h
22397 F:      include/uapi/linux/serial_core.h
22398 F:      include/uapi/linux/tty.h
22399
22400 TUA9001 MEDIA DRIVER
22401 L:      linux-media@vger.kernel.org
22402 S:      Orphan
22403 W:      https://linuxtv.org
22404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22405 F:      drivers/media/tuners/tua9001*
22406
22407 TULIP NETWORK DRIVERS
22408 L:      netdev@vger.kernel.org
22409 L:      linux-parisc@vger.kernel.org
22410 S:      Orphan
22411 F:      drivers/net/ethernet/dec/tulip/
22412
22413 TUN/TAP driver
22414 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22415 M:      Jason Wang <jasowang@redhat.com>
22416 S:      Maintained
22417 W:      http://vtun.sourceforge.net/tun
22418 F:      Documentation/networking/tuntap.rst
22419 F:      arch/um/os-Linux/drivers/
22420 F:      drivers/net/tap.c
22421 F:      drivers/net/tun.c
22422
22423 TURBOCHANNEL SUBSYSTEM
22424 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22425 M:      Ralf Baechle <ralf@linux-mips.org>
22426 L:      linux-mips@vger.kernel.org
22427 S:      Maintained
22428 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22429 F:      drivers/tc/
22430 F:      include/linux/tc.h
22431
22432 TURBOSTAT UTILITY
22433 M:      "Len Brown" <lenb@kernel.org>
22434 L:      linux-pm@vger.kernel.org
22435 S:      Supported
22436 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22437 B:      https://bugzilla.kernel.org
22438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22439 F:      tools/power/x86/turbostat/
22440
22441 TW5864 VIDEO4LINUX DRIVER
22442 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22443 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22444 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22445 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22446 L:      linux-media@vger.kernel.org
22447 S:      Supported
22448 F:      drivers/media/pci/tw5864/
22449
22450 TW68 VIDEO4LINUX DRIVER
22451 M:      Hans Verkuil <hverkuil@xs4all.nl>
22452 L:      linux-media@vger.kernel.org
22453 S:      Odd Fixes
22454 W:      https://linuxtv.org
22455 T:      git git://linuxtv.org/media_tree.git
22456 F:      drivers/media/pci/tw68/
22457
22458 TW686X VIDEO4LINUX DRIVER
22459 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22460 L:      linux-media@vger.kernel.org
22461 S:      Maintained
22462 W:      http://linuxtv.org
22463 T:      git git://linuxtv.org/media_tree.git
22464 F:      drivers/media/pci/tw686x/
22465
22466 U-BOOT ENVIRONMENT VARIABLES
22467 M:      Rafał Miłecki <rafal@milecki.pl>
22468 S:      Maintained
22469 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22470 F:      drivers/nvmem/u-boot-env.c
22471
22472 UACCE ACCELERATOR FRAMEWORK
22473 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22474 M:      Zhou Wang <wangzhou1@hisilicon.com>
22475 L:      linux-accelerators@lists.ozlabs.org
22476 L:      linux-kernel@vger.kernel.org
22477 S:      Maintained
22478 F:      Documentation/ABI/testing/sysfs-driver-uacce
22479 F:      Documentation/misc-devices/uacce.rst
22480 F:      drivers/misc/uacce/
22481 F:      include/linux/uacce.h
22482 F:      include/uapi/misc/uacce/
22483
22484 UBI FILE SYSTEM (UBIFS)
22485 M:      Richard Weinberger <richard@nod.at>
22486 L:      linux-mtd@lists.infradead.org
22487 S:      Supported
22488 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22491 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22492 F:      Documentation/filesystems/ubifs-authentication.rst
22493 F:      Documentation/filesystems/ubifs.rst
22494 F:      fs/ubifs/
22495
22496 UBLK USERSPACE BLOCK DRIVER
22497 M:      Ming Lei <ming.lei@redhat.com>
22498 L:      linux-block@vger.kernel.org
22499 S:      Maintained
22500 F:      Documentation/block/ublk.rst
22501 F:      drivers/block/ublk_drv.c
22502 F:      include/uapi/linux/ublk_cmd.h
22503
22504 UCLINUX (M68KNOMMU AND COLDFIRE)
22505 M:      Greg Ungerer <gerg@linux-m68k.org>
22506 L:      linux-m68k@lists.linux-m68k.org
22507 S:      Maintained
22508 W:      http://www.linux-m68k.org/
22509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22510 F:      arch/m68k/*/*_no.*
22511 F:      arch/m68k/68*/
22512 F:      arch/m68k/coldfire/
22513 F:      arch/m68k/include/asm/*_no.*
22514
22515 UDF FILESYSTEM
22516 M:      Jan Kara <jack@suse.com>
22517 S:      Maintained
22518 F:      Documentation/filesystems/udf.rst
22519 F:      fs/udf/
22520
22521 UDRAW TABLET
22522 M:      Bastien Nocera <hadess@hadess.net>
22523 L:      linux-input@vger.kernel.org
22524 S:      Maintained
22525 F:      drivers/hid/hid-udraw-ps3.c
22526
22527 UFS FILESYSTEM
22528 M:      Evgeniy Dushistov <dushistov@mail.ru>
22529 S:      Maintained
22530 F:      Documentation/admin-guide/ufs.rst
22531 F:      fs/ufs/
22532
22533 UHID USERSPACE HID IO DRIVER
22534 M:      David Rheinsberg <david@readahead.eu>
22535 L:      linux-input@vger.kernel.org
22536 S:      Maintained
22537 F:      drivers/hid/uhid.c
22538 F:      include/uapi/linux/uhid.h
22539
22540 ULPI BUS
22541 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22542 L:      linux-usb@vger.kernel.org
22543 S:      Maintained
22544 F:      drivers/usb/common/ulpi.c
22545 F:      include/linux/ulpi/
22546
22547 UNICODE SUBSYSTEM
22548 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22549 L:      linux-fsdevel@vger.kernel.org
22550 S:      Supported
22551 F:      fs/unicode/
22552
22553 UNIFDEF
22554 M:      Tony Finch <dot@dotat.at>
22555 S:      Maintained
22556 W:      http://dotat.at/prog/unifdef
22557 F:      scripts/unifdef.c
22558
22559 UNIFORM CDROM DRIVER
22560 M:      Phillip Potter <phil@philpotter.co.uk>
22561 S:      Maintained
22562 F:      Documentation/cdrom/
22563 F:      drivers/cdrom/cdrom.c
22564 F:      include/linux/cdrom.h
22565 F:      include/uapi/linux/cdrom.h
22566
22567 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22568 R:      Alim Akhtar <alim.akhtar@samsung.com>
22569 R:      Avri Altman <avri.altman@wdc.com>
22570 R:      Bart Van Assche <bvanassche@acm.org>
22571 L:      linux-scsi@vger.kernel.org
22572 S:      Supported
22573 F:      Documentation/devicetree/bindings/ufs/
22574 F:      Documentation/scsi/ufs.rst
22575 F:      drivers/ufs/core/
22576
22577 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22578 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22579 L:      linux-scsi@vger.kernel.org
22580 S:      Supported
22581 F:      drivers/ufs/host/*dwc*
22582
22583 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22584 M:      Alim Akhtar <alim.akhtar@samsung.com>
22585 L:      linux-scsi@vger.kernel.org
22586 S:      Maintained
22587 F:      drivers/ufs/host/ufs-exynos*
22588
22589 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22590 M:      Peter Wang <peter.wang@mediatek.com>
22591 R:      Stanley Jhu <chu.stanley@gmail.com>
22592 L:      linux-scsi@vger.kernel.org
22593 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22594 S:      Maintained
22595 F:      drivers/ufs/host/ufs-mediatek*
22596
22597 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22598 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22599 L:      linux-arm-msm@vger.kernel.org
22600 L:      linux-scsi@vger.kernel.org
22601 S:      Maintained
22602 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22603 F:      drivers/ufs/host/ufs-qcom*
22604
22605 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22606 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22607 L:      linux-renesas-soc@vger.kernel.org
22608 L:      linux-scsi@vger.kernel.org
22609 S:      Maintained
22610 F:      drivers/ufs/host/ufs-renesas.c
22611
22612 UNSORTED BLOCK IMAGES (UBI)
22613 M:      Richard Weinberger <richard@nod.at>
22614 L:      linux-mtd@lists.infradead.org
22615 S:      Supported
22616 W:      http://www.linux-mtd.infradead.org/
22617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22619 F:      drivers/mtd/ubi/
22620 F:      include/linux/mtd/ubi.h
22621 F:      include/uapi/mtd/ubi-user.h
22622
22623 USB "USBNET" DRIVER FRAMEWORK
22624 M:      Oliver Neukum <oneukum@suse.com>
22625 L:      netdev@vger.kernel.org
22626 S:      Maintained
22627 W:      http://www.linux-usb.org/usbnet
22628 F:      drivers/net/usb/usbnet.c
22629 F:      include/linux/usb/usbnet.h
22630
22631 USB ACM DRIVER
22632 M:      Oliver Neukum <oneukum@suse.com>
22633 L:      linux-usb@vger.kernel.org
22634 S:      Maintained
22635 F:      Documentation/usb/acm.rst
22636 F:      drivers/usb/class/cdc-acm.*
22637
22638 USB APPLE MFI FASTCHARGE DRIVER
22639 M:      Bastien Nocera <hadess@hadess.net>
22640 L:      linux-usb@vger.kernel.org
22641 S:      Maintained
22642 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22643
22644 USB AR5523 WIRELESS DRIVER
22645 L:      linux-wireless@vger.kernel.org
22646 S:      Orphan
22647 F:      drivers/net/wireless/ath/ar5523/
22648
22649 USB ATTACHED SCSI
22650 M:      Oliver Neukum <oneukum@suse.com>
22651 L:      linux-usb@vger.kernel.org
22652 L:      linux-scsi@vger.kernel.org
22653 S:      Maintained
22654 F:      drivers/usb/storage/uas.c
22655
22656 USB CDC ETHERNET DRIVER
22657 M:      Oliver Neukum <oliver@neukum.org>
22658 L:      linux-usb@vger.kernel.org
22659 S:      Maintained
22660 F:      drivers/net/usb/cdc_*.c
22661 F:      include/uapi/linux/usb/cdc.h
22662
22663 USB CHAOSKEY DRIVER
22664 M:      Keith Packard <keithp@keithp.com>
22665 L:      linux-usb@vger.kernel.org
22666 S:      Maintained
22667 F:      drivers/usb/misc/chaoskey.c
22668
22669 USB CYPRESS C67X00 DRIVER
22670 L:      linux-usb@vger.kernel.org
22671 S:      Orphan
22672 F:      drivers/usb/c67x00/
22673
22674 USB DAVICOM DM9601 DRIVER
22675 M:      Peter Korsgaard <peter@korsgaard.com>
22676 L:      netdev@vger.kernel.org
22677 S:      Maintained
22678 W:      http://www.linux-usb.org/usbnet
22679 F:      drivers/net/usb/dm9601.c
22680
22681 USB EHCI DRIVER
22682 M:      Alan Stern <stern@rowland.harvard.edu>
22683 L:      linux-usb@vger.kernel.org
22684 S:      Maintained
22685 F:      Documentation/usb/ehci.rst
22686 F:      drivers/usb/host/ehci*
22687
22688 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22689 M:      Jiri Kosina <jikos@kernel.org>
22690 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22691 L:      linux-usb@vger.kernel.org
22692 S:      Maintained
22693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22694 F:      Documentation/hid/hiddev.rst
22695 F:      drivers/hid/usbhid/
22696
22697 USB INTEL XHCI ROLE MUX DRIVER
22698 M:      Hans de Goede <hdegoede@redhat.com>
22699 L:      linux-usb@vger.kernel.org
22700 S:      Maintained
22701 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22702
22703 USB IP DRIVER FOR HISILICON KIRIN 960
22704 M:      Yu Chen <chenyu56@huawei.com>
22705 M:      Binghui Wang <wangbinghui@hisilicon.com>
22706 L:      linux-usb@vger.kernel.org
22707 S:      Maintained
22708 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22709 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22710
22711 USB IP DRIVER FOR HISILICON KIRIN 970
22712 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22713 L:      linux-usb@vger.kernel.org
22714 S:      Maintained
22715 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22716 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22717
22718 USB ISP116X DRIVER
22719 M:      Olav Kongas <ok@artecdesign.ee>
22720 L:      linux-usb@vger.kernel.org
22721 S:      Maintained
22722 F:      drivers/usb/host/isp116x*
22723 F:      include/linux/usb/isp116x.h
22724
22725 USB ISP1760 DRIVER
22726 M:      Rui Miguel Silva <rui.silva@linaro.org>
22727 L:      linux-usb@vger.kernel.org
22728 S:      Maintained
22729 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22730 F:      drivers/usb/isp1760/*
22731
22732 USB LAN78XX ETHERNET DRIVER
22733 M:      Woojung Huh <woojung.huh@microchip.com>
22734 M:      UNGLinuxDriver@microchip.com
22735 L:      netdev@vger.kernel.org
22736 S:      Maintained
22737 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22738 F:      drivers/net/usb/lan78xx.*
22739 F:      include/dt-bindings/net/microchip-lan78xx.h
22740
22741 USB MASS STORAGE DRIVER
22742 M:      Alan Stern <stern@rowland.harvard.edu>
22743 L:      linux-usb@vger.kernel.org
22744 L:      usb-storage@lists.one-eyed-alien.net
22745 S:      Maintained
22746 F:      drivers/usb/storage/
22747
22748 USB MIDI DRIVER
22749 M:      Clemens Ladisch <clemens@ladisch.de>
22750 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22751 S:      Maintained
22752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22753 F:      sound/usb/midi.*
22754
22755 USB NETWORKING DRIVERS
22756 L:      linux-usb@vger.kernel.org
22757 S:      Odd Fixes
22758 F:      drivers/net/usb/
22759
22760 USB OHCI DRIVER
22761 M:      Alan Stern <stern@rowland.harvard.edu>
22762 L:      linux-usb@vger.kernel.org
22763 S:      Maintained
22764 F:      Documentation/usb/ohci.rst
22765 F:      drivers/usb/host/ohci*
22766
22767 USB OTG FSM (Finite State Machine)
22768 M:      Peter Chen <peter.chen@kernel.org>
22769 L:      linux-usb@vger.kernel.org
22770 S:      Maintained
22771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22772 F:      drivers/usb/common/usb-otg-fsm.c
22773
22774 USB OVER IP DRIVER
22775 M:      Valentina Manea <valentina.manea.m@gmail.com>
22776 M:      Shuah Khan <shuah@kernel.org>
22777 M:      Shuah Khan <skhan@linuxfoundation.org>
22778 R:      Hongren Zheng <i@zenithal.me>
22779 L:      linux-usb@vger.kernel.org
22780 S:      Maintained
22781 F:      Documentation/usb/usbip_protocol.rst
22782 F:      drivers/usb/usbip/
22783 F:      tools/testing/selftests/drivers/usb/usbip/
22784 F:      tools/usb/usbip/
22785
22786 USB PEGASUS DRIVER
22787 M:      Petko Manolov <petkan@nucleusys.com>
22788 L:      linux-usb@vger.kernel.org
22789 L:      netdev@vger.kernel.org
22790 S:      Maintained
22791 W:      https://github.com/petkan/pegasus
22792 T:      git https://github.com/petkan/pegasus.git
22793 F:      drivers/net/usb/pegasus.*
22794
22795 USB PRINTER DRIVER (usblp)
22796 M:      Pete Zaitcev <zaitcev@redhat.com>
22797 L:      linux-usb@vger.kernel.org
22798 S:      Supported
22799 F:      drivers/usb/class/usblp.c
22800
22801 USB QMI WWAN NETWORK DRIVER
22802 M:      Bjørn Mork <bjorn@mork.no>
22803 L:      netdev@vger.kernel.org
22804 S:      Maintained
22805 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22806 F:      drivers/net/usb/qmi_wwan.c
22807
22808 USB RAW GADGET DRIVER
22809 R:      Andrey Konovalov <andreyknvl@gmail.com>
22810 L:      linux-usb@vger.kernel.org
22811 S:      Maintained
22812 F:      Documentation/usb/raw-gadget.rst
22813 F:      drivers/usb/gadget/legacy/raw_gadget.c
22814 F:      include/uapi/linux/usb/raw_gadget.h
22815
22816 USB RTL8150 DRIVER
22817 M:      Petko Manolov <petkan@nucleusys.com>
22818 L:      linux-usb@vger.kernel.org
22819 L:      netdev@vger.kernel.org
22820 S:      Maintained
22821 W:      https://github.com/petkan/rtl8150
22822 T:      git https://github.com/petkan/rtl8150.git
22823 F:      drivers/net/usb/rtl8150.c
22824
22825 USB SERIAL SUBSYSTEM
22826 M:      Johan Hovold <johan@kernel.org>
22827 L:      linux-usb@vger.kernel.org
22828 S:      Maintained
22829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22830 F:      Documentation/usb/usb-serial.rst
22831 F:      drivers/usb/serial/
22832 F:      include/linux/usb/serial.h
22833
22834 USB SMSC75XX ETHERNET DRIVER
22835 M:      Steve Glendinning <steve.glendinning@shawell.net>
22836 L:      netdev@vger.kernel.org
22837 S:      Maintained
22838 F:      drivers/net/usb/smsc75xx.*
22839
22840 USB SMSC95XX ETHERNET DRIVER
22841 M:      Steve Glendinning <steve.glendinning@shawell.net>
22842 M:      UNGLinuxDriver@microchip.com
22843 L:      netdev@vger.kernel.org
22844 S:      Maintained
22845 F:      drivers/net/usb/smsc95xx.*
22846
22847 USB SUBSYSTEM
22848 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22849 L:      linux-usb@vger.kernel.org
22850 S:      Supported
22851 W:      http://www.linux-usb.org
22852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22853 F:      Documentation/devicetree/bindings/usb/
22854 F:      Documentation/usb/
22855 F:      drivers/usb/
22856 F:      include/dt-bindings/usb/
22857 F:      include/linux/usb.h
22858 F:      include/linux/usb/
22859 F:      include/uapi/linux/usb/
22860
22861 USB TYPEC BUS FOR ALTERNATE MODES
22862 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22863 L:      linux-usb@vger.kernel.org
22864 S:      Maintained
22865 F:      Documentation/ABI/testing/sysfs-bus-typec
22866 F:      Documentation/driver-api/usb/typec_bus.rst
22867 F:      drivers/usb/typec/altmodes/
22868 F:      include/linux/usb/typec_altmode.h
22869
22870 USB TYPEC CLASS
22871 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22872 L:      linux-usb@vger.kernel.org
22873 S:      Maintained
22874 F:      Documentation/ABI/testing/sysfs-class-typec
22875 F:      Documentation/driver-api/usb/typec.rst
22876 F:      drivers/usb/typec/
22877 F:      include/linux/usb/typec.h
22878
22879 USB TYPEC INTEL PMC MUX DRIVER
22880 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22881 L:      linux-usb@vger.kernel.org
22882 S:      Maintained
22883 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22884 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22885
22886 USB TYPEC PI3USB30532 MUX DRIVER
22887 M:      Hans de Goede <hdegoede@redhat.com>
22888 L:      linux-usb@vger.kernel.org
22889 S:      Maintained
22890 F:      drivers/usb/typec/mux/pi3usb30532.c
22891
22892 USB TYPEC PORT CONTROLLER DRIVERS
22893 L:      linux-usb@vger.kernel.org
22894 S:      Orphan
22895 F:      drivers/usb/typec/tcpm/
22896
22897 USB UHCI DRIVER
22898 M:      Alan Stern <stern@rowland.harvard.edu>
22899 L:      linux-usb@vger.kernel.org
22900 S:      Maintained
22901 F:      drivers/usb/host/uhci*
22902
22903 USB VIDEO CLASS
22904 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22905 L:      linux-media@vger.kernel.org
22906 S:      Maintained
22907 W:      http://www.ideasonboard.org/uvc/
22908 T:      git git://linuxtv.org/media_tree.git
22909 F:      drivers/media/usb/uvc/
22910 F:      include/uapi/linux/uvcvideo.h
22911
22912 USB WEBCAM GADGET
22913 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22914 M:      Daniel Scally <dan.scally@ideasonboard.com>
22915 L:      linux-usb@vger.kernel.org
22916 S:      Maintained
22917 F:      drivers/usb/gadget/function/*uvc*
22918 F:      drivers/usb/gadget/legacy/webcam.c
22919 F:      include/uapi/linux/usb/g_uvc.h
22920
22921 USB XHCI DRIVER
22922 M:      Mathias Nyman <mathias.nyman@intel.com>
22923 L:      linux-usb@vger.kernel.org
22924 S:      Supported
22925 F:      drivers/usb/host/pci-quirks*
22926 F:      drivers/usb/host/xhci*
22927
22928 USER DATAGRAM PROTOCOL (UDP)
22929 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22930 S:      Maintained
22931 F:      include/linux/udp.h
22932 F:      net/ipv4/udp.c
22933 F:      net/ipv6/udp.c
22934
22935 USER-MODE LINUX (UML)
22936 M:      Richard Weinberger <richard@nod.at>
22937 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22938 M:      Johannes Berg <johannes@sipsolutions.net>
22939 L:      linux-um@lists.infradead.org
22940 S:      Maintained
22941 W:      http://user-mode-linux.sourceforge.net
22942 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22945 F:      Documentation/virt/uml/
22946 F:      arch/um/
22947 F:      arch/x86/um/
22948 F:      fs/hostfs/
22949
22950 USERSPACE COPYIN/COPYOUT (UIOVEC)
22951 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22952 S:      Maintained
22953 F:      include/linux/uio.h
22954 F:      lib/iov_iter.c
22955
22956 USERSPACE DMA BUFFER DRIVER
22957 M:      Gerd Hoffmann <kraxel@redhat.com>
22958 L:      dri-devel@lists.freedesktop.org
22959 S:      Maintained
22960 T:      git git://anongit.freedesktop.org/drm/drm-misc
22961 F:      drivers/dma-buf/udmabuf.c
22962 F:      include/uapi/linux/udmabuf.h
22963
22964 USERSPACE I/O (UIO)
22965 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22966 S:      Maintained
22967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22968 F:      Documentation/driver-api/uio-howto.rst
22969 F:      drivers/uio/
22970 F:      include/linux/uio_driver.h
22971
22972 UTIL-LINUX PACKAGE
22973 M:      Karel Zak <kzak@redhat.com>
22974 L:      util-linux@vger.kernel.org
22975 S:      Maintained
22976 W:      http://en.wikipedia.org/wiki/Util-linux
22977 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22978
22979 UUID HELPERS
22980 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22981 L:      linux-kernel@vger.kernel.org
22982 S:      Maintained
22983 F:      include/linux/uuid.h
22984 F:      lib/test_uuid.c
22985 F:      lib/uuid.c
22986
22987 UV SYSFS DRIVER
22988 M:      Justin Ernst <justin.ernst@hpe.com>
22989 L:      platform-driver-x86@vger.kernel.org
22990 S:      Maintained
22991 F:      drivers/platform/x86/uv_sysfs.c
22992
22993 UVESAFB DRIVER
22994 M:      Michal Januszewski <spock@gentoo.org>
22995 L:      linux-fbdev@vger.kernel.org
22996 S:      Maintained
22997 W:      https://github.com/mjanusz/v86d
22998 F:      Documentation/fb/uvesafb.rst
22999 F:      drivers/video/fbdev/uvesafb.*
23000
23001 Ux500 CLOCK DRIVERS
23002 M:      Ulf Hansson <ulf.hansson@linaro.org>
23003 L:      linux-clk@vger.kernel.org
23004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23005 S:      Maintained
23006 F:      drivers/clk/ux500/
23007
23008 V4L2 ASYNC AND FWNODE FRAMEWORKS
23009 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23010 L:      linux-media@vger.kernel.org
23011 S:      Maintained
23012 T:      git git://linuxtv.org/media_tree.git
23013 F:      drivers/media/v4l2-core/v4l2-async.c
23014 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23015 F:      include/media/v4l2-async.h
23016 F:      include/media/v4l2-fwnode.h
23017
23018 V4L2 LENS DRIVERS
23019 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23020 L:      linux-media@vger.kernel.org
23021 S:      Maintained
23022 F:      drivers/media/i2c/ak*
23023 F:      drivers/media/i2c/dw*
23024 F:      drivers/media/i2c/lm*
23025
23026 V4L2 CAMERA SENSOR DRIVERS
23027 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23028 L:      linux-media@vger.kernel.org
23029 S:      Maintained
23030 F:      Documentation/driver-api/media/camera-sensor.rst
23031 F:      Documentation/driver-api/media/tx-rx.rst
23032 F:      drivers/media/i2c/ar*
23033 F:      drivers/media/i2c/gc*
23034 F:      drivers/media/i2c/hi*
23035 F:      drivers/media/i2c/imx*
23036 F:      drivers/media/i2c/mt*
23037 F:      drivers/media/i2c/og*
23038 F:      drivers/media/i2c/ov*
23039 F:      drivers/media/i2c/s5*
23040 F:      drivers/media/i2c/st-vgxy61.c
23041
23042 VF610 NAND DRIVER
23043 M:      Stefan Agner <stefan@agner.ch>
23044 L:      linux-mtd@lists.infradead.org
23045 S:      Supported
23046 F:      drivers/mtd/nand/raw/vf610_nfc.c
23047
23048 VFAT/FAT/MSDOS FILESYSTEM
23049 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23050 S:      Maintained
23051 F:      Documentation/filesystems/vfat.rst
23052 F:      fs/fat/
23053 F:      tools/testing/selftests/filesystems/fat/
23054
23055 VFIO CDX DRIVER
23056 M:      Nipun Gupta <nipun.gupta@amd.com>
23057 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23058 L:      kvm@vger.kernel.org
23059 S:      Maintained
23060 F:      drivers/vfio/cdx/*
23061
23062 VFIO DRIVER
23063 M:      Alex Williamson <alex.williamson@redhat.com>
23064 L:      kvm@vger.kernel.org
23065 S:      Maintained
23066 T:      git https://github.com/awilliam/linux-vfio.git
23067 F:      Documentation/ABI/testing/debugfs-vfio
23068 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23069 F:      Documentation/driver-api/vfio.rst
23070 F:      drivers/vfio/
23071 F:      include/linux/vfio.h
23072 F:      include/linux/vfio_pci_core.h
23073 F:      include/uapi/linux/vfio.h
23074
23075 VFIO FSL-MC DRIVER
23076 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23077 L:      kvm@vger.kernel.org
23078 S:      Maintained
23079 F:      drivers/vfio/fsl-mc/
23080
23081 VFIO HISILICON PCI DRIVER
23082 M:      Longfang Liu <liulongfang@huawei.com>
23083 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23084 L:      kvm@vger.kernel.org
23085 S:      Maintained
23086 F:      drivers/vfio/pci/hisilicon/
23087
23088 VFIO MEDIATED DEVICE DRIVERS
23089 M:      Kirti Wankhede <kwankhede@nvidia.com>
23090 L:      kvm@vger.kernel.org
23091 S:      Maintained
23092 F:      Documentation/driver-api/vfio-mediated-device.rst
23093 F:      drivers/vfio/mdev/
23094 F:      include/linux/mdev.h
23095 F:      samples/vfio-mdev/
23096
23097 VFIO MLX5 PCI DRIVER
23098 M:      Yishai Hadas <yishaih@nvidia.com>
23099 L:      kvm@vger.kernel.org
23100 S:      Maintained
23101 F:      drivers/vfio/pci/mlx5/
23102
23103 VFIO VIRTIO PCI DRIVER
23104 M:      Yishai Hadas <yishaih@nvidia.com>
23105 L:      kvm@vger.kernel.org
23106 L:      virtualization@lists.linux-foundation.org
23107 S:      Maintained
23108 F:      drivers/vfio/pci/virtio
23109
23110 VFIO PCI DEVICE SPECIFIC DRIVERS
23111 R:      Jason Gunthorpe <jgg@nvidia.com>
23112 R:      Yishai Hadas <yishaih@nvidia.com>
23113 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23114 R:      Kevin Tian <kevin.tian@intel.com>
23115 L:      kvm@vger.kernel.org
23116 S:      Maintained
23117 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23118 F:      drivers/vfio/pci/*/
23119
23120 VFIO PDS PCI DRIVER
23121 M:      Brett Creeley <brett.creeley@amd.com>
23122 L:      kvm@vger.kernel.org
23123 S:      Maintained
23124 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23125 F:      drivers/vfio/pci/pds/
23126
23127 VFIO PLATFORM DRIVER
23128 M:      Eric Auger <eric.auger@redhat.com>
23129 L:      kvm@vger.kernel.org
23130 S:      Maintained
23131 F:      drivers/vfio/platform/
23132
23133 VGA_SWITCHEROO
23134 R:      Lukas Wunner <lukas@wunner.de>
23135 S:      Maintained
23136 T:      git git://anongit.freedesktop.org/drm/drm-misc
23137 F:      Documentation/gpu/vga-switcheroo.rst
23138 F:      drivers/gpu/vga/vga_switcheroo.c
23139 F:      include/linux/vga_switcheroo.h
23140
23141 VIA RHINE NETWORK DRIVER
23142 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23143 S:      Maintained
23144 F:      drivers/net/ethernet/via/via-rhine.c
23145
23146 VIA SD/MMC CARD CONTROLLER DRIVER
23147 M:      Bruce Chang <brucechang@via.com.tw>
23148 M:      Harald Welte <HaraldWelte@viatech.com>
23149 S:      Maintained
23150 F:      drivers/mmc/host/via-sdmmc.c
23151
23152 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23153 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23154 L:      linux-fbdev@vger.kernel.org
23155 S:      Maintained
23156 F:      drivers/video/fbdev/via/
23157 F:      include/linux/via-core.h
23158 F:      include/linux/via_i2c.h
23159
23160 VIA VELOCITY NETWORK DRIVER
23161 M:      Francois Romieu <romieu@fr.zoreil.com>
23162 L:      netdev@vger.kernel.org
23163 S:      Maintained
23164 F:      drivers/net/ethernet/via/via-velocity.*
23165
23166 VICODEC VIRTUAL CODEC DRIVER
23167 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23168 L:      linux-media@vger.kernel.org
23169 S:      Maintained
23170 W:      https://linuxtv.org
23171 T:      git git://linuxtv.org/media_tree.git
23172 F:      drivers/media/test-drivers/vicodec/*
23173
23174 VIDEO I2C POLLING DRIVER
23175 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23176 L:      linux-media@vger.kernel.org
23177 S:      Maintained
23178 F:      drivers/media/i2c/video-i2c.c
23179
23180 VIDEO MULTIPLEXER DRIVER
23181 M:      Philipp Zabel <p.zabel@pengutronix.de>
23182 L:      linux-media@vger.kernel.org
23183 S:      Maintained
23184 F:      drivers/media/platform/video-mux.c
23185
23186 VIDEOBUF2 FRAMEWORK
23187 M:      Tomasz Figa <tfiga@chromium.org>
23188 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23189 L:      linux-media@vger.kernel.org
23190 S:      Maintained
23191 F:      drivers/media/common/videobuf2/*
23192 F:      include/media/videobuf2-*
23193
23194 VIDTV VIRTUAL DIGITAL TV DRIVER
23195 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23196 L:      linux-media@vger.kernel.org
23197 S:      Maintained
23198 W:      https://linuxtv.org
23199 T:      git git://linuxtv.org/media_tree.git
23200 F:      drivers/media/test-drivers/vidtv/*
23201
23202 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23203 M:      Shuah Khan <skhan@linuxfoundation.org>
23204 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23205 L:      linux-media@vger.kernel.org
23206 S:      Maintained
23207 W:      https://linuxtv.org
23208 T:      git git://linuxtv.org/media_tree.git
23209 F:      drivers/media/test-drivers/vimc/*
23210
23211 VIRT LIB
23212 M:      Alex Williamson <alex.williamson@redhat.com>
23213 M:      Paolo Bonzini <pbonzini@redhat.com>
23214 L:      kvm@vger.kernel.org
23215 S:      Supported
23216 F:      virt/lib/
23217
23218 VIRTIO AND VHOST VSOCK DRIVER
23219 M:      Stefan Hajnoczi <stefanha@redhat.com>
23220 M:      Stefano Garzarella <sgarzare@redhat.com>
23221 L:      kvm@vger.kernel.org
23222 L:      virtualization@lists.linux.dev
23223 L:      netdev@vger.kernel.org
23224 S:      Maintained
23225 F:      drivers/vhost/vsock.c
23226 F:      include/linux/virtio_vsock.h
23227 F:      include/uapi/linux/virtio_vsock.h
23228 F:      net/vmw_vsock/virtio_transport.c
23229 F:      net/vmw_vsock/virtio_transport_common.c
23230
23231 VIRTIO BALLOON
23232 M:      "Michael S. Tsirkin" <mst@redhat.com>
23233 M:      David Hildenbrand <david@redhat.com>
23234 L:      virtualization@lists.linux.dev
23235 S:      Maintained
23236 F:      drivers/virtio/virtio_balloon.c
23237 F:      include/linux/balloon_compaction.h
23238 F:      include/uapi/linux/virtio_balloon.h
23239 F:      mm/balloon_compaction.c
23240
23241 VIRTIO BLOCK AND SCSI DRIVERS
23242 M:      "Michael S. Tsirkin" <mst@redhat.com>
23243 M:      Jason Wang <jasowang@redhat.com>
23244 R:      Paolo Bonzini <pbonzini@redhat.com>
23245 R:      Stefan Hajnoczi <stefanha@redhat.com>
23246 L:      virtualization@lists.linux.dev
23247 S:      Maintained
23248 F:      drivers/block/virtio_blk.c
23249 F:      drivers/scsi/virtio_scsi.c
23250 F:      include/uapi/linux/virtio_blk.h
23251 F:      include/uapi/linux/virtio_scsi.h
23252
23253 VIRTIO CONSOLE DRIVER
23254 M:      Amit Shah <amit@kernel.org>
23255 L:      virtualization@lists.linux.dev
23256 S:      Maintained
23257 F:      drivers/char/virtio_console.c
23258 F:      include/uapi/linux/virtio_console.h
23259
23260 VIRTIO CORE AND NET DRIVERS
23261 M:      "Michael S. Tsirkin" <mst@redhat.com>
23262 M:      Jason Wang <jasowang@redhat.com>
23263 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23264 L:      virtualization@lists.linux.dev
23265 S:      Maintained
23266 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23267 F:      Documentation/ABI/testing/sysfs-class-vduse
23268 F:      Documentation/devicetree/bindings/virtio/
23269 F:      Documentation/driver-api/virtio/
23270 F:      drivers/block/virtio_blk.c
23271 F:      drivers/crypto/virtio/
23272 F:      drivers/net/virtio_net.c
23273 F:      drivers/vdpa/
23274 F:      drivers/virtio/
23275 F:      include/linux/vdpa.h
23276 F:      include/linux/virtio*.h
23277 F:      include/linux/vringh.h
23278 F:      include/uapi/linux/virtio_*.h
23279 F:      tools/virtio/
23280
23281 VIRTIO CRYPTO DRIVER
23282 M:      Gonglei <arei.gonglei@huawei.com>
23283 L:      virtualization@lists.linux.dev
23284 L:      linux-crypto@vger.kernel.org
23285 S:      Maintained
23286 F:      drivers/crypto/virtio/
23287 F:      include/uapi/linux/virtio_crypto.h
23288
23289 VIRTIO DRIVERS FOR S390
23290 M:      Cornelia Huck <cohuck@redhat.com>
23291 M:      Halil Pasic <pasic@linux.ibm.com>
23292 M:      Eric Farman <farman@linux.ibm.com>
23293 L:      linux-s390@vger.kernel.org
23294 L:      virtualization@lists.linux.dev
23295 L:      kvm@vger.kernel.org
23296 S:      Supported
23297 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23298 F:      drivers/s390/virtio/
23299
23300 VIRTIO FILE SYSTEM
23301 M:      Vivek Goyal <vgoyal@redhat.com>
23302 M:      Stefan Hajnoczi <stefanha@redhat.com>
23303 M:      Miklos Szeredi <miklos@szeredi.hu>
23304 L:      virtualization@lists.linux.dev
23305 L:      linux-fsdevel@vger.kernel.org
23306 S:      Supported
23307 W:      https://virtio-fs.gitlab.io/
23308 F:      Documentation/filesystems/virtiofs.rst
23309 F:      fs/fuse/virtio_fs.c
23310 F:      include/uapi/linux/virtio_fs.h
23311
23312 VIRTIO GPIO DRIVER
23313 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23314 M:      Viresh Kumar <vireshk@kernel.org>
23315 L:      linux-gpio@vger.kernel.org
23316 L:      virtualization@lists.linux.dev
23317 S:      Maintained
23318 F:      drivers/gpio/gpio-virtio.c
23319 F:      include/uapi/linux/virtio_gpio.h
23320
23321 VIRTIO GPU DRIVER
23322 M:      David Airlie <airlied@redhat.com>
23323 M:      Gerd Hoffmann <kraxel@redhat.com>
23324 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23325 R:      Chia-I Wu <olvaffe@gmail.com>
23326 L:      dri-devel@lists.freedesktop.org
23327 L:      virtualization@lists.linux.dev
23328 S:      Maintained
23329 T:      git git://anongit.freedesktop.org/drm/drm-misc
23330 F:      drivers/gpu/drm/ci/xfails/virtio*
23331 F:      drivers/gpu/drm/virtio/
23332 F:      include/uapi/linux/virtio_gpu.h
23333
23334 VIRTIO HOST (VHOST)
23335 M:      "Michael S. Tsirkin" <mst@redhat.com>
23336 M:      Jason Wang <jasowang@redhat.com>
23337 L:      kvm@vger.kernel.org
23338 L:      virtualization@lists.linux.dev
23339 L:      netdev@vger.kernel.org
23340 S:      Maintained
23341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23342 F:      drivers/vhost/
23343 F:      include/linux/sched/vhost_task.h
23344 F:      include/linux/vhost_iotlb.h
23345 F:      include/uapi/linux/vhost.h
23346 F:      kernel/vhost_task.c
23347
23348 VIRTIO HOST (VHOST-SCSI)
23349 M:      "Michael S. Tsirkin" <mst@redhat.com>
23350 M:      Jason Wang <jasowang@redhat.com>
23351 M:      Mike Christie <michael.christie@oracle.com>
23352 R:      Paolo Bonzini <pbonzini@redhat.com>
23353 R:      Stefan Hajnoczi <stefanha@redhat.com>
23354 L:      virtualization@lists.linux.dev
23355 S:      Maintained
23356 F:      drivers/vhost/scsi.c
23357
23358 VIRTIO I2C DRIVER
23359 M:      Conghui Chen <conghui.chen@intel.com>
23360 M:      Viresh Kumar <viresh.kumar@linaro.org>
23361 L:      linux-i2c@vger.kernel.org
23362 L:      virtualization@lists.linux.dev
23363 S:      Maintained
23364 F:      drivers/i2c/busses/i2c-virtio.c
23365 F:      include/uapi/linux/virtio_i2c.h
23366
23367 VIRTIO INPUT DRIVER
23368 M:      Gerd Hoffmann <kraxel@redhat.com>
23369 S:      Maintained
23370 F:      drivers/virtio/virtio_input.c
23371 F:      include/uapi/linux/virtio_input.h
23372
23373 VIRTIO IOMMU DRIVER
23374 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23375 L:      virtualization@lists.linux.dev
23376 S:      Maintained
23377 F:      drivers/iommu/virtio-iommu.c
23378 F:      include/uapi/linux/virtio_iommu.h
23379
23380 VIRTIO MEM DRIVER
23381 M:      David Hildenbrand <david@redhat.com>
23382 L:      virtualization@lists.linux.dev
23383 S:      Maintained
23384 W:      https://virtio-mem.gitlab.io/
23385 F:      drivers/virtio/virtio_mem.c
23386 F:      include/uapi/linux/virtio_mem.h
23387
23388 VIRTIO PMEM DRIVER
23389 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23390 L:      virtualization@lists.linux.dev
23391 S:      Maintained
23392 F:      drivers/nvdimm/nd_virtio.c
23393 F:      drivers/nvdimm/virtio_pmem.c
23394
23395 VIRTIO SOUND DRIVER
23396 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23397 M:      "Michael S. Tsirkin" <mst@redhat.com>
23398 L:      virtualization@lists.linux.dev
23399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23400 S:      Maintained
23401 F:      include/uapi/linux/virtio_snd.h
23402 F:      sound/virtio/*
23403
23404 VIRTUAL BOX GUEST DEVICE DRIVER
23405 M:      Hans de Goede <hdegoede@redhat.com>
23406 M:      Arnd Bergmann <arnd@arndb.de>
23407 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23408 S:      Maintained
23409 F:      drivers/virt/vboxguest/
23410 F:      include/linux/vbox_utils.h
23411 F:      include/uapi/linux/vbox*.h
23412
23413 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23414 M:      Hans de Goede <hdegoede@redhat.com>
23415 L:      linux-fsdevel@vger.kernel.org
23416 S:      Maintained
23417 F:      fs/vboxsf/*
23418
23419 VIRTUAL PCM TEST DRIVER
23420 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23421 L:      linux-sound@vger.kernel.org
23422 S:      Maintained
23423 F:      Documentation/sound/cards/pcmtest.rst
23424 F:      sound/drivers/pcmtest.c
23425 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23426
23427 VIRTUAL SERIO DEVICE DRIVER
23428 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23429 S:      Maintained
23430 F:      drivers/input/serio/userio.c
23431 F:      include/uapi/linux/userio.h
23432
23433 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23434 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23435 S:      Maintained
23436 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23437 F:      drivers/iio/light/veml6075.c
23438
23439 VISL VIRTUAL STATELESS DECODER DRIVER
23440 M:      Daniel Almeida <daniel.almeida@collabora.com>
23441 L:      linux-media@vger.kernel.org
23442 S:      Supported
23443 F:      drivers/media/test-drivers/visl
23444
23445 VIVID VIRTUAL VIDEO DRIVER
23446 M:      Hans Verkuil <hverkuil@xs4all.nl>
23447 L:      linux-media@vger.kernel.org
23448 S:      Maintained
23449 W:      https://linuxtv.org
23450 T:      git git://linuxtv.org/media_tree.git
23451 F:      drivers/media/test-drivers/vivid/*
23452
23453 VM SOCKETS (AF_VSOCK)
23454 M:      Stefano Garzarella <sgarzare@redhat.com>
23455 L:      virtualization@lists.linux.dev
23456 L:      netdev@vger.kernel.org
23457 S:      Maintained
23458 F:      drivers/net/vsockmon.c
23459 F:      include/net/af_vsock.h
23460 F:      include/uapi/linux/vm_sockets.h
23461 F:      include/uapi/linux/vm_sockets_diag.h
23462 F:      include/uapi/linux/vsockmon.h
23463 F:      net/vmw_vsock/
23464 F:      tools/testing/vsock/
23465
23466 VMALLOC
23467 M:      Andrew Morton <akpm@linux-foundation.org>
23468 R:      Uladzislau Rezki <urezki@gmail.com>
23469 R:      Christoph Hellwig <hch@infradead.org>
23470 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23471 L:      linux-mm@kvack.org
23472 S:      Maintained
23473 W:      http://www.linux-mm.org
23474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23475 F:      include/linux/vmalloc.h
23476 F:      mm/vmalloc.c
23477
23478 VME SUBSYSTEM
23479 L:      linux-kernel@vger.kernel.org
23480 S:      Orphan
23481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23482 F:      Documentation/driver-api/vme.rst
23483 F:      drivers/staging/vme_user/
23484
23485 VMWARE BALLOON DRIVER
23486 M:      Nadav Amit <namit@vmware.com>
23487 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23488 L:      linux-kernel@vger.kernel.org
23489 S:      Supported
23490 F:      drivers/misc/vmw_balloon.c
23491
23492 VMWARE HYPERVISOR INTERFACE
23493 M:      Ajay Kaher <akaher@vmware.com>
23494 M:      Alexey Makhalov <amakhalov@vmware.com>
23495 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23496 L:      virtualization@lists.linux.dev
23497 L:      x86@kernel.org
23498 S:      Supported
23499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23500 F:      arch/x86/include/asm/vmware.h
23501 F:      arch/x86/kernel/cpu/vmware.c
23502
23503 VMWARE PVRDMA DRIVER
23504 M:      Bryan Tan <bryantan@vmware.com>
23505 M:      Vishnu Dasa <vdasa@vmware.com>
23506 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23507 L:      linux-rdma@vger.kernel.org
23508 S:      Supported
23509 F:      drivers/infiniband/hw/vmw_pvrdma/
23510
23511 VMWARE PVSCSI DRIVER
23512 M:      Vishal Bhakta <vbhakta@vmware.com>
23513 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23514 L:      linux-scsi@vger.kernel.org
23515 S:      Supported
23516 F:      drivers/scsi/vmw_pvscsi.c
23517 F:      drivers/scsi/vmw_pvscsi.h
23518
23519 VMWARE VIRTUAL PTP CLOCK DRIVER
23520 M:      Jeff Sipek <jsipek@vmware.com>
23521 R:      Ajay Kaher <akaher@vmware.com>
23522 R:      Alexey Makhalov <amakhalov@vmware.com>
23523 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23524 L:      netdev@vger.kernel.org
23525 S:      Supported
23526 F:      drivers/ptp/ptp_vmw.c
23527
23528 VMWARE VMCI DRIVER
23529 M:      Bryan Tan <bryantan@vmware.com>
23530 M:      Vishnu Dasa <vdasa@vmware.com>
23531 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23532 L:      linux-kernel@vger.kernel.org
23533 S:      Supported
23534 F:      drivers/misc/vmw_vmci/
23535 F:      include/linux/vmw_vmci*
23536
23537 VMWARE VMMOUSE SUBDRIVER
23538 M:      Zack Rusin <zack.rusin@broadcom.com>
23539 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23540 L:      linux-input@vger.kernel.org
23541 S:      Supported
23542 F:      drivers/input/mouse/vmmouse.c
23543 F:      drivers/input/mouse/vmmouse.h
23544
23545 VMWARE VMXNET3 ETHERNET DRIVER
23546 M:      Ronak Doshi <doshir@vmware.com>
23547 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23548 L:      netdev@vger.kernel.org
23549 S:      Supported
23550 F:      drivers/net/vmxnet3/
23551
23552 VMWARE VSOCK VMCI TRANSPORT DRIVER
23553 M:      Bryan Tan <bryantan@vmware.com>
23554 M:      Vishnu Dasa <vdasa@vmware.com>
23555 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23556 L:      linux-kernel@vger.kernel.org
23557 S:      Supported
23558 F:      net/vmw_vsock/vmci_transport*
23559
23560 VOCORE VOCORE2 BOARD
23561 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23562 L:      linux-mips@vger.kernel.org
23563 S:      Maintained
23564 F:      arch/mips/boot/dts/ralink/vocore2.dts
23565
23566 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23567 M:      Liam Girdwood <lgirdwood@gmail.com>
23568 M:      Mark Brown <broonie@kernel.org>
23569 L:      linux-kernel@vger.kernel.org
23570 S:      Supported
23571 W:      http://www.slimlogic.co.uk/?p=48
23572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23573 F:      Documentation/devicetree/bindings/regulator/
23574 F:      Documentation/power/regulator/
23575 F:      drivers/regulator/
23576 F:      include/dt-bindings/regulator/
23577 F:      include/linux/regulator/
23578 K:      regulator_get_optional
23579
23580 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23581 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23582 F:      drivers/regulator/irq_helpers.c
23583
23584 VRF
23585 M:      David Ahern <dsahern@kernel.org>
23586 L:      netdev@vger.kernel.org
23587 S:      Maintained
23588 F:      Documentation/networking/vrf.rst
23589 F:      drivers/net/vrf.c
23590
23591 VSPRINTF
23592 M:      Petr Mladek <pmladek@suse.com>
23593 M:      Steven Rostedt <rostedt@goodmis.org>
23594 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23595 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23596 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23597 S:      Maintained
23598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23599 F:      Documentation/core-api/printk-formats.rst
23600 F:      lib/test_printf.c
23601 F:      lib/test_scanf.c
23602 F:      lib/vsprintf.c
23603
23604 VT1211 HARDWARE MONITOR DRIVER
23605 M:      Juerg Haefliger <juergh@proton.me>
23606 L:      linux-hwmon@vger.kernel.org
23607 S:      Maintained
23608 F:      Documentation/hwmon/vt1211.rst
23609 F:      drivers/hwmon/vt1211.c
23610
23611 VT8231 HARDWARE MONITOR DRIVER
23612 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23613 L:      linux-hwmon@vger.kernel.org
23614 S:      Maintained
23615 F:      drivers/hwmon/vt8231.c
23616
23617 VUB300 USB to SDIO/SD/MMC bridge chip
23618 L:      linux-mmc@vger.kernel.org
23619 S:      Orphan
23620 F:      drivers/mmc/host/vub300.c
23621
23622 W1 DALLAS'S 1-WIRE BUS
23623 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23624 S:      Maintained
23625 F:      Documentation/devicetree/bindings/w1/
23626 F:      Documentation/w1/
23627 F:      drivers/w1/
23628 F:      include/linux/w1.h
23629
23630 W83791D HARDWARE MONITORING DRIVER
23631 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23632 L:      linux-hwmon@vger.kernel.org
23633 S:      Maintained
23634 F:      Documentation/hwmon/w83791d.rst
23635 F:      drivers/hwmon/w83791d.c
23636
23637 W83793 HARDWARE MONITORING DRIVER
23638 M:      Rudolf Marek <r.marek@assembler.cz>
23639 L:      linux-hwmon@vger.kernel.org
23640 S:      Maintained
23641 F:      Documentation/hwmon/w83793.rst
23642 F:      drivers/hwmon/w83793.c
23643
23644 W83795 HARDWARE MONITORING DRIVER
23645 M:      Jean Delvare <jdelvare@suse.com>
23646 L:      linux-hwmon@vger.kernel.org
23647 S:      Maintained
23648 F:      drivers/hwmon/w83795.c
23649
23650 W83L51xD SD/MMC CARD INTERFACE DRIVER
23651 M:      Pierre Ossman <pierre@ossman.eu>
23652 S:      Maintained
23653 F:      drivers/mmc/host/wbsd.*
23654
23655 WACOM PROTOCOL 4 SERIAL TABLETS
23656 M:      Julian Squires <julian@cipht.net>
23657 M:      Hans de Goede <hdegoede@redhat.com>
23658 L:      linux-input@vger.kernel.org
23659 S:      Maintained
23660 F:      drivers/input/tablet/wacom_serial4.c
23661
23662 WANGXUN ETHERNET DRIVER
23663 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23664 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23665 L:      netdev@vger.kernel.org
23666 S:      Maintained
23667 W:      https://www.net-swift.com
23668 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23669 F:      drivers/net/ethernet/wangxun/
23670 F:      drivers/net/pcs/pcs-xpcs-wx.c
23671
23672 WATCHDOG DEVICE DRIVERS
23673 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23674 M:      Guenter Roeck <linux@roeck-us.net>
23675 L:      linux-watchdog@vger.kernel.org
23676 S:      Maintained
23677 W:      http://www.linux-watchdog.org/
23678 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23679 F:      Documentation/devicetree/bindings/watchdog/
23680 F:      Documentation/watchdog/
23681 F:      drivers/watchdog/
23682 F:      include/linux/watchdog.h
23683 F:      include/trace/events/watchdog.h
23684 F:      include/uapi/linux/watchdog.h
23685
23686 WAVE5 VPU CODEC DRIVER
23687 M:      Nas Chung <nas.chung@chipsnmedia.com>
23688 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23689 L:      linux-media@vger.kernel.org
23690 S:      Maintained
23691 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23692 F:      drivers/media/platform/chips-media/wave5/
23693
23694 WHISKEYCOVE PMIC GPIO DRIVER
23695 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23696 L:      linux-gpio@vger.kernel.org
23697 S:      Maintained
23698 F:      drivers/gpio/gpio-wcove.c
23699
23700 WHWAVE RTC DRIVER
23701 M:      Dianlong Li <long17.cool@163.com>
23702 L:      linux-rtc@vger.kernel.org
23703 S:      Maintained
23704 F:      drivers/rtc/rtc-sd3078.c
23705
23706 WIIMOTE HID DRIVER
23707 M:      David Rheinsberg <david@readahead.eu>
23708 L:      linux-input@vger.kernel.org
23709 S:      Maintained
23710 F:      drivers/hid/hid-wiimote*
23711
23712 WILOCITY WIL6210 WIRELESS DRIVER
23713 L:      linux-wireless@vger.kernel.org
23714 S:      Orphan
23715 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23716 F:      drivers/net/wireless/ath/wil6210/
23717
23718 WINBOND CIR DRIVER
23719 M:      David Härdeman <david@hardeman.nu>
23720 S:      Maintained
23721 F:      drivers/media/rc/winbond-cir.c
23722
23723 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23724 L:      linux-watchdog@vger.kernel.org
23725 S:      Orphan
23726 F:      drivers/watchdog/ebc-c384_wdt.c
23727
23728 WINSYSTEMS WS16C48 GPIO DRIVER
23729 M:      William Breathitt Gray <william.gray@linaro.org>
23730 L:      linux-gpio@vger.kernel.org
23731 S:      Maintained
23732 F:      drivers/gpio/gpio-ws16c48.c
23733
23734 WIREGUARD SECURE NETWORK TUNNEL
23735 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23736 L:      wireguard@lists.zx2c4.com
23737 L:      netdev@vger.kernel.org
23738 S:      Maintained
23739 F:      drivers/net/wireguard/
23740 F:      tools/testing/selftests/wireguard/
23741
23742 WISTRON LAPTOP BUTTON DRIVER
23743 M:      Miloslav Trmac <mitr@volny.cz>
23744 S:      Maintained
23745 F:      drivers/input/misc/wistron_btns.c
23746
23747 WMI BINARY MOF DRIVER
23748 M:      Armin Wolf <W_Armin@gmx.de>
23749 R:      Thomas Weißschuh <linux@weissschuh.net>
23750 L:      platform-driver-x86@vger.kernel.org
23751 S:      Maintained
23752 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23753 F:      Documentation/wmi/devices/wmi-bmof.rst
23754 F:      drivers/platform/x86/wmi-bmof.c
23755
23756 WOLFSON MICROELECTRONICS DRIVERS
23757 L:      patches@opensource.cirrus.com
23758 S:      Supported
23759 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23760 T:      git https://github.com/CirrusLogic/linux-drivers.git
23761 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23762 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23763 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23764 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23765 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23766 F:      Documentation/devicetree/bindings/sound/wm*
23767 F:      Documentation/hwmon/wm83??.rst
23768 F:      arch/arm/mach-s3c/mach-crag6410*
23769 F:      drivers/clk/clk-wm83*.c
23770 F:      drivers/gpio/gpio-*wm*.c
23771 F:      drivers/gpio/gpio-arizona.c
23772 F:      drivers/hwmon/wm83??-hwmon.c
23773 F:      drivers/input/misc/wm831x-on.c
23774 F:      drivers/input/touchscreen/wm831x-ts.c
23775 F:      drivers/input/touchscreen/wm97*.c
23776 F:      drivers/leds/leds-wm83*.c
23777 F:      drivers/mfd/arizona*
23778 F:      drivers/mfd/cs47l24*
23779 F:      drivers/mfd/wm*.c
23780 F:      drivers/power/supply/wm83*.c
23781 F:      drivers/regulator/arizona*
23782 F:      drivers/regulator/wm8*.c
23783 F:      drivers/rtc/rtc-wm83*.c
23784 F:      drivers/video/backlight/wm83*_bl.c
23785 F:      drivers/watchdog/wm83*_wdt.c
23786 F:      include/linux/mfd/arizona/
23787 F:      include/linux/mfd/wm831x/
23788 F:      include/linux/mfd/wm8350/
23789 F:      include/linux/mfd/wm8400*
23790 F:      include/linux/regulator/arizona*
23791 F:      include/linux/wm97xx.h
23792 F:      include/sound/wm????.h
23793 F:      sound/soc/codecs/arizona*
23794 F:      sound/soc/codecs/cs47l24*
23795 F:      sound/soc/codecs/wm*
23796
23797 WORKQUEUE
23798 M:      Tejun Heo <tj@kernel.org>
23799 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23800 S:      Maintained
23801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23802 F:      Documentation/core-api/workqueue.rst
23803 F:      include/linux/workqueue.h
23804 F:      kernel/workqueue.c
23805 F:      kernel/workqueue_internal.h
23806
23807 WWAN DRIVERS
23808 M:      Loic Poulain <loic.poulain@linaro.org>
23809 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23810 R:      Johannes Berg <johannes@sipsolutions.net>
23811 L:      netdev@vger.kernel.org
23812 S:      Maintained
23813 F:      drivers/net/wwan/
23814 F:      include/linux/wwan.h
23815 F:      include/uapi/linux/wwan.h
23816
23817 X-POWERS AXP288 PMIC DRIVERS
23818 M:      Hans de Goede <hdegoede@redhat.com>
23819 S:      Maintained
23820 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23821 N:      axp288
23822
23823 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23824 M:      Chen-Yu Tsai <wens@csie.org>
23825 L:      linux-kernel@vger.kernel.org
23826 S:      Maintained
23827 N:      axp[128]
23828
23829 X.25 STACK
23830 M:      Martin Schiller <ms@dev.tdt.de>
23831 L:      linux-x25@vger.kernel.org
23832 S:      Maintained
23833 F:      Documentation/networking/lapb-module.rst
23834 F:      Documentation/networking/x25*
23835 F:      drivers/net/wan/hdlc_x25.c
23836 F:      drivers/net/wan/lapbether.c
23837 F:      include/*/lapb.h
23838 F:      include/net/x25*
23839 F:      include/uapi/linux/x25.h
23840 F:      net/lapb/
23841 F:      net/x25/
23842
23843 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23844 M:      Thomas Gleixner <tglx@linutronix.de>
23845 M:      Ingo Molnar <mingo@redhat.com>
23846 M:      Borislav Petkov <bp@alien8.de>
23847 M:      Dave Hansen <dave.hansen@linux.intel.com>
23848 M:      x86@kernel.org
23849 R:      "H. Peter Anvin" <hpa@zytor.com>
23850 L:      linux-kernel@vger.kernel.org
23851 S:      Maintained
23852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23853 F:      Documentation/arch/x86/
23854 F:      Documentation/devicetree/bindings/x86/
23855 F:      arch/x86/
23856
23857 X86 ENTRY CODE
23858 M:      Andy Lutomirski <luto@kernel.org>
23859 L:      linux-kernel@vger.kernel.org
23860 S:      Maintained
23861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23862 F:      arch/x86/entry/
23863
23864 X86 HARDWARE VULNERABILITIES
23865 M:      Thomas Gleixner <tglx@linutronix.de>
23866 M:      Borislav Petkov <bp@alien8.de>
23867 M:      Peter Zijlstra <peterz@infradead.org>
23868 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23869 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23870 S:      Maintained
23871 F:      Documentation/admin-guide/hw-vuln/
23872 F:      arch/x86/include/asm/nospec-branch.h
23873 F:      arch/x86/kernel/cpu/bugs.c
23874
23875 X86 MCE INFRASTRUCTURE
23876 M:      Tony Luck <tony.luck@intel.com>
23877 M:      Borislav Petkov <bp@alien8.de>
23878 L:      linux-edac@vger.kernel.org
23879 S:      Maintained
23880 F:      Documentation/ABI/testing/sysfs-mce
23881 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23882 F:      arch/x86/kernel/cpu/mce/*
23883
23884 X86 MICROCODE UPDATE SUPPORT
23885 M:      Borislav Petkov <bp@alien8.de>
23886 S:      Maintained
23887 F:      arch/x86/kernel/cpu/microcode/*
23888
23889 X86 MM
23890 M:      Dave Hansen <dave.hansen@linux.intel.com>
23891 M:      Andy Lutomirski <luto@kernel.org>
23892 M:      Peter Zijlstra <peterz@infradead.org>
23893 L:      linux-kernel@vger.kernel.org
23894 S:      Maintained
23895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23896 F:      arch/x86/mm/
23897
23898 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23899 M:      Hans de Goede <hdegoede@redhat.com>
23900 L:      platform-driver-x86@vger.kernel.org
23901 S:      Maintained
23902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23903 F:      drivers/platform/x86/x86-android-tablets/
23904
23905 X86 PLATFORM DRIVERS
23906 M:      Hans de Goede <hdegoede@redhat.com>
23907 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23908 L:      platform-driver-x86@vger.kernel.org
23909 S:      Maintained
23910 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23912 F:      drivers/platform/olpc/
23913 F:      drivers/platform/x86/
23914 F:      include/linux/platform_data/x86/
23915
23916 X86 PLATFORM UV HPE SUPERDOME FLEX
23917 M:      Steve Wahl <steve.wahl@hpe.com>
23918 R:      Justin Ernst <justin.ernst@hpe.com>
23919 R:      Kyle Meyer <kyle.meyer@hpe.com>
23920 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23921 R:      Russ Anderson <russ.anderson@hpe.com>
23922 S:      Supported
23923 F:      arch/x86/include/asm/uv/
23924 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23925 F:      arch/x86/platform/uv/
23926
23927 X86 STACK UNWINDING
23928 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23929 M:      Peter Zijlstra <peterz@infradead.org>
23930 S:      Supported
23931 F:      arch/x86/include/asm/unwind*.h
23932 F:      arch/x86/kernel/dumpstack.c
23933 F:      arch/x86/kernel/stacktrace.c
23934 F:      arch/x86/kernel/unwind_*.c
23935
23936 X86 TRUST DOMAIN EXTENSIONS (TDX)
23937 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23938 R:      Dave Hansen <dave.hansen@linux.intel.com>
23939 L:      x86@kernel.org
23940 L:      linux-coco@lists.linux.dev
23941 S:      Supported
23942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23943 F:      arch/x86/boot/compressed/tdx*
23944 F:      arch/x86/coco/tdx/
23945 F:      arch/x86/include/asm/shared/tdx.h
23946 F:      arch/x86/include/asm/tdx.h
23947 F:      arch/x86/virt/vmx/tdx/
23948 F:      drivers/virt/coco/tdx-guest
23949
23950 X86 VDSO
23951 M:      Andy Lutomirski <luto@kernel.org>
23952 L:      linux-kernel@vger.kernel.org
23953 S:      Maintained
23954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23955 F:      arch/x86/entry/vdso/
23956
23957 XARRAY
23958 M:      Matthew Wilcox <willy@infradead.org>
23959 L:      linux-fsdevel@vger.kernel.org
23960 S:      Supported
23961 F:      Documentation/core-api/xarray.rst
23962 F:      include/linux/idr.h
23963 F:      include/linux/xarray.h
23964 F:      lib/idr.c
23965 F:      lib/xarray.c
23966 F:      tools/testing/radix-tree
23967
23968 XBOX DVD IR REMOTE
23969 M:      Benjamin Valentin <benpicco@googlemail.com>
23970 S:      Maintained
23971 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23972 F:      drivers/media/rc/xbox_remote.c
23973
23974 XC2028/3028 TUNER DRIVER
23975 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23976 L:      linux-media@vger.kernel.org
23977 S:      Maintained
23978 W:      https://linuxtv.org
23979 T:      git git://linuxtv.org/media_tree.git
23980 F:      drivers/media/tuners/xc2028.*
23981
23982 XDP (eXpress Data Path)
23983 M:      Alexei Starovoitov <ast@kernel.org>
23984 M:      Daniel Borkmann <daniel@iogearbox.net>
23985 M:      David S. Miller <davem@davemloft.net>
23986 M:      Jakub Kicinski <kuba@kernel.org>
23987 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23988 M:      John Fastabend <john.fastabend@gmail.com>
23989 L:      netdev@vger.kernel.org
23990 L:      bpf@vger.kernel.org
23991 S:      Supported
23992 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23993 F:      drivers/net/ethernet/*/*/*xdp*
23994 F:      include/net/xdp.h
23995 F:      include/net/xdp_priv.h
23996 F:      include/trace/events/xdp.h
23997 F:      kernel/bpf/cpumap.c
23998 F:      kernel/bpf/devmap.c
23999 F:      net/core/xdp.c
24000 F:      samples/bpf/xdp*
24001 F:      tools/testing/selftests/bpf/*/*xdp*
24002 F:      tools/testing/selftests/bpf/*xdp*
24003 K:      (?:\b|_)xdp(?:\b|_)
24004
24005 XDP SOCKETS (AF_XDP)
24006 M:      Björn Töpel <bjorn@kernel.org>
24007 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24008 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24009 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24010 L:      netdev@vger.kernel.org
24011 L:      bpf@vger.kernel.org
24012 S:      Maintained
24013 F:      Documentation/networking/af_xdp.rst
24014 F:      include/net/netns/xdp.h
24015 F:      include/net/xdp_sock*
24016 F:      include/net/xsk_buff_pool.h
24017 F:      include/uapi/linux/if_xdp.h
24018 F:      include/uapi/linux/xdp_diag.h
24019 F:      net/xdp/
24020 F:      tools/testing/selftests/bpf/*xsk*
24021
24022 XEN BLOCK SUBSYSTEM
24023 M:      Roger Pau Monné <roger.pau@citrix.com>
24024 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24025 S:      Supported
24026 F:      drivers/block/xen*
24027 F:      drivers/block/xen-blkback/*
24028
24029 XEN HYPERVISOR ARM
24030 M:      Stefano Stabellini <sstabellini@kernel.org>
24031 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24032 S:      Maintained
24033 F:      arch/arm/include/asm/xen/
24034 F:      arch/arm/xen/
24035
24036 XEN HYPERVISOR ARM64
24037 M:      Stefano Stabellini <sstabellini@kernel.org>
24038 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24039 S:      Maintained
24040 F:      arch/arm64/include/asm/xen/
24041 F:      arch/arm64/xen/
24042
24043 XEN HYPERVISOR INTERFACE
24044 M:      Juergen Gross <jgross@suse.com>
24045 M:      Stefano Stabellini <sstabellini@kernel.org>
24046 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24047 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24048 S:      Supported
24049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24050 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24051 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24052 F:      drivers/*/xen-*front.c
24053 F:      drivers/xen/
24054 F:      include/uapi/xen/
24055 F:      include/xen/
24056 F:      kernel/configs/xen.config
24057
24058 XEN HYPERVISOR X86
24059 M:      Juergen Gross <jgross@suse.com>
24060 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24061 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24062 S:      Supported
24063 F:      arch/x86/configs/xen.config
24064 F:      arch/x86/include/asm/pvclock-abi.h
24065 F:      arch/x86/include/asm/xen/
24066 F:      arch/x86/platform/pvh/
24067 F:      arch/x86/xen/
24068
24069 XEN NETWORK BACKEND DRIVER
24070 M:      Wei Liu <wei.liu@kernel.org>
24071 M:      Paul Durrant <paul@xen.org>
24072 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24073 L:      netdev@vger.kernel.org
24074 S:      Supported
24075 F:      drivers/net/xen-netback/*
24076
24077 XEN PCI SUBSYSTEM
24078 M:      Juergen Gross <jgross@suse.com>
24079 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24080 S:      Supported
24081 F:      arch/x86/pci/*xen*
24082 F:      drivers/pci/*xen*
24083
24084 XEN PVSCSI DRIVERS
24085 M:      Juergen Gross <jgross@suse.com>
24086 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24087 L:      linux-scsi@vger.kernel.org
24088 S:      Supported
24089 F:      drivers/scsi/xen-scsifront.c
24090 F:      drivers/xen/xen-scsiback.c
24091 F:      include/xen/interface/io/vscsiif.h
24092
24093 XEN PVUSB DRIVER
24094 M:      Juergen Gross <jgross@suse.com>
24095 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24096 L:      linux-usb@vger.kernel.org
24097 S:      Supported
24098 F:      drivers/usb/host/xen*
24099 F:      include/xen/interface/io/usbif.h
24100
24101 XEN SOUND FRONTEND DRIVER
24102 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24103 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24105 S:      Supported
24106 F:      sound/xen/*
24107
24108 XEN SWIOTLB SUBSYSTEM
24109 M:      Juergen Gross <jgross@suse.com>
24110 M:      Stefano Stabellini <sstabellini@kernel.org>
24111 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24112 L:      iommu@lists.linux.dev
24113 S:      Supported
24114 F:      arch/*/include/asm/xen/swiotlb-xen.h
24115 F:      drivers/xen/swiotlb-xen.c
24116 F:      include/xen/arm/swiotlb-xen.h
24117 F:      include/xen/swiotlb-xen.h
24118
24119 XFS FILESYSTEM
24120 M:      Chandan Babu R <chandan.babu@oracle.com>
24121 R:      Darrick J. Wong <djwong@kernel.org>
24122 L:      linux-xfs@vger.kernel.org
24123 S:      Supported
24124 W:      http://xfs.org/
24125 C:      irc://irc.oftc.net/xfs
24126 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24127 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24128 F:      Documentation/ABI/testing/sysfs-fs-xfs
24129 F:      Documentation/admin-guide/xfs.rst
24130 F:      Documentation/filesystems/xfs/*
24131 F:      fs/xfs/
24132 F:      include/uapi/linux/dqblk_xfs.h
24133 F:      include/uapi/linux/fsmap.h
24134
24135 XILINX AMS DRIVER
24136 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24137 L:      linux-iio@vger.kernel.org
24138 S:      Maintained
24139 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24140 F:      drivers/iio/adc/xilinx-ams.c
24141
24142 XILINX AXI ETHERNET DRIVER
24143 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24144 S:      Maintained
24145 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24146 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24147
24148 XILINX CAN DRIVER
24149 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24150 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24151 L:      linux-can@vger.kernel.org
24152 S:      Maintained
24153 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24154 F:      drivers/net/can/xilinx_can.c
24155
24156 XILINX EVENT MANAGEMENT DRIVER
24157 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24158 S:      Maintained
24159 F:      drivers/soc/xilinx/xlnx_event_manager.c
24160 F:      include/linux/firmware/xlnx-event-manager.h
24161
24162 XILINX GPIO DRIVER
24163 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24164 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24165 R:      Michal Simek <michal.simek@amd.com>
24166 S:      Maintained
24167 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24168 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24169 F:      drivers/gpio/gpio-xilinx.c
24170 F:      drivers/gpio/gpio-zynq.c
24171
24172 XILINX LL TEMAC ETHERNET DRIVER
24173 L:      netdev@vger.kernel.org
24174 S:      Orphan
24175 F:      drivers/net/ethernet/xilinx/ll_temac*
24176
24177 XILINX PWM DRIVER
24178 M:      Sean Anderson <sean.anderson@seco.com>
24179 S:      Maintained
24180 F:      drivers/pwm/pwm-xilinx.c
24181 F:      include/clocksource/timer-xilinx.h
24182
24183 XILINX SD-FEC IP CORES
24184 M:      Derek Kiernan <derek.kiernan@amd.com>
24185 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24186 S:      Maintained
24187 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24188 F:      Documentation/misc-devices/xilinx_sdfec.rst
24189 F:      drivers/misc/Kconfig
24190 F:      drivers/misc/Makefile
24191 F:      drivers/misc/xilinx_sdfec.c
24192 F:      include/uapi/misc/xilinx_sdfec.h
24193
24194 XILINX UARTLITE SERIAL DRIVER
24195 M:      Peter Korsgaard <jacmet@sunsite.dk>
24196 L:      linux-serial@vger.kernel.org
24197 S:      Maintained
24198 F:      drivers/tty/serial/uartlite.c
24199
24200 XILINX VIDEO IP CORES
24201 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24202 L:      linux-media@vger.kernel.org
24203 S:      Supported
24204 T:      git git://linuxtv.org/media_tree.git
24205 F:      Documentation/devicetree/bindings/media/xilinx/
24206 F:      drivers/media/platform/xilinx/
24207 F:      include/uapi/linux/xilinx-v4l2-controls.h
24208
24209 XILINX VERSAL EDAC DRIVER
24210 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24211 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24212 S:      Maintained
24213 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24214 F:      drivers/edac/versal_edac.c
24215
24216 XILINX WATCHDOG DRIVER
24217 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24218 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24219 R:      Michal Simek <michal.simek@amd.com>
24220 S:      Maintained
24221 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24222 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24223 F:      drivers/watchdog/of_xilinx_wdt.c
24224 F:      drivers/watchdog/xilinx_wwdt.c
24225
24226 XILINX XDMA DRIVER
24227 M:      Lizhi Hou <lizhi.hou@amd.com>
24228 M:      Brian Xu <brian.xu@amd.com>
24229 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24230 L:      dmaengine@vger.kernel.org
24231 S:      Supported
24232 F:      drivers/dma/xilinx/xdma-regs.h
24233 F:      drivers/dma/xilinx/xdma.c
24234 F:      include/linux/dma/amd_xdma.h
24235 F:      include/linux/platform_data/amd_xdma.h
24236
24237 XILINX ZYNQMP DPDMA DRIVER
24238 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24239 L:      dmaengine@vger.kernel.org
24240 S:      Supported
24241 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24242 F:      drivers/dma/xilinx/xilinx_dpdma.c
24243 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24244
24245 XILINX ZYNQMP OCM EDAC DRIVER
24246 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24247 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24248 S:      Maintained
24249 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24250 F:      drivers/edac/zynqmp_edac.c
24251
24252 XILINX ZYNQMP PSGTR PHY DRIVER
24253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24254 L:      linux-kernel@vger.kernel.org
24255 S:      Supported
24256 T:      git https://github.com/Xilinx/linux-xlnx.git
24257 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24258 F:      drivers/phy/xilinx/phy-zynqmp.c
24259
24260 XILINX ZYNQMP SHA3 DRIVER
24261 M:      Harsha <harsha.harsha@amd.com>
24262 S:      Maintained
24263 F:      drivers/crypto/xilinx/zynqmp-sha.c
24264
24265 XILLYBUS DRIVER
24266 M:      Eli Billauer <eli.billauer@gmail.com>
24267 L:      linux-kernel@vger.kernel.org
24268 S:      Supported
24269 F:      drivers/char/xillybus/
24270
24271 XLP9XX I2C DRIVER
24272 M:      George Cherian <gcherian@marvell.com>
24273 L:      linux-i2c@vger.kernel.org
24274 S:      Supported
24275 W:      http://www.marvell.com
24276 F:      drivers/i2c/busses/i2c-xlp9xx.c
24277
24278 XRA1403 GPIO EXPANDER
24279 M:      Nandor Han <nandor.han@ge.com>
24280 L:      linux-gpio@vger.kernel.org
24281 S:      Maintained
24282 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24283 F:      drivers/gpio/gpio-xra1403.c
24284
24285 XTENSA XTFPGA PLATFORM SUPPORT
24286 M:      Max Filippov <jcmvbkbc@gmail.com>
24287 S:      Maintained
24288 F:      drivers/spi/spi-xtensa-xtfpga.c
24289 F:      sound/soc/xtensa/xtfpga-i2s.c
24290
24291 YAM DRIVER FOR AX.25
24292 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24293 L:      linux-hams@vger.kernel.org
24294 S:      Maintained
24295 F:      drivers/net/hamradio/yam*
24296 F:      include/linux/yam.h
24297
24298 YAMA SECURITY MODULE
24299 M:      Kees Cook <keescook@chromium.org>
24300 S:      Supported
24301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24302 F:      Documentation/admin-guide/LSM/Yama.rst
24303 F:      security/yama/
24304
24305 YEALINK PHONE DRIVER
24306 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24307 L:      usbb2k-api-dev@nongnu.org
24308 S:      Maintained
24309 F:      Documentation/input/devices/yealink.rst
24310 F:      drivers/input/misc/yealink.*
24311
24312 Z3FOLD COMPRESSED PAGE ALLOCATOR
24313 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24314 R:      Miaohe Lin <linmiaohe@huawei.com>
24315 L:      linux-mm@kvack.org
24316 S:      Maintained
24317 F:      mm/z3fold.c
24318
24319 Z8530 DRIVER FOR AX.25
24320 M:      Joerg Reuter <jreuter@yaina.de>
24321 L:      linux-hams@vger.kernel.org
24322 S:      Maintained
24323 W:      http://yaina.de/jreuter/
24324 W:      http://www.qsl.net/dl1bke/
24325 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24326 F:      drivers/net/hamradio/*scc.c
24327 F:      drivers/net/hamradio/z8530.h
24328
24329 ZBUD COMPRESSED PAGE ALLOCATOR
24330 M:      Seth Jennings <sjenning@redhat.com>
24331 M:      Dan Streetman <ddstreet@ieee.org>
24332 L:      linux-mm@kvack.org
24333 S:      Maintained
24334 F:      mm/zbud.c
24335
24336 ZD1211RW WIRELESS DRIVER
24337 L:      linux-wireless@vger.kernel.org
24338 S:      Orphan
24339 F:      drivers/net/wireless/zydas/zd1211rw/
24340
24341 ZD1301 MEDIA DRIVER
24342 L:      linux-media@vger.kernel.org
24343 S:      Orphan
24344 W:      https://linuxtv.org/
24345 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24346 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24347
24348 ZD1301_DEMOD MEDIA DRIVER
24349 L:      linux-media@vger.kernel.org
24350 S:      Orphan
24351 W:      https://linuxtv.org/
24352 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24353 F:      drivers/media/dvb-frontends/zd1301_demod*
24354
24355 ZHAOXIN PROCESSOR SUPPORT
24356 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24357 L:      linux-kernel@vger.kernel.org
24358 S:      Maintained
24359 F:      arch/x86/kernel/cpu/zhaoxin.c
24360
24361 ZONEFS FILESYSTEM
24362 M:      Damien Le Moal <dlemoal@kernel.org>
24363 M:      Naohiro Aota <naohiro.aota@wdc.com>
24364 R:      Johannes Thumshirn <jth@kernel.org>
24365 L:      linux-fsdevel@vger.kernel.org
24366 S:      Maintained
24367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24368 F:      Documentation/filesystems/zonefs.rst
24369 F:      fs/zonefs/
24370
24371 ZR36067 VIDEO FOR LINUX DRIVER
24372 M:      Corentin Labbe <clabbe@baylibre.com>
24373 L:      mjpeg-users@lists.sourceforge.net
24374 L:      linux-media@vger.kernel.org
24375 S:      Maintained
24376 W:      http://mjpeg.sourceforge.net/driver-zoran/
24377 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24378 F:      Documentation/driver-api/media/drivers/zoran.rst
24379 F:      drivers/media/pci/zoran/
24380
24381 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24382 M:      Minchan Kim <minchan@kernel.org>
24383 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24384 L:      linux-kernel@vger.kernel.org
24385 S:      Maintained
24386 F:      Documentation/admin-guide/blockdev/zram.rst
24387 F:      drivers/block/zram/
24388
24389 ZS DECSTATION Z85C30 SERIAL DRIVER
24390 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24391 S:      Maintained
24392 F:      drivers/tty/serial/zs.*
24393
24394 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24395 M:      Minchan Kim <minchan@kernel.org>
24396 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24397 L:      linux-mm@kvack.org
24398 S:      Maintained
24399 F:      Documentation/mm/zsmalloc.rst
24400 F:      include/linux/zsmalloc.h
24401 F:      mm/zsmalloc.c
24402
24403 ZSTD
24404 M:      Nick Terrell <terrelln@fb.com>
24405 S:      Maintained
24406 B:      https://github.com/facebook/zstd/issues
24407 T:      git https://github.com/terrelln/linux.git
24408 F:      crypto/zstd.c
24409 F:      include/linux/zstd*
24410 F:      lib/decompress_unzstd.c
24411 F:      lib/zstd/
24412 N:      zstd
24413 K:      zstd
24414
24415 ZSWAP COMPRESSED SWAP CACHING
24416 M:      Johannes Weiner <hannes@cmpxchg.org>
24417 M:      Yosry Ahmed <yosryahmed@google.com>
24418 M:      Nhat Pham <nphamcs@gmail.com>
24419 L:      linux-mm@kvack.org
24420 S:      Maintained
24421 F:      Documentation/admin-guide/mm/zswap.rst
24422 F:      include/linux/zpool.h
24423 F:      include/linux/zswap.h
24424 F:      mm/zpool.c
24425 F:      mm/zswap.c
24426
24427 THE REST
24428 M:      Linus Torvalds <torvalds@linux-foundation.org>
24429 L:      linux-kernel@vger.kernel.org
24430 S:      Buried alive in reporters
24431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24432 F:      *
24433 F:      */