Merge tag 'seccomp-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees...
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHION VPU CODEC V4L2 DRIVER
1108 M:      Ming Qian <ming.qian@nxp.com>
1109 M:      Zhou Peng <eagle.zhou@nxp.com>
1110 L:      linux-media@vger.kernel.org
1111 S:      Maintained
1112 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1113 F:      drivers/media/platform/amphion/
1114
1115 AMS AS73211 DRIVER
1116 M:      Christian Eggers <ceggers@arri.de>
1117 L:      linux-iio@vger.kernel.org
1118 S:      Maintained
1119 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1120 F:      drivers/iio/light/as73211.c
1121
1122 AMT (Automatic Multicast Tunneling)
1123 M:      Taehee Yoo <ap420073@gmail.com>
1124 L:      netdev@vger.kernel.org
1125 S:      Maintained
1126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1128 F:      drivers/net/amt.c
1129
1130 ANALOG DEVICES INC AD3552R DRIVER
1131 M:      Nuno Sá <nuno.sa@analog.com>
1132 L:      linux-iio@vger.kernel.org
1133 S:      Supported
1134 W:      https://ez.analog.com/linux-software-drivers
1135 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1136 F:      drivers/iio/dac/ad3552r.c
1137
1138 ANALOG DEVICES INC AD4130 DRIVER
1139 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1144 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1145 F:      drivers/iio/adc/ad4130.c
1146
1147 ANALOG DEVICES INC AD7091R DRIVER
1148 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1149 L:      linux-iio@vger.kernel.org
1150 S:      Supported
1151 W:      http://ez.analog.com/community/linux-device-drivers
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1153 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1154
1155 ANALOG DEVICES INC AD7192 DRIVER
1156 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      https://ez.analog.com/linux-software-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1161 F:      drivers/iio/adc/ad7192.c
1162
1163 ANALOG DEVICES INC AD7292 DRIVER
1164 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1169 F:      drivers/iio/adc/ad7292.c
1170
1171 ANALOG DEVICES INC AD7293 DRIVER
1172 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1177 F:      drivers/iio/dac/ad7293.c
1178
1179 ANALOG DEVICES INC AD74115 DRIVER
1180 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1185 F:      drivers/iio/addac/ad74115.c
1186
1187 ANALOG DEVICES INC AD74413R DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1193 F:      drivers/iio/addac/ad74413r.c
1194 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1195
1196 ANALOG DEVICES INC AD7768-1 DRIVER
1197 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1198 L:      linux-iio@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202 F:      drivers/iio/adc/ad7768-1.c
1203
1204 ANALOG DEVICES INC AD7780 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 M:      Renato Lui Geh <renatogeh@gmail.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 W:      https://ez.analog.com/linux-software-drivers
1210 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211 F:      drivers/iio/adc/ad7780.c
1212
1213 ANALOG DEVICES INC ADA4250 DRIVER
1214 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1219 F:      drivers/iio/amplifiers/ada4250.c
1220
1221 ANALOG DEVICES INC ADF4377 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1227 F:      drivers/iio/frequency/adf4377.c
1228
1229 ANALOG DEVICES INC ADGS1408 DRIVER
1230 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1231 S:      Supported
1232 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1233 F:      drivers/mux/adgs1408.c
1234
1235 ANALOG DEVICES INC ADIN DRIVER
1236 M:      Michael Hennerich <michael.hennerich@analog.com>
1237 L:      netdev@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1241 F:      drivers/net/phy/adin.c
1242
1243 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1244 M:      Nuno Sa <nuno.sa@analog.com>
1245 L:      linux-iio@vger.kernel.org
1246 S:      Supported
1247 F:      drivers/iio/imu/adis.c
1248 F:      drivers/iio/imu/adis_buffer.c
1249 F:      drivers/iio/imu/adis_trigger.c
1250 F:      include/linux/iio/imu/adis.h
1251
1252 ANALOG DEVICES INC ADIS16460 DRIVER
1253 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1254 L:      linux-iio@vger.kernel.org
1255 S:      Supported
1256 W:      https://ez.analog.com/linux-software-drivers
1257 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1258 F:      drivers/iio/imu/adis16460.c
1259
1260 ANALOG DEVICES INC ADIS16475 DRIVER
1261 M:      Nuno Sa <nuno.sa@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1266 F:      drivers/iio/imu/adis16475.c
1267
1268 ANALOG DEVICES INC ADM1177 DRIVER
1269 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1270 L:      linux-hwmon@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1274 F:      drivers/hwmon/adm1177.c
1275
1276 ANALOG DEVICES INC ADMV1013 DRIVER
1277 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1278 L:      linux-iio@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1282 F:      drivers/iio/frequency/admv1013.c
1283
1284 ANALOG DEVICES INC ADMV1014 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1290 F:      drivers/iio/frequency/admv1014.c
1291
1292 ANALOG DEVICES INC ADMV8818 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1298 F:      drivers/iio/filter/admv8818.c
1299
1300 ANALOG DEVICES INC ADP5061 DRIVER
1301 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1302 L:      linux-pm@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      drivers/power/supply/adp5061.c
1306
1307 ANALOG DEVICES INC ADRF6780 DRIVER
1308 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1309 L:      linux-iio@vger.kernel.org
1310 S:      Supported
1311 W:      https://ez.analog.com/linux-software-drivers
1312 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1313 F:      drivers/iio/frequency/adrf6780.c
1314
1315 ANALOG DEVICES INC ADV7180 DRIVER
1316 M:      Lars-Peter Clausen <lars@metafoo.de>
1317 L:      linux-media@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1321 F:      drivers/media/i2c/adv7180.c
1322
1323 ANALOG DEVICES INC ADV748X DRIVER
1324 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1325 L:      linux-media@vger.kernel.org
1326 S:      Maintained
1327 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1328 F:      drivers/media/i2c/adv748x/*
1329
1330 ANALOG DEVICES INC ADV7511 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      drivers/media/i2c/adv7511*
1335
1336 ANALOG DEVICES INC ADV7604 DRIVER
1337 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1338 L:      linux-media@vger.kernel.org
1339 S:      Maintained
1340 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1341 F:      drivers/media/i2c/adv7604*
1342
1343 ANALOG DEVICES INC ADV7842 DRIVER
1344 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1345 L:      linux-media@vger.kernel.org
1346 S:      Maintained
1347 F:      drivers/media/i2c/adv7842*
1348
1349 ANALOG DEVICES INC ADXRS290 DRIVER
1350 M:      Nishant Malpani <nish.malpani25@gmail.com>
1351 L:      linux-iio@vger.kernel.org
1352 S:      Supported
1353 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1354 F:      drivers/iio/gyro/adxrs290.c
1355
1356 ANALOG DEVICES INC ASOC CODEC DRIVERS
1357 M:      Lars-Peter Clausen <lars@metafoo.de>
1358 M:      Nuno Sá <nuno.sa@analog.com>
1359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1360 S:      Supported
1361 W:      http://wiki.analog.com/
1362 W:      https://ez.analog.com/linux-software-drivers
1363 F:      sound/soc/codecs/ad1*
1364 F:      sound/soc/codecs/ad7*
1365 F:      sound/soc/codecs/adau*
1366 F:      sound/soc/codecs/adav*
1367 F:      sound/soc/codecs/sigmadsp.*
1368 F:      sound/soc/codecs/ssm*
1369
1370 ANALOG DEVICES INC DMA DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 S:      Supported
1373 W:      https://ez.analog.com/linux-software-drivers
1374 F:      drivers/dma/dma-axi-dmac.c
1375
1376 ANALOG DEVICES INC IIO DRIVERS
1377 M:      Lars-Peter Clausen <lars@metafoo.de>
1378 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1379 S:      Supported
1380 W:      http://wiki.analog.com/
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1383 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1384 F:      Documentation/devicetree/bindings/iio/*/adi,*
1385 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1386 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1387 F:      drivers/iio/*/ad*
1388 F:      drivers/iio/adc/ltc249*
1389 F:      drivers/iio/amplifiers/hmc425a.c
1390 F:      drivers/staging/iio/*/ad*
1391 X:      drivers/iio/*/adjd*
1392
1393 ANALOG DEVICES INC MAX31760 DRIVER
1394 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1395 S:      Maintained
1396 W:      http://wiki.analog.com/
1397 W:      https://ez.analog.com/linux-software-drivers
1398 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1399 F:      Documentation/hwmon/max31760.rst
1400 F:      drivers/hwmon/max31760.c
1401
1402 ANALOGBITS PLL LIBRARIES
1403 M:      Paul Walmsley <paul.walmsley@sifive.com>
1404 M:      Samuel Holland <samuel.holland@sifive.com>
1405 S:      Supported
1406 F:      drivers/clk/analogbits/*
1407 F:      include/linux/clk/analogbits*
1408
1409 ANDROID DRIVERS
1410 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1411 M:      Arve Hjønnevåg <arve@android.com>
1412 M:      Todd Kjos <tkjos@android.com>
1413 M:      Martijn Coenen <maco@android.com>
1414 M:      Joel Fernandes <joel@joelfernandes.org>
1415 M:      Christian Brauner <christian@brauner.io>
1416 M:      Carlos Llamas <cmllamas@google.com>
1417 M:      Suren Baghdasaryan <surenb@google.com>
1418 L:      linux-kernel@vger.kernel.org
1419 S:      Supported
1420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1421 F:      drivers/android/
1422
1423 ANDROID GOLDFISH PIC DRIVER
1424 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1425 S:      Supported
1426 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1427 F:      drivers/irqchip/irq-goldfish-pic.c
1428
1429 ANDROID GOLDFISH RTC DRIVER
1430 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1431 S:      Supported
1432 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1433 F:      drivers/rtc/rtc-goldfish.c
1434
1435 AOA (Apple Onboard Audio) ALSA DRIVER
1436 M:      Johannes Berg <johannes@sipsolutions.net>
1437 L:      linuxppc-dev@lists.ozlabs.org
1438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1439 S:      Maintained
1440 F:      sound/aoa/
1441
1442 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1443 M:      William Breathitt Gray <william.gray@linaro.org>
1444 L:      linux-iio@vger.kernel.org
1445 S:      Maintained
1446 F:      drivers/iio/addac/stx104.c
1447
1448 APM DRIVER
1449 M:      Jiri Kosina <jikos@kernel.org>
1450 S:      Odd fixes
1451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1452 F:      arch/x86/kernel/apm_32.c
1453 F:      drivers/char/apm-emulation.c
1454 F:      include/linux/apm_bios.h
1455 F:      include/uapi/linux/apm_bios.h
1456
1457 APPARMOR SECURITY MODULE
1458 M:      John Johansen <john.johansen@canonical.com>
1459 M:      John Johansen <john@apparmor.net>
1460 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1461 S:      Supported
1462 W:      apparmor.net
1463 B:      https://gitlab.com/apparmor/apparmor-kernel
1464 C:      irc://irc.oftc.net/apparmor
1465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1466 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1467 F:      Documentation/admin-guide/LSM/apparmor.rst
1468 F:      security/apparmor/
1469
1470 APPLE BCM5974 MULTITOUCH DRIVER
1471 M:      Henrik Rydberg <rydberg@bitmath.org>
1472 L:      linux-input@vger.kernel.org
1473 S:      Odd fixes
1474 F:      drivers/input/mouse/bcm5974.c
1475
1476 APPLE PCIE CONTROLLER DRIVER
1477 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1478 M:      Marc Zyngier <maz@kernel.org>
1479 L:      linux-pci@vger.kernel.org
1480 S:      Maintained
1481 F:      drivers/pci/controller/pcie-apple.c
1482
1483 APPLE SMC DRIVER
1484 M:      Henrik Rydberg <rydberg@bitmath.org>
1485 L:      linux-hwmon@vger.kernel.org
1486 S:      Odd fixes
1487 F:      drivers/hwmon/applesmc.c
1488
1489 APPLETALK NETWORK LAYER
1490 L:      netdev@vger.kernel.org
1491 S:      Odd fixes
1492 F:      include/linux/atalk.h
1493 F:      include/uapi/linux/atalk.h
1494 F:      net/appletalk/
1495
1496 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1497 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1498 S:      Supported
1499 F:      arch/arm64/boot/dts/apm/
1500
1501 APPLIED MICRO (APM) X-GENE SOC EDAC
1502 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1503 S:      Supported
1504 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1505 F:      drivers/edac/xgene_edac.c
1506
1507 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1508 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1509 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1510 S:      Supported
1511 F:      drivers/net/ethernet/apm/xgene-v2/
1512
1513 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1514 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1515 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1516 M:      Quan Nguyen <quan@os.amperecomputing.com>
1517 S:      Supported
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1519 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1520 F:      drivers/net/ethernet/apm/xgene/
1521 F:      drivers/net/mdio/mdio-xgene.c
1522
1523 APPLIED MICRO (APM) X-GENE SOC PMU
1524 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1525 S:      Supported
1526 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1527 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1528 F:      drivers/perf/xgene_pmu.c
1529
1530 APTINA CAMERA SENSOR PLL
1531 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1532 L:      linux-media@vger.kernel.org
1533 S:      Maintained
1534 F:      drivers/media/i2c/aptina-pll.*
1535
1536 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1537 M:      Aleksa Savic <savicaleksa83@gmail.com>
1538 M:      Jack Doan <me@jackdoan.com>
1539 L:      linux-hwmon@vger.kernel.org
1540 S:      Maintained
1541 F:      Documentation/hwmon/aquacomputer_d5next.rst
1542 F:      drivers/hwmon/aquacomputer_d5next.c
1543
1544 AQUANTIA ETHERNET DRIVER (atlantic)
1545 M:      Igor Russkikh <irusskikh@marvell.com>
1546 L:      netdev@vger.kernel.org
1547 S:      Supported
1548 W:      https://www.marvell.com/
1549 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1550 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1551 F:      drivers/net/ethernet/aquantia/atlantic/
1552
1553 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1554 M:      Egor Pomozov <epomozov@marvell.com>
1555 L:      netdev@vger.kernel.org
1556 S:      Supported
1557 W:      http://www.aquantia.com
1558 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1559
1560 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1561 M:      Krzysztof Hałasa <khalasa@piap.pl>
1562 L:      linux-media@vger.kernel.org
1563 S:      Maintained
1564 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1565 F:      drivers/media/i2c/ar0521.c
1566
1567 ARASAN NAND CONTROLLER DRIVER
1568 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1569 R:      Michal Simek <michal.simek@amd.com>
1570 L:      linux-mtd@lists.infradead.org
1571 S:      Maintained
1572 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1573 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1574
1575 ARC FRAMEBUFFER DRIVER
1576 M:      Jaya Kumar <jayalk@intworks.biz>
1577 S:      Maintained
1578 F:      drivers/video/fbdev/arcfb.c
1579 F:      drivers/video/fbdev/core/fb_defio.c
1580
1581 ARC PGU DRM DRIVER
1582 M:      Alexey Brodkin <abrodkin@synopsys.com>
1583 S:      Supported
1584 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1585 F:      drivers/gpu/drm/tiny/arcpgu.c
1586
1587 ARCNET NETWORK LAYER
1588 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1589 L:      netdev@vger.kernel.org
1590 S:      Maintained
1591 F:      drivers/net/arcnet/
1592 F:      include/uapi/linux/if_arcnet.h
1593
1594 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1595 M:      Arnd Bergmann <arnd@arndb.de>
1596 M:      Olof Johansson <olof@lixom.net>
1597 M:      soc@kernel.org
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600 P:      Documentation/process/maintainer-soc.rst
1601 C:      irc://irc.libera.chat/armlinux
1602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1603 F:      Documentation/process/maintainer-soc*.rst
1604 F:      arch/arm/boot/dts/Makefile
1605 F:      arch/arm64/boot/dts/Makefile
1606
1607 ARM ARCHITECTED TIMER DRIVER
1608 M:      Mark Rutland <mark.rutland@arm.com>
1609 M:      Marc Zyngier <maz@kernel.org>
1610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611 S:      Maintained
1612 F:      arch/arm/include/asm/arch_timer.h
1613 F:      arch/arm64/include/asm/arch_timer.h
1614 F:      drivers/clocksource/arm_arch_timer.c
1615
1616 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1617 M:      Marc Zyngier <maz@kernel.org>
1618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619 S:      Maintained
1620 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1621 F:      arch/arm/include/asm/arch_gicv3.h
1622 F:      arch/arm64/include/asm/arch_gicv3.h
1623 F:      drivers/irqchip/irq-gic*.[ch]
1624 F:      include/linux/irqchip/arm-gic*.h
1625 F:      include/linux/irqchip/arm-vgic-info.h
1626
1627 ARM HDLCD DRM DRIVER
1628 M:      Liviu Dudau <liviu.dudau@arm.com>
1629 S:      Supported
1630 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1631 F:      drivers/gpu/drm/arm/hdlcd_*
1632
1633 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1634 M:      Linus Walleij <linus.walleij@linaro.org>
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 S:      Maintained
1637 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1640 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1641 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1642 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1643 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1644 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1645 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1646 F:      arch/arm/boot/dts/arm/arm-realview-*
1647 F:      arch/arm/boot/dts/arm/integrator*
1648 F:      arch/arm/boot/dts/arm/versatile*
1649 F:      arch/arm/mach-versatile/
1650 F:      drivers/bus/arm-integrator-lm.c
1651 F:      drivers/clk/versatile/
1652 F:      drivers/i2c/busses/i2c-versatile.c
1653 F:      drivers/irqchip/irq-versatile-fpga.c
1654 F:      drivers/mtd/maps/physmap-versatile.*
1655 F:      drivers/power/reset/arm-versatile-reboot.c
1656 F:      drivers/soc/versatile/
1657
1658 ARM KOMEDA DRM-KMS DRIVER
1659 M:      Liviu Dudau <liviu.dudau@arm.com>
1660 S:      Supported
1661 T:      git git://anongit.freedesktop.org/drm/drm-misc
1662 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1663 F:      Documentation/gpu/komeda-kms.rst
1664 F:      drivers/gpu/drm/arm/display/include/
1665 F:      drivers/gpu/drm/arm/display/komeda/
1666
1667 ARM MALI PANFROST DRM DRIVER
1668 M:      Boris Brezillon <boris.brezillon@collabora.com>
1669 M:      Rob Herring <robh@kernel.org>
1670 R:      Steven Price <steven.price@arm.com>
1671 L:      dri-devel@lists.freedesktop.org
1672 S:      Supported
1673 T:      git git://anongit.freedesktop.org/drm/drm-misc
1674 F:      Documentation/gpu/panfrost.rst
1675 F:      drivers/gpu/drm/panfrost/
1676 F:      include/uapi/drm/panfrost_drm.h
1677
1678 ARM MALI-DP DRM DRIVER
1679 M:      Liviu Dudau <liviu.dudau@arm.com>
1680 S:      Supported
1681 T:      git git://anongit.freedesktop.org/drm/drm-misc
1682 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1683 F:      Documentation/gpu/afbc.rst
1684 F:      drivers/gpu/drm/arm/
1685
1686 ARM MFM AND FLOPPY DRIVERS
1687 M:      Ian Molton <spyro@f2s.com>
1688 S:      Maintained
1689 F:      arch/arm/include/asm/floppy.h
1690 F:      arch/arm/mach-rpc/floppydma.S
1691
1692 ARM PMU PROFILING AND DEBUGGING
1693 M:      Will Deacon <will@kernel.org>
1694 M:      Mark Rutland <mark.rutland@arm.com>
1695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696 S:      Maintained
1697 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1698 F:      Documentation/devicetree/bindings/perf/
1699 F:      arch/arm*/include/asm/hw_breakpoint.h
1700 F:      arch/arm*/include/asm/perf_event.h
1701 F:      arch/arm*/kernel/hw_breakpoint.c
1702 F:      arch/arm*/kernel/perf_*
1703 F:      drivers/perf/
1704 F:      include/linux/perf/arm_pmu*.h
1705
1706 ARM PORT
1707 M:      Russell King <linux@armlinux.org.uk>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Odd Fixes
1710 W:      http://www.armlinux.org.uk/
1711 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1712 F:      arch/arm/
1713 X:      arch/arm/boot/dts/
1714
1715 ARM PRIMECELL AACI PL041 DRIVER
1716 M:      Russell King <linux@armlinux.org.uk>
1717 S:      Odd Fixes
1718 F:      sound/arm/aaci.*
1719
1720 ARM PRIMECELL BUS SUPPORT
1721 M:      Russell King <linux@armlinux.org.uk>
1722 S:      Odd Fixes
1723 F:      drivers/amba/
1724 F:      include/linux/amba/bus.h
1725
1726 ARM PRIMECELL KMI PL050 DRIVER
1727 M:      Russell King <linux@armlinux.org.uk>
1728 S:      Odd Fixes
1729 F:      drivers/input/serio/ambakmi.*
1730 F:      include/linux/amba/kmi.h
1731
1732 ARM PRIMECELL MMCI PL180/1 DRIVER
1733 M:      Russell King <linux@armlinux.org.uk>
1734 S:      Odd Fixes
1735 F:      drivers/mmc/host/mmci.*
1736 F:      include/linux/amba/mmci.h
1737
1738 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1739 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1740 R:      Michal Simek <michal.simek@amd.com>
1741 L:      linux-mtd@lists.infradead.org
1742 S:      Maintained
1743 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1744 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1745
1746 ARM PRIMECELL PL35X SMC DRIVER
1747 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1748 R:      Michal Simek <michal.simek@amd.com>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1752 F:      drivers/memory/pl353-smc.c
1753
1754 ARM PRIMECELL SSP PL022 SPI DRIVER
1755 M:      Linus Walleij <linus.walleij@linaro.org>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1759 F:      drivers/spi/spi-pl022.c
1760
1761 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1762 M:      Russell King <linux@armlinux.org.uk>
1763 S:      Odd Fixes
1764 F:      drivers/tty/serial/amba-pl01*.c
1765 F:      include/linux/amba/serial.h
1766
1767 ARM PRIMECELL VIC PL190/PL192 DRIVER
1768 M:      Linus Walleij <linus.walleij@linaro.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1772 F:      drivers/irqchip/irq-vic.c
1773
1774 ARM SMC WATCHDOG DRIVER
1775 M:      Julius Werner <jwerner@chromium.org>
1776 R:      Evan Benn <evanbenn@chromium.org>
1777 S:      Maintained
1778 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1779 F:      drivers/watchdog/arm_smc_wdt.c
1780
1781 ARM SMMU DRIVERS
1782 M:      Will Deacon <will@kernel.org>
1783 R:      Robin Murphy <robin.murphy@arm.com>
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1787 F:      drivers/iommu/arm/
1788 F:      drivers/iommu/io-pgtable-arm*
1789
1790 ARM SUB-ARCHITECTURES
1791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 S:      Maintained
1793 C:      irc://irc.libera.chat/armlinux
1794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1795 F:      arch/arm/mach-*/
1796 F:      arch/arm/plat-*/
1797
1798 ARM/ACTIONS SEMI ARCHITECTURE
1799 M:      Andreas Färber <afaerber@suse.de>
1800 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1803 S:      Maintained
1804 F:      Documentation/devicetree/bindings/arm/actions.yaml
1805 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1806 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1807 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1808 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1809 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1810 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1811 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1812 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1813 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1814 F:      arch/arm/boot/dts/actions/
1815 F:      arch/arm/mach-actions/
1816 F:      arch/arm64/boot/dts/actions/
1817 F:      drivers/clk/actions/
1818 F:      drivers/clocksource/timer-owl*
1819 F:      drivers/dma/owl-dma.c
1820 F:      drivers/i2c/busses/i2c-owl.c
1821 F:      drivers/irqchip/irq-owl-sirq.c
1822 F:      drivers/mmc/host/owl-mmc.c
1823 F:      drivers/net/ethernet/actions/
1824 F:      drivers/pinctrl/actions/*
1825 F:      drivers/pmdomain/actions/
1826 F:      include/dt-bindings/power/owl-*
1827 F:      include/dt-bindings/reset/actions,*
1828 F:      include/linux/soc/actions/
1829 N:      owl
1830
1831 ARM/Allwinner SoC Clock Support
1832 M:      Emilio López <emilio@elopez.com.ar>
1833 S:      Maintained
1834 F:      drivers/clk/sunxi/
1835
1836 ARM/Allwinner sunXi SoC support
1837 M:      Chen-Yu Tsai <wens@csie.org>
1838 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1839 M:      Samuel Holland <samuel@sholland.org>
1840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 L:      linux-sunxi@lists.linux.dev
1842 S:      Maintained
1843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1844 F:      arch/arm/mach-sunxi/
1845 F:      arch/arm64/boot/dts/allwinner/
1846 F:      drivers/clk/sunxi-ng/
1847 F:      drivers/pinctrl/sunxi/
1848 F:      drivers/soc/sunxi/
1849 N:      allwinner
1850 N:      sun[x456789]i
1851 N:      sun[25]0i
1852
1853 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1854 M:      Brad Larson <blarson@amd.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Supported
1857 F:      Documentation/devicetree/bindings/*/amd,pensando*
1858 F:      arch/arm64/boot/dts/amd/elba*
1859
1860 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1861 M:      Neil Armstrong <neil.armstrong@linaro.org>
1862 M:      Jerome Brunet <jbrunet@baylibre.com>
1863 L:      linux-amlogic@lists.infradead.org
1864 S:      Maintained
1865 F:      Documentation/devicetree/bindings/clock/amlogic*
1866 F:      drivers/clk/meson/
1867 F:      include/dt-bindings/clock/amlogic,a1*
1868 F:      include/dt-bindings/clock/gxbb*
1869 F:      include/dt-bindings/clock/meson*
1870
1871 ARM/Amlogic Meson SoC Crypto Drivers
1872 M:      Corentin Labbe <clabbe@baylibre.com>
1873 L:      linux-crypto@vger.kernel.org
1874 L:      linux-amlogic@lists.infradead.org
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/crypto/amlogic*
1877 F:      drivers/crypto/amlogic/
1878
1879 ARM/Amlogic Meson SoC Sound Drivers
1880 M:      Jerome Brunet <jbrunet@baylibre.com>
1881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1882 S:      Maintained
1883 F:      Documentation/devicetree/bindings/sound/amlogic*
1884 F:      sound/soc/meson/
1885
1886 ARM/Amlogic Meson SoC support
1887 M:      Neil Armstrong <neil.armstrong@linaro.org>
1888 M:      Kevin Hilman <khilman@baylibre.com>
1889 R:      Jerome Brunet <jbrunet@baylibre.com>
1890 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 L:      linux-amlogic@lists.infradead.org
1893 S:      Maintained
1894 W:      http://linux-meson.com/
1895 F:      Documentation/devicetree/bindings/phy/amlogic*
1896 F:      arch/arm/boot/dts/amlogic/
1897 F:      arch/arm/mach-meson/
1898 F:      arch/arm64/boot/dts/amlogic/
1899 F:      drivers/pmdomain/amlogic/
1900 F:      drivers/mmc/host/meson*
1901 F:      drivers/phy/amlogic/
1902 F:      drivers/pinctrl/meson/
1903 F:      drivers/rtc/rtc-meson*
1904 F:      drivers/soc/amlogic/
1905 N:      meson
1906
1907 ARM/Annapurna Labs ALPINE ARCHITECTURE
1908 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1909 M:      Antoine Tenart <atenart@kernel.org>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 S:      Maintained
1912 F:      arch/arm/boot/dts/amazon/
1913 F:      arch/arm/mach-alpine/
1914 F:      arch/arm64/boot/dts/amazon/
1915 F:      drivers/*/*alpine*
1916
1917 ARM/APPLE MACHINE SOUND DRIVERS
1918 M:      Martin Povišer <povik+lin@cutebit.org>
1919 L:      asahi@lists.linux.dev
1920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1921 S:      Maintained
1922 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1923 F:      Documentation/devicetree/bindings/sound/apple,*
1924 F:      sound/soc/apple/*
1925 F:      sound/soc/codecs/cs42l83-i2c.c
1926 F:      sound/soc/codecs/ssm3515.c
1927
1928 ARM/APPLE MACHINE SUPPORT
1929 M:      Hector Martin <marcan@marcan.st>
1930 M:      Sven Peter <sven@svenpeter.dev>
1931 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1932 L:      asahi@lists.linux.dev
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 W:      https://asahilinux.org
1936 B:      https://github.com/AsahiLinux/linux/issues
1937 C:      irc://irc.oftc.net/asahi-dev
1938 T:      git https://github.com/AsahiLinux/linux.git
1939 F:      Documentation/devicetree/bindings/arm/apple.yaml
1940 F:      Documentation/devicetree/bindings/arm/apple/*
1941 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1942 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1943 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1944 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1945 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1946 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1947 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1948 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1949 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1950 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1951 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1952 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1953 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1954 F:      Documentation/devicetree/bindings/power/apple*
1955 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1956 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1957 F:      arch/arm64/boot/dts/apple/
1958 F:      drivers/bluetooth/hci_bcm4377.c
1959 F:      drivers/clk/clk-apple-nco.c
1960 F:      drivers/cpufreq/apple-soc-cpufreq.c
1961 F:      drivers/dma/apple-admac.c
1962 F:      drivers/pmdomain/apple/
1963 F:      drivers/i2c/busses/i2c-pasemi-core.c
1964 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1965 F:      drivers/iommu/apple-dart.c
1966 F:      drivers/iommu/io-pgtable-dart.c
1967 F:      drivers/irqchip/irq-apple-aic.c
1968 F:      drivers/nvme/host/apple.c
1969 F:      drivers/nvmem/apple-efuses.c
1970 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1971 F:      drivers/pwm/pwm-apple.c
1972 F:      drivers/soc/apple/*
1973 F:      drivers/watchdog/apple_wdt.c
1974 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1975 F:      include/dt-bindings/pinctrl/apple.h
1976 F:      include/linux/soc/apple/*
1977
1978 ARM/ARTPEC MACHINE SUPPORT
1979 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1980 M:      Lars Persson <lars.persson@axis.com>
1981 L:      linux-arm-kernel@axis.com
1982 S:      Maintained
1983 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1984 F:      arch/arm/boot/dts/axis/
1985 F:      arch/arm/mach-artpec
1986 F:      drivers/clk/axis
1987 F:      drivers/crypto/axis
1988 F:      drivers/mmc/host/usdhi6rol0.c
1989 F:      drivers/pinctrl/pinctrl-artpec*
1990
1991 ARM/ASPEED I2C DRIVER
1992 M:      Brendan Higgins <brendanhiggins@google.com>
1993 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1994 R:      Joel Stanley <joel@jms.id.au>
1995 L:      linux-i2c@vger.kernel.org
1996 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1999 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2000 F:      drivers/i2c/busses/i2c-aspeed.c
2001 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2002
2003 ARM/ASPEED MACHINE SUPPORT
2004 M:      Joel Stanley <joel@jms.id.au>
2005 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2008 S:      Supported
2009 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2011 F:      Documentation/devicetree/bindings/arm/aspeed/
2012 F:      arch/arm/boot/dts/aspeed/
2013 F:      arch/arm/mach-aspeed/
2014 N:      aspeed
2015
2016 ARM/BITMAIN ARCHITECTURE
2017 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2021 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2022 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2023 F:      arch/arm64/boot/dts/bitmain/
2024 F:      drivers/clk/clk-bm1880.c
2025 F:      drivers/pinctrl/pinctrl-bm1880.c
2026
2027 ARM/CALXEDA HIGHBANK ARCHITECTURE
2028 M:      Andre Przywara <andre.przywara@arm.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 F:      arch/arm/boot/dts/calxeda/
2032 F:      arch/arm/mach-highbank/
2033
2034 ARM/CAVIUM THUNDER NETWORK DRIVER
2035 M:      Sunil Goutham <sgoutham@marvell.com>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Supported
2038 F:      drivers/net/ethernet/cavium/thunder/
2039
2040 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2041 M:      Lukasz Majewski <lukma@denx.de>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/mach-ep93xx/ts72xx.c
2045
2046 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2047 M:      Alexander Shiyan <shc_work@mail.ru>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Odd Fixes
2050 N:      clps711x
2051
2052 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2053 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2054 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2058 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2059 F:      arch/arm/boot/compressed/misc-ep93xx.h
2060 F:      arch/arm/mach-ep93xx/
2061 F:      drivers/iio/adc/ep93xx_adc.c
2062
2063 ARM/CLKDEV SUPPORT
2064 M:      Russell King <linux@armlinux.org.uk>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2068 F:      drivers/clk/clkdev.c
2069
2070 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2071 M:      Baruch Siach <baruch@tkos.co.il>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      arch/arm/boot/dts/cnxt/
2075 N:      digicolor
2076
2077 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2078 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2079 R:      Mike Leach <mike.leach@linaro.org>
2080 R:      James Clark <james.clark@arm.com>
2081 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 S:      Maintained
2084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2085 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2086 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2089 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2090 F:      Documentation/trace/coresight/*
2091 F:      drivers/hwtracing/coresight/*
2092 F:      include/dt-bindings/arm/coresight-cti-dt.h
2093 F:      include/linux/coresight*
2094 F:      include/uapi/linux/coresight*
2095 F:      samples/coresight/*
2096 F:      tools/perf/Documentation/arm-coresight.txt
2097 F:      tools/perf/arch/arm/util/auxtrace.c
2098 F:      tools/perf/arch/arm/util/cs-etm.c
2099 F:      tools/perf/arch/arm/util/cs-etm.h
2100 F:      tools/perf/arch/arm/util/pmu.c
2101 F:      tools/perf/tests/shell/*coresight*
2102 F:      tools/perf/tests/shell/coresight/*
2103 F:      tools/perf/tests/shell/lib/*coresight*
2104 F:      tools/perf/util/cs-etm-decoder/*
2105 F:      tools/perf/util/cs-etm.*
2106
2107 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2108 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2109 M:      Linus Walleij <linus.walleij@linaro.org>
2110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 S:      Maintained
2112 T:      git git://github.com/ulli-kroll/linux.git
2113 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2114 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2115 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2116 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2117 F:      arch/arm/boot/dts/gemini/
2118 F:      arch/arm/mach-gemini/
2119 F:      drivers/crypto/gemini/
2120 F:      drivers/net/ethernet/cortina/
2121 F:      drivers/pinctrl/pinctrl-gemini.c
2122 F:      drivers/rtc/rtc-ftrtc010.c
2123
2124 ARM/CZ.NIC TURRIS SUPPORT
2125 M:      Marek Behún <kabel@kernel.org>
2126 S:      Maintained
2127 W:      https://www.turris.cz/
2128 F:      Documentation/ABI/testing/debugfs-moxtet
2129 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2130 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2131 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2132 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2133 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2134 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2135 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2136 F:      drivers/bus/moxtet.c
2137 F:      drivers/firmware/turris-mox-rwtm.c
2138 F:      drivers/gpio/gpio-moxtet.c
2139 F:      drivers/leds/leds-turris-omnia.c
2140 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2141 F:      drivers/watchdog/armada_37xx_wdt.c
2142 F:      include/dt-bindings/bus/moxtet.h
2143 F:      include/linux/armada-37xx-rwtm-mailbox.h
2144 F:      include/linux/moxtet.h
2145
2146 ARM/FARADAY FA526 PORT
2147 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 T:      git git://git.berlios.de/gemini-board
2151 F:      arch/arm/mm/*-fa*
2152
2153 ARM/FOOTBRIDGE ARCHITECTURE
2154 M:      Russell King <linux@armlinux.org.uk>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 W:      http://www.armlinux.org.uk/
2158 F:      arch/arm/include/asm/hardware/dec21285.h
2159 F:      arch/arm/mach-footbridge/
2160
2161 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2162 M:      Shawn Guo <shawnguo@kernel.org>
2163 M:      Sascha Hauer <s.hauer@pengutronix.de>
2164 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2165 R:      Fabio Estevam <festevam@gmail.com>
2166 L:      imx@lists.linux.dev
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170 F:      arch/arm/boot/dts/nxp/imx/
2171 F:      arch/arm/boot/dts/nxp/mxs/
2172 F:      arch/arm64/boot/dts/freescale/
2173 X:      arch/arm64/boot/dts/freescale/fsl-*
2174 X:      arch/arm64/boot/dts/freescale/qoriq-*
2175 X:      drivers/media/i2c/
2176 N:      imx
2177 N:      mxs
2178
2179 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2180 M:      Shawn Guo <shawnguo@kernel.org>
2181 M:      Li Yang <leoyang.li@nxp.com>
2182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 S:      Maintained
2184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2185 F:      arch/arm/boot/dts/nxp/ls/
2186 F:      arch/arm64/boot/dts/freescale/fsl-*
2187 F:      arch/arm64/boot/dts/freescale/qoriq-*
2188
2189 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2190 M:      Shawn Guo <shawnguo@kernel.org>
2191 M:      Sascha Hauer <s.hauer@pengutronix.de>
2192 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2193 R:      Stefan Agner <stefan@agner.ch>
2194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195 S:      Maintained
2196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197 F:      arch/arm/boot/dts/nxp/vf/
2198 F:      arch/arm/mach-imx/*vf610*
2199
2200 ARM/GUMSTIX MACHINE SUPPORT
2201 M:      Steve Sakoman <sakoman@gmail.com>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 S:      Maintained
2204
2205 ARM/HISILICON SOC SUPPORT
2206 M:      Wei Xu <xuwei5@hisilicon.com>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Supported
2209 W:      http://www.hisilicon.com
2210 T:      git https://github.com/hisilicon/linux-hisi.git
2211 F:      arch/arm/boot/dts/hisilicon/
2212 F:      arch/arm/mach-hisi/
2213 F:      arch/arm64/boot/dts/hisilicon/
2214
2215 ARM/HP JORNADA 7XX MACHINE SUPPORT
2216 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2217 S:      Maintained
2218 W:      www.jlime.com
2219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2220 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2221 F:      arch/arm/mach-sa1100/jornada720.c
2222
2223 ARM/HPE GXP ARCHITECTURE
2224 M:      Jean-Marie Verdun <verdun@hpe.com>
2225 M:      Nick Hawkins <nick.hawkins@hpe.com>
2226 S:      Maintained
2227 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2228 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2229 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2230 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2231 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2232 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2233 F:      arch/arm/boot/dts/hpe/
2234 F:      arch/arm/mach-hpe/
2235 F:      drivers/clocksource/timer-gxp.c
2236 F:      drivers/hwmon/gxp-fan-ctrl.c
2237 F:      drivers/i2c/busses/i2c-gxp.c
2238 F:      drivers/spi/spi-gxp.c
2239 F:      drivers/watchdog/gxp-wdt.c
2240
2241 ARM/IGEP MACHINE SUPPORT
2242 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2243 M:      Javier Martinez Canillas <javier@dowhile0.org>
2244 L:      linux-omap@vger.kernel.org
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2248
2249 ARM/INTEL IXP4XX ARM ARCHITECTURE
2250 M:      Linus Walleij <linusw@kernel.org>
2251 M:      Imre Kaloz <kaloz@openwrt.org>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2255 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2256 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2257 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2258 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2259 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2260 F:      arch/arm/boot/dts/intel/ixp/
2261 F:      arch/arm/mach-ixp4xx/
2262 F:      drivers/bus/intel-ixp4xx-eb.c
2263 F:      drivers/char/hw_random/ixp4xx-rng.c
2264 F:      drivers/clocksource/timer-ixp4xx.c
2265 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2266 F:      drivers/gpio/gpio-ixp4xx.c
2267 F:      drivers/irqchip/irq-ixp4xx.c
2268 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2269 F:      drivers/net/wan/ixp4xx_hss.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2271 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2272 F:      include/linux/soc/ixp4xx/npe.h
2273 F:      include/linux/soc/ixp4xx/qmgr.h
2274
2275 ARM/INTEL KEEMBAY ARCHITECTURE
2276 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2277 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2278 S:      Maintained
2279 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2280 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2281 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2282
2283 ARM/INTEL XSC3 (MANZANO) ARM CORE
2284 M:      Lennert Buytenhek <kernel@wantstofly.org>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287
2288 ARM/LG1K ARCHITECTURE
2289 M:      Chanho Min <chanho.min@lge.com>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 F:      arch/arm64/boot/dts/lg/
2293
2294 ARM/LPC18XX ARCHITECTURE
2295 M:      Vladimir Zapolskiy <vz@mleia.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2299 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2300 F:      drivers/i2c/busses/i2c-lpc2k.c
2301 F:      drivers/memory/pl172.c
2302 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2303 F:      drivers/rtc/rtc-lpc24xx.c
2304 N:      lpc18xx
2305
2306 ARM/LPC32XX SOC SUPPORT
2307 M:      Vladimir Zapolskiy <vz@mleia.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2311 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2312 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2313 F:      arch/arm/mach-lpc32xx/
2314 F:      drivers/i2c/busses/i2c-pnx.c
2315 F:      drivers/net/ethernet/nxp/lpc_eth.c
2316 F:      drivers/usb/host/ohci-nxp.c
2317 F:      drivers/watchdog/pnx4008_wdt.c
2318 N:      lpc32xx
2319
2320 ARM/Marvell Dove/MV78xx0/Orion SOC support
2321 M:      Andrew Lunn <andrew@lunn.ch>
2322 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2323 M:      Gregory Clement <gregory.clement@bootlin.com>
2324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2328 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2329 F:      Documentation/devicetree/bindings/soc/dove/
2330 F:      arch/arm/boot/dts/marvell/dove*
2331 F:      arch/arm/boot/dts/marvell/orion5x*
2332 F:      arch/arm/mach-dove/
2333 F:      arch/arm/mach-mv78xx0/
2334 F:      arch/arm/mach-orion5x/
2335 F:      arch/arm/plat-orion/
2336 F:      drivers/bus/mvebu-mbus.c
2337 F:      drivers/soc/dove/
2338
2339 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2340 M:      Andrew Lunn <andrew@lunn.ch>
2341 M:      Gregory Clement <gregory.clement@bootlin.com>
2342 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Maintained
2345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2346 F:      Documentation/devicetree/bindings/arm/marvell/
2347 F:      arch/arm/boot/dts/marvell/armada*
2348 F:      arch/arm/boot/dts/marvell/kirkwood*
2349 F:      arch/arm/configs/mvebu_*_defconfig
2350 F:      arch/arm/mach-mvebu/
2351 F:      arch/arm64/boot/dts/marvell/
2352 F:      drivers/clk/mvebu/
2353 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2354 F:      drivers/cpufreq/armada-8k-cpufreq.c
2355 F:      drivers/cpufreq/mvebu-cpufreq.c
2356 F:      drivers/irqchip/irq-armada-370-xp.c
2357 F:      drivers/irqchip/irq-mvebu-*
2358 F:      drivers/pinctrl/mvebu/
2359 F:      drivers/rtc/rtc-armada38x.c
2360
2361 ARM/Mediatek RTC DRIVER
2362 M:      Eddie Huang <eddie.huang@mediatek.com>
2363 M:      Sean Wang <sean.wang@mediatek.com>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366 S:      Maintained
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2368 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2369 F:      drivers/rtc/rtc-mt2712.c
2370 F:      drivers/rtc/rtc-mt6397.c
2371 F:      drivers/rtc/rtc-mt7622.c
2372
2373 ARM/Mediatek SoC support
2374 M:      Matthias Brugger <matthias.bgg@gmail.com>
2375 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2376 L:      linux-kernel@vger.kernel.org
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 W:      https://mtk.wiki.kernel.org/
2381 C:      irc://irc.libera.chat/linux-mediatek
2382 F:      arch/arm/boot/dts/mediatek/
2383 F:      arch/arm/mach-mediatek/
2384 F:      arch/arm64/boot/dts/mediatek/
2385 F:      drivers/soc/mediatek/
2386 N:      mtk
2387 N:      mt[2678]
2388 K:      mediatek
2389
2390 ARM/Mediatek USB3 PHY DRIVER
2391 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2394 S:      Maintained
2395 F:      Documentation/devicetree/bindings/phy/mediatek,*
2396 F:      drivers/phy/mediatek/
2397
2398 ARM/MICROCHIP (ARM64) SoC support
2399 M:      Conor Dooley <conor@kernel.org>
2400 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2401 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 S:      Supported
2404 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2405 F:      arch/arm64/boot/dts/microchip/
2406
2407 ARM/Microchip (AT91) SoC support
2408 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2409 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2410 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412 S:      Supported
2413 W:      http://www.linux4sam.org
2414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2415 F:      arch/arm/boot/dts/microchip/at91*
2416 F:      arch/arm/boot/dts/microchip/sama*
2417 F:      arch/arm/include/debug/at91.S
2418 F:      arch/arm/mach-at91/
2419 F:      drivers/memory/atmel*
2420 F:      drivers/watchdog/sama5d4_wdt.c
2421 F:      include/soc/at91/
2422 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2423 N:      at91
2424 N:      atmel
2425
2426 ARM/Microchip Sparx5 SoC support
2427 M:      Lars Povlsen <lars.povlsen@microchip.com>
2428 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2429 M:      Daniel Machon <daniel.machon@microchip.com>
2430 M:      UNGLinuxDriver@microchip.com
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 S:      Supported
2433 F:      arch/arm64/boot/dts/microchip/sparx*
2434 F:      drivers/net/ethernet/microchip/vcap/
2435 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2436 N:      sparx5
2437
2438 ARM/MILBEAUT ARCHITECTURE
2439 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2440 M:      Takao Orito <orito.takao@socionext.com>
2441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442 S:      Maintained
2443 F:      arch/arm/boot/dts/socionext/milbeaut*
2444 F:      arch/arm/mach-milbeaut/
2445 N:      milbeaut
2446
2447 ARM/MStar/Sigmastar Armv7 SoC support
2448 M:      Daniel Palmer <daniel@thingy.jp>
2449 M:      Romain Perier <romain.perier@gmail.com>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 S:      Maintained
2452 W:      http://linux-chenxing.org/
2453 T:      git git://github.com/linux-chenxing/linux.git
2454 F:      Documentation/devicetree/bindings/arm/mstar/*
2455 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2456 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2457 F:      arch/arm/boot/dts/sigmastar/
2458 F:      arch/arm/mach-mstar/
2459 F:      drivers/clk/mstar/
2460 F:      drivers/clocksource/timer-msc313e.c
2461 F:      drivers/gpio/gpio-msc313.c
2462 F:      drivers/rtc/rtc-msc313.c
2463 F:      drivers/watchdog/msc313e_wdt.c
2464 F:      include/dt-bindings/clock/mstar-*
2465 F:      include/dt-bindings/gpio/msc313-gpio.h
2466
2467 ARM/NOMADIK/Ux500 ARCHITECTURES
2468 M:      Linus Walleij <linus.walleij@linaro.org>
2469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 S:      Maintained
2471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2472 F:      Documentation/devicetree/bindings/arm/ste-*
2473 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2474 F:      Documentation/devicetree/bindings/arm/ux500/
2475 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476 F:      arch/arm/boot/dts/st/ste-*
2477 F:      arch/arm/mach-nomadik/
2478 F:      arch/arm/mach-ux500/
2479 F:      drivers/clk/clk-nomadik.c
2480 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2481 F:      drivers/dma/ste_dma40*
2482 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2483 F:      drivers/hwspinlock/u8500_hsem.c
2484 F:      drivers/i2c/busses/i2c-nomadik.c
2485 F:      drivers/iio/adc/ab8500-gpadc.c
2486 F:      drivers/mfd/ab8500*
2487 F:      drivers/mfd/abx500*
2488 F:      drivers/mfd/db8500*
2489 F:      drivers/pinctrl/nomadik/
2490 F:      drivers/rtc/rtc-ab8500.c
2491 F:      drivers/rtc/rtc-pl031.c
2492 F:      drivers/soc/ux500/
2493
2494 ARM/NUVOTON MA35 ARCHITECTURE
2495 M:      Jacky Huang <ychuang3@nuvoton.com>
2496 M:      Shan-Chun Hung <schung@nuvoton.com>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 S:      Supported
2499 F:      Documentation/devicetree/bindings/*/*/*ma35*
2500 F:      Documentation/devicetree/bindings/*/*ma35*
2501 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2502 F:      drivers/*/*/*ma35*
2503 F:      drivers/*/*ma35*
2504 K:      ma35d1
2505
2506 ARM/NUVOTON NPCM ARCHITECTURE
2507 M:      Avi Fishman <avifishman70@gmail.com>
2508 M:      Tomer Maimon <tmaimon77@gmail.com>
2509 M:      Tali Perry <tali.perry1@gmail.com>
2510 R:      Patrick Venture <venture@google.com>
2511 R:      Nancy Yuen <yuenn@google.com>
2512 R:      Benjamin Fair <benjaminfair@google.com>
2513 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2514 S:      Supported
2515 F:      Documentation/devicetree/bindings/*/*/*npcm*
2516 F:      Documentation/devicetree/bindings/*/*npcm*
2517 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2518 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2519 F:      arch/arm/mach-npcm/
2520 F:      arch/arm64/boot/dts/nuvoton/
2521 F:      drivers/*/*/*npcm*
2522 F:      drivers/*/*npcm*
2523 F:      drivers/rtc/rtc-nct3018y.c
2524 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2525 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2526
2527 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2528 M:      Joseph Liu <kwliu@nuvoton.com>
2529 M:      Marvin Lin <kflin@nuvoton.com>
2530 L:      linux-media@vger.kernel.org
2531 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2532 S:      Maintained
2533 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2534 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2535 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2536 F:      drivers/media/platform/nuvoton/
2537 F:      include/uapi/linux/npcm-video.h
2538
2539 ARM/NUVOTON WPCM450 ARCHITECTURE
2540 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542 S:      Maintained
2543 W:      https://github.com/neuschaefer/wpcm450/wiki
2544 F:      Documentation/devicetree/bindings/*/*wpcm*
2545 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2546 F:      arch/arm/configs/wpcm450_defconfig
2547 F:      arch/arm/mach-npcm/wpcm450.c
2548 F:      drivers/*/*/*wpcm*
2549 F:      drivers/*/*wpcm*
2550
2551 ARM/NXP S32G ARCHITECTURE
2552 R:      Chester Lin <chester62515@gmail.com>
2553 R:      Matthias Brugger <mbrugger@suse.com>
2554 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2555 L:      NXP S32 Linux Team <s32@nxp.com>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 S:      Maintained
2558 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2559 F:      drivers/pinctrl/nxp/
2560
2561 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2562 M:      Alexander Clouter <alex@digriz.org.uk>
2563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564 S:      Maintained
2565 W:      http://www.digriz.org.uk/ts78xx/kernel
2566 F:      arch/arm/mach-orion5x/ts78xx-*
2567
2568 ARM/QUALCOMM CHROMEBOOK SUPPORT
2569 R:      cros-qcom-dts-watchers@chromium.org
2570 F:      arch/arm64/boot/dts/qcom/sc7180*
2571 F:      arch/arm64/boot/dts/qcom/sc7280*
2572 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2573
2574 ARM/QUALCOMM SUPPORT
2575 M:      Bjorn Andersson <andersson@kernel.org>
2576 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2577 L:      linux-arm-msm@vger.kernel.org
2578 S:      Maintained
2579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2580 F:      Documentation/devicetree/bindings/*/qcom*
2581 F:      Documentation/devicetree/bindings/soc/qcom/
2582 F:      arch/arm/boot/dts/qcom/
2583 F:      arch/arm/configs/qcom_defconfig
2584 F:      arch/arm/mach-qcom/
2585 F:      arch/arm64/boot/dts/qcom/
2586 F:      drivers/*/*/pm8???-*
2587 F:      drivers/*/*/qcom*
2588 F:      drivers/*/*/qcom/
2589 F:      drivers/*/qcom*
2590 F:      drivers/*/qcom/
2591 F:      drivers/bluetooth/btqcomsmd.c
2592 F:      drivers/clocksource/timer-qcom.c
2593 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2594 F:      drivers/extcon/extcon-qcom*
2595 F:      drivers/i2c/busses/i2c-qcom-geni.c
2596 F:      drivers/i2c/busses/i2c-qup.c
2597 F:      drivers/iommu/msm*
2598 F:      drivers/mfd/ssbi.c
2599 F:      drivers/mmc/host/mmci_qcom*
2600 F:      drivers/mmc/host/sdhci-msm.c
2601 F:      drivers/pci/controller/dwc/pcie-qcom.c
2602 F:      drivers/phy/qualcomm/
2603 F:      drivers/power/*/msm*
2604 F:      drivers/reset/reset-qcom-*
2605 F:      drivers/spi/spi-geni-qcom.c
2606 F:      drivers/spi/spi-qcom-qspi.c
2607 F:      drivers/spi/spi-qup.c
2608 F:      drivers/tty/serial/msm_serial.c
2609 F:      drivers/ufs/host/ufs-qcom*
2610 F:      drivers/usb/dwc3/dwc3-qcom.c
2611 F:      include/dt-bindings/*/qcom*
2612 F:      include/linux/*/qcom*
2613 F:      include/linux/soc/qcom/
2614
2615 ARM/RDA MICRO ARCHITECTURE
2616 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2619 S:      Maintained
2620 F:      Documentation/devicetree/bindings/arm/rda.yaml
2621 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2622 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2623 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2624 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2625 F:      arch/arm/boot/dts/unisoc/
2626 F:      drivers/clocksource/timer-rda.c
2627 F:      drivers/gpio/gpio-rda.c
2628 F:      drivers/irqchip/irq-rda-intc.c
2629 F:      drivers/tty/serial/rda-uart.c
2630
2631 ARM/REALTEK ARCHITECTURE
2632 M:      Andreas Färber <afaerber@suse.de>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2637 F:      arch/arm/boot/dts/realtek/
2638 F:      arch/arm/mach-realtek/
2639 F:      arch/arm64/boot/dts/realtek/
2640
2641 ARM/RISC-V/RENESAS ARCHITECTURE
2642 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2643 M:      Magnus Damm <magnus.damm@gmail.com>
2644 L:      linux-renesas-soc@vger.kernel.org
2645 S:      Supported
2646 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2647 C:      irc://irc.libera.chat/renesas-soc
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2649 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2650 F:      Documentation/devicetree/bindings/soc/renesas/
2651 F:      arch/arm/boot/dts/renesas/
2652 F:      arch/arm/configs/shmobile_defconfig
2653 F:      arch/arm/include/debug/renesas-scif.S
2654 F:      arch/arm/mach-shmobile/
2655 F:      arch/arm64/boot/dts/renesas/
2656 F:      arch/riscv/boot/dts/renesas/
2657 F:      drivers/pmdomain/renesas/
2658 F:      drivers/soc/renesas/
2659 F:      include/linux/soc/renesas/
2660 K:      \brenesas,
2661
2662 ARM/RISCPC ARCHITECTURE
2663 M:      Russell King <linux@armlinux.org.uk>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S:      Maintained
2666 W:      http://www.armlinux.org.uk/
2667 F:      arch/arm/include/asm/hardware/ioc.h
2668 F:      arch/arm/include/asm/hardware/iomd.h
2669 F:      arch/arm/include/asm/hardware/memc.h
2670 F:      arch/arm/mach-rpc/
2671 F:      drivers/net/ethernet/8390/etherh.c
2672 F:      drivers/net/ethernet/i825xx/ether1*
2673 F:      drivers/net/ethernet/seeq/ether3*
2674 F:      drivers/scsi/arm/
2675
2676 ARM/Rockchip SoC support
2677 M:      Heiko Stuebner <heiko@sntech.de>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 L:      linux-rockchip@lists.infradead.org
2680 S:      Maintained
2681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2682 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2683 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2684 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2685 F:      arch/arm/boot/dts/rockchip/
2686 F:      arch/arm/mach-rockchip/
2687 F:      drivers/*/*/*rockchip*
2688 F:      drivers/*/*rockchip*
2689 F:      drivers/clk/rockchip/
2690 F:      drivers/i2c/busses/i2c-rk3x.c
2691 F:      sound/soc/rockchip/
2692 N:      rockchip
2693
2694 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2695 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2696 R:      Alim Akhtar <alim.akhtar@samsung.com>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 L:      linux-samsung-soc@vger.kernel.org
2699 S:      Maintained
2700 P:      Documentation/process/maintainer-soc-clean-dts.rst
2701 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2702 B:      mailto:linux-samsung-soc@vger.kernel.org
2703 C:      irc://irc.libera.chat/linux-exynos
2704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2705 F:      Documentation/arch/arm/samsung/
2706 F:      Documentation/devicetree/bindings/arm/samsung/
2707 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2708 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2709 F:      Documentation/devicetree/bindings/soc/samsung/
2710 F:      arch/arm/boot/dts/samsung/
2711 F:      arch/arm/mach-exynos*/
2712 F:      arch/arm/mach-s3c/
2713 F:      arch/arm/mach-s5p*/
2714 F:      arch/arm64/boot/dts/exynos/
2715 F:      drivers/*/*/*s3c24*
2716 F:      drivers/*/*s3c24*
2717 F:      drivers/*/*s3c64xx*
2718 F:      drivers/*/*s5pv210*
2719 F:      drivers/clocksource/samsung_pwm_timer.c
2720 F:      drivers/memory/samsung/
2721 F:      drivers/pwm/pwm-samsung.c
2722 F:      drivers/soc/samsung/
2723 F:      drivers/tty/serial/samsung*
2724 F:      include/clocksource/samsung_pwm.h
2725 F:      include/linux/platform_data/*s3c*
2726 F:      include/linux/serial_s3c.h
2727 F:      include/linux/soc/samsung/
2728 N:      exynos
2729 N:      s3c64xx
2730 N:      s5pv210
2731
2732 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2733 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 L:      linux-media@vger.kernel.org
2736 S:      Maintained
2737 F:      drivers/media/platform/samsung/s5p-g2d/
2738
2739 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2740 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2741 L:      linux-samsung-soc@vger.kernel.org
2742 L:      linux-media@vger.kernel.org
2743 S:      Maintained
2744 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2745 F:      drivers/media/cec/platform/s5p/
2746
2747 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2748 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2749 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2750 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752 L:      linux-media@vger.kernel.org
2753 S:      Maintained
2754 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2755 F:      drivers/media/platform/samsung/s5p-jpeg/
2756
2757 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2758 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2759 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 L:      linux-media@vger.kernel.org
2762 S:      Maintained
2763 F:      drivers/media/platform/samsung/s5p-mfc/
2764
2765 ARM/SOCFPGA ARCHITECTURE
2766 M:      Dinh Nguyen <dinguyen@kernel.org>
2767 S:      Maintained
2768 W:      http://www.rocketboards.org
2769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2770 F:      arch/arm/boot/dts/intel/socfpga/
2771 F:      arch/arm/configs/socfpga_defconfig
2772 F:      arch/arm/mach-socfpga/
2773 F:      arch/arm64/boot/dts/altera/
2774 F:      arch/arm64/boot/dts/intel/
2775
2776 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2777 M:      Dinh Nguyen <dinguyen@kernel.org>
2778 S:      Maintained
2779 F:      drivers/clk/socfpga/
2780
2781 ARM/SOCFPGA EDAC SUPPORT
2782 M:      Dinh Nguyen <dinguyen@kernel.org>
2783 S:      Maintained
2784 F:      drivers/edac/altera_edac.[ch]
2785
2786 ARM/SPREADTRUM SoC SUPPORT
2787 M:      Orson Zhai <orsonzhai@gmail.com>
2788 M:      Baolin Wang <baolin.wang7@gmail.com>
2789 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2790 S:      Maintained
2791 F:      arch/arm64/boot/dts/sprd
2792 N:      sprd
2793 N:      sc27xx
2794 N:      sc2731
2795
2796 ARM/STI ARCHITECTURE
2797 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799 S:      Maintained
2800 W:      http://www.stlinux.com
2801 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2802 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2803 F:      arch/arm/boot/dts/st/sti*
2804 F:      arch/arm/mach-sti/
2805 F:      drivers/ata/ahci_st.c
2806 F:      drivers/char/hw_random/st-rng.c
2807 F:      drivers/clocksource/arm_global_timer.c
2808 F:      drivers/clocksource/clksrc_st_lpc.c
2809 F:      drivers/cpufreq/sti-cpufreq.c
2810 F:      drivers/dma/st_fdma*
2811 F:      drivers/i2c/busses/i2c-st.c
2812 F:      drivers/media/platform/st/sti/c8sectpfe/
2813 F:      drivers/media/rc/st_rc.c
2814 F:      drivers/mmc/host/sdhci-st.c
2815 F:      drivers/phy/st/phy-miphy28lp.c
2816 F:      drivers/phy/st/phy-stih407-usb.c
2817 F:      drivers/pinctrl/pinctrl-st.c
2818 F:      drivers/remoteproc/st_remoteproc.c
2819 F:      drivers/remoteproc/st_slim_rproc.c
2820 F:      drivers/reset/sti/
2821 F:      drivers/rtc/rtc-st-lpc.c
2822 F:      drivers/tty/serial/st-asc.c
2823 F:      drivers/usb/dwc3/dwc3-st.c
2824 F:      drivers/usb/host/ehci-st.c
2825 F:      drivers/usb/host/ohci-st.c
2826 F:      drivers/watchdog/st_lpc_wdt.c
2827 F:      include/linux/remoteproc/st_slim_rproc.h
2828
2829 ARM/STM32 ARCHITECTURE
2830 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2831 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2832 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S:      Maintained
2835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2836 F:      arch/arm/boot/dts/st/stm32*
2837 F:      arch/arm/mach-stm32/
2838 F:      arch/arm64/boot/dts/st/
2839 F:      drivers/clocksource/armv7m_systick.c
2840 N:      stm32
2841 N:      stm
2842
2843 ARM/SUNPLUS SP7021 SOC SUPPORT
2844 M:      Qin Jian <qinjian@cqplus1.com>
2845 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2846 S:      Maintained
2847 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2848 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2849 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2850 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2851 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2852 F:      arch/arm/boot/dts/sunplus/
2853 F:      arch/arm/configs/sp7021_*defconfig
2854 F:      drivers/clk/clk-sp7021.c
2855 F:      drivers/irqchip/irq-sp7021-intc.c
2856 F:      drivers/reset/reset-sunplus.c
2857 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2858 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2859
2860 ARM/Synaptics SoC support
2861 M:      Jisheng Zhang <jszhang@kernel.org>
2862 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864 S:      Maintained
2865 F:      arch/arm/boot/dts/synaptics/
2866 F:      arch/arm/mach-berlin/
2867 F:      arch/arm64/boot/dts/synaptics/
2868
2869 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2870 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2871 L:      linux-tegra@vger.kernel.org
2872 L:      linux-media@vger.kernel.org
2873 S:      Maintained
2874 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2875 F:      drivers/media/cec/platform/tegra/
2876
2877 ARM/TESLA FSD SoC SUPPORT
2878 M:      Alim Akhtar <alim.akhtar@samsung.com>
2879 M:      linux-fsd@tesla.com
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 L:      linux-samsung-soc@vger.kernel.org
2882 S:      Maintained
2883 F:      arch/arm64/boot/dts/tesla/
2884
2885 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/memory/*emif*
2890
2891 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2892 M:      Nishanth Menon <nm@ti.com>
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 S:      Maintained
2896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2897 F:      arch/arm/boot/dts/ti/keystone/
2898 F:      arch/arm/mach-keystone/
2899
2900 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2901 M:      Santosh Shilimkar <ssantosh@kernel.org>
2902 L:      linux-kernel@vger.kernel.org
2903 S:      Maintained
2904 F:      drivers/clk/keystone/
2905
2906 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2907 M:      Santosh Shilimkar <ssantosh@kernel.org>
2908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 L:      linux-kernel@vger.kernel.org
2910 S:      Maintained
2911 F:      drivers/clocksource/timer-keystone.c
2912
2913 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2914 M:      Santosh Shilimkar <ssantosh@kernel.org>
2915 L:      linux-kernel@vger.kernel.org
2916 S:      Maintained
2917 F:      drivers/power/reset/keystone-reset.c
2918
2919 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2920 M:      Nishanth Menon <nm@ti.com>
2921 M:      Vignesh Raghavendra <vigneshr@ti.com>
2922 M:      Tero Kristo <kristo@kernel.org>
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Supported
2925 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2926 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2927 F:      arch/arm64/boot/dts/ti/Makefile
2928 F:      arch/arm64/boot/dts/ti/k3-*
2929
2930 ARM/TOSHIBA VISCONTI ARCHITECTURE
2931 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933 S:      Supported
2934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2935 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2936 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2937 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2938 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2939 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2940 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2941 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2942 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2943 F:      arch/arm64/boot/dts/toshiba/
2944 F:      drivers/clk/visconti/
2945 F:      drivers/gpio/gpio-visconti.c
2946 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2947 F:      drivers/pci/controller/dwc/pcie-visconti.c
2948 F:      drivers/pinctrl/visconti/
2949 F:      drivers/watchdog/visconti_wdt.c
2950 N:      visconti
2951
2952 ARM/UNIPHIER ARCHITECTURE
2953 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2954 M:      Masami Hiramatsu <mhiramat@kernel.org>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2958 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2959 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2960 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2961 F:      arch/arm/boot/dts/socionext/uniphier*
2962 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2963 F:      arch/arm/mm/cache-uniphier.c
2964 F:      arch/arm64/boot/dts/socionext/uniphier*
2965 F:      drivers/bus/uniphier-system-bus.c
2966 F:      drivers/clk/uniphier/
2967 F:      drivers/dma/uniphier-mdmac.c
2968 F:      drivers/gpio/gpio-uniphier.c
2969 F:      drivers/i2c/busses/i2c-uniphier*
2970 F:      drivers/irqchip/irq-uniphier-aidet.c
2971 F:      drivers/mmc/host/uniphier-sd.c
2972 F:      drivers/pinctrl/uniphier/
2973 F:      drivers/reset/reset-uniphier.c
2974 F:      drivers/tty/serial/8250/8250_uniphier.c
2975 N:      uniphier
2976
2977 ARM/VERSATILE EXPRESS PLATFORM
2978 M:      Liviu Dudau <liviu.dudau@arm.com>
2979 M:      Sudeep Holla <sudeep.holla@arm.com>
2980 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982 S:      Maintained
2983 N:      mps2
2984 N:      vexpress
2985 F:      arch/arm/mach-versatile/
2986 F:      arch/arm64/boot/dts/arm/
2987 F:      drivers/clocksource/timer-versatile.c
2988 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2989 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2990
2991 ARM/VFP SUPPORT
2992 M:      Russell King <linux@armlinux.org.uk>
2993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994 S:      Maintained
2995 W:      http://www.armlinux.org.uk/
2996 F:      arch/arm/vfp/
2997
2998 ARM/VT8500 ARM ARCHITECTURE
2999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S:      Orphan
3001 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3002 F:      arch/arm/mach-vt8500/
3003 F:      drivers/clocksource/timer-vt8500.c
3004 F:      drivers/i2c/busses/i2c-wmt.c
3005 F:      drivers/mmc/host/wmt-sdmmc.c
3006 F:      drivers/pwm/pwm-vt8500.c
3007 F:      drivers/rtc/rtc-vt8500.c
3008 F:      drivers/tty/serial/vt8500_serial.c
3009 F:      drivers/usb/host/ehci-platform.c
3010 F:      drivers/usb/host/uhci-platform.c
3011 F:      drivers/video/fbdev/vt8500lcdfb.*
3012 F:      drivers/video/fbdev/wm8505fb*
3013 F:      drivers/video/fbdev/wmt_ge_rops.*
3014
3015 ARM/ZYNQ ARCHITECTURE
3016 M:      Michal Simek <michal.simek@amd.com>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Supported
3019 W:      http://wiki.xilinx.com
3020 T:      git https://github.com/Xilinx/linux-xlnx.git
3021 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3024 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3025 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3026 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3027 F:      arch/arm/mach-zynq/
3028 F:      drivers/clocksource/timer-cadence-ttc.c
3029 F:      drivers/cpuidle/cpuidle-zynq.c
3030 F:      drivers/edac/synopsys_edac.c
3031 F:      drivers/i2c/busses/i2c-cadence.c
3032 F:      drivers/i2c/busses/i2c-xiic.c
3033 F:      drivers/mmc/host/sdhci-of-arasan.c
3034 N:      zynq
3035 N:      xilinx
3036
3037 ARM64 PORT (AARCH64 ARCHITECTURE)
3038 M:      Catalin Marinas <catalin.marinas@arm.com>
3039 M:      Will Deacon <will@kernel.org>
3040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041 S:      Maintained
3042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3043 F:      Documentation/arch/arm64/
3044 F:      arch/arm64/
3045 F:      tools/testing/selftests/arm64/
3046 X:      arch/arm64/boot/dts/
3047
3048 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3049 M:      George McCollister <george.mccollister@gmail.com>
3050 L:      netdev@vger.kernel.org
3051 S:      Maintained
3052 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3053 F:      drivers/net/dsa/xrs700x/*
3054 F:      net/dsa/tag_xrs700x.c
3055
3056 AS3645A LED FLASH CONTROLLER DRIVER
3057 M:      Sakari Ailus <sakari.ailus@iki.fi>
3058 L:      linux-leds@vger.kernel.org
3059 S:      Maintained
3060 F:      drivers/leds/flash/leds-as3645a.c
3061
3062 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3063 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3064 L:      linux-media@vger.kernel.org
3065 S:      Maintained
3066 T:      git git://linuxtv.org/media_tree.git
3067 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3068 F:      drivers/media/i2c/ak7375.c
3069
3070 ASAHI KASEI AK8974 DRIVER
3071 M:      Linus Walleij <linus.walleij@linaro.org>
3072 L:      linux-iio@vger.kernel.org
3073 S:      Supported
3074 W:      http://www.akm.com/
3075 F:      drivers/iio/magnetometer/ak8974.c
3076
3077 AOSONG AGS02MA TVOC SENSOR DRIVER
3078 M:      Anshul Dalal <anshulusr@gmail.com>
3079 L:      linux-iio@vger.kernel.org
3080 S:      Maintained
3081 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3082 F:      drivers/iio/chemical/ags02ma.c
3083
3084 ASC7621 HARDWARE MONITOR DRIVER
3085 M:      George Joseph <george.joseph@fairview5.com>
3086 L:      linux-hwmon@vger.kernel.org
3087 S:      Maintained
3088 F:      Documentation/hwmon/asc7621.rst
3089 F:      drivers/hwmon/asc7621.c
3090
3091 ASIX AX88796C SPI ETHERNET ADAPTER
3092 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3095 F:      drivers/net/ethernet/asix/ax88796c_*
3096
3097 ASIX PHY DRIVER [RUST]
3098 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3099 R:      Trevor Gross <tmgross@umich.edu>
3100 L:      netdev@vger.kernel.org
3101 L:      rust-for-linux@vger.kernel.org
3102 S:      Maintained
3103 F:      drivers/net/phy/ax88796b_rust.rs
3104
3105 ASPEED CRYPTO DRIVER
3106 M:      Neal Liu <neal_liu@aspeedtech.com>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Maintained
3109 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3110 F:      drivers/crypto/aspeed/
3111
3112 ASPEED PECI CONTROLLER
3113 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Supported
3117 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3118 F:      drivers/peci/controller/peci-aspeed.c
3119
3120 ASPEED PINCTRL DRIVERS
3121 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3122 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      linux-gpio@vger.kernel.org
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3127 F:      drivers/pinctrl/aspeed/
3128
3129 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3130 M:      Eddie James <eajames@linux.ibm.com>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 S:      Maintained
3133 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3134 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3135 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3136
3137 ASPEED SD/MMC DRIVER
3138 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3139 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 L:      linux-mmc@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3144 F:      drivers/mmc/host/sdhci-of-aspeed*
3145
3146 ASPEED SMC SPI DRIVER
3147 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3148 M:      Cédric Le Goater <clg@kaod.org>
3149 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151 L:      linux-spi@vger.kernel.org
3152 S:      Maintained
3153 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3154 F:      drivers/spi/spi-aspeed-smc.c
3155
3156 ASPEED USB UDC DRIVER
3157 M:      Neal Liu <neal_liu@aspeedtech.com>
3158 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3161 F:      drivers/usb/gadget/udc/aspeed_udc.c
3162
3163 ASPEED VIDEO ENGINE DRIVER
3164 M:      Eddie James <eajames@linux.ibm.com>
3165 L:      linux-media@vger.kernel.org
3166 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167 S:      Maintained
3168 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3169 F:      drivers/media/platform/aspeed/
3170
3171 ASUS EC HARDWARE MONITOR DRIVER
3172 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3173 L:      linux-hwmon@vger.kernel.org
3174 S:      Maintained
3175 F:      drivers/hwmon/asus-ec-sensors.c
3176
3177 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3178 M:      Corentin Chary <corentin.chary@gmail.com>
3179 M:      Luke D. Jones <luke@ljones.dev>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 W:      https://asus-linux.org/
3183 F:      drivers/platform/x86/asus*.c
3184 F:      drivers/platform/x86/eeepc*.c
3185
3186 ASUS TF103C DOCK DRIVER
3187 M:      Hans de Goede <hdegoede@redhat.com>
3188 L:      platform-driver-x86@vger.kernel.org
3189 S:      Maintained
3190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3191 F:      drivers/platform/x86/asus-tf103c-dock.c
3192
3193 ASUS WIRELESS RADIO CONTROL DRIVER
3194 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3195 L:      platform-driver-x86@vger.kernel.org
3196 S:      Maintained
3197 F:      drivers/platform/x86/asus-wireless.c
3198
3199 ASUS WMI HARDWARE MONITOR DRIVER
3200 M:      Ed Brindley <kernel@maidavale.org>
3201 M:      Denis Pauk <pauk.denis@gmail.com>
3202 L:      linux-hwmon@vger.kernel.org
3203 S:      Maintained
3204 F:      drivers/hwmon/asus_wmi_sensors.c
3205
3206 ASYMMETRIC KEYS
3207 M:      David Howells <dhowells@redhat.com>
3208 L:      keyrings@vger.kernel.org
3209 S:      Maintained
3210 F:      Documentation/crypto/asymmetric-keys.rst
3211 F:      crypto/asymmetric_keys/
3212 F:      include/crypto/pkcs7.h
3213 F:      include/crypto/public_key.h
3214 F:      include/linux/verification.h
3215
3216 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3217 R:      Dan Williams <dan.j.williams@intel.com>
3218 S:      Odd fixes
3219 W:      http://sourceforge.net/projects/xscaleiop
3220 F:      Documentation/crypto/async-tx-api.rst
3221 F:      crypto/async_tx/
3222 F:      include/linux/async_tx.h
3223
3224 AT24 EEPROM DRIVER
3225 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3226 L:      linux-i2c@vger.kernel.org
3227 S:      Maintained
3228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3229 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3230 F:      drivers/misc/eeprom/at24.c
3231
3232 ATA OVER ETHERNET (AOE) DRIVER
3233 M:      "Justin Sanders" <justin@coraid.com>
3234 S:      Supported
3235 W:      http://www.openaoe.org/
3236 F:      Documentation/admin-guide/aoe/
3237 F:      drivers/block/aoe/
3238
3239 ATC260X PMIC MFD DRIVER
3240 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3241 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3242 L:      linux-actions@lists.infradead.org
3243 S:      Maintained
3244 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3245 F:      drivers/input/misc/atc260x-onkey.c
3246 F:      drivers/mfd/atc260*
3247 F:      drivers/power/reset/atc260x-poweroff.c
3248 F:      drivers/regulator/atc260x-regulator.c
3249 F:      include/linux/mfd/atc260x/*
3250
3251 ATHEROS 71XX/9XXX GPIO DRIVER
3252 M:      Alban Bedel <albeu@free.fr>
3253 S:      Maintained
3254 W:      https://github.com/AlbanBedel/linux
3255 T:      git git://github.com/AlbanBedel/linux
3256 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3257 F:      drivers/gpio/gpio-ath79.c
3258
3259 ATHEROS 71XX/9XXX USB PHY DRIVER
3260 M:      Alban Bedel <albeu@free.fr>
3261 S:      Maintained
3262 W:      https://github.com/AlbanBedel/linux
3263 T:      git git://github.com/AlbanBedel/linux
3264 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3265 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3266
3267 ATHEROS ATH GENERIC UTILITIES
3268 M:      Kalle Valo <kvalo@kernel.org>
3269 L:      linux-wireless@vger.kernel.org
3270 S:      Supported
3271 F:      drivers/net/wireless/ath/*
3272
3273 ATHEROS ATH5K WIRELESS DRIVER
3274 M:      Jiri Slaby <jirislaby@kernel.org>
3275 M:      Nick Kossifidis <mickflemm@gmail.com>
3276 M:      Luis Chamberlain <mcgrof@kernel.org>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Maintained
3279 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3280 F:      drivers/net/wireless/ath/ath5k/
3281
3282 ATHEROS ATH6KL WIRELESS DRIVER
3283 L:      linux-wireless@vger.kernel.org
3284 S:      Orphan
3285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3286 F:      drivers/net/wireless/ath/ath6kl/
3287
3288 ATI_REMOTE2 DRIVER
3289 M:      Ville Syrjala <syrjala@sci.fi>
3290 S:      Maintained
3291 F:      drivers/input/misc/ati_remote2.c
3292
3293 ATK0110 HWMON DRIVER
3294 M:      Luca Tettamanti <kronos.it@gmail.com>
3295 L:      linux-hwmon@vger.kernel.org
3296 S:      Maintained
3297 F:      drivers/hwmon/asus_atk0110.c
3298
3299 ATLX ETHERNET DRIVERS
3300 M:      Chris Snook <chris.snook@gmail.com>
3301 L:      netdev@vger.kernel.org
3302 S:      Maintained
3303 W:      http://sourceforge.net/projects/atl1
3304 W:      http://atl1.sourceforge.net
3305 F:      drivers/net/ethernet/atheros/
3306
3307 ATM
3308 M:      Chas Williams <3chas3@gmail.com>
3309 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3310 L:      netdev@vger.kernel.org
3311 S:      Maintained
3312 W:      http://linux-atm.sourceforge.net
3313 F:      drivers/atm/
3314 F:      include/linux/atm*
3315 F:      include/uapi/linux/atm*
3316
3317 ATMEL MACB ETHERNET DRIVER
3318 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3319 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3320 S:      Supported
3321 F:      drivers/net/ethernet/cadence/
3322
3323 ATMEL MAXTOUCH DRIVER
3324 M:      Nick Dyer <nick@shmanahar.org>
3325 S:      Maintained
3326 T:      git git://github.com/ndyer/linux.git
3327 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3328 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3329
3330 ATOMIC INFRASTRUCTURE
3331 M:      Will Deacon <will@kernel.org>
3332 M:      Peter Zijlstra <peterz@infradead.org>
3333 R:      Boqun Feng <boqun.feng@gmail.com>
3334 R:      Mark Rutland <mark.rutland@arm.com>
3335 L:      linux-kernel@vger.kernel.org
3336 S:      Maintained
3337 F:      Documentation/atomic_*.txt
3338 F:      arch/*/include/asm/atomic*.h
3339 F:      include/*/atomic*.h
3340 F:      include/linux/refcount.h
3341 F:      scripts/atomic/
3342
3343 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3344 M:      Bradley Grove <linuxdrivers@attotech.com>
3345 L:      linux-scsi@vger.kernel.org
3346 S:      Supported
3347 W:      http://www.attotech.com
3348 F:      drivers/scsi/esas2r
3349
3350 ATUSB IEEE 802.15.4 RADIO DRIVER
3351 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3352 L:      linux-wpan@vger.kernel.org
3353 S:      Maintained
3354 F:      drivers/net/ieee802154/at86rf230.h
3355 F:      drivers/net/ieee802154/atusb.c
3356 F:      drivers/net/ieee802154/atusb.h
3357
3358 AUDIT SUBSYSTEM
3359 M:      Paul Moore <paul@paul-moore.com>
3360 M:      Eric Paris <eparis@redhat.com>
3361 L:      audit@vger.kernel.org
3362 S:      Supported
3363 W:      https://github.com/linux-audit
3364 Q:      https://patchwork.kernel.org/project/audit/list
3365 B:      mailto:audit@vger.kernel.org
3366 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3367 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3368 F:      include/asm-generic/audit_*.h
3369 F:      include/linux/audit.h
3370 F:      include/linux/audit_arch.h
3371 F:      include/uapi/linux/audit.h
3372 F:      kernel/audit*
3373 F:      lib/*audit.c
3374 K:      \baudit_[a-z_0-9]\+\b
3375
3376 AUXILIARY BUS DRIVER
3377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3378 R:      Dave Ertman <david.m.ertman@intel.com>
3379 R:      Ira Weiny <ira.weiny@intel.com>
3380 S:      Supported
3381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3382 F:      Documentation/driver-api/auxiliary_bus.rst
3383 F:      drivers/base/auxiliary.c
3384 F:      include/linux/auxiliary_bus.h
3385
3386 AUXILIARY DISPLAY DRIVERS
3387 M:      Miguel Ojeda <ojeda@kernel.org>
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/auxdisplay/
3390 F:      drivers/auxdisplay/
3391 F:      include/linux/cfag12864b.h
3392
3393 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3394 M:      Andreas Klinger <ak@it-klinger.de>
3395 L:      linux-iio@vger.kernel.org
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398 F:      drivers/iio/adc/hx711.c
3399
3400 AX.25 NETWORK LAYER
3401 L:      linux-hams@vger.kernel.org
3402 S:      Orphan
3403 W:      https://linux-ax25.in-berlin.de
3404 F:      include/net/ax25.h
3405 F:      include/uapi/linux/ax25.h
3406 F:      net/ax25/
3407
3408 AXENTIA ARM DEVICES
3409 M:      Peter Rosin <peda@axentia.se>
3410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411 S:      Maintained
3412 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3413 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3414 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3415 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3416
3417 AXENTIA ASOC DRIVERS
3418 M:      Peter Rosin <peda@axentia.se>
3419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3420 S:      Maintained
3421 F:      Documentation/devicetree/bindings/sound/axentia,*
3422 F:      sound/soc/atmel/tse850-pcm5142.c
3423
3424 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3425 M:      Nuno Sá <nuno.sa@analog.com>
3426 L:      linux-hwmon@vger.kernel.org
3427 S:      Supported
3428 W:      https://ez.analog.com/linux-software-drivers
3429 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3430 F:      drivers/hwmon/axi-fan-control.c
3431
3432 AXI SPI ENGINE
3433 M:      Michael Hennerich <michael.hennerich@analog.com>
3434 M:      Nuno Sá <nuno.sa@analog.com>
3435 R:      David Lechner <dlechner@baylibre.com>
3436 L:      linux-spi@vger.kernel.org
3437 S:      Supported
3438 W:      https://ez.analog.com/linux-software-drivers
3439 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3440 F:      drivers/spi/spi-axi-spi-engine.c
3441
3442 AXXIA I2C CONTROLLER
3443 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3444 L:      linux-i2c@vger.kernel.org
3445 S:      Maintained
3446 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3447 F:      drivers/i2c/busses/i2c-axxia.c
3448
3449 AZ6007 DVB DRIVER
3450 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3451 L:      linux-media@vger.kernel.org
3452 S:      Maintained
3453 W:      https://linuxtv.org
3454 T:      git git://linuxtv.org/media_tree.git
3455 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3456
3457 AZTECH FM RADIO RECEIVER DRIVER
3458 M:      Hans Verkuil <hverkuil@xs4all.nl>
3459 L:      linux-media@vger.kernel.org
3460 S:      Maintained
3461 W:      https://linuxtv.org
3462 T:      git git://linuxtv.org/media_tree.git
3463 F:      drivers/media/radio/radio-aztech*
3464
3465 B43 WIRELESS DRIVER
3466 L:      linux-wireless@vger.kernel.org
3467 L:      b43-dev@lists.infradead.org
3468 S:      Orphan
3469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F:      drivers/net/wireless/broadcom/b43/
3471
3472 B43LEGACY WIRELESS DRIVER
3473 M:      Larry Finger <Larry.Finger@lwfinger.net>
3474 L:      linux-wireless@vger.kernel.org
3475 L:      b43-dev@lists.infradead.org
3476 S:      Maintained
3477 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3478 F:      drivers/net/wireless/broadcom/b43legacy/
3479
3480 BACKLIGHT CLASS/SUBSYSTEM
3481 M:      Lee Jones <lee@kernel.org>
3482 M:      Daniel Thompson <daniel.thompson@linaro.org>
3483 M:      Jingoo Han <jingoohan1@gmail.com>
3484 L:      dri-devel@lists.freedesktop.org
3485 S:      Maintained
3486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3487 F:      Documentation/ABI/stable/sysfs-class-backlight
3488 F:      Documentation/ABI/testing/sysfs-class-backlight
3489 F:      Documentation/devicetree/bindings/leds/backlight
3490 F:      drivers/video/backlight/
3491 F:      include/linux/backlight.h
3492 F:      include/linux/pwm_backlight.h
3493
3494 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3495 M:      Serge Semin <fancer.lancer@gmail.com>
3496 L:      linux-hwmon@vger.kernel.org
3497 S:      Supported
3498 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3499 F:      Documentation/hwmon/bt1-pvt.rst
3500 F:      drivers/hwmon/bt1-pvt.[ch]
3501
3502 BARCO P50 GPIO DRIVER
3503 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3504 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3505 S:      Maintained
3506 F:      drivers/platform/x86/barco-p50-gpio.c
3507
3508 BATMAN ADVANCED
3509 M:      Marek Lindner <mareklindner@neomailbox.ch>
3510 M:      Simon Wunderlich <sw@simonwunderlich.de>
3511 M:      Antonio Quartulli <a@unstable.cc>
3512 M:      Sven Eckelmann <sven@narfation.org>
3513 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3514 S:      Maintained
3515 W:      https://www.open-mesh.org/
3516 Q:      https://patchwork.open-mesh.org/project/batman/list/
3517 B:      https://www.open-mesh.org/projects/batman-adv/issues
3518 C:      ircs://irc.hackint.org/batadv
3519 T:      git https://git.open-mesh.org/linux-merge.git
3520 F:      Documentation/networking/batman-adv.rst
3521 F:      include/uapi/linux/batadv_packet.h
3522 F:      include/uapi/linux/batman_adv.h
3523 F:      net/batman-adv/
3524
3525 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3526 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3527 L:      linux-hams@vger.kernel.org
3528 S:      Maintained
3529 W:      http://www.baycom.org/~tom/ham/ham.html
3530 F:      drivers/net/hamradio/baycom*
3531
3532 BCACHE (BLOCK LAYER CACHE)
3533 M:      Coly Li <colyli@suse.de>
3534 M:      Kent Overstreet <kent.overstreet@linux.dev>
3535 L:      linux-bcache@vger.kernel.org
3536 S:      Maintained
3537 W:      http://bcache.evilpiepirate.org
3538 C:      irc://irc.oftc.net/bcache
3539 F:      drivers/md/bcache/
3540
3541 BCACHEFS
3542 M:      Kent Overstreet <kent.overstreet@linux.dev>
3543 R:      Brian Foster <bfoster@redhat.com>
3544 L:      linux-bcachefs@vger.kernel.org
3545 S:      Supported
3546 C:      irc://irc.oftc.net/bcache
3547 F:      fs/bcachefs/
3548
3549 BDISP ST MEDIA DRIVER
3550 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3551 L:      linux-media@vger.kernel.org
3552 S:      Supported
3553 W:      https://linuxtv.org
3554 T:      git git://linuxtv.org/media_tree.git
3555 F:      drivers/media/platform/st/sti/bdisp
3556
3557 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3558 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3559 L:      netdev@vger.kernel.org
3560 S:      Maintained
3561 F:      drivers/net/ethernet/ec_bhf.c
3562
3563 BEFS FILE SYSTEM
3564 M:      Luis de Bethencourt <luisbg@kernel.org>
3565 M:      Salah Triki <salah.triki@gmail.com>
3566 S:      Maintained
3567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3568 F:      Documentation/filesystems/befs.rst
3569 F:      fs/befs/
3570
3571 BFQ I/O SCHEDULER
3572 M:      Paolo Valente <paolo.valente@unimore.it>
3573 M:      Jens Axboe <axboe@kernel.dk>
3574 L:      linux-block@vger.kernel.org
3575 S:      Maintained
3576 F:      Documentation/block/bfq-iosched.rst
3577 F:      block/bfq-*
3578
3579 BFS FILE SYSTEM
3580 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3581 S:      Maintained
3582 F:      Documentation/filesystems/bfs.rst
3583 F:      fs/bfs/
3584 F:      include/uapi/linux/bfs_fs.h
3585
3586 BITMAP API
3587 M:      Yury Norov <yury.norov@gmail.com>
3588 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3589 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3590 S:      Maintained
3591 F:      include/linux/bitfield.h
3592 F:      include/linux/bitmap-str.h
3593 F:      include/linux/bitmap.h
3594 F:      include/linux/bits.h
3595 F:      include/linux/cpumask.h
3596 F:      include/linux/find.h
3597 F:      include/linux/nodemask.h
3598 F:      include/vdso/bits.h
3599 F:      lib/bitmap-str.c
3600 F:      lib/bitmap.c
3601 F:      lib/cpumask.c
3602 F:      lib/cpumask_kunit.c
3603 F:      lib/find_bit.c
3604 F:      lib/find_bit_benchmark.c
3605 F:      lib/test_bitmap.c
3606 F:      tools/include/linux/bitfield.h
3607 F:      tools/include/linux/bitmap.h
3608 F:      tools/include/linux/bits.h
3609 F:      tools/include/linux/find.h
3610 F:      tools/include/vdso/bits.h
3611 F:      tools/lib/bitmap.c
3612 F:      tools/lib/find_bit.c
3613
3614 BLINKM RGB LED DRIVER
3615 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3616 S:      Maintained
3617 F:      drivers/leds/leds-blinkm.c
3618
3619 BLOCK LAYER
3620 M:      Jens Axboe <axboe@kernel.dk>
3621 L:      linux-block@vger.kernel.org
3622 S:      Maintained
3623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3624 F:      Documentation/ABI/stable/sysfs-block
3625 F:      Documentation/block/
3626 F:      block/
3627 F:      drivers/block/
3628 F:      include/linux/bio.h
3629 F:      include/linux/blk*
3630 F:      kernel/trace/blktrace.c
3631 F:      lib/sbitmap.c
3632
3633 BLOCK2MTD DRIVER
3634 M:      Joern Engel <joern@lazybastard.org>
3635 L:      linux-mtd@lists.infradead.org
3636 S:      Maintained
3637 F:      drivers/mtd/devices/block2mtd.c
3638
3639 BLUETOOTH DRIVERS
3640 M:      Marcel Holtmann <marcel@holtmann.org>
3641 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3642 L:      linux-bluetooth@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.bluez.org/
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3647 F:      Documentation/devicetree/bindings/net/bluetooth/
3648 F:      drivers/bluetooth/
3649
3650 BLUETOOTH SUBSYSTEM
3651 M:      Marcel Holtmann <marcel@holtmann.org>
3652 M:      Johan Hedberg <johan.hedberg@gmail.com>
3653 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3654 L:      linux-bluetooth@vger.kernel.org
3655 S:      Supported
3656 W:      http://www.bluez.org/
3657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3659 F:      include/net/bluetooth/
3660 F:      net/bluetooth/
3661
3662 BONDING DRIVER
3663 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3664 M:      Andy Gospodarek <andy@greyhouse.net>
3665 L:      netdev@vger.kernel.org
3666 S:      Supported
3667 W:      http://sourceforge.net/projects/bonding/
3668 F:      Documentation/networking/bonding.rst
3669 F:      drivers/net/bonding/
3670 F:      include/net/bond*
3671 F:      include/uapi/linux/if_bonding.h
3672 F:      tools/testing/selftests/drivers/net/bonding/
3673
3674 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3675 M:      Dan Robertson <dan@dlrobertson.com>
3676 L:      linux-iio@vger.kernel.org
3677 S:      Maintained
3678 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3679 F:      drivers/iio/accel/bma400*
3680
3681 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3682 M:      Jagath Jog J <jagathjog1996@gmail.com>
3683 L:      linux-iio@vger.kernel.org
3684 S:      Maintained
3685 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3686 F:      drivers/iio/imu/bmi323/
3687
3688 BPF JIT for ARM
3689 M:      Russell King <linux@armlinux.org.uk>
3690 M:      Puranjay Mohan <puranjay12@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Maintained
3693 F:      arch/arm/net/
3694
3695 BPF JIT for ARM64
3696 M:      Daniel Borkmann <daniel@iogearbox.net>
3697 M:      Alexei Starovoitov <ast@kernel.org>
3698 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3699 L:      bpf@vger.kernel.org
3700 S:      Supported
3701 F:      arch/arm64/net/
3702
3703 BPF JIT for LOONGARCH
3704 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3705 R:      Hengqi Chen <hengqi.chen@gmail.com>
3706 L:      bpf@vger.kernel.org
3707 S:      Maintained
3708 F:      arch/loongarch/net/
3709
3710 BPF JIT for MIPS (32-BIT AND 64-BIT)
3711 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3712 M:      Paul Burton <paulburton@kernel.org>
3713 L:      bpf@vger.kernel.org
3714 S:      Maintained
3715 F:      arch/mips/net/
3716
3717 BPF JIT for NFP NICs
3718 M:      Jakub Kicinski <kuba@kernel.org>
3719 L:      bpf@vger.kernel.org
3720 S:      Odd Fixes
3721 F:      drivers/net/ethernet/netronome/nfp/bpf/
3722
3723 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3724 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3725 M:      Michael Ellerman <mpe@ellerman.id.au>
3726 L:      bpf@vger.kernel.org
3727 S:      Supported
3728 F:      arch/powerpc/net/
3729
3730 BPF JIT for RISC-V (32-bit)
3731 M:      Luke Nelson <luke.r.nels@gmail.com>
3732 M:      Xi Wang <xi.wang@gmail.com>
3733 L:      bpf@vger.kernel.org
3734 S:      Maintained
3735 F:      arch/riscv/net/
3736 X:      arch/riscv/net/bpf_jit_comp64.c
3737
3738 BPF JIT for RISC-V (64-bit)
3739 M:      Björn Töpel <bjorn@kernel.org>
3740 L:      bpf@vger.kernel.org
3741 S:      Maintained
3742 F:      arch/riscv/net/
3743 X:      arch/riscv/net/bpf_jit_comp32.c
3744
3745 BPF JIT for S390
3746 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3747 M:      Heiko Carstens <hca@linux.ibm.com>
3748 M:      Vasily Gorbik <gor@linux.ibm.com>
3749 L:      bpf@vger.kernel.org
3750 S:      Supported
3751 F:      arch/s390/net/
3752 X:      arch/s390/net/pnet.c
3753
3754 BPF JIT for SPARC (32-BIT AND 64-BIT)
3755 M:      David S. Miller <davem@davemloft.net>
3756 L:      bpf@vger.kernel.org
3757 S:      Odd Fixes
3758 F:      arch/sparc/net/
3759
3760 BPF JIT for X86 32-BIT
3761 M:      Wang YanQing <udknight@gmail.com>
3762 L:      bpf@vger.kernel.org
3763 S:      Odd Fixes
3764 F:      arch/x86/net/bpf_jit_comp32.c
3765
3766 BPF JIT for X86 64-BIT
3767 M:      Alexei Starovoitov <ast@kernel.org>
3768 M:      Daniel Borkmann <daniel@iogearbox.net>
3769 L:      bpf@vger.kernel.org
3770 S:      Supported
3771 F:      arch/x86/net/
3772 X:      arch/x86/net/bpf_jit_comp32.c
3773
3774 BPF [BTF]
3775 M:      Martin KaFai Lau <martin.lau@linux.dev>
3776 L:      bpf@vger.kernel.org
3777 S:      Maintained
3778 F:      include/linux/btf*
3779 F:      kernel/bpf/btf.c
3780
3781 BPF [CORE]
3782 M:      Alexei Starovoitov <ast@kernel.org>
3783 M:      Daniel Borkmann <daniel@iogearbox.net>
3784 R:      John Fastabend <john.fastabend@gmail.com>
3785 L:      bpf@vger.kernel.org
3786 S:      Maintained
3787 F:      include/linux/bpf*
3788 F:      include/linux/filter.h
3789 F:      include/linux/tnum.h
3790 F:      kernel/bpf/core.c
3791 F:      kernel/bpf/dispatcher.c
3792 F:      kernel/bpf/mprog.c
3793 F:      kernel/bpf/syscall.c
3794 F:      kernel/bpf/tnum.c
3795 F:      kernel/bpf/trampoline.c
3796 F:      kernel/bpf/verifier.c
3797
3798 BPF [DOCUMENTATION] (Related to Standardization)
3799 R:      David Vernet <void@manifault.com>
3800 L:      bpf@vger.kernel.org
3801 L:      bpf@ietf.org
3802 S:      Maintained
3803 F:      Documentation/bpf/standardization/
3804
3805 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3806 M:      Alexei Starovoitov <ast@kernel.org>
3807 M:      Daniel Borkmann <daniel@iogearbox.net>
3808 M:      Andrii Nakryiko <andrii@kernel.org>
3809 R:      Martin KaFai Lau <martin.lau@linux.dev>
3810 R:      Song Liu <song@kernel.org>
3811 R:      Yonghong Song <yonghong.song@linux.dev>
3812 R:      John Fastabend <john.fastabend@gmail.com>
3813 R:      KP Singh <kpsingh@kernel.org>
3814 R:      Stanislav Fomichev <sdf@google.com>
3815 R:      Hao Luo <haoluo@google.com>
3816 R:      Jiri Olsa <jolsa@kernel.org>
3817 L:      bpf@vger.kernel.org
3818 S:      Supported
3819 W:      https://bpf.io/
3820 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3823 F:      Documentation/bpf/
3824 F:      Documentation/networking/filter.rst
3825 F:      Documentation/userspace-api/ebpf/
3826 F:      arch/*/net/*
3827 F:      include/linux/bpf*
3828 F:      include/linux/btf*
3829 F:      include/linux/filter.h
3830 F:      include/trace/events/xdp.h
3831 F:      include/uapi/linux/bpf*
3832 F:      include/uapi/linux/btf*
3833 F:      include/uapi/linux/filter.h
3834 F:      kernel/bpf/
3835 F:      kernel/trace/bpf_trace.c
3836 F:      lib/test_bpf.c
3837 F:      net/bpf/
3838 F:      net/core/filter.c
3839 F:      net/sched/act_bpf.c
3840 F:      net/sched/cls_bpf.c
3841 F:      samples/bpf/
3842 F:      scripts/bpf_doc.py
3843 F:      scripts/Makefile.btf
3844 F:      scripts/pahole-version.sh
3845 F:      tools/bpf/
3846 F:      tools/lib/bpf/
3847 F:      tools/testing/selftests/bpf/
3848
3849 BPF [ITERATOR]
3850 M:      Yonghong Song <yonghong.song@linux.dev>
3851 L:      bpf@vger.kernel.org
3852 S:      Maintained
3853 F:      kernel/bpf/*iter.c
3854
3855 BPF [L7 FRAMEWORK] (sockmap)
3856 M:      John Fastabend <john.fastabend@gmail.com>
3857 M:      Jakub Sitnicki <jakub@cloudflare.com>
3858 L:      netdev@vger.kernel.org
3859 L:      bpf@vger.kernel.org
3860 S:      Maintained
3861 F:      include/linux/skmsg.h
3862 F:      net/core/skmsg.c
3863 F:      net/core/sock_map.c
3864 F:      net/ipv4/tcp_bpf.c
3865 F:      net/ipv4/udp_bpf.c
3866 F:      net/unix/unix_bpf.c
3867
3868 BPF [LIBRARY] (libbpf)
3869 M:      Andrii Nakryiko <andrii@kernel.org>
3870 L:      bpf@vger.kernel.org
3871 S:      Maintained
3872 F:      tools/lib/bpf/
3873
3874 BPF [MISC]
3875 L:      bpf@vger.kernel.org
3876 S:      Odd Fixes
3877 K:      (?:\b|_)bpf(?:\b|_)
3878
3879 BPF [NETKIT] (BPF-programmable network device)
3880 M:      Daniel Borkmann <daniel@iogearbox.net>
3881 M:      Nikolay Aleksandrov <razor@blackwall.org>
3882 L:      bpf@vger.kernel.org
3883 L:      netdev@vger.kernel.org
3884 S:      Supported
3885 F:      drivers/net/netkit.c
3886 F:      include/net/netkit.h
3887
3888 BPF [NETWORKING] (struct_ops, reuseport)
3889 M:      Martin KaFai Lau <martin.lau@linux.dev>
3890 L:      bpf@vger.kernel.org
3891 L:      netdev@vger.kernel.org
3892 S:      Maintained
3893 F:      kernel/bpf/bpf_struct*
3894
3895 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3896 M:      Martin KaFai Lau <martin.lau@linux.dev>
3897 M:      Daniel Borkmann <daniel@iogearbox.net>
3898 R:      John Fastabend <john.fastabend@gmail.com>
3899 L:      bpf@vger.kernel.org
3900 L:      netdev@vger.kernel.org
3901 S:      Maintained
3902 F:      include/net/tcx.h
3903 F:      kernel/bpf/tcx.c
3904 F:      net/core/filter.c
3905 F:      net/sched/act_bpf.c
3906 F:      net/sched/cls_bpf.c
3907
3908 BPF [RINGBUF]
3909 M:      Andrii Nakryiko <andrii@kernel.org>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      kernel/bpf/ringbuf.c
3913
3914 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3915 M:      KP Singh <kpsingh@kernel.org>
3916 R:      Florent Revest <revest@chromium.org>
3917 R:      Brendan Jackman <jackmanb@chromium.org>
3918 L:      bpf@vger.kernel.org
3919 S:      Maintained
3920 F:      Documentation/bpf/prog_lsm.rst
3921 F:      include/linux/bpf_lsm.h
3922 F:      kernel/bpf/bpf_lsm.c
3923 F:      security/bpf/
3924
3925 BPF [SELFTESTS] (Test Runners & Infrastructure)
3926 M:      Andrii Nakryiko <andrii@kernel.org>
3927 R:      Mykola Lysenko <mykolal@fb.com>
3928 L:      bpf@vger.kernel.org
3929 S:      Maintained
3930 F:      tools/testing/selftests/bpf/
3931
3932 BPF [STORAGE & CGROUPS]
3933 M:      Martin KaFai Lau <martin.lau@linux.dev>
3934 L:      bpf@vger.kernel.org
3935 S:      Maintained
3936 F:      kernel/bpf/*storage.c
3937 F:      kernel/bpf/bpf_lru*
3938 F:      kernel/bpf/cgroup.c
3939
3940 BPF [TOOLING] (bpftool)
3941 M:      Quentin Monnet <quentin@isovalent.com>
3942 L:      bpf@vger.kernel.org
3943 S:      Maintained
3944 F:      kernel/bpf/disasm.*
3945 F:      tools/bpf/bpftool/
3946
3947 BPF [TRACING]
3948 M:      Song Liu <song@kernel.org>
3949 R:      Jiri Olsa <jolsa@kernel.org>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/stackmap.c
3953 F:      kernel/trace/bpf_trace.c
3954
3955 BROADCOM ASP 2.0 ETHERNET DRIVER
3956 M:      Justin Chen <justin.chen@broadcom.com>
3957 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3958 L:      bcm-kernel-feedback-list@broadcom.com
3959 L:      netdev@vger.kernel.org
3960 S:      Supported
3961 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3962 F:      drivers/net/ethernet/broadcom/asp2/
3963
3964 BROADCOM B44 10/100 ETHERNET DRIVER
3965 M:      Michael Chan <michael.chan@broadcom.com>
3966 L:      netdev@vger.kernel.org
3967 S:      Supported
3968 F:      drivers/net/ethernet/broadcom/b44.*
3969
3970 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3971 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3972 L:      netdev@vger.kernel.org
3973 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3974 S:      Supported
3975 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3976 F:      drivers/net/dsa/b53/*
3977 F:      drivers/net/dsa/bcm_sf2*
3978 F:      include/linux/dsa/brcm.h
3979 F:      include/linux/platform_data/b53.h
3980
3981 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3982 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3983 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986 S:      Maintained
3987 T:      git https://github.com/broadcom/stblinux.git
3988 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3989 F:      drivers/pci/controller/pcie-brcmstb.c
3990 F:      drivers/staging/vc04_services
3991 N:      bcm2711
3992 N:      bcm283*
3993 N:      raspberrypi
3994
3995 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3996 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3997 M:      Ray Jui <rjui@broadcom.com>
3998 M:      Scott Branden <sbranden@broadcom.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 S:      Maintained
4001 T:      git https://github.com/broadcom/mach-bcm
4002 F:      arch/arm/mach-bcm/
4003 N:      bcm281*
4004 N:      bcm113*
4005 N:      bcm216*
4006 N:      kona
4007
4008 BROADCOM BCM47XX MIPS ARCHITECTURE
4009 M:      Hauke Mehrtens <hauke@hauke-m.de>
4010 M:      Rafał Miłecki <zajec5@gmail.com>
4011 L:      linux-mips@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/mips/brcm/
4014 F:      arch/mips/bcm47xx/*
4015 F:      arch/mips/include/asm/mach-bcm47xx/*
4016
4017 BROADCOM BCM4908 ETHERNET DRIVER
4018 M:      Rafał Miłecki <rafal@milecki.pl>
4019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020 L:      netdev@vger.kernel.org
4021 S:      Maintained
4022 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4023 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4024 F:      drivers/net/ethernet/broadcom/unimac.h
4025
4026 BROADCOM BCM4908 PINMUX DRIVER
4027 M:      Rafał Miłecki <rafal@milecki.pl>
4028 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029 L:      linux-gpio@vger.kernel.org
4030 S:      Maintained
4031 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4032 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4033
4034 BROADCOM BCM5301X ARM ARCHITECTURE
4035 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4036 M:      Hauke Mehrtens <hauke@hauke-m.de>
4037 M:      Rafał Miłecki <zajec5@gmail.com>
4038 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4040 S:      Maintained
4041 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4042 F:      arch/arm/boot/dts/broadcom/bcm470*
4043 F:      arch/arm/boot/dts/broadcom/bcm5301*
4044 F:      arch/arm/boot/dts/broadcom/bcm953012*
4045 F:      arch/arm/mach-bcm/bcm_5301x.c
4046
4047 BROADCOM BCM53573 ARM ARCHITECTURE
4048 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4049 M:      Rafał Miłecki <rafal@milecki.pl>
4050 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052 S:      Maintained
4053 F:      arch/arm/boot/dts/broadcom/bcm47189*
4054 F:      arch/arm/boot/dts/broadcom/bcm53573*
4055
4056 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4057 M:      Kevin Cernekee <cernekee@gmail.com>
4058 L:      linux-usb@vger.kernel.org
4059 S:      Maintained
4060 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4061
4062 BROADCOM BCM7XXX ARM ARCHITECTURE
4063 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4064 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4066 S:      Maintained
4067 T:      git https://github.com/broadcom/stblinux.git
4068 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4069 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4070 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4071 F:      arch/arm/mach-bcm/*brcmstb*
4072 F:      arch/arm/mm/cache-b15-rac.c
4073 F:      drivers/bus/brcmstb_gisb.c
4074 F:      drivers/pci/controller/pcie-brcmstb.c
4075 N:      brcmstb
4076 N:      bcm7038
4077 N:      bcm7120
4078
4079 BROADCOM BCMBCA ARM ARCHITECTURE
4080 M:      William Zhang <william.zhang@broadcom.com>
4081 M:      Anand Gore <anand.gore@broadcom.com>
4082 M:      Kursad Oney <kursad.oney@broadcom.com>
4083 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4084 M:      Rafał Miłecki <rafal@milecki.pl>
4085 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4087 S:      Maintained
4088 T:      git https://github.com/broadcom/stblinux.git
4089 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4090 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4091 N:      bcmbca
4092 N:      bcm[9]?47622
4093 N:      bcm[9]?4912
4094 N:      bcm[9]?63138
4095 N:      bcm[9]?63146
4096 N:      bcm[9]?63148
4097 N:      bcm[9]?63158
4098 N:      bcm[9]?63178
4099 N:      bcm[9]?6756
4100 N:      bcm[9]?6813
4101 N:      bcm[9]?6846
4102 N:      bcm[9]?6855
4103 N:      bcm[9]?6856
4104 N:      bcm[9]?6858
4105 N:      bcm[9]?6878
4106
4107 BROADCOM BDC DRIVER
4108 M:      Justin Chen <justin.chen@broadcom.com>
4109 M:      Al Cooper <alcooperx@gmail.com>
4110 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111 L:      linux-usb@vger.kernel.org
4112 S:      Maintained
4113 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4114 F:      drivers/usb/gadget/udc/bdc/
4115
4116 BROADCOM BMIPS CPUFREQ DRIVER
4117 M:      Markus Mayer <mmayer@broadcom.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-pm@vger.kernel.org
4120 S:      Maintained
4121 F:      drivers/cpufreq/bmips-cpufreq.c
4122
4123 BROADCOM BMIPS MIPS ARCHITECTURE
4124 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4125 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126 L:      linux-mips@vger.kernel.org
4127 S:      Maintained
4128 T:      git https://github.com/broadcom/stblinux.git
4129 F:      arch/mips/bmips/*
4130 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4131 F:      arch/mips/include/asm/mach-bmips/*
4132 F:      arch/mips/kernel/*bmips*
4133 F:      drivers/irqchip/irq-bcm63*
4134 F:      drivers/irqchip/irq-bcm7*
4135 F:      drivers/irqchip/irq-brcmstb*
4136 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4137 F:      include/linux/bcm963xx_nvram.h
4138 F:      include/linux/bcm963xx_tag.h
4139
4140 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4141 M:      Rasesh Mody <rmody@marvell.com>
4142 M:      GR-Linux-NIC-Dev@marvell.com
4143 L:      netdev@vger.kernel.org
4144 S:      Supported
4145 F:      drivers/net/ethernet/broadcom/bnx2.*
4146 F:      drivers/net/ethernet/broadcom/bnx2_*
4147
4148 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4149 M:      Saurav Kashyap <skashyap@marvell.com>
4150 M:      Javed Hasan <jhasan@marvell.com>
4151 M:      GR-QLogic-Storage-Upstream@marvell.com
4152 L:      linux-scsi@vger.kernel.org
4153 S:      Supported
4154 F:      drivers/scsi/bnx2fc/
4155
4156 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4157 M:      Nilesh Javali <njavali@marvell.com>
4158 M:      Manish Rangankar <mrangankar@marvell.com>
4159 M:      GR-QLogic-Storage-Upstream@marvell.com
4160 L:      linux-scsi@vger.kernel.org
4161 S:      Supported
4162 F:      drivers/scsi/bnx2i/
4163
4164 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4165 M:      Ariel Elior <aelior@marvell.com>
4166 M:      Sudarsana Kalluru <skalluru@marvell.com>
4167 M:      Manish Chopra <manishc@marvell.com>
4168 L:      netdev@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/net/ethernet/broadcom/bnx2x/
4171
4172 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4173 M:      Michael Chan <michael.chan@broadcom.com>
4174 L:      netdev@vger.kernel.org
4175 S:      Supported
4176 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4177 F:      drivers/net/ethernet/broadcom/bnxt/
4178 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4179
4180 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4181 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4182 L:      linux-wireless@vger.kernel.org
4183 L:      brcm80211@lists.linux.dev
4184 L:      brcm80211-dev-list.pdl@broadcom.com
4185 S:      Supported
4186 F:      drivers/net/wireless/broadcom/brcm80211/
4187 F:      include/linux/platform_data/brcmfmac.h
4188
4189 BROADCOM BRCMSTB GPIO DRIVER
4190 M:      Doug Berger <opendmb@gmail.com>
4191 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4192 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193 S:      Supported
4194 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4195 F:      drivers/gpio/gpio-brcmstb.c
4196
4197 BROADCOM BRCMSTB I2C DRIVER
4198 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4199 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200 L:      linux-i2c@vger.kernel.org
4201 S:      Supported
4202 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4203 F:      drivers/i2c/busses/i2c-brcmstb.c
4204
4205 BROADCOM BRCMSTB UART DRIVER
4206 M:      Al Cooper <alcooperx@gmail.com>
4207 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208 L:      linux-serial@vger.kernel.org
4209 S:      Maintained
4210 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4211 F:      drivers/tty/serial/8250/8250_bcm7271.c
4212
4213 BROADCOM BRCMSTB USB EHCI DRIVER
4214 M:      Justin Chen <justin.chen@broadcom.com>
4215 M:      Al Cooper <alcooperx@gmail.com>
4216 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217 L:      linux-usb@vger.kernel.org
4218 S:      Maintained
4219 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4220 F:      drivers/usb/host/ehci-brcm.*
4221
4222 BROADCOM BRCMSTB USB PIN MAP DRIVER
4223 M:      Al Cooper <alcooperx@gmail.com>
4224 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225 L:      linux-usb@vger.kernel.org
4226 S:      Maintained
4227 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4228 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4229
4230 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4231 M:      Justin Chen <justin.chen@broadcom.com>
4232 M:      Al Cooper <alcooperx@gmail.com>
4233 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234 L:      linux-kernel@vger.kernel.org
4235 S:      Maintained
4236 F:      drivers/phy/broadcom/phy-brcm-usb*
4237
4238 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4239 M:      William Zhang <william.zhang@broadcom.com>
4240 M:      Kursad Oney <kursad.oney@broadcom.com>
4241 M:      Jonas Gorski <jonas.gorski@gmail.com>
4242 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4243 L:      linux-spi@vger.kernel.org
4244 S:      Maintained
4245 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4246 F:      drivers/spi/spi-bcm63xx-hsspi.c
4247 F:      drivers/spi/spi-bcmbca-hsspi.c
4248
4249 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4250 M:      Jonas Gorski <jonas.gorski@gmail.com>
4251 L:      linux-spi@vger.kernel.org
4252 S:      Odd Fixes
4253 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4254 F:      drivers/spi/spi-bcm63xx.c
4255
4256 BROADCOM ETHERNET PHY DRIVERS
4257 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4258 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 L:      netdev@vger.kernel.org
4260 S:      Supported
4261 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4262 F:      drivers/net/phy/bcm*.[ch]
4263 F:      drivers/net/phy/broadcom.c
4264 F:      include/linux/brcmphy.h
4265
4266 BROADCOM GENET ETHERNET DRIVER
4267 M:      Doug Berger <opendmb@gmail.com>
4268 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270 L:      netdev@vger.kernel.org
4271 S:      Supported
4272 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4273 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4274 F:      drivers/net/ethernet/broadcom/genet/
4275 F:      drivers/net/ethernet/broadcom/unimac.h
4276 F:      drivers/net/mdio/mdio-bcm-unimac.c
4277 F:      include/linux/platform_data/bcmgenet.h
4278 F:      include/linux/platform_data/mdio-bcm-unimac.h
4279
4280 BROADCOM IPROC ARM ARCHITECTURE
4281 M:      Ray Jui <rjui@broadcom.com>
4282 M:      Scott Branden <sbranden@broadcom.com>
4283 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4285 S:      Maintained
4286 T:      git https://github.com/broadcom/stblinux.git
4287 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4288 F:      arch/arm64/boot/dts/broadcom/stingray/*
4289 F:      drivers/clk/bcm/clk-ns*
4290 F:      drivers/clk/bcm/clk-sr*
4291 F:      drivers/pinctrl/bcm/pinctrl-ns*
4292 F:      include/dt-bindings/clock/bcm-sr*
4293 N:      iproc
4294 N:      cygnus
4295 N:      bcm[-_]nsp
4296 N:      bcm9113*
4297 N:      bcm9583*
4298 N:      bcm9585*
4299 N:      bcm9586*
4300 N:      bcm988312
4301 N:      bcm113*
4302 N:      bcm583*
4303 N:      bcm585*
4304 N:      bcm586*
4305 N:      bcm88312
4306 N:      hr2
4307 N:      stingray
4308
4309 BROADCOM IPROC GBIT ETHERNET DRIVER
4310 M:      Rafał Miłecki <rafal@milecki.pl>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      netdev@vger.kernel.org
4313 S:      Maintained
4314 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4315 F:      drivers/net/ethernet/broadcom/bgmac*
4316 F:      drivers/net/ethernet/broadcom/unimac.h
4317
4318 BROADCOM KONA GPIO DRIVER
4319 M:      Ray Jui <rjui@broadcom.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 S:      Supported
4322 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4323 F:      drivers/gpio/gpio-bcm-kona.c
4324
4325 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4326 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4327 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4328 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4329 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4330 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4331 L:      linux-scsi@vger.kernel.org
4332 S:      Supported
4333 W:      https://www.broadcom.com/support/storage
4334 F:      drivers/scsi/mpi3mr/
4335
4336 BROADCOM NETXTREME-E ROCE DRIVER
4337 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4338 L:      linux-rdma@vger.kernel.org
4339 S:      Supported
4340 W:      http://www.broadcom.com
4341 F:      drivers/infiniband/hw/bnxt_re/
4342 F:      include/uapi/rdma/bnxt_re-abi.h
4343
4344 BROADCOM NVRAM DRIVER
4345 M:      Rafał Miłecki <zajec5@gmail.com>
4346 L:      linux-mips@vger.kernel.org
4347 S:      Maintained
4348 F:      drivers/firmware/broadcom/*
4349
4350 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4351 M:      Rafał Miłecki <rafal@milecki.pl>
4352 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4353 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354 L:      linux-pm@vger.kernel.org
4355 S:      Maintained
4356 T:      git https://github.com/broadcom/stblinux.git
4357 F:      drivers/pmdomain/bcm/bcm-pmb.c
4358 F:      include/dt-bindings/soc/bcm-pmb.h
4359
4360 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4361 M:      Rafał Miłecki <zajec5@gmail.com>
4362 L:      linux-wireless@vger.kernel.org
4363 S:      Maintained
4364 F:      drivers/bcma/
4365 F:      include/linux/bcma/
4366
4367 BROADCOM SPI DRIVER
4368 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 S:      Maintained
4371 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4372 F:      drivers/spi/spi-bcm-qspi.*
4373 F:      drivers/spi/spi-brcmstb-qspi.c
4374 F:      drivers/spi/spi-iproc-qspi.c
4375
4376 BROADCOM STB AVS CPUFREQ DRIVER
4377 M:      Markus Mayer <mmayer@broadcom.com>
4378 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379 L:      linux-pm@vger.kernel.org
4380 S:      Maintained
4381 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4382 F:      drivers/cpufreq/brcmstb*
4383
4384 BROADCOM STB AVS TMON DRIVER
4385 M:      Markus Mayer <mmayer@broadcom.com>
4386 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387 L:      linux-pm@vger.kernel.org
4388 S:      Maintained
4389 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4390 F:      drivers/thermal/broadcom/brcmstb*
4391
4392 BROADCOM STB DPFE DRIVER
4393 M:      Markus Mayer <mmayer@broadcom.com>
4394 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4396 S:      Maintained
4397 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4398 F:      drivers/memory/brcmstb_dpfe.c
4399
4400 BROADCOM STB NAND FLASH DRIVER
4401 M:      Brian Norris <computersforpeace@gmail.com>
4402 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4403 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4404 L:      linux-mtd@lists.infradead.org
4405 S:      Maintained
4406 F:      drivers/mtd/nand/raw/brcmnand/
4407 F:      include/linux/platform_data/brcmnand.h
4408
4409 BROADCOM STB PCIE DRIVER
4410 M:      Jim Quinlan <jim2101024@gmail.com>
4411 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4412 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4413 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414 L:      linux-pci@vger.kernel.org
4415 S:      Maintained
4416 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4417 F:      drivers/pci/controller/pcie-brcmstb.c
4418
4419 BROADCOM SYSTEMPORT ETHERNET DRIVER
4420 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4421 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4422 L:      netdev@vger.kernel.org
4423 S:      Supported
4424 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4425 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4426 F:      drivers/net/ethernet/broadcom/unimac.h
4427
4428 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4429 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4430 M:      Michael Chan <mchan@broadcom.com>
4431 L:      netdev@vger.kernel.org
4432 S:      Supported
4433 F:      drivers/net/ethernet/broadcom/tg3.*
4434
4435 BROADCOM VK DRIVER
4436 M:      Scott Branden <scott.branden@broadcom.com>
4437 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4438 S:      Supported
4439 F:      drivers/misc/bcm-vk/
4440 F:      include/uapi/linux/misc/bcm_vk.h
4441
4442 BROCADE BFA FC SCSI DRIVER
4443 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4444 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4445 L:      linux-scsi@vger.kernel.org
4446 S:      Supported
4447 F:      drivers/scsi/bfa/
4448
4449 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4450 M:      Rasesh Mody <rmody@marvell.com>
4451 M:      Sudarsana Kalluru <skalluru@marvell.com>
4452 M:      GR-Linux-NIC-Dev@marvell.com
4453 L:      netdev@vger.kernel.org
4454 S:      Supported
4455 F:      drivers/net/ethernet/brocade/bna/
4456
4457 BSG (block layer generic sg v4 driver)
4458 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4459 L:      linux-scsi@vger.kernel.org
4460 S:      Supported
4461 F:      block/bsg.c
4462 F:      include/linux/bsg.h
4463 F:      include/uapi/linux/bsg.h
4464
4465 BT87X AUDIO DRIVER
4466 M:      Clemens Ladisch <clemens@ladisch.de>
4467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4468 S:      Maintained
4469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4470 F:      Documentation/sound/cards/bt87x.rst
4471 F:      sound/pci/bt87x.c
4472
4473 BT8XXGPIO DRIVER
4474 M:      Michael Buesch <m@bues.ch>
4475 S:      Maintained
4476 W:      http://bu3sch.de/btgpio.php
4477 F:      drivers/gpio/gpio-bt8xx.c
4478
4479 BTRFS FILE SYSTEM
4480 M:      Chris Mason <clm@fb.com>
4481 M:      Josef Bacik <josef@toxicpanda.com>
4482 M:      David Sterba <dsterba@suse.com>
4483 L:      linux-btrfs@vger.kernel.org
4484 S:      Maintained
4485 W:      https://btrfs.readthedocs.io
4486 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4487 C:      irc://irc.libera.chat/btrfs
4488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4489 F:      Documentation/filesystems/btrfs.rst
4490 F:      fs/btrfs/
4491 F:      include/linux/btrfs*
4492 F:      include/trace/events/btrfs.h
4493 F:      include/uapi/linux/btrfs*
4494
4495 BTTV VIDEO4LINUX DRIVER
4496 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4497 L:      linux-media@vger.kernel.org
4498 S:      Odd fixes
4499 W:      https://linuxtv.org
4500 T:      git git://linuxtv.org/media_tree.git
4501 F:      Documentation/driver-api/media/drivers/bttv*
4502 F:      drivers/media/pci/bt8xx/bttv*
4503
4504 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4505 M:      Chanwoo Choi <cw00.choi@samsung.com>
4506 L:      linux-pm@vger.kernel.org
4507 L:      linux-samsung-soc@vger.kernel.org
4508 S:      Maintained
4509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4510 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4511 F:      drivers/devfreq/exynos-bus.c
4512
4513 BUSLOGIC SCSI DRIVER
4514 M:      Khalid Aziz <khalid@gonehiking.org>
4515 L:      linux-scsi@vger.kernel.org
4516 S:      Maintained
4517 F:      drivers/scsi/BusLogic.*
4518 F:      drivers/scsi/FlashPoint.*
4519
4520 BXCAN CAN NETWORK DRIVER
4521 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4522 L:      linux-can@vger.kernel.org
4523 S:      Maintained
4524 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4525 F:      drivers/net/can/bxcan.c
4526
4527 C-MEDIA CMI8788 DRIVER
4528 M:      Clemens Ladisch <clemens@ladisch.de>
4529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4530 S:      Maintained
4531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4532 F:      sound/pci/oxygen/
4533
4534 C-SKY ARCHITECTURE
4535 M:      Guo Ren <guoren@kernel.org>
4536 L:      linux-csky@vger.kernel.org
4537 S:      Supported
4538 T:      git https://github.com/c-sky/csky-linux.git
4539 F:      Documentation/devicetree/bindings/csky/
4540 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4541 F:      Documentation/devicetree/bindings/timer/csky,*
4542 F:      arch/csky/
4543 F:      drivers/clocksource/timer-gx6605s.c
4544 F:      drivers/clocksource/timer-mp-csky.c
4545 F:      drivers/irqchip/irq-csky-*
4546 N:      csky
4547 K:      csky
4548
4549 CA8210 IEEE-802.15.4 RADIO DRIVER
4550 L:      linux-wpan@vger.kernel.org
4551 S:      Orphan
4552 W:      https://github.com/Cascoda/ca8210-linux.git
4553 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4554 F:      drivers/net/ieee802154/ca8210.c
4555
4556 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4557 M:      David Howells <dhowells@redhat.com>
4558 L:      netfs@lists.linux.dev
4559 S:      Supported
4560 F:      Documentation/filesystems/caching/cachefiles.rst
4561 F:      fs/cachefiles/
4562
4563 CACHESTAT: PAGE CACHE STATS FOR A FILE
4564 M:      Nhat Pham <nphamcs@gmail.com>
4565 M:      Johannes Weiner <hannes@cmpxchg.org>
4566 L:      linux-mm@kvack.org
4567 S:      Maintained
4568 F:      tools/testing/selftests/cachestat/test_cachestat.c
4569
4570 CADENCE MIPI-CSI2 BRIDGES
4571 M:      Maxime Ripard <mripard@kernel.org>
4572 L:      linux-media@vger.kernel.org
4573 S:      Maintained
4574 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4575 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4576 F:      drivers/media/platform/cadence/cdns-csi2*
4577
4578 CADENCE NAND DRIVER
4579 L:      linux-mtd@lists.infradead.org
4580 S:      Orphan
4581 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4582 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4583
4584 CADENCE USB3 DRD IP DRIVER
4585 M:      Peter Chen <peter.chen@kernel.org>
4586 M:      Pawel Laszczak <pawell@cadence.com>
4587 R:      Roger Quadros <rogerq@kernel.org>
4588 L:      linux-usb@vger.kernel.org
4589 S:      Maintained
4590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4591 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4592 F:      drivers/usb/cdns3/
4593 X:      drivers/usb/cdns3/cdnsp*
4594
4595 CADENCE USBHS DRIVER
4596 M:      Pawel Laszczak <pawell@cadence.com>
4597 L:      linux-usb@vger.kernel.org
4598 S:      Maintained
4599 F:      drivers/usb/gadget/udc/cdns2
4600
4601 CADENCE USBSSP DRD IP DRIVER
4602 M:      Pawel Laszczak <pawell@cadence.com>
4603 L:      linux-usb@vger.kernel.org
4604 S:      Maintained
4605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4606 F:      drivers/usb/cdns3/
4607 X:      drivers/usb/cdns3/cdns3*
4608
4609 CADET FM/AM RADIO RECEIVER DRIVER
4610 M:      Hans Verkuil <hverkuil@xs4all.nl>
4611 L:      linux-media@vger.kernel.org
4612 S:      Maintained
4613 W:      https://linuxtv.org
4614 T:      git git://linuxtv.org/media_tree.git
4615 F:      drivers/media/radio/radio-cadet*
4616
4617 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4618 L:      linux-media@vger.kernel.org
4619 S:      Orphan
4620 T:      git git://linuxtv.org/media_tree.git
4621 F:      Documentation/admin-guide/media/cafe_ccic*
4622 F:      drivers/media/platform/marvell/
4623
4624 CAIF NETWORK LAYER
4625 L:      netdev@vger.kernel.org
4626 S:      Orphan
4627 F:      Documentation/networking/caif/
4628 F:      drivers/net/caif/
4629 F:      include/net/caif/
4630 F:      include/uapi/linux/caif/
4631 F:      net/caif/
4632
4633 CAKE QDISC
4634 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4635 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4636 S:      Maintained
4637 F:      net/sched/sch_cake.c
4638
4639 CAN NETWORK DRIVERS
4640 M:      Wolfgang Grandegger <wg@grandegger.com>
4641 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4642 L:      linux-can@vger.kernel.org
4643 S:      Maintained
4644 W:      https://github.com/linux-can
4645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4647 F:      Documentation/devicetree/bindings/net/can/
4648 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4649 F:      drivers/net/can/
4650 F:      drivers/phy/phy-can-transceiver.c
4651 F:      include/linux/can/bittiming.h
4652 F:      include/linux/can/dev.h
4653 F:      include/linux/can/length.h
4654 F:      include/linux/can/platform/
4655 F:      include/linux/can/rx-offload.h
4656 F:      include/uapi/linux/can/error.h
4657 F:      include/uapi/linux/can/netlink.h
4658 F:      include/uapi/linux/can/vxcan.h
4659
4660 CAN NETWORK LAYER
4661 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4662 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4663 L:      linux-can@vger.kernel.org
4664 S:      Maintained
4665 W:      https://github.com/linux-can
4666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4668 F:      Documentation/networking/can.rst
4669 F:      include/linux/can/can-ml.h
4670 F:      include/linux/can/core.h
4671 F:      include/linux/can/skb.h
4672 F:      include/net/netns/can.h
4673 F:      include/uapi/linux/can.h
4674 F:      include/uapi/linux/can/bcm.h
4675 F:      include/uapi/linux/can/gw.h
4676 F:      include/uapi/linux/can/isotp.h
4677 F:      include/uapi/linux/can/raw.h
4678 F:      net/can/
4679
4680 CAN-J1939 NETWORK LAYER
4681 M:      Robin van der Gracht <robin@protonic.nl>
4682 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4683 R:      kernel@pengutronix.de
4684 L:      linux-can@vger.kernel.org
4685 S:      Maintained
4686 F:      Documentation/networking/j1939.rst
4687 F:      include/uapi/linux/can/j1939.h
4688 F:      net/can/j1939/
4689
4690 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4691 M:      Damien Le Moal <dlemoal@kernel.org>
4692 L:      linux-riscv@lists.infradead.org
4693 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4694 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4695 F:      drivers/pinctrl/pinctrl-k210.c
4696
4697 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4698 M:      Damien Le Moal <dlemoal@kernel.org>
4699 L:      linux-kernel@vger.kernel.org
4700 L:      linux-riscv@lists.infradead.org
4701 S:      Maintained
4702 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4703 F:      drivers/reset/reset-k210.c
4704
4705 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4706 M:      Damien Le Moal <dlemoal@kernel.org>
4707 L:      linux-riscv@lists.infradead.org
4708 S:      Maintained
4709 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4710 F:      drivers/soc/canaan/
4711 F:      include/soc/canaan/
4712
4713 CAPABILITIES
4714 M:      Serge Hallyn <serge@hallyn.com>
4715 L:      linux-security-module@vger.kernel.org
4716 S:      Supported
4717 F:      include/linux/capability.h
4718 F:      include/uapi/linux/capability.h
4719 F:      kernel/capability.c
4720 F:      security/commoncap.c
4721
4722 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4723 M:      Kevin Tsai <ktsai@capellamicro.com>
4724 S:      Maintained
4725 F:      drivers/iio/light/cm*
4726
4727 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4728 M:      Christian Lamparter <chunkeey@googlemail.com>
4729 L:      linux-wireless@vger.kernel.org
4730 S:      Maintained
4731 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4732 F:      drivers/net/wireless/ath/carl9170/
4733
4734 CAVIUM I2C DRIVER
4735 M:      Robert Richter <rric@kernel.org>
4736 S:      Odd Fixes
4737 W:      http://www.marvell.com
4738 F:      drivers/i2c/busses/i2c-octeon*
4739 F:      drivers/i2c/busses/i2c-thunderx*
4740
4741 CAVIUM LIQUIDIO NETWORK DRIVER
4742 L:      netdev@vger.kernel.org
4743 S:      Orphan
4744 W:      http://www.marvell.com
4745 F:      drivers/net/ethernet/cavium/liquidio/
4746
4747 CAVIUM MMC DRIVER
4748 M:      Robert Richter <rric@kernel.org>
4749 S:      Odd Fixes
4750 W:      http://www.marvell.com
4751 F:      drivers/mmc/host/cavium*
4752
4753 CAVIUM OCTEON-TX CRYPTO DRIVER
4754 M:      George Cherian <gcherian@marvell.com>
4755 L:      linux-crypto@vger.kernel.org
4756 S:      Supported
4757 W:      http://www.marvell.com
4758 F:      drivers/crypto/cavium/cpt/
4759
4760 CAVIUM THUNDERX2 ARM64 SOC
4761 M:      Robert Richter <rric@kernel.org>
4762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4763 S:      Odd Fixes
4764 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4765 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4766
4767 CBS/ETF/TAPRIO QDISCS
4768 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4769 L:      netdev@vger.kernel.org
4770 S:      Maintained
4771 F:      net/sched/sch_cbs.c
4772 F:      net/sched/sch_etf.c
4773 F:      net/sched/sch_taprio.c
4774
4775 CC2520 IEEE-802.15.4 RADIO DRIVER
4776 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4777 L:      linux-wpan@vger.kernel.org
4778 S:      Odd Fixes
4779 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4780 F:      drivers/net/ieee802154/cc2520.c
4781
4782 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4783 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4784 L:      linux-crypto@vger.kernel.org
4785 S:      Supported
4786 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4787 F:      drivers/crypto/ccree/
4788
4789 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4790 M:      Hadar Gat <hadar.gat@arm.com>
4791 L:      linux-crypto@vger.kernel.org
4792 S:      Supported
4793 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4794 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4795 F:      drivers/char/hw_random/cctrng.c
4796 F:      drivers/char/hw_random/cctrng.h
4797
4798 CEC FRAMEWORK
4799 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4800 L:      linux-media@vger.kernel.org
4801 S:      Supported
4802 W:      http://linuxtv.org
4803 T:      git git://linuxtv.org/media_tree.git
4804 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4805 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4806 F:      Documentation/driver-api/media/cec-core.rst
4807 F:      Documentation/userspace-api/media/cec
4808 F:      drivers/media/cec/
4809 F:      drivers/media/rc/keymaps/rc-cec.c
4810 F:      include/media/cec-notifier.h
4811 F:      include/media/cec.h
4812 F:      include/uapi/linux/cec-funcs.h
4813 F:      include/uapi/linux/cec.h
4814
4815 CEC GPIO DRIVER
4816 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4817 L:      linux-media@vger.kernel.org
4818 S:      Supported
4819 W:      http://linuxtv.org
4820 T:      git git://linuxtv.org/media_tree.git
4821 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4822 F:      drivers/media/cec/platform/cec-gpio/
4823
4824 CELL BROADBAND ENGINE ARCHITECTURE
4825 M:      Arnd Bergmann <arnd@arndb.de>
4826 L:      linuxppc-dev@lists.ozlabs.org
4827 S:      Supported
4828 W:      http://www.ibm.com/developerworks/power/cell/
4829 F:      arch/powerpc/include/asm/cell*.h
4830 F:      arch/powerpc/include/asm/spu*.h
4831 F:      arch/powerpc/include/uapi/asm/spu*.h
4832 F:      arch/powerpc/platforms/cell/
4833
4834 CELLWISE CW2015 BATTERY DRIVER
4835 M:      Tobias Schrammm <t.schramm@manjaro.org>
4836 S:      Maintained
4837 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4838 F:      drivers/power/supply/cw2015_battery.c
4839
4840 CEPH COMMON CODE (LIBCEPH)
4841 M:      Ilya Dryomov <idryomov@gmail.com>
4842 M:      Xiubo Li <xiubli@redhat.com>
4843 R:      Jeff Layton <jlayton@kernel.org>
4844 L:      ceph-devel@vger.kernel.org
4845 S:      Supported
4846 W:      http://ceph.com/
4847 T:      git https://github.com/ceph/ceph-client.git
4848 F:      include/linux/ceph/
4849 F:      include/linux/crush/
4850 F:      net/ceph/
4851
4852 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4853 M:      Xiubo Li <xiubli@redhat.com>
4854 M:      Ilya Dryomov <idryomov@gmail.com>
4855 R:      Jeff Layton <jlayton@kernel.org>
4856 L:      ceph-devel@vger.kernel.org
4857 S:      Supported
4858 W:      http://ceph.com/
4859 T:      git https://github.com/ceph/ceph-client.git
4860 F:      Documentation/filesystems/ceph.rst
4861 F:      fs/ceph/
4862
4863 CERTIFICATE HANDLING
4864 M:      David Howells <dhowells@redhat.com>
4865 M:      David Woodhouse <dwmw2@infradead.org>
4866 L:      keyrings@vger.kernel.org
4867 S:      Maintained
4868 F:      Documentation/admin-guide/module-signing.rst
4869 F:      certs/
4870 F:      scripts/sign-file.c
4871 F:      tools/certs/
4872
4873 CFAG12864B LCD DRIVER
4874 M:      Miguel Ojeda <ojeda@kernel.org>
4875 S:      Maintained
4876 F:      drivers/auxdisplay/cfag12864b.c
4877 F:      include/linux/cfag12864b.h
4878
4879 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4880 M:      Miguel Ojeda <ojeda@kernel.org>
4881 S:      Maintained
4882 F:      drivers/auxdisplay/cfag12864bfb.c
4883 F:      include/linux/cfag12864b.h
4884
4885 CHAR and MISC DRIVERS
4886 M:      Arnd Bergmann <arnd@arndb.de>
4887 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4888 S:      Supported
4889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4890 F:      drivers/char/
4891 F:      drivers/misc/
4892 F:      include/linux/miscdevice.h
4893 X:      drivers/char/agp/
4894 X:      drivers/char/hw_random/
4895 X:      drivers/char/ipmi/
4896 X:      drivers/char/random.c
4897 X:      drivers/char/tpm/
4898
4899 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4900 M:      Thomas Weißschuh <linux@weissschuh.net>
4901 L:      linux-hwmon@vger.kernel.org
4902 S:      Maintained
4903 F:      Documentation/hwmon/powerz.rst
4904 F:      drivers/hwmon/powerz.c
4905
4906 CHECKPATCH
4907 M:      Andy Whitcroft <apw@canonical.com>
4908 M:      Joe Perches <joe@perches.com>
4909 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4910 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4911 S:      Maintained
4912 F:      scripts/checkpatch.pl
4913
4914 CHECKPATCH DOCUMENTATION
4915 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4916 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4917 R:      Joe Perches <joe@perches.com>
4918 S:      Maintained
4919 F:      Documentation/dev-tools/checkpatch.rst
4920
4921 CHINESE DOCUMENTATION
4922 M:      Alex Shi <alexs@kernel.org>
4923 M:      Yanteng Si <siyanteng@loongson.cn>
4924 S:      Maintained
4925 F:      Documentation/translations/zh_CN/
4926
4927 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4928 M:      Peter Chen <peter.chen@kernel.org>
4929 L:      linux-usb@vger.kernel.org
4930 S:      Maintained
4931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4932 F:      drivers/usb/chipidea/
4933
4934 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4935 M:      Hans de Goede <hdegoede@redhat.com>
4936 L:      linux-input@vger.kernel.org
4937 S:      Maintained
4938 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4939 F:      drivers/input/touchscreen/chipone_icn8318.c
4940
4941 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4942 M:      Hans de Goede <hdegoede@redhat.com>
4943 L:      linux-input@vger.kernel.org
4944 S:      Maintained
4945 F:      drivers/input/touchscreen/chipone_icn8505.c
4946
4947 CHROME HARDWARE PLATFORM SUPPORT
4948 M:      Benson Leung <bleung@chromium.org>
4949 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4950 L:      chrome-platform@lists.linux.dev
4951 S:      Maintained
4952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4953 F:      drivers/platform/chrome/
4954
4955 CHROMEOS EC CODEC DRIVER
4956 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4957 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4958 R:      Guenter Roeck <groeck@chromium.org>
4959 L:      chrome-platform@lists.linux.dev
4960 S:      Maintained
4961 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4962 F:      sound/soc/codecs/cros_ec_codec.*
4963
4964 CHROMEOS EC SUBDRIVERS
4965 M:      Benson Leung <bleung@chromium.org>
4966 R:      Guenter Roeck <groeck@chromium.org>
4967 L:      chrome-platform@lists.linux.dev
4968 S:      Maintained
4969 F:      drivers/power/supply/cros_usbpd-charger.c
4970 N:      cros_ec
4971 N:      cros-ec
4972
4973 CHROMEOS EC UART DRIVER
4974 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4975 R:      Benson Leung <bleung@chromium.org>
4976 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4977 S:      Maintained
4978 F:      drivers/platform/chrome/cros_ec_uart.c
4979
4980 CHROMEOS EC USB PD NOTIFY DRIVER
4981 M:      Prashant Malani <pmalani@chromium.org>
4982 L:      chrome-platform@lists.linux.dev
4983 S:      Maintained
4984 F:      drivers/platform/chrome/cros_usbpd_notify.c
4985 F:      include/linux/platform_data/cros_usbpd_notify.h
4986
4987 CHROMEOS EC USB TYPE-C DRIVER
4988 M:      Prashant Malani <pmalani@chromium.org>
4989 L:      chrome-platform@lists.linux.dev
4990 S:      Maintained
4991 F:      drivers/platform/chrome/cros_ec_typec.*
4992 F:      drivers/platform/chrome/cros_typec_switch.c
4993 F:      drivers/platform/chrome/cros_typec_vdm.*
4994
4995 CHROMEOS HPS DRIVER
4996 M:      Dan Callaghan <dcallagh@chromium.org>
4997 R:      Sami Kyöstilä <skyostil@chromium.org>
4998 S:      Maintained
4999 F:      drivers/platform/chrome/cros_hps_i2c.c
5000
5001 CHRONTEL CH7322 CEC DRIVER
5002 M:      Joe Tessler <jrt@google.com>
5003 L:      linux-media@vger.kernel.org
5004 S:      Maintained
5005 T:      git git://linuxtv.org/media_tree.git
5006 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5007 F:      drivers/media/cec/i2c/ch7322.c
5008
5009 CIRRUS LOGIC AUDIO CODEC DRIVERS
5010 M:      James Schulman <james.schulman@cirrus.com>
5011 M:      David Rhodes <david.rhodes@cirrus.com>
5012 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5014 L:      patches@opensource.cirrus.com
5015 S:      Maintained
5016 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5017 F:      drivers/mfd/cs42l43*
5018 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5019 F:      drivers/spi/spi-cs42l43*
5020 F:      include/dt-bindings/sound/cs*
5021 F:      include/linux/mfd/cs42l43*
5022 F:      include/sound/cs*
5023 F:      sound/pci/hda/cirrus*
5024 F:      sound/pci/hda/cs*
5025 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5026 F:      sound/soc/codecs/cs*
5027
5028 CIRRUS LOGIC DSP FIRMWARE DRIVER
5029 M:      Simon Trimmer <simont@opensource.cirrus.com>
5030 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5031 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5032 L:      patches@opensource.cirrus.com
5033 S:      Supported
5034 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5035 T:      git https://github.com/CirrusLogic/linux-drivers.git
5036 F:      drivers/firmware/cirrus/*
5037 F:      include/linux/firmware/cirrus/*
5038
5039 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5040 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5041 L:      netdev@vger.kernel.org
5042 S:      Maintained
5043 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5044
5045 CIRRUS LOGIC LOCHNAGAR DRIVER
5046 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5047 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5048 L:      patches@opensource.cirrus.com
5049 S:      Supported
5050 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5051 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5052 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5053 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5054 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5055 F:      Documentation/hwmon/lochnagar.rst
5056 F:      drivers/clk/clk-lochnagar.c
5057 F:      drivers/hwmon/lochnagar-hwmon.c
5058 F:      drivers/mfd/lochnagar-i2c.c
5059 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5060 F:      drivers/regulator/lochnagar-regulator.c
5061 F:      include/dt-bindings/clock/lochnagar.h
5062 F:      include/dt-bindings/pinctrl/lochnagar.h
5063 F:      include/linux/mfd/lochnagar*
5064 F:      sound/soc/codecs/lochnagar-sc.c
5065
5066 CIRRUS LOGIC MADERA CODEC DRIVERS
5067 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5068 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5069 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5070 L:      patches@opensource.cirrus.com
5071 S:      Supported
5072 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5073 T:      git https://github.com/CirrusLogic/linux-drivers.git
5074 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5075 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5076 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5077 F:      drivers/gpio/gpio-madera*
5078 F:      drivers/irqchip/irq-madera*
5079 F:      drivers/mfd/cs47l*
5080 F:      drivers/mfd/madera*
5081 F:      drivers/pinctrl/cirrus/*
5082 F:      include/dt-bindings/sound/madera*
5083 F:      include/linux/irqchip/irq-madera*
5084 F:      include/linux/mfd/madera/*
5085 F:      include/sound/madera*
5086 F:      sound/soc/codecs/cs47l*
5087 F:      sound/soc/codecs/madera*
5088
5089 CISCO FCOE HBA DRIVER
5090 M:      Satish Kharat <satishkh@cisco.com>
5091 M:      Sesidhar Baddela <sebaddel@cisco.com>
5092 M:      Karan Tilak Kumar <kartilak@cisco.com>
5093 L:      linux-scsi@vger.kernel.org
5094 S:      Supported
5095 F:      drivers/scsi/fnic/
5096
5097 CISCO SCSI HBA DRIVER
5098 M:      Karan Tilak Kumar <kartilak@cisco.com>
5099 M:      Sesidhar Baddela <sebaddel@cisco.com>
5100 L:      linux-scsi@vger.kernel.org
5101 S:      Supported
5102 F:      drivers/scsi/snic/
5103
5104 CISCO VIC ETHERNET NIC DRIVER
5105 M:      Christian Benvenuti <benve@cisco.com>
5106 M:      Satish Kharat <satishkh@cisco.com>
5107 S:      Supported
5108 F:      drivers/net/ethernet/cisco/enic/
5109
5110 CISCO VIC LOW LATENCY NIC DRIVER
5111 M:      Christian Benvenuti <benve@cisco.com>
5112 M:      Nelson Escobar <neescoba@cisco.com>
5113 S:      Supported
5114 F:      drivers/infiniband/hw/usnic/
5115
5116 CLANG CONTROL FLOW INTEGRITY SUPPORT
5117 M:      Sami Tolvanen <samitolvanen@google.com>
5118 M:      Kees Cook <keescook@chromium.org>
5119 R:      Nathan Chancellor <nathan@kernel.org>
5120 L:      llvm@lists.linux.dev
5121 S:      Supported
5122 B:      https://github.com/ClangBuiltLinux/linux/issues
5123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5124 F:      include/linux/cfi.h
5125 F:      kernel/cfi.c
5126
5127 CLANG-FORMAT FILE
5128 M:      Miguel Ojeda <ojeda@kernel.org>
5129 S:      Maintained
5130 F:      .clang-format
5131
5132 CLANG/LLVM BUILD SUPPORT
5133 M:      Nathan Chancellor <nathan@kernel.org>
5134 R:      Nick Desaulniers <ndesaulniers@google.com>
5135 R:      Bill Wendling <morbo@google.com>
5136 R:      Justin Stitt <justinstitt@google.com>
5137 L:      llvm@lists.linux.dev
5138 S:      Supported
5139 W:      https://clangbuiltlinux.github.io/
5140 B:      https://github.com/ClangBuiltLinux/linux/issues
5141 C:      irc://irc.libera.chat/clangbuiltlinux
5142 F:      Documentation/kbuild/llvm.rst
5143 F:      include/linux/compiler-clang.h
5144 F:      scripts/Makefile.clang
5145 F:      scripts/clang-tools/
5146 K:      \b(?i:clang|llvm)\b
5147
5148 CLK API
5149 M:      Russell King <linux@armlinux.org.uk>
5150 L:      linux-clk@vger.kernel.org
5151 S:      Maintained
5152 F:      include/linux/clk.h
5153
5154 CLOCKSOURCE, CLOCKEVENT DRIVERS
5155 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5156 M:      Thomas Gleixner <tglx@linutronix.de>
5157 L:      linux-kernel@vger.kernel.org
5158 S:      Supported
5159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5160 F:      Documentation/devicetree/bindings/timer/
5161 F:      drivers/clocksource/
5162
5163 CLOSURES
5164 M:      Kent Overstreet <kent.overstreet@linux.dev>
5165 L:      linux-bcachefs@vger.kernel.org
5166 S:      Supported
5167 C:      irc://irc.oftc.net/bcache
5168 F:      include/linux/closure.h
5169 F:      lib/closure.c
5170
5171 CMPC ACPI DRIVER
5172 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5173 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5174 L:      platform-driver-x86@vger.kernel.org
5175 S:      Supported
5176 F:      drivers/platform/x86/classmate-laptop.c
5177
5178 COBALT MEDIA DRIVER
5179 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5180 L:      linux-media@vger.kernel.org
5181 S:      Supported
5182 W:      https://linuxtv.org
5183 T:      git git://linuxtv.org/media_tree.git
5184 F:      drivers/media/pci/cobalt/
5185
5186 COCCINELLE/Semantic Patches (SmPL)
5187 M:      Julia Lawall <Julia.Lawall@inria.fr>
5188 M:      Nicolas Palix <nicolas.palix@imag.fr>
5189 L:      cocci@inria.fr (moderated for non-subscribers)
5190 S:      Supported
5191 W:      https://coccinelle.gitlabpages.inria.fr/website/
5192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5193 F:      Documentation/dev-tools/coccinelle.rst
5194 F:      scripts/coccicheck
5195 F:      scripts/coccinelle/
5196
5197 CODA FILE SYSTEM
5198 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5199 M:      coda@cs.cmu.edu
5200 L:      codalist@coda.cs.cmu.edu
5201 S:      Maintained
5202 W:      http://www.coda.cs.cmu.edu/
5203 F:      Documentation/filesystems/coda.rst
5204 F:      fs/coda/
5205 F:      include/linux/coda*.h
5206 F:      include/uapi/linux/coda*.h
5207
5208 CODA V4L2 MEM2MEM DRIVER
5209 M:      Philipp Zabel <p.zabel@pengutronix.de>
5210 L:      linux-media@vger.kernel.org
5211 S:      Maintained
5212 F:      Documentation/devicetree/bindings/media/coda.yaml
5213 F:      drivers/media/platform/chips-media/coda
5214
5215 CODE OF CONDUCT
5216 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5217 S:      Supported
5218 F:      Documentation/process/code-of-conduct-interpretation.rst
5219 F:      Documentation/process/code-of-conduct.rst
5220
5221 COMEDI DRIVERS
5222 M:      Ian Abbott <abbotti@mev.co.uk>
5223 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5224 S:      Odd Fixes
5225 F:      drivers/comedi/
5226 F:      include/linux/comedi/
5227 F:      include/uapi/linux/comedi.h
5228
5229 COMMON CLK FRAMEWORK
5230 M:      Michael Turquette <mturquette@baylibre.com>
5231 M:      Stephen Boyd <sboyd@kernel.org>
5232 L:      linux-clk@vger.kernel.org
5233 S:      Maintained
5234 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5236 F:      Documentation/devicetree/bindings/clock/
5237 F:      drivers/clk/
5238 F:      include/dt-bindings/clock/
5239 F:      include/linux/clk-pr*
5240 F:      include/linux/clk/
5241 F:      include/linux/of_clk.h
5242 X:      drivers/clk/clkdev.c
5243
5244 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5245 M:      Steve French <sfrench@samba.org>
5246 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5247 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5248 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5249 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5250 L:      linux-cifs@vger.kernel.org
5251 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5252 S:      Supported
5253 W:      https://wiki.samba.org/index.php/LinuxCIFS
5254 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5255 F:      Documentation/admin-guide/cifs/
5256 F:      fs/smb/client/
5257 F:      fs/smb/common/
5258 F:      include/uapi/linux/cifs
5259
5260 COMPACTPCI HOTPLUG CORE
5261 M:      Scott Murray <scott@spiteful.org>
5262 L:      linux-pci@vger.kernel.org
5263 S:      Maintained
5264 F:      drivers/pci/hotplug/cpci_hotplug*
5265
5266 COMPACTPCI HOTPLUG GENERIC DRIVER
5267 M:      Scott Murray <scott@spiteful.org>
5268 L:      linux-pci@vger.kernel.org
5269 S:      Maintained
5270 F:      drivers/pci/hotplug/cpcihp_generic.c
5271
5272 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5273 M:      Scott Murray <scott@spiteful.org>
5274 L:      linux-pci@vger.kernel.org
5275 S:      Maintained
5276 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5277
5278 COMPAL LAPTOP SUPPORT
5279 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5280 L:      platform-driver-x86@vger.kernel.org
5281 S:      Maintained
5282 F:      drivers/platform/x86/compal-laptop.c
5283
5284 COMPILER ATTRIBUTES
5285 M:      Miguel Ojeda <ojeda@kernel.org>
5286 S:      Maintained
5287 F:      include/linux/compiler_attributes.h
5288
5289 COMPUTE EXPRESS LINK (CXL)
5290 M:      Davidlohr Bueso <dave@stgolabs.net>
5291 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5292 M:      Dave Jiang <dave.jiang@intel.com>
5293 M:      Alison Schofield <alison.schofield@intel.com>
5294 M:      Vishal Verma <vishal.l.verma@intel.com>
5295 M:      Ira Weiny <ira.weiny@intel.com>
5296 M:      Dan Williams <dan.j.williams@intel.com>
5297 L:      linux-cxl@vger.kernel.org
5298 S:      Maintained
5299 F:      drivers/cxl/
5300 F:      include/linux/cxl-event.h
5301 F:      include/uapi/linux/cxl_mem.h
5302 F:      tools/testing/cxl/
5303
5304 COMPUTE EXPRESS LINK PMU (CPMU)
5305 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5306 L:      linux-cxl@vger.kernel.org
5307 S:      Maintained
5308 F:      Documentation/admin-guide/perf/cxl.rst
5309 F:      drivers/perf/cxl_pmu.c
5310
5311 CONEXANT ACCESSRUNNER USB DRIVER
5312 L:      accessrunner-general@lists.sourceforge.net
5313 S:      Orphan
5314 W:      http://accessrunner.sourceforge.net/
5315 F:      drivers/usb/atm/cxacru.c
5316
5317 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5318 M:      Elena Reshetova <elena.reshetova@intel.com>
5319 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5320 S:      Maintained
5321 F:      Documentation/security/snp-tdx-threat-model.rst
5322
5323 CONFIGFS
5324 M:      Joel Becker <jlbec@evilplan.org>
5325 M:      Christoph Hellwig <hch@lst.de>
5326 S:      Supported
5327 T:      git git://git.infradead.org/users/hch/configfs.git
5328 F:      fs/configfs/
5329 F:      include/linux/configfs.h
5330 F:      samples/configfs/
5331
5332 CONSOLE SUBSYSTEM
5333 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5334 S:      Supported
5335 F:      drivers/video/console/
5336 F:      include/linux/console*
5337
5338 CONTEXT TRACKING
5339 M:      Frederic Weisbecker <frederic@kernel.org>
5340 M:      "Paul E. McKenney" <paulmck@kernel.org>
5341 S:      Maintained
5342 F:      include/linux/context_tracking*
5343 F:      kernel/context_tracking.c
5344
5345 CONTROL GROUP (CGROUP)
5346 M:      Tejun Heo <tj@kernel.org>
5347 M:      Zefan Li <lizefan.x@bytedance.com>
5348 M:      Johannes Weiner <hannes@cmpxchg.org>
5349 L:      cgroups@vger.kernel.org
5350 S:      Maintained
5351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5352 F:      Documentation/admin-guide/cgroup-v1/
5353 F:      Documentation/admin-guide/cgroup-v2.rst
5354 F:      include/linux/cgroup*
5355 F:      kernel/cgroup/
5356 F:      tools/testing/selftests/cgroup/
5357
5358 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5359 M:      Tejun Heo <tj@kernel.org>
5360 M:      Josef Bacik <josef@toxicpanda.com>
5361 M:      Jens Axboe <axboe@kernel.dk>
5362 L:      cgroups@vger.kernel.org
5363 L:      linux-block@vger.kernel.org
5364 T:      git git://git.kernel.dk/linux-block
5365 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5366 F:      block/bfq-cgroup.c
5367 F:      block/blk-cgroup.c
5368 F:      block/blk-iocost.c
5369 F:      block/blk-iolatency.c
5370 F:      block/blk-throttle.c
5371 F:      include/linux/blk-cgroup.h
5372
5373 CONTROL GROUP - CPUSET
5374 M:      Waiman Long <longman@redhat.com>
5375 M:      Zefan Li <lizefan.x@bytedance.com>
5376 L:      cgroups@vger.kernel.org
5377 S:      Maintained
5378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5379 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5380 F:      include/linux/cpuset.h
5381 F:      kernel/cgroup/cpuset.c
5382 F:      tools/testing/selftests/cgroup/test_cpuset.c
5383 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5384
5385 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5386 M:      Johannes Weiner <hannes@cmpxchg.org>
5387 M:      Michal Hocko <mhocko@kernel.org>
5388 M:      Roman Gushchin <roman.gushchin@linux.dev>
5389 M:      Shakeel Butt <shakeel.butt@linux.dev>
5390 R:      Muchun Song <muchun.song@linux.dev>
5391 L:      cgroups@vger.kernel.org
5392 L:      linux-mm@kvack.org
5393 S:      Maintained
5394 F:      mm/memcontrol.c
5395 F:      mm/swap_cgroup.c
5396 F:      samples/cgroup/*
5397 F:      tools/testing/selftests/cgroup/memcg_protection.m
5398 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5399 F:      tools/testing/selftests/cgroup/test_kmem.c
5400 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5401
5402 CORETEMP HARDWARE MONITORING DRIVER
5403 M:      Fenghua Yu <fenghua.yu@intel.com>
5404 L:      linux-hwmon@vger.kernel.org
5405 S:      Maintained
5406 F:      Documentation/hwmon/coretemp.rst
5407 F:      drivers/hwmon/coretemp.c
5408
5409 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5410 M:      Marius Zachmann <mail@mariuszachmann.de>
5411 L:      linux-hwmon@vger.kernel.org
5412 S:      Maintained
5413 F:      drivers/hwmon/corsair-cpro.c
5414
5415 CORSAIR-PSU HARDWARE MONITOR DRIVER
5416 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5417 L:      linux-hwmon@vger.kernel.org
5418 S:      Maintained
5419 F:      Documentation/hwmon/corsair-psu.rst
5420 F:      drivers/hwmon/corsair-psu.c
5421
5422 COUNTER SUBSYSTEM
5423 M:      William Breathitt Gray <william.gray@linaro.org>
5424 L:      linux-iio@vger.kernel.org
5425 S:      Maintained
5426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5427 F:      Documentation/ABI/testing/sysfs-bus-counter
5428 F:      Documentation/driver-api/generic-counter.rst
5429 F:      drivers/counter/
5430 F:      include/linux/counter.h
5431 F:      include/uapi/linux/counter.h
5432 F:      tools/counter/
5433
5434 COUNTER WATCH EVENTS TOOL
5435 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5436 L:      linux-iio@vger.kernel.org
5437 S:      Maintained
5438 F:      tools/counter/counter_watch_events.c
5439
5440 CP2615 I2C DRIVER
5441 M:      Bence Csókás <bence98@sch.bme.hu>
5442 S:      Maintained
5443 F:      drivers/i2c/busses/i2c-cp2615.c
5444
5445 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5446 M:      Viresh Kumar <viresh.kumar@linaro.org>
5447 M:      Sudeep Holla <sudeep.holla@arm.com>
5448 L:      linux-pm@vger.kernel.org
5449 S:      Maintained
5450 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5451 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5452
5453 CPU FREQUENCY SCALING FRAMEWORK
5454 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5455 M:      Viresh Kumar <viresh.kumar@linaro.org>
5456 L:      linux-pm@vger.kernel.org
5457 S:      Maintained
5458 B:      https://bugzilla.kernel.org
5459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5461 F:      Documentation/admin-guide/pm/cpufreq.rst
5462 F:      Documentation/admin-guide/pm/intel_pstate.rst
5463 F:      Documentation/cpu-freq/
5464 F:      Documentation/devicetree/bindings/cpufreq/
5465 F:      drivers/cpufreq/
5466 F:      include/linux/cpufreq.h
5467 F:      include/linux/sched/cpufreq.h
5468 F:      kernel/sched/cpufreq*.c
5469 F:      tools/testing/selftests/cpufreq/
5470
5471 CPU HOTPLUG
5472 M:      Thomas Gleixner <tglx@linutronix.de>
5473 M:      Peter Zijlstra <peterz@infradead.org>
5474 L:      linux-kernel@vger.kernel.org
5475 S:      Maintained
5476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5477 F:      include/linux/cpu.h
5478 F:      include/linux/cpuhotplug.h
5479 F:      include/linux/smpboot.h
5480 F:      kernel/cpu.c
5481 F:      kernel/smpboot.*
5482
5483 CPU IDLE TIME MANAGEMENT FRAMEWORK
5484 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5485 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5486 L:      linux-pm@vger.kernel.org
5487 S:      Maintained
5488 B:      https://bugzilla.kernel.org
5489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5490 F:      Documentation/admin-guide/pm/cpuidle.rst
5491 F:      Documentation/driver-api/pm/cpuidle.rst
5492 F:      drivers/cpuidle/
5493 F:      include/linux/cpuidle.h
5494
5495 CPU POWER MONITORING SUBSYSTEM
5496 M:      Thomas Renninger <trenn@suse.com>
5497 M:      Shuah Khan <shuah@kernel.org>
5498 M:      Shuah Khan <skhan@linuxfoundation.org>
5499 L:      linux-pm@vger.kernel.org
5500 S:      Maintained
5501 F:      tools/power/cpupower/
5502
5503 CPUID/MSR DRIVER
5504 M:      "H. Peter Anvin" <hpa@zytor.com>
5505 S:      Maintained
5506 F:      arch/x86/kernel/cpuid.c
5507 F:      arch/x86/kernel/msr.c
5508
5509 CPUIDLE DRIVER - ARM BIG LITTLE
5510 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5511 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5512 L:      linux-pm@vger.kernel.org
5513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5514 S:      Maintained
5515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5516 F:      drivers/cpuidle/cpuidle-big_little.c
5517
5518 CPUIDLE DRIVER - ARM EXYNOS
5519 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5520 M:      Kukjin Kim <kgene@kernel.org>
5521 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5522 L:      linux-pm@vger.kernel.org
5523 L:      linux-samsung-soc@vger.kernel.org
5524 S:      Maintained
5525 F:      arch/arm/mach-exynos/pm.c
5526 F:      drivers/cpuidle/cpuidle-exynos.c
5527 F:      include/linux/platform_data/cpuidle-exynos.h
5528
5529 CPUIDLE DRIVER - ARM PSCI
5530 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5531 M:      Sudeep Holla <sudeep.holla@arm.com>
5532 L:      linux-pm@vger.kernel.org
5533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5534 S:      Supported
5535 F:      drivers/cpuidle/cpuidle-psci.c
5536
5537 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5538 M:      Ulf Hansson <ulf.hansson@linaro.org>
5539 L:      linux-pm@vger.kernel.org
5540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5541 S:      Supported
5542 F:      drivers/cpuidle/cpuidle-psci-domain.c
5543 F:      drivers/cpuidle/cpuidle-psci.h
5544
5545 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5546 M:      Ulf Hansson <ulf.hansson@linaro.org>
5547 L:      linux-pm@vger.kernel.org
5548 S:      Supported
5549 F:      drivers/cpuidle/dt_idle_genpd.c
5550 F:      drivers/cpuidle/dt_idle_genpd.h
5551
5552 CPUIDLE DRIVER - RISC-V SBI
5553 M:      Anup Patel <anup@brainfault.org>
5554 L:      linux-pm@vger.kernel.org
5555 L:      linux-riscv@lists.infradead.org
5556 S:      Maintained
5557 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5558
5559 CRAMFS FILESYSTEM
5560 M:      Nicolas Pitre <nico@fluxnic.net>
5561 S:      Maintained
5562 F:      Documentation/filesystems/cramfs.rst
5563 F:      fs/cramfs/
5564
5565 CREATIVE SB0540
5566 M:      Bastien Nocera <hadess@hadess.net>
5567 L:      linux-input@vger.kernel.org
5568 S:      Maintained
5569 F:      drivers/hid/hid-creative-sb0540.c
5570
5571 CRYPTO API
5572 M:      Herbert Xu <herbert@gondor.apana.org.au>
5573 M:      "David S. Miller" <davem@davemloft.net>
5574 L:      linux-crypto@vger.kernel.org
5575 S:      Maintained
5576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5578 F:      Documentation/crypto/
5579 F:      Documentation/devicetree/bindings/crypto/
5580 F:      arch/*/crypto/
5581 F:      crypto/
5582 F:      drivers/crypto/
5583 F:      include/crypto/
5584 F:      include/linux/crypto*
5585 F:      lib/crypto/
5586
5587 CRYPTO SPEED TEST COMPARE
5588 M:      Wang Jinchao <wangjinchao@xfusion.com>
5589 L:      linux-crypto@vger.kernel.org
5590 S:      Maintained
5591 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5592
5593 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5594 M:      Neil Horman <nhorman@tuxdriver.com>
5595 L:      linux-crypto@vger.kernel.org
5596 S:      Maintained
5597 F:      crypto/ansi_cprng.c
5598 F:      crypto/rng.c
5599
5600 CS3308 MEDIA DRIVER
5601 M:      Hans Verkuil <hverkuil@xs4all.nl>
5602 L:      linux-media@vger.kernel.org
5603 S:      Odd Fixes
5604 W:      http://linuxtv.org
5605 T:      git git://linuxtv.org/media_tree.git
5606 F:      drivers/media/i2c/cs3308.c
5607
5608 CS5535 Audio ALSA driver
5609 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5610 S:      Maintained
5611 F:      sound/pci/cs5535audio/
5612
5613 CTU CAN FD DRIVER
5614 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5615 M:      Ondrej Ille <ondrej.ille@gmail.com>
5616 L:      linux-can@vger.kernel.org
5617 S:      Maintained
5618 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5619 F:      drivers/net/can/ctucanfd/
5620
5621 CVE ASSIGNMENT CONTACT
5622 M:      CVE Assignment Team <cve@kernel.org>
5623 S:      Maintained
5624 F:      Documentation/process/cve.rst
5625
5626 CW1200 WLAN driver
5627 S:      Orphan
5628 F:      drivers/net/wireless/st/cw1200/
5629
5630 CX18 VIDEO4LINUX DRIVER
5631 M:      Andy Walls <awalls@md.metrocast.net>
5632 L:      linux-media@vger.kernel.org
5633 S:      Maintained
5634 W:      https://linuxtv.org
5635 T:      git git://linuxtv.org/media_tree.git
5636 F:      drivers/media/pci/cx18/
5637 F:      include/uapi/linux/ivtv*
5638
5639 CX2341X MPEG ENCODER HELPER MODULE
5640 M:      Hans Verkuil <hverkuil@xs4all.nl>
5641 L:      linux-media@vger.kernel.org
5642 S:      Maintained
5643 W:      https://linuxtv.org
5644 T:      git git://linuxtv.org/media_tree.git
5645 F:      drivers/media/common/cx2341x*
5646 F:      include/media/drv-intf/cx2341x.h
5647
5648 CX24120 MEDIA DRIVER
5649 M:      Jemma Denson <jdenson@gmail.com>
5650 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5651 L:      linux-media@vger.kernel.org
5652 S:      Maintained
5653 W:      https://linuxtv.org
5654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5655 F:      drivers/media/dvb-frontends/cx24120*
5656
5657 CX88 VIDEO4LINUX DRIVER
5658 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5659 L:      linux-media@vger.kernel.org
5660 S:      Odd fixes
5661 W:      https://linuxtv.org
5662 T:      git git://linuxtv.org/media_tree.git
5663 F:      Documentation/driver-api/media/drivers/cx88*
5664 F:      drivers/media/pci/cx88/
5665
5666 CXD2820R MEDIA DRIVER
5667 L:      linux-media@vger.kernel.org
5668 S:      Orphan
5669 W:      https://linuxtv.org
5670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5671 F:      drivers/media/dvb-frontends/cxd2820r*
5672
5673 CXGB3 ETHERNET DRIVER (CXGB3)
5674 M:      Raju Rangoju <rajur@chelsio.com>
5675 L:      netdev@vger.kernel.org
5676 S:      Supported
5677 W:      http://www.chelsio.com
5678 F:      drivers/net/ethernet/chelsio/cxgb3/
5679
5680 CXGB3 ISCSI DRIVER (CXGB3I)
5681 M:      Varun Prakash <varun@chelsio.com>
5682 L:      linux-scsi@vger.kernel.org
5683 S:      Supported
5684 W:      http://www.chelsio.com
5685 F:      drivers/scsi/cxgbi/cxgb3i
5686
5687 CXGB4 CRYPTO DRIVER (chcr)
5688 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5689 L:      linux-crypto@vger.kernel.org
5690 S:      Supported
5691 W:      http://www.chelsio.com
5692 F:      drivers/crypto/chelsio
5693
5694 CXGB4 ETHERNET DRIVER (CXGB4)
5695 M:      Raju Rangoju <rajur@chelsio.com>
5696 L:      netdev@vger.kernel.org
5697 S:      Supported
5698 W:      http://www.chelsio.com
5699 F:      drivers/net/ethernet/chelsio/cxgb4/
5700
5701 CXGB4 INLINE CRYPTO DRIVER
5702 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5703 L:      netdev@vger.kernel.org
5704 S:      Supported
5705 W:      http://www.chelsio.com
5706 F:      drivers/net/ethernet/chelsio/inline_crypto/
5707
5708 CXGB4 ISCSI DRIVER (CXGB4I)
5709 M:      Varun Prakash <varun@chelsio.com>
5710 L:      linux-scsi@vger.kernel.org
5711 S:      Supported
5712 W:      http://www.chelsio.com
5713 F:      drivers/scsi/cxgbi/cxgb4i
5714
5715 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5716 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5717 L:      linux-rdma@vger.kernel.org
5718 S:      Supported
5719 W:      http://www.openfabrics.org
5720 F:      drivers/infiniband/hw/cxgb4/
5721 F:      include/uapi/rdma/cxgb4-abi.h
5722
5723 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5724 M:      Raju Rangoju <rajur@chelsio.com>
5725 L:      netdev@vger.kernel.org
5726 S:      Supported
5727 W:      http://www.chelsio.com
5728 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5729
5730 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5731 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5732 M:      Andrew Donnellan <ajd@linux.ibm.com>
5733 L:      linuxppc-dev@lists.ozlabs.org
5734 S:      Supported
5735 F:      Documentation/ABI/testing/sysfs-class-cxl
5736 F:      Documentation/arch/powerpc/cxl.rst
5737 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5738 F:      drivers/misc/cxl/
5739 F:      include/misc/cxl*
5740 F:      include/uapi/misc/cxl.h
5741
5742 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5743 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5744 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5745 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5746 L:      linux-scsi@vger.kernel.org
5747 S:      Supported
5748 F:      Documentation/arch/powerpc/cxlflash.rst
5749 F:      drivers/scsi/cxlflash/
5750 F:      include/uapi/scsi/cxlflash_ioctl.h
5751
5752 CYBERPRO FB DRIVER
5753 M:      Russell King <linux@armlinux.org.uk>
5754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5755 S:      Maintained
5756 W:      http://www.armlinux.org.uk/
5757 F:      drivers/video/fbdev/cyber2000fb.*
5758
5759 CYCLADES PC300 DRIVER
5760 S:      Orphan
5761 F:      drivers/net/wan/pc300*
5762
5763 CYPRESS CY8C95X0 PINCTRL DRIVER
5764 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5765 L:      linux-gpio@vger.kernel.org
5766 S:      Maintained
5767 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5768
5769 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5770 M:      Linus Walleij <linus.walleij@linaro.org>
5771 L:      linux-input@vger.kernel.org
5772 S:      Maintained
5773 F:      drivers/input/touchscreen/cy8ctma140.c
5774
5775 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5776 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5777 L:      linux-input@vger.kernel.org
5778 S:      Maintained
5779 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5780 F:      drivers/input/keyboard/cypress-sf.c
5781
5782 CYPRESS_FIRMWARE MEDIA DRIVER
5783 L:      linux-media@vger.kernel.org
5784 S:      Orphan
5785 W:      https://linuxtv.org
5786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5787 F:      drivers/media/common/cypress_firmware*
5788
5789 CYTTSP TOUCHSCREEN DRIVER
5790 M:      Linus Walleij <linus.walleij@linaro.org>
5791 L:      linux-input@vger.kernel.org
5792 S:      Maintained
5793 F:      drivers/input/touchscreen/cyttsp*
5794
5795 D-LINK DIR-685 TOUCHKEYS DRIVER
5796 M:      Linus Walleij <linus.walleij@linaro.org>
5797 L:      linux-input@vger.kernel.org
5798 S:      Supported
5799 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5800
5801 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5802 M:      Joshua Kinard <kumba@gentoo.org>
5803 S:      Maintained
5804 F:      drivers/rtc/rtc-ds1685.c
5805 F:      include/linux/rtc/ds1685.h
5806
5807 DAMA SLAVE for AX.25
5808 M:      Joerg Reuter <jreuter@yaina.de>
5809 L:      linux-hams@vger.kernel.org
5810 S:      Maintained
5811 W:      http://yaina.de/jreuter/
5812 W:      http://www.qsl.net/dl1bke/
5813 F:      net/ax25/af_ax25.c
5814 F:      net/ax25/ax25_dev.c
5815 F:      net/ax25/ax25_ds_*
5816 F:      net/ax25/ax25_in.c
5817 F:      net/ax25/ax25_out.c
5818 F:      net/ax25/ax25_timer.c
5819 F:      net/ax25/sysctl_net_ax25.c
5820
5821 DATA ACCESS MONITOR
5822 M:      SeongJae Park <sj@kernel.org>
5823 L:      damon@lists.linux.dev
5824 L:      linux-mm@kvack.org
5825 S:      Maintained
5826 W:      https://damonitor.github.io
5827 P:      Documentation/mm/damon/maintainer-profile.rst
5828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5829 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5831 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5832 F:      Documentation/admin-guide/mm/damon/
5833 F:      Documentation/mm/damon/
5834 F:      include/linux/damon.h
5835 F:      include/trace/events/damon.h
5836 F:      mm/damon/
5837 F:      tools/testing/selftests/damon/
5838
5839 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5840 L:      netdev@vger.kernel.org
5841 S:      Orphan
5842 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5843 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5844
5845 DC390/AM53C974 SCSI driver
5846 M:      Hannes Reinecke <hare@suse.com>
5847 L:      linux-scsi@vger.kernel.org
5848 S:      Maintained
5849 F:      drivers/scsi/am53c974.c
5850
5851 DC395x SCSI driver
5852 M:      Oliver Neukum <oliver@neukum.org>
5853 M:      Ali Akcaagac <aliakc@web.de>
5854 M:      Jamie Lenehan <lenehan@twibble.org>
5855 S:      Maintained
5856 F:      Documentation/scsi/dc395x.rst
5857 F:      drivers/scsi/dc395x.*
5858
5859 DCCP PROTOCOL
5860 L:      dccp@vger.kernel.org
5861 S:      Orphan
5862 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5863 F:      include/linux/dccp.h
5864 F:      include/linux/tfrc.h
5865 F:      include/uapi/linux/dccp.h
5866 F:      net/dccp/
5867
5868 DEBUGOBJECTS:
5869 M:      Thomas Gleixner <tglx@linutronix.de>
5870 L:      linux-kernel@vger.kernel.org
5871 S:      Maintained
5872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5873 F:      include/linux/debugobjects.h
5874 F:      lib/debugobjects.c
5875
5876 DECSTATION PLATFORM SUPPORT
5877 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5878 L:      linux-mips@vger.kernel.org
5879 S:      Maintained
5880 W:      http://www.linux-mips.org/wiki/DECstation
5881 F:      arch/mips/dec/
5882 F:      arch/mips/include/asm/dec/
5883 F:      arch/mips/include/asm/mach-dec/
5884
5885 DEFXX FDDI NETWORK DRIVER
5886 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5887 S:      Maintained
5888 F:      drivers/net/fddi/defxx.*
5889
5890 DEFZA FDDI NETWORK DRIVER
5891 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5892 S:      Maintained
5893 F:      drivers/net/fddi/defza.*
5894
5895 DEINTERLACE DRIVERS FOR ALLWINNER H3
5896 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5897 L:      linux-media@vger.kernel.org
5898 S:      Maintained
5899 T:      git git://linuxtv.org/media_tree.git
5900 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5901 F:      drivers/media/platform/sunxi/sun8i-di/
5902
5903 DELL LAPTOP DRIVER
5904 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5905 M:      Pali Rohár <pali@kernel.org>
5906 L:      platform-driver-x86@vger.kernel.org
5907 S:      Maintained
5908 F:      drivers/platform/x86/dell/dell-laptop.c
5909
5910 DELL LAPTOP FREEFALL DRIVER
5911 M:      Pali Rohár <pali@kernel.org>
5912 S:      Maintained
5913 F:      drivers/platform/x86/dell/dell-smo8800.c
5914
5915 DELL LAPTOP RBTN DRIVER
5916 M:      Pali Rohár <pali@kernel.org>
5917 S:      Maintained
5918 F:      drivers/platform/x86/dell/dell-rbtn.*
5919
5920 DELL LAPTOP SMM DRIVER
5921 M:      Pali Rohár <pali@kernel.org>
5922 S:      Maintained
5923 F:      Documentation/ABI/obsolete/procfs-i8k
5924 F:      drivers/hwmon/dell-smm-hwmon.c
5925 F:      include/uapi/linux/i8k.h
5926
5927 DELL REMOTE BIOS UPDATE DRIVER
5928 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5929 L:      platform-driver-x86@vger.kernel.org
5930 S:      Maintained
5931 F:      drivers/platform/x86/dell/dell_rbu.c
5932
5933 DELL SMBIOS DRIVER
5934 M:      Pali Rohár <pali@kernel.org>
5935 L:      Dell.Client.Kernel@dell.com
5936 L:      platform-driver-x86@vger.kernel.org
5937 S:      Maintained
5938 F:      drivers/platform/x86/dell/dell-smbios.*
5939
5940 DELL SMBIOS SMM DRIVER
5941 L:      Dell.Client.Kernel@dell.com
5942 L:      platform-driver-x86@vger.kernel.org
5943 S:      Maintained
5944 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5945
5946 DELL SMBIOS WMI DRIVER
5947 L:      Dell.Client.Kernel@dell.com
5948 L:      platform-driver-x86@vger.kernel.org
5949 S:      Maintained
5950 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5951 F:      tools/wmi/dell-smbios-example.c
5952
5953 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5954 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5955 L:      platform-driver-x86@vger.kernel.org
5956 S:      Maintained
5957 F:      Documentation/userspace-api/dcdbas.rst
5958 F:      drivers/platform/x86/dell/dcdbas.*
5959
5960 DELL WMI DDV DRIVER
5961 M:      Armin Wolf <W_Armin@gmx.de>
5962 S:      Maintained
5963 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5964 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5965 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5966 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5967
5968 DELL WMI DESCRIPTOR DRIVER
5969 L:      Dell.Client.Kernel@dell.com
5970 S:      Maintained
5971 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5972
5973 DELL WMI HARDWARE PRIVACY SUPPORT
5974 L:      Dell.Client.Kernel@dell.com
5975 L:      platform-driver-x86@vger.kernel.org
5976 S:      Maintained
5977 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5978
5979 DELL WMI NOTIFICATIONS DRIVER
5980 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5981 M:      Pali Rohár <pali@kernel.org>
5982 S:      Maintained
5983 F:      drivers/platform/x86/dell/dell-wmi-base.c
5984
5985 DELL WMI SYSMAN DRIVER
5986 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5987 L:      Dell.Client.Kernel@dell.com
5988 L:      platform-driver-x86@vger.kernel.org
5989 S:      Maintained
5990 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5991 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5992
5993 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5994 M:      Zev Weiss <zev@bewilderbeest.net>
5995 L:      linux-hwmon@vger.kernel.org
5996 S:      Maintained
5997 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5998
5999 DELTA DPS920AB PSU DRIVER
6000 M:      Robert Marko <robert.marko@sartura.hr>
6001 L:      linux-hwmon@vger.kernel.org
6002 S:      Maintained
6003 F:      Documentation/hwmon/dps920ab.rst
6004 F:      drivers/hwmon/pmbus/dps920ab.c
6005
6006 DELTA NETWORKS TN48M CPLD DRIVERS
6007 M:      Robert Marko <robert.marko@sartura.hr>
6008 S:      Maintained
6009 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6010 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6011 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6012 F:      drivers/gpio/gpio-tn48m.c
6013 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6014
6015 DELTA ST MEDIA DRIVER
6016 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6017 L:      linux-media@vger.kernel.org
6018 S:      Supported
6019 W:      https://linuxtv.org
6020 T:      git git://linuxtv.org/media_tree.git
6021 F:      drivers/media/platform/st/sti/delta
6022
6023 DENALI NAND DRIVER
6024 L:      linux-mtd@lists.infradead.org
6025 S:      Orphan
6026 F:      drivers/mtd/nand/raw/denali*
6027
6028 DESIGNWARE EDMA CORE IP DRIVER
6029 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6030 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6031 R:      Serge Semin <fancer.lancer@gmail.com>
6032 L:      dmaengine@vger.kernel.org
6033 S:      Maintained
6034 F:      drivers/dma/dw-edma/
6035 F:      include/linux/dma/edma.h
6036
6037 DESIGNWARE USB2 DRD IP DRIVER
6038 M:      Minas Harutyunyan <hminas@synopsys.com>
6039 L:      linux-usb@vger.kernel.org
6040 S:      Maintained
6041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6042 F:      drivers/usb/dwc2/
6043
6044 DESIGNWARE USB3 DRD IP DRIVER
6045 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6046 L:      linux-usb@vger.kernel.org
6047 S:      Maintained
6048 F:      drivers/usb/dwc3/
6049
6050 DESIGNWARE XDATA IP DRIVER
6051 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6052 L:      linux-pci@vger.kernel.org
6053 S:      Maintained
6054 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6055 F:      drivers/misc/dw-xdata-pcie.c
6056
6057 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6058 M:      Andreas Klinger <ak@it-klinger.de>
6059 L:      linux-iio@vger.kernel.org
6060 S:      Maintained
6061 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6062 F:      drivers/iio/proximity/srf*.c
6063
6064 DEVICE COREDUMP (DEV_COREDUMP)
6065 M:      Johannes Berg <johannes@sipsolutions.net>
6066 L:      linux-kernel@vger.kernel.org
6067 S:      Maintained
6068 F:      drivers/base/devcoredump.c
6069 F:      include/linux/devcoredump.h
6070
6071 DEVICE DEPENDENCY HELPER SCRIPT
6072 M:      Saravana Kannan <saravanak@google.com>
6073 L:      linux-kernel@vger.kernel.org
6074 S:      Maintained
6075 F:      scripts/dev-needs.sh
6076
6077 DEVICE DIRECT ACCESS (DAX)
6078 M:      Dan Williams <dan.j.williams@intel.com>
6079 M:      Vishal Verma <vishal.l.verma@intel.com>
6080 M:      Dave Jiang <dave.jiang@intel.com>
6081 L:      nvdimm@lists.linux.dev
6082 L:      linux-cxl@vger.kernel.org
6083 S:      Supported
6084 F:      drivers/dax/
6085
6086 DEVICE FREQUENCY (DEVFREQ)
6087 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6088 M:      Kyungmin Park <kyungmin.park@samsung.com>
6089 M:      Chanwoo Choi <cw00.choi@samsung.com>
6090 L:      linux-pm@vger.kernel.org
6091 S:      Maintained
6092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6093 F:      Documentation/devicetree/bindings/devfreq/
6094 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6095 F:      drivers/devfreq/
6096 F:      include/linux/devfreq.h
6097 F:      include/trace/events/devfreq.h
6098
6099 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6100 M:      Chanwoo Choi <cw00.choi@samsung.com>
6101 L:      linux-pm@vger.kernel.org
6102 S:      Supported
6103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6104 F:      Documentation/devicetree/bindings/devfreq/event/
6105 F:      drivers/devfreq/devfreq-event.c
6106 F:      drivers/devfreq/event/
6107 F:      include/dt-bindings/pmu/exynos_ppmu.h
6108 F:      include/linux/devfreq-event.h
6109
6110 DEVICE RESOURCE MANAGEMENT HELPERS
6111 M:      Hans de Goede <hdegoede@redhat.com>
6112 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6113 S:      Maintained
6114 F:      include/linux/devm-helpers.h
6115
6116 DEVICE-MAPPER  (LVM)
6117 M:      Alasdair Kergon <agk@redhat.com>
6118 M:      Mike Snitzer <snitzer@kernel.org>
6119 M:      Mikulas Patocka <mpatocka@redhat.com>
6120 M:      dm-devel@lists.linux.dev
6121 L:      dm-devel@lists.linux.dev
6122 S:      Maintained
6123 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6125 F:      Documentation/admin-guide/device-mapper/
6126 F:      drivers/md/Kconfig
6127 F:      drivers/md/Makefile
6128 F:      drivers/md/dm*
6129 F:      drivers/md/persistent-data/
6130 F:      include/linux/device-mapper.h
6131 F:      include/linux/dm-*.h
6132 F:      include/uapi/linux/dm-*.h
6133
6134 DEVLINK
6135 M:      Jiri Pirko <jiri@resnulli.us>
6136 L:      netdev@vger.kernel.org
6137 S:      Supported
6138 F:      Documentation/networking/devlink
6139 F:      include/net/devlink.h
6140 F:      include/uapi/linux/devlink.h
6141 F:      net/devlink/
6142
6143 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6144 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6145 L:      kernel@dh-electronics.com
6146 S:      Maintained
6147 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6148 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6149
6150 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6151 M:      Marek Vasut <marex@denx.de>
6152 L:      kernel@dh-electronics.com
6153 S:      Maintained
6154 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6155 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6156
6157 DIALOG SEMICONDUCTOR DRIVERS
6158 M:      Support Opensource <support.opensource@diasemi.com>
6159 S:      Supported
6160 W:      http://www.dialog-semiconductor.com/products
6161 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6162 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6163 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6164 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6165 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6166 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6167 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6168 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6169 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6170 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6171 F:      Documentation/hwmon/da90??.rst
6172 F:      drivers/gpio/gpio-da90??.c
6173 F:      drivers/hwmon/da90??-hwmon.c
6174 F:      drivers/iio/adc/da91??-*.c
6175 F:      drivers/input/misc/da72??.[ch]
6176 F:      drivers/input/misc/da90??_onkey.c
6177 F:      drivers/input/touchscreen/da9052_tsi.c
6178 F:      drivers/leds/leds-da90??.c
6179 F:      drivers/mfd/da903x.c
6180 F:      drivers/mfd/da90??-*.c
6181 F:      drivers/mfd/da91??-*.c
6182 F:      drivers/pinctrl/pinctrl-da90??.c
6183 F:      drivers/power/supply/da9052-battery.c
6184 F:      drivers/power/supply/da91??-*.c
6185 F:      drivers/regulator/da9???-regulator.[ch]
6186 F:      drivers/regulator/slg51000-regulator.[ch]
6187 F:      drivers/rtc/rtc-da90??.c
6188 F:      drivers/thermal/da90??-thermal.c
6189 F:      drivers/video/backlight/da90??_bl.c
6190 F:      drivers/watchdog/da90??_wdt.c
6191 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6192 F:      include/linux/mfd/da903x.h
6193 F:      include/linux/mfd/da9052/
6194 F:      include/linux/mfd/da9055/
6195 F:      include/linux/mfd/da9062/
6196 F:      include/linux/mfd/da9063/
6197 F:      include/linux/mfd/da9150/
6198 F:      include/linux/regulator/da9211.h
6199 F:      include/sound/da[79]*.h
6200 F:      sound/soc/codecs/da[79]*.[ch]
6201
6202 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6203 M:      William Breathitt Gray <william.gray@linaro.org>
6204 L:      linux-gpio@vger.kernel.org
6205 S:      Maintained
6206 F:      drivers/gpio/gpio-gpio-mm.c
6207
6208 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6209 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6210 L:      linux-media@vger.kernel.org
6211 S:      Maintained
6212 F:      Documentation/admin-guide/media/mgb4.rst
6213 F:      drivers/media/pci/mgb4/
6214
6215 DIOLAN U2C-12 I2C DRIVER
6216 M:      Guenter Roeck <linux@roeck-us.net>
6217 L:      linux-i2c@vger.kernel.org
6218 S:      Maintained
6219 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6220
6221 DIRECTORY NOTIFICATION (DNOTIFY)
6222 M:      Jan Kara <jack@suse.cz>
6223 R:      Amir Goldstein <amir73il@gmail.com>
6224 L:      linux-fsdevel@vger.kernel.org
6225 S:      Maintained
6226 F:      Documentation/filesystems/dnotify.rst
6227 F:      fs/notify/dnotify/
6228 F:      include/linux/dnotify.h
6229
6230 DISK GEOMETRY AND PARTITION HANDLING
6231 M:      Andries Brouwer <aeb@cwi.nl>
6232 S:      Maintained
6233 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6234 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6235 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6236
6237 DISKQUOTA
6238 M:      Jan Kara <jack@suse.com>
6239 S:      Maintained
6240 F:      Documentation/filesystems/quota.rst
6241 F:      fs/quota/
6242 F:      include/linux/quota*.h
6243 F:      include/uapi/linux/quota*.h
6244
6245 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6246 M:      Bernie Thompson <bernie@plugable.com>
6247 L:      linux-fbdev@vger.kernel.org
6248 S:      Maintained
6249 W:      http://plugable.com/category/projects/udlfb/
6250 F:      Documentation/fb/udlfb.rst
6251 F:      drivers/video/fbdev/udlfb.c
6252 F:      include/video/udlfb.h
6253
6254 DISTRIBUTED LOCK MANAGER (DLM)
6255 M:      Alexander Aring <aahringo@redhat.com>
6256 M:      David Teigland <teigland@redhat.com>
6257 L:      gfs2@lists.linux.dev
6258 S:      Supported
6259 W:      https://pagure.io/dlm
6260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6261 F:      fs/dlm/
6262
6263 DMA BUFFER SHARING FRAMEWORK
6264 M:      Sumit Semwal <sumit.semwal@linaro.org>
6265 M:      Christian König <christian.koenig@amd.com>
6266 L:      linux-media@vger.kernel.org
6267 L:      dri-devel@lists.freedesktop.org
6268 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6269 S:      Maintained
6270 T:      git git://anongit.freedesktop.org/drm/drm-misc
6271 F:      Documentation/driver-api/dma-buf.rst
6272 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6273 F:      drivers/dma-buf/
6274 F:      include/linux/*fence.h
6275 F:      include/linux/dma-buf.h
6276 F:      include/linux/dma-resv.h
6277 K:      \bdma_(?:buf|fence|resv)\b
6278
6279 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6280 M:      Vinod Koul <vkoul@kernel.org>
6281 L:      dmaengine@vger.kernel.org
6282 S:      Maintained
6283 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6285 F:      Documentation/devicetree/bindings/dma/
6286 F:      Documentation/driver-api/dmaengine/
6287 F:      drivers/dma/
6288 F:      include/dt-bindings/dma/
6289 F:      include/linux/dma/
6290 F:      include/linux/dmaengine.h
6291 F:      include/linux/of_dma.h
6292
6293 DMA MAPPING BENCHMARK
6294 M:      Xiang Chen <chenxiang66@hisilicon.com>
6295 L:      iommu@lists.linux.dev
6296 F:      kernel/dma/map_benchmark.c
6297 F:      tools/testing/selftests/dma/
6298
6299 DMA MAPPING HELPERS
6300 M:      Christoph Hellwig <hch@lst.de>
6301 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6302 R:      Robin Murphy <robin.murphy@arm.com>
6303 L:      iommu@lists.linux.dev
6304 S:      Supported
6305 W:      http://git.infradead.org/users/hch/dma-mapping.git
6306 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6307 F:      include/asm-generic/dma-mapping.h
6308 F:      include/linux/dma-direct.h
6309 F:      include/linux/dma-map-ops.h
6310 F:      include/linux/dma-mapping.h
6311 F:      include/linux/swiotlb.h
6312 F:      kernel/dma/
6313
6314 DMA-BUF HEAPS FRAMEWORK
6315 M:      Sumit Semwal <sumit.semwal@linaro.org>
6316 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6317 R:      Brian Starkey <Brian.Starkey@arm.com>
6318 R:      John Stultz <jstultz@google.com>
6319 R:      T.J. Mercier <tjmercier@google.com>
6320 L:      linux-media@vger.kernel.org
6321 L:      dri-devel@lists.freedesktop.org
6322 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6323 S:      Maintained
6324 T:      git git://anongit.freedesktop.org/drm/drm-misc
6325 F:      drivers/dma-buf/dma-heap.c
6326 F:      drivers/dma-buf/heaps/*
6327 F:      include/linux/dma-heap.h
6328 F:      include/uapi/linux/dma-heap.h
6329
6330 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6331 M:      Lukasz Luba <lukasz.luba@arm.com>
6332 L:      linux-pm@vger.kernel.org
6333 L:      linux-samsung-soc@vger.kernel.org
6334 S:      Maintained
6335 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6336 F:      drivers/memory/samsung/exynos5422-dmc.c
6337
6338 DME1737 HARDWARE MONITOR DRIVER
6339 M:      Juerg Haefliger <juergh@proton.me>
6340 L:      linux-hwmon@vger.kernel.org
6341 S:      Maintained
6342 F:      Documentation/hwmon/dme1737.rst
6343 F:      drivers/hwmon/dme1737.c
6344
6345 DMI/SMBIOS SUPPORT
6346 M:      Jean Delvare <jdelvare@suse.com>
6347 S:      Maintained
6348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6349 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6350 F:      drivers/firmware/dmi-id.c
6351 F:      drivers/firmware/dmi_scan.c
6352 F:      include/linux/dmi.h
6353
6354 DOCUMENTATION
6355 M:      Jonathan Corbet <corbet@lwn.net>
6356 L:      linux-doc@vger.kernel.org
6357 S:      Maintained
6358 P:      Documentation/doc-guide/maintainer-profile.rst
6359 T:      git git://git.lwn.net/linux.git docs-next
6360 F:      Documentation/
6361 F:      scripts/documentation-file-ref-check
6362 F:      scripts/kernel-doc
6363 F:      scripts/sphinx-pre-install
6364 X:      Documentation/ABI/
6365 X:      Documentation/admin-guide/media/
6366 X:      Documentation/devicetree/
6367 X:      Documentation/driver-api/media/
6368 X:      Documentation/firmware-guide/acpi/
6369 X:      Documentation/i2c/
6370 X:      Documentation/netlink/
6371 X:      Documentation/power/
6372 X:      Documentation/spi/
6373 X:      Documentation/userspace-api/media/
6374
6375 DOCUMENTATION PROCESS
6376 M:      Jonathan Corbet <corbet@lwn.net>
6377 L:      workflows@vger.kernel.org
6378 S:      Maintained
6379 F:      Documentation/maintainer/
6380 F:      Documentation/process/
6381
6382 DOCUMENTATION REPORTING ISSUES
6383 M:      Thorsten Leemhuis <linux@leemhuis.info>
6384 L:      linux-doc@vger.kernel.org
6385 S:      Maintained
6386 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6387 F:      Documentation/admin-guide/reporting-issues.rst
6388
6389 DOCUMENTATION SCRIPTS
6390 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6391 L:      linux-doc@vger.kernel.org
6392 S:      Maintained
6393 F:      Documentation/sphinx/parse-headers.pl
6394 F:      scripts/documentation-file-ref-check
6395 F:      scripts/sphinx-pre-install
6396
6397 DOCUMENTATION/ITALIAN
6398 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6399 L:      linux-doc@vger.kernel.org
6400 S:      Maintained
6401 F:      Documentation/translations/it_IT
6402
6403 DOCUMENTATION/JAPANESE
6404 R:      Akira Yokosawa <akiyks@gmail.com>
6405 L:      linux-doc@vger.kernel.org
6406 S:      Maintained
6407 F:      Documentation/translations/ja_JP
6408
6409 DONGWOON DW9714 LENS VOICE COIL DRIVER
6410 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6411 L:      linux-media@vger.kernel.org
6412 S:      Maintained
6413 T:      git git://linuxtv.org/media_tree.git
6414 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6415 F:      drivers/media/i2c/dw9714.c
6416
6417 DONGWOON DW9719 LENS VOICE COIL DRIVER
6418 M:      Daniel Scally <djrscally@gmail.com>
6419 L:      linux-media@vger.kernel.org
6420 S:      Maintained
6421 T:      git git://linuxtv.org/media_tree.git
6422 F:      drivers/media/i2c/dw9719.c
6423
6424 DONGWOON DW9768 LENS VOICE COIL DRIVER
6425 L:      linux-media@vger.kernel.org
6426 S:      Orphan
6427 T:      git git://linuxtv.org/media_tree.git
6428 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6429 F:      drivers/media/i2c/dw9768.c
6430
6431 DONGWOON DW9807 LENS VOICE COIL DRIVER
6432 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6433 L:      linux-media@vger.kernel.org
6434 S:      Maintained
6435 T:      git git://linuxtv.org/media_tree.git
6436 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6437 F:      drivers/media/i2c/dw9807-vcm.c
6438
6439 DOUBLETALK DRIVER
6440 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6441 L:      blinux-list@redhat.com
6442 S:      Maintained
6443 F:      drivers/char/dtlk.c
6444 F:      include/linux/dtlk.h
6445
6446 DPAA2 DATAPATH I/O (DPIO) DRIVER
6447 M:      Roy Pledge <Roy.Pledge@nxp.com>
6448 L:      linux-kernel@vger.kernel.org
6449 S:      Maintained
6450 F:      drivers/soc/fsl/dpio
6451
6452 DPAA2 ETHERNET DRIVER
6453 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6454 L:      netdev@vger.kernel.org
6455 S:      Maintained
6456 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6457 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6458 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6459 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6460 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6461 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6462 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6463 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6464 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6465 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6466
6467 DPAA2 ETHERNET SWITCH DRIVER
6468 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6469 L:      netdev@vger.kernel.org
6470 S:      Maintained
6471 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6472 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6473 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6474
6475 DPLL SUBSYSTEM
6476 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6477 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6478 M:      Jiri Pirko <jiri@resnulli.us>
6479 L:      netdev@vger.kernel.org
6480 S:      Supported
6481 F:      Documentation/driver-api/dpll.rst
6482 F:      drivers/dpll/*
6483 F:      include/linux/dpll.h
6484 F:      include/uapi/linux/dpll.h
6485
6486 DRBD DRIVER
6487 M:      Philipp Reisner <philipp.reisner@linbit.com>
6488 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6489 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6490 L:      drbd-dev@lists.linbit.com
6491 S:      Supported
6492 W:      http://www.drbd.org
6493 T:      git git://git.linbit.com/linux-drbd.git
6494 T:      git git://git.linbit.com/drbd-8.4.git
6495 F:      Documentation/admin-guide/blockdev/
6496 F:      drivers/block/drbd/
6497 F:      include/linux/drbd*
6498 F:      lib/lru_cache.c
6499
6500 DRIVER COMPONENT FRAMEWORK
6501 L:      dri-devel@lists.freedesktop.org
6502 F:      drivers/base/component.c
6503 F:      include/linux/component.h
6504
6505 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6506 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6507 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6508 S:      Supported
6509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6510 F:      Documentation/core-api/kobject.rst
6511 F:      drivers/base/
6512 F:      fs/debugfs/
6513 F:      fs/sysfs/
6514 F:      include/linux/debugfs.h
6515 F:      include/linux/fwnode.h
6516 F:      include/linux/kobj*
6517 F:      include/linux/property.h
6518 F:      lib/kobj*
6519
6520 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6521 M:      Nishanth Menon <nm@ti.com>
6522 L:      linux-pm@vger.kernel.org
6523 S:      Maintained
6524 F:      drivers/soc/ti/smartreflex.c
6525 F:      include/linux/power/smartreflex.h
6526
6527 DRM ACCEL DRIVERS FOR INTEL VPU
6528 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6529 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6530 L:      dri-devel@lists.freedesktop.org
6531 S:      Supported
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      drivers/accel/ivpu/
6534 F:      include/uapi/drm/ivpu_accel.h
6535
6536 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6537 M:      Oded Gabbay <ogabbay@kernel.org>
6538 L:      dri-devel@lists.freedesktop.org
6539 S:      Maintained
6540 C:      irc://irc.oftc.net/dri-devel
6541 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6542 F:      Documentation/accel/
6543 F:      drivers/accel/
6544 F:      include/drm/drm_accel.h
6545
6546 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6547 M:      Maxime Ripard <mripard@kernel.org>
6548 M:      Chen-Yu Tsai <wens@csie.org>
6549 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6550 L:      dri-devel@lists.freedesktop.org
6551 S:      Supported
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      drivers/gpu/drm/sun4i/sun8i*
6554
6555 DRM DRIVER FOR ARM PL111 CLCD
6556 S:      Orphan
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 F:      drivers/gpu/drm/pl111/
6559
6560 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6561 M:      Linus Walleij <linus.walleij@linaro.org>
6562 S:      Maintained
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6565 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6566
6567 DRM DRIVER FOR ASPEED BMC GFX
6568 M:      Joel Stanley <joel@jms.id.au>
6569 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6570 S:      Supported
6571 T:      git git://anongit.freedesktop.org/drm/drm-misc
6572 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6573 F:      drivers/gpu/drm/aspeed/
6574
6575 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6576 M:      Dave Airlie <airlied@redhat.com>
6577 R:      Thomas Zimmermann <tzimmermann@suse.de>
6578 R:      Jocelyn Falempe <jfalempe@redhat.com>
6579 L:      dri-devel@lists.freedesktop.org
6580 S:      Supported
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      drivers/gpu/drm/ast/
6583
6584 DRM DRIVER FOR BOCHS VIRTUAL GPU
6585 M:      Gerd Hoffmann <kraxel@redhat.com>
6586 L:      virtualization@lists.linux.dev
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      drivers/gpu/drm/tiny/bochs.c
6590
6591 DRM DRIVER FOR BOE HIMAX8279D PANELS
6592 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6593 S:      Maintained
6594 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6595 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6596
6597 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6598 M:      Jagan Teki <jagan@amarulasolutions.com>
6599 S:      Maintained
6600 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6601 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6602
6603 DRM DRIVER FOR EBBG FT8719 PANEL
6604 M:      Joel Selvaraj <jo@jsfamily.in>
6605 S:      Maintained
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6608 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6609
6610 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6611 M:      Linus Walleij <linus.walleij@linaro.org>
6612 S:      Maintained
6613 T:      git git://anongit.freedesktop.org/drm/drm-misc
6614 F:      drivers/gpu/drm/tve200/
6615
6616 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6617 M:      Icenowy Zheng <icenowy@aosc.io>
6618 S:      Maintained
6619 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6620 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6621
6622 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6623 M:      Jagan Teki <jagan@amarulasolutions.com>
6624 S:      Maintained
6625 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6626 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6627
6628 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6629 M:      Thomas Zimmermann <tzimmermann@suse.de>
6630 M:      Javier Martinez Canillas <javierm@redhat.com>
6631 L:      dri-devel@lists.freedesktop.org
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      drivers/gpu/drm/drm_aperture.c
6635 F:      drivers/gpu/drm/tiny/ofdrm.c
6636 F:      drivers/gpu/drm/tiny/simpledrm.c
6637 F:      drivers/video/aperture.c
6638 F:      drivers/video/nomodeset.c
6639 F:      include/drm/drm_aperture.h
6640 F:      include/linux/aperture.h
6641 F:      include/video/nomodeset.h
6642
6643 DRM DRIVER FOR GENERIC EDP PANELS
6644 R:      Douglas Anderson <dianders@chromium.org>
6645 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6646 F:      drivers/gpu/drm/panel/panel-edp.c
6647
6648 DRM DRIVER FOR GENERIC USB DISPLAY
6649 M:      Noralf Trønnes <noralf@tronnes.org>
6650 S:      Maintained
6651 W:      https://github.com/notro/gud/wiki
6652 T:      git git://anongit.freedesktop.org/drm/drm-misc
6653 F:      drivers/gpu/drm/gud/
6654 F:      include/drm/gud.h
6655
6656 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6657 M:      Hans de Goede <hdegoede@redhat.com>
6658 S:      Maintained
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      drivers/gpu/drm/tiny/gm12u320.c
6661
6662 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6663 M:      Ondrej Jirman <megi@xff.cz>
6664 M:      Javier Martinez Canillas <javierm@redhat.com>
6665 S:      Maintained
6666 T:      git git://anongit.freedesktop.org/drm/drm-misc
6667 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6668 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6669
6670 DRM DRIVER FOR HX8357D PANELS
6671 S:      Orphan
6672 T:      git git://anongit.freedesktop.org/drm/drm-misc
6673 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6674 F:      drivers/gpu/drm/tiny/hx8357d.c
6675
6676 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6677 M:      Deepak Rawat <drawat.floss@gmail.com>
6678 L:      linux-hyperv@vger.kernel.org
6679 L:      dri-devel@lists.freedesktop.org
6680 S:      Maintained
6681 T:      git git://anongit.freedesktop.org/drm/drm-misc
6682 F:      drivers/gpu/drm/hyperv
6683
6684 DRM DRIVER FOR ILITEK ILI9225 PANELS
6685 M:      David Lechner <david@lechnology.com>
6686 S:      Maintained
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6689 F:      drivers/gpu/drm/tiny/ili9225.c
6690
6691 DRM DRIVER FOR ILITEK ILI9486 PANELS
6692 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6693 S:      Maintained
6694 T:      git git://anongit.freedesktop.org/drm/drm-misc
6695 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6696 F:      drivers/gpu/drm/tiny/ili9486.c
6697
6698 DRM DRIVER FOR ILITEK ILI9805 PANELS
6699 M:      Michael Trimarchi <michael@amarulasolutions.com>
6700 S:      Maintained
6701 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6702 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6703
6704 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6705 M:      Jagan Teki <jagan@edgeble.ai>
6706 S:      Maintained
6707 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6708 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6709
6710 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6711 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6712 S:      Supported
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      drivers/gpu/drm/logicvc/
6715
6716 DRM DRIVER FOR LVDS PANELS
6717 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6718 L:      dri-devel@lists.freedesktop.org
6719 S:      Maintained
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      Documentation/devicetree/bindings/display/lvds.yaml
6722 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6723 F:      drivers/gpu/drm/panel/panel-lvds.c
6724
6725 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6726 M:      Guido Günther <agx@sigxcpu.org>
6727 R:      Purism Kernel Team <kernel@puri.sm>
6728 S:      Maintained
6729 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6730 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6731
6732 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6733 M:      Dave Airlie <airlied@redhat.com>
6734 R:      Thomas Zimmermann <tzimmermann@suse.de>
6735 R:      Jocelyn Falempe <jfalempe@redhat.com>
6736 L:      dri-devel@lists.freedesktop.org
6737 S:      Supported
6738 T:      git git://anongit.freedesktop.org/drm/drm-misc
6739 F:      drivers/gpu/drm/mgag200/
6740
6741 DRM DRIVER FOR MI0283QT
6742 M:      Noralf Trønnes <noralf@tronnes.org>
6743 S:      Maintained
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6746 F:      drivers/gpu/drm/tiny/mi0283qt.c
6747
6748 DRM DRIVER FOR MIPI DBI compatible panels
6749 M:      Noralf Trønnes <noralf@tronnes.org>
6750 S:      Maintained
6751 W:      https://github.com/notro/panel-mipi-dbi/wiki
6752 T:      git git://anongit.freedesktop.org/drm/drm-misc
6753 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6754 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6755
6756 DRM DRIVER FOR MSM ADRENO GPU
6757 M:      Rob Clark <robdclark@gmail.com>
6758 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6759 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6760 R:      Sean Paul <sean@poorly.run>
6761 R:      Marijn Suijten <marijn.suijten@somainline.org>
6762 L:      linux-arm-msm@vger.kernel.org
6763 L:      dri-devel@lists.freedesktop.org
6764 L:      freedreno@lists.freedesktop.org
6765 S:      Maintained
6766 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6767 T:      git https://gitlab.freedesktop.org/drm/msm.git
6768 F:      Documentation/devicetree/bindings/display/msm/
6769 F:      drivers/gpu/drm/ci/xfails/msm*
6770 F:      drivers/gpu/drm/msm/
6771 F:      include/uapi/drm/msm_drm.h
6772
6773 DRM DRIVER FOR NOVATEK NT35510 PANELS
6774 M:      Linus Walleij <linus.walleij@linaro.org>
6775 S:      Maintained
6776 T:      git git://anongit.freedesktop.org/drm/drm-misc
6777 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6778 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6779
6780 DRM DRIVER FOR NOVATEK NT35560 PANELS
6781 M:      Linus Walleij <linus.walleij@linaro.org>
6782 S:      Maintained
6783 T:      git git://anongit.freedesktop.org/drm/drm-misc
6784 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6785 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6786
6787 DRM DRIVER FOR NOVATEK NT36523 PANELS
6788 M:      Jianhua Lu <lujianhua000@gmail.com>
6789 S:      Maintained
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6792 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6793
6794 DRM DRIVER FOR NOVATEK NT36672A PANELS
6795 M:      Sumit Semwal <sumit.semwal@linaro.org>
6796 S:      Maintained
6797 T:      git git://anongit.freedesktop.org/drm/drm-misc
6798 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6799 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6800
6801 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6802 M:      Karol Herbst <kherbst@redhat.com>
6803 M:      Lyude Paul <lyude@redhat.com>
6804 M:      Danilo Krummrich <dakr@redhat.com>
6805 L:      dri-devel@lists.freedesktop.org
6806 L:      nouveau@lists.freedesktop.org
6807 S:      Supported
6808 W:      https://nouveau.freedesktop.org/
6809 Q:      https://patchwork.freedesktop.org/project/nouveau/
6810 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6811 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6812 C:      irc://irc.oftc.net/nouveau
6813 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6814 F:      drivers/gpu/drm/nouveau/
6815 F:      include/uapi/drm/nouveau_drm.h
6816
6817 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6818 M:      Stefan Mavrodiev <stefan@olimex.com>
6819 S:      Maintained
6820 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6821 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6822
6823 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6824 R:      Douglas Anderson <dianders@chromium.org>
6825 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6826 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6827
6828 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6829 M:      Noralf Trønnes <noralf@tronnes.org>
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/devicetree/bindings/display/repaper.txt
6833 F:      drivers/gpu/drm/tiny/repaper.c
6834
6835 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6836 M:      Dave Airlie <airlied@redhat.com>
6837 M:      Gerd Hoffmann <kraxel@redhat.com>
6838 L:      virtualization@lists.linux.dev
6839 S:      Obsolete
6840 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6841 T:      git git://anongit.freedesktop.org/drm/drm-misc
6842 F:      drivers/gpu/drm/tiny/cirrus.c
6843
6844 DRM DRIVER FOR QXL VIRTUAL GPU
6845 M:      Dave Airlie <airlied@redhat.com>
6846 M:      Gerd Hoffmann <kraxel@redhat.com>
6847 L:      virtualization@lists.linux.dev
6848 L:      spice-devel@lists.freedesktop.org
6849 S:      Maintained
6850 T:      git git://anongit.freedesktop.org/drm/drm-misc
6851 F:      drivers/gpu/drm/qxl/
6852 F:      include/uapi/drm/qxl_drm.h
6853
6854 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6855 M:      Robert Chiras <robert.chiras@nxp.com>
6856 S:      Maintained
6857 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6858 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6859
6860 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6861 M:      Linus Walleij <linus.walleij@linaro.org>
6862 S:      Maintained
6863 T:      git git://anongit.freedesktop.org/drm/drm-misc
6864 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6865 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6866
6867 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6868 M:      Inki Dae <inki.dae@samsung.com>
6869 M:      Jagan Teki <jagan@amarulasolutions.com>
6870 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6871 S:      Maintained
6872 T:      git git://anongit.freedesktop.org/drm/drm-misc
6873 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6874 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6875 F:      include/drm/bridge/samsung-dsim.h
6876
6877 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6878 M:      Markuss Broks <markuss.broks@gmail.com>
6879 S:      Maintained
6880 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6881 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6882
6883 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6884 M:      Artur Weber <aweber.kernel@gmail.com>
6885 S:      Maintained
6886 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6887 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6888
6889 DRM DRIVER FOR SITRONIX ST7586 PANELS
6890 M:      David Lechner <david@lechnology.com>
6891 S:      Maintained
6892 T:      git git://anongit.freedesktop.org/drm/drm-misc
6893 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6894 F:      drivers/gpu/drm/tiny/st7586.c
6895
6896 DRM DRIVER FOR SITRONIX ST7701 PANELS
6897 M:      Jagan Teki <jagan@amarulasolutions.com>
6898 S:      Maintained
6899 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6900 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6901
6902 DRM DRIVER FOR SITRONIX ST7703 PANELS
6903 M:      Guido Günther <agx@sigxcpu.org>
6904 R:      Purism Kernel Team <kernel@puri.sm>
6905 R:      Ondrej Jirman <megi@xff.cz>
6906 S:      Maintained
6907 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6908 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6909
6910 DRM DRIVER FOR SITRONIX ST7735R PANELS
6911 M:      David Lechner <david@lechnology.com>
6912 S:      Maintained
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6915 F:      drivers/gpu/drm/tiny/st7735r.c
6916
6917 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6918 M:      Javier Martinez Canillas <javierm@redhat.com>
6919 S:      Maintained
6920 T:      git git://anongit.freedesktop.org/drm/drm-misc
6921 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6922 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6923 F:      drivers/gpu/drm/solomon/ssd130x*
6924
6925 DRM DRIVER FOR ST-ERICSSON MCDE
6926 M:      Linus Walleij <linus.walleij@linaro.org>
6927 S:      Maintained
6928 T:      git git://anongit.freedesktop.org/drm/drm-misc
6929 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6930 F:      drivers/gpu/drm/mcde/
6931
6932 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6933 M:      Michael Trimarchi <michael@amarulasolutions.com>
6934 S:      Maintained
6935 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6936 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6937
6938 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6939 M:      Jagan Teki <jagan@amarulasolutions.com>
6940 S:      Maintained
6941 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6942 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6943
6944 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6945 R:      Douglas Anderson <dianders@chromium.org>
6946 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6947 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6948
6949 DRM DRIVER FOR TPO TPG110 PANELS
6950 M:      Linus Walleij <linus.walleij@linaro.org>
6951 S:      Maintained
6952 T:      git git://anongit.freedesktop.org/drm/drm-misc
6953 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6954 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6955
6956 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6957 M:      Dave Airlie <airlied@redhat.com>
6958 R:      Sean Paul <sean@poorly.run>
6959 R:      Thomas Zimmermann <tzimmermann@suse.de>
6960 L:      dri-devel@lists.freedesktop.org
6961 S:      Supported
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      drivers/gpu/drm/udl/
6964
6965 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6966 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6967 M:      Melissa Wen <melissa.srw@gmail.com>
6968 M:      Maíra Canal <mairacanal@riseup.net>
6969 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6970 R:      Daniel Vetter <daniel@ffwll.ch>
6971 L:      dri-devel@lists.freedesktop.org
6972 S:      Maintained
6973 T:      git git://anongit.freedesktop.org/drm/drm-misc
6974 F:      Documentation/gpu/vkms.rst
6975 F:      drivers/gpu/drm/vkms/
6976
6977 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6978 M:      Hans de Goede <hdegoede@redhat.com>
6979 L:      dri-devel@lists.freedesktop.org
6980 S:      Maintained
6981 T:      git git://anongit.freedesktop.org/drm/drm-misc
6982 F:      drivers/gpu/drm/vboxvideo/
6983
6984 DRM DRIVER FOR VMWARE VIRTUAL GPU
6985 M:      Zack Rusin <zack.rusin@broadcom.com>
6986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6987 L:      dri-devel@lists.freedesktop.org
6988 S:      Supported
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      drivers/gpu/drm/vmwgfx/
6991 F:      include/uapi/drm/vmwgfx_drm.h
6992
6993 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6994 M:      Linus Walleij <linus.walleij@linaro.org>
6995 S:      Maintained
6996 T:      git git://anongit.freedesktop.org/drm/drm-misc
6997 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6998 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6999
7000 DRM DRIVERS
7001 M:      David Airlie <airlied@gmail.com>
7002 M:      Daniel Vetter <daniel@ffwll.ch>
7003 L:      dri-devel@lists.freedesktop.org
7004 S:      Maintained
7005 B:      https://gitlab.freedesktop.org/drm
7006 C:      irc://irc.oftc.net/dri-devel
7007 T:      git git://anongit.freedesktop.org/drm/drm
7008 F:      Documentation/devicetree/bindings/display/
7009 F:      Documentation/devicetree/bindings/gpu/
7010 F:      Documentation/gpu/
7011 F:      drivers/gpu/
7012 F:      include/drm/
7013 F:      include/linux/vga*
7014 F:      include/uapi/drm/
7015
7016 DRM DRIVERS AND MISC GPU PATCHES
7017 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7018 M:      Maxime Ripard <mripard@kernel.org>
7019 M:      Thomas Zimmermann <tzimmermann@suse.de>
7020 S:      Maintained
7021 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7022 T:      git git://anongit.freedesktop.org/drm/drm-misc
7023 F:      Documentation/devicetree/bindings/display/
7024 F:      Documentation/devicetree/bindings/gpu/
7025 F:      Documentation/gpu/
7026 F:      drivers/gpu/drm/
7027 F:      drivers/gpu/vga/
7028 F:      include/drm/drm
7029 F:      include/linux/vga*
7030 F:      include/uapi/drm/
7031 X:      drivers/gpu/drm/amd/
7032 X:      drivers/gpu/drm/armada/
7033 X:      drivers/gpu/drm/etnaviv/
7034 X:      drivers/gpu/drm/exynos/
7035 X:      drivers/gpu/drm/i915/
7036 X:      drivers/gpu/drm/kmb/
7037 X:      drivers/gpu/drm/mediatek/
7038 X:      drivers/gpu/drm/msm/
7039 X:      drivers/gpu/drm/nouveau/
7040 X:      drivers/gpu/drm/radeon/
7041 X:      drivers/gpu/drm/renesas/
7042 X:      drivers/gpu/drm/tegra/
7043
7044 DRM DRIVERS FOR ALLWINNER A10
7045 M:      Maxime Ripard <mripard@kernel.org>
7046 M:      Chen-Yu Tsai <wens@csie.org>
7047 L:      dri-devel@lists.freedesktop.org
7048 S:      Supported
7049 T:      git git://anongit.freedesktop.org/drm/drm-misc
7050 F:      Documentation/devicetree/bindings/display/allwinner*
7051 F:      drivers/gpu/drm/sun4i/
7052
7053 DRM DRIVERS FOR AMLOGIC SOCS
7054 M:      Neil Armstrong <neil.armstrong@linaro.org>
7055 L:      dri-devel@lists.freedesktop.org
7056 L:      linux-amlogic@lists.infradead.org
7057 S:      Supported
7058 W:      http://linux-meson.com/
7059 T:      git git://anongit.freedesktop.org/drm/drm-misc
7060 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7061 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7062 F:      Documentation/gpu/meson.rst
7063 F:      drivers/gpu/drm/ci/xfails/meson*
7064 F:      drivers/gpu/drm/meson/
7065
7066 DRM DRIVERS FOR ATMEL HLCDC
7067 M:      Sam Ravnborg <sam@ravnborg.org>
7068 M:      Boris Brezillon <bbrezillon@kernel.org>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Supported
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      Documentation/devicetree/bindings/display/atmel/
7073 F:      drivers/gpu/drm/atmel-hlcdc/
7074
7075 DRM DRIVERS FOR BRIDGE CHIPS
7076 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7077 M:      Neil Armstrong <neil.armstrong@linaro.org>
7078 M:      Robert Foss <rfoss@kernel.org>
7079 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7080 R:      Jonas Karlman <jonas@kwiboo.se>
7081 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7082 S:      Maintained
7083 T:      git git://anongit.freedesktop.org/drm/drm-misc
7084 F:      Documentation/devicetree/bindings/display/bridge/
7085 F:      drivers/gpu/drm/bridge/
7086 F:      drivers/gpu/drm/drm_bridge.c
7087 F:      drivers/gpu/drm/drm_bridge_connector.c
7088 F:      include/drm/drm_bridge.h
7089 F:      include/drm/drm_bridge_connector.h
7090
7091 DRM DRIVERS FOR EXYNOS
7092 M:      Inki Dae <inki.dae@samsung.com>
7093 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7094 M:      Kyungmin Park <kyungmin.park@samsung.com>
7095 L:      dri-devel@lists.freedesktop.org
7096 S:      Supported
7097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7098 F:      Documentation/devicetree/bindings/display/exynos/
7099 F:      Documentation/devicetree/bindings/display/samsung/
7100 F:      drivers/gpu/drm/exynos/
7101 F:      include/uapi/drm/exynos_drm.h
7102
7103 DRM DRIVERS FOR FREESCALE DCU
7104 M:      Stefan Agner <stefan@agner.ch>
7105 M:      Alison Wang <alison.wang@nxp.com>
7106 L:      dri-devel@lists.freedesktop.org
7107 S:      Supported
7108 T:      git git://anongit.freedesktop.org/drm/drm-misc
7109 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7110 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7111 F:      drivers/gpu/drm/fsl-dcu/
7112
7113 DRM DRIVERS FOR FREESCALE IMX 5/6
7114 M:      Philipp Zabel <p.zabel@pengutronix.de>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Maintained
7117 T:      git git://anongit.freedesktop.org/drm/drm-misc
7118 T:      git git://git.pengutronix.de/git/pza/linux
7119 F:      Documentation/devicetree/bindings/display/imx/
7120 F:      drivers/gpu/drm/imx/ipuv3/
7121 F:      drivers/gpu/ipu-v3/
7122
7123 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7124 M:      Liu Ying <victor.liu@nxp.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 S:      Maintained
7127 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7128 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7129 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7130 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7131 F:      drivers/gpu/drm/bridge/imx/
7132
7133 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7134 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7135 L:      dri-devel@lists.freedesktop.org
7136 S:      Maintained
7137 T:      git git://anongit.freedesktop.org/drm/drm-misc
7138 F:      drivers/gpu/drm/gma500/
7139
7140 DRM DRIVERS FOR HISILICON
7141 M:      Xinliang Liu <xinliang.liu@linaro.org>
7142 M:      Tian Tao  <tiantao6@hisilicon.com>
7143 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7144 R:      Sumit Semwal <sumit.semwal@linaro.org>
7145 R:      Yongqin Liu <yongqin.liu@linaro.org>
7146 R:      John Stultz <jstultz@google.com>
7147 L:      dri-devel@lists.freedesktop.org
7148 S:      Maintained
7149 T:      git git://anongit.freedesktop.org/drm/drm-misc
7150 F:      Documentation/devicetree/bindings/display/hisilicon/
7151 F:      drivers/gpu/drm/hisilicon/
7152
7153 DRM DRIVERS FOR LIMA
7154 M:      Qiang Yu <yuq825@gmail.com>
7155 L:      dri-devel@lists.freedesktop.org
7156 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7157 S:      Maintained
7158 T:      git git://anongit.freedesktop.org/drm/drm-misc
7159 F:      drivers/gpu/drm/lima/
7160 F:      include/uapi/drm/lima_drm.h
7161
7162 DRM DRIVERS FOR LOONGSON
7163 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7164 L:      dri-devel@lists.freedesktop.org
7165 S:      Supported
7166 T:      git git://anongit.freedesktop.org/drm/drm-misc
7167 F:      drivers/gpu/drm/loongson/
7168
7169 DRM DRIVERS FOR MEDIATEK
7170 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7171 M:      Philipp Zabel <p.zabel@pengutronix.de>
7172 L:      dri-devel@lists.freedesktop.org
7173 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7174 S:      Supported
7175 F:      Documentation/devicetree/bindings/display/mediatek/
7176 F:      drivers/gpu/drm/ci/xfails/mediatek*
7177 F:      drivers/gpu/drm/mediatek/
7178 F:      drivers/phy/mediatek/phy-mtk-dp.c
7179 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7180 F:      drivers/phy/mediatek/phy-mtk-mipi*
7181
7182 DRM DRIVERS FOR NVIDIA TEGRA
7183 M:      Thierry Reding <thierry.reding@gmail.com>
7184 M:      Mikko Perttunen <mperttunen@nvidia.com>
7185 L:      dri-devel@lists.freedesktop.org
7186 L:      linux-tegra@vger.kernel.org
7187 S:      Supported
7188 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7189 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7190 F:      Documentation/devicetree/bindings/gpu/host1x/
7191 F:      drivers/gpu/drm/tegra/
7192 F:      drivers/gpu/host1x/
7193 F:      include/linux/host1x.h
7194 F:      include/uapi/drm/tegra_drm.h
7195
7196 DRM DRIVERS FOR RENESAS R-CAR
7197 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7198 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7199 L:      dri-devel@lists.freedesktop.org
7200 L:      linux-renesas-soc@vger.kernel.org
7201 S:      Supported
7202 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7203 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7204 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7205 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7206 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7207 F:      drivers/gpu/drm/renesas/rcar-du/
7208
7209 DRM DRIVERS FOR RENESAS SHMOBILE
7210 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7211 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7212 L:      dri-devel@lists.freedesktop.org
7213 L:      linux-renesas-soc@vger.kernel.org
7214 S:      Supported
7215 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7216 F:      drivers/gpu/drm/renesas/shmobile/
7217 F:      include/linux/platform_data/shmob_drm.h
7218
7219 DRM DRIVERS FOR ROCKCHIP
7220 M:      Sandy Huang <hjc@rock-chips.com>
7221 M:      Heiko Stübner <heiko@sntech.de>
7222 M:      Andy Yan <andy.yan@rock-chips.com>
7223 L:      dri-devel@lists.freedesktop.org
7224 S:      Maintained
7225 T:      git git://anongit.freedesktop.org/drm/drm-misc
7226 F:      Documentation/devicetree/bindings/display/rockchip/
7227 F:      drivers/gpu/drm/ci/xfails/rockchip*
7228 F:      drivers/gpu/drm/rockchip/
7229
7230 DRM DRIVERS FOR STI
7231 M:      Alain Volmat <alain.volmat@foss.st.com>
7232 L:      dri-devel@lists.freedesktop.org
7233 S:      Maintained
7234 T:      git git://anongit.freedesktop.org/drm/drm-misc
7235 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7236 F:      drivers/gpu/drm/sti
7237
7238 DRM DRIVERS FOR STM
7239 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7240 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7241 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7242 L:      dri-devel@lists.freedesktop.org
7243 S:      Maintained
7244 T:      git git://anongit.freedesktop.org/drm/drm-misc
7245 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7246 F:      drivers/gpu/drm/stm
7247
7248 DRM DRIVERS FOR TI KEYSTONE
7249 M:      Jyri Sarha <jyri.sarha@iki.fi>
7250 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7251 L:      dri-devel@lists.freedesktop.org
7252 S:      Maintained
7253 T:      git git://anongit.freedesktop.org/drm/drm-misc
7254 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7255 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7256 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7257 F:      drivers/gpu/drm/tidss/
7258
7259 DRM DRIVERS FOR TI LCDC
7260 M:      Jyri Sarha <jyri.sarha@iki.fi>
7261 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7262 L:      dri-devel@lists.freedesktop.org
7263 S:      Maintained
7264 T:      git git://anongit.freedesktop.org/drm/drm-misc
7265 F:      Documentation/devicetree/bindings/display/tilcdc/
7266 F:      drivers/gpu/drm/tilcdc/
7267
7268 DRM DRIVERS FOR TI OMAP
7269 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7270 L:      dri-devel@lists.freedesktop.org
7271 S:      Maintained
7272 T:      git git://anongit.freedesktop.org/drm/drm-misc
7273 F:      Documentation/devicetree/bindings/display/ti/
7274 F:      drivers/gpu/drm/omapdrm/
7275
7276 DRM DRIVERS FOR V3D
7277 M:      Melissa Wen <mwen@igalia.com>
7278 M:      Maíra Canal <mcanal@igalia.com>
7279 S:      Supported
7280 T:      git git://anongit.freedesktop.org/drm/drm-misc
7281 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7282 F:      drivers/gpu/drm/v3d/
7283 F:      include/uapi/drm/v3d_drm.h
7284
7285 DRM DRIVERS FOR VC4
7286 M:      Maxime Ripard <mripard@kernel.org>
7287 S:      Supported
7288 T:      git git://github.com/anholt/linux
7289 T:      git git://anongit.freedesktop.org/drm/drm-misc
7290 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7291 F:      drivers/gpu/drm/vc4/
7292 F:      include/uapi/drm/vc4_drm.h
7293
7294 DRM DRIVERS FOR VIVANTE GPU IP
7295 M:      Lucas Stach <l.stach@pengutronix.de>
7296 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7297 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7298 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7299 L:      dri-devel@lists.freedesktop.org
7300 S:      Maintained
7301 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7302 F:      drivers/gpu/drm/etnaviv/
7303 F:      include/uapi/drm/etnaviv_drm.h
7304
7305 DRM DRIVERS FOR XEN
7306 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7307 L:      dri-devel@lists.freedesktop.org
7308 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7309 S:      Supported
7310 T:      git git://anongit.freedesktop.org/drm/drm-misc
7311 F:      Documentation/gpu/xen-front.rst
7312 F:      drivers/gpu/drm/xen/
7313
7314 DRM DRIVERS FOR XILINX
7315 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7316 L:      dri-devel@lists.freedesktop.org
7317 S:      Maintained
7318 T:      git git://anongit.freedesktop.org/drm/drm-misc
7319 F:      Documentation/devicetree/bindings/display/xlnx/
7320 F:      drivers/gpu/drm/xlnx/
7321
7322 DRM GPU SCHEDULER
7323 M:      Luben Tuikov <ltuikov89@gmail.com>
7324 L:      dri-devel@lists.freedesktop.org
7325 S:      Maintained
7326 T:      git git://anongit.freedesktop.org/drm/drm-misc
7327 F:      drivers/gpu/drm/scheduler/
7328 F:      include/drm/gpu_scheduler.h
7329
7330 DRM PANEL DRIVERS
7331 M:      Neil Armstrong <neil.armstrong@linaro.org>
7332 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7333 R:      Sam Ravnborg <sam@ravnborg.org>
7334 L:      dri-devel@lists.freedesktop.org
7335 S:      Maintained
7336 T:      git git://anongit.freedesktop.org/drm/drm-misc
7337 F:      Documentation/devicetree/bindings/display/panel/
7338 F:      drivers/gpu/drm/drm_panel.c
7339 F:      drivers/gpu/drm/panel/
7340 F:      include/drm/drm_panel.h
7341
7342 DRM PRIVACY-SCREEN CLASS
7343 M:      Hans de Goede <hdegoede@redhat.com>
7344 L:      dri-devel@lists.freedesktop.org
7345 S:      Maintained
7346 T:      git git://anongit.freedesktop.org/drm/drm-misc
7347 F:      drivers/gpu/drm/drm_privacy_screen*
7348 F:      include/drm/drm_privacy_screen*
7349
7350 DRM TTM SUBSYSTEM
7351 M:      Christian Koenig <christian.koenig@amd.com>
7352 M:      Huang Rui <ray.huang@amd.com>
7353 L:      dri-devel@lists.freedesktop.org
7354 S:      Maintained
7355 T:      git git://anongit.freedesktop.org/drm/drm-misc
7356 F:      drivers/gpu/drm/ttm/
7357 F:      include/drm/ttm/
7358
7359 DRM AUTOMATED TESTING
7360 M:      Helen Koike <helen.koike@collabora.com>
7361 L:      dri-devel@lists.freedesktop.org
7362 S:      Maintained
7363 T:      git git://anongit.freedesktop.org/drm/drm-misc
7364 F:      Documentation/gpu/automated_testing.rst
7365 F:      drivers/gpu/drm/ci/
7366
7367 DSBR100 USB FM RADIO DRIVER
7368 M:      Alexey Klimov <klimov.linux@gmail.com>
7369 L:      linux-media@vger.kernel.org
7370 S:      Maintained
7371 T:      git git://linuxtv.org/media_tree.git
7372 F:      drivers/media/radio/dsbr100.c
7373
7374 DT3155 MEDIA DRIVER
7375 M:      Hans Verkuil <hverkuil@xs4all.nl>
7376 L:      linux-media@vger.kernel.org
7377 S:      Odd Fixes
7378 W:      https://linuxtv.org
7379 T:      git git://linuxtv.org/media_tree.git
7380 F:      drivers/media/pci/dt3155/
7381
7382 DVB_USB_AF9015 MEDIA DRIVER
7383 L:      linux-media@vger.kernel.org
7384 S:      Orphan
7385 W:      https://linuxtv.org
7386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7387 F:      drivers/media/usb/dvb-usb-v2/af9015*
7388
7389 DVB_USB_AF9035 MEDIA DRIVER
7390 L:      linux-media@vger.kernel.org
7391 S:      Orphan
7392 W:      https://linuxtv.org
7393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7394 F:      drivers/media/usb/dvb-usb-v2/af9035*
7395
7396 DVB_USB_ANYSEE MEDIA DRIVER
7397 L:      linux-media@vger.kernel.org
7398 S:      Orphan
7399 W:      https://linuxtv.org
7400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7401 F:      drivers/media/usb/dvb-usb-v2/anysee*
7402
7403 DVB_USB_AU6610 MEDIA DRIVER
7404 L:      linux-media@vger.kernel.org
7405 S:      Orphan
7406 W:      https://linuxtv.org
7407 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7408 F:      drivers/media/usb/dvb-usb-v2/au6610*
7409
7410 DVB_USB_CE6230 MEDIA DRIVER
7411 L:      linux-media@vger.kernel.org
7412 S:      Orphan
7413 W:      https://linuxtv.org
7414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7415 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7416
7417 DVB_USB_CXUSB MEDIA DRIVER
7418 M:      Michael Krufky <mkrufky@linuxtv.org>
7419 L:      linux-media@vger.kernel.org
7420 S:      Maintained
7421 W:      https://linuxtv.org
7422 W:      http://github.com/mkrufky
7423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7424 T:      git git://linuxtv.org/media_tree.git
7425 F:      drivers/media/usb/dvb-usb/cxusb*
7426
7427 DVB_USB_EC168 MEDIA DRIVER
7428 L:      linux-media@vger.kernel.org
7429 S:      Orphan
7430 W:      https://linuxtv.org
7431 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7432 F:      drivers/media/usb/dvb-usb-v2/ec168*
7433
7434 DVB_USB_GL861 MEDIA DRIVER
7435 L:      linux-media@vger.kernel.org
7436 S:      Orphan
7437 W:      https://linuxtv.org
7438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7439 F:      drivers/media/usb/dvb-usb-v2/gl861*
7440
7441 DVB_USB_MXL111SF MEDIA DRIVER
7442 M:      Michael Krufky <mkrufky@linuxtv.org>
7443 L:      linux-media@vger.kernel.org
7444 S:      Maintained
7445 W:      https://linuxtv.org
7446 W:      http://github.com/mkrufky
7447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7448 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7449 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7450
7451 DVB_USB_RTL28XXU MEDIA DRIVER
7452 L:      linux-media@vger.kernel.org
7453 S:      Orphan
7454 W:      https://linuxtv.org
7455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7456 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7457
7458 DVB_USB_V2 MEDIA DRIVER
7459 L:      linux-media@vger.kernel.org
7460 S:      Orphan
7461 W:      https://linuxtv.org
7462 W:      http://palosaari.fi/linux/
7463 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7464 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7465 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7466
7467 DYNAMIC DEBUG
7468 M:      Jason Baron <jbaron@akamai.com>
7469 M:      Jim Cromie <jim.cromie@gmail.com>
7470 S:      Maintained
7471 F:      include/linux/dynamic_debug.h
7472 F:      lib/dynamic_debug.c
7473 F:      lib/test_dynamic_debug.c
7474
7475 DYNAMIC INTERRUPT MODERATION
7476 M:      Tal Gilboa <talgi@nvidia.com>
7477 S:      Maintained
7478 F:      Documentation/networking/net_dim.rst
7479 F:      include/linux/dim.h
7480 F:      lib/dim/
7481
7482 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7483 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7484 L:      linux-pm@vger.kernel.org
7485 S:      Supported
7486 B:      https://bugzilla.kernel.org
7487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7488 F:      drivers/powercap/dtpm*
7489 F:      include/linux/dtpm.h
7490
7491 DZ DECSTATION DZ11 SERIAL DRIVER
7492 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7493 S:      Maintained
7494 F:      drivers/tty/serial/dz.*
7495
7496 E3X0 POWER BUTTON DRIVER
7497 M:      Moritz Fischer <moritz.fischer@ettus.com>
7498 L:      usrp-users@lists.ettus.com
7499 S:      Supported
7500 W:      http://www.ettus.com
7501 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7502 F:      drivers/input/misc/e3x0-button.c
7503
7504 E4000 MEDIA DRIVER
7505 L:      linux-media@vger.kernel.org
7506 S:      Orphan
7507 W:      https://linuxtv.org
7508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7509 F:      drivers/media/tuners/e4000*
7510
7511 EARTH_PT1 MEDIA DRIVER
7512 M:      Akihiro Tsukada <tskd08@gmail.com>
7513 L:      linux-media@vger.kernel.org
7514 S:      Odd Fixes
7515 F:      drivers/media/pci/pt1/
7516
7517 EARTH_PT3 MEDIA DRIVER
7518 M:      Akihiro Tsukada <tskd08@gmail.com>
7519 L:      linux-media@vger.kernel.org
7520 S:      Odd Fixes
7521 F:      drivers/media/pci/pt3/
7522
7523 EC100 MEDIA DRIVER
7524 L:      linux-media@vger.kernel.org
7525 S:      Orphan
7526 W:      https://linuxtv.org
7527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7528 F:      drivers/media/dvb-frontends/ec100*
7529
7530 ECRYPT FILE SYSTEM
7531 M:      Tyler Hicks <code@tyhicks.com>
7532 L:      ecryptfs@vger.kernel.org
7533 S:      Odd Fixes
7534 W:      http://ecryptfs.org
7535 W:      https://launchpad.net/ecryptfs
7536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7537 F:      Documentation/filesystems/ecryptfs.rst
7538 F:      fs/ecryptfs/
7539
7540 EDAC-AMD64
7541 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7542 L:      linux-edac@vger.kernel.org
7543 S:      Supported
7544 F:      drivers/edac/amd64_edac*
7545 F:      drivers/edac/mce_amd*
7546
7547 EDAC-ARMADA
7548 M:      Jan Luebbe <jlu@pengutronix.de>
7549 L:      linux-edac@vger.kernel.org
7550 S:      Maintained
7551 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7552 F:      drivers/edac/armada_xp_*
7553
7554 EDAC-AST2500
7555 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7556 S:      Supported
7557 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7558 F:      drivers/edac/aspeed_edac.c
7559
7560 EDAC-BLUEFIELD
7561 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7562 S:      Supported
7563 F:      drivers/edac/bluefield_edac.c
7564
7565 EDAC-CALXEDA
7566 M:      Andre Przywara <andre.przywara@arm.com>
7567 L:      linux-edac@vger.kernel.org
7568 S:      Maintained
7569 F:      drivers/edac/highbank*
7570
7571 EDAC-CAVIUM OCTEON
7572 M:      Ralf Baechle <ralf@linux-mips.org>
7573 L:      linux-edac@vger.kernel.org
7574 L:      linux-mips@vger.kernel.org
7575 S:      Supported
7576 F:      drivers/edac/octeon_edac*
7577
7578 EDAC-CAVIUM THUNDERX
7579 M:      Robert Richter <rric@kernel.org>
7580 L:      linux-edac@vger.kernel.org
7581 S:      Odd Fixes
7582 F:      drivers/edac/thunderx_edac*
7583
7584 EDAC-CORE
7585 M:      Borislav Petkov <bp@alien8.de>
7586 M:      Tony Luck <tony.luck@intel.com>
7587 R:      James Morse <james.morse@arm.com>
7588 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7589 R:      Robert Richter <rric@kernel.org>
7590 L:      linux-edac@vger.kernel.org
7591 S:      Supported
7592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7593 F:      Documentation/driver-api/edac.rst
7594 F:      drivers/edac/
7595 F:      include/linux/edac.h
7596
7597 EDAC-DMC520
7598 M:      Lei Wang <lewan@microsoft.com>
7599 L:      linux-edac@vger.kernel.org
7600 S:      Supported
7601 F:      drivers/edac/dmc520_edac.c
7602
7603 EDAC-E752X
7604 M:      Mark Gross <markgross@kernel.org>
7605 L:      linux-edac@vger.kernel.org
7606 S:      Maintained
7607 F:      drivers/edac/e752x_edac.c
7608
7609 EDAC-E7XXX
7610 L:      linux-edac@vger.kernel.org
7611 S:      Maintained
7612 F:      drivers/edac/e7xxx_edac.c
7613
7614 EDAC-FSL_DDR
7615 M:      York Sun <york.sun@nxp.com>
7616 L:      linux-edac@vger.kernel.org
7617 S:      Maintained
7618 F:      drivers/edac/fsl_ddr_edac.*
7619
7620 EDAC-GHES
7621 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7622 L:      linux-edac@vger.kernel.org
7623 S:      Maintained
7624 F:      drivers/edac/ghes_edac.c
7625
7626 EDAC-I10NM
7627 M:      Tony Luck <tony.luck@intel.com>
7628 L:      linux-edac@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/edac/i10nm_base.c
7631
7632 EDAC-I3000
7633 L:      linux-edac@vger.kernel.org
7634 S:      Orphan
7635 F:      drivers/edac/i3000_edac.c
7636
7637 EDAC-I5000
7638 L:      linux-edac@vger.kernel.org
7639 S:      Maintained
7640 F:      drivers/edac/i5000_edac.c
7641
7642 EDAC-I5400
7643 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7644 L:      linux-edac@vger.kernel.org
7645 S:      Maintained
7646 F:      drivers/edac/i5400_edac.c
7647
7648 EDAC-I7300
7649 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7650 L:      linux-edac@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/edac/i7300_edac.c
7653
7654 EDAC-I7CORE
7655 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7656 L:      linux-edac@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/edac/i7core_edac.c
7659
7660 EDAC-I82443BXGX
7661 M:      Tim Small <tim@buttersideup.com>
7662 L:      linux-edac@vger.kernel.org
7663 S:      Maintained
7664 F:      drivers/edac/i82443bxgx_edac.c
7665
7666 EDAC-I82975X
7667 M:      "Arvind R." <arvino55@gmail.com>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/i82975x_edac.c
7671
7672 EDAC-IE31200
7673 M:      Jason Baron <jbaron@akamai.com>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/ie31200_edac.c
7677
7678 EDAC-IGEN6
7679 M:      Tony Luck <tony.luck@intel.com>
7680 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7681 L:      linux-edac@vger.kernel.org
7682 S:      Maintained
7683 F:      drivers/edac/igen6_edac.c
7684
7685 EDAC-MPC85XX
7686 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7687 L:      linux-edac@vger.kernel.org
7688 S:      Maintained
7689 F:      drivers/edac/mpc85xx_edac.[ch]
7690
7691 EDAC-NPCM
7692 M:      Marvin Lin <kflin@nuvoton.com>
7693 M:      Stanley Chu <yschu@nuvoton.com>
7694 L:      linux-edac@vger.kernel.org
7695 S:      Maintained
7696 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7697 F:      drivers/edac/npcm_edac.c
7698
7699 EDAC-PASEMI
7700 M:      Egor Martovetsky <egor@pasemi.com>
7701 L:      linux-edac@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/edac/pasemi_edac.c
7704
7705 EDAC-PND2
7706 M:      Tony Luck <tony.luck@intel.com>
7707 L:      linux-edac@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/edac/pnd2_edac.[ch]
7710
7711 EDAC-QCOM
7712 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7713 L:      linux-arm-msm@vger.kernel.org
7714 L:      linux-edac@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/edac/qcom_edac.c
7717
7718 EDAC-R82600
7719 M:      Tim Small <tim@buttersideup.com>
7720 L:      linux-edac@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/edac/r82600_edac.c
7723
7724 EDAC-SBRIDGE
7725 M:      Tony Luck <tony.luck@intel.com>
7726 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7727 L:      linux-edac@vger.kernel.org
7728 S:      Maintained
7729 F:      drivers/edac/sb_edac.c
7730
7731 EDAC-SKYLAKE
7732 M:      Tony Luck <tony.luck@intel.com>
7733 L:      linux-edac@vger.kernel.org
7734 S:      Maintained
7735 F:      drivers/edac/skx_*.[ch]
7736
7737 EDAC-TI
7738 M:      Tero Kristo <kristo@kernel.org>
7739 L:      linux-edac@vger.kernel.org
7740 S:      Odd Fixes
7741 F:      drivers/edac/ti_edac.c
7742
7743 EDIROL UA-101/UA-1000 DRIVER
7744 M:      Clemens Ladisch <clemens@ladisch.de>
7745 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7746 S:      Maintained
7747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7748 F:      sound/usb/misc/ua101.c
7749
7750 EFI TEST DRIVER
7751 M:      Ivan Hu <ivan.hu@canonical.com>
7752 M:      Ard Biesheuvel <ardb@kernel.org>
7753 L:      linux-efi@vger.kernel.org
7754 S:      Maintained
7755 F:      drivers/firmware/efi/test/
7756
7757 EFI VARIABLE FILESYSTEM
7758 M:      Jeremy Kerr <jk@ozlabs.org>
7759 M:      Ard Biesheuvel <ardb@kernel.org>
7760 L:      linux-efi@vger.kernel.org
7761 S:      Maintained
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7763 F:      fs/efivarfs/
7764
7765 EFIFB FRAMEBUFFER DRIVER
7766 M:      Peter Jones <pjones@redhat.com>
7767 L:      linux-fbdev@vger.kernel.org
7768 S:      Maintained
7769 F:      drivers/video/fbdev/efifb.c
7770
7771 EFS FILESYSTEM
7772 S:      Orphan
7773 W:      http://aeschi.ch.eu.org/efs/
7774 F:      fs/efs/
7775
7776 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7777 M:      Douglas Miller <dougmill@linux.ibm.com>
7778 L:      netdev@vger.kernel.org
7779 S:      Maintained
7780 F:      drivers/net/ethernet/ibm/ehea/
7781
7782 ELM327 CAN NETWORK DRIVER
7783 M:      Max Staudt <max@enpas.org>
7784 L:      linux-can@vger.kernel.org
7785 S:      Maintained
7786 F:      Documentation/networking/device_drivers/can/can327.rst
7787 F:      drivers/net/can/can327.c
7788
7789 EM28XX VIDEO4LINUX DRIVER
7790 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7791 L:      linux-media@vger.kernel.org
7792 S:      Maintained
7793 W:      https://linuxtv.org
7794 T:      git git://linuxtv.org/media_tree.git
7795 F:      Documentation/admin-guide/media/em28xx*
7796 F:      drivers/media/usb/em28xx/
7797
7798 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7799 M:      Adrian Hunter <adrian.hunter@intel.com>
7800 M:      Ritesh Harjani <riteshh@codeaurora.org>
7801 M:      Asutosh Das <asutoshd@codeaurora.org>
7802 L:      linux-mmc@vger.kernel.org
7803 S:      Supported
7804 F:      drivers/mmc/host/cqhci*
7805
7806 EMS CPC-PCI CAN DRIVER
7807 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7808 M:      support@ems-wuensche.com
7809 L:      linux-can@vger.kernel.org
7810 S:      Maintained
7811 F:      drivers/net/can/sja1000/ems_pci.c
7812
7813 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7814 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7815 L:      linux-scsi@vger.kernel.org
7816 S:      Supported
7817 W:      http://www.broadcom.com
7818 F:      drivers/scsi/be2iscsi/
7819
7820 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7821 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7822 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7823 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7824 L:      netdev@vger.kernel.org
7825 S:      Supported
7826 W:      http://www.emulex.com
7827 F:      drivers/net/ethernet/emulex/benet/
7828
7829 EMULEX ONECONNECT ROCE DRIVER
7830 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7831 L:      linux-rdma@vger.kernel.org
7832 S:      Odd Fixes
7833 W:      http://www.broadcom.com
7834 F:      drivers/infiniband/hw/ocrdma/
7835 F:      include/uapi/rdma/ocrdma-abi.h
7836
7837 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7838 M:      James Smart <james.smart@broadcom.com>
7839 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7840 L:      linux-scsi@vger.kernel.org
7841 L:      target-devel@vger.kernel.org
7842 S:      Supported
7843 W:      http://www.broadcom.com
7844 F:      drivers/scsi/elx/
7845
7846 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7847 M:      James Smart <james.smart@broadcom.com>
7848 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7849 L:      linux-scsi@vger.kernel.org
7850 S:      Supported
7851 W:      http://www.broadcom.com
7852 F:      drivers/scsi/lpfc/
7853
7854 ENE CB710 FLASH CARD READER DRIVER
7855 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7856 S:      Maintained
7857 F:      drivers/misc/cb710/
7858 F:      drivers/mmc/host/cb710-mmc.*
7859 F:      include/linux/cb710.h
7860
7861 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7862 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7863 S:      Maintained
7864 F:      drivers/media/rc/ene_ir.*
7865
7866 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7867 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7868 L:      linuxppc-dev@lists.ozlabs.org
7869 S:      Maintained
7870 F:      drivers/tty/ehv_bytechan.c
7871
7872 EPSON S1D13XXX FRAMEBUFFER DRIVER
7873 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7874 S:      Maintained
7875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7876 F:      drivers/video/fbdev/s1d13xxxfb.c
7877 F:      include/video/s1d13xxxfb.h
7878
7879 EROFS FILE SYSTEM
7880 M:      Gao Xiang <xiang@kernel.org>
7881 M:      Chao Yu <chao@kernel.org>
7882 R:      Yue Hu <huyue2@coolpad.com>
7883 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7884 L:      linux-erofs@lists.ozlabs.org
7885 S:      Maintained
7886 W:      https://erofs.docs.kernel.org
7887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7888 F:      Documentation/ABI/testing/sysfs-fs-erofs
7889 F:      Documentation/filesystems/erofs.rst
7890 F:      fs/erofs/
7891 F:      include/trace/events/erofs.h
7892
7893 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7894 M:      Jeff Layton <jlayton@kernel.org>
7895 S:      Maintained
7896 F:      include/linux/errseq.h
7897 F:      lib/errseq.c
7898
7899 ESD CAN/USB DRIVERS
7900 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7901 R:      socketcan@esd.eu
7902 L:      linux-can@vger.kernel.org
7903 S:      Maintained
7904 F:      drivers/net/can/usb/esd_usb.c
7905
7906 ET131X NETWORK DRIVER
7907 M:      Mark Einon <mark.einon@gmail.com>
7908 S:      Odd Fixes
7909 F:      drivers/net/ethernet/agere/
7910
7911 ETAS ES58X CAN/USB DRIVER
7912 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7913 L:      linux-can@vger.kernel.org
7914 S:      Maintained
7915 F:      Documentation/networking/devlink/etas_es58x.rst
7916 F:      drivers/net/can/usb/etas_es58x/
7917
7918 ETHERNET BRIDGE
7919 M:      Roopa Prabhu <roopa@nvidia.com>
7920 M:      Nikolay Aleksandrov <razor@blackwall.org>
7921 L:      bridge@lists.linux.dev
7922 L:      netdev@vger.kernel.org
7923 S:      Maintained
7924 W:      http://www.linuxfoundation.org/en/Net:Bridge
7925 F:      include/linux/netfilter_bridge/
7926 F:      net/bridge/
7927
7928 ETHERNET PHY LIBRARY
7929 M:      Andrew Lunn <andrew@lunn.ch>
7930 M:      Heiner Kallweit <hkallweit1@gmail.com>
7931 R:      Russell King <linux@armlinux.org.uk>
7932 L:      netdev@vger.kernel.org
7933 S:      Maintained
7934 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7935 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7936 F:      Documentation/devicetree/bindings/net/mdio*
7937 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7938 F:      Documentation/networking/phy.rst
7939 F:      drivers/net/mdio/
7940 F:      drivers/net/mdio/acpi_mdio.c
7941 F:      drivers/net/mdio/fwnode_mdio.c
7942 F:      drivers/net/mdio/of_mdio.c
7943 F:      drivers/net/pcs/
7944 F:      drivers/net/phy/
7945 F:      include/dt-bindings/net/qca-ar803x.h
7946 F:      include/linux/*mdio*.h
7947 F:      include/linux/linkmode.h
7948 F:      include/linux/mdio/*.h
7949 F:      include/linux/mii.h
7950 F:      include/linux/of_net.h
7951 F:      include/linux/phy.h
7952 F:      include/linux/phy_fixed.h
7953 F:      include/linux/phylib_stubs.h
7954 F:      include/linux/platform_data/mdio-bcm-unimac.h
7955 F:      include/linux/platform_data/mdio-gpio.h
7956 F:      include/trace/events/mdio.h
7957 F:      include/uapi/linux/mdio.h
7958 F:      include/uapi/linux/mii.h
7959 F:      net/core/of_net.c
7960
7961 ETHERNET PHY LIBRARY [RUST]
7962 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7963 R:      Trevor Gross <tmgross@umich.edu>
7964 L:      netdev@vger.kernel.org
7965 L:      rust-for-linux@vger.kernel.org
7966 S:      Maintained
7967 F:      rust/kernel/net/phy.rs
7968
7969 EXEC & BINFMT API, ELF
7970 R:      Eric Biederman <ebiederm@xmission.com>
7971 R:      Kees Cook <keescook@chromium.org>
7972 L:      linux-mm@kvack.org
7973 S:      Supported
7974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7975 F:      Documentation/userspace-api/ELF.rst
7976 F:      fs/*binfmt_*.c
7977 F:      fs/exec.c
7978 F:      include/linux/binfmts.h
7979 F:      include/linux/elf.h
7980 F:      include/uapi/linux/binfmts.h
7981 F:      include/uapi/linux/elf.h
7982 F:      tools/testing/selftests/exec/
7983 N:      asm/elf.h
7984 N:      binfmt
7985
7986 EXFAT FILE SYSTEM
7987 M:      Namjae Jeon <linkinjeon@kernel.org>
7988 M:      Sungjong Seo <sj1557.seo@samsung.com>
7989 L:      linux-fsdevel@vger.kernel.org
7990 S:      Maintained
7991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7992 F:      fs/exfat/
7993
7994 EXT2 FILE SYSTEM
7995 M:      Jan Kara <jack@suse.com>
7996 L:      linux-ext4@vger.kernel.org
7997 S:      Maintained
7998 F:      Documentation/filesystems/ext2.rst
7999 F:      fs/ext2/
8000 F:      include/linux/ext2*
8001
8002 EXT4 FILE SYSTEM
8003 M:      "Theodore Ts'o" <tytso@mit.edu>
8004 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8005 L:      linux-ext4@vger.kernel.org
8006 S:      Maintained
8007 W:      http://ext4.wiki.kernel.org
8008 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8010 F:      Documentation/filesystems/ext4/
8011 F:      fs/ext4/
8012 F:      include/trace/events/ext4.h
8013 F:      include/uapi/linux/ext4.h
8014
8015 Extended Verification Module (EVM)
8016 M:      Mimi Zohar <zohar@linux.ibm.com>
8017 M:      Roberto Sassu <roberto.sassu@huawei.com>
8018 L:      linux-integrity@vger.kernel.org
8019 S:      Supported
8020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8021 F:      security/integrity/
8022 F:      security/integrity/evm/
8023
8024 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8025 M:      Ard Biesheuvel <ardb@kernel.org>
8026 L:      linux-efi@vger.kernel.org
8027 S:      Maintained
8028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8029 F:      Documentation/admin-guide/efi-stub.rst
8030 F:      arch/*/include/asm/efi.h
8031 F:      arch/*/kernel/efi.c
8032 F:      arch/arm/boot/compressed/efi-header.S
8033 F:      arch/x86/platform/efi/
8034 F:      drivers/firmware/efi/
8035 F:      include/linux/efi*.h
8036
8037 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8038 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8039 M:      Chanwoo Choi <cw00.choi@samsung.com>
8040 L:      linux-kernel@vger.kernel.org
8041 S:      Maintained
8042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8043 F:      Documentation/devicetree/bindings/extcon/
8044 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8045 F:      drivers/extcon/
8046 F:      include/linux/extcon.h
8047 F:      include/linux/extcon/
8048
8049 EXTRA BOOT CONFIG
8050 M:      Masami Hiramatsu <mhiramat@kernel.org>
8051 L:      linux-kernel@vger.kernel.org
8052 L:      linux-trace-kernel@vger.kernel.org
8053 S:      Maintained
8054 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8056 F:      Documentation/admin-guide/bootconfig.rst
8057 F:      fs/proc/bootconfig.c
8058 F:      include/linux/bootconfig.h
8059 F:      lib/bootconfig-data.S
8060 F:      lib/bootconfig.c
8061 F:      tools/bootconfig/*
8062 F:      tools/bootconfig/scripts/*
8063
8064 EXYNOS DP DRIVER
8065 M:      Jingoo Han <jingoohan1@gmail.com>
8066 L:      dri-devel@lists.freedesktop.org
8067 S:      Maintained
8068 F:      drivers/gpu/drm/exynos/exynos_dp*
8069
8070 EXYNOS SYSMMU (IOMMU) driver
8071 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8072 L:      iommu@lists.linux.dev
8073 S:      Maintained
8074 F:      drivers/iommu/exynos-iommu.c
8075
8076 F2FS FILE SYSTEM
8077 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8078 M:      Chao Yu <chao@kernel.org>
8079 L:      linux-f2fs-devel@lists.sourceforge.net
8080 S:      Maintained
8081 W:      https://f2fs.wiki.kernel.org/
8082 Q:      https://patchwork.kernel.org/project/f2fs/list/
8083 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8085 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8086 F:      Documentation/filesystems/f2fs.rst
8087 F:      fs/f2fs/
8088 F:      include/linux/f2fs_fs.h
8089 F:      include/trace/events/f2fs.h
8090 F:      include/uapi/linux/f2fs.h
8091
8092 F71805F HARDWARE MONITORING DRIVER
8093 M:      Jean Delvare <jdelvare@suse.com>
8094 L:      linux-hwmon@vger.kernel.org
8095 S:      Maintained
8096 F:      Documentation/hwmon/f71805f.rst
8097 F:      drivers/hwmon/f71805f.c
8098
8099 FADDR2LINE
8100 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8101 S:      Maintained
8102 F:      scripts/faddr2line
8103
8104 FAILOVER MODULE
8105 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8106 L:      netdev@vger.kernel.org
8107 S:      Supported
8108 F:      Documentation/networking/failover.rst
8109 F:      include/net/failover.h
8110 F:      net/core/failover.c
8111
8112 FANOTIFY
8113 M:      Jan Kara <jack@suse.cz>
8114 R:      Amir Goldstein <amir73il@gmail.com>
8115 R:      Matthew Bobrowski <repnop@google.com>
8116 L:      linux-fsdevel@vger.kernel.org
8117 S:      Maintained
8118 F:      fs/notify/fanotify/
8119 F:      include/linux/fanotify.h
8120 F:      include/uapi/linux/fanotify.h
8121
8122 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8123 M:      Linus Walleij <linus.walleij@linaro.org>
8124 L:      linux-usb@vger.kernel.org
8125 S:      Maintained
8126 F:      drivers/usb/fotg210/
8127
8128 FARSYNC SYNCHRONOUS DRIVER
8129 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8130 S:      Supported
8131 W:      http://www.farsite.co.uk/
8132 F:      drivers/net/wan/farsync.*
8133
8134 FAULT INJECTION SUPPORT
8135 M:      Akinobu Mita <akinobu.mita@gmail.com>
8136 S:      Supported
8137 F:      Documentation/fault-injection/
8138 F:      lib/fault-inject.c
8139
8140 FBTFT Framebuffer drivers
8141 L:      dri-devel@lists.freedesktop.org
8142 L:      linux-fbdev@vger.kernel.org
8143 S:      Orphan
8144 F:      drivers/staging/fbtft/
8145
8146 FC0011 TUNER DRIVER
8147 M:      Michael Buesch <m@bues.ch>
8148 L:      linux-media@vger.kernel.org
8149 S:      Maintained
8150 F:      drivers/media/tuners/fc0011.c
8151 F:      drivers/media/tuners/fc0011.h
8152
8153 FC2580 MEDIA DRIVER
8154 L:      linux-media@vger.kernel.org
8155 S:      Orphan
8156 W:      https://linuxtv.org
8157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8158 F:      drivers/media/tuners/fc2580*
8159
8160 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8161 M:      Hannes Reinecke <hare@suse.de>
8162 L:      linux-scsi@vger.kernel.org
8163 S:      Supported
8164 W:      www.Open-FCoE.org
8165 F:      drivers/scsi/fcoe/
8166 F:      drivers/scsi/libfc/
8167 F:      include/scsi/fc/
8168 F:      include/scsi/libfc.h
8169 F:      include/scsi/libfcoe.h
8170 F:      include/uapi/scsi/fc/
8171
8172 FILE LOCKING (flock() and fcntl()/lockf())
8173 M:      Jeff Layton <jlayton@kernel.org>
8174 M:      Chuck Lever <chuck.lever@oracle.com>
8175 R:      Alexander Aring <alex.aring@gmail.com>
8176 L:      linux-fsdevel@vger.kernel.org
8177 S:      Maintained
8178 F:      fs/fcntl.c
8179 F:      fs/locks.c
8180 F:      include/linux/fcntl.h
8181 F:      include/uapi/linux/fcntl.h
8182
8183 FILESYSTEM DIRECT ACCESS (DAX)
8184 M:      Dan Williams <dan.j.williams@intel.com>
8185 R:      Matthew Wilcox <willy@infradead.org>
8186 R:      Jan Kara <jack@suse.cz>
8187 L:      linux-fsdevel@vger.kernel.org
8188 L:      nvdimm@lists.linux.dev
8189 S:      Supported
8190 F:      fs/dax.c
8191 F:      include/linux/dax.h
8192 F:      include/trace/events/fs_dax.h
8193
8194 FILESYSTEMS (VFS and infrastructure)
8195 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8196 M:      Christian Brauner <brauner@kernel.org>
8197 R:      Jan Kara <jack@suse.cz>
8198 L:      linux-fsdevel@vger.kernel.org
8199 S:      Maintained
8200 F:      fs/*
8201 F:      include/linux/fs.h
8202 F:      include/linux/fs_types.h
8203 F:      include/uapi/linux/fs.h
8204 F:      include/uapi/linux/openat2.h
8205
8206 FILESYSTEMS [EXPORTFS]
8207 M:      Chuck Lever <chuck.lever@oracle.com>
8208 M:      Jeff Layton <jlayton@kernel.org>
8209 R:      Amir Goldstein <amir73il@gmail.com>
8210 L:      linux-fsdevel@vger.kernel.org
8211 L:      linux-nfs@vger.kernel.org
8212 S:      Supported
8213 F:      Documentation/filesystems/nfs/exporting.rst
8214 F:      fs/exportfs/
8215 F:      fs/fhandle.c
8216 F:      include/linux/exportfs.h
8217
8218 FILESYSTEMS [IDMAPPED MOUNTS]
8219 M:      Christian Brauner <brauner@kernel.org>
8220 M:      Seth Forshee <sforshee@kernel.org>
8221 L:      linux-fsdevel@vger.kernel.org
8222 S:      Maintained
8223 F:      Documentation/filesystems/idmappings.rst
8224 F:      fs/mnt_idmapping.c
8225 F:      include/linux/mnt_idmapping.*
8226 F:      tools/testing/selftests/mount_setattr/
8227
8228 FILESYSTEMS [IOMAP]
8229 M:      Christian Brauner <brauner@kernel.org>
8230 R:      Darrick J. Wong <djwong@kernel.org>
8231 L:      linux-xfs@vger.kernel.org
8232 L:      linux-fsdevel@vger.kernel.org
8233 S:      Supported
8234 F:      fs/iomap/
8235 F:      include/linux/iomap.h
8236
8237 FILESYSTEMS [NETFS LIBRARY]
8238 M:      David Howells <dhowells@redhat.com>
8239 R:      Jeff Layton <jlayton@kernel.org>
8240 L:      netfs@lists.linux.dev
8241 L:      linux-fsdevel@vger.kernel.org
8242 S:      Supported
8243 F:      Documentation/filesystems/caching/
8244 F:      Documentation/filesystems/netfs_library.rst
8245 F:      fs/netfs/
8246 F:      include/linux/fscache*.h
8247 F:      include/linux/netfs.h
8248 F:      include/trace/events/fscache.h
8249 F:      include/trace/events/netfs.h
8250
8251 FILESYSTEMS [STACKABLE]
8252 M:      Miklos Szeredi <miklos@szeredi.hu>
8253 M:      Amir Goldstein <amir73il@gmail.com>
8254 L:      linux-fsdevel@vger.kernel.org
8255 L:      linux-unionfs@vger.kernel.org
8256 S:      Maintained
8257 F:      fs/backing-file.c
8258 F:      include/linux/backing-file.h
8259
8260 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8261 M:      Riku Voipio <riku.voipio@iki.fi>
8262 L:      linux-hwmon@vger.kernel.org
8263 S:      Maintained
8264 F:      drivers/hwmon/f75375s.c
8265 F:      include/linux/f75375s.h
8266
8267 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8268 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8269 L:      linux-can@vger.kernel.org
8270 S:      Maintained
8271 F:      drivers/net/can/usb/f81604.c
8272
8273 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8274 M:      Clemens Ladisch <clemens@ladisch.de>
8275 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8276 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8277 S:      Maintained
8278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8279 F:      include/uapi/sound/firewire.h
8280 F:      sound/firewire/
8281
8282 FIREWIRE MEDIA DRIVERS (firedtv)
8283 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8284 L:      linux-media@vger.kernel.org
8285 L:      linux1394-devel@lists.sourceforge.net
8286 S:      Maintained
8287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8288 F:      drivers/media/firewire/
8289
8290 FIREWIRE SBP-2 TARGET
8291 M:      Chris Boot <bootc@bootc.net>
8292 L:      linux-scsi@vger.kernel.org
8293 L:      target-devel@vger.kernel.org
8294 L:      linux1394-devel@lists.sourceforge.net
8295 S:      Maintained
8296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8297 F:      drivers/target/sbp/
8298
8299 FIREWIRE SUBSYSTEM
8300 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8301 M:      Takashi Sakamoto <takaswie@kernel.org>
8302 L:      linux1394-devel@lists.sourceforge.net
8303 S:      Maintained
8304 W:      http://ieee1394.docs.kernel.org/
8305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8306 F:      drivers/firewire/
8307 F:      include/linux/firewire.h
8308 F:      include/uapi/linux/firewire*.h
8309 F:      tools/firewire/
8310
8311 FIRMWARE FRAMEWORK FOR ARMV8-A
8312 M:      Sudeep Holla <sudeep.holla@arm.com>
8313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8314 S:      Maintained
8315 F:      drivers/firmware/arm_ffa/
8316 F:      include/linux/arm_ffa.h
8317
8318 FIRMWARE LOADER (request_firmware)
8319 M:      Luis Chamberlain <mcgrof@kernel.org>
8320 M:      Russ Weight <russ.weight@linux.dev>
8321 L:      linux-kernel@vger.kernel.org
8322 S:      Maintained
8323 F:      Documentation/firmware_class/
8324 F:      drivers/base/firmware_loader/
8325 F:      include/linux/firmware.h
8326
8327 FLEXTIMER FTM-QUADDEC DRIVER
8328 M:      Patrick Havelange <patrick.havelange@essensium.com>
8329 L:      linux-iio@vger.kernel.org
8330 S:      Maintained
8331 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8332 F:      drivers/counter/ftm-quaddec.c
8333
8334 FLOPPY DRIVER
8335 M:      Denis Efremov <efremov@linux.com>
8336 L:      linux-block@vger.kernel.org
8337 S:      Odd Fixes
8338 F:      drivers/block/floppy.c
8339
8340 FLYSKY FSIA6B RC RECEIVER
8341 M:      Markus Koch <markus@notsyncing.net>
8342 L:      linux-input@vger.kernel.org
8343 S:      Maintained
8344 F:      drivers/input/joystick/fsia6b.c
8345
8346 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8347 M:      Geoffrey D. Bennett <g@b4.vu>
8348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8349 S:      Maintained
8350 W:      https://github.com/geoffreybennett/scarlett-gen2
8351 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8352 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8353 F:      include/uapi/sound/scarlett2.h
8354 F:      sound/usb/mixer_scarlett2.c
8355
8356 FORCEDETH GIGABIT ETHERNET DRIVER
8357 M:      Rain River <rain.1986.08.12@gmail.com>
8358 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8359 L:      netdev@vger.kernel.org
8360 S:      Maintained
8361 F:      drivers/net/ethernet/nvidia/*
8362
8363 FORTIFY_SOURCE
8364 M:      Kees Cook <keescook@chromium.org>
8365 L:      linux-hardening@vger.kernel.org
8366 S:      Supported
8367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8368 F:      include/linux/fortify-string.h
8369 F:      lib/fortify_kunit.c
8370 F:      lib/memcpy_kunit.c
8371 F:      lib/strcat_kunit.c
8372 F:      lib/strscpy_kunit.c
8373 F:      lib/test_fortify/*
8374 F:      scripts/test_fortify.sh
8375 K:      \b__NO_FORTIFY\b
8376
8377 FPGA DFL DRIVERS
8378 M:      Wu Hao <hao.wu@intel.com>
8379 R:      Tom Rix <trix@redhat.com>
8380 L:      linux-fpga@vger.kernel.org
8381 S:      Maintained
8382 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8383 F:      Documentation/fpga/dfl.rst
8384 F:      drivers/fpga/dfl*
8385 F:      drivers/uio/uio_dfl.c
8386 F:      include/linux/dfl.h
8387 F:      include/uapi/linux/fpga-dfl.h
8388
8389 FPGA MANAGER FRAMEWORK
8390 M:      Moritz Fischer <mdf@kernel.org>
8391 M:      Wu Hao <hao.wu@intel.com>
8392 M:      Xu Yilun <yilun.xu@intel.com>
8393 R:      Tom Rix <trix@redhat.com>
8394 L:      linux-fpga@vger.kernel.org
8395 S:      Maintained
8396 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8398 F:      Documentation/devicetree/bindings/fpga/
8399 F:      Documentation/driver-api/fpga/
8400 F:      Documentation/fpga/
8401 F:      drivers/fpga/
8402 F:      include/linux/fpga/
8403
8404 FPU EMULATOR
8405 M:      Bill Metzenthen <billm@melbpc.org.au>
8406 S:      Maintained
8407 W:      https://floatingpoint.billm.au/
8408 F:      arch/x86/math-emu/
8409
8410 FRAMEBUFFER CORE
8411 M:      Daniel Vetter <daniel@ffwll.ch>
8412 S:      Odd Fixes
8413 T:      git git://anongit.freedesktop.org/drm/drm-misc
8414 F:      drivers/video/fbdev/core/
8415
8416 FRAMEBUFFER LAYER
8417 M:      Helge Deller <deller@gmx.de>
8418 L:      linux-fbdev@vger.kernel.org
8419 L:      dri-devel@lists.freedesktop.org
8420 S:      Maintained
8421 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8423 F:      Documentation/fb/
8424 F:      drivers/video/
8425 F:      include/linux/fb.h
8426 F:      include/uapi/linux/fb.h
8427 F:      include/uapi/video/
8428 F:      include/video/
8429
8430 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8431 M:      Horia Geantă <horia.geanta@nxp.com>
8432 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8433 M:      Gaurav Jain <gaurav.jain@nxp.com>
8434 L:      linux-crypto@vger.kernel.org
8435 S:      Maintained
8436 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8437 F:      drivers/crypto/caam/
8438
8439 FREESCALE COLDFIRE M5441X MMC DRIVER
8440 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8441 L:      linux-mmc@vger.kernel.org
8442 S:      Maintained
8443 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8444 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8445
8446 FREESCALE DIU FRAMEBUFFER DRIVER
8447 M:      Timur Tabi <timur@kernel.org>
8448 L:      linux-fbdev@vger.kernel.org
8449 S:      Maintained
8450 F:      drivers/video/fbdev/fsl-diu-fb.*
8451
8452 FREESCALE DMA DRIVER
8453 M:      Li Yang <leoyang.li@nxp.com>
8454 M:      Zhang Wei <zw@zh-kernel.org>
8455 L:      linuxppc-dev@lists.ozlabs.org
8456 S:      Maintained
8457 F:      drivers/dma/fsldma.*
8458
8459 FREESCALE DSPI DRIVER
8460 M:      Vladimir Oltean <olteanv@gmail.com>
8461 L:      linux-spi@vger.kernel.org
8462 S:      Maintained
8463 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8464 F:      drivers/spi/spi-fsl-dspi.c
8465 F:      include/linux/spi/spi-fsl-dspi.h
8466
8467 FREESCALE eDMA DRIVER
8468 M:      Frank Li <Frank.Li@nxp.com>
8469 L:      imx@lists.linux.dev
8470 L:      dmaengine@vger.kernel.org
8471 S:      Maintained
8472 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8473 F:      drivers/dma/fsl-edma*.*
8474
8475 FREESCALE ENETC ETHERNET DRIVERS
8476 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8477 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8478 L:      netdev@vger.kernel.org
8479 S:      Maintained
8480 F:      drivers/net/ethernet/freescale/enetc/
8481
8482 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8483 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8484 L:      netdev@vger.kernel.org
8485 S:      Maintained
8486 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8487 F:      drivers/net/ethernet/freescale/gianfar*
8488
8489 FREESCALE GPMI NAND DRIVER
8490 M:      Han Xu <han.xu@nxp.com>
8491 L:      linux-mtd@lists.infradead.org
8492 S:      Maintained
8493 F:      drivers/mtd/nand/raw/gpmi-nand/*
8494
8495 FREESCALE I2C CPM DRIVER
8496 M:      Jochen Friedrich <jochen@scram.de>
8497 L:      linuxppc-dev@lists.ozlabs.org
8498 L:      linux-i2c@vger.kernel.org
8499 S:      Maintained
8500 F:      drivers/i2c/busses/i2c-cpm.c
8501
8502 FREESCALE IMX / MXC FEC DRIVER
8503 M:      Wei Fang <wei.fang@nxp.com>
8504 R:      Shenwei Wang <shenwei.wang@nxp.com>
8505 R:      Clark Wang <xiaoning.wang@nxp.com>
8506 L:      imx@lists.linux.dev
8507 L:      netdev@vger.kernel.org
8508 S:      Maintained
8509 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8510 F:      drivers/net/ethernet/freescale/fec.h
8511 F:      drivers/net/ethernet/freescale/fec_main.c
8512 F:      drivers/net/ethernet/freescale/fec_ptp.c
8513
8514 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8515 M:      Sascha Hauer <s.hauer@pengutronix.de>
8516 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8517 L:      linux-fbdev@vger.kernel.org
8518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8519 S:      Maintained
8520 F:      drivers/video/fbdev/imxfb.c
8521
8522 FREESCALE IMX DDR PMU DRIVER
8523 M:      Frank Li <Frank.li@nxp.com>
8524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8525 S:      Maintained
8526 F:      Documentation/admin-guide/perf/imx-ddr.rst
8527 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8528 F:      drivers/perf/fsl_imx8_ddr_perf.c
8529
8530 FREESCALE IMX I2C DRIVER
8531 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8532 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8533 L:      linux-i2c@vger.kernel.org
8534 S:      Maintained
8535 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8536 F:      drivers/i2c/busses/i2c-imx.c
8537
8538 FREESCALE IMX LPI2C DRIVER
8539 M:      Dong Aisheng <aisheng.dong@nxp.com>
8540 L:      linux-i2c@vger.kernel.org
8541 L:      imx@lists.linux.dev
8542 S:      Maintained
8543 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8544 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8545
8546 FREESCALE MPC I2C DRIVER
8547 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8548 L:      linux-i2c@vger.kernel.org
8549 S:      Maintained
8550 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8551 F:      drivers/i2c/busses/i2c-mpc.c
8552
8553 FREESCALE QORIQ DPAA ETHERNET DRIVER
8554 M:      Madalin Bucur <madalin.bucur@nxp.com>
8555 L:      netdev@vger.kernel.org
8556 S:      Maintained
8557 F:      drivers/net/ethernet/freescale/dpaa
8558
8559 FREESCALE QORIQ DPAA FMAN DRIVER
8560 M:      Madalin Bucur <madalin.bucur@nxp.com>
8561 R:      Sean Anderson <sean.anderson@seco.com>
8562 L:      netdev@vger.kernel.org
8563 S:      Maintained
8564 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8565 F:      drivers/net/ethernet/freescale/fman
8566
8567 FREESCALE QORIQ PTP CLOCK DRIVER
8568 M:      Yangbo Lu <yangbo.lu@nxp.com>
8569 L:      netdev@vger.kernel.org
8570 S:      Maintained
8571 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8572 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8573 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8574 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8575 F:      drivers/ptp/ptp_qoriq.c
8576 F:      drivers/ptp/ptp_qoriq_debugfs.c
8577 F:      include/linux/fsl/ptp_qoriq.h
8578
8579 FREESCALE QUAD SPI DRIVER
8580 M:      Han Xu <han.xu@nxp.com>
8581 L:      linux-spi@vger.kernel.org
8582 S:      Maintained
8583 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8584 F:      drivers/spi/spi-fsl-qspi.c
8585
8586 FREESCALE QUICC ENGINE LIBRARY
8587 M:      Qiang Zhao <qiang.zhao@nxp.com>
8588 L:      linuxppc-dev@lists.ozlabs.org
8589 S:      Maintained
8590 F:      drivers/soc/fsl/qe/
8591 F:      include/soc/fsl/qe/
8592
8593 FREESCALE QUICC ENGINE QMC DRIVER
8594 M:      Herve Codina <herve.codina@bootlin.com>
8595 L:      linuxppc-dev@lists.ozlabs.org
8596 S:      Maintained
8597 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8598 F:      drivers/soc/fsl/qe/qmc.c
8599 F:      include/soc/fsl/qe/qmc.h
8600
8601 FREESCALE QUICC ENGINE TSA DRIVER
8602 M:      Herve Codina <herve.codina@bootlin.com>
8603 L:      linuxppc-dev@lists.ozlabs.org
8604 S:      Maintained
8605 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8606 F:      drivers/soc/fsl/qe/tsa.c
8607 F:      drivers/soc/fsl/qe/tsa.h
8608 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8609
8610 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8611 M:      Li Yang <leoyang.li@nxp.com>
8612 L:      netdev@vger.kernel.org
8613 L:      linuxppc-dev@lists.ozlabs.org
8614 S:      Maintained
8615 F:      drivers/net/ethernet/freescale/ucc_geth*
8616
8617 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8618 M:      Zhao Qiang <qiang.zhao@nxp.com>
8619 L:      netdev@vger.kernel.org
8620 L:      linuxppc-dev@lists.ozlabs.org
8621 S:      Maintained
8622 F:      drivers/net/wan/fsl_ucc_hdlc*
8623
8624 FREESCALE QUICC ENGINE UCC UART DRIVER
8625 M:      Timur Tabi <timur@kernel.org>
8626 L:      linuxppc-dev@lists.ozlabs.org
8627 S:      Maintained
8628 F:      drivers/tty/serial/ucc_uart.c
8629
8630 FREESCALE SOC DRIVERS
8631 M:      Li Yang <leoyang.li@nxp.com>
8632 L:      linuxppc-dev@lists.ozlabs.org
8633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8634 S:      Maintained
8635 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8636 F:      Documentation/devicetree/bindings/soc/fsl/
8637 F:      drivers/soc/fsl/
8638 F:      include/linux/fsl/
8639 F:      include/soc/fsl/
8640
8641 FREESCALE SOC FS_ENET DRIVER
8642 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8643 L:      linuxppc-dev@lists.ozlabs.org
8644 L:      netdev@vger.kernel.org
8645 S:      Maintained
8646 F:      drivers/net/ethernet/freescale/fs_enet/
8647
8648 FREESCALE SOC SOUND DRIVERS
8649 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8650 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8651 R:      Fabio Estevam <festevam@gmail.com>
8652 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8654 L:      linuxppc-dev@lists.ozlabs.org
8655 S:      Maintained
8656 F:      sound/soc/fsl/fsl*
8657 F:      sound/soc/fsl/imx*
8658
8659 FREESCALE SOC SOUND QMC DRIVER
8660 M:      Herve Codina <herve.codina@bootlin.com>
8661 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8662 L:      linuxppc-dev@lists.ozlabs.org
8663 S:      Maintained
8664 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8665 F:      sound/soc/fsl/fsl_qmc_audio.c
8666
8667 FREESCALE USB PERIPHERAL DRIVERS
8668 M:      Li Yang <leoyang.li@nxp.com>
8669 L:      linux-usb@vger.kernel.org
8670 L:      linuxppc-dev@lists.ozlabs.org
8671 S:      Maintained
8672 F:      drivers/usb/gadget/udc/fsl*
8673
8674 FREESCALE USB PHY DRIVER
8675 M:      Ran Wang <ran.wang_1@nxp.com>
8676 L:      linux-usb@vger.kernel.org
8677 L:      linuxppc-dev@lists.ozlabs.org
8678 S:      Maintained
8679 F:      drivers/usb/phy/phy-fsl-usb*
8680
8681 FREEVXFS FILESYSTEM
8682 M:      Christoph Hellwig <hch@infradead.org>
8683 S:      Maintained
8684 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8685 F:      fs/freevxfs/
8686
8687 FREEZER
8688 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8689 M:      Pavel Machek <pavel@ucw.cz>
8690 L:      linux-pm@vger.kernel.org
8691 S:      Supported
8692 F:      Documentation/power/freezing-of-tasks.rst
8693 F:      include/linux/freezer.h
8694 F:      kernel/freezer.c
8695
8696 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8697 M:      Eric Biggers <ebiggers@kernel.org>
8698 M:      Theodore Y. Ts'o <tytso@mit.edu>
8699 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8700 L:      linux-fscrypt@vger.kernel.org
8701 S:      Supported
8702 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8703 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8704 F:      Documentation/filesystems/fscrypt.rst
8705 F:      fs/crypto/
8706 F:      include/linux/fscrypt.h
8707 F:      include/uapi/linux/fscrypt.h
8708
8709 FSI SUBSYSTEM
8710 M:      Jeremy Kerr <jk@ozlabs.org>
8711 M:      Joel Stanley <joel@jms.id.au>
8712 R:      Alistar Popple <alistair@popple.id.au>
8713 R:      Eddie James <eajames@linux.ibm.com>
8714 L:      linux-fsi@lists.ozlabs.org
8715 S:      Supported
8716 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8718 F:      drivers/fsi/
8719 F:      include/linux/fsi*.h
8720 F:      include/trace/events/fsi*.h
8721
8722 FSI-ATTACHED I2C DRIVER
8723 M:      Eddie James <eajames@linux.ibm.com>
8724 L:      linux-i2c@vger.kernel.org
8725 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8726 S:      Maintained
8727 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8728 F:      drivers/i2c/busses/i2c-fsi.c
8729
8730 FSI-ATTACHED SPI DRIVER
8731 M:      Eddie James <eajames@linux.ibm.com>
8732 L:      linux-spi@vger.kernel.org
8733 S:      Maintained
8734 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8735 F:      drivers/spi/spi-fsi.c
8736
8737 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8738 M:      Jan Kara <jack@suse.cz>
8739 R:      Amir Goldstein <amir73il@gmail.com>
8740 L:      linux-fsdevel@vger.kernel.org
8741 S:      Maintained
8742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8743 F:      fs/notify/
8744 F:      include/linux/fsnotify*.h
8745
8746 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8747 M:      Eric Biggers <ebiggers@kernel.org>
8748 M:      Theodore Y. Ts'o <tytso@mit.edu>
8749 L:      fsverity@lists.linux.dev
8750 S:      Supported
8751 Q:      https://patchwork.kernel.org/project/fsverity/list/
8752 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8753 F:      Documentation/filesystems/fsverity.rst
8754 F:      fs/verity/
8755 F:      include/linux/fsverity.h
8756 F:      include/uapi/linux/fsverity.h
8757
8758 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8759 M:      Michael Zaidman <michael.zaidman@gmail.com>
8760 L:      linux-i2c@vger.kernel.org
8761 L:      linux-input@vger.kernel.org
8762 S:      Maintained
8763 F:      drivers/hid/hid-ft260.c
8764
8765 FUJITSU LAPTOP EXTRAS
8766 M:      Jonathan Woithe <jwoithe@just42.net>
8767 L:      platform-driver-x86@vger.kernel.org
8768 S:      Maintained
8769 F:      drivers/platform/x86/fujitsu-laptop.c
8770
8771 FUJITSU TABLET EXTRAS
8772 M:      Robert Gerlach <khnz@gmx.de>
8773 L:      platform-driver-x86@vger.kernel.org
8774 S:      Maintained
8775 F:      drivers/platform/x86/fujitsu-tablet.c
8776
8777 FUNCTION HOOKS (FTRACE)
8778 M:      Steven Rostedt <rostedt@goodmis.org>
8779 M:      Masami Hiramatsu <mhiramat@kernel.org>
8780 R:      Mark Rutland <mark.rutland@arm.com>
8781 L:      linux-kernel@vger.kernel.org
8782 L:      linux-trace-kernel@vger.kernel.org
8783 S:      Maintained
8784 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8786 F:      Documentation/trace/ftrace*
8787 F:      arch/*/*/*/*ftrace*
8788 F:      arch/*/*/*ftrace*
8789 F:      include/*/ftrace.h
8790 F:      kernel/trace/fgraph.c
8791 F:      kernel/trace/ftrace*
8792 F:      samples/ftrace
8793
8794 FUNGIBLE ETHERNET DRIVERS
8795 M:      Dimitris Michailidis <dmichail@fungible.com>
8796 L:      netdev@vger.kernel.org
8797 S:      Supported
8798 F:      drivers/net/ethernet/fungible/
8799
8800 FUSE: FILESYSTEM IN USERSPACE
8801 M:      Miklos Szeredi <miklos@szeredi.hu>
8802 L:      linux-fsdevel@vger.kernel.org
8803 S:      Maintained
8804 W:      https://github.com/libfuse/
8805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8806 F:      Documentation/filesystems/fuse.rst
8807 F:      fs/fuse/
8808 F:      include/uapi/linux/fuse.h
8809
8810 FUTEX SUBSYSTEM
8811 M:      Thomas Gleixner <tglx@linutronix.de>
8812 M:      Ingo Molnar <mingo@redhat.com>
8813 R:      Peter Zijlstra <peterz@infradead.org>
8814 R:      Darren Hart <dvhart@infradead.org>
8815 R:      Davidlohr Bueso <dave@stgolabs.net>
8816 R:      André Almeida <andrealmeid@igalia.com>
8817 L:      linux-kernel@vger.kernel.org
8818 S:      Maintained
8819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8820 F:      Documentation/locking/*futex*
8821 F:      include/asm-generic/futex.h
8822 F:      include/linux/futex.h
8823 F:      include/uapi/linux/futex.h
8824 F:      kernel/futex/*
8825 F:      tools/perf/bench/futex*
8826 F:      tools/testing/selftests/futex/
8827
8828 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8829 M:      Sebastian Reichel <sre@kernel.org>
8830 L:      linux-media@vger.kernel.org
8831 S:      Maintained
8832 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8833 F:      drivers/media/i2c/gc0308.c
8834
8835 GALAXYCORE GC2145 SENSOR DRIVER
8836 M:      Alain Volmat <alain.volmat@foss.st.com>
8837 L:      linux-media@vger.kernel.org
8838 S:      Maintained
8839 T:      git git://linuxtv.org/media_tree.git
8840 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8841 F:      drivers/media/i2c/gc2145.c
8842
8843 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8844 M:      Tim Harvey <tharvey@gateworks.com>
8845 S:      Maintained
8846 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8847 F:      Documentation/hwmon/gsc-hwmon.rst
8848 F:      drivers/hwmon/gsc-hwmon.c
8849 F:      drivers/mfd/gateworks-gsc.c
8850 F:      include/linux/mfd/gsc.h
8851 F:      include/linux/platform_data/gsc_hwmon.h
8852
8853 GCC PLUGINS
8854 M:      Kees Cook <keescook@chromium.org>
8855 L:      linux-hardening@vger.kernel.org
8856 S:      Maintained
8857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8858 F:      Documentation/kbuild/gcc-plugins.rst
8859 F:      include/linux/stackleak.h
8860 F:      kernel/stackleak.c
8861 F:      scripts/Makefile.gcc-plugins
8862 F:      scripts/gcc-plugins/
8863
8864 GCOV BASED KERNEL PROFILING
8865 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8866 S:      Maintained
8867 F:      Documentation/dev-tools/gcov.rst
8868 F:      kernel/gcov/
8869
8870 GDB KERNEL DEBUGGING HELPER SCRIPTS
8871 M:      Jan Kiszka <jan.kiszka@siemens.com>
8872 M:      Kieran Bingham <kbingham@kernel.org>
8873 S:      Supported
8874 F:      scripts/gdb/
8875
8876 GEMINI CRYPTO DRIVER
8877 M:      Corentin Labbe <clabbe@baylibre.com>
8878 L:      linux-crypto@vger.kernel.org
8879 S:      Maintained
8880 F:      drivers/crypto/gemini/
8881
8882 GEMTEK FM RADIO RECEIVER DRIVER
8883 M:      Hans Verkuil <hverkuil@xs4all.nl>
8884 L:      linux-media@vger.kernel.org
8885 S:      Maintained
8886 W:      https://linuxtv.org
8887 T:      git git://linuxtv.org/media_tree.git
8888 F:      drivers/media/radio/radio-gemtek*
8889
8890 GENERIC ARCHITECTURE TOPOLOGY
8891 M:      Sudeep Holla <sudeep.holla@arm.com>
8892 L:      linux-kernel@vger.kernel.org
8893 S:      Maintained
8894 F:      drivers/base/arch_topology.c
8895 F:      include/linux/arch_topology.h
8896
8897 GENERIC ENTRY CODE
8898 M:      Thomas Gleixner <tglx@linutronix.de>
8899 M:      Peter Zijlstra <peterz@infradead.org>
8900 M:      Andy Lutomirski <luto@kernel.org>
8901 L:      linux-kernel@vger.kernel.org
8902 S:      Maintained
8903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8904 F:      include/linux/entry-common.h
8905 F:      include/linux/entry-kvm.h
8906 F:      kernel/entry/
8907
8908 GENERIC GPIO I2C DRIVER
8909 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8910 S:      Supported
8911 F:      drivers/i2c/busses/i2c-gpio.c
8912 F:      include/linux/platform_data/i2c-gpio.h
8913
8914 GENERIC GPIO I2C MULTIPLEXER DRIVER
8915 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8916 L:      linux-i2c@vger.kernel.org
8917 S:      Supported
8918 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8919 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8920 F:      include/linux/platform_data/i2c-mux-gpio.h
8921
8922 GENERIC HDLC (WAN) DRIVERS
8923 M:      Krzysztof Halasa <khc@pm.waw.pl>
8924 S:      Maintained
8925 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8926 F:      drivers/net/wan/c101.c
8927 F:      drivers/net/wan/hd6457*
8928 F:      drivers/net/wan/hdlc*
8929 F:      drivers/net/wan/n2.c
8930 F:      drivers/net/wan/pc300too.c
8931 F:      drivers/net/wan/pci200syn.c
8932 F:      drivers/net/wan/wanxl*
8933
8934 GENERIC INCLUDE/ASM HEADER FILES
8935 M:      Arnd Bergmann <arnd@arndb.de>
8936 L:      linux-arch@vger.kernel.org
8937 S:      Maintained
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8939 F:      include/asm-generic/
8940 F:      include/uapi/asm-generic/
8941
8942 GENERIC PHY FRAMEWORK
8943 M:      Vinod Koul <vkoul@kernel.org>
8944 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8945 L:      linux-phy@lists.infradead.org
8946 S:      Supported
8947 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8949 F:      Documentation/devicetree/bindings/phy/
8950 F:      drivers/phy/
8951 F:      include/dt-bindings/phy/
8952 F:      include/linux/phy/
8953
8954 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8955 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8956 S:      Supported
8957 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8958 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8959
8960 GENERIC PM DOMAINS
8961 M:      Ulf Hansson <ulf.hansson@linaro.org>
8962 L:      linux-pm@vger.kernel.org
8963 S:      Supported
8964 F:      Documentation/devicetree/bindings/power/power?domain*
8965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8966 F:      drivers/pmdomain/
8967 F:      include/linux/pm_domain.h
8968
8969 GENERIC RADIX TREE
8970 M:      Kent Overstreet <kent.overstreet@linux.dev>
8971 S:      Supported
8972 C:      irc://irc.oftc.net/bcache
8973 F:      include/linux/generic-radix-tree.h
8974 F:      lib/generic-radix-tree.c
8975
8976 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8977 M:      Eugen Hristev <eugen.hristev@microchip.com>
8978 L:      linux-input@vger.kernel.org
8979 S:      Maintained
8980 F:      drivers/input/touchscreen/resistive-adc-touch.c
8981
8982 GENERIC STRING LIBRARY
8983 M:      Kees Cook <keescook@chromium.org>
8984 R:      Andy Shevchenko <andy@kernel.org>
8985 L:      linux-hardening@vger.kernel.org
8986 S:      Supported
8987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8988 F:      include/linux/string.h
8989 F:      include/linux/string_choices.h
8990 F:      include/linux/string_helpers.h
8991 F:      lib/string.c
8992 F:      lib/string_kunit.c
8993 F:      lib/string_helpers.c
8994 F:      lib/string_helpers_kunit.c
8995 F:      scripts/coccinelle/api/string_choices.cocci
8996
8997 GENERIC UIO DRIVER FOR PCI DEVICES
8998 M:      "Michael S. Tsirkin" <mst@redhat.com>
8999 L:      kvm@vger.kernel.org
9000 S:      Supported
9001 F:      drivers/uio/uio_pci_generic.c
9002
9003 GENERIC VDSO LIBRARY
9004 M:      Andy Lutomirski <luto@kernel.org>
9005 M:      Thomas Gleixner <tglx@linutronix.de>
9006 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9007 L:      linux-kernel@vger.kernel.org
9008 S:      Maintained
9009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9010 F:      include/asm-generic/vdso/vsyscall.h
9011 F:      include/vdso/
9012 F:      kernel/time/vsyscall.c
9013 F:      lib/vdso/
9014
9015 GENWQE (IBM Generic Workqueue Card)
9016 M:      Frank Haverkamp <haver@linux.ibm.com>
9017 S:      Supported
9018 F:      drivers/misc/genwqe/
9019
9020 GET_MAINTAINER SCRIPT
9021 M:      Joe Perches <joe@perches.com>
9022 S:      Maintained
9023 F:      scripts/get_maintainer.pl
9024
9025 GFS2 FILE SYSTEM
9026 M:      Andreas Gruenbacher <agruenba@redhat.com>
9027 L:      gfs2@lists.linux.dev
9028 S:      Supported
9029 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9031 F:      Documentation/filesystems/gfs2*
9032 F:      fs/gfs2/
9033 F:      include/uapi/linux/gfs2_ondisk.h
9034
9035 GIGABYTE WATERFORCE SENSOR DRIVER
9036 M:      Aleksa Savic <savicaleksa83@gmail.com>
9037 L:      linux-hwmon@vger.kernel.org
9038 S:      Maintained
9039 F:      Documentation/hwmon/gigabyte_waterforce.rst
9040 F:      drivers/hwmon/gigabyte_waterforce.c
9041
9042 GIGABYTE WMI DRIVER
9043 M:      Thomas Weißschuh <thomas@weissschuh.net>
9044 L:      platform-driver-x86@vger.kernel.org
9045 S:      Maintained
9046 F:      drivers/platform/x86/gigabyte-wmi.c
9047
9048 GNSS SUBSYSTEM
9049 M:      Johan Hovold <johan@kernel.org>
9050 S:      Maintained
9051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9052 F:      Documentation/ABI/testing/sysfs-class-gnss
9053 F:      Documentation/devicetree/bindings/gnss/
9054 F:      drivers/gnss/
9055 F:      include/linux/gnss.h
9056
9057 GO7007 MPEG CODEC
9058 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9059 L:      linux-media@vger.kernel.org
9060 S:      Maintained
9061 F:      drivers/media/usb/go7007/
9062
9063 GOODIX TOUCHSCREEN
9064 M:      Bastien Nocera <hadess@hadess.net>
9065 M:      Hans de Goede <hdegoede@redhat.com>
9066 L:      linux-input@vger.kernel.org
9067 S:      Maintained
9068 F:      drivers/input/touchscreen/goodix*
9069
9070 GOOGLE ETHERNET DRIVERS
9071 M:      Jeroen de Borst <jeroendb@google.com>
9072 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9073 R:      Shailend Chand <shailend@google.com>
9074 L:      netdev@vger.kernel.org
9075 S:      Supported
9076 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9077 F:      drivers/net/ethernet/google
9078
9079 GOOGLE FIRMWARE DRIVERS
9080 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9081 R:      Brian Norris <briannorris@chromium.org>
9082 R:      Julius Werner <jwerner@chromium.org>
9083 L:      chrome-platform@lists.linux.dev
9084 S:      Maintained
9085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9086 F:      drivers/firmware/google/
9087
9088 GOOGLE TENSOR SoC SUPPORT
9089 M:      Peter Griffin <peter.griffin@linaro.org>
9090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9091 L:      linux-samsung-soc@vger.kernel.org
9092 S:      Maintained
9093 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9094 F:      arch/arm64/boot/dts/exynos/google/
9095 F:      drivers/clk/samsung/clk-gs101.c
9096 F:      include/dt-bindings/clock/google,gs101.h
9097 K:      [gG]oogle.?[tT]ensor
9098
9099 GPD POCKET FAN DRIVER
9100 M:      Hans de Goede <hdegoede@redhat.com>
9101 L:      platform-driver-x86@vger.kernel.org
9102 S:      Maintained
9103 F:      drivers/platform/x86/gpd-pocket-fan.c
9104
9105 GPIO ACPI SUPPORT
9106 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9107 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9108 L:      linux-gpio@vger.kernel.org
9109 L:      linux-acpi@vger.kernel.org
9110 S:      Supported
9111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9112 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9113 F:      drivers/gpio/gpiolib-acpi.c
9114 F:      drivers/gpio/gpiolib-acpi.h
9115
9116 GPIO AGGREGATOR
9117 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9118 L:      linux-gpio@vger.kernel.org
9119 S:      Supported
9120 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9121 F:      drivers/gpio/gpio-aggregator.c
9122
9123 GPIO IR Transmitter
9124 M:      Sean Young <sean@mess.org>
9125 L:      linux-media@vger.kernel.org
9126 S:      Maintained
9127 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9128 F:      drivers/media/rc/gpio-ir-tx.c
9129
9130 GPIO MOCKUP DRIVER
9131 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9132 L:      linux-gpio@vger.kernel.org
9133 S:      Maintained
9134 F:      drivers/gpio/gpio-mockup.c
9135 F:      tools/testing/selftests/gpio/
9136
9137 GPIO REGMAP
9138 M:      Michael Walle <mwalle@kernel.org>
9139 S:      Maintained
9140 F:      drivers/gpio/gpio-regmap.c
9141 F:      include/linux/gpio/regmap.h
9142 K:      (devm_)?gpio_regmap_(un)?register
9143
9144 GPIO SUBSYSTEM
9145 M:      Linus Walleij <linus.walleij@linaro.org>
9146 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9147 L:      linux-gpio@vger.kernel.org
9148 S:      Maintained
9149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9150 F:      Documentation/admin-guide/gpio/
9151 F:      Documentation/devicetree/bindings/gpio/
9152 F:      Documentation/driver-api/gpio/
9153 F:      drivers/gpio/
9154 F:      include/dt-bindings/gpio/
9155 F:      include/linux/gpio.h
9156 F:      include/linux/gpio/
9157 F:      include/linux/of_gpio.h
9158
9159 GPIO UAPI
9160 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9161 R:      Kent Gibson <warthog618@gmail.com>
9162 L:      linux-gpio@vger.kernel.org
9163 S:      Maintained
9164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9165 F:      Documentation/ABI/obsolete/sysfs-gpio
9166 F:      Documentation/ABI/testing/gpio-cdev
9167 F:      drivers/gpio/gpiolib-cdev.c
9168 F:      include/uapi/linux/gpio.h
9169 F:      tools/gpio/
9170
9171 GRE DEMULTIPLEXER DRIVER
9172 M:      Dmitry Kozlov <xeb@mail.ru>
9173 L:      netdev@vger.kernel.org
9174 S:      Maintained
9175 F:      include/net/gre.h
9176 F:      net/ipv4/gre_demux.c
9177 F:      net/ipv4/gre_offload.c
9178
9179 GRETH 10/100/1G Ethernet MAC device driver
9180 M:      Andreas Larsson <andreas@gaisler.com>
9181 L:      netdev@vger.kernel.org
9182 S:      Maintained
9183 F:      drivers/net/ethernet/aeroflex/
9184
9185 GREYBUS AUDIO PROTOCOLS DRIVERS
9186 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9187 M:      Mark Greer <mgreer@animalcreek.com>
9188 S:      Maintained
9189 F:      drivers/staging/greybus/audio_apbridgea.c
9190 F:      drivers/staging/greybus/audio_apbridgea.h
9191 F:      drivers/staging/greybus/audio_codec.c
9192 F:      drivers/staging/greybus/audio_codec.h
9193 F:      drivers/staging/greybus/audio_gb.c
9194 F:      drivers/staging/greybus/audio_manager.c
9195 F:      drivers/staging/greybus/audio_manager.h
9196 F:      drivers/staging/greybus/audio_manager_module.c
9197 F:      drivers/staging/greybus/audio_manager_private.h
9198 F:      drivers/staging/greybus/audio_manager_sysfs.c
9199 F:      drivers/staging/greybus/audio_module.c
9200 F:      drivers/staging/greybus/audio_topology.c
9201
9202 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9203 M:      Viresh Kumar <vireshk@kernel.org>
9204 S:      Maintained
9205 F:      drivers/staging/greybus/authentication.c
9206 F:      drivers/staging/greybus/bootrom.c
9207 F:      drivers/staging/greybus/firmware.h
9208 F:      drivers/staging/greybus/fw-core.c
9209 F:      drivers/staging/greybus/fw-download.c
9210 F:      drivers/staging/greybus/fw-management.c
9211 F:      drivers/staging/greybus/greybus_authentication.h
9212 F:      drivers/staging/greybus/greybus_firmware.h
9213 F:      drivers/staging/greybus/hid.c
9214 F:      drivers/staging/greybus/i2c.c
9215 F:      drivers/staging/greybus/spi.c
9216 F:      drivers/staging/greybus/spilib.c
9217 F:      drivers/staging/greybus/spilib.h
9218
9219 GREYBUS LOOPBACK DRIVER
9220 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9221 S:      Maintained
9222 F:      drivers/staging/greybus/loopback.c
9223
9224 GREYBUS PLATFORM DRIVERS
9225 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9226 S:      Maintained
9227 F:      drivers/staging/greybus/arche-apb-ctrl.c
9228 F:      drivers/staging/greybus/arche-platform.c
9229 F:      drivers/staging/greybus/arche_platform.h
9230
9231 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9232 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9233 S:      Maintained
9234 F:      drivers/staging/greybus/gpio.c
9235 F:      drivers/staging/greybus/light.c
9236 F:      drivers/staging/greybus/power_supply.c
9237 F:      drivers/staging/greybus/sdio.c
9238 F:      drivers/staging/greybus/spi.c
9239 F:      drivers/staging/greybus/spilib.c
9240
9241 GREYBUS BEAGLEPLAY DRIVERS
9242 M:      Ayush Singh <ayushdevel1325@gmail.com>
9243 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9244 S:      Maintained
9245 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9246 F:      drivers/greybus/gb-beagleplay.c
9247
9248 GREYBUS SUBSYSTEM
9249 M:      Johan Hovold <johan@kernel.org>
9250 M:      Alex Elder <elder@kernel.org>
9251 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9252 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9253 S:      Maintained
9254 F:      drivers/greybus/
9255 F:      drivers/staging/greybus/
9256 F:      include/linux/greybus.h
9257 F:      include/linux/greybus/
9258
9259 GREYBUS UART PROTOCOLS DRIVERS
9260 M:      David Lin <dtwlin@gmail.com>
9261 S:      Maintained
9262 F:      drivers/staging/greybus/log.c
9263 F:      drivers/staging/greybus/uart.c
9264
9265 GS1662 VIDEO SERIALIZER
9266 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9267 L:      linux-media@vger.kernel.org
9268 S:      Maintained
9269 T:      git git://linuxtv.org/media_tree.git
9270 F:      drivers/media/spi/gs1662.c
9271
9272 GSPCA FINEPIX SUBDRIVER
9273 M:      Frank Zago <frank@zago.net>
9274 L:      linux-media@vger.kernel.org
9275 S:      Maintained
9276 T:      git git://linuxtv.org/media_tree.git
9277 F:      drivers/media/usb/gspca/finepix.c
9278
9279 GSPCA GL860 SUBDRIVER
9280 M:      Olivier Lorin <o.lorin@laposte.net>
9281 L:      linux-media@vger.kernel.org
9282 S:      Maintained
9283 T:      git git://linuxtv.org/media_tree.git
9284 F:      drivers/media/usb/gspca/gl860/
9285
9286 GSPCA M5602 SUBDRIVER
9287 M:      Erik Andren <erik.andren@gmail.com>
9288 L:      linux-media@vger.kernel.org
9289 S:      Maintained
9290 T:      git git://linuxtv.org/media_tree.git
9291 F:      drivers/media/usb/gspca/m5602/
9292
9293 GSPCA PAC207 SONIXB SUBDRIVER
9294 M:      Hans Verkuil <hverkuil@xs4all.nl>
9295 L:      linux-media@vger.kernel.org
9296 S:      Odd Fixes
9297 T:      git git://linuxtv.org/media_tree.git
9298 F:      drivers/media/usb/gspca/pac207.c
9299
9300 GSPCA SN9C20X SUBDRIVER
9301 M:      Brian Johnson <brijohn@gmail.com>
9302 L:      linux-media@vger.kernel.org
9303 S:      Maintained
9304 T:      git git://linuxtv.org/media_tree.git
9305 F:      drivers/media/usb/gspca/sn9c20x.c
9306
9307 GSPCA T613 SUBDRIVER
9308 M:      Leandro Costantino <lcostantino@gmail.com>
9309 L:      linux-media@vger.kernel.org
9310 S:      Maintained
9311 T:      git git://linuxtv.org/media_tree.git
9312 F:      drivers/media/usb/gspca/t613.c
9313
9314 GSPCA USB WEBCAM DRIVER
9315 M:      Hans Verkuil <hverkuil@xs4all.nl>
9316 L:      linux-media@vger.kernel.org
9317 S:      Odd Fixes
9318 T:      git git://linuxtv.org/media_tree.git
9319 F:      drivers/media/usb/gspca/
9320
9321 GTP (GPRS Tunneling Protocol)
9322 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9323 M:      Harald Welte <laforge@gnumonks.org>
9324 L:      osmocom-net-gprs@lists.osmocom.org
9325 S:      Maintained
9326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9327 F:      drivers/net/gtp.c
9328
9329 GUID PARTITION TABLE (GPT)
9330 M:      Davidlohr Bueso <dave@stgolabs.net>
9331 L:      linux-efi@vger.kernel.org
9332 S:      Maintained
9333 F:      block/partitions/efi.*
9334
9335 HABANALABS PCI DRIVER
9336 M:      Oded Gabbay <ogabbay@kernel.org>
9337 L:      dri-devel@lists.freedesktop.org
9338 S:      Supported
9339 C:      irc://irc.oftc.net/dri-devel
9340 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9341 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9342 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9343 F:      drivers/accel/habanalabs/
9344 F:      include/linux/habanalabs/
9345 F:      include/trace/events/habanalabs.h
9346 F:      include/uapi/drm/habanalabs_accel.h
9347
9348 HACKRF MEDIA DRIVER
9349 L:      linux-media@vger.kernel.org
9350 S:      Orphan
9351 W:      https://linuxtv.org
9352 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9353 F:      drivers/media/usb/hackrf/
9354
9355 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9356 M:      Chuck Lever <chuck.lever@oracle.com>
9357 L:      kernel-tls-handshake@lists.linux.dev
9358 L:      netdev@vger.kernel.org
9359 S:      Maintained
9360 F:      Documentation/netlink/specs/handshake.yaml
9361 F:      Documentation/networking/tls-handshake.rst
9362 F:      include/net/handshake.h
9363 F:      include/trace/events/handshake.h
9364 F:      net/handshake/
9365
9366 HANTRO VPU CODEC DRIVER
9367 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9368 M:      Philipp Zabel <p.zabel@pengutronix.de>
9369 L:      linux-media@vger.kernel.org
9370 L:      linux-rockchip@lists.infradead.org
9371 S:      Maintained
9372 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9373 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9374 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9375 F:      drivers/media/platform/verisilicon/
9376
9377 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9378 M:      Frank Seidel <frank@f-seidel.de>
9379 L:      platform-driver-x86@vger.kernel.org
9380 S:      Maintained
9381 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9382 F:      drivers/platform/x86/hdaps.c
9383
9384 HARDWARE MONITORING
9385 M:      Jean Delvare <jdelvare@suse.com>
9386 M:      Guenter Roeck <linux@roeck-us.net>
9387 L:      linux-hwmon@vger.kernel.org
9388 S:      Maintained
9389 W:      http://hwmon.wiki.kernel.org/
9390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9391 F:      Documentation/ABI/testing/sysfs-class-hwmon
9392 F:      Documentation/devicetree/bindings/hwmon/
9393 F:      Documentation/hwmon/
9394 F:      drivers/hwmon/
9395 F:      include/linux/hwmon*.h
9396 F:      include/trace/events/hwmon*.h
9397 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9398
9399 HARDWARE RANDOM NUMBER GENERATOR CORE
9400 M:      Olivia Mackall <olivia@selenic.com>
9401 M:      Herbert Xu <herbert@gondor.apana.org.au>
9402 L:      linux-crypto@vger.kernel.org
9403 S:      Odd fixes
9404 F:      Documentation/admin-guide/hw_random.rst
9405 F:      Documentation/devicetree/bindings/rng/
9406 F:      drivers/char/hw_random/
9407 F:      include/linux/hw_random.h
9408
9409 HARDWARE SPINLOCK CORE
9410 M:      Bjorn Andersson <andersson@kernel.org>
9411 R:      Baolin Wang <baolin.wang7@gmail.com>
9412 L:      linux-remoteproc@vger.kernel.org
9413 S:      Maintained
9414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9415 F:      Documentation/devicetree/bindings/hwlock/
9416 F:      Documentation/locking/hwspinlock.rst
9417 F:      drivers/hwspinlock/
9418 F:      include/linux/hwspinlock.h
9419
9420 HARDWARE TRACING FACILITIES
9421 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9422 S:      Maintained
9423 F:      drivers/hwtracing/
9424
9425 HARMONY SOUND DRIVER
9426 L:      linux-parisc@vger.kernel.org
9427 S:      Maintained
9428 F:      sound/parisc/harmony.*
9429
9430 HDPVR USB VIDEO ENCODER DRIVER
9431 M:      Hans Verkuil <hverkuil@xs4all.nl>
9432 L:      linux-media@vger.kernel.org
9433 S:      Odd Fixes
9434 W:      https://linuxtv.org
9435 T:      git git://linuxtv.org/media_tree.git
9436 F:      drivers/media/usb/hdpvr/
9437
9438 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9439 M:      Matt Hsiao <matt.hsiao@hpe.com>
9440 S:      Supported
9441 F:      drivers/misc/hpilo.[ch]
9442
9443 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9444 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9445 S:      Supported
9446 F:      Documentation/watchdog/hpwdt.rst
9447 F:      drivers/watchdog/hpwdt.c
9448
9449 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9450 M:      Don Brace <don.brace@microchip.com>
9451 L:      storagedev@microchip.com
9452 L:      linux-scsi@vger.kernel.org
9453 S:      Supported
9454 F:      Documentation/scsi/hpsa.rst
9455 F:      drivers/scsi/hpsa*.[ch]
9456 F:      include/linux/cciss*.h
9457 F:      include/uapi/linux/cciss*.h
9458
9459 HFI1 DRIVER
9460 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9461 L:      linux-rdma@vger.kernel.org
9462 S:      Supported
9463 F:      drivers/infiniband/hw/hfi1
9464
9465 HFS FILESYSTEM
9466 L:      linux-fsdevel@vger.kernel.org
9467 S:      Orphan
9468 F:      Documentation/filesystems/hfs.rst
9469 F:      fs/hfs/
9470
9471 HFSPLUS FILESYSTEM
9472 L:      linux-fsdevel@vger.kernel.org
9473 S:      Orphan
9474 F:      Documentation/filesystems/hfsplus.rst
9475 F:      fs/hfsplus/
9476
9477 HGA FRAMEBUFFER DRIVER
9478 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9479 L:      linux-nvidia@lists.surfsouth.com
9480 S:      Maintained
9481 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9482 F:      drivers/video/fbdev/hgafb.c
9483
9484 HIBERNATION (aka Software Suspend, aka swsusp)
9485 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9486 M:      Pavel Machek <pavel@ucw.cz>
9487 L:      linux-pm@vger.kernel.org
9488 S:      Supported
9489 B:      https://bugzilla.kernel.org
9490 F:      arch/*/include/asm/suspend*.h
9491 F:      arch/x86/power/
9492 F:      drivers/base/power/
9493 F:      include/linux/freezer.h
9494 F:      include/linux/pm.h
9495 F:      include/linux/suspend.h
9496 F:      kernel/power/
9497
9498 HID CORE LAYER
9499 M:      Jiri Kosina <jikos@kernel.org>
9500 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9501 L:      linux-input@vger.kernel.org
9502 S:      Maintained
9503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9504 F:      Documentation/hid/
9505 F:      drivers/hid/
9506 F:      include/linux/hid*
9507 F:      include/uapi/linux/hid*
9508 F:      samples/hid/
9509 F:      tools/testing/selftests/hid/
9510
9511 HID LOGITECH DRIVERS
9512 R:      Filipe Laíns <lains@riseup.net>
9513 L:      linux-input@vger.kernel.org
9514 S:      Maintained
9515 F:      drivers/hid/hid-logitech-*
9516
9517 HID NVIDIA SHIELD DRIVER
9518 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9519 L:      linux-input@vger.kernel.org
9520 S:      Maintained
9521 F:      drivers/hid/hid-nvidia-shield.c
9522
9523 HID PHOENIX RC FLIGHT CONTROLLER
9524 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9525 L:      linux-input@vger.kernel.org
9526 S:      Maintained
9527 F:      drivers/hid/hid-pxrc.c
9528
9529 HID PLAYSTATION DRIVER
9530 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9531 L:      linux-input@vger.kernel.org
9532 S:      Supported
9533 F:      drivers/hid/hid-playstation.c
9534
9535 HID SENSOR HUB DRIVERS
9536 M:      Jiri Kosina <jikos@kernel.org>
9537 M:      Jonathan Cameron <jic23@kernel.org>
9538 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9539 L:      linux-input@vger.kernel.org
9540 L:      linux-iio@vger.kernel.org
9541 S:      Maintained
9542 F:      Documentation/hid/hid-sensor*
9543 F:      drivers/hid/hid-sensor-*
9544 F:      drivers/iio/*/hid-*
9545 F:      include/linux/hid-sensor-*
9546
9547 HID VRC-2 CAR CONTROLLER DRIVER
9548 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9549 L:      linux-input@vger.kernel.org
9550 S:      Maintained
9551 F:      drivers/hid/hid-vrc2.c
9552
9553 HID WACOM DRIVER
9554 M:      Ping Cheng <ping.cheng@wacom.com>
9555 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9556 L:      linux-input@vger.kernel.org
9557 S:      Maintained
9558 F:      drivers/hid/wacom.h
9559 F:      drivers/hid/wacom_*
9560
9561 HID++ LOGITECH DRIVERS
9562 R:      Filipe Laíns <lains@riseup.net>
9563 R:      Bastien Nocera <hadess@hadess.net>
9564 L:      linux-input@vger.kernel.org
9565 S:      Maintained
9566 F:      drivers/hid/hid-logitech-hidpp.c
9567
9568 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9569 M:      Thomas Gleixner <tglx@linutronix.de>
9570 L:      linux-kernel@vger.kernel.org
9571 S:      Maintained
9572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9573 F:      Documentation/timers/
9574 F:      include/linux/clockchips.h
9575 F:      include/linux/hrtimer.h
9576 F:      kernel/time/clockevents.c
9577 F:      kernel/time/hrtimer.c
9578 F:      kernel/time/timer_*.c
9579
9580 HIGH-SPEED SCC DRIVER FOR AX.25
9581 L:      linux-hams@vger.kernel.org
9582 S:      Orphan
9583 F:      drivers/net/hamradio/scc.c
9584
9585 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9586 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9587 S:      Supported
9588 W:      http://www.highpoint-tech.com
9589 F:      Documentation/scsi/hptiop.rst
9590 F:      drivers/scsi/hptiop.c
9591
9592 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9593 M:      John Stultz <jstultz@google.com>
9594 L:      linux-kernel@vger.kernel.org
9595 S:      Maintained
9596 F:      drivers/misc/hisi_hikey_usb.c
9597
9598 HIMAX HX83112B TOUCHSCREEN SUPPORT
9599 M:      Job Noorman <job@noorman.info>
9600 L:      linux-input@vger.kernel.org
9601 S:      Maintained
9602 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9603 F:      drivers/input/touchscreen/himax_hx83112b.c
9604
9605 HIPPI
9606 M:      Jes Sorensen <jes@trained-monkey.org>
9607 L:      linux-hippi@sunsite.dk
9608 S:      Maintained
9609 F:      drivers/net/hippi/
9610 F:      include/linux/hippidevice.h
9611 F:      include/uapi/linux/if_hippi.h
9612 F:      net/802/hippi.c
9613
9614 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9615 M:      Kurt Kanzenbach <kurt@linutronix.de>
9616 L:      netdev@vger.kernel.org
9617 S:      Maintained
9618 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9619 F:      drivers/net/dsa/hirschmann/*
9620 F:      include/linux/platform_data/hirschmann-hellcreek.h
9621 F:      net/dsa/tag_hellcreek.c
9622
9623 HISILICON DMA DRIVER
9624 M:      Zhou Wang <wangzhou1@hisilicon.com>
9625 M:      Jie Hai <haijie1@huawei.com>
9626 L:      dmaengine@vger.kernel.org
9627 S:      Maintained
9628 F:      drivers/dma/hisi_dma.c
9629
9630 HISILICON GPIO DRIVER
9631 M:      Jay Fang <f.fangjian@huawei.com>
9632 L:      linux-gpio@vger.kernel.org
9633 S:      Maintained
9634 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9635 F:      drivers/gpio/gpio-hisi.c
9636
9637 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9638 M:      Zhiqi Song <songzhiqi1@huawei.com>
9639 M:      Longfang Liu <liulongfang@huawei.com>
9640 L:      linux-crypto@vger.kernel.org
9641 S:      Maintained
9642 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9643 F:      drivers/crypto/hisilicon/hpre/hpre.h
9644 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9645 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9646
9647 HISILICON HNS3 PMU DRIVER
9648 M:      Jijie Shao <shaojijie@huawei.com>
9649 S:      Supported
9650 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9651 F:      drivers/perf/hisilicon/hns3_pmu.c
9652
9653 HISILICON I2C CONTROLLER DRIVER
9654 M:      Yicong Yang <yangyicong@hisilicon.com>
9655 L:      linux-i2c@vger.kernel.org
9656 S:      Maintained
9657 W:      https://www.hisilicon.com
9658 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9659 F:      drivers/i2c/busses/i2c-hisi.c
9660
9661 HISILICON KUNPENG SOC HCCS DRIVER
9662 M:      Huisong Li <lihuisong@huawei.com>
9663 S:      Maintained
9664 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9665 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9666 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9667
9668 HISILICON LPC BUS DRIVER
9669 M:      Jay Fang <f.fangjian@huawei.com>
9670 S:      Maintained
9671 W:      http://www.hisilicon.com
9672 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9673 F:      drivers/bus/hisi_lpc.c
9674
9675 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9676 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9677 M:      Salil Mehta <salil.mehta@huawei.com>
9678 M:      Jijie Shao <shaojijie@huawei.com>
9679 L:      netdev@vger.kernel.org
9680 S:      Maintained
9681 W:      http://www.hisilicon.com
9682 F:      drivers/net/ethernet/hisilicon/hns3/
9683
9684 HISILICON NETWORK SUBSYSTEM DRIVER
9685 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9686 M:      Salil Mehta <salil.mehta@huawei.com>
9687 L:      netdev@vger.kernel.org
9688 S:      Maintained
9689 W:      http://www.hisilicon.com
9690 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9691 F:      drivers/net/ethernet/hisilicon/
9692
9693 HISILICON PMU DRIVER
9694 M:      Yicong Yang <yangyicong@hisilicon.com>
9695 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9696 S:      Supported
9697 W:      http://www.hisilicon.com
9698 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9699 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9700 F:      drivers/perf/hisilicon
9701
9702 HISILICON PTT DRIVER
9703 M:      Yicong Yang <yangyicong@hisilicon.com>
9704 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9705 L:      linux-kernel@vger.kernel.org
9706 S:      Maintained
9707 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9708 F:      Documentation/trace/hisi-ptt.rst
9709 F:      drivers/hwtracing/ptt/
9710 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9711 F:      tools/perf/util/hisi-ptt*
9712 F:      tools/perf/util/hisi-ptt-decoder/*
9713
9714 HISILICON QM DRIVER
9715 M:      Weili Qian <qianweili@huawei.com>
9716 M:      Zhou Wang <wangzhou1@hisilicon.com>
9717 L:      linux-crypto@vger.kernel.org
9718 S:      Maintained
9719 F:      drivers/crypto/hisilicon/Kconfig
9720 F:      drivers/crypto/hisilicon/Makefile
9721 F:      drivers/crypto/hisilicon/qm.c
9722 F:      drivers/crypto/hisilicon/sgl.c
9723 F:      include/linux/hisi_acc_qm.h
9724
9725 HISILICON ROCE DRIVER
9726 M:      Chengchang Tang <tangchengchang@huawei.com>
9727 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9728 L:      linux-rdma@vger.kernel.org
9729 S:      Maintained
9730 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9731 F:      drivers/infiniband/hw/hns/
9732
9733 HISILICON SAS Controller
9734 M:      Xiang Chen <chenxiang66@hisilicon.com>
9735 S:      Supported
9736 W:      http://www.hisilicon.com
9737 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9738 F:      drivers/scsi/hisi_sas/
9739
9740 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9741 M:      Longfang Liu <liulongfang@huawei.com>
9742 L:      linux-crypto@vger.kernel.org
9743 S:      Maintained
9744 F:      Documentation/ABI/testing/debugfs-hisi-sec
9745 F:      drivers/crypto/hisilicon/sec2/sec.h
9746 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9747 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9748 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9749
9750 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9751 M:      Jay Fang <f.fangjian@huawei.com>
9752 L:      linux-spi@vger.kernel.org
9753 S:      Maintained
9754 W:      http://www.hisilicon.com
9755 F:      drivers/spi/spi-hisi-kunpeng.c
9756
9757 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9758 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9759 L:      linux-kernel@vger.kernel.org
9760 S:      Maintained
9761 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9762 F:      drivers/spmi/hisi-spmi-controller.c
9763
9764 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9765 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9766 L:      linux-kernel@vger.kernel.org
9767 S:      Maintained
9768 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9769 F:      drivers/mfd/hi6421-spmi-pmic.c
9770
9771 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9772 M:      Weili Qian <qianweili@huawei.com>
9773 S:      Maintained
9774 F:      drivers/crypto/hisilicon/trng/trng.c
9775
9776 HISILICON V3XX SPI NOR FLASH Controller Driver
9777 M:      Jay Fang <f.fangjian@huawei.com>
9778 S:      Maintained
9779 W:      http://www.hisilicon.com
9780 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9781
9782 HISILICON ZIP Controller DRIVER
9783 M:      Yang Shen <shenyang39@huawei.com>
9784 M:      Zhou Wang <wangzhou1@hisilicon.com>
9785 L:      linux-crypto@vger.kernel.org
9786 S:      Maintained
9787 F:      Documentation/ABI/testing/debugfs-hisi-zip
9788 F:      drivers/crypto/hisilicon/zip/
9789
9790 HMM - Heterogeneous Memory Management
9791 M:      Jérôme Glisse <jglisse@redhat.com>
9792 L:      linux-mm@kvack.org
9793 S:      Maintained
9794 F:      Documentation/mm/hmm.rst
9795 F:      include/linux/hmm*
9796 F:      lib/test_hmm*
9797 F:      mm/hmm*
9798 F:      tools/testing/selftests/mm/*hmm*
9799
9800 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9801 M:      Petre Rodan <petre.rodan@subdimension.ro>
9802 L:      linux-iio@vger.kernel.org
9803 S:      Maintained
9804 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9805 F:      drivers/iio/pressure/hsc030pa*
9806
9807 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9808 M:      Andreas Klinger <ak@it-klinger.de>
9809 L:      linux-iio@vger.kernel.org
9810 S:      Maintained
9811 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9812 F:      drivers/iio/pressure/mprls0025pa.c
9813
9814 HP BIOSCFG DRIVER
9815 M:      Jorge Lopez <jorge.lopez2@hp.com>
9816 L:      platform-driver-x86@vger.kernel.org
9817 S:      Maintained
9818 F:      drivers/platform/x86/hp/hp-bioscfg/
9819
9820 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9821 L:      platform-driver-x86@vger.kernel.org
9822 S:      Orphan
9823 F:      drivers/platform/x86/hp/tc1100-wmi.c
9824
9825 HP WMI HARDWARE MONITOR DRIVER
9826 M:      James Seo <james@equiv.tech>
9827 L:      linux-hwmon@vger.kernel.org
9828 S:      Maintained
9829 F:      Documentation/hwmon/hp-wmi-sensors.rst
9830 F:      drivers/hwmon/hp-wmi-sensors.c
9831
9832 HPET:   High Precision Event Timers driver
9833 M:      Clemens Ladisch <clemens@ladisch.de>
9834 S:      Maintained
9835 F:      Documentation/timers/hpet.rst
9836 F:      drivers/char/hpet.c
9837 F:      include/linux/hpet.h
9838 F:      include/uapi/linux/hpet.h
9839
9840 HPET:   x86
9841 S:      Orphan
9842 F:      arch/x86/include/asm/hpet.h
9843 F:      arch/x86/kernel/hpet.c
9844
9845 HPFS FILESYSTEM
9846 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9847 S:      Maintained
9848 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9849 F:      fs/hpfs/
9850
9851 HS3001 Hardware Temperature and Humidity Sensor
9852 M:      Andre Werner <andre.werner@systec-electronic.com>
9853 L:      linux-hwmon@vger.kernel.org
9854 S:      Maintained
9855 F:      drivers/hwmon/hs3001.c
9856
9857 HSI SUBSYSTEM
9858 M:      Sebastian Reichel <sre@kernel.org>
9859 S:      Maintained
9860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9861 F:      Documentation/ABI/testing/sysfs-bus-hsi
9862 F:      Documentation/driver-api/hsi.rst
9863 F:      drivers/hsi/
9864 F:      include/linux/hsi/
9865 F:      include/uapi/linux/hsi/
9866
9867 HSO 3G MODEM DRIVER
9868 L:      linux-usb@vger.kernel.org
9869 S:      Orphan
9870 F:      drivers/net/usb/hso.c
9871
9872 HSR NETWORK PROTOCOL
9873 L:      netdev@vger.kernel.org
9874 S:      Orphan
9875 F:      net/hsr/
9876
9877 HT16K33 LED CONTROLLER DRIVER
9878 M:      Robin van der Gracht <robin@protonic.nl>
9879 S:      Maintained
9880 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9881 F:      drivers/auxdisplay/ht16k33.c
9882
9883 HTCPEN TOUCHSCREEN DRIVER
9884 M:      Pau Oliva Fora <pof@eslack.org>
9885 L:      linux-input@vger.kernel.org
9886 S:      Maintained
9887 F:      drivers/input/touchscreen/htcpen.c
9888
9889 HTE SUBSYSTEM
9890 M:      Dipen Patel <dipenp@nvidia.com>
9891 L:      timestamp@lists.linux.dev
9892 S:      Maintained
9893 Q:      https://patchwork.kernel.org/project/timestamp/list/
9894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9895 F:      Documentation/devicetree/bindings/timestamp/
9896 F:      Documentation/driver-api/hte/
9897 F:      drivers/hte/
9898 F:      include/linux/hte.h
9899
9900 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9901 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9902 L:      linux-iio@vger.kernel.org
9903 S:      Maintained
9904 W:      http://www.st.com/
9905 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9906 F:      drivers/iio/humidity/hts221*
9907
9908 HUAWEI ETHERNET DRIVER
9909 M:      Cai Huoqing <cai.huoqing@linux.dev>
9910 L:      netdev@vger.kernel.org
9911 S:      Maintained
9912 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9913 F:      drivers/net/ethernet/huawei/hinic/
9914
9915 HUGETLB SUBSYSTEM
9916 M:      Muchun Song <muchun.song@linux.dev>
9917 L:      linux-mm@kvack.org
9918 S:      Maintained
9919 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9920 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9921 F:      Documentation/mm/hugetlbfs_reserv.rst
9922 F:      Documentation/mm/vmemmap_dedup.rst
9923 F:      fs/hugetlbfs/
9924 F:      include/linux/hugetlb.h
9925 F:      mm/hugetlb.c
9926 F:      mm/hugetlb_vmemmap.c
9927 F:      mm/hugetlb_vmemmap.h
9928 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9929
9930 HVA ST MEDIA DRIVER
9931 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9932 L:      linux-media@vger.kernel.org
9933 S:      Supported
9934 W:      https://linuxtv.org
9935 T:      git git://linuxtv.org/media_tree.git
9936 F:      drivers/media/platform/st/sti/hva
9937
9938 HWPOISON MEMORY FAILURE HANDLING
9939 M:      Miaohe Lin <linmiaohe@huawei.com>
9940 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9941 L:      linux-mm@kvack.org
9942 S:      Maintained
9943 F:      mm/hwpoison-inject.c
9944 F:      mm/memory-failure.c
9945
9946 HYCON HY46XX TOUCHSCREEN SUPPORT
9947 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9948 L:      linux-input@vger.kernel.org
9949 S:      Maintained
9950 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9951 F:      drivers/input/touchscreen/hycon-hy46xx.c
9952
9953 HYGON PROCESSOR SUPPORT
9954 M:      Pu Wen <puwen@hygon.cn>
9955 L:      linux-kernel@vger.kernel.org
9956 S:      Maintained
9957 F:      arch/x86/kernel/cpu/hygon.c
9958
9959 HYNIX HI556 SENSOR DRIVER
9960 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9961 L:      linux-media@vger.kernel.org
9962 S:      Maintained
9963 T:      git git://linuxtv.org/media_tree.git
9964 F:      drivers/media/i2c/hi556.c
9965
9966 HYNIX HI846 SENSOR DRIVER
9967 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9968 L:      linux-media@vger.kernel.org
9969 S:      Maintained
9970 F:      drivers/media/i2c/hi846.c
9971
9972 HYNIX HI847 SENSOR DRIVER
9973 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9974 L:      linux-media@vger.kernel.org
9975 S:      Maintained
9976 F:      drivers/media/i2c/hi847.c
9977
9978 Hyper-V/Azure CORE AND DRIVERS
9979 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9980 M:      Haiyang Zhang <haiyangz@microsoft.com>
9981 M:      Wei Liu <wei.liu@kernel.org>
9982 M:      Dexuan Cui <decui@microsoft.com>
9983 L:      linux-hyperv@vger.kernel.org
9984 S:      Supported
9985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9986 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9987 F:      Documentation/ABI/testing/debugfs-hyperv
9988 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9989 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9990 F:      Documentation/virt/hyperv
9991 F:      arch/arm64/hyperv
9992 F:      arch/arm64/include/asm/hyperv-tlfs.h
9993 F:      arch/arm64/include/asm/mshyperv.h
9994 F:      arch/x86/hyperv
9995 F:      arch/x86/include/asm/hyperv-tlfs.h
9996 F:      arch/x86/include/asm/mshyperv.h
9997 F:      arch/x86/include/asm/trace/hyperv.h
9998 F:      arch/x86/kernel/cpu/mshyperv.c
9999 F:      drivers/clocksource/hyperv_timer.c
10000 F:      drivers/hid/hid-hyperv.c
10001 F:      drivers/hv/
10002 F:      drivers/input/serio/hyperv-keyboard.c
10003 F:      drivers/iommu/hyperv-iommu.c
10004 F:      drivers/net/ethernet/microsoft/
10005 F:      drivers/net/hyperv/
10006 F:      drivers/pci/controller/pci-hyperv-intf.c
10007 F:      drivers/pci/controller/pci-hyperv.c
10008 F:      drivers/scsi/storvsc_drv.c
10009 F:      drivers/uio/uio_hv_generic.c
10010 F:      drivers/video/fbdev/hyperv_fb.c
10011 F:      include/asm-generic/hyperv-tlfs.h
10012 F:      include/asm-generic/mshyperv.h
10013 F:      include/clocksource/hyperv_timer.h
10014 F:      include/linux/hyperv.h
10015 F:      include/net/mana
10016 F:      include/uapi/linux/hyperv.h
10017 F:      net/vmw_vsock/hyperv_transport.c
10018 F:      tools/hv/
10019
10020 HYPERBUS SUPPORT
10021 M:      Vignesh Raghavendra <vigneshr@ti.com>
10022 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10023 L:      linux-mtd@lists.infradead.org
10024 S:      Supported
10025 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10026 C:      irc://irc.oftc.net/mtd
10027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10028 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10029 F:      drivers/mtd/hyperbus/
10030 F:      include/linux/mtd/hyperbus.h
10031
10032 HYPERVISOR VIRTUAL CONSOLE DRIVER
10033 L:      linuxppc-dev@lists.ozlabs.org
10034 S:      Odd Fixes
10035 F:      drivers/tty/hvc/
10036
10037 I2C ACPI SUPPORT
10038 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10039 L:      linux-i2c@vger.kernel.org
10040 L:      linux-acpi@vger.kernel.org
10041 S:      Maintained
10042 F:      drivers/i2c/i2c-core-acpi.c
10043
10044 I2C ADDRESS TRANSLATOR (ATR)
10045 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10046 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10047 L:      linux-i2c@vger.kernel.org
10048 S:      Maintained
10049 F:      drivers/i2c/i2c-atr.c
10050 F:      include/linux/i2c-atr.h
10051
10052 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10053 M:      Ajay Gupta <ajayg@nvidia.com>
10054 L:      linux-i2c@vger.kernel.org
10055 S:      Maintained
10056 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10057 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10058
10059 I2C MUXES
10060 M:      Peter Rosin <peda@axentia.se>
10061 L:      linux-i2c@vger.kernel.org
10062 S:      Maintained
10063 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10064 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10065 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10066 F:      Documentation/i2c/i2c-topology.rst
10067 F:      Documentation/i2c/muxes/
10068 F:      drivers/i2c/i2c-mux.c
10069 F:      drivers/i2c/muxes/
10070 F:      include/linux/i2c-mux.h
10071
10072 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10073 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10074 L:      linux-i2c@vger.kernel.org
10075 S:      Maintained
10076 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10077 F:      drivers/i2c/busses/i2c-mv64xxx.c
10078
10079 I2C OVER PARALLEL PORT
10080 M:      Jean Delvare <jdelvare@suse.com>
10081 L:      linux-i2c@vger.kernel.org
10082 S:      Maintained
10083 F:      Documentation/i2c/busses/i2c-parport.rst
10084 F:      drivers/i2c/busses/i2c-parport.c
10085
10086 I2C SUBSYSTEM
10087 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10088 L:      linux-i2c@vger.kernel.org
10089 S:      Maintained
10090 W:      https://i2c.wiki.kernel.org/
10091 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10093 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10094 F:      Documentation/i2c/
10095 F:      drivers/i2c/*
10096 F:      include/dt-bindings/i2c/i2c.h
10097 F:      include/linux/i2c-dev.h
10098 F:      include/linux/i2c-smbus.h
10099 F:      include/linux/i2c.h
10100 F:      include/uapi/linux/i2c-*.h
10101 F:      include/uapi/linux/i2c.h
10102
10103 I2C SUBSYSTEM HOST DRIVERS
10104 M:      Andi Shyti <andi.shyti@kernel.org>
10105 L:      linux-i2c@vger.kernel.org
10106 S:      Maintained
10107 W:      https://i2c.wiki.kernel.org/
10108 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10110 F:      Documentation/devicetree/bindings/i2c/
10111 F:      drivers/i2c/algos/
10112 F:      drivers/i2c/busses/
10113 F:      include/dt-bindings/i2c/
10114
10115 I2C-TAOS-EVM DRIVER
10116 M:      Jean Delvare <jdelvare@suse.com>
10117 L:      linux-i2c@vger.kernel.org
10118 S:      Maintained
10119 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10120 F:      drivers/i2c/busses/i2c-taos-evm.c
10121
10122 I2C-TINY-USB DRIVER
10123 M:      Till Harbaum <till@harbaum.org>
10124 L:      linux-i2c@vger.kernel.org
10125 S:      Maintained
10126 W:      http://www.harbaum.org/till/i2c_tiny_usb
10127 F:      drivers/i2c/busses/i2c-tiny-usb.c
10128
10129 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10130 M:      Jean Delvare <jdelvare@suse.com>
10131 L:      linux-i2c@vger.kernel.org
10132 S:      Maintained
10133 F:      Documentation/i2c/busses/i2c-ali1535.rst
10134 F:      Documentation/i2c/busses/i2c-ali1563.rst
10135 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10136 F:      Documentation/i2c/busses/i2c-amd756.rst
10137 F:      Documentation/i2c/busses/i2c-amd8111.rst
10138 F:      Documentation/i2c/busses/i2c-i801.rst
10139 F:      Documentation/i2c/busses/i2c-nforce2.rst
10140 F:      Documentation/i2c/busses/i2c-piix4.rst
10141 F:      Documentation/i2c/busses/i2c-sis5595.rst
10142 F:      Documentation/i2c/busses/i2c-sis630.rst
10143 F:      Documentation/i2c/busses/i2c-sis96x.rst
10144 F:      Documentation/i2c/busses/i2c-via.rst
10145 F:      Documentation/i2c/busses/i2c-viapro.rst
10146 F:      drivers/i2c/busses/i2c-ali1535.c
10147 F:      drivers/i2c/busses/i2c-ali1563.c
10148 F:      drivers/i2c/busses/i2c-ali15x3.c
10149 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10150 F:      drivers/i2c/busses/i2c-amd756.c
10151 F:      drivers/i2c/busses/i2c-amd8111.c
10152 F:      drivers/i2c/busses/i2c-i801.c
10153 F:      drivers/i2c/busses/i2c-isch.c
10154 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10155 F:      drivers/i2c/busses/i2c-nforce2.c
10156 F:      drivers/i2c/busses/i2c-piix4.c
10157 F:      drivers/i2c/busses/i2c-sis5595.c
10158 F:      drivers/i2c/busses/i2c-sis630.c
10159 F:      drivers/i2c/busses/i2c-sis96x.c
10160 F:      drivers/i2c/busses/i2c-via.c
10161 F:      drivers/i2c/busses/i2c-viapro.c
10162
10163 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10164 M:      Hans de Goede <hdegoede@redhat.com>
10165 L:      linux-i2c@vger.kernel.org
10166 S:      Maintained
10167 F:      drivers/i2c/busses/i2c-cht-wc.c
10168
10169 I2C/SMBUS ISMT DRIVER
10170 M:      Seth Heasley <seth.heasley@intel.com>
10171 M:      Neil Horman <nhorman@tuxdriver.com>
10172 L:      linux-i2c@vger.kernel.org
10173 F:      Documentation/i2c/busses/i2c-ismt.rst
10174 F:      drivers/i2c/busses/i2c-ismt.c
10175
10176 I2C/SMBUS STUB DRIVER
10177 M:      Jean Delvare <jdelvare@suse.com>
10178 L:      linux-i2c@vger.kernel.org
10179 S:      Maintained
10180 F:      drivers/i2c/i2c-stub.c
10181
10182 I3C DRIVER FOR ASPEED AST2600
10183 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10184 S:      Maintained
10185 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10186 F:      drivers/i3c/master/ast2600-i3c-master.c
10187
10188 I3C DRIVER FOR CADENCE I3C MASTER IP
10189 M:      Przemysław Gaj <pgaj@cadence.com>
10190 S:      Maintained
10191 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10192 F:      drivers/i3c/master/i3c-master-cdns.c
10193
10194 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10195 S:      Orphan
10196 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10197 F:      drivers/i3c/master/dw*
10198
10199 I3C SUBSYSTEM
10200 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10201 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10202 S:      Maintained
10203 C:      irc://chat.freenode.net/linux-i3c
10204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10205 F:      Documentation/ABI/testing/sysfs-bus-i3c
10206 F:      Documentation/devicetree/bindings/i3c/
10207 F:      Documentation/driver-api/i3c
10208 F:      drivers/i3c/
10209 F:      include/linux/i3c/
10210
10211 IBM Operation Panel Input Driver
10212 M:      Eddie James <eajames@linux.ibm.com>
10213 L:      linux-input@vger.kernel.org
10214 S:      Maintained
10215 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10216 F:      drivers/input/misc/ibm-panel.c
10217
10218 IBM Power 842 compression accelerator
10219 M:      Haren Myneni <haren@us.ibm.com>
10220 S:      Supported
10221 F:      crypto/842.c
10222 F:      drivers/crypto/nx/Kconfig
10223 F:      drivers/crypto/nx/Makefile
10224 F:      drivers/crypto/nx/nx-842*
10225 F:      include/linux/sw842.h
10226 F:      lib/842/
10227
10228 IBM Power in-Nest Crypto Acceleration
10229 M:      Breno Leitão <leitao@debian.org>
10230 M:      Nayna Jain <nayna@linux.ibm.com>
10231 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10232 L:      linux-crypto@vger.kernel.org
10233 S:      Supported
10234 F:      drivers/crypto/nx/Kconfig
10235 F:      drivers/crypto/nx/Makefile
10236 F:      drivers/crypto/nx/nx-aes*
10237 F:      drivers/crypto/nx/nx-sha*
10238 F:      drivers/crypto/nx/nx.*
10239 F:      drivers/crypto/nx/nx_csbcpb.h
10240 F:      drivers/crypto/nx/nx_debugfs.c
10241
10242 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10243 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10244 L:      linux-pci@vger.kernel.org
10245 L:      linuxppc-dev@lists.ozlabs.org
10246 S:      Supported
10247 F:      drivers/pci/hotplug/rpadlpar*
10248
10249 IBM Power Linux RAID adapter
10250 M:      Brian King <brking@us.ibm.com>
10251 S:      Supported
10252 F:      drivers/scsi/ipr.*
10253
10254 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10255 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10256 L:      linux-pci@vger.kernel.org
10257 L:      linuxppc-dev@lists.ozlabs.org
10258 S:      Supported
10259 F:      drivers/pci/hotplug/rpaphp*
10260
10261 IBM Power SRIOV Virtual NIC Device Driver
10262 M:      Haren Myneni <haren@linux.ibm.com>
10263 M:      Rick Lindsley <ricklind@linux.ibm.com>
10264 R:      Nick Child <nnac123@linux.ibm.com>
10265 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10266 L:      netdev@vger.kernel.org
10267 S:      Supported
10268 F:      drivers/net/ethernet/ibm/ibmvnic.*
10269
10270 IBM Power VFIO Support
10271 M:      Timothy Pearson <tpearson@raptorengineering.com>
10272 S:      Supported
10273 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10274
10275 IBM Power Virtual Ethernet Device Driver
10276 M:      Nick Child <nnac123@linux.ibm.com>
10277 L:      netdev@vger.kernel.org
10278 S:      Supported
10279 F:      drivers/net/ethernet/ibm/ibmveth.*
10280
10281 IBM Power Virtual FC Device Drivers
10282 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10283 L:      linux-scsi@vger.kernel.org
10284 S:      Supported
10285 F:      drivers/scsi/ibmvscsi/ibmvfc*
10286
10287 IBM Power Virtual Management Channel Driver
10288 M:      Brad Warrum <bwarrum@linux.ibm.com>
10289 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10290 S:      Supported
10291 F:      drivers/misc/ibmvmc.*
10292
10293 IBM Power Virtual SCSI Device Drivers
10294 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10295 L:      linux-scsi@vger.kernel.org
10296 S:      Supported
10297 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10298 F:      include/scsi/viosrp.h
10299
10300 IBM Power Virtual SCSI Device Target Driver
10301 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10302 L:      linux-scsi@vger.kernel.org
10303 L:      target-devel@vger.kernel.org
10304 S:      Supported
10305 F:      drivers/scsi/ibmvscsi_tgt/
10306
10307 IBM Power VMX Cryptographic instructions
10308 M:      Breno Leitão <leitao@debian.org>
10309 M:      Nayna Jain <nayna@linux.ibm.com>
10310 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10311 L:      linux-crypto@vger.kernel.org
10312 S:      Supported
10313 F:      drivers/crypto/vmx/Kconfig
10314 F:      drivers/crypto/vmx/Makefile
10315 F:      drivers/crypto/vmx/aes*
10316 F:      drivers/crypto/vmx/ghash*
10317 F:      drivers/crypto/vmx/ppc-xlate.pl
10318 F:      drivers/crypto/vmx/vmx.c
10319
10320 IBM ServeRAID RAID DRIVER
10321 S:      Orphan
10322 F:      drivers/scsi/ips.*
10323
10324 ICH LPC AND GPIO DRIVER
10325 M:      Peter Tyser <ptyser@xes-inc.com>
10326 S:      Maintained
10327 F:      drivers/gpio/gpio-ich.c
10328 F:      drivers/mfd/lpc_ich.c
10329
10330 ICY I2C DRIVER
10331 M:      Max Staudt <max@enpas.org>
10332 L:      linux-i2c@vger.kernel.org
10333 S:      Maintained
10334 F:      drivers/i2c/busses/i2c-icy.c
10335
10336 IDEAPAD LAPTOP EXTRAS DRIVER
10337 M:      Ike Panhc <ike.pan@canonical.com>
10338 L:      platform-driver-x86@vger.kernel.org
10339 S:      Maintained
10340 W:      http://launchpad.net/ideapad-laptop
10341 F:      drivers/platform/x86/ideapad-laptop.c
10342
10343 IDEAPAD LAPTOP SLIDEBAR DRIVER
10344 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10345 L:      linux-input@vger.kernel.org
10346 S:      Maintained
10347 W:      https://github.com/o2genum/ideapad-slidebar
10348 F:      drivers/input/misc/ideapad_slidebar.c
10349
10350 IDT VersaClock 5 CLOCK DRIVER
10351 M:      Luca Ceresoli <luca@lucaceresoli.net>
10352 S:      Maintained
10353 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10354 F:      drivers/clk/clk-versaclock5.c
10355
10356 IEEE 802.15.4 SUBSYSTEM
10357 M:      Alexander Aring <alex.aring@gmail.com>
10358 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10359 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10360 L:      linux-wpan@vger.kernel.org
10361 S:      Maintained
10362 W:      https://linux-wpan.org/
10363 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10366 F:      Documentation/networking/ieee802154.rst
10367 F:      drivers/net/ieee802154/
10368 F:      include/linux/ieee802154.h
10369 F:      include/linux/nl802154.h
10370 F:      include/net/af_ieee802154.h
10371 F:      include/net/cfg802154.h
10372 F:      include/net/ieee802154_netdev.h
10373 F:      include/net/mac802154.h
10374 F:      include/net/nl802154.h
10375 F:      net/ieee802154/
10376 F:      net/mac802154/
10377
10378 IFCVF VIRTIO DATA PATH ACCELERATOR
10379 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10380 F:      drivers/vdpa/ifcvf/
10381
10382 IFE PROTOCOL
10383 M:      Yotam Gigi <yotam.gi@gmail.com>
10384 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10385 F:      include/net/ife.h
10386 F:      include/uapi/linux/ife.h
10387 F:      net/ife
10388
10389 IGORPLUG-USB IR RECEIVER
10390 M:      Sean Young <sean@mess.org>
10391 L:      linux-media@vger.kernel.org
10392 S:      Maintained
10393 F:      drivers/media/rc/igorplugusb.c
10394
10395 IGUANAWORKS USB IR TRANSCEIVER
10396 M:      Sean Young <sean@mess.org>
10397 L:      linux-media@vger.kernel.org
10398 S:      Maintained
10399 F:      drivers/media/rc/iguanair.c
10400
10401 IIO DIGITAL POTENTIOMETER DAC
10402 M:      Peter Rosin <peda@axentia.se>
10403 L:      linux-iio@vger.kernel.org
10404 S:      Maintained
10405 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10406 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10407 F:      drivers/iio/dac/dpot-dac.c
10408
10409 IIO ENVELOPE DETECTOR
10410 M:      Peter Rosin <peda@axentia.se>
10411 L:      linux-iio@vger.kernel.org
10412 S:      Maintained
10413 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10414 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10415 F:      drivers/iio/adc/envelope-detector.c
10416
10417 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10418 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10419 L:      linux-iio@vger.kernel.org
10420 S:      Maintained
10421 F:      drivers/iio/industrialio-gts-helper.c
10422 F:      include/linux/iio/iio-gts-helper.h
10423
10424 IIO MULTIPLEXER
10425 M:      Peter Rosin <peda@axentia.se>
10426 L:      linux-iio@vger.kernel.org
10427 S:      Maintained
10428 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10429 F:      drivers/iio/multiplexer/iio-mux.c
10430
10431 IIO SCMI BASED DRIVER
10432 M:      Jyoti Bhayana <jbhayana@google.com>
10433 L:      linux-iio@vger.kernel.org
10434 S:      Maintained
10435 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10436
10437 IIO SUBSYSTEM AND DRIVERS
10438 M:      Jonathan Cameron <jic23@kernel.org>
10439 R:      Lars-Peter Clausen <lars@metafoo.de>
10440 L:      linux-iio@vger.kernel.org
10441 S:      Maintained
10442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10443 F:      Documentation/ABI/testing/configfs-iio*
10444 F:      Documentation/ABI/testing/sysfs-bus-iio*
10445 F:      Documentation/devicetree/bindings/iio/
10446 F:      drivers/iio/
10447 F:      drivers/staging/iio/
10448 F:      include/dt-bindings/iio/
10449 F:      include/linux/iio/
10450 F:      tools/iio/
10451
10452 IIO UNIT CONVERTER
10453 M:      Peter Rosin <peda@axentia.se>
10454 L:      linux-iio@vger.kernel.org
10455 S:      Maintained
10456 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10457 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10458 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10459 F:      drivers/iio/afe/iio-rescale.c
10460
10461 IKANOS/ADI EAGLE ADSL USB DRIVER
10462 M:      Matthieu Castet <castet.matthieu@free.fr>
10463 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10464 S:      Maintained
10465 F:      drivers/usb/atm/ueagle-atm.c
10466
10467 IMAGIS TOUCHSCREEN DRIVER
10468 M:      Markuss Broks <markuss.broks@gmail.com>
10469 S:      Maintained
10470 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10471 F:      drivers/input/touchscreen/imagis.c
10472
10473 IMGTEC ASCII LCD DRIVER
10474 M:      Paul Burton <paulburton@kernel.org>
10475 S:      Maintained
10476 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10477 F:      drivers/auxdisplay/img-ascii-lcd.c
10478
10479 IMGTEC IR DECODER DRIVER
10480 S:      Orphan
10481 F:      drivers/media/rc/img-ir/
10482
10483 IMGTEC POWERVR DRM DRIVER
10484 M:      Frank Binns <frank.binns@imgtec.com>
10485 M:      Donald Robson <donald.robson@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-rogue.yaml
10490 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10491 F:      Documentation/gpu/imagination/
10492 F:      drivers/gpu/drm/imagination/
10493 F:      include/uapi/drm/pvr_drm.h
10494
10495 IMON SOUNDGRAPH USB IR RECEIVER
10496 M:      Sean Young <sean@mess.org>
10497 L:      linux-media@vger.kernel.org
10498 S:      Maintained
10499 F:      drivers/media/rc/imon.c
10500 F:      drivers/media/rc/imon_raw.c
10501
10502 IMS TWINTURBO FRAMEBUFFER DRIVER
10503 L:      linux-fbdev@vger.kernel.org
10504 S:      Orphan
10505 F:      drivers/video/fbdev/imsttfb.c
10506
10507 INA209 HARDWARE MONITOR DRIVER
10508 M:      Guenter Roeck <linux@roeck-us.net>
10509 L:      linux-hwmon@vger.kernel.org
10510 S:      Maintained
10511 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10512 F:      Documentation/hwmon/ina209.rst
10513 F:      drivers/hwmon/ina209.c
10514
10515 INA2XX HARDWARE MONITOR DRIVER
10516 M:      Guenter Roeck <linux@roeck-us.net>
10517 L:      linux-hwmon@vger.kernel.org
10518 S:      Maintained
10519 F:      Documentation/hwmon/ina2xx.rst
10520 F:      drivers/hwmon/ina2xx.c
10521 F:      include/linux/platform_data/ina2xx.h
10522
10523 INDEX OF FURTHER KERNEL DOCUMENTATION
10524 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10525 S:      Maintained
10526 F:      Documentation/process/kernel-docs.rst
10527
10528 INDUSTRY PACK SUBSYSTEM (IPACK)
10529 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10530 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10531 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10532 L:      industrypack-devel@lists.sourceforge.net
10533 S:      Maintained
10534 W:      http://industrypack.sourceforge.net
10535 F:      drivers/ipack/
10536
10537 INFINEON DPS310 Driver
10538 M:      Eddie James <eajames@linux.ibm.com>
10539 L:      linux-iio@vger.kernel.org
10540 S:      Maintained
10541 F:      drivers/iio/pressure/dps310.c
10542
10543 INFINEON PEB2466 ASoC CODEC
10544 M:      Herve Codina <herve.codina@bootlin.com>
10545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10546 S:      Maintained
10547 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10548 F:      sound/soc/codecs/peb2466.c
10549
10550 INFINIBAND SUBSYSTEM
10551 M:      Jason Gunthorpe <jgg@nvidia.com>
10552 M:      Leon Romanovsky <leonro@nvidia.com>
10553 L:      linux-rdma@vger.kernel.org
10554 S:      Supported
10555 W:      https://github.com/linux-rdma/rdma-core
10556 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10558 F:      Documentation/devicetree/bindings/infiniband/
10559 F:      Documentation/infiniband/
10560 F:      drivers/infiniband/
10561 F:      include/rdma/
10562 F:      include/trace/events/ib_mad.h
10563 F:      include/trace/events/ib_umad.h
10564 F:      include/trace/misc/rdma.h
10565 F:      include/uapi/linux/if_infiniband.h
10566 F:      include/uapi/rdma/
10567 F:      samples/bpf/ibumad_kern.c
10568 F:      samples/bpf/ibumad_user.c
10569
10570 INGENIC JZ4780 NAND DRIVER
10571 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10572 L:      linux-mtd@lists.infradead.org
10573 L:      linux-mips@vger.kernel.org
10574 S:      Maintained
10575 F:      drivers/mtd/nand/raw/ingenic/
10576
10577 INGENIC JZ47xx SoCs
10578 M:      Paul Cercueil <paul@crapouillou.net>
10579 L:      linux-mips@vger.kernel.org
10580 S:      Maintained
10581 F:      arch/mips/boot/dts/ingenic/
10582 F:      arch/mips/generic/board-ingenic.c
10583 F:      arch/mips/include/asm/mach-ingenic/
10584 F:      arch/mips/ingenic/Kconfig
10585 F:      drivers/clk/ingenic/
10586 F:      drivers/dma/dma-jz4780.c
10587 F:      drivers/gpu/drm/ingenic/
10588 F:      drivers/i2c/busses/i2c-jz4780.c
10589 F:      drivers/iio/adc/ingenic-adc.c
10590 F:      drivers/irqchip/irq-ingenic.c
10591 F:      drivers/memory/jz4780-nemc.c
10592 F:      drivers/mmc/host/jz4740_mmc.c
10593 F:      drivers/mtd/nand/raw/ingenic/
10594 F:      drivers/pinctrl/pinctrl-ingenic.c
10595 F:      drivers/power/supply/ingenic-battery.c
10596 F:      drivers/pwm/pwm-jz4740.c
10597 F:      drivers/remoteproc/ingenic_rproc.c
10598 F:      drivers/rtc/rtc-jz4740.c
10599 F:      drivers/tty/serial/8250/8250_ingenic.c
10600 F:      drivers/usb/musb/jz4740.c
10601 F:      drivers/watchdog/jz4740_wdt.c
10602 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10603 F:      include/linux/mfd/ingenic-tcu.h
10604 F:      sound/soc/codecs/jz47*
10605 F:      sound/soc/jz4740/
10606
10607 INJOINIC IP5xxx POWER BANK IC DRIVER
10608 M:      Samuel Holland <samuel@sholland.org>
10609 S:      Maintained
10610 F:      drivers/power/supply/ip5xxx_power.c
10611
10612 INOTIFY
10613 M:      Jan Kara <jack@suse.cz>
10614 R:      Amir Goldstein <amir73il@gmail.com>
10615 L:      linux-fsdevel@vger.kernel.org
10616 S:      Maintained
10617 F:      Documentation/filesystems/inotify.rst
10618 F:      fs/notify/inotify/
10619 F:      include/linux/inotify.h
10620 F:      include/uapi/linux/inotify.h
10621
10622 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10623 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10624 L:      linux-input@vger.kernel.org
10625 S:      Maintained
10626 Q:      http://patchwork.kernel.org/project/linux-input/list/
10627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10628 F:      Documentation/devicetree/bindings/input/
10629 F:      Documentation/devicetree/bindings/serio/
10630 F:      Documentation/input/
10631 F:      drivers/input/
10632 F:      include/dt-bindings/input/
10633 F:      include/linux/input.h
10634 F:      include/linux/input/
10635 F:      include/uapi/linux/input-event-codes.h
10636 F:      include/uapi/linux/input.h
10637
10638 INPUT MULTITOUCH (MT) PROTOCOL
10639 M:      Henrik Rydberg <rydberg@bitmath.org>
10640 L:      linux-input@vger.kernel.org
10641 S:      Odd fixes
10642 F:      Documentation/input/multi-touch-protocol.rst
10643 F:      drivers/input/input-mt.c
10644 K:      \b(ABS|SYN)_MT_
10645
10646 INSIDE SECURE CRYPTO DRIVER
10647 M:      Antoine Tenart <atenart@kernel.org>
10648 L:      linux-crypto@vger.kernel.org
10649 S:      Maintained
10650 F:      drivers/crypto/inside-secure/
10651
10652 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10653 M:      Mimi Zohar <zohar@linux.ibm.com>
10654 M:      Roberto Sassu <roberto.sassu@huawei.com>
10655 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10656 R:      Eric Snowberg <eric.snowberg@oracle.com>
10657 L:      linux-integrity@vger.kernel.org
10658 S:      Supported
10659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10660 F:      security/integrity/
10661 F:      security/integrity/ima/
10662
10663 INTEL 810/815 FRAMEBUFFER DRIVER
10664 M:      Antonino Daplas <adaplas@gmail.com>
10665 L:      linux-fbdev@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/video/fbdev/i810/
10668
10669 INTEL 8254 COUNTER DRIVER
10670 M:      William Breathitt Gray <william.gray@linaro.org>
10671 L:      linux-iio@vger.kernel.org
10672 S:      Maintained
10673 F:      drivers/counter/i8254.c
10674 F:      include/linux/i8254.h
10675
10676 INTEL 8255 GPIO DRIVER
10677 M:      William Breathitt Gray <william.gray@linaro.org>
10678 L:      linux-gpio@vger.kernel.org
10679 S:      Maintained
10680 F:      drivers/gpio/gpio-i8255.c
10681 F:      drivers/gpio/gpio-i8255.h
10682
10683 INTEL ASoC DRIVERS
10684 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10685 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10686 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10687 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10688 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10689 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10690 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10691 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10692 S:      Supported
10693 F:      sound/soc/intel/
10694
10695 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10696 M:      Hans de Goede <hdegoede@redhat.com>
10697 L:      platform-driver-x86@vger.kernel.org
10698 S:      Maintained
10699 F:      drivers/platform/x86/intel/atomisp2/pm.c
10700
10701 INTEL ATOMISP2 LED DRIVER
10702 M:      Hans de Goede <hdegoede@redhat.com>
10703 L:      platform-driver-x86@vger.kernel.org
10704 S:      Maintained
10705 F:      drivers/platform/x86/intel/atomisp2/led.c
10706
10707 INTEL BIOS SAR INT1092 DRIVER
10708 M:      Shravan Sudhakar <s.shravan@intel.com>
10709 L:      platform-driver-x86@vger.kernel.org
10710 S:      Maintained
10711 F:      drivers/platform/x86/intel/int1092/
10712
10713 INTEL BROXTON PMC DRIVER
10714 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10715 M:      Zha Qipeng <qipeng.zha@intel.com>
10716 S:      Maintained
10717 F:      drivers/mfd/intel_pmc_bxt.c
10718 F:      include/linux/mfd/intel_pmc_bxt.h
10719
10720 INTEL C600 SERIES SAS CONTROLLER DRIVER
10721 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10722 L:      linux-scsi@vger.kernel.org
10723 S:      Supported
10724 T:      git git://git.code.sf.net/p/intel-sas/isci
10725 F:      drivers/scsi/isci/
10726
10727 INTEL CPU family model numbers
10728 M:      Tony Luck <tony.luck@intel.com>
10729 M:      x86@kernel.org
10730 L:      linux-kernel@vger.kernel.org
10731 S:      Supported
10732 F:      arch/x86/include/asm/intel-family.h
10733
10734 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10735 M:      Jani Nikula <jani.nikula@linux.intel.com>
10736 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10737 L:      intel-gfx@lists.freedesktop.org
10738 L:      intel-xe@lists.freedesktop.org
10739 S:      Supported
10740 F:      drivers/gpu/drm/i915/display/
10741 F:      drivers/gpu/drm/xe/display/
10742 F:      drivers/gpu/drm/xe/compat-i915-headers
10743
10744 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10745 M:      Jani Nikula <jani.nikula@linux.intel.com>
10746 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10747 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10748 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10749 L:      intel-gfx@lists.freedesktop.org
10750 S:      Supported
10751 W:      https://drm.pages.freedesktop.org/intel-docs/
10752 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10753 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10754 C:      irc://irc.oftc.net/intel-gfx
10755 T:      git git://anongit.freedesktop.org/drm-intel
10756 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10757 F:      Documentation/gpu/i915.rst
10758 F:      drivers/gpu/drm/ci/xfails/i915*
10759 F:      drivers/gpu/drm/i915/
10760 F:      include/drm/i915*
10761 F:      include/uapi/drm/i915_drm.h
10762
10763 INTEL DRM XE DRIVER (Lunar Lake and newer)
10764 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10765 M:      Oded Gabbay <ogabbay@kernel.org>
10766 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10767 L:      intel-xe@lists.freedesktop.org
10768 S:      Supported
10769 W:      https://drm.pages.freedesktop.org/intel-docs/
10770 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10771 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10772 C:      irc://irc.oftc.net/xe
10773 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10774 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10775 F:      Documentation/gpu/xe/
10776 F:      drivers/gpu/drm/xe/
10777 F:      include/drm/xe*
10778 F:      include/uapi/drm/xe_drm.h
10779
10780 INTEL ETHERNET DRIVERS
10781 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10782 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10783 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10784 S:      Supported
10785 W:      https://www.intel.com/content/www/us/en/support.html
10786 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10789 F:      Documentation/networking/device_drivers/ethernet/intel/
10790 F:      drivers/net/ethernet/intel/
10791 F:      drivers/net/ethernet/intel/*/
10792 F:      include/linux/avf/virtchnl.h
10793 F:      include/linux/net/intel/iidc.h
10794
10795 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10796 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10797 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10798 L:      linux-rdma@vger.kernel.org
10799 S:      Supported
10800 F:      drivers/infiniband/hw/irdma/
10801 F:      include/uapi/rdma/irdma-abi.h
10802
10803 INTEL GPIO DRIVERS
10804 M:      Andy Shevchenko <andy@kernel.org>
10805 L:      linux-gpio@vger.kernel.org
10806 S:      Supported
10807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10808 F:      drivers/gpio/gpio-elkhartlake.c
10809 F:      drivers/gpio/gpio-ich.c
10810 F:      drivers/gpio/gpio-merrifield.c
10811 F:      drivers/gpio/gpio-ml-ioh.c
10812 F:      drivers/gpio/gpio-pch.c
10813 F:      drivers/gpio/gpio-sch.c
10814 F:      drivers/gpio/gpio-sodaville.c
10815 F:      drivers/gpio/gpio-tangier.c
10816 F:      drivers/gpio/gpio-tangier.h
10817
10818 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10819 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10820 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10821 L:      intel-gvt-dev@lists.freedesktop.org
10822 L:      intel-gfx@lists.freedesktop.org
10823 S:      Supported
10824 W:      https://github.com/intel/gvt-linux/wiki
10825 T:      git https://github.com/intel/gvt-linux.git
10826 F:      drivers/gpu/drm/i915/gvt/
10827
10828 INTEL HID EVENT DRIVER
10829 M:      Alex Hung <alexhung@gmail.com>
10830 L:      platform-driver-x86@vger.kernel.org
10831 S:      Maintained
10832 F:      drivers/platform/x86/intel/hid.c
10833
10834 INTEL I/OAT DMA DRIVER
10835 M:      Dave Jiang <dave.jiang@intel.com>
10836 R:      Dan Williams <dan.j.williams@intel.com>
10837 L:      dmaengine@vger.kernel.org
10838 S:      Supported
10839 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10840 F:      drivers/dma/ioat*
10841
10842 INTEL IAA CRYPTO DRIVER
10843 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10844 L:      linux-crypto@vger.kernel.org
10845 S:      Supported
10846 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10847 F:      drivers/crypto/intel/iaa/*
10848
10849 INTEL IDLE DRIVER
10850 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10851 M:      Len Brown <lenb@kernel.org>
10852 L:      linux-pm@vger.kernel.org
10853 S:      Supported
10854 B:      https://bugzilla.kernel.org
10855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10856 F:      drivers/idle/intel_idle.c
10857
10858 INTEL IDXD DRIVER
10859 M:      Fenghua Yu <fenghua.yu@intel.com>
10860 M:      Dave Jiang <dave.jiang@intel.com>
10861 L:      dmaengine@vger.kernel.org
10862 S:      Supported
10863 F:      drivers/dma/idxd/*
10864 F:      include/uapi/linux/idxd.h
10865
10866 INTEL IN FIELD SCAN (IFS) DEVICE
10867 M:      Jithu Joseph <jithu.joseph@intel.com>
10868 R:      Ashok Raj <ashok.raj@intel.com>
10869 R:      Tony Luck <tony.luck@intel.com>
10870 S:      Maintained
10871 F:      drivers/platform/x86/intel/ifs
10872 F:      include/trace/events/intel_ifs.h
10873
10874 INTEL INTEGRATED SENSOR HUB DRIVER
10875 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10876 M:      Jiri Kosina <jikos@kernel.org>
10877 L:      linux-input@vger.kernel.org
10878 S:      Maintained
10879 F:      drivers/hid/intel-ish-hid/
10880
10881 INTEL IOMMU (VT-d)
10882 M:      David Woodhouse <dwmw2@infradead.org>
10883 M:      Lu Baolu <baolu.lu@linux.intel.com>
10884 L:      iommu@lists.linux.dev
10885 S:      Supported
10886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10887 F:      drivers/iommu/intel/
10888
10889 INTEL IPU3 CSI-2 CIO2 DRIVER
10890 M:      Yong Zhi <yong.zhi@intel.com>
10891 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10892 M:      Bingbu Cao <bingbu.cao@intel.com>
10893 M:      Dan Scally <djrscally@gmail.com>
10894 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10895 L:      linux-media@vger.kernel.org
10896 S:      Maintained
10897 T:      git git://linuxtv.org/media_tree.git
10898 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10899 F:      drivers/media/pci/intel/ipu3/
10900
10901 INTEL IPU3 CSI-2 IMGU DRIVER
10902 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10903 R:      Bingbu Cao <bingbu.cao@intel.com>
10904 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10905 L:      linux-media@vger.kernel.org
10906 S:      Maintained
10907 F:      Documentation/admin-guide/media/ipu3.rst
10908 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10909 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10910 F:      drivers/staging/media/ipu3/
10911
10912 INTEL ISHTP ECLITE DRIVER
10913 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10914 L:      platform-driver-x86@vger.kernel.org
10915 S:      Supported
10916 F:      drivers/platform/x86/intel/ishtp_eclite.c
10917
10918 INTEL IXP4XX CRYPTO SUPPORT
10919 M:      Corentin Labbe <clabbe@baylibre.com>
10920 L:      linux-crypto@vger.kernel.org
10921 S:      Maintained
10922 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10923
10924 INTEL KEEM BAY DRM DRIVER
10925 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10926 M:      Edmund Dea <edmund.j.dea@intel.com>
10927 S:      Maintained
10928 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10929 F:      drivers/gpu/drm/kmb/
10930
10931 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10932 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10933 S:      Maintained
10934 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10935 F:      drivers/crypto/intel/keembay/Kconfig
10936 F:      drivers/crypto/intel/keembay/Makefile
10937 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10938 F:      drivers/crypto/intel/keembay/ocs-aes.c
10939 F:      drivers/crypto/intel/keembay/ocs-aes.h
10940
10941 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10942 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10943 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10944 M:      Mark Gross <mgross@linux.intel.com>
10945 S:      Maintained
10946 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10947 F:      drivers/crypto/intel/keembay/Kconfig
10948 F:      drivers/crypto/intel/keembay/Makefile
10949 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10950
10951 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10952 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10953 M:      Declan Murphy <declan.murphy@intel.com>
10954 S:      Maintained
10955 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10956 F:      drivers/crypto/intel/keembay/Kconfig
10957 F:      drivers/crypto/intel/keembay/Makefile
10958 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10959 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10960 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10961
10962 INTEL MANAGEMENT ENGINE (mei)
10963 M:      Tomas Winkler <tomas.winkler@intel.com>
10964 L:      linux-kernel@vger.kernel.org
10965 S:      Supported
10966 F:      Documentation/driver-api/mei/*
10967 F:      drivers/misc/mei/
10968 F:      drivers/watchdog/mei_wdt.c
10969 F:      include/linux/mei_aux.h
10970 F:      include/linux/mei_cl_bus.h
10971 F:      include/uapi/linux/mei.h
10972 F:      include/uapi/linux/mei_uuid.h
10973 F:      include/uapi/linux/uuid.h
10974 F:      samples/mei/*
10975
10976 INTEL MAX 10 BMC MFD DRIVER
10977 M:      Xu Yilun <yilun.xu@intel.com>
10978 R:      Tom Rix <trix@redhat.com>
10979 S:      Maintained
10980 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10981 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10982 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10983 F:      drivers/mfd/intel-m10-bmc*
10984 F:      include/linux/mfd/intel-m10-bmc.h
10985
10986 INTEL MAX10 BMC SECURE UPDATES
10987 M:      Peter Colberg <peter.colberg@intel.com>
10988 L:      linux-fpga@vger.kernel.org
10989 S:      Maintained
10990 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10991 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10992
10993 INTEL P-Unit IPC DRIVER
10994 M:      Zha Qipeng <qipeng.zha@intel.com>
10995 L:      platform-driver-x86@vger.kernel.org
10996 S:      Maintained
10997 F:      arch/x86/include/asm/intel_punit_ipc.h
10998 F:      drivers/platform/x86/intel/punit_ipc.c
10999
11000 INTEL PMC CORE DRIVER
11001 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11002 M:      David E Box <david.e.box@intel.com>
11003 L:      platform-driver-x86@vger.kernel.org
11004 S:      Maintained
11005 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11006 F:      drivers/platform/x86/intel/pmc/
11007
11008 INTEL PMIC GPIO DRIVERS
11009 M:      Andy Shevchenko <andy@kernel.org>
11010 S:      Supported
11011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11012 F:      drivers/gpio/gpio-*cove.c
11013
11014 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11015 M:      Andy Shevchenko <andy@kernel.org>
11016 S:      Supported
11017 F:      drivers/mfd/intel_soc_pmic*
11018 F:      include/linux/mfd/intel_soc_pmic*
11019
11020 INTEL PMT DRIVERS
11021 M:      David E. Box <david.e.box@linux.intel.com>
11022 S:      Supported
11023 F:      drivers/platform/x86/intel/pmt/
11024
11025 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11026 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11027 L:      linux-wireless@vger.kernel.org
11028 S:      Maintained
11029 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11030 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11031 F:      drivers/net/wireless/intel/ipw2x00/
11032
11033 INTEL PSTATE DRIVER
11034 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11035 M:      Len Brown <lenb@kernel.org>
11036 L:      linux-pm@vger.kernel.org
11037 S:      Supported
11038 F:      drivers/cpufreq/intel_pstate.c
11039
11040 INTEL PTP DFL ToD DRIVER
11041 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11042 L:      linux-fpga@vger.kernel.org
11043 L:      netdev@vger.kernel.org
11044 S:      Maintained
11045 F:      drivers/ptp/ptp_dfl_tod.c
11046
11047 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11048 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11049 L:      linux-iio@vger.kernel.org
11050 F:      drivers/counter/intel-qep.c
11051
11052 INTEL SCU DRIVERS
11053 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11054 S:      Maintained
11055 F:      arch/x86/include/asm/intel_scu_ipc.h
11056 F:      drivers/platform/x86/intel_scu_*
11057
11058 INTEL SDSI DRIVER
11059 M:      David E. Box <david.e.box@linux.intel.com>
11060 S:      Supported
11061 F:      drivers/platform/x86/intel/sdsi.c
11062 F:      tools/arch/x86/intel_sdsi/
11063 F:      tools/testing/selftests/drivers/sdsi/
11064
11065 INTEL SGX
11066 M:      Jarkko Sakkinen <jarkko@kernel.org>
11067 R:      Dave Hansen <dave.hansen@linux.intel.com>
11068 L:      linux-sgx@vger.kernel.org
11069 S:      Supported
11070 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11072 F:      Documentation/arch/x86/sgx.rst
11073 F:      arch/x86/entry/vdso/vsgx.S
11074 F:      arch/x86/include/asm/sgx.h
11075 F:      arch/x86/include/uapi/asm/sgx.h
11076 F:      arch/x86/kernel/cpu/sgx/*
11077 F:      tools/testing/selftests/sgx/*
11078 K:      \bSGX_
11079
11080 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11081 M:      Daniel Scally <djrscally@gmail.com>
11082 S:      Maintained
11083 F:      drivers/platform/x86/intel/int3472/
11084
11085 INTEL SPEED SELECT TECHNOLOGY
11086 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11087 L:      platform-driver-x86@vger.kernel.org
11088 S:      Maintained
11089 F:      drivers/platform/x86/intel/speed_select_if/
11090 F:      include/uapi/linux/isst_if.h
11091 F:      tools/power/x86/intel-speed-select/
11092
11093 INTEL STRATIX10 FIRMWARE DRIVERS
11094 M:      Dinh Nguyen <dinguyen@kernel.org>
11095 L:      linux-kernel@vger.kernel.org
11096 S:      Maintained
11097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11098 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11099 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11100 F:      drivers/firmware/stratix10-rsu.c
11101 F:      drivers/firmware/stratix10-svc.c
11102 F:      include/linux/firmware/intel/stratix10-smc.h
11103 F:      include/linux/firmware/intel/stratix10-svc-client.h
11104
11105 INTEL TELEMETRY DRIVER
11106 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11107 M:      "David E. Box" <david.e.box@linux.intel.com>
11108 L:      platform-driver-x86@vger.kernel.org
11109 S:      Maintained
11110 F:      arch/x86/include/asm/intel_telemetry.h
11111 F:      drivers/platform/x86/intel/telemetry/
11112
11113 INTEL TPMI DRIVER
11114 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11115 L:      platform-driver-x86@vger.kernel.org
11116 S:      Maintained
11117 F:      Documentation/ABI/testing/debugfs-tpmi
11118 F:      drivers/platform/x86/intel/tpmi.c
11119 F:      include/linux/intel_tpmi.h
11120
11121 INTEL UNCORE FREQUENCY CONTROL
11122 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11123 L:      platform-driver-x86@vger.kernel.org
11124 S:      Maintained
11125 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11126 F:      drivers/platform/x86/intel/uncore-frequency/
11127
11128 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11129 M:      David E. Box <david.e.box@linux.intel.com>
11130 S:      Supported
11131 F:      drivers/platform/x86/intel/vsec.*
11132
11133 INTEL VIRTUAL BUTTON DRIVER
11134 M:      AceLan Kao <acelan.kao@canonical.com>
11135 L:      platform-driver-x86@vger.kernel.org
11136 S:      Maintained
11137 F:      drivers/platform/x86/intel/vbtn.c
11138
11139 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11140 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11141 L:      linux-wireless@vger.kernel.org
11142 S:      Supported
11143 F:      drivers/net/wireless/intel/iwlegacy/
11144
11145 INTEL WIRELESS WIFI LINK (iwlwifi)
11146 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11147 L:      linux-wireless@vger.kernel.org
11148 S:      Supported
11149 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11151 F:      drivers/net/wireless/intel/iwlwifi/
11152
11153 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11154 M:      Jithu Joseph <jithu.joseph@intel.com>
11155 S:      Maintained
11156 W:      https://slimbootloader.github.io/security/firmware-update.html
11157 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11158
11159 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11160 L:      Dell.Client.Kernel@dell.com
11161 S:      Maintained
11162 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11163
11164 INTEL WWAN IOSM DRIVER
11165 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11166 L:      netdev@vger.kernel.org
11167 S:      Maintained
11168 F:      drivers/net/wwan/iosm/
11169
11170 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11171 M:      Xin Li <xin@zytor.com>
11172 M:      "H. Peter Anvin" <hpa@zytor.com>
11173 S:      Supported
11174 F:      Documentation/arch/x86/x86_64/fred.rst
11175 F:      arch/x86/entry/entry_64_fred.S
11176 F:      arch/x86/entry/entry_fred.c
11177 F:      arch/x86/include/asm/fred.h
11178 F:      arch/x86/kernel/fred.c
11179
11180 INTEL(R) TRACE HUB
11181 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11182 S:      Supported
11183 F:      Documentation/trace/intel_th.rst
11184 F:      drivers/hwtracing/intel_th/
11185 F:      include/linux/intel_th.h
11186
11187 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11188 M:      Ning Sun <ning.sun@intel.com>
11189 L:      tboot-devel@lists.sourceforge.net
11190 S:      Supported
11191 W:      http://tboot.sourceforge.net
11192 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11193 F:      Documentation/arch/x86/intel_txt.rst
11194 F:      arch/x86/kernel/tboot.c
11195 F:      include/linux/tboot.h
11196
11197 INTERCONNECT API
11198 M:      Georgi Djakov <djakov@kernel.org>
11199 L:      linux-pm@vger.kernel.org
11200 S:      Maintained
11201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11202 F:      Documentation/devicetree/bindings/interconnect/
11203 F:      Documentation/driver-api/interconnect.rst
11204 F:      drivers/interconnect/
11205 F:      include/dt-bindings/interconnect/
11206 F:      include/linux/interconnect-provider.h
11207 F:      include/linux/interconnect.h
11208
11209 INTERRUPT COUNTER DRIVER
11210 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11211 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11212 L:      linux-iio@vger.kernel.org
11213 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11214 F:      drivers/counter/interrupt-cnt.c
11215
11216 INTERSIL ISL7998X VIDEO DECODER DRIVER
11217 M:      Michael Tretter <m.tretter@pengutronix.de>
11218 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11219 L:      linux-media@vger.kernel.org
11220 S:      Maintained
11221 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11222 F:      drivers/media/i2c/isl7998x.c
11223
11224 INVENSENSE ICM-426xx IMU DRIVER
11225 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11226 L:      linux-iio@vger.kernel.org
11227 S:      Maintained
11228 W:      https://invensense.tdk.com/
11229 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11230 F:      drivers/iio/imu/inv_icm42600/
11231
11232 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11233 M:      Linus Walleij <linus.walleij@linaro.org>
11234 L:      linux-iio@vger.kernel.org
11235 S:      Maintained
11236 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11237 F:      drivers/iio/gyro/mpu3050*
11238
11239 IOC3 ETHERNET DRIVER
11240 M:      Ralf Baechle <ralf@linux-mips.org>
11241 L:      linux-mips@vger.kernel.org
11242 S:      Maintained
11243 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11244
11245 IOMMU DMA-API LAYER
11246 M:      Robin Murphy <robin.murphy@arm.com>
11247 L:      iommu@lists.linux.dev
11248 S:      Maintained
11249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11250 F:      drivers/iommu/dma-iommu.c
11251 F:      drivers/iommu/dma-iommu.h
11252 F:      drivers/iommu/iova.c
11253 F:      include/linux/iova.h
11254
11255 IOMMU SUBSYSTEM
11256 M:      Joerg Roedel <joro@8bytes.org>
11257 M:      Will Deacon <will@kernel.org>
11258 R:      Robin Murphy <robin.murphy@arm.com>
11259 L:      iommu@lists.linux.dev
11260 S:      Maintained
11261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11262 F:      Documentation/devicetree/bindings/iommu/
11263 F:      Documentation/userspace-api/iommu.rst
11264 F:      drivers/iommu/
11265 F:      include/linux/iommu.h
11266 F:      include/linux/iova.h
11267 F:      include/linux/of_iommu.h
11268 F:      include/uapi/linux/iommu.h
11269
11270 IOMMUFD
11271 M:      Jason Gunthorpe <jgg@nvidia.com>
11272 M:      Kevin Tian <kevin.tian@intel.com>
11273 L:      iommu@lists.linux.dev
11274 S:      Maintained
11275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11276 F:      Documentation/userspace-api/iommufd.rst
11277 F:      drivers/iommu/iommufd/
11278 F:      include/linux/iommufd.h
11279 F:      include/uapi/linux/iommufd.h
11280 F:      tools/testing/selftests/iommu/
11281
11282 IOSYS-MAP HELPERS
11283 M:      Thomas Zimmermann <tzimmermann@suse.de>
11284 L:      dri-devel@lists.freedesktop.org
11285 S:      Maintained
11286 T:      git git://anongit.freedesktop.org/drm/drm-misc
11287 F:      include/linux/iosys-map.h
11288
11289 IO_URING
11290 M:      Jens Axboe <axboe@kernel.dk>
11291 R:      Pavel Begunkov <asml.silence@gmail.com>
11292 L:      io-uring@vger.kernel.org
11293 S:      Maintained
11294 T:      git git://git.kernel.dk/linux-block
11295 T:      git git://git.kernel.dk/liburing
11296 F:      include/linux/io_uring/
11297 F:      include/linux/io_uring.h
11298 F:      include/linux/io_uring_types.h
11299 F:      include/trace/events/io_uring.h
11300 F:      include/uapi/linux/io_uring.h
11301 F:      io_uring/
11302
11303 IPMI SUBSYSTEM
11304 M:      Corey Minyard <minyard@acm.org>
11305 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11306 S:      Supported
11307 W:      http://openipmi.sourceforge.net/
11308 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11309 F:      Documentation/devicetree/bindings/ipmi/
11310 F:      Documentation/driver-api/ipmi.rst
11311 F:      drivers/char/ipmi/
11312 F:      include/linux/ipmi*
11313 F:      include/uapi/linux/ipmi*
11314
11315 IPS SCSI RAID DRIVER
11316 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11317 L:      linux-scsi@vger.kernel.org
11318 S:      Maintained
11319 W:      http://www.adaptec.com/
11320 F:      drivers/scsi/ips*
11321
11322 IPVS
11323 M:      Simon Horman <horms@verge.net.au>
11324 M:      Julian Anastasov <ja@ssi.bg>
11325 L:      netdev@vger.kernel.org
11326 L:      lvs-devel@vger.kernel.org
11327 S:      Maintained
11328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11330 F:      Documentation/networking/ipvs-sysctl.rst
11331 F:      include/net/ip_vs.h
11332 F:      include/uapi/linux/ip_vs.h
11333 F:      net/netfilter/ipvs/
11334
11335 IPWIRELESS DRIVER
11336 M:      Jiri Kosina <jikos@kernel.org>
11337 M:      David Sterba <dsterba@suse.com>
11338 S:      Odd Fixes
11339 F:      drivers/tty/ipwireless/
11340
11341 IRON DEVICE AUDIO CODEC DRIVERS
11342 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11343 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11344 S:      Maintained
11345 F:      Documentation/devicetree/bindings/sound/irondevice,*
11346 F:      sound/soc/codecs/sma*
11347
11348 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11349 M:      Thomas Gleixner <tglx@linutronix.de>
11350 S:      Maintained
11351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11352 F:      Documentation/core-api/irq/irq-domain.rst
11353 F:      include/linux/irqdomain.h
11354 F:      kernel/irq/irqdomain.c
11355 F:      kernel/irq/msi.c
11356
11357 IRQ SUBSYSTEM
11358 M:      Thomas Gleixner <tglx@linutronix.de>
11359 L:      linux-kernel@vger.kernel.org
11360 S:      Maintained
11361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11362 F:      include/linux/group_cpus.h
11363 F:      kernel/irq/
11364 F:      lib/group_cpus.c
11365
11366 IRQCHIP DRIVERS
11367 M:      Thomas Gleixner <tglx@linutronix.de>
11368 L:      linux-kernel@vger.kernel.org
11369 S:      Maintained
11370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11371 F:      Documentation/devicetree/bindings/interrupt-controller/
11372 F:      drivers/irqchip/
11373
11374 ISA
11375 M:      William Breathitt Gray <william.gray@linaro.org>
11376 S:      Maintained
11377 F:      Documentation/driver-api/isa.rst
11378 F:      drivers/base/isa.c
11379 F:      include/linux/isa.h
11380
11381 ISA RADIO MODULE
11382 M:      Hans Verkuil <hverkuil@xs4all.nl>
11383 L:      linux-media@vger.kernel.org
11384 S:      Maintained
11385 W:      https://linuxtv.org
11386 T:      git git://linuxtv.org/media_tree.git
11387 F:      drivers/media/radio/radio-isa*
11388
11389 ISAPNP
11390 M:      Jaroslav Kysela <perex@perex.cz>
11391 S:      Maintained
11392 F:      Documentation/userspace-api/isapnp.rst
11393 F:      drivers/pnp/isapnp/
11394 F:      include/linux/isapnp.h
11395
11396 ISCSI
11397 M:      Lee Duncan <lduncan@suse.com>
11398 M:      Chris Leech <cleech@redhat.com>
11399 M:      Mike Christie <michael.christie@oracle.com>
11400 L:      open-iscsi@googlegroups.com
11401 L:      linux-scsi@vger.kernel.org
11402 S:      Maintained
11403 W:      www.open-iscsi.com
11404 F:      drivers/scsi/*iscsi*
11405 F:      include/scsi/*iscsi*
11406
11407 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11408 M:      Peter Jones <pjones@redhat.com>
11409 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11410 S:      Maintained
11411 F:      drivers/firmware/iscsi_ibft*
11412
11413 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11414 M:      Sagi Grimberg <sagi@grimberg.me>
11415 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11416 L:      linux-rdma@vger.kernel.org
11417 S:      Supported
11418 W:      http://www.openfabrics.org
11419 W:      www.open-iscsi.org
11420 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11421 F:      drivers/infiniband/ulp/iser/
11422
11423 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11424 M:      Sagi Grimberg <sagi@grimberg.me>
11425 L:      linux-rdma@vger.kernel.org
11426 L:      target-devel@vger.kernel.org
11427 S:      Supported
11428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11429 F:      drivers/infiniband/ulp/isert
11430
11431 ISDN/CMTP OVER BLUETOOTH
11432 M:      Karsten Keil <isdn@linux-pingi.de>
11433 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11434 L:      netdev@vger.kernel.org
11435 S:      Odd Fixes
11436 W:      http://www.isdn4linux.de
11437 F:      Documentation/isdn/
11438 F:      drivers/isdn/capi/
11439 F:      include/linux/isdn/
11440 F:      include/uapi/linux/isdn/
11441 F:      net/bluetooth/cmtp/
11442
11443 ISDN/mISDN SUBSYSTEM
11444 M:      Karsten Keil <isdn@linux-pingi.de>
11445 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11446 L:      netdev@vger.kernel.org
11447 S:      Maintained
11448 W:      http://www.isdn4linux.de
11449 F:      drivers/isdn/Kconfig
11450 F:      drivers/isdn/Makefile
11451 F:      drivers/isdn/hardware/
11452 F:      drivers/isdn/mISDN/
11453
11454 ISOFS FILESYSTEM
11455 M:      Jan Kara <jack@suse.cz>
11456 L:      linux-fsdevel@vger.kernel.org
11457 S:      Maintained
11458 F:      Documentation/filesystems/isofs.rst
11459 F:      fs/isofs/
11460
11461 IT87 HARDWARE MONITORING DRIVER
11462 M:      Jean Delvare <jdelvare@suse.com>
11463 L:      linux-hwmon@vger.kernel.org
11464 S:      Maintained
11465 F:      Documentation/hwmon/it87.rst
11466 F:      drivers/hwmon/it87.c
11467
11468 IT913X MEDIA DRIVER
11469 L:      linux-media@vger.kernel.org
11470 S:      Orphan
11471 W:      https://linuxtv.org
11472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11473 F:      drivers/media/tuners/it913x*
11474
11475 ITE IT66121 HDMI BRIDGE DRIVER
11476 M:      Phong LE <ple@baylibre.com>
11477 M:      Neil Armstrong <neil.armstrong@linaro.org>
11478 S:      Maintained
11479 T:      git git://anongit.freedesktop.org/drm/drm-misc
11480 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11481 F:      drivers/gpu/drm/bridge/ite-it66121.c
11482
11483 IVTV VIDEO4LINUX DRIVER
11484 M:      Andy Walls <awalls@md.metrocast.net>
11485 L:      linux-media@vger.kernel.org
11486 S:      Maintained
11487 W:      https://linuxtv.org
11488 T:      git git://linuxtv.org/media_tree.git
11489 F:      Documentation/admin-guide/media/ivtv*
11490 F:      drivers/media/pci/ivtv/
11491 F:      include/uapi/linux/ivtv*
11492
11493 IX2505V MEDIA DRIVER
11494 M:      Malcolm Priestley <tvboxspy@gmail.com>
11495 L:      linux-media@vger.kernel.org
11496 S:      Maintained
11497 W:      https://linuxtv.org
11498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11499 F:      drivers/media/dvb-frontends/ix2505v*
11500
11501 JAILHOUSE HYPERVISOR INTERFACE
11502 M:      Jan Kiszka <jan.kiszka@siemens.com>
11503 L:      jailhouse-dev@googlegroups.com
11504 S:      Maintained
11505 F:      arch/x86/include/asm/jailhouse_para.h
11506 F:      arch/x86/kernel/jailhouse.c
11507
11508 JC42.4 TEMPERATURE SENSOR DRIVER
11509 M:      Guenter Roeck <linux@roeck-us.net>
11510 L:      linux-hwmon@vger.kernel.org
11511 S:      Maintained
11512 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11513 F:      Documentation/hwmon/jc42.rst
11514 F:      drivers/hwmon/jc42.c
11515
11516 JFS FILESYSTEM
11517 M:      Dave Kleikamp <shaggy@kernel.org>
11518 L:      jfs-discussion@lists.sourceforge.net
11519 S:      Odd Fixes
11520 W:      http://jfs.sourceforge.net/
11521 T:      git https://github.com/kleikamp/linux-shaggy.git
11522 F:      Documentation/admin-guide/jfs.rst
11523 F:      fs/jfs/
11524
11525 JME NETWORK DRIVER
11526 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11527 L:      netdev@vger.kernel.org
11528 S:      Maintained
11529 F:      drivers/net/ethernet/jme.*
11530
11531 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11532 M:      David Woodhouse <dwmw2@infradead.org>
11533 M:      Richard Weinberger <richard@nod.at>
11534 L:      linux-mtd@lists.infradead.org
11535 S:      Odd Fixes
11536 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11537 T:      git git://git.infradead.org/ubifs-2.6.git
11538 F:      fs/jffs2/
11539 F:      include/uapi/linux/jffs2.h
11540
11541 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11542 M:      "Theodore Ts'o" <tytso@mit.edu>
11543 M:      Jan Kara <jack@suse.com>
11544 L:      linux-ext4@vger.kernel.org
11545 S:      Maintained
11546 F:      fs/jbd2/
11547 F:      include/linux/jbd2.h
11548
11549 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11550 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11551 L:      linux-media@vger.kernel.org
11552 L:      linux-renesas-soc@vger.kernel.org
11553 S:      Maintained
11554 F:      drivers/media/platform/renesas/rcar_jpu.c
11555
11556 JSM Neo PCI based serial card
11557 L:      linux-serial@vger.kernel.org
11558 S:      Orphan
11559 F:      drivers/tty/serial/jsm/
11560
11561 K10TEMP HARDWARE MONITORING DRIVER
11562 M:      Clemens Ladisch <clemens@ladisch.de>
11563 L:      linux-hwmon@vger.kernel.org
11564 S:      Maintained
11565 F:      Documentation/hwmon/k10temp.rst
11566 F:      drivers/hwmon/k10temp.c
11567
11568 K8TEMP HARDWARE MONITORING DRIVER
11569 M:      Rudolf Marek <r.marek@assembler.cz>
11570 L:      linux-hwmon@vger.kernel.org
11571 S:      Maintained
11572 F:      Documentation/hwmon/k8temp.rst
11573 F:      drivers/hwmon/k8temp.c
11574
11575 KASAN
11576 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11577 R:      Alexander Potapenko <glider@google.com>
11578 R:      Andrey Konovalov <andreyknvl@gmail.com>
11579 R:      Dmitry Vyukov <dvyukov@google.com>
11580 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11581 L:      kasan-dev@googlegroups.com
11582 S:      Maintained
11583 F:      Documentation/dev-tools/kasan.rst
11584 F:      arch/*/include/asm/*kasan.h
11585 F:      arch/*/mm/kasan_init*
11586 F:      include/linux/kasan*.h
11587 F:      lib/Kconfig.kasan
11588 F:      mm/kasan/
11589 F:      scripts/Makefile.kasan
11590
11591 KCONFIG
11592 M:      Masahiro Yamada <masahiroy@kernel.org>
11593 L:      linux-kbuild@vger.kernel.org
11594 S:      Maintained
11595 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11597 F:      Documentation/kbuild/kconfig*
11598 F:      scripts/Kconfig.include
11599 F:      scripts/kconfig/
11600
11601 KCOV
11602 R:      Dmitry Vyukov <dvyukov@google.com>
11603 R:      Andrey Konovalov <andreyknvl@gmail.com>
11604 L:      kasan-dev@googlegroups.com
11605 S:      Maintained
11606 F:      Documentation/dev-tools/kcov.rst
11607 F:      include/linux/kcov.h
11608 F:      include/uapi/linux/kcov.h
11609 F:      kernel/kcov.c
11610 F:      scripts/Makefile.kcov
11611
11612 KCSAN
11613 M:      Marco Elver <elver@google.com>
11614 R:      Dmitry Vyukov <dvyukov@google.com>
11615 L:      kasan-dev@googlegroups.com
11616 S:      Maintained
11617 F:      Documentation/dev-tools/kcsan.rst
11618 F:      include/linux/kcsan*.h
11619 F:      kernel/kcsan/
11620 F:      lib/Kconfig.kcsan
11621 F:      scripts/Makefile.kcsan
11622
11623 KDUMP
11624 M:      Baoquan He <bhe@redhat.com>
11625 R:      Vivek Goyal <vgoyal@redhat.com>
11626 R:      Dave Young <dyoung@redhat.com>
11627 L:      kexec@lists.infradead.org
11628 S:      Maintained
11629 W:      http://lse.sourceforge.net/kdump/
11630 F:      Documentation/admin-guide/kdump/
11631 F:      fs/proc/vmcore.c
11632 F:      include/linux/crash_core.h
11633 F:      include/linux/crash_dump.h
11634 F:      include/uapi/linux/vmcore.h
11635 F:      kernel/crash_*.c
11636
11637 KEENE FM RADIO TRANSMITTER DRIVER
11638 M:      Hans Verkuil <hverkuil@xs4all.nl>
11639 L:      linux-media@vger.kernel.org
11640 S:      Maintained
11641 W:      https://linuxtv.org
11642 T:      git git://linuxtv.org/media_tree.git
11643 F:      drivers/media/radio/radio-keene*
11644
11645 KERNEL AUTOMOUNTER
11646 M:      Ian Kent <raven@themaw.net>
11647 L:      autofs@vger.kernel.org
11648 S:      Maintained
11649 F:      fs/autofs/
11650
11651 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11652 M:      Masahiro Yamada <masahiroy@kernel.org>
11653 R:      Nathan Chancellor <nathan@kernel.org>
11654 R:      Nicolas Schier <nicolas@fjasle.eu>
11655 L:      linux-kbuild@vger.kernel.org
11656 S:      Maintained
11657 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11659 F:      Documentation/kbuild/
11660 F:      Makefile
11661 F:      scripts/*vmlinux*
11662 F:      scripts/Kbuild*
11663 F:      scripts/Makefile*
11664 F:      scripts/basic/
11665 F:      scripts/clang-tools/
11666 F:      scripts/dummy-tools/
11667 F:      scripts/mk*
11668 F:      scripts/mod/
11669 F:      scripts/package/
11670 F:      usr/
11671
11672 KERNEL HARDENING (not covered by other areas)
11673 M:      Kees Cook <keescook@chromium.org>
11674 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11675 L:      linux-hardening@vger.kernel.org
11676 S:      Supported
11677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11678 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11679 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11680 F:      arch/*/configs/hardening.config
11681 F:      include/linux/overflow.h
11682 F:      include/linux/randomize_kstack.h
11683 F:      kernel/configs/hardening.config
11684 F:      mm/usercopy.c
11685 K:      \b(add|choose)_random_kstack_offset\b
11686 K:      \b__check_(object_size|heap_object)\b
11687 K:      \b__counted_by\b
11688
11689 KERNEL JANITORS
11690 L:      kernel-janitors@vger.kernel.org
11691 S:      Odd Fixes
11692 W:      http://kernelnewbies.org/KernelJanitors
11693
11694 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11695 M:      Chuck Lever <chuck.lever@oracle.com>
11696 M:      Jeff Layton <jlayton@kernel.org>
11697 R:      Neil Brown <neilb@suse.de>
11698 R:      Olga Kornievskaia <kolga@netapp.com>
11699 R:      Dai Ngo <Dai.Ngo@oracle.com>
11700 R:      Tom Talpey <tom@talpey.com>
11701 L:      linux-nfs@vger.kernel.org
11702 S:      Supported
11703 W:      http://nfs.sourceforge.net/
11704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11705 F:      Documentation/filesystems/nfs/
11706 F:      fs/lockd/
11707 F:      fs/nfs_common/
11708 F:      fs/nfsd/
11709 F:      include/linux/lockd/
11710 F:      include/linux/sunrpc/
11711 F:      include/trace/events/rpcgss.h
11712 F:      include/trace/events/rpcrdma.h
11713 F:      include/trace/events/sunrpc.h
11714 F:      include/trace/misc/fs.h
11715 F:      include/trace/misc/nfs.h
11716 F:      include/trace/misc/sunrpc.h
11717 F:      include/uapi/linux/nfsd/
11718 F:      include/uapi/linux/sunrpc/
11719 F:      net/sunrpc/
11720
11721 KERNEL REGRESSIONS
11722 M:      Thorsten Leemhuis <linux@leemhuis.info>
11723 L:      regressions@lists.linux.dev
11724 S:      Supported
11725 F:      Documentation/admin-guide/reporting-regressions.rst
11726 F:      Documentation/process/handling-regressions.rst
11727
11728 KERNEL SELFTEST FRAMEWORK
11729 M:      Shuah Khan <shuah@kernel.org>
11730 M:      Shuah Khan <skhan@linuxfoundation.org>
11731 L:      linux-kselftest@vger.kernel.org
11732 S:      Maintained
11733 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11735 F:      Documentation/dev-tools/kselftest*
11736 F:      tools/testing/selftests/
11737
11738 KERNEL SMB3 SERVER (KSMBD)
11739 M:      Namjae Jeon <linkinjeon@kernel.org>
11740 M:      Steve French <sfrench@samba.org>
11741 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11742 R:      Tom Talpey <tom@talpey.com>
11743 L:      linux-cifs@vger.kernel.org
11744 S:      Maintained
11745 T:      git git://git.samba.org/ksmbd.git
11746 F:      Documentation/filesystems/smb/ksmbd.rst
11747 F:      fs/smb/common/
11748 F:      fs/smb/server/
11749
11750 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11751 M:      Brendan Higgins <brendanhiggins@google.com>
11752 M:      David Gow <davidgow@google.com>
11753 R:      Rae Moar <rmoar@google.com>
11754 L:      linux-kselftest@vger.kernel.org
11755 L:      kunit-dev@googlegroups.com
11756 S:      Maintained
11757 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11760 F:      Documentation/dev-tools/kunit/
11761 F:      include/kunit/
11762 F:      lib/kunit/
11763 F:      rust/kernel/kunit.rs
11764 F:      scripts/rustdoc_test_*
11765 F:      tools/testing/kunit/
11766
11767 KERNEL USERMODE HELPER
11768 M:      Luis Chamberlain <mcgrof@kernel.org>
11769 L:      linux-kernel@vger.kernel.org
11770 S:      Maintained
11771 F:      include/linux/umh.h
11772 F:      kernel/umh.c
11773
11774 KERNEL VIRTUAL MACHINE (KVM)
11775 M:      Paolo Bonzini <pbonzini@redhat.com>
11776 L:      kvm@vger.kernel.org
11777 S:      Supported
11778 W:      http://www.linux-kvm.org
11779 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11780 F:      Documentation/virt/kvm/
11781 F:      include/asm-generic/kvm*
11782 F:      include/kvm/iodev.h
11783 F:      include/linux/kvm*
11784 F:      include/trace/events/kvm.h
11785 F:      include/uapi/asm-generic/kvm*
11786 F:      include/uapi/linux/kvm*
11787 F:      tools/kvm/
11788 F:      tools/testing/selftests/kvm/
11789 F:      virt/kvm/*
11790
11791 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11792 M:      Marc Zyngier <maz@kernel.org>
11793 M:      Oliver Upton <oliver.upton@linux.dev>
11794 R:      James Morse <james.morse@arm.com>
11795 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11796 R:      Zenghui Yu <yuzenghui@huawei.com>
11797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11798 L:      kvmarm@lists.linux.dev
11799 S:      Maintained
11800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11801 F:      arch/arm64/include/asm/kvm*
11802 F:      arch/arm64/include/uapi/asm/kvm*
11803 F:      arch/arm64/kvm/
11804 F:      include/kvm/arm_*
11805 F:      tools/testing/selftests/kvm/*/aarch64/
11806 F:      tools/testing/selftests/kvm/aarch64/
11807
11808 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11809 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11810 M:      Bibo Mao <maobibo@loongson.cn>
11811 M:      Huacai Chen <chenhuacai@kernel.org>
11812 L:      kvm@vger.kernel.org
11813 L:      loongarch@lists.linux.dev
11814 S:      Maintained
11815 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11816 F:      arch/loongarch/include/asm/kvm*
11817 F:      arch/loongarch/include/uapi/asm/kvm*
11818 F:      arch/loongarch/kvm/
11819
11820 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11821 M:      Huacai Chen <chenhuacai@kernel.org>
11822 L:      linux-mips@vger.kernel.org
11823 L:      kvm@vger.kernel.org
11824 S:      Maintained
11825 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11826 F:      arch/mips/include/asm/kvm*
11827 F:      arch/mips/include/uapi/asm/kvm*
11828 F:      arch/mips/kvm/
11829
11830 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11831 M:      Michael Ellerman <mpe@ellerman.id.au>
11832 R:      Nicholas Piggin <npiggin@gmail.com>
11833 L:      linuxppc-dev@lists.ozlabs.org
11834 L:      kvm@vger.kernel.org
11835 S:      Maintained (Book3S 64-bit HV)
11836 S:      Odd fixes (Book3S 64-bit PR)
11837 S:      Orphan (Book3E and 32-bit)
11838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11839 F:      arch/powerpc/include/asm/kvm*
11840 F:      arch/powerpc/include/uapi/asm/kvm*
11841 F:      arch/powerpc/kernel/kvm*
11842 F:      arch/powerpc/kvm/
11843
11844 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11845 M:      Anup Patel <anup@brainfault.org>
11846 R:      Atish Patra <atishp@atishpatra.org>
11847 L:      kvm@vger.kernel.org
11848 L:      kvm-riscv@lists.infradead.org
11849 L:      linux-riscv@lists.infradead.org
11850 S:      Maintained
11851 T:      git https://github.com/kvm-riscv/linux.git
11852 F:      arch/riscv/include/asm/kvm*
11853 F:      arch/riscv/include/uapi/asm/kvm*
11854 F:      arch/riscv/kvm/
11855 F:      tools/testing/selftests/kvm/*/riscv/
11856 F:      tools/testing/selftests/kvm/riscv/
11857
11858 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11859 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11860 M:      Janosch Frank <frankja@linux.ibm.com>
11861 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11862 R:      David Hildenbrand <david@redhat.com>
11863 L:      kvm@vger.kernel.org
11864 S:      Supported
11865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11866 F:      Documentation/virt/kvm/s390*
11867 F:      arch/s390/include/asm/gmap.h
11868 F:      arch/s390/include/asm/kvm*
11869 F:      arch/s390/include/uapi/asm/kvm*
11870 F:      arch/s390/include/uapi/asm/uvdevice.h
11871 F:      arch/s390/kernel/uv.c
11872 F:      arch/s390/kvm/
11873 F:      arch/s390/mm/gmap.c
11874 F:      drivers/s390/char/uvdevice.c
11875 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11876 F:      tools/testing/selftests/kvm/*/s390x/
11877 F:      tools/testing/selftests/kvm/s390x/
11878
11879 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11880 M:      Sean Christopherson <seanjc@google.com>
11881 M:      Paolo Bonzini <pbonzini@redhat.com>
11882 L:      kvm@vger.kernel.org
11883 S:      Supported
11884 P:      Documentation/process/maintainer-kvm-x86.rst
11885 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11886 F:      arch/x86/include/asm/kvm*
11887 F:      arch/x86/include/asm/svm.h
11888 F:      arch/x86/include/asm/vmx*.h
11889 F:      arch/x86/include/uapi/asm/kvm*
11890 F:      arch/x86/include/uapi/asm/svm.h
11891 F:      arch/x86/include/uapi/asm/vmx.h
11892 F:      arch/x86/kvm/
11893 F:      arch/x86/kvm/*/
11894 F:      tools/testing/selftests/kvm/*/x86_64/
11895 F:      tools/testing/selftests/kvm/x86_64/
11896
11897 KERNFS
11898 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11899 M:      Tejun Heo <tj@kernel.org>
11900 S:      Supported
11901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11902 F:      fs/kernfs/
11903 F:      include/linux/kernfs.h
11904
11905 KEXEC
11906 M:      Eric Biederman <ebiederm@xmission.com>
11907 L:      kexec@lists.infradead.org
11908 S:      Maintained
11909 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11910 F:      include/linux/kexec.h
11911 F:      include/uapi/linux/kexec.h
11912 F:      kernel/kexec*
11913
11914 KEYS-ENCRYPTED
11915 M:      Mimi Zohar <zohar@linux.ibm.com>
11916 L:      linux-integrity@vger.kernel.org
11917 L:      keyrings@vger.kernel.org
11918 S:      Supported
11919 F:      Documentation/security/keys/trusted-encrypted.rst
11920 F:      include/keys/encrypted-type.h
11921 F:      security/keys/encrypted-keys/
11922
11923 KEYS-TRUSTED
11924 M:      James Bottomley <jejb@linux.ibm.com>
11925 M:      Jarkko Sakkinen <jarkko@kernel.org>
11926 M:      Mimi Zohar <zohar@linux.ibm.com>
11927 L:      linux-integrity@vger.kernel.org
11928 L:      keyrings@vger.kernel.org
11929 S:      Supported
11930 F:      Documentation/security/keys/trusted-encrypted.rst
11931 F:      include/keys/trusted-type.h
11932 F:      include/keys/trusted_tpm.h
11933 F:      security/keys/trusted-keys/
11934
11935 KEYS-TRUSTED-CAAM
11936 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11937 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11938 L:      linux-integrity@vger.kernel.org
11939 L:      keyrings@vger.kernel.org
11940 S:      Maintained
11941 F:      include/keys/trusted_caam.h
11942 F:      security/keys/trusted-keys/trusted_caam.c
11943
11944 KEYS-TRUSTED-TEE
11945 M:      Sumit Garg <sumit.garg@linaro.org>
11946 L:      linux-integrity@vger.kernel.org
11947 L:      keyrings@vger.kernel.org
11948 S:      Supported
11949 F:      include/keys/trusted_tee.h
11950 F:      security/keys/trusted-keys/trusted_tee.c
11951
11952 KEYS/KEYRINGS
11953 M:      David Howells <dhowells@redhat.com>
11954 M:      Jarkko Sakkinen <jarkko@kernel.org>
11955 L:      keyrings@vger.kernel.org
11956 S:      Maintained
11957 F:      Documentation/security/keys/core.rst
11958 F:      include/keys/
11959 F:      include/linux/key-type.h
11960 F:      include/linux/key.h
11961 F:      include/linux/keyctl.h
11962 F:      include/uapi/linux/keyctl.h
11963 F:      security/keys/
11964
11965 KEYS/KEYRINGS_INTEGRITY
11966 M:      Jarkko Sakkinen <jarkko@kernel.org>
11967 M:      Mimi Zohar <zohar@linux.ibm.com>
11968 L:      linux-integrity@vger.kernel.org
11969 L:      keyrings@vger.kernel.org
11970 S:      Supported
11971 F:      security/integrity/platform_certs
11972
11973 KFENCE
11974 M:      Alexander Potapenko <glider@google.com>
11975 M:      Marco Elver <elver@google.com>
11976 R:      Dmitry Vyukov <dvyukov@google.com>
11977 L:      kasan-dev@googlegroups.com
11978 S:      Maintained
11979 F:      Documentation/dev-tools/kfence.rst
11980 F:      arch/*/include/asm/kfence.h
11981 F:      include/linux/kfence.h
11982 F:      lib/Kconfig.kfence
11983 F:      mm/kfence/
11984
11985 KFIFO
11986 M:      Stefani Seibold <stefani@seibold.net>
11987 S:      Maintained
11988 F:      include/linux/kfifo.h
11989 F:      lib/kfifo.c
11990 F:      samples/kfifo/
11991
11992 KGDB / KDB /debug_core
11993 M:      Jason Wessel <jason.wessel@windriver.com>
11994 M:      Daniel Thompson <daniel.thompson@linaro.org>
11995 R:      Douglas Anderson <dianders@chromium.org>
11996 L:      kgdb-bugreport@lists.sourceforge.net
11997 S:      Maintained
11998 W:      http://kgdb.wiki.kernel.org/
11999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12000 F:      Documentation/dev-tools/kgdb.rst
12001 F:      drivers/misc/kgdbts.c
12002 F:      drivers/tty/serial/kgdboc.c
12003 F:      include/linux/kdb.h
12004 F:      include/linux/kgdb.h
12005 F:      kernel/debug/
12006 F:      kernel/module/kdb.c
12007
12008 KHADAS MCU MFD DRIVER
12009 M:      Neil Armstrong <neil.armstrong@linaro.org>
12010 L:      linux-amlogic@lists.infradead.org
12011 S:      Maintained
12012 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12013 F:      drivers/mfd/khadas-mcu.c
12014 F:      drivers/thermal/khadas_mcu_fan.c
12015 F:      include/linux/mfd/khadas-mcu.h
12016
12017 KIONIX/ROHM KX022A ACCELEROMETER
12018 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12019 L:      linux-iio@vger.kernel.org
12020 S:      Supported
12021 F:      drivers/iio/accel/kionix-kx022a*
12022
12023 KMEMLEAK
12024 M:      Catalin Marinas <catalin.marinas@arm.com>
12025 S:      Maintained
12026 F:      Documentation/dev-tools/kmemleak.rst
12027 F:      include/linux/kmemleak.h
12028 F:      mm/kmemleak.c
12029 F:      samples/kmemleak/kmemleak-test.c
12030
12031 KMSAN
12032 M:      Alexander Potapenko <glider@google.com>
12033 R:      Marco Elver <elver@google.com>
12034 R:      Dmitry Vyukov <dvyukov@google.com>
12035 L:      kasan-dev@googlegroups.com
12036 S:      Maintained
12037 F:      Documentation/dev-tools/kmsan.rst
12038 F:      arch/*/include/asm/kmsan.h
12039 F:      arch/*/mm/kmsan_*
12040 F:      include/linux/kmsan*.h
12041 F:      lib/Kconfig.kmsan
12042 F:      mm/kmsan/
12043 F:      scripts/Makefile.kmsan
12044
12045 KPROBES
12046 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12047 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12048 M:      "David S. Miller" <davem@davemloft.net>
12049 M:      Masami Hiramatsu <mhiramat@kernel.org>
12050 L:      linux-kernel@vger.kernel.org
12051 L:      linux-trace-kernel@vger.kernel.org
12052 S:      Maintained
12053 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12055 F:      Documentation/trace/kprobes.rst
12056 F:      include/asm-generic/kprobes.h
12057 F:      include/linux/kprobes.h
12058 F:      kernel/kprobes.c
12059 F:      lib/test_kprobes.c
12060 F:      samples/kprobes
12061
12062 KS0108 LCD CONTROLLER DRIVER
12063 M:      Miguel Ojeda <ojeda@kernel.org>
12064 S:      Maintained
12065 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12066 F:      drivers/auxdisplay/ks0108.c
12067 F:      include/linux/ks0108.h
12068
12069 KTD253 BACKLIGHT DRIVER
12070 M:      Linus Walleij <linus.walleij@linaro.org>
12071 S:      Maintained
12072 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12073 F:      drivers/video/backlight/ktd253-backlight.c
12074
12075 KTEST
12076 M:      Steven Rostedt <rostedt@goodmis.org>
12077 M:      John Hawley <warthog9@eaglescrag.net>
12078 S:      Maintained
12079 F:      tools/testing/ktest
12080
12081 KTZ8866 BACKLIGHT DRIVER
12082 M:      Jianhua Lu <lujianhua000@gmail.com>
12083 S:      Maintained
12084 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12085 F:      drivers/video/backlight/ktz8866.c
12086
12087 KVM PARAVIRT (KVM/paravirt)
12088 M:      Paolo Bonzini <pbonzini@redhat.com>
12089 R:      Wanpeng Li <wanpengli@tencent.com>
12090 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12091 L:      kvm@vger.kernel.org
12092 S:      Supported
12093 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12094 F:      arch/um/include/asm/kvm_para.h
12095 F:      arch/x86/include/asm/kvm_para.h
12096 F:      arch/x86/include/asm/pvclock-abi.h
12097 F:      arch/x86/include/uapi/asm/kvm_para.h
12098 F:      arch/x86/kernel/kvm.c
12099 F:      arch/x86/kernel/kvmclock.c
12100 F:      include/asm-generic/kvm_para.h
12101 F:      include/linux/kvm_para.h
12102 F:      include/uapi/asm-generic/kvm_para.h
12103 F:      include/uapi/linux/kvm_para.h
12104
12105 KVM X86 HYPER-V (KVM/hyper-v)
12106 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12107 M:      Sean Christopherson <seanjc@google.com>
12108 M:      Paolo Bonzini <pbonzini@redhat.com>
12109 L:      kvm@vger.kernel.org
12110 S:      Supported
12111 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12112 F:      arch/x86/kvm/hyperv.*
12113 F:      arch/x86/kvm/kvm_onhyperv.*
12114 F:      arch/x86/kvm/svm/hyperv.*
12115 F:      arch/x86/kvm/svm/svm_onhyperv.*
12116 F:      arch/x86/kvm/vmx/hyperv.*
12117
12118 KVM X86 Xen (KVM/Xen)
12119 M:      David Woodhouse <dwmw2@infradead.org>
12120 M:      Paul Durrant <paul@xen.org>
12121 M:      Sean Christopherson <seanjc@google.com>
12122 M:      Paolo Bonzini <pbonzini@redhat.com>
12123 L:      kvm@vger.kernel.org
12124 S:      Supported
12125 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12126 F:      arch/x86/kvm/xen.*
12127
12128 L3MDEV
12129 M:      David Ahern <dsahern@kernel.org>
12130 L:      netdev@vger.kernel.org
12131 S:      Maintained
12132 F:      include/net/l3mdev.h
12133 F:      net/l3mdev
12134
12135 LANDLOCK SECURITY MODULE
12136 M:      Mickaël Salaün <mic@digikod.net>
12137 L:      linux-security-module@vger.kernel.org
12138 S:      Supported
12139 W:      https://landlock.io
12140 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12141 F:      Documentation/security/landlock.rst
12142 F:      Documentation/userspace-api/landlock.rst
12143 F:      include/uapi/linux/landlock.h
12144 F:      samples/landlock/
12145 F:      security/landlock/
12146 F:      tools/testing/selftests/landlock/
12147 K:      landlock
12148 K:      LANDLOCK
12149
12150 LANTIQ / INTEL Ethernet drivers
12151 M:      Hauke Mehrtens <hauke@hauke-m.de>
12152 L:      netdev@vger.kernel.org
12153 S:      Maintained
12154 F:      drivers/net/dsa/lantiq_gswip.c
12155 F:      drivers/net/dsa/lantiq_pce.h
12156 F:      drivers/net/ethernet/lantiq_xrx200.c
12157 F:      net/dsa/tag_gswip.c
12158
12159 LANTIQ MIPS ARCHITECTURE
12160 M:      John Crispin <john@phrozen.org>
12161 L:      linux-mips@vger.kernel.org
12162 S:      Maintained
12163 F:      arch/mips/lantiq
12164 F:      drivers/soc/lantiq
12165
12166 LANTIQ PEF2256 DRIVER
12167 M:      Herve Codina <herve.codina@bootlin.com>
12168 S:      Maintained
12169 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12170 F:      drivers/net/wan/framer/pef2256/
12171 F:      drivers/pinctrl/pinctrl-pef2256.c
12172 F:      include/linux/framer/pef2256.h
12173
12174 LASI 53c700 driver for PARISC
12175 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12176 L:      linux-scsi@vger.kernel.org
12177 S:      Maintained
12178 F:      Documentation/scsi/53c700.rst
12179 F:      drivers/scsi/53c700*
12180
12181 LEAKING_ADDRESSES
12182 M:      Tycho Andersen <tycho@tycho.pizza>
12183 R:      Kees Cook <keescook@chromium.org>
12184 L:      linux-hardening@vger.kernel.org
12185 S:      Maintained
12186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12187 F:      scripts/leaking_addresses.pl
12188
12189 LED SUBSYSTEM
12190 M:      Pavel Machek <pavel@ucw.cz>
12191 M:      Lee Jones <lee@kernel.org>
12192 L:      linux-leds@vger.kernel.org
12193 S:      Maintained
12194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12195 F:      Documentation/devicetree/bindings/leds/
12196 F:      Documentation/leds/
12197 F:      drivers/leds/
12198 F:      include/dt-bindings/leds/
12199 F:      include/linux/leds.h
12200
12201 LEGO MINDSTORMS EV3
12202 R:      David Lechner <david@lechnology.com>
12203 S:      Maintained
12204 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12205 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12206 F:      drivers/power/supply/lego_ev3_battery.c
12207
12208 LEGO USB Tower driver
12209 M:      Juergen Stuber <starblue@users.sourceforge.net>
12210 L:      legousb-devel@lists.sourceforge.net
12211 S:      Maintained
12212 W:      http://legousb.sourceforge.net/
12213 F:      drivers/usb/misc/legousbtower.c
12214
12215 LETSKETCH HID TABLET DRIVER
12216 M:      Hans de Goede <hdegoede@redhat.com>
12217 L:      linux-input@vger.kernel.org
12218 S:      Maintained
12219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12220 F:      drivers/hid/hid-letsketch.c
12221
12222 LG LAPTOP EXTRAS
12223 M:      Matan Ziv-Av <matan@svgalib.org>
12224 L:      platform-driver-x86@vger.kernel.org
12225 S:      Maintained
12226 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12227 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12228 F:      drivers/platform/x86/lg-laptop.c
12229
12230 LG2160 MEDIA DRIVER
12231 M:      Michael Krufky <mkrufky@linuxtv.org>
12232 L:      linux-media@vger.kernel.org
12233 S:      Maintained
12234 W:      https://linuxtv.org
12235 W:      http://github.com/mkrufky
12236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12237 T:      git git://linuxtv.org/mkrufky/tuners.git
12238 F:      drivers/media/dvb-frontends/lg2160.*
12239
12240 LGDT3305 MEDIA DRIVER
12241 M:      Michael Krufky <mkrufky@linuxtv.org>
12242 L:      linux-media@vger.kernel.org
12243 S:      Maintained
12244 W:      https://linuxtv.org
12245 W:      http://github.com/mkrufky
12246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12247 T:      git git://linuxtv.org/mkrufky/tuners.git
12248 F:      drivers/media/dvb-frontends/lgdt3305.*
12249
12250 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12251 M:      Viresh Kumar <vireshk@kernel.org>
12252 L:      linux-ide@vger.kernel.org
12253 S:      Maintained
12254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12255 F:      drivers/ata/pata_arasan_cf.c
12256 F:      include/linux/pata_arasan_cf_data.h
12257
12258 LIBATA PATA DRIVERS
12259 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12260 L:      linux-ide@vger.kernel.org
12261 F:      drivers/ata/ata_*.c
12262 F:      drivers/ata/pata_*.c
12263
12264 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12265 M:      Linus Walleij <linus.walleij@linaro.org>
12266 L:      linux-ide@vger.kernel.org
12267 S:      Maintained
12268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12269 F:      drivers/ata/pata_ftide010.c
12270 F:      drivers/ata/sata_gemini.c
12271 F:      drivers/ata/sata_gemini.h
12272
12273 LIBATA SATA AHCI PLATFORM devices support
12274 M:      Hans de Goede <hdegoede@redhat.com>
12275 M:      Jens Axboe <axboe@kernel.dk>
12276 L:      linux-ide@vger.kernel.org
12277 S:      Maintained
12278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12279 F:      drivers/ata/ahci_platform.c
12280 F:      drivers/ata/libahci_platform.c
12281 F:      include/linux/ahci_platform.h
12282
12283 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12284 M:      Serge Semin <fancer.lancer@gmail.com>
12285 L:      linux-ide@vger.kernel.org
12286 S:      Maintained
12287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12288 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12289 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12290 F:      drivers/ata/ahci_dwc.c
12291
12292 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12293 M:      Mikael Pettersson <mikpelinux@gmail.com>
12294 L:      linux-ide@vger.kernel.org
12295 S:      Maintained
12296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12297 F:      drivers/ata/sata_promise.*
12298
12299 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12300 M:      Damien Le Moal <dlemoal@kernel.org>
12301 M:      Niklas Cassel <cassel@kernel.org>
12302 L:      linux-ide@vger.kernel.org
12303 S:      Maintained
12304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12305 F:      Documentation/ABI/testing/sysfs-ata
12306 F:      Documentation/devicetree/bindings/ata/
12307 F:      drivers/ata/
12308 F:      include/linux/ata.h
12309 F:      include/linux/libata.h
12310
12311 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12312 M:      Vishal Verma <vishal.l.verma@intel.com>
12313 M:      Dan Williams <dan.j.williams@intel.com>
12314 M:      Dave Jiang <dave.jiang@intel.com>
12315 L:      nvdimm@lists.linux.dev
12316 S:      Supported
12317 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12318 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12319 F:      drivers/nvdimm/btt*
12320
12321 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12322 M:      Dan Williams <dan.j.williams@intel.com>
12323 M:      Vishal Verma <vishal.l.verma@intel.com>
12324 M:      Dave Jiang <dave.jiang@intel.com>
12325 L:      nvdimm@lists.linux.dev
12326 S:      Supported
12327 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12328 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12329 F:      drivers/nvdimm/pmem*
12330
12331 LIBNVDIMM: DEVICETREE BINDINGS
12332 M:      Oliver O'Halloran <oohall@gmail.com>
12333 L:      nvdimm@lists.linux.dev
12334 S:      Supported
12335 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12336 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12337 F:      drivers/nvdimm/of_pmem.c
12338
12339 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12340 M:      Dan Williams <dan.j.williams@intel.com>
12341 M:      Vishal Verma <vishal.l.verma@intel.com>
12342 M:      Dave Jiang <dave.jiang@intel.com>
12343 M:      Ira Weiny <ira.weiny@intel.com>
12344 L:      nvdimm@lists.linux.dev
12345 S:      Supported
12346 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12347 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12349 F:      drivers/acpi/nfit/*
12350 F:      drivers/nvdimm/*
12351 F:      include/linux/libnvdimm.h
12352 F:      include/linux/nd.h
12353 F:      include/uapi/linux/ndctl.h
12354 F:      tools/testing/nvdimm/
12355
12356 LIBRARY CODE
12357 M:      Andrew Morton <akpm@linux-foundation.org>
12358 L:      linux-kernel@vger.kernel.org
12359 S:      Supported
12360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12361 F:      lib/*
12362
12363 LICENSES and SPDX stuff
12364 M:      Thomas Gleixner <tglx@linutronix.de>
12365 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12366 L:      linux-spdx@vger.kernel.org
12367 S:      Maintained
12368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12369 F:      COPYING
12370 F:      Documentation/process/license-rules.rst
12371 F:      LICENSES/
12372 F:      scripts/spdxcheck-test.sh
12373 F:      scripts/spdxcheck.py
12374 F:      scripts/spdxexclude
12375
12376 LINEAR RANGES HELPERS
12377 M:      Mark Brown <broonie@kernel.org>
12378 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12379 F:      include/linux/linear_range.h
12380 F:      lib/linear_ranges.c
12381 F:      lib/test_linear_ranges.c
12382
12383 LINUX FOR POWER MACINTOSH
12384 L:      linuxppc-dev@lists.ozlabs.org
12385 S:      Orphan
12386 F:      arch/powerpc/platforms/powermac/
12387 F:      drivers/macintosh/
12388 X:      drivers/macintosh/adb-iop.c
12389 X:      drivers/macintosh/via-macii.c
12390
12391 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12392 M:      Michael Ellerman <mpe@ellerman.id.au>
12393 R:      Nicholas Piggin <npiggin@gmail.com>
12394 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12395 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12396 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12397 L:      linuxppc-dev@lists.ozlabs.org
12398 S:      Supported
12399 W:      https://github.com/linuxppc/wiki/wiki
12400 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12402 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12403 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12404 F:      Documentation/devicetree/bindings/powerpc/
12405 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12406 F:      Documentation/arch/powerpc/
12407 F:      arch/powerpc/
12408 F:      drivers/*/*/*pasemi*
12409 F:      drivers/*/*pasemi*
12410 F:      drivers/char/tpm/tpm_ibmvtpm*
12411 F:      drivers/crypto/nx/
12412 F:      drivers/crypto/vmx/
12413 F:      drivers/i2c/busses/i2c-opal.c
12414 F:      drivers/net/ethernet/ibm/ibmveth.*
12415 F:      drivers/net/ethernet/ibm/ibmvnic.*
12416 F:      drivers/pci/hotplug/pnv_php.c
12417 F:      drivers/pci/hotplug/rpa*
12418 F:      drivers/rtc/rtc-opal.c
12419 F:      drivers/scsi/ibmvscsi/
12420 F:      drivers/tty/hvc/hvc_opal.c
12421 F:      drivers/watchdog/wdrtas.c
12422 F:      tools/testing/selftests/powerpc
12423 N:      /pmac
12424 N:      powermac
12425 N:      powernv
12426 N:      [^a-z0-9]ps3
12427 N:      pseries
12428
12429 LINUX FOR POWERPC EMBEDDED MPC5XXX
12430 M:      Anatolij Gustschin <agust@denx.de>
12431 L:      linuxppc-dev@lists.ozlabs.org
12432 S:      Odd Fixes
12433 F:      arch/powerpc/platforms/512x/
12434 F:      arch/powerpc/platforms/52xx/
12435
12436 LINUX FOR POWERPC EMBEDDED PPC4XX
12437 L:      linuxppc-dev@lists.ozlabs.org
12438 S:      Orphan
12439 F:      arch/powerpc/platforms/40x/
12440 F:      arch/powerpc/platforms/44x/
12441
12442 LINUX FOR POWERPC EMBEDDED PPC85XX
12443 M:      Scott Wood <oss@buserror.net>
12444 L:      linuxppc-dev@lists.ozlabs.org
12445 S:      Odd fixes
12446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12447 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12448 F:      Documentation/devicetree/bindings/powerpc/fsl/
12449 F:      arch/powerpc/platforms/85xx/
12450
12451 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12452 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12453 L:      linuxppc-dev@lists.ozlabs.org
12454 S:      Maintained
12455 F:      arch/powerpc/platforms/8xx/
12456 F:      arch/powerpc/platforms/83xx/
12457
12458 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12459 M:      Kees Cook <keescook@chromium.org>
12460 S:      Maintained
12461 F:      drivers/misc/lkdtm/*
12462 F:      tools/testing/selftests/lkdtm/*
12463
12464 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12465 M:      Alan Stern <stern@rowland.harvard.edu>
12466 M:      Andrea Parri <parri.andrea@gmail.com>
12467 M:      Will Deacon <will@kernel.org>
12468 M:      Peter Zijlstra <peterz@infradead.org>
12469 M:      Boqun Feng <boqun.feng@gmail.com>
12470 M:      Nicholas Piggin <npiggin@gmail.com>
12471 M:      David Howells <dhowells@redhat.com>
12472 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12473 M:      Luc Maranget <luc.maranget@inria.fr>
12474 M:      "Paul E. McKenney" <paulmck@kernel.org>
12475 R:      Akira Yokosawa <akiyks@gmail.com>
12476 R:      Daniel Lustig <dlustig@nvidia.com>
12477 R:      Joel Fernandes <joel@joelfernandes.org>
12478 L:      linux-kernel@vger.kernel.org
12479 L:      linux-arch@vger.kernel.org
12480 S:      Supported
12481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12482 F:      Documentation/atomic_bitops.txt
12483 F:      Documentation/atomic_t.txt
12484 F:      Documentation/core-api/refcount-vs-atomic.rst
12485 F:      Documentation/litmus-tests/
12486 F:      Documentation/memory-barriers.txt
12487 F:      tools/memory-model/
12488
12489 LINUX-NEXT TREE
12490 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12491 L:      linux-next@vger.kernel.org
12492 S:      Supported
12493 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12495
12496 LIS3LV02D ACCELEROMETER DRIVER
12497 M:      Eric Piel <eric.piel@tremplin-utc.net>
12498 S:      Maintained
12499 F:      Documentation/misc-devices/lis3lv02d.rst
12500 F:      drivers/misc/lis3lv02d/
12501 F:      drivers/platform/x86/hp/hp_accel.c
12502
12503 LIST KUNIT TEST
12504 M:      David Gow <davidgow@google.com>
12505 L:      linux-kselftest@vger.kernel.org
12506 L:      kunit-dev@googlegroups.com
12507 S:      Maintained
12508 F:      lib/list-test.c
12509
12510 LITEX PLATFORM
12511 M:      Karol Gugala <kgugala@antmicro.com>
12512 M:      Mateusz Holenko <mholenko@antmicro.com>
12513 M:      Gabriel Somlo <gsomlo@gmail.com>
12514 M:      Joel Stanley <joel@jms.id.au>
12515 S:      Maintained
12516 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12517 F:      arch/openrisc/boot/dts/or1klitex.dts
12518 F:      drivers/mmc/host/litex_mmc.c
12519 F:      drivers/net/ethernet/litex/*
12520 F:      drivers/soc/litex/*
12521 F:      drivers/tty/serial/liteuart.c
12522 F:      include/linux/litex.h
12523 N:      litex
12524
12525 LIVE PATCHING
12526 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12527 M:      Jiri Kosina <jikos@kernel.org>
12528 M:      Miroslav Benes <mbenes@suse.cz>
12529 M:      Petr Mladek <pmladek@suse.com>
12530 R:      Joe Lawrence <joe.lawrence@redhat.com>
12531 L:      live-patching@vger.kernel.org
12532 S:      Maintained
12533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12534 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12535 F:      Documentation/livepatch/
12536 F:      arch/powerpc/include/asm/livepatch.h
12537 F:      include/linux/livepatch.h
12538 F:      kernel/livepatch/
12539 F:      kernel/module/livepatch.c
12540 F:      samples/livepatch/
12541 F:      tools/testing/selftests/livepatch/
12542
12543 LLC (802.2)
12544 L:      netdev@vger.kernel.org
12545 S:      Odd fixes
12546 F:      include/linux/llc.h
12547 F:      include/net/llc*
12548 F:      include/uapi/linux/llc.h
12549 F:      net/llc/
12550
12551 LM73 HARDWARE MONITOR DRIVER
12552 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12553 L:      linux-hwmon@vger.kernel.org
12554 S:      Maintained
12555 F:      drivers/hwmon/lm73.c
12556
12557 LM78 HARDWARE MONITOR DRIVER
12558 M:      Jean Delvare <jdelvare@suse.com>
12559 L:      linux-hwmon@vger.kernel.org
12560 S:      Maintained
12561 F:      Documentation/hwmon/lm78.rst
12562 F:      drivers/hwmon/lm78.c
12563
12564 LM83 HARDWARE MONITOR DRIVER
12565 M:      Jean Delvare <jdelvare@suse.com>
12566 L:      linux-hwmon@vger.kernel.org
12567 S:      Maintained
12568 F:      Documentation/hwmon/lm83.rst
12569 F:      drivers/hwmon/lm83.c
12570
12571 LM90 HARDWARE MONITOR DRIVER
12572 M:      Jean Delvare <jdelvare@suse.com>
12573 L:      linux-hwmon@vger.kernel.org
12574 S:      Maintained
12575 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12576 F:      Documentation/hwmon/lm90.rst
12577 F:      drivers/hwmon/lm90.c
12578 F:      include/dt-bindings/thermal/lm90.h
12579
12580 LM95234 HARDWARE MONITOR DRIVER
12581 M:      Guenter Roeck <linux@roeck-us.net>
12582 L:      linux-hwmon@vger.kernel.org
12583 S:      Maintained
12584 F:      Documentation/hwmon/lm95234.rst
12585 F:      drivers/hwmon/lm95234.c
12586
12587 LME2510 MEDIA DRIVER
12588 M:      Malcolm Priestley <tvboxspy@gmail.com>
12589 L:      linux-media@vger.kernel.org
12590 S:      Maintained
12591 W:      https://linuxtv.org
12592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12593 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12594
12595 LOADPIN SECURITY MODULE
12596 M:      Kees Cook <keescook@chromium.org>
12597 S:      Supported
12598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12599 F:      Documentation/admin-guide/LSM/LoadPin.rst
12600 F:      security/loadpin/
12601
12602 LOCKDOWN SECURITY MODULE
12603 L:      linux-security-module@vger.kernel.org
12604 S:      Odd Fixes
12605 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12606 F:      security/lockdown/
12607
12608 LOCKING PRIMITIVES
12609 M:      Peter Zijlstra <peterz@infradead.org>
12610 M:      Ingo Molnar <mingo@redhat.com>
12611 M:      Will Deacon <will@kernel.org>
12612 R:      Waiman Long <longman@redhat.com>
12613 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12614 L:      linux-kernel@vger.kernel.org
12615 S:      Maintained
12616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12617 F:      Documentation/locking/
12618 F:      arch/*/include/asm/spinlock*.h
12619 F:      include/linux/lockdep*.h
12620 F:      include/linux/mutex*.h
12621 F:      include/linux/rwlock*.h
12622 F:      include/linux/rwsem*.h
12623 F:      include/linux/seqlock.h
12624 F:      include/linux/spinlock*.h
12625 F:      kernel/locking/
12626 F:      lib/locking*.[ch]
12627 X:      kernel/locking/locktorture.c
12628
12629 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12630 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12631 L:      linux-ntfs-dev@lists.sourceforge.net
12632 S:      Maintained
12633 W:      http://www.linux-ntfs.org/content/view/19/37/
12634 F:      Documentation/admin-guide/ldm.rst
12635 F:      block/partitions/ldm.*
12636
12637 LOGITECH HID GAMING KEYBOARDS
12638 M:      Hans de Goede <hdegoede@redhat.com>
12639 L:      linux-input@vger.kernel.org
12640 S:      Maintained
12641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12642 F:      drivers/hid/hid-lg-g15.c
12643
12644 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12645 M:      Adrien Grassein <adrien.grassein@gmail.com>
12646 S:      Maintained
12647 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12648 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12649
12650 LOONGARCH
12651 M:      Huacai Chen <chenhuacai@kernel.org>
12652 R:      WANG Xuerui <kernel@xen0n.name>
12653 L:      loongarch@lists.linux.dev
12654 S:      Maintained
12655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12656 F:      Documentation/arch/loongarch/
12657 F:      Documentation/translations/zh_CN/arch/loongarch/
12658 F:      arch/loongarch/
12659 F:      drivers/*/*loongarch*
12660
12661 LOONGSON GPIO DRIVER
12662 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12663 L:      linux-gpio@vger.kernel.org
12664 S:      Maintained
12665 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12666 F:      drivers/gpio/gpio-loongson-64bit.c
12667
12668 LOONGSON LS2X APB DMA DRIVER
12669 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12670 L:      dmaengine@vger.kernel.org
12671 S:      Maintained
12672 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12673 F:      drivers/dma/ls2x-apb-dma.c
12674
12675 LOONGSON LS2X I2C DRIVER
12676 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12677 L:      linux-i2c@vger.kernel.org
12678 S:      Maintained
12679 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12680 F:      drivers/i2c/busses/i2c-ls2x.c
12681
12682 LOONGSON-2 SOC SERIES CLOCK DRIVER
12683 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12684 L:      linux-clk@vger.kernel.org
12685 S:      Maintained
12686 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12687 F:      drivers/clk/clk-loongson2.c
12688 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12689
12690 LOONGSON SPI DRIVER
12691 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12692 L:      linux-spi@vger.kernel.org
12693 S:      Maintained
12694 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12695 F:      drivers/spi/spi-loongson-core.c
12696 F:      drivers/spi/spi-loongson-pci.c
12697 F:      drivers/spi/spi-loongson-plat.c
12698 F:      drivers/spi/spi-loongson.h
12699
12700 LOONGSON-2 SOC SERIES GUTS DRIVER
12701 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12702 L:      loongarch@lists.linux.dev
12703 S:      Maintained
12704 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12705 F:      drivers/soc/loongson/loongson2_guts.c
12706
12707 LOONGSON-2 SOC SERIES PM DRIVER
12708 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12709 L:      linux-pm@vger.kernel.org
12710 S:      Maintained
12711 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12712 F:      drivers/soc/loongson/loongson2_pm.c
12713
12714 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12715 M:      zhanghongchen <zhanghongchen@loongson.cn>
12716 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12717 L:      linux-gpio@vger.kernel.org
12718 S:      Maintained
12719 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12720 F:      drivers/pinctrl/pinctrl-loongson2.c
12721
12722 LOONGSON-2 SOC SERIES THERMAL DRIVER
12723 M:      zhanghongchen <zhanghongchen@loongson.cn>
12724 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12725 L:      linux-pm@vger.kernel.org
12726 S:      Maintained
12727 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12728 F:      drivers/thermal/loongson2_thermal.c
12729
12730 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12731 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12732 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12733 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12734 L:      MPT-FusionLinux.pdl@broadcom.com
12735 L:      linux-scsi@vger.kernel.org
12736 S:      Supported
12737 W:      http://www.avagotech.com/support/
12738 F:      drivers/message/fusion/
12739 F:      drivers/scsi/mpt3sas/
12740
12741 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12742 M:      Matthew Wilcox <willy@infradead.org>
12743 L:      linux-scsi@vger.kernel.org
12744 S:      Maintained
12745 F:      drivers/scsi/sym53c8xx_2/
12746
12747 LTC1660 DAC DRIVER
12748 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12749 L:      linux-iio@vger.kernel.org
12750 S:      Maintained
12751 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12752 F:      drivers/iio/dac/ltc1660.c
12753
12754 LTC2688 IIO DAC DRIVER
12755 M:      Nuno Sá <nuno.sa@analog.com>
12756 L:      linux-iio@vger.kernel.org
12757 S:      Supported
12758 W:      https://ez.analog.com/linux-software-drivers
12759 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12760 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12761 F:      drivers/iio/dac/ltc2688.c
12762
12763 LTC2947 HARDWARE MONITOR DRIVER
12764 M:      Nuno Sá <nuno.sa@analog.com>
12765 L:      linux-hwmon@vger.kernel.org
12766 S:      Supported
12767 W:      https://ez.analog.com/linux-software-drivers
12768 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12769 F:      drivers/hwmon/ltc2947-core.c
12770 F:      drivers/hwmon/ltc2947-i2c.c
12771 F:      drivers/hwmon/ltc2947-spi.c
12772 F:      drivers/hwmon/ltc2947.h
12773
12774 LTC2991 HARDWARE MONITOR DRIVER
12775 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12776 L:      linux-hwmon@vger.kernel.org
12777 S:      Supported
12778 W:      https://ez.analog.com/linux-software-drivers
12779 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12780 F:      drivers/hwmon/ltc2991.c
12781
12782 LTC2983 IIO TEMPERATURE DRIVER
12783 M:      Nuno Sá <nuno.sa@analog.com>
12784 L:      linux-iio@vger.kernel.org
12785 S:      Supported
12786 W:      https://ez.analog.com/linux-software-drivers
12787 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12788 F:      drivers/iio/temperature/ltc2983.c
12789
12790 LTC4261 HARDWARE MONITOR DRIVER
12791 M:      Guenter Roeck <linux@roeck-us.net>
12792 L:      linux-hwmon@vger.kernel.org
12793 S:      Maintained
12794 F:      Documentation/hwmon/ltc4261.rst
12795 F:      drivers/hwmon/ltc4261.c
12796
12797 LTC4286 HARDWARE MONITOR DRIVER
12798 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12799 L:      linux-i2c@vger.kernel.org
12800 S:      Maintained
12801 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12802 F:      Documentation/hwmon/ltc4286.rst
12803 F:      drivers/hwmon/pmbus/Kconfig
12804 F:      drivers/hwmon/pmbus/Makefile
12805 F:      drivers/hwmon/pmbus/ltc4286.c
12806
12807 LTC4306 I2C MULTIPLEXER DRIVER
12808 M:      Michael Hennerich <michael.hennerich@analog.com>
12809 L:      linux-i2c@vger.kernel.org
12810 S:      Supported
12811 W:      https://ez.analog.com/linux-software-drivers
12812 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12813 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12814
12815 LTP (Linux Test Project)
12816 M:      Cyril Hrubis <chrubis@suse.cz>
12817 M:      Jan Stancek <jstancek@redhat.com>
12818 M:      Petr Vorel <pvorel@suse.cz>
12819 M:      Li Wang <liwang@redhat.com>
12820 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12821 L:      ltp@lists.linux.it (subscribers-only)
12822 S:      Maintained
12823 W:      http://linux-test-project.github.io/
12824 T:      git https://github.com/linux-test-project/ltp.git
12825
12826 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12827 M:      Anshul Dalal <anshulusr@gmail.com>
12828 L:      linux-iio@vger.kernel.org
12829 S:      Maintained
12830 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12831 F:      drivers/iio/light/ltr390.c
12832
12833 LYNX 28G SERDES PHY DRIVER
12834 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12835 L:      netdev@vger.kernel.org
12836 S:      Supported
12837 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12838 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12839
12840 LYNX PCS MODULE
12841 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12842 L:      netdev@vger.kernel.org
12843 S:      Supported
12844 F:      drivers/net/pcs/pcs-lynx.c
12845 F:      include/linux/pcs-lynx.h
12846
12847 M68K ARCHITECTURE
12848 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12849 L:      linux-m68k@lists.linux-m68k.org
12850 S:      Maintained
12851 W:      http://www.linux-m68k.org/
12852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12853 F:      arch/m68k/
12854 F:      drivers/zorro/
12855
12856 M68K ON APPLE MACINTOSH
12857 M:      Joshua Thompson <funaho@jurai.org>
12858 L:      linux-m68k@lists.linux-m68k.org
12859 S:      Maintained
12860 W:      http://www.mac.linux-m68k.org/
12861 F:      arch/m68k/mac/
12862 F:      drivers/macintosh/adb-iop.c
12863 F:      drivers/macintosh/via-macii.c
12864
12865 M68K ON HP9000/300
12866 M:      Philip Blundell <philb@gnu.org>
12867 S:      Maintained
12868 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12869 F:      arch/m68k/hp300/
12870
12871 M88DS3103 MEDIA DRIVER
12872 L:      linux-media@vger.kernel.org
12873 S:      Orphan
12874 W:      https://linuxtv.org
12875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12876 F:      drivers/media/dvb-frontends/m88ds3103*
12877
12878 M88RS2000 MEDIA DRIVER
12879 M:      Malcolm Priestley <tvboxspy@gmail.com>
12880 L:      linux-media@vger.kernel.org
12881 S:      Maintained
12882 W:      https://linuxtv.org
12883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12884 F:      drivers/media/dvb-frontends/m88rs2000*
12885
12886 MA901 MASTERKIT USB FM RADIO DRIVER
12887 M:      Alexey Klimov <klimov.linux@gmail.com>
12888 L:      linux-media@vger.kernel.org
12889 S:      Maintained
12890 T:      git git://linuxtv.org/media_tree.git
12891 F:      drivers/media/radio/radio-ma901.c
12892
12893 MAC80211
12894 M:      Johannes Berg <johannes@sipsolutions.net>
12895 L:      linux-wireless@vger.kernel.org
12896 S:      Maintained
12897 W:      https://wireless.wiki.kernel.org/
12898 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12901 F:      Documentation/networking/mac80211-injection.rst
12902 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12903 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12904 F:      include/net/mac80211.h
12905 F:      net/mac80211/
12906
12907 MAILBOX API
12908 M:      Jassi Brar <jassisinghbrar@gmail.com>
12909 L:      linux-kernel@vger.kernel.org
12910 S:      Maintained
12911 F:      Documentation/devicetree/bindings/mailbox/
12912 F:      drivers/mailbox/
12913 F:      include/dt-bindings/mailbox/
12914 F:      include/linux/mailbox_client.h
12915 F:      include/linux/mailbox_controller.h
12916
12917 MAILBOX ARM MHUv2
12918 M:      Viresh Kumar <viresh.kumar@linaro.org>
12919 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12920 L:      linux-kernel@vger.kernel.org
12921 S:      Maintained
12922 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12923 F:      drivers/mailbox/arm_mhuv2.c
12924 F:      include/linux/mailbox/arm_mhuv2_message.h
12925
12926 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12927 M:      Alejandro Colomar <alx@kernel.org>
12928 L:      linux-man@vger.kernel.org
12929 S:      Maintained
12930 W:      http://www.kernel.org/doc/man-pages
12931 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12932 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12933
12934 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12935 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12936 M:      Matt Johnston <matt@codeconstruct.com.au>
12937 L:      netdev@vger.kernel.org
12938 S:      Maintained
12939 F:      Documentation/networking/mctp.rst
12940 F:      drivers/net/mctp/
12941 F:      include/net/mctp.h
12942 F:      include/net/mctpdevice.h
12943 F:      include/net/netns/mctp.h
12944 F:      net/mctp/
12945
12946 MAPLE TREE
12947 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12948 L:      maple-tree@lists.infradead.org
12949 L:      linux-mm@kvack.org
12950 S:      Supported
12951 F:      Documentation/core-api/maple_tree.rst
12952 F:      include/linux/maple_tree.h
12953 F:      include/trace/events/maple_tree.h
12954 F:      lib/maple_tree.c
12955 F:      lib/test_maple_tree.c
12956 F:      tools/testing/radix-tree/linux/maple_tree.h
12957 F:      tools/testing/radix-tree/maple.c
12958
12959 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12960 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12961 L:      linux-mips@vger.kernel.org
12962 S:      Maintained
12963 F:      arch/mips/boot/dts/img/pistachio*
12964
12965 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12966 M:      Andrew Lunn <andrew@lunn.ch>
12967 L:      netdev@vger.kernel.org
12968 S:      Maintained
12969 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12970 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12971 F:      Documentation/networking/devlink/mv88e6xxx.rst
12972 F:      drivers/net/dsa/mv88e6xxx/
12973 F:      include/linux/dsa/mv88e6xxx.h
12974 F:      include/linux/platform_data/mv88e6xxx.h
12975
12976 MARVELL ARMADA 3700 PHY DRIVERS
12977 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12978 S:      Maintained
12979 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12980 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12981 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12982 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12983
12984 MARVELL ARMADA 3700 SERIAL DRIVER
12985 M:      Pali Rohár <pali@kernel.org>
12986 S:      Maintained
12987 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12988 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12989 F:      drivers/tty/serial/mvebu-uart.c
12990
12991 MARVELL ARMADA DRM SUPPORT
12992 M:      Russell King <linux@armlinux.org.uk>
12993 S:      Maintained
12994 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12995 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12996 F:      Documentation/devicetree/bindings/display/armada/
12997 F:      drivers/gpu/drm/armada/
12998 F:      include/uapi/drm/armada_drm.h
12999
13000 MARVELL CRYPTO DRIVER
13001 M:      Boris Brezillon <bbrezillon@kernel.org>
13002 M:      Arnaud Ebalard <arno@natisbad.org>
13003 M:      Srujana Challa <schalla@marvell.com>
13004 L:      linux-crypto@vger.kernel.org
13005 S:      Maintained
13006 F:      drivers/crypto/marvell/
13007 F:      include/linux/soc/marvell/octeontx2/
13008
13009 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13010 M:      Mirko Lindner <mlindner@marvell.com>
13011 M:      Stephen Hemminger <stephen@networkplumber.org>
13012 L:      netdev@vger.kernel.org
13013 S:      Maintained
13014 F:      drivers/net/ethernet/marvell/sk*
13015
13016 MARVELL LIBERTAS WIRELESS DRIVER
13017 L:      libertas-dev@lists.infradead.org
13018 S:      Orphan
13019 F:      drivers/net/wireless/marvell/libertas/
13020
13021 MARVELL MACCHIATOBIN SUPPORT
13022 M:      Russell King <linux@armlinux.org.uk>
13023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13024 S:      Maintained
13025 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13026
13027 MARVELL MV643XX ETHERNET DRIVER
13028 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13029 L:      netdev@vger.kernel.org
13030 S:      Maintained
13031 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13032 F:      include/linux/mv643xx.h
13033
13034 MARVELL MV88X3310 PHY DRIVER
13035 M:      Russell King <linux@armlinux.org.uk>
13036 M:      Marek Behún <kabel@kernel.org>
13037 L:      netdev@vger.kernel.org
13038 S:      Maintained
13039 F:      drivers/net/phy/marvell10g.c
13040
13041 MARVELL MVEBU THERMAL DRIVER
13042 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13043 S:      Maintained
13044 F:      drivers/thermal/armada_thermal.c
13045
13046 MARVELL MVNETA ETHERNET DRIVER
13047 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13048 L:      netdev@vger.kernel.org
13049 S:      Maintained
13050 F:      drivers/net/ethernet/marvell/mvneta*
13051
13052 MARVELL MVPP2 ETHERNET DRIVER
13053 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13054 M:      Russell King <linux@armlinux.org.uk>
13055 L:      netdev@vger.kernel.org
13056 S:      Maintained
13057 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13058 F:      drivers/net/ethernet/marvell/mvpp2/
13059
13060 MARVELL MWIFIEX WIRELESS DRIVER
13061 M:      Brian Norris <briannorris@chromium.org>
13062 L:      linux-wireless@vger.kernel.org
13063 S:      Odd Fixes
13064 F:      drivers/net/wireless/marvell/mwifiex/
13065
13066 MARVELL MWL8K WIRELESS DRIVER
13067 L:      linux-wireless@vger.kernel.org
13068 S:      Orphan
13069 F:      drivers/net/wireless/marvell/mwl8k.c
13070
13071 MARVELL NAND CONTROLLER DRIVER
13072 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13073 L:      linux-mtd@lists.infradead.org
13074 S:      Maintained
13075 F:      drivers/mtd/nand/raw/marvell_nand.c
13076
13077 MARVELL OCTEON ENDPOINT DRIVER
13078 M:      Veerasenareddy Burru <vburru@marvell.com>
13079 M:      Sathesh Edara <sedara@marvell.com>
13080 L:      netdev@vger.kernel.org
13081 S:      Supported
13082 F:      drivers/net/ethernet/marvell/octeon_ep
13083
13084 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13085 M:      Sunil Goutham <sgoutham@marvell.com>
13086 M:      Geetha sowjanya <gakula@marvell.com>
13087 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13088 M:      hariprasad <hkelam@marvell.com>
13089 L:      netdev@vger.kernel.org
13090 S:      Supported
13091 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13092 F:      include/linux/soc/marvell/octeontx2/
13093
13094 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13095 M:      Sunil Goutham <sgoutham@marvell.com>
13096 M:      Linu Cherian <lcherian@marvell.com>
13097 M:      Geetha sowjanya <gakula@marvell.com>
13098 M:      Jerin Jacob <jerinj@marvell.com>
13099 M:      hariprasad <hkelam@marvell.com>
13100 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13101 L:      netdev@vger.kernel.org
13102 S:      Supported
13103 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13104 F:      drivers/net/ethernet/marvell/octeontx2/af/
13105
13106 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13107 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13108 S:      Supported
13109 W:      https://github.com/Marvell-switching/switchdev-prestera
13110 F:      drivers/net/ethernet/marvell/prestera/
13111
13112 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13113 M:      Nicolas Pitre <nico@fluxnic.net>
13114 S:      Odd Fixes
13115 F:      drivers/mmc/host/mvsdio.*
13116
13117 MARVELL USB MDIO CONTROLLER DRIVER
13118 M:      Tobias Waldekranz <tobias@waldekranz.com>
13119 L:      netdev@vger.kernel.org
13120 S:      Maintained
13121 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13122 F:      drivers/net/mdio/mdio-mvusb.c
13123
13124 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13125 M:      Hu Ziji <huziji@marvell.com>
13126 L:      linux-mmc@vger.kernel.org
13127 S:      Supported
13128 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13129 F:      drivers/mmc/host/sdhci-xenon*
13130
13131 MATROX FRAMEBUFFER DRIVER
13132 L:      linux-fbdev@vger.kernel.org
13133 S:      Orphan
13134 F:      drivers/video/fbdev/matrox/matroxfb_*
13135 F:      include/uapi/linux/matroxfb.h
13136
13137 MAX15301 DRIVER
13138 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13139 L:      linux-hwmon@vger.kernel.org
13140 S:      Maintained
13141 F:      Documentation/hwmon/max15301.rst
13142 F:      drivers/hwmon/pmbus/max15301.c
13143
13144 MAX16065 HARDWARE MONITOR DRIVER
13145 M:      Guenter Roeck <linux@roeck-us.net>
13146 L:      linux-hwmon@vger.kernel.org
13147 S:      Maintained
13148 F:      Documentation/hwmon/max16065.rst
13149 F:      drivers/hwmon/max16065.c
13150
13151 MAX2175 SDR TUNER DRIVER
13152 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13153 L:      linux-media@vger.kernel.org
13154 S:      Maintained
13155 T:      git git://linuxtv.org/media_tree.git
13156 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13157 F:      Documentation/userspace-api/media/drivers/max2175.rst
13158 F:      drivers/media/i2c/max2175*
13159 F:      include/uapi/linux/max2175.h
13160
13161 MAX31827 TEMPERATURE SWITCH DRIVER
13162 M:      Daniel Matyas <daniel.matyas@analog.com>
13163 L:      linux-hwmon@vger.kernel.org
13164 S:      Supported
13165 W:      https://ez.analog.com/linux-software-drivers
13166 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13167 F:      Documentation/hwmon/max31827.rst
13168 F:      drivers/hwmon/max31827.c
13169
13170 MAX31335 RTC DRIVER
13171 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13172 L:      linux-rtc@vger.kernel.org
13173 S:      Supported
13174 W:      https://ez.analog.com/linux-software-drivers
13175 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13176 F:      drivers/rtc/rtc-max31335.c
13177
13178 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13179 L:      linux-hwmon@vger.kernel.org
13180 S:      Orphan
13181 F:      Documentation/hwmon/max6650.rst
13182 F:      drivers/hwmon/max6650.c
13183
13184 MAX6697 HARDWARE MONITOR DRIVER
13185 M:      Guenter Roeck <linux@roeck-us.net>
13186 L:      linux-hwmon@vger.kernel.org
13187 S:      Maintained
13188 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13189 F:      Documentation/hwmon/max6697.rst
13190 F:      drivers/hwmon/max6697.c
13191 F:      include/linux/platform_data/max6697.h
13192
13193 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13194 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13195 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13196 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13197 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13198 L:      linux-media@vger.kernel.org
13199 S:      Maintained
13200 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13201 F:      drivers/media/i2c/max9286.c
13202
13203 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13204 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13205 L:      linux-media@vger.kernel.org
13206 S:      Maintained
13207 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13208 F:      drivers/staging/media/max96712/max96712.c
13209
13210 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13211 M:      Peter Rosin <peda@axentia.se>
13212 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13213 S:      Maintained
13214 F:      Documentation/devicetree/bindings/sound/max9860.txt
13215 F:      sound/soc/codecs/max9860.*
13216
13217 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13218 M:      Andreas Klinger <ak@it-klinger.de>
13219 L:      linux-iio@vger.kernel.org
13220 S:      Maintained
13221 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13222 F:      drivers/iio/proximity/mb1232.c
13223
13224 MAXIM MAX11205 DRIVER
13225 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13226 L:      linux-iio@vger.kernel.org
13227 S:      Supported
13228 W:      https://ez.analog.com/linux-software-drivers
13229 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13230 F:      drivers/iio/adc/max11205.c
13231
13232 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13233 R:      Iskren Chernev <iskren.chernev@gmail.com>
13234 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13235 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13236 R:      Matheus Castello <matheus@castello.eng.br>
13237 L:      linux-pm@vger.kernel.org
13238 S:      Maintained
13239 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13240 F:      drivers/power/supply/max17040_battery.c
13241
13242 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13243 R:      Hans de Goede <hdegoede@redhat.com>
13244 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13245 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13246 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13247 R:      Purism Kernel Team <kernel@puri.sm>
13248 L:      linux-pm@vger.kernel.org
13249 S:      Maintained
13250 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13251 F:      drivers/power/supply/max17042_battery.c
13252
13253 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13254 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13255 L:      linux-kernel@vger.kernel.org
13256 S:      Maintained
13257 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13258 F:      drivers/regulator/max20086-regulator.c
13259
13260 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13261 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13262 L:      linux-iio@vger.kernel.org
13263 S:      Maintained
13264 F:      drivers/iio/temperature/max30208.c
13265
13266 MAXIM MAX77650 PMIC MFD DRIVER
13267 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13268 L:      linux-kernel@vger.kernel.org
13269 S:      Maintained
13270 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13271 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13272 F:      drivers/gpio/gpio-max77650.c
13273 F:      drivers/input/misc/max77650-onkey.c
13274 F:      drivers/leds/leds-max77650.c
13275 F:      drivers/mfd/max77650.c
13276 F:      drivers/power/supply/max77650-charger.c
13277 F:      drivers/regulator/max77650-regulator.c
13278 F:      include/linux/mfd/max77650.h
13279
13280 MAXIM MAX77714 PMIC MFD DRIVER
13281 M:      Luca Ceresoli <luca@lucaceresoli.net>
13282 S:      Maintained
13283 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13284 F:      drivers/mfd/max77714.c
13285 F:      include/linux/mfd/max77714.h
13286
13287 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13288 M:      Javier Martinez Canillas <javier@dowhile0.org>
13289 L:      linux-kernel@vger.kernel.org
13290 S:      Supported
13291 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13292 F:      drivers/regulator/max77802-regulator.c
13293 F:      include/dt-bindings/*/*max77802.h
13294
13295 MAXIM MAX77976 BATTERY CHARGER
13296 M:      Luca Ceresoli <luca@lucaceresoli.net>
13297 S:      Supported
13298 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13299 F:      drivers/power/supply/max77976_charger.c
13300
13301 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13302 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13303 L:      linux-pm@vger.kernel.org
13304 S:      Maintained
13305 B:      mailto:linux-samsung-soc@vger.kernel.org
13306 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13307 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13308 F:      drivers/power/supply/max14577_charger.c
13309 F:      drivers/power/supply/max77693_charger.c
13310
13311 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13312 M:      Chanwoo Choi <cw00.choi@samsung.com>
13313 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13314 L:      linux-kernel@vger.kernel.org
13315 S:      Maintained
13316 B:      mailto:linux-samsung-soc@vger.kernel.org
13317 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13318 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13319 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13320 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13321 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13322 F:      drivers/*/*max77843.c
13323 F:      drivers/*/max14577*.c
13324 F:      drivers/*/max77686*.c
13325 F:      drivers/*/max77693*.c
13326 F:      drivers/clk/clk-max77686.c
13327 F:      drivers/extcon/extcon-max14577.c
13328 F:      drivers/extcon/extcon-max77693.c
13329 F:      drivers/rtc/rtc-max77686.c
13330 F:      include/linux/mfd/max14577*.h
13331 F:      include/linux/mfd/max77686*.h
13332 F:      include/linux/mfd/max77693*.h
13333
13334 MAXIRADIO FM RADIO RECEIVER DRIVER
13335 M:      Hans Verkuil <hverkuil@xs4all.nl>
13336 L:      linux-media@vger.kernel.org
13337 S:      Maintained
13338 W:      https://linuxtv.org
13339 T:      git git://linuxtv.org/media_tree.git
13340 F:      drivers/media/radio/radio-maxiradio*
13341
13342 MAXLINEAR ETHERNET PHY DRIVER
13343 M:      Xu Liang <lxu@maxlinear.com>
13344 L:      netdev@vger.kernel.org
13345 S:      Supported
13346 F:      drivers/net/phy/mxl-gpy.c
13347
13348 MCAN MMIO DEVICE DRIVER
13349 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13350 L:      linux-can@vger.kernel.org
13351 S:      Maintained
13352 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13353 F:      drivers/net/can/m_can/m_can.c
13354 F:      drivers/net/can/m_can/m_can.h
13355 F:      drivers/net/can/m_can/m_can_platform.c
13356
13357 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13358 R:      Yasushi SHOJI <yashi@spacecubics.com>
13359 L:      linux-can@vger.kernel.org
13360 S:      Maintained
13361 F:      drivers/net/can/usb/mcba_usb.c
13362
13363 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13364 M:      Rishi Gupta <gupt21@gmail.com>
13365 L:      linux-i2c@vger.kernel.org
13366 L:      linux-input@vger.kernel.org
13367 S:      Maintained
13368 F:      drivers/hid/hid-mcp2221.c
13369
13370 MCP251XFD SPI-CAN NETWORK DRIVER
13371 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13372 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13373 R:      Thomas Kopp <thomas.kopp@microchip.com>
13374 L:      linux-can@vger.kernel.org
13375 S:      Maintained
13376 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13377 F:      drivers/net/can/spi/mcp251xfd/
13378
13379 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13380 M:      Peter Rosin <peda@axentia.se>
13381 L:      linux-iio@vger.kernel.org
13382 S:      Maintained
13383 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13384 F:      drivers/iio/potentiometer/mcp4018.c
13385 F:      drivers/iio/potentiometer/mcp4531.c
13386
13387 MCP4821 DAC DRIVER
13388 M:      Anshul Dalal <anshulusr@gmail.com>
13389 L:      linux-iio@vger.kernel.org
13390 S:      Maintained
13391 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13392 F:      drivers/iio/dac/mcp4821.c
13393
13394 MCR20A IEEE-802.15.4 RADIO DRIVER
13395 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13396 L:      linux-wpan@vger.kernel.org
13397 S:      Odd Fixes
13398 W:      https://github.com/xueliu/mcr20a-linux
13399 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13400 F:      drivers/net/ieee802154/mcr20a.c
13401 F:      drivers/net/ieee802154/mcr20a.h
13402
13403 MDIO REGMAP DRIVER
13404 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13405 L:      netdev@vger.kernel.org
13406 S:      Maintained
13407 F:      drivers/net/mdio/mdio-regmap.c
13408 F:      include/linux/mdio/mdio-regmap.h
13409
13410 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13411 M:      William Breathitt Gray <william.gray@linaro.org>
13412 L:      linux-iio@vger.kernel.org
13413 S:      Maintained
13414 F:      drivers/iio/dac/cio-dac.c
13415
13416 MEDIA CONTROLLER FRAMEWORK
13417 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13418 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13419 L:      linux-media@vger.kernel.org
13420 S:      Supported
13421 W:      https://www.linuxtv.org
13422 T:      git git://linuxtv.org/media_tree.git
13423 F:      drivers/media/mc/
13424 F:      include/media/media-*.h
13425 F:      include/uapi/linux/media.h
13426
13427 MEDIA DRIVER FOR FREESCALE IMX PXP
13428 M:      Philipp Zabel <p.zabel@pengutronix.de>
13429 L:      linux-media@vger.kernel.org
13430 S:      Maintained
13431 T:      git git://linuxtv.org/media_tree.git
13432 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13433
13434 MEDIA DRIVERS FOR ASCOT2E
13435 M:      Sergey Kozlov <serjk@netup.ru>
13436 M:      Abylay Ospan <aospan@netup.ru>
13437 L:      linux-media@vger.kernel.org
13438 S:      Supported
13439 W:      https://linuxtv.org
13440 W:      http://netup.tv/
13441 T:      git git://linuxtv.org/media_tree.git
13442 F:      drivers/media/dvb-frontends/ascot2e*
13443
13444 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13445 M:      Jasmin Jessich <jasmin@anw.at>
13446 L:      linux-media@vger.kernel.org
13447 S:      Maintained
13448 W:      https://linuxtv.org
13449 T:      git git://linuxtv.org/media_tree.git
13450 F:      drivers/media/dvb-frontends/cxd2099*
13451
13452 MEDIA DRIVERS FOR CXD2841ER
13453 M:      Sergey Kozlov <serjk@netup.ru>
13454 M:      Abylay Ospan <aospan@netup.ru>
13455 L:      linux-media@vger.kernel.org
13456 S:      Supported
13457 W:      https://linuxtv.org
13458 W:      http://netup.tv/
13459 T:      git git://linuxtv.org/media_tree.git
13460 F:      drivers/media/dvb-frontends/cxd2841er*
13461
13462 MEDIA DRIVERS FOR CXD2880
13463 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13464 L:      linux-media@vger.kernel.org
13465 S:      Supported
13466 W:      http://linuxtv.org/
13467 T:      git git://linuxtv.org/media_tree.git
13468 F:      drivers/media/dvb-frontends/cxd2880/*
13469 F:      drivers/media/spi/cxd2880*
13470
13471 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13472 L:      linux-media@vger.kernel.org
13473 S:      Orphan
13474 W:      https://linuxtv.org
13475 T:      git git://linuxtv.org/media_tree.git
13476 F:      drivers/media/pci/ddbridge/*
13477
13478 MEDIA DRIVERS FOR FREESCALE IMX
13479 M:      Steve Longerbeam <slongerbeam@gmail.com>
13480 M:      Philipp Zabel <p.zabel@pengutronix.de>
13481 L:      linux-media@vger.kernel.org
13482 S:      Maintained
13483 T:      git git://linuxtv.org/media_tree.git
13484 F:      Documentation/admin-guide/media/imx.rst
13485 F:      Documentation/devicetree/bindings/media/imx.txt
13486 F:      drivers/staging/media/imx/
13487 F:      include/linux/imx-media.h
13488 F:      include/media/imx.h
13489
13490 MEDIA DRIVERS FOR FREESCALE IMX7/8
13491 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13492 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13493 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13494 R:      Purism Kernel Team <kernel@puri.sm>
13495 L:      linux-media@vger.kernel.org
13496 S:      Maintained
13497 T:      git git://linuxtv.org/media_tree.git
13498 F:      Documentation/admin-guide/media/imx7.rst
13499 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13500 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13501 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13502 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13503 F:      drivers/media/platform/nxp/imx7-media-csi.c
13504 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13505
13506 MEDIA DRIVERS FOR HELENE
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/helene*
13514
13515 MEDIA DRIVERS FOR HORUS3A
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/horus3a*
13524
13525 MEDIA DRIVERS FOR LNBH25
13526 M:      Sergey Kozlov <serjk@netup.ru>
13527 M:      Abylay Ospan <aospan@netup.ru>
13528 L:      linux-media@vger.kernel.org
13529 S:      Supported
13530 W:      https://linuxtv.org
13531 W:      http://netup.tv/
13532 T:      git git://linuxtv.org/media_tree.git
13533 F:      drivers/media/dvb-frontends/lnbh25*
13534
13535 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13536 L:      linux-media@vger.kernel.org
13537 S:      Orphan
13538 W:      https://linuxtv.org
13539 T:      git git://linuxtv.org/media_tree.git
13540 F:      drivers/media/dvb-frontends/mxl5xx*
13541
13542 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13543 M:      Sergey Kozlov <serjk@netup.ru>
13544 M:      Abylay Ospan <aospan@netup.ru>
13545 L:      linux-media@vger.kernel.org
13546 S:      Supported
13547 W:      https://linuxtv.org
13548 W:      http://netup.tv/
13549 T:      git git://linuxtv.org/media_tree.git
13550 F:      drivers/media/pci/netup_unidvb/*
13551
13552 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13553 M:      Dmitry Osipenko <digetx@gmail.com>
13554 L:      linux-media@vger.kernel.org
13555 L:      linux-tegra@vger.kernel.org
13556 S:      Maintained
13557 T:      git git://linuxtv.org/media_tree.git
13558 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13559 F:      drivers/media/platform/nvidia/tegra-vde/
13560
13561 MEDIA DRIVERS FOR RENESAS - CEU
13562 M:      Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
13568 F:      drivers/media/platform/renesas/renesas-ceu.c
13569 F:      include/media/drv-intf/renesas-ceu.h
13570
13571 MEDIA DRIVERS FOR RENESAS - DRIF
13572 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13573 L:      linux-media@vger.kernel.org
13574 L:      linux-renesas-soc@vger.kernel.org
13575 S:      Supported
13576 T:      git git://linuxtv.org/media_tree.git
13577 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13578 F:      drivers/media/platform/renesas/rcar_drif.c
13579
13580 MEDIA DRIVERS FOR RENESAS - FCP
13581 M:      Laurent Pinchart <laurent.pinchart@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,fcp.yaml
13587 F:      drivers/media/platform/renesas/rcar-fcp.c
13588 F:      include/media/rcar-fcp.h
13589
13590 MEDIA DRIVERS FOR RENESAS - FDP1
13591 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13592 L:      linux-media@vger.kernel.org
13593 L:      linux-renesas-soc@vger.kernel.org
13594 S:      Supported
13595 T:      git git://linuxtv.org/media_tree.git
13596 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13597 F:      drivers/media/platform/renesas/rcar_fdp1.c
13598
13599 MEDIA DRIVERS FOR RENESAS - VIN
13600 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13601 L:      linux-media@vger.kernel.org
13602 L:      linux-renesas-soc@vger.kernel.org
13603 S:      Supported
13604 T:      git git://linuxtv.org/media_tree.git
13605 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13606 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13607 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13608 F:      drivers/media/platform/renesas/rcar-isp.c
13609 F:      drivers/media/platform/renesas/rcar-vin/
13610
13611 MEDIA DRIVERS FOR RENESAS - VSP1
13612 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13613 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13614 L:      linux-media@vger.kernel.org
13615 L:      linux-renesas-soc@vger.kernel.org
13616 S:      Supported
13617 T:      git git://linuxtv.org/media_tree.git
13618 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13619 F:      drivers/media/platform/renesas/vsp1/
13620
13621 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13622 L:      linux-media@vger.kernel.org
13623 S:      Orphan
13624 W:      https://linuxtv.org
13625 T:      git git://linuxtv.org/media_tree.git
13626 F:      drivers/media/dvb-frontends/stv0910*
13627
13628 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13629 L:      linux-media@vger.kernel.org
13630 S:      Orphan
13631 W:      https://linuxtv.org
13632 T:      git git://linuxtv.org/media_tree.git
13633 F:      drivers/media/dvb-frontends/stv6111*
13634
13635 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13636 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13637 M:      Alain Volmat <alain.volmat@foss.st.com>
13638 L:      linux-media@vger.kernel.org
13639 S:      Supported
13640 T:      git git://linuxtv.org/media_tree.git
13641 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13642 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13643 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13644 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13645
13646 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13647 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13648 L:      linux-media@vger.kernel.org
13649 S:      Maintained
13650 W:      https://linuxtv.org
13651 Q:      http://patchwork.kernel.org/project/linux-media/list/
13652 T:      git git://linuxtv.org/media_tree.git
13653 F:      Documentation/admin-guide/media/
13654 F:      Documentation/devicetree/bindings/media/
13655 F:      Documentation/driver-api/media/
13656 F:      Documentation/userspace-api/media/
13657 F:      drivers/media/
13658 F:      drivers/staging/media/
13659 F:      include/dt-bindings/media/
13660 F:      include/linux/platform_data/media/
13661 F:      include/media/
13662 F:      include/uapi/linux/dvb/
13663 F:      include/uapi/linux/ivtv*
13664 F:      include/uapi/linux/media.h
13665 F:      include/uapi/linux/uvcvideo.h
13666 F:      include/uapi/linux/v4l2-*
13667 F:      include/uapi/linux/videodev2.h
13668
13669 MEDIATEK BLUETOOTH DRIVER
13670 M:      Sean Wang <sean.wang@mediatek.com>
13671 L:      linux-bluetooth@vger.kernel.org
13672 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13673 S:      Maintained
13674 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13675 F:      drivers/bluetooth/btmtkuart.c
13676
13677 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13678 M:      Sean Wang <sean.wang@mediatek.com>
13679 L:      linux-pm@vger.kernel.org
13680 S:      Maintained
13681 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13682 F:      drivers/power/reset/mt6323-poweroff.c
13683
13684 MEDIATEK CIR DRIVER
13685 M:      Sean Wang <sean.wang@mediatek.com>
13686 S:      Maintained
13687 F:      drivers/media/rc/mtk-cir.c
13688
13689 MEDIATEK DMA DRIVER
13690 M:      Sean Wang <sean.wang@mediatek.com>
13691 L:      dmaengine@vger.kernel.org
13692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13693 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13694 S:      Maintained
13695 F:      Documentation/devicetree/bindings/dma/mtk-*
13696 F:      drivers/dma/mediatek/
13697
13698 MEDIATEK ETHERNET DRIVER
13699 M:      Felix Fietkau <nbd@nbd.name>
13700 M:      Sean Wang <sean.wang@mediatek.com>
13701 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13702 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13703 L:      netdev@vger.kernel.org
13704 S:      Maintained
13705 F:      drivers/net/ethernet/mediatek/
13706
13707 MEDIATEK ETHERNET PCS DRIVER
13708 M:      Alexander Couzens <lynxis@fe80.eu>
13709 M:      Daniel Golle <daniel@makrotopia.org>
13710 L:      netdev@vger.kernel.org
13711 S:      Maintained
13712 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13713 F:      include/linux/pcs/pcs-mtk-lynxi.h
13714
13715 MEDIATEK ETHERNET PHY DRIVERS
13716 M:      Daniel Golle <daniel@makrotopia.org>
13717 M:      Qingfang Deng <dqfext@gmail.com>
13718 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13719 L:      netdev@vger.kernel.org
13720 S:      Maintained
13721 F:      drivers/net/phy/mediatek-ge-soc.c
13722 F:      drivers/net/phy/mediatek-ge.c
13723
13724 MEDIATEK I2C CONTROLLER DRIVER
13725 M:      Qii Wang <qii.wang@mediatek.com>
13726 L:      linux-i2c@vger.kernel.org
13727 S:      Maintained
13728 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13729 F:      drivers/i2c/busses/i2c-mt65xx.c
13730
13731 MEDIATEK IOMMU DRIVER
13732 M:      Yong Wu <yong.wu@mediatek.com>
13733 L:      iommu@lists.linux.dev
13734 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13735 S:      Supported
13736 F:      Documentation/devicetree/bindings/iommu/mediatek*
13737 F:      drivers/iommu/mtk_iommu*
13738 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13739 F:      include/dt-bindings/memory/mt*-port.h
13740
13741 MEDIATEK JPEG DRIVER
13742 M:      Bin Liu <bin.liu@mediatek.com>
13743 S:      Supported
13744 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13745 F:      drivers/media/platform/mediatek/jpeg/
13746
13747 MEDIATEK KEYPAD DRIVER
13748 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13749 S:      Supported
13750 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13751 F:      drivers/input/keyboard/mt6779-keypad.c
13752
13753 MEDIATEK MDP DRIVER
13754 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13755 M:      Houlong Wei <houlong.wei@mediatek.com>
13756 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13757 S:      Supported
13758 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13759 F:      drivers/media/platform/mediatek/mdp/
13760 F:      drivers/media/platform/mediatek/vpu/
13761
13762 MEDIATEK MEDIA DRIVER
13763 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13764 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13765 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13766 S:      Supported
13767 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13768 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13769 F:      drivers/media/platform/mediatek/vcodec/
13770 F:      drivers/media/platform/mediatek/vpu/
13771
13772 MEDIATEK MMC/SD/SDIO DRIVER
13773 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13774 S:      Maintained
13775 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13776 F:      drivers/mmc/host/mtk-sd.c
13777
13778 MEDIATEK MT76 WIRELESS LAN DRIVER
13779 M:      Felix Fietkau <nbd@nbd.name>
13780 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13781 M:      Ryder Lee <ryder.lee@mediatek.com>
13782 R:      Shayne Chen <shayne.chen@mediatek.com>
13783 R:      Sean Wang <sean.wang@mediatek.com>
13784 L:      linux-wireless@vger.kernel.org
13785 S:      Maintained
13786 T:      git https://github.com/nbd168/wireless
13787 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13788 F:      drivers/net/wireless/mediatek/mt76/
13789
13790 MEDIATEK MT7601U WIRELESS LAN DRIVER
13791 M:      Jakub Kicinski <kuba@kernel.org>
13792 L:      linux-wireless@vger.kernel.org
13793 S:      Maintained
13794 F:      drivers/net/wireless/mediatek/mt7601u/
13795
13796 MEDIATEK MT7621 CLOCK DRIVER
13797 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13798 S:      Maintained
13799 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13800 F:      drivers/clk/ralink/clk-mt7621.c
13801
13802 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13803 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13804 S:      Maintained
13805 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13806 F:      drivers/pci/controller/pcie-mt7621.c
13807
13808 MEDIATEK MT7621 PHY PCI DRIVER
13809 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13810 S:      Maintained
13811 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13812 F:      drivers/phy/ralink/phy-mt7621-pci.c
13813
13814 MEDIATEK MT7621/28/88 I2C DRIVER
13815 M:      Stefan Roese <sr@denx.de>
13816 L:      linux-i2c@vger.kernel.org
13817 S:      Maintained
13818 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13819 F:      drivers/i2c/busses/i2c-mt7621.c
13820
13821 MEDIATEK MTMIPS CLOCK DRIVER
13822 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13823 S:      Maintained
13824 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13825 F:      drivers/clk/ralink/clk-mtmips.c
13826
13827 MEDIATEK NAND CONTROLLER DRIVER
13828 L:      linux-mtd@lists.infradead.org
13829 S:      Orphan
13830 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13831 F:      drivers/mtd/nand/raw/mtk_*
13832
13833 MEDIATEK PMIC LED DRIVER
13834 M:      Sean Wang <sean.wang@mediatek.com>
13835 S:      Maintained
13836 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13837 F:      drivers/leds/leds-mt6323.c
13838
13839 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13840 M:      Sean Wang <sean.wang@mediatek.com>
13841 S:      Maintained
13842 F:      drivers/char/hw_random/mtk-rng.c
13843
13844 MEDIATEK SMI DRIVER
13845 M:      Yong Wu <yong.wu@mediatek.com>
13846 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13847 S:      Supported
13848 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13849 F:      drivers/memory/mtk-smi.c
13850 F:      include/soc/mediatek/smi.h
13851
13852 MEDIATEK SWITCH DRIVER
13853 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13854 M:      Daniel Golle <daniel@makrotopia.org>
13855 M:      DENG Qingfang <dqfext@gmail.com>
13856 M:      Sean Wang <sean.wang@mediatek.com>
13857 L:      netdev@vger.kernel.org
13858 S:      Maintained
13859 F:      drivers/net/dsa/mt7530-mdio.c
13860 F:      drivers/net/dsa/mt7530-mmio.c
13861 F:      drivers/net/dsa/mt7530.*
13862 F:      net/dsa/tag_mtk.c
13863
13864 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13865 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13866 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13867 R:      Liu Haijun <haijun.liu@mediatek.com>
13868 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13869 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13870 L:      netdev@vger.kernel.org
13871 S:      Supported
13872 F:      drivers/net/wwan/t7xx/
13873
13874 MEDIATEK USB3 DRD IP DRIVER
13875 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13876 L:      linux-usb@vger.kernel.org
13877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13878 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13879 S:      Maintained
13880 F:      Documentation/devicetree/bindings/usb/mediatek,*
13881 F:      drivers/usb/host/xhci-mtk*
13882 F:      drivers/usb/mtu3/
13883
13884 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13885 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13886 M:      Ian Ray <ian.ray@ge.com>
13887 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13888 S:      Maintained
13889 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13890 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13891
13892 MEGARAID SCSI/SAS DRIVERS
13893 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13894 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13895 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13896 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13897 L:      megaraidlinux.pdl@broadcom.com
13898 L:      linux-scsi@vger.kernel.org
13899 S:      Maintained
13900 W:      http://www.avagotech.com/support/
13901 F:      Documentation/scsi/megaraid.rst
13902 F:      drivers/scsi/megaraid.*
13903 F:      drivers/scsi/megaraid/
13904
13905 MELEXIS MLX90614 DRIVER
13906 M:      Crt Mori <cmo@melexis.com>
13907 L:      linux-iio@vger.kernel.org
13908 S:      Supported
13909 W:      http://www.melexis.com
13910 F:      drivers/iio/temperature/mlx90614.c
13911
13912 MELEXIS MLX90632 DRIVER
13913 M:      Crt Mori <cmo@melexis.com>
13914 L:      linux-iio@vger.kernel.org
13915 S:      Supported
13916 W:      http://www.melexis.com
13917 F:      drivers/iio/temperature/mlx90632.c
13918
13919 MELEXIS MLX90635 DRIVER
13920 M:      Crt Mori <cmo@melexis.com>
13921 L:      linux-iio@vger.kernel.org
13922 S:      Supported
13923 W:      http://www.melexis.com
13924 F:      drivers/iio/temperature/mlx90635.c
13925
13926 MELFAS MIP4 TOUCHSCREEN DRIVER
13927 M:      Sangwon Jee <jeesw@melfas.com>
13928 S:      Supported
13929 W:      http://www.melfas.com
13930 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13931 F:      drivers/input/touchscreen/melfas_mip4.c
13932
13933 MELLANOX BLUEFIELD I2C DRIVER
13934 M:      Khalil Blaiech <kblaiech@nvidia.com>
13935 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13936 L:      linux-i2c@vger.kernel.org
13937 S:      Supported
13938 F:      drivers/i2c/busses/i2c-mlxbf.c
13939
13940 MELLANOX ETHERNET DRIVER (mlx4_en)
13941 M:      Tariq Toukan <tariqt@nvidia.com>
13942 L:      netdev@vger.kernel.org
13943 S:      Supported
13944 W:      http://www.mellanox.com
13945 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13946 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13947
13948 MELLANOX ETHERNET DRIVER (mlx5e)
13949 M:      Saeed Mahameed <saeedm@nvidia.com>
13950 L:      netdev@vger.kernel.org
13951 S:      Supported
13952 W:      http://www.mellanox.com
13953 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13954 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13955
13956 MELLANOX ETHERNET INNOVA DRIVERS
13957 R:      Boris Pismenny <borisp@nvidia.com>
13958 L:      netdev@vger.kernel.org
13959 S:      Supported
13960 W:      http://www.mellanox.com
13961 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13962 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13963 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13964 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13965
13966 MELLANOX ETHERNET SWITCH DRIVERS
13967 M:      Ido Schimmel <idosch@nvidia.com>
13968 M:      Petr Machata <petrm@nvidia.com>
13969 L:      netdev@vger.kernel.org
13970 S:      Supported
13971 W:      http://www.mellanox.com
13972 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13973 F:      drivers/net/ethernet/mellanox/mlxsw/
13974 F:      tools/testing/selftests/drivers/net/mlxsw/
13975
13976 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13977 M:      mlxsw@nvidia.com
13978 L:      netdev@vger.kernel.org
13979 S:      Supported
13980 W:      http://www.mellanox.com
13981 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13982 F:      drivers/net/ethernet/mellanox/mlxfw/
13983
13984 MELLANOX HARDWARE PLATFORM SUPPORT
13985 M:      Hans de Goede <hdegoede@redhat.com>
13986 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13987 M:      Vadim Pasternak <vadimp@nvidia.com>
13988 L:      platform-driver-x86@vger.kernel.org
13989 S:      Supported
13990 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13991 F:      drivers/platform/mellanox/
13992 F:      include/linux/platform_data/mlxreg.h
13993
13994 MELLANOX MLX4 core VPI driver
13995 M:      Tariq Toukan <tariqt@nvidia.com>
13996 L:      netdev@vger.kernel.org
13997 L:      linux-rdma@vger.kernel.org
13998 S:      Supported
13999 W:      http://www.mellanox.com
14000 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14001 F:      drivers/net/ethernet/mellanox/mlx4/
14002 F:      include/linux/mlx4/
14003
14004 MELLANOX MLX4 IB driver
14005 M:      Yishai Hadas <yishaih@nvidia.com>
14006 L:      linux-rdma@vger.kernel.org
14007 S:      Supported
14008 W:      http://www.mellanox.com
14009 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14010 F:      drivers/infiniband/hw/mlx4/
14011 F:      include/linux/mlx4/
14012 F:      include/uapi/rdma/mlx4-abi.h
14013
14014 MELLANOX MLX5 core VPI driver
14015 M:      Saeed Mahameed <saeedm@nvidia.com>
14016 M:      Leon Romanovsky <leonro@nvidia.com>
14017 L:      netdev@vger.kernel.org
14018 L:      linux-rdma@vger.kernel.org
14019 S:      Supported
14020 W:      http://www.mellanox.com
14021 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14022 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14023 F:      drivers/net/ethernet/mellanox/mlx5/core/
14024 F:      include/linux/mlx5/
14025
14026 MELLANOX MLX5 IB driver
14027 M:      Leon Romanovsky <leonro@nvidia.com>
14028 L:      linux-rdma@vger.kernel.org
14029 S:      Supported
14030 W:      http://www.mellanox.com
14031 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14032 F:      drivers/infiniband/hw/mlx5/
14033 F:      include/linux/mlx5/
14034 F:      include/uapi/rdma/mlx5-abi.h
14035
14036 MELLANOX MLX5 VDPA DRIVER
14037 M:      Dragos Tatulea <dtatulea@nvidia.com>
14038 L:      virtualization@lists.linux-foundation.org
14039 S:      Supported
14040 F:      drivers/vdpa/mlx5/
14041
14042 MELLANOX MLXCPLD I2C AND MUX DRIVER
14043 M:      Vadim Pasternak <vadimp@nvidia.com>
14044 M:      Michael Shych <michaelsh@nvidia.com>
14045 L:      linux-i2c@vger.kernel.org
14046 S:      Supported
14047 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14048 F:      drivers/i2c/busses/i2c-mlxcpld.c
14049 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14050
14051 MELLANOX MLXCPLD LED DRIVER
14052 M:      Vadim Pasternak <vadimp@nvidia.com>
14053 L:      linux-leds@vger.kernel.org
14054 S:      Supported
14055 F:      Documentation/leds/leds-mlxcpld.rst
14056 F:      drivers/leds/leds-mlxcpld.c
14057 F:      drivers/leds/leds-mlxreg.c
14058
14059 MELLANOX PLATFORM DRIVER
14060 M:      Vadim Pasternak <vadimp@nvidia.com>
14061 L:      platform-driver-x86@vger.kernel.org
14062 S:      Supported
14063 F:      drivers/platform/x86/mlx-platform.c
14064
14065 MEMBARRIER SUPPORT
14066 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14067 M:      "Paul E. McKenney" <paulmck@kernel.org>
14068 L:      linux-kernel@vger.kernel.org
14069 S:      Supported
14070 F:      arch/powerpc/include/asm/membarrier.h
14071 F:      include/uapi/linux/membarrier.h
14072 F:      kernel/sched/membarrier.c
14073
14074 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14075 M:      Mike Rapoport <rppt@kernel.org>
14076 L:      linux-mm@kvack.org
14077 S:      Maintained
14078 F:      Documentation/core-api/boot-time-mm.rst
14079 F:      include/linux/memblock.h
14080 F:      mm/memblock.c
14081 F:      mm/mm_init.c
14082 F:      tools/testing/memblock/
14083
14084 MEMORY CONTROLLER DRIVERS
14085 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14086 L:      linux-kernel@vger.kernel.org
14087 S:      Maintained
14088 B:      mailto:krzysztof.kozlowski@linaro.org
14089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14090 F:      Documentation/devicetree/bindings/memory-controllers/
14091 F:      drivers/memory/
14092 F:      include/dt-bindings/memory/
14093 F:      include/memory/
14094
14095 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14096 M:      Dmitry Osipenko <digetx@gmail.com>
14097 L:      linux-pm@vger.kernel.org
14098 L:      linux-tegra@vger.kernel.org
14099 S:      Maintained
14100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14101 F:      drivers/devfreq/tegra30-devfreq.c
14102
14103 MEMORY HOT(UN)PLUG
14104 M:      David Hildenbrand <david@redhat.com>
14105 M:      Oscar Salvador <osalvador@suse.de>
14106 L:      linux-mm@kvack.org
14107 S:      Maintained
14108 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14109 F:      Documentation/core-api/memory-hotplug.rst
14110 F:      drivers/base/memory.c
14111 F:      include/linux/memory_hotplug.h
14112 F:      mm/memory_hotplug.c
14113 F:      tools/testing/selftests/memory-hotplug/
14114
14115 MEMORY MANAGEMENT
14116 M:      Andrew Morton <akpm@linux-foundation.org>
14117 L:      linux-mm@kvack.org
14118 S:      Maintained
14119 W:      http://www.linux-mm.org
14120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14121 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14122 F:      include/linux/gfp.h
14123 F:      include/linux/gfp_types.h
14124 F:      include/linux/memory_hotplug.h
14125 F:      include/linux/mm.h
14126 F:      include/linux/mmzone.h
14127 F:      include/linux/pagewalk.h
14128 F:      include/linux/rmap.h
14129 F:      include/trace/events/ksm.h
14130 F:      mm/
14131 F:      tools/mm/
14132 F:      tools/testing/selftests/mm/
14133
14134 MEMORY MAPPING
14135 M:      Andrew Morton <akpm@linux-foundation.org>
14136 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14137 R:      Vlastimil Babka <vbabka@suse.cz>
14138 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14139 L:      linux-mm@kvack.org
14140 S:      Maintained
14141 W:      http://www.linux-mm.org
14142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14143 F:      mm/mmap.c
14144
14145 MEMORY TECHNOLOGY DEVICES (MTD)
14146 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14147 M:      Richard Weinberger <richard@nod.at>
14148 M:      Vignesh Raghavendra <vigneshr@ti.com>
14149 L:      linux-mtd@lists.infradead.org
14150 S:      Maintained
14151 W:      http://www.linux-mtd.infradead.org/
14152 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14153 C:      irc://irc.oftc.net/mtd
14154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14156 F:      Documentation/devicetree/bindings/mtd/
14157 F:      drivers/mtd/
14158 F:      include/linux/mtd/
14159 F:      include/uapi/mtd/
14160
14161 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14162 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14163 L:      linux-iio@vger.kernel.org
14164 S:      Maintained
14165 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14166 F:      drivers/iio/accel/msa311.c
14167
14168 MEN A21 WATCHDOG DRIVER
14169 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14170 L:      linux-watchdog@vger.kernel.org
14171 S:      Maintained
14172 F:      drivers/watchdog/mena21_wdt.c
14173
14174 MEN CHAMELEON BUS (mcb)
14175 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14176 S:      Maintained
14177 F:      Documentation/driver-api/men-chameleon-bus.rst
14178 F:      drivers/mcb/
14179 F:      include/linux/mcb.h
14180
14181 MEN F21BMC (Board Management Controller)
14182 M:      Andreas Werner <andreas.werner@men.de>
14183 S:      Supported
14184 F:      Documentation/hwmon/menf21bmc.rst
14185 F:      drivers/hwmon/menf21bmc_hwmon.c
14186 F:      drivers/leds/leds-menf21bmc.c
14187 F:      drivers/mfd/menf21bmc.c
14188 F:      drivers/watchdog/menf21bmc_wdt.c
14189
14190 MEN Z069 WATCHDOG DRIVER
14191 M:      Johannes Thumshirn <jth@kernel.org>
14192 L:      linux-watchdog@vger.kernel.org
14193 S:      Maintained
14194 F:      drivers/watchdog/menz69_wdt.c
14195
14196 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14197 M:      Neil Armstrong <neil.armstrong@linaro.org>
14198 L:      linux-media@vger.kernel.org
14199 L:      linux-amlogic@lists.infradead.org
14200 S:      Supported
14201 W:      http://linux-meson.com/
14202 T:      git git://linuxtv.org/media_tree.git
14203 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14204 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14205 F:      drivers/media/cec/platform/meson/ao-cec.c
14206
14207 MESON GE2D DRIVER FOR AMLOGIC SOCS
14208 M:      Neil Armstrong <neil.armstrong@linaro.org>
14209 L:      linux-media@vger.kernel.org
14210 L:      linux-amlogic@lists.infradead.org
14211 S:      Supported
14212 T:      git git://linuxtv.org/media_tree.git
14213 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14214 F:      drivers/media/platform/amlogic/meson-ge2d/
14215
14216 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14217 M:      Liang Yang <liang.yang@amlogic.com>
14218 L:      linux-mtd@lists.infradead.org
14219 S:      Maintained
14220 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14221 F:      drivers/mtd/nand/raw/meson_*
14222
14223 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14224 M:      Neil Armstrong <neil.armstrong@linaro.org>
14225 L:      linux-media@vger.kernel.org
14226 L:      linux-amlogic@lists.infradead.org
14227 S:      Supported
14228 T:      git git://linuxtv.org/media_tree.git
14229 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14230 F:      drivers/staging/media/meson/vdec/
14231
14232 METHODE UDPU SUPPORT
14233 M:      Robert Marko <robert.marko@sartura.hr>
14234 S:      Maintained
14235 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14236 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14237
14238 MHI BUS
14239 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14240 L:      mhi@lists.linux.dev
14241 L:      linux-arm-msm@vger.kernel.org
14242 S:      Maintained
14243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14244 F:      Documentation/ABI/stable/sysfs-bus-mhi
14245 F:      Documentation/mhi/
14246 F:      drivers/bus/mhi/
14247 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14248 F:      include/linux/mhi.h
14249
14250 MICROBLAZE ARCHITECTURE
14251 M:      Michal Simek <monstr@monstr.eu>
14252 S:      Supported
14253 W:      http://www.monstr.eu/fdt/
14254 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14255 F:      arch/microblaze/
14256
14257 MICROBLAZE TMR INJECT
14258 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14259 S:      Supported
14260 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14261 F:      drivers/misc/xilinx_tmr_inject.c
14262
14263 MICROBLAZE TMR MANAGER
14264 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14265 S:      Supported
14266 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14267 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14268 F:      drivers/misc/xilinx_tmr_manager.c
14269
14270 MICROCHIP AT91 DMA DRIVERS
14271 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14272 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14274 L:      dmaengine@vger.kernel.org
14275 S:      Supported
14276 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14277 F:      drivers/dma/at_hdmac.c
14278 F:      drivers/dma/at_xdmac.c
14279 F:      include/dt-bindings/dma/at91.h
14280
14281 MICROCHIP AT91 SERIAL DRIVER
14282 M:      Richard Genoud <richard.genoud@gmail.com>
14283 S:      Maintained
14284 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14285 F:      drivers/tty/serial/atmel_serial.c
14286 F:      drivers/tty/serial/atmel_serial.h
14287
14288 MICROCHIP AT91 USART MFD DRIVER
14289 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14290 L:      linux-kernel@vger.kernel.org
14291 S:      Supported
14292 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14293 F:      drivers/mfd/at91-usart.c
14294 F:      include/dt-bindings/mfd/at91-usart.h
14295
14296 MICROCHIP AT91 USART SPI DRIVER
14297 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14298 L:      linux-spi@vger.kernel.org
14299 S:      Supported
14300 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14301 F:      drivers/spi/spi-at91-usart.c
14302
14303 MICROCHIP AUDIO ASOC DRIVERS
14304 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14305 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14306 S:      Supported
14307 F:      Documentation/devicetree/bindings/sound/atmel*
14308 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14309 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14310 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14311 F:      sound/soc/atmel
14312
14313 MICROCHIP CSI2DC DRIVER
14314 M:      Eugen Hristev <eugen.hristev@microchip.com>
14315 L:      linux-media@vger.kernel.org
14316 S:      Supported
14317 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14318 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14319
14320 MICROCHIP ECC DRIVER
14321 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14322 L:      linux-crypto@vger.kernel.org
14323 S:      Maintained
14324 F:      drivers/crypto/atmel-ecc.*
14325
14326 MICROCHIP EIC DRIVER
14327 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14329 S:      Supported
14330 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14331 F:      drivers/irqchip/irq-mchp-eic.c
14332
14333 MICROCHIP I2C DRIVER
14334 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14335 L:      linux-i2c@vger.kernel.org
14336 S:      Supported
14337 F:      drivers/i2c/busses/i2c-at91-*.c
14338 F:      drivers/i2c/busses/i2c-at91.h
14339
14340 MICROCHIP ISC DRIVER
14341 M:      Eugen Hristev <eugen.hristev@microchip.com>
14342 L:      linux-media@vger.kernel.org
14343 S:      Supported
14344 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14345 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14346 F:      drivers/media/platform/microchip/microchip-isc*
14347 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14348 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14349 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14350 F:      include/linux/atmel-isc-media.h
14351
14352 MICROCHIP ISI DRIVER
14353 M:      Eugen Hristev <eugen.hristev@microchip.com>
14354 L:      linux-media@vger.kernel.org
14355 S:      Supported
14356 F:      drivers/media/platform/atmel/atmel-isi.c
14357 F:      drivers/media/platform/atmel/atmel-isi.h
14358
14359 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14360 M:      Woojung Huh <woojung.huh@microchip.com>
14361 M:      UNGLinuxDriver@microchip.com
14362 L:      netdev@vger.kernel.org
14363 S:      Maintained
14364 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14365 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14366 F:      drivers/net/dsa/microchip/*
14367 F:      include/linux/dsa/ksz_common.h
14368 F:      include/linux/platform_data/microchip-ksz.h
14369 F:      net/dsa/tag_ksz.c
14370
14371 MICROCHIP LAN743X ETHERNET DRIVER
14372 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14373 M:      UNGLinuxDriver@microchip.com
14374 L:      netdev@vger.kernel.org
14375 S:      Maintained
14376 F:      drivers/net/ethernet/microchip/lan743x_*
14377
14378 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14379 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14380 R:      UNGLinuxDriver@microchip.com
14381 L:      netdev@vger.kernel.org
14382 S:      Maintained
14383 F:      drivers/net/phy/microchip_t1.c
14384
14385 MICROCHIP LAN966X ETHERNET DRIVER
14386 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14387 M:      UNGLinuxDriver@microchip.com
14388 L:      netdev@vger.kernel.org
14389 S:      Maintained
14390 F:      drivers/net/ethernet/microchip/lan966x/*
14391
14392 MICROCHIP LCDFB DRIVER
14393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14394 L:      linux-fbdev@vger.kernel.org
14395 S:      Maintained
14396 F:      drivers/video/fbdev/atmel_lcdfb.c
14397 F:      include/video/atmel_lcdc.h
14398
14399 MICROCHIP MCP16502 PMIC DRIVER
14400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14402 S:      Supported
14403 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14404 F:      drivers/regulator/mcp16502.c
14405
14406 MICROCHIP MCP3564 ADC DRIVER
14407 M:      Marius Cristea <marius.cristea@microchip.com>
14408 L:      linux-iio@vger.kernel.org
14409 S:      Supported
14410 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14411 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14412 F:      drivers/iio/adc/mcp3564.c
14413
14414 MICROCHIP MCP3911 ADC DRIVER
14415 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14416 M:      Kent Gustavsson <kent@minoris.se>
14417 L:      linux-iio@vger.kernel.org
14418 S:      Maintained
14419 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14420 F:      drivers/iio/adc/mcp3911.c
14421
14422 MICROCHIP MMC/SD/SDIO MCI DRIVER
14423 M:      Aubin Constans <aubin.constans@microchip.com>
14424 S:      Maintained
14425 F:      drivers/mmc/host/atmel-mci.c
14426
14427 MICROCHIP NAND DRIVER
14428 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14429 L:      linux-mtd@lists.infradead.org
14430 S:      Supported
14431 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14432 F:      drivers/mtd/nand/raw/atmel/*
14433
14434 MICROCHIP OTPC DRIVER
14435 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14437 S:      Supported
14438 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14439 F:      drivers/nvmem/microchip-otpc.c
14440 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14441
14442 MICROCHIP PCI1XXXX GP DRIVER
14443 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14444 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14445 L:      linux-gpio@vger.kernel.org
14446 S:      Supported
14447 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14448 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14449 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14450 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14451
14452 MICROCHIP PCI1XXXX I2C DRIVER
14453 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14454 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14455 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14456 L:      linux-i2c@vger.kernel.org
14457 S:      Maintained
14458 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14459
14460 MICROCHIP PCIe UART DRIVER
14461 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14462 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14463 L:      linux-serial@vger.kernel.org
14464 S:      Maintained
14465 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14466
14467 MICROCHIP POLARFIRE FPGA DRIVERS
14468 M:      Conor Dooley <conor.dooley@microchip.com>
14469 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14470 L:      linux-fpga@vger.kernel.org
14471 S:      Supported
14472 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14473 F:      drivers/fpga/microchip-spi.c
14474
14475 MICROCHIP PWM DRIVER
14476 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14478 L:      linux-pwm@vger.kernel.org
14479 S:      Supported
14480 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14481 F:      drivers/pwm/pwm-atmel.c
14482
14483 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14484 M:      Eugen Hristev <eugen.hristev@microchip.com>
14485 L:      linux-iio@vger.kernel.org
14486 S:      Supported
14487 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14488 F:      drivers/iio/adc/at91-sama5d2_adc.c
14489 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14490
14491 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14492 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14493 S:      Supported
14494 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14495 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14496
14497 MICROCHIP SOC DRIVERS
14498 M:      Conor Dooley <conor@kernel.org>
14499 S:      Supported
14500 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14501 F:      drivers/soc/microchip/
14502
14503 MICROCHIP SPI DRIVER
14504 M:      Ryan Wanner <ryan.wanner@microchip.com>
14505 S:      Supported
14506 F:      drivers/spi/spi-atmel.*
14507
14508 MICROCHIP SSC DRIVER
14509 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14511 S:      Supported
14512 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14513 F:      drivers/misc/atmel-ssc.c
14514 F:      include/linux/atmel-ssc.h
14515
14516 Microchip Timer Counter Block (TCB) Capture Driver
14517 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14519 L:      linux-iio@vger.kernel.org
14520 S:      Maintained
14521 F:      drivers/counter/microchip-tcb-capture.c
14522
14523 MICROCHIP USB251XB DRIVER
14524 M:      Richard Leitner <richard.leitner@skidata.com>
14525 L:      linux-usb@vger.kernel.org
14526 S:      Maintained
14527 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14528 F:      drivers/usb/misc/usb251xb.c
14529
14530 MICROCHIP USBA UDC DRIVER
14531 M:      Cristian Birsan <cristian.birsan@microchip.com>
14532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14533 S:      Supported
14534 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14535
14536 MICROCHIP WILC1000 WIFI DRIVER
14537 M:      Ajay Singh <ajay.kathat@microchip.com>
14538 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14539 L:      linux-wireless@vger.kernel.org
14540 S:      Supported
14541 F:      drivers/net/wireless/microchip/wilc1000/
14542
14543 MICROSEMI MIPS SOCS
14544 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14545 M:      UNGLinuxDriver@microchip.com
14546 L:      linux-mips@vger.kernel.org
14547 S:      Supported
14548 F:      Documentation/devicetree/bindings/mips/mscc.txt
14549 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14550 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14551 F:      arch/mips/boot/dts/mscc/
14552 F:      arch/mips/configs/generic/board-ocelot.config
14553 F:      arch/mips/generic/board-ocelot.c
14554
14555 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14556 M:      Don Brace <don.brace@microchip.com>
14557 L:      storagedev@microchip.com
14558 L:      linux-scsi@vger.kernel.org
14559 S:      Supported
14560 F:      Documentation/scsi/smartpqi.rst
14561 F:      drivers/scsi/smartpqi/Kconfig
14562 F:      drivers/scsi/smartpqi/Makefile
14563 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14564 F:      include/linux/cciss*.h
14565 F:      include/uapi/linux/cciss*.h
14566
14567 MICROSOFT MANA RDMA DRIVER
14568 M:      Long Li <longli@microsoft.com>
14569 M:      Ajay Sharma <sharmaajay@microsoft.com>
14570 L:      linux-rdma@vger.kernel.org
14571 S:      Supported
14572 F:      drivers/infiniband/hw/mana/
14573 F:      include/net/mana
14574 F:      include/uapi/rdma/mana-abi.h
14575
14576 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14577 M:      Maximilian Luz <luzmaximilian@gmail.com>
14578 L:      platform-driver-x86@vger.kernel.org
14579 S:      Maintained
14580 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14581
14582 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14583 M:      Maximilian Luz <luzmaximilian@gmail.com>
14584 L:      linux-pm@vger.kernel.org
14585 L:      platform-driver-x86@vger.kernel.org
14586 S:      Maintained
14587 F:      drivers/power/supply/surface_battery.c
14588 F:      drivers/power/supply/surface_charger.c
14589
14590 MICROSOFT SURFACE DTX DRIVER
14591 M:      Maximilian Luz <luzmaximilian@gmail.com>
14592 L:      platform-driver-x86@vger.kernel.org
14593 S:      Maintained
14594 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14595 F:      drivers/platform/surface/surface_dtx.c
14596 F:      include/uapi/linux/surface_aggregator/dtx.h
14597
14598 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14599 M:      Maximilian Luz <luzmaximilian@gmail.com>
14600 L:      platform-driver-x86@vger.kernel.org
14601 S:      Maintained
14602 F:      drivers/platform/surface/surface_gpe.c
14603
14604 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14605 M:      Hans de Goede <hdegoede@redhat.com>
14606 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14607 M:      Maximilian Luz <luzmaximilian@gmail.com>
14608 L:      platform-driver-x86@vger.kernel.org
14609 S:      Maintained
14610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14611 F:      drivers/platform/surface/
14612
14613 MICROSOFT SURFACE HID TRANSPORT DRIVER
14614 M:      Maximilian Luz <luzmaximilian@gmail.com>
14615 L:      linux-input@vger.kernel.org
14616 L:      platform-driver-x86@vger.kernel.org
14617 S:      Maintained
14618 F:      drivers/hid/surface-hid/
14619
14620 MICROSOFT SURFACE HOT-PLUG DRIVER
14621 M:      Maximilian Luz <luzmaximilian@gmail.com>
14622 L:      platform-driver-x86@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/platform/surface/surface_hotplug.c
14625
14626 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14627 M:      Maximilian Luz <luzmaximilian@gmail.com>
14628 L:      platform-driver-x86@vger.kernel.org
14629 S:      Maintained
14630 F:      drivers/platform/surface/surface_platform_profile.c
14631
14632 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14633 M:      Chen Yu <yu.c.chen@intel.com>
14634 L:      platform-driver-x86@vger.kernel.org
14635 S:      Supported
14636 F:      drivers/platform/surface/surfacepro3_button.c
14637
14638 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14639 M:      Maximilian Luz <luzmaximilian@gmail.com>
14640 L:      platform-driver-x86@vger.kernel.org
14641 S:      Maintained
14642 F:      drivers/platform/surface/surface_aggregator_hub.c
14643
14644 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14645 M:      Maximilian Luz <luzmaximilian@gmail.com>
14646 L:      platform-driver-x86@vger.kernel.org
14647 S:      Maintained
14648 W:      https://github.com/linux-surface/surface-aggregator-module
14649 C:      irc://irc.libera.chat/linux-surface
14650 F:      Documentation/driver-api/surface_aggregator/
14651 F:      drivers/platform/surface/aggregator/
14652 F:      drivers/platform/surface/surface_acpi_notify.c
14653 F:      drivers/platform/surface/surface_aggregator_cdev.c
14654 F:      drivers/platform/surface/surface_aggregator_registry.c
14655 F:      include/linux/surface_acpi_notify.h
14656 F:      include/linux/surface_aggregator/
14657 F:      include/uapi/linux/surface_aggregator/
14658
14659 MICROTEK X6 SCANNER
14660 M:      Oliver Neukum <oliver@neukum.org>
14661 S:      Maintained
14662 F:      drivers/usb/image/microtek.*
14663
14664 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14665 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14666 M:      Luka Perkov <luka.perkov@sartura.hr>
14667 S:      Maintained
14668 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14669 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14670 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14671 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14672 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14673 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14674
14675 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14676 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14677 L:      linux-media@vger.kernel.org
14678 S:      Maintained
14679 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14680 F:      Documentation/driver-api/media/drivers/ccs/
14681 F:      Documentation/userspace-api/media/drivers/ccs.rst
14682 F:      drivers/media/i2c/ccs-pll.c
14683 F:      drivers/media/i2c/ccs-pll.h
14684 F:      drivers/media/i2c/ccs/
14685 F:      include/uapi/linux/ccs.h
14686 F:      include/uapi/linux/smiapp.h
14687
14688 MIPS
14689 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14690 L:      linux-mips@vger.kernel.org
14691 S:      Maintained
14692 W:      http://www.linux-mips.org/
14693 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14695 F:      Documentation/devicetree/bindings/mips/
14696 F:      Documentation/arch/mips/
14697 F:      arch/mips/
14698 F:      drivers/platform/mips/
14699 F:      include/dt-bindings/mips/
14700
14701 MIPS BOSTON DEVELOPMENT BOARD
14702 M:      Paul Burton <paulburton@kernel.org>
14703 L:      linux-mips@vger.kernel.org
14704 S:      Maintained
14705 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14706 F:      arch/mips/boot/dts/img/boston.dts
14707 F:      arch/mips/configs/generic/board-boston.config
14708 F:      drivers/clk/imgtec/clk-boston.c
14709 F:      include/dt-bindings/clock/boston-clock.h
14710
14711 MIPS CORE DRIVERS
14712 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14713 M:      Serge Semin <fancer.lancer@gmail.com>
14714 L:      linux-mips@vger.kernel.org
14715 S:      Supported
14716 F:      drivers/bus/mips_cdmm.c
14717 F:      drivers/clocksource/mips-gic-timer.c
14718 F:      drivers/cpuidle/cpuidle-cps.c
14719 F:      drivers/irqchip/irq-mips-cpu.c
14720 F:      drivers/irqchip/irq-mips-gic.c
14721
14722 MIPS GENERIC PLATFORM
14723 M:      Paul Burton <paulburton@kernel.org>
14724 L:      linux-mips@vger.kernel.org
14725 S:      Supported
14726 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14727 F:      arch/mips/generic/
14728 F:      arch/mips/tools/generic-board-config.sh
14729
14730 MIPS RINT INSTRUCTION EMULATION
14731 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14732 L:      linux-mips@vger.kernel.org
14733 S:      Supported
14734 F:      arch/mips/math-emu/dp_rint.c
14735 F:      arch/mips/math-emu/sp_rint.c
14736
14737 MIPS/LOONGSON1 ARCHITECTURE
14738 M:      Keguang Zhang <keguang.zhang@gmail.com>
14739 L:      linux-mips@vger.kernel.org
14740 S:      Maintained
14741 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14742 F:      arch/mips/include/asm/mach-loongson32/
14743 F:      arch/mips/loongson32/
14744 F:      drivers/*/*loongson1*
14745 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14746
14747 MIPS/LOONGSON2EF ARCHITECTURE
14748 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14749 L:      linux-mips@vger.kernel.org
14750 S:      Maintained
14751 F:      arch/mips/include/asm/mach-loongson2ef/
14752 F:      arch/mips/loongson2ef/
14753 F:      drivers/cpufreq/loongson2_cpufreq.c
14754
14755 MIPS/LOONGSON64 ARCHITECTURE
14756 M:      Huacai Chen <chenhuacai@kernel.org>
14757 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14758 L:      linux-mips@vger.kernel.org
14759 S:      Maintained
14760 F:      arch/mips/include/asm/mach-loongson64/
14761 F:      arch/mips/loongson64/
14762 F:      drivers/irqchip/irq-loongson*
14763 F:      drivers/platform/mips/cpu_hwmon.c
14764
14765 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14766 M:      Hans Verkuil <hverkuil@xs4all.nl>
14767 L:      linux-media@vger.kernel.org
14768 S:      Odd Fixes
14769 W:      https://linuxtv.org
14770 T:      git git://linuxtv.org/media_tree.git
14771 F:      drivers/media/radio/radio-miropcm20*
14772
14773 MITSUMI MM8013 FG DRIVER
14774 M:      Konrad Dybcio <konradybcio@kernel.org>
14775 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14776 F:      drivers/power/supply/mm8013.c
14777
14778 MMP SUPPORT
14779 R:      Lubomir Rintel <lkundrak@v3.sk>
14780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14781 S:      Odd Fixes
14782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14783 F:      arch/arm/boot/dts/marvell/mmp*
14784 F:      arch/arm/mach-mmp/
14785 F:      include/linux/soc/mmp/
14786
14787 MMP USB PHY DRIVERS
14788 R:      Lubomir Rintel <lkundrak@v3.sk>
14789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14790 S:      Maintained
14791 F:      drivers/phy/marvell/phy-mmp3-usb.c
14792 F:      drivers/phy/marvell/phy-pxa-usb.c
14793
14794 MMU GATHER AND TLB INVALIDATION
14795 M:      Will Deacon <will@kernel.org>
14796 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14797 M:      Andrew Morton <akpm@linux-foundation.org>
14798 M:      Nick Piggin <npiggin@gmail.com>
14799 M:      Peter Zijlstra <peterz@infradead.org>
14800 L:      linux-arch@vger.kernel.org
14801 L:      linux-mm@kvack.org
14802 S:      Maintained
14803 F:      arch/*/include/asm/tlb.h
14804 F:      include/asm-generic/tlb.h
14805 F:      mm/mmu_gather.c
14806
14807 MN88472 MEDIA DRIVER
14808 L:      linux-media@vger.kernel.org
14809 S:      Orphan
14810 W:      https://linuxtv.org
14811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14812 F:      drivers/media/dvb-frontends/mn88472*
14813
14814 MN88473 MEDIA DRIVER
14815 L:      linux-media@vger.kernel.org
14816 S:      Orphan
14817 W:      https://linuxtv.org
14818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14819 F:      drivers/media/dvb-frontends/mn88473*
14820
14821 MODULE SUPPORT
14822 M:      Luis Chamberlain <mcgrof@kernel.org>
14823 L:      linux-modules@vger.kernel.org
14824 L:      linux-kernel@vger.kernel.org
14825 S:      Maintained
14826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14827 F:      include/linux/kmod.h
14828 F:      include/linux/module*.h
14829 F:      kernel/module/
14830 F:      lib/test_kmod.c
14831 F:      scripts/module*
14832 F:      tools/testing/selftests/kmod/
14833
14834 MONOLITHIC POWER SYSTEM PMIC DRIVER
14835 M:      Saravanan Sekar <sravanhome@gmail.com>
14836 S:      Maintained
14837 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14838 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14839 F:      drivers/hwmon/pmbus/mpq7932.c
14840 F:      drivers/iio/adc/mp2629_adc.c
14841 F:      drivers/mfd/mp2629.c
14842 F:      drivers/power/supply/mp2629_charger.c
14843 F:      drivers/regulator/mp5416.c
14844 F:      drivers/regulator/mpq7920.c
14845 F:      drivers/regulator/mpq7920.h
14846 F:      include/linux/mfd/mp2629.h
14847
14848 MOST(R) TECHNOLOGY DRIVER
14849 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14850 M:      Christian Gromm <christian.gromm@microchip.com>
14851 S:      Maintained
14852 F:      Documentation/ABI/testing/configfs-most
14853 F:      Documentation/ABI/testing/sysfs-bus-most
14854 F:      drivers/most/
14855 F:      drivers/staging/most/
14856 F:      include/linux/most.h
14857
14858 MOTORCOMM PHY DRIVER
14859 M:      Peter Geis <pgwipeout@gmail.com>
14860 M:      Frank <Frank.Sae@motor-comm.com>
14861 L:      netdev@vger.kernel.org
14862 S:      Maintained
14863 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14864 F:      drivers/net/phy/motorcomm.c
14865
14866 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14867 M:      Jiri Slaby <jirislaby@kernel.org>
14868 S:      Maintained
14869 F:      Documentation/driver-api/tty/moxa-smartio.rst
14870 F:      drivers/tty/mxser.*
14871
14872 MP3309C BACKLIGHT DRIVER
14873 M:      Flavio Suligoi <f.suligoi@asem.it>
14874 L:      dri-devel@lists.freedesktop.org
14875 S:      Maintained
14876 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14877 F:      drivers/video/backlight/mp3309c.c
14878
14879 MR800 AVERMEDIA USB FM RADIO DRIVER
14880 M:      Alexey Klimov <klimov.linux@gmail.com>
14881 L:      linux-media@vger.kernel.org
14882 S:      Maintained
14883 T:      git git://linuxtv.org/media_tree.git
14884 F:      drivers/media/radio/radio-mr800.c
14885
14886 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14887 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14888 L:      linux-wpan@vger.kernel.org
14889 S:      Odd Fixes
14890 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14891 F:      drivers/net/ieee802154/mrf24j40.c
14892
14893 MSI EC DRIVER
14894 M:      Nikita Kravets <teackot@gmail.com>
14895 L:      platform-driver-x86@vger.kernel.org
14896 S:      Maintained
14897 W:      https://github.com/BeardOverflow/msi-ec
14898 F:      drivers/platform/x86/msi-ec.*
14899
14900 MSI LAPTOP SUPPORT
14901 M:      "Lee, Chun-Yi" <jlee@suse.com>
14902 L:      platform-driver-x86@vger.kernel.org
14903 S:      Maintained
14904 F:      drivers/platform/x86/msi-laptop.c
14905
14906 MSI WMI SUPPORT
14907 L:      platform-driver-x86@vger.kernel.org
14908 S:      Orphan
14909 F:      drivers/platform/x86/msi-wmi.c
14910
14911 MSI001 MEDIA DRIVER
14912 L:      linux-media@vger.kernel.org
14913 S:      Orphan
14914 W:      https://linuxtv.org
14915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14916 F:      drivers/media/tuners/msi001*
14917
14918 MSI2500 MEDIA DRIVER
14919 L:      linux-media@vger.kernel.org
14920 S:      Orphan
14921 W:      https://linuxtv.org
14922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14923 F:      drivers/media/usb/msi2500/
14924
14925 MSTAR INTERRUPT CONTROLLER DRIVER
14926 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14927 M:      Daniel Palmer <daniel@thingy.jp>
14928 S:      Maintained
14929 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14930 F:      drivers/irqchip/irq-mst-intc.c
14931
14932 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14933 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14934 L:      linux-mtd@lists.infradead.org
14935 S:      Maintained
14936 F:      drivers/mtd/devices/docg3*
14937
14938 MT9M114 ONSEMI SENSOR DRIVER
14939 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14940 L:      linux-media@vger.kernel.org
14941 S:      Maintained
14942 T:      git git://linuxtv.org/media_tree.git
14943 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14944 F:      drivers/media/i2c/mt9m114.c
14945
14946 MT9P031 APTINA CAMERA SENSOR
14947 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14948 L:      linux-media@vger.kernel.org
14949 S:      Maintained
14950 T:      git git://linuxtv.org/media_tree.git
14951 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14952 F:      drivers/media/i2c/mt9p031.c
14953 F:      include/media/i2c/mt9p031.h
14954
14955 MT9T112 APTINA CAMERA SENSOR
14956 M:      Jacopo Mondi <jacopo@jmondi.org>
14957 L:      linux-media@vger.kernel.org
14958 S:      Odd Fixes
14959 T:      git git://linuxtv.org/media_tree.git
14960 F:      drivers/media/i2c/mt9t112.c
14961 F:      include/media/i2c/mt9t112.h
14962
14963 MT9V032 APTINA CAMERA SENSOR
14964 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14965 L:      linux-media@vger.kernel.org
14966 S:      Maintained
14967 T:      git git://linuxtv.org/media_tree.git
14968 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14969 F:      drivers/media/i2c/mt9v032.c
14970 F:      include/media/i2c/mt9v032.h
14971
14972 MT9V111 APTINA CAMERA SENSOR
14973 M:      Jacopo Mondi <jacopo@jmondi.org>
14974 L:      linux-media@vger.kernel.org
14975 S:      Maintained
14976 T:      git git://linuxtv.org/media_tree.git
14977 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14978 F:      drivers/media/i2c/mt9v111.c
14979
14980 MULTIFUNCTION DEVICES (MFD)
14981 M:      Lee Jones <lee@kernel.org>
14982 S:      Maintained
14983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14984 F:      Documentation/devicetree/bindings/mfd/
14985 F:      drivers/mfd/
14986 F:      include/dt-bindings/mfd/
14987 F:      include/linux/mfd/
14988
14989 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14990 S:      Orphan
14991 F:      drivers/mmc/host/mmc_spi.c
14992 F:      include/linux/spi/mmc_spi.h
14993
14994 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14995 M:      Ulf Hansson <ulf.hansson@linaro.org>
14996 L:      linux-mmc@vger.kernel.org
14997 S:      Maintained
14998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14999 F:      Documentation/devicetree/bindings/mmc/
15000 F:      drivers/mmc/
15001 F:      include/linux/mmc/
15002 F:      include/uapi/linux/mmc/
15003
15004 MULTIPLEXER SUBSYSTEM
15005 M:      Peter Rosin <peda@axentia.se>
15006 S:      Maintained
15007 F:      Documentation/ABI/testing/sysfs-class-mux*
15008 F:      Documentation/devicetree/bindings/mux/
15009 F:      drivers/mux/
15010 F:      include/dt-bindings/mux/
15011 F:      include/linux/mux/
15012
15013 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15014 M:      Bin Liu <b-liu@ti.com>
15015 L:      linux-usb@vger.kernel.org
15016 S:      Maintained
15017 F:      drivers/usb/musb/
15018
15019 MXL301RF MEDIA DRIVER
15020 M:      Akihiro Tsukada <tskd08@gmail.com>
15021 L:      linux-media@vger.kernel.org
15022 S:      Odd Fixes
15023 F:      drivers/media/tuners/mxl301rf*
15024
15025 MXL5007T MEDIA DRIVER
15026 M:      Michael Krufky <mkrufky@linuxtv.org>
15027 L:      linux-media@vger.kernel.org
15028 S:      Maintained
15029 W:      https://linuxtv.org
15030 W:      http://github.com/mkrufky
15031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15032 T:      git git://linuxtv.org/mkrufky/tuners.git
15033 F:      drivers/media/tuners/mxl5007t.*
15034
15035 MXSFB DRM DRIVER
15036 M:      Marek Vasut <marex@denx.de>
15037 M:      Stefan Agner <stefan@agner.ch>
15038 L:      dri-devel@lists.freedesktop.org
15039 S:      Supported
15040 T:      git git://anongit.freedesktop.org/drm/drm-misc
15041 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15042 F:      drivers/gpu/drm/mxsfb/
15043
15044 MYLEX DAC960 PCI RAID Controller
15045 M:      Hannes Reinecke <hare@kernel.org>
15046 L:      linux-scsi@vger.kernel.org
15047 S:      Supported
15048 F:      drivers/scsi/myrb.*
15049 F:      drivers/scsi/myrs.*
15050
15051 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15052 M:      Chris Lee <christopher.lee@cspi.com>
15053 L:      netdev@vger.kernel.org
15054 S:      Supported
15055 W:      https://www.cspi.com/ethernet-products/support/downloads/
15056 F:      drivers/net/ethernet/myricom/myri10ge/
15057
15058 NAND FLASH SUBSYSTEM
15059 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15060 R:      Richard Weinberger <richard@nod.at>
15061 L:      linux-mtd@lists.infradead.org
15062 S:      Maintained
15063 W:      http://www.linux-mtd.infradead.org/
15064 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15065 C:      irc://irc.oftc.net/mtd
15066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15067 F:      drivers/mtd/nand/
15068 F:      include/linux/mtd/*nand*.h
15069
15070 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15071 M:      Daniel Mack <zonque@gmail.com>
15072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15073 S:      Maintained
15074 W:      http://www.native-instruments.com
15075 F:      sound/usb/caiaq/
15076
15077 NATSEMI ETHERNET DRIVER (DP8381x)
15078 S:      Orphan
15079 F:      drivers/net/ethernet/natsemi/natsemi.c
15080
15081 NCR 5380 SCSI DRIVERS
15082 M:      Finn Thain <fthain@linux-m68k.org>
15083 M:      Michael Schmitz <schmitzmic@gmail.com>
15084 L:      linux-scsi@vger.kernel.org
15085 S:      Maintained
15086 F:      Documentation/scsi/g_NCR5380.rst
15087 F:      drivers/scsi/NCR5380.*
15088 F:      drivers/scsi/arm/cumana_1.c
15089 F:      drivers/scsi/arm/oak.c
15090 F:      drivers/scsi/atari_scsi.*
15091 F:      drivers/scsi/dmx3191d.c
15092 F:      drivers/scsi/g_NCR5380.*
15093 F:      drivers/scsi/mac_scsi.*
15094 F:      drivers/scsi/sun3_scsi.*
15095 F:      drivers/scsi/sun3_scsi_vme.c
15096
15097 NCSI LIBRARY
15098 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15099 S:      Maintained
15100 F:      net/ncsi/
15101
15102 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15103 M:      Guenter Roeck <linux@roeck-us.net>
15104 L:      linux-hwmon@vger.kernel.org
15105 S:      Maintained
15106 F:      Documentation/hwmon/nct6775.rst
15107 F:      drivers/hwmon/nct6775-core.c
15108 F:      drivers/hwmon/nct6775-platform.c
15109 F:      drivers/hwmon/nct6775.h
15110
15111 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15112 M:      Zev Weiss <zev@bewilderbeest.net>
15113 L:      linux-hwmon@vger.kernel.org
15114 S:      Maintained
15115 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15116 F:      drivers/hwmon/nct6775-i2c.c
15117
15118 NETDEVSIM
15119 M:      Jakub Kicinski <kuba@kernel.org>
15120 S:      Maintained
15121 F:      drivers/net/netdevsim/*
15122
15123 NETEM NETWORK EMULATOR
15124 M:      Stephen Hemminger <stephen@networkplumber.org>
15125 L:      netdev@vger.kernel.org
15126 S:      Maintained
15127 F:      net/sched/sch_netem.c
15128
15129 NETERION 10GbE DRIVERS (s2io)
15130 M:      Jon Mason <jdmason@kudzu.us>
15131 L:      netdev@vger.kernel.org
15132 S:      Supported
15133 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15134 F:      drivers/net/ethernet/neterion/
15135
15136 NETFILTER
15137 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15138 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15139 M:      Florian Westphal <fw@strlen.de>
15140 L:      netfilter-devel@vger.kernel.org
15141 L:      coreteam@netfilter.org
15142 S:      Maintained
15143 W:      http://www.netfilter.org/
15144 W:      http://www.iptables.org/
15145 W:      http://www.nftables.org/
15146 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15147 C:      irc://irc.libera.chat/netfilter
15148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15150 F:      include/linux/netfilter*
15151 F:      include/linux/netfilter/
15152 F:      include/net/netfilter/
15153 F:      include/uapi/linux/netfilter*
15154 F:      include/uapi/linux/netfilter/
15155 F:      net/*/netfilter.c
15156 F:      net/*/netfilter/
15157 F:      net/bridge/br_netfilter*.c
15158 F:      net/netfilter/
15159
15160 NETROM NETWORK LAYER
15161 M:      Ralf Baechle <ralf@linux-mips.org>
15162 L:      linux-hams@vger.kernel.org
15163 S:      Maintained
15164 W:      https://linux-ax25.in-berlin.de
15165 F:      include/net/netrom.h
15166 F:      include/uapi/linux/netrom.h
15167 F:      net/netrom/
15168
15169 NETRONIX EMBEDDED CONTROLLER
15170 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15171 S:      Maintained
15172 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15173 F:      drivers/mfd/ntxec.c
15174 F:      drivers/pwm/pwm-ntxec.c
15175 F:      drivers/rtc/rtc-ntxec.c
15176 F:      include/linux/mfd/ntxec.h
15177
15178 NETRONOME ETHERNET DRIVERS
15179 M:      Louis Peens <louis.peens@corigine.com>
15180 R:      Jakub Kicinski <kuba@kernel.org>
15181 L:      oss-drivers@corigine.com
15182 S:      Maintained
15183 F:      drivers/net/ethernet/netronome/
15184
15185 NETWORK BLOCK DEVICE (NBD)
15186 M:      Josef Bacik <josef@toxicpanda.com>
15187 L:      linux-block@vger.kernel.org
15188 L:      nbd@other.debian.org
15189 S:      Maintained
15190 F:      Documentation/admin-guide/blockdev/nbd.rst
15191 F:      drivers/block/nbd.c
15192 F:      include/trace/events/nbd.h
15193 F:      include/uapi/linux/nbd.h
15194
15195 NETWORK DROP MONITOR
15196 M:      Neil Horman <nhorman@tuxdriver.com>
15197 L:      netdev@vger.kernel.org
15198 S:      Maintained
15199 W:      https://fedorahosted.org/dropwatch/
15200 F:      include/uapi/linux/net_dropmon.h
15201 F:      net/core/drop_monitor.c
15202
15203 NETWORKING DRIVERS
15204 M:      "David S. Miller" <davem@davemloft.net>
15205 M:      Eric Dumazet <edumazet@google.com>
15206 M:      Jakub Kicinski <kuba@kernel.org>
15207 M:      Paolo Abeni <pabeni@redhat.com>
15208 L:      netdev@vger.kernel.org
15209 S:      Maintained
15210 P:      Documentation/process/maintainer-netdev.rst
15211 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15214 F:      Documentation/devicetree/bindings/net/
15215 F:      Documentation/networking/net_cachelines/net_device.rst
15216 F:      drivers/connector/
15217 F:      drivers/net/
15218 F:      include/dt-bindings/net/
15219 F:      include/linux/cn_proc.h
15220 F:      include/linux/etherdevice.h
15221 F:      include/linux/fcdevice.h
15222 F:      include/linux/fddidevice.h
15223 F:      include/linux/hippidevice.h
15224 F:      include/linux/if_*
15225 F:      include/linux/inetdevice.h
15226 F:      include/linux/netdevice.h
15227 F:      include/uapi/linux/cn_proc.h
15228 F:      include/uapi/linux/if_*
15229 F:      include/uapi/linux/netdevice.h
15230 X:      drivers/net/wireless/
15231
15232 NETWORKING DRIVERS (WIRELESS)
15233 M:      Kalle Valo <kvalo@kernel.org>
15234 L:      linux-wireless@vger.kernel.org
15235 S:      Maintained
15236 W:      https://wireless.wiki.kernel.org/
15237 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15240 F:      Documentation/devicetree/bindings/net/wireless/
15241 F:      drivers/net/wireless/
15242
15243 NETWORKING [DSA]
15244 M:      Andrew Lunn <andrew@lunn.ch>
15245 M:      Florian Fainelli <f.fainelli@gmail.com>
15246 M:      Vladimir Oltean <olteanv@gmail.com>
15247 S:      Maintained
15248 F:      Documentation/devicetree/bindings/net/dsa/
15249 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15250 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15251 F:      drivers/net/dsa/
15252 F:      include/linux/dsa/
15253 F:      include/linux/platform_data/dsa.h
15254 F:      include/net/dsa.h
15255 F:      net/dsa/
15256 F:      tools/testing/selftests/drivers/net/dsa/
15257
15258 NETWORKING [GENERAL]
15259 M:      "David S. Miller" <davem@davemloft.net>
15260 M:      Eric Dumazet <edumazet@google.com>
15261 M:      Jakub Kicinski <kuba@kernel.org>
15262 M:      Paolo Abeni <pabeni@redhat.com>
15263 L:      netdev@vger.kernel.org
15264 S:      Maintained
15265 P:      Documentation/process/maintainer-netdev.rst
15266 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15267 B:      mailto:netdev@vger.kernel.org
15268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15270 F:      Documentation/core-api/netlink.rst
15271 F:      Documentation/netlink/
15272 F:      Documentation/networking/
15273 F:      Documentation/networking/net_cachelines/
15274 F:      Documentation/process/maintainer-netdev.rst
15275 F:      Documentation/userspace-api/netlink/
15276 F:      include/linux/framer/framer-provider.h
15277 F:      include/linux/framer/framer.h
15278 F:      include/linux/in.h
15279 F:      include/linux/indirect_call_wrapper.h
15280 F:      include/linux/net.h
15281 F:      include/linux/netdevice.h
15282 F:      include/net/
15283 F:      include/uapi/linux/in.h
15284 F:      include/uapi/linux/net.h
15285 F:      include/uapi/linux/net_namespace.h
15286 F:      include/uapi/linux/netdevice.h
15287 F:      lib/net_utils.c
15288 F:      lib/random32.c
15289 F:      net/
15290 F:      tools/net/
15291 F:      tools/testing/selftests/net/
15292 X:      net/9p/
15293 X:      net/bluetooth/
15294
15295 NETWORKING [IPSEC]
15296 M:      Steffen Klassert <steffen.klassert@secunet.com>
15297 M:      Herbert Xu <herbert@gondor.apana.org.au>
15298 M:      "David S. Miller" <davem@davemloft.net>
15299 L:      netdev@vger.kernel.org
15300 S:      Maintained
15301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15303 F:      include/net/xfrm.h
15304 F:      include/uapi/linux/xfrm.h
15305 F:      net/ipv4/ah4.c
15306 F:      net/ipv4/esp4*
15307 F:      net/ipv4/ip_vti.c
15308 F:      net/ipv4/ipcomp.c
15309 F:      net/ipv4/xfrm*
15310 F:      net/ipv6/ah6.c
15311 F:      net/ipv6/esp6*
15312 F:      net/ipv6/ip6_vti.c
15313 F:      net/ipv6/ipcomp6.c
15314 F:      net/ipv6/xfrm*
15315 F:      net/key/
15316 F:      net/xfrm/
15317 F:      tools/testing/selftests/net/ipsec.c
15318
15319 NETWORKING [IPv4/IPv6]
15320 M:      "David S. Miller" <davem@davemloft.net>
15321 M:      David Ahern <dsahern@kernel.org>
15322 L:      netdev@vger.kernel.org
15323 S:      Maintained
15324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15325 F:      arch/x86/net/*
15326 F:      include/linux/ip.h
15327 F:      include/linux/ipv6*
15328 F:      include/net/fib*
15329 F:      include/net/ip*
15330 F:      include/net/route.h
15331 F:      net/ipv4/
15332 F:      net/ipv6/
15333
15334 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15335 M:      Paul Moore <paul@paul-moore.com>
15336 L:      netdev@vger.kernel.org
15337 L:      linux-security-module@vger.kernel.org
15338 S:      Supported
15339 W:      https://github.com/netlabel
15340 F:      Documentation/netlabel/
15341 F:      include/net/calipso.h
15342 F:      include/net/cipso_ipv4.h
15343 F:      include/net/netlabel.h
15344 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15345 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15346 F:      net/ipv4/cipso_ipv4.c
15347 F:      net/ipv6/calipso.c
15348 F:      net/netfilter/xt_CONNSECMARK.c
15349 F:      net/netfilter/xt_SECMARK.c
15350 F:      net/netlabel/
15351
15352 NETWORKING [MACSEC]
15353 M:      Sabrina Dubroca <sd@queasysnail.net>
15354 L:      netdev@vger.kernel.org
15355 S:      Maintained
15356 F:      drivers/net/macsec.c
15357 F:      include/net/macsec.h
15358 F:      include/uapi/linux/if_macsec.h
15359 K:      macsec
15360 K:      \bmdo_
15361
15362 NETWORKING [MPTCP]
15363 M:      Matthieu Baerts <matttbe@kernel.org>
15364 M:      Mat Martineau <martineau@kernel.org>
15365 R:      Geliang Tang <geliang@kernel.org>
15366 L:      netdev@vger.kernel.org
15367 L:      mptcp@lists.linux.dev
15368 S:      Maintained
15369 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15370 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15371 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15372 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15373 F:      Documentation/netlink/specs/mptcp_pm.yaml
15374 F:      Documentation/networking/mptcp-sysctl.rst
15375 F:      include/net/mptcp.h
15376 F:      include/trace/events/mptcp.h
15377 F:      include/uapi/linux/mptcp*.h
15378 F:      net/mptcp/
15379 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15380 F:      tools/testing/selftests/net/mptcp/
15381
15382 NETWORKING [TCP]
15383 M:      Eric Dumazet <edumazet@google.com>
15384 L:      netdev@vger.kernel.org
15385 S:      Maintained
15386 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15387 F:      include/linux/tcp.h
15388 F:      include/net/tcp.h
15389 F:      include/trace/events/tcp.h
15390 F:      include/uapi/linux/tcp.h
15391 F:      net/ipv4/syncookies.c
15392 F:      net/ipv4/tcp*.c
15393 F:      net/ipv6/syncookies.c
15394 F:      net/ipv6/tcp*.c
15395
15396 NETWORKING [TLS]
15397 M:      Boris Pismenny <borisp@nvidia.com>
15398 M:      John Fastabend <john.fastabend@gmail.com>
15399 M:      Jakub Kicinski <kuba@kernel.org>
15400 L:      netdev@vger.kernel.org
15401 S:      Maintained
15402 F:      include/net/tls.h
15403 F:      include/uapi/linux/tls.h
15404 F:      net/tls/*
15405
15406 NETXEN (1/10) GbE SUPPORT
15407 M:      Manish Chopra <manishc@marvell.com>
15408 M:      Rahul Verma <rahulv@marvell.com>
15409 M:      GR-Linux-NIC-Dev@marvell.com
15410 L:      netdev@vger.kernel.org
15411 S:      Supported
15412 F:      drivers/net/ethernet/qlogic/netxen/
15413
15414 NET_FAILOVER MODULE
15415 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15416 L:      netdev@vger.kernel.org
15417 S:      Supported
15418 F:      Documentation/networking/net_failover.rst
15419 F:      drivers/net/net_failover.c
15420 F:      include/net/net_failover.h
15421
15422 NEXTHOP
15423 M:      David Ahern <dsahern@kernel.org>
15424 L:      netdev@vger.kernel.org
15425 S:      Maintained
15426 F:      include/net/netns/nexthop.h
15427 F:      include/net/nexthop.h
15428 F:      include/uapi/linux/nexthop.h
15429 F:      net/ipv4/nexthop.c
15430
15431 NFC SUBSYSTEM
15432 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15433 L:      netdev@vger.kernel.org
15434 S:      Maintained
15435 F:      Documentation/devicetree/bindings/net/nfc/
15436 F:      drivers/nfc/
15437 F:      include/net/nfc/
15438 F:      include/uapi/linux/nfc.h
15439 F:      net/nfc/
15440
15441 NFC VIRTUAL NCI DEVICE DRIVER
15442 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15443 L:      netdev@vger.kernel.org
15444 S:      Supported
15445 F:      drivers/nfc/virtual_ncidev.c
15446 F:      tools/testing/selftests/nci/
15447
15448 NFS, SUNRPC, AND LOCKD CLIENTS
15449 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15450 M:      Anna Schumaker <anna@kernel.org>
15451 L:      linux-nfs@vger.kernel.org
15452 S:      Maintained
15453 W:      http://client.linux-nfs.org
15454 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15455 F:      Documentation/filesystems/nfs/
15456 F:      fs/lockd/
15457 F:      fs/nfs/
15458 F:      fs/nfs_common/
15459 F:      include/linux/lockd/
15460 F:      include/linux/nfs*
15461 F:      include/linux/sunrpc/
15462 F:      include/uapi/linux/nfs*
15463 F:      include/uapi/linux/sunrpc/
15464 F:      net/sunrpc/
15465
15466 NILFS2 FILESYSTEM
15467 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15468 L:      linux-nilfs@vger.kernel.org
15469 S:      Supported
15470 W:      https://nilfs.sourceforge.io/
15471 W:      https://nilfs.osdn.jp/
15472 T:      git https://github.com/konis/nilfs2.git
15473 F:      Documentation/filesystems/nilfs2.rst
15474 F:      fs/nilfs2/
15475 F:      include/trace/events/nilfs2.h
15476 F:      include/uapi/linux/nilfs2_api.h
15477 F:      include/uapi/linux/nilfs2_ondisk.h
15478
15479 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15480 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15481 S:      Maintained
15482 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15483 F:      Documentation/scsi/NinjaSCSI.rst
15484 F:      drivers/scsi/pcmcia/nsp_*
15485
15486 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15487 M:      GOTO Masanori <gotom@debian.or.jp>
15488 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15489 S:      Maintained
15490 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15491 F:      Documentation/scsi/NinjaSCSI.rst
15492 F:      drivers/scsi/nsp32*
15493
15494 NINTENDO HID DRIVER
15495 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15496 L:      linux-input@vger.kernel.org
15497 S:      Maintained
15498 F:      drivers/hid/hid-nintendo*
15499
15500 NIOS2 ARCHITECTURE
15501 M:      Dinh Nguyen <dinguyen@kernel.org>
15502 S:      Maintained
15503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15504 F:      arch/nios2/
15505
15506 NITRO ENCLAVES (NE)
15507 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15508 L:      linux-kernel@vger.kernel.org
15509 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15510 S:      Supported
15511 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15512 F:      Documentation/virt/ne_overview.rst
15513 F:      drivers/virt/nitro_enclaves/
15514 F:      include/linux/nitro_enclaves.h
15515 F:      include/uapi/linux/nitro_enclaves.h
15516 F:      samples/nitro_enclaves/
15517
15518 NITRO SECURE MODULE (NSM)
15519 M:      Alexander Graf <graf@amazon.com>
15520 L:      linux-kernel@vger.kernel.org
15521 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15522 S:      Supported
15523 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15524 F:      drivers/misc/nsm.c
15525 F:      include/uapi/linux/nsm.h
15526
15527 NOHZ, DYNTICKS SUPPORT
15528 M:      Frederic Weisbecker <frederic@kernel.org>
15529 M:      Thomas Gleixner <tglx@linutronix.de>
15530 M:      Ingo Molnar <mingo@kernel.org>
15531 L:      linux-kernel@vger.kernel.org
15532 S:      Maintained
15533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15534 F:      include/linux/sched/nohz.h
15535 F:      include/linux/tick.h
15536 F:      kernel/time/tick*.*
15537
15538 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15539 M:      Pavel Machek <pavel@ucw.cz>
15540 M:      Sakari Ailus <sakari.ailus@iki.fi>
15541 L:      linux-media@vger.kernel.org
15542 S:      Maintained
15543 F:      drivers/media/i2c/ad5820.c
15544 F:      drivers/media/i2c/et8ek8
15545
15546 NOKIA N900 POWER SUPPLY DRIVERS
15547 R:      Pali Rohár <pali@kernel.org>
15548 F:      drivers/power/supply/bq2415x_charger.c
15549 F:      drivers/power/supply/bq27xxx_battery.c
15550 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15551 F:      drivers/power/supply/isp1704_charger.c
15552 F:      drivers/power/supply/rx51_battery.c
15553 F:      include/linux/power/bq2415x_charger.h
15554 F:      include/linux/power/bq27xxx_battery.h
15555
15556 NOLIBC HEADER FILE
15557 M:      Willy Tarreau <w@1wt.eu>
15558 M:      Thomas Weißschuh <linux@weissschuh.net>
15559 S:      Maintained
15560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15561 F:      tools/include/nolibc/
15562 F:      tools/testing/selftests/nolibc/
15563
15564 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15565 M:      Hans de Goede <hdegoede@redhat.com>
15566 L:      linux-input@vger.kernel.org
15567 S:      Maintained
15568 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15569
15570 NSDEPS
15571 M:      Matthias Maennich <maennich@google.com>
15572 S:      Maintained
15573 F:      Documentation/core-api/symbol-namespaces.rst
15574 F:      scripts/nsdeps
15575
15576 NTB AMD DRIVER
15577 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15578 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15579 L:      ntb@lists.linux.dev
15580 S:      Supported
15581 F:      drivers/ntb/hw/amd/
15582
15583 NTB DRIVER CORE
15584 M:      Jon Mason <jdmason@kudzu.us>
15585 M:      Dave Jiang <dave.jiang@intel.com>
15586 M:      Allen Hubbe <allenbh@gmail.com>
15587 L:      ntb@lists.linux.dev
15588 S:      Supported
15589 W:      https://github.com/jonmason/ntb/wiki
15590 T:      git https://github.com/jonmason/ntb.git
15591 F:      drivers/net/ntb_netdev.c
15592 F:      drivers/ntb/
15593 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15594 F:      include/linux/ntb.h
15595 F:      include/linux/ntb_transport.h
15596 F:      tools/testing/selftests/ntb/
15597
15598 NTB IDT DRIVER
15599 M:      Serge Semin <fancer.lancer@gmail.com>
15600 L:      ntb@lists.linux.dev
15601 S:      Supported
15602 F:      drivers/ntb/hw/idt/
15603
15604 NTB INTEL DRIVER
15605 M:      Dave Jiang <dave.jiang@intel.com>
15606 L:      ntb@lists.linux.dev
15607 S:      Supported
15608 W:      https://github.com/davejiang/linux/wiki
15609 T:      git https://github.com/davejiang/linux.git
15610 F:      drivers/ntb/hw/intel/
15611
15612 NTFS3 FILESYSTEM
15613 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15614 L:      ntfs3@lists.linux.dev
15615 S:      Supported
15616 W:      http://www.paragon-software.com/
15617 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15618 F:      Documentation/filesystems/ntfs3.rst
15619 F:      fs/ntfs3/
15620
15621 NUBUS SUBSYSTEM
15622 M:      Finn Thain <fthain@linux-m68k.org>
15623 L:      linux-m68k@lists.linux-m68k.org
15624 S:      Maintained
15625 F:      arch/*/include/asm/nubus.h
15626 F:      drivers/nubus/
15627 F:      include/linux/nubus.h
15628 F:      include/uapi/linux/nubus.h
15629
15630 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15631 M:      Antonino Daplas <adaplas@gmail.com>
15632 L:      linux-fbdev@vger.kernel.org
15633 S:      Maintained
15634 F:      drivers/video/fbdev/nvidia/
15635 F:      drivers/video/fbdev/riva/
15636
15637 NVIDIA WMI EC BACKLIGHT DRIVER
15638 M:      Daniel Dadap <ddadap@nvidia.com>
15639 L:      platform-driver-x86@vger.kernel.org
15640 S:      Supported
15641 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15642 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15643
15644 NVM EXPRESS DRIVER
15645 M:      Keith Busch <kbusch@kernel.org>
15646 M:      Jens Axboe <axboe@fb.com>
15647 M:      Christoph Hellwig <hch@lst.de>
15648 M:      Sagi Grimberg <sagi@grimberg.me>
15649 L:      linux-nvme@lists.infradead.org
15650 S:      Supported
15651 W:      http://git.infradead.org/nvme.git
15652 T:      git git://git.infradead.org/nvme.git
15653 F:      Documentation/nvme/
15654 F:      drivers/nvme/common/
15655 F:      drivers/nvme/host/
15656 F:      include/linux/nvme-*.h
15657 F:      include/linux/nvme.h
15658 F:      include/uapi/linux/nvme_ioctl.h
15659
15660 NVM EXPRESS FABRICS AUTHENTICATION
15661 M:      Hannes Reinecke <hare@suse.de>
15662 L:      linux-nvme@lists.infradead.org
15663 S:      Supported
15664 F:      drivers/nvme/host/auth.c
15665 F:      drivers/nvme/target/auth.c
15666 F:      drivers/nvme/target/fabrics-cmd-auth.c
15667 F:      include/linux/nvme-auth.h
15668
15669 NVM EXPRESS FC TRANSPORT DRIVERS
15670 M:      James Smart <james.smart@broadcom.com>
15671 L:      linux-nvme@lists.infradead.org
15672 S:      Supported
15673 F:      drivers/nvme/host/fc.c
15674 F:      drivers/nvme/target/fc.c
15675 F:      drivers/nvme/target/fcloop.c
15676 F:      include/linux/nvme-fc-driver.h
15677 F:      include/linux/nvme-fc.h
15678
15679 NVM EXPRESS HARDWARE MONITORING SUPPORT
15680 M:      Guenter Roeck <linux@roeck-us.net>
15681 L:      linux-nvme@lists.infradead.org
15682 S:      Supported
15683 F:      drivers/nvme/host/hwmon.c
15684
15685 NVM EXPRESS TARGET DRIVER
15686 M:      Christoph Hellwig <hch@lst.de>
15687 M:      Sagi Grimberg <sagi@grimberg.me>
15688 M:      Chaitanya Kulkarni <kch@nvidia.com>
15689 L:      linux-nvme@lists.infradead.org
15690 S:      Supported
15691 W:      http://git.infradead.org/nvme.git
15692 T:      git git://git.infradead.org/nvme.git
15693 F:      drivers/nvme/target/
15694
15695 NVMEM FRAMEWORK
15696 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15697 S:      Maintained
15698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15699 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15700 F:      Documentation/devicetree/bindings/nvmem/
15701 F:      drivers/nvmem/
15702 F:      include/linux/nvmem-consumer.h
15703 F:      include/linux/nvmem-provider.h
15704
15705 NXP BLUETOOTH WIRELESS DRIVERS
15706 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15707 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15708 S:      Maintained
15709 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15710 F:      drivers/bluetooth/btnxpuart.c
15711
15712 NXP C45 TJA11XX PHY DRIVER
15713 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15714 L:      netdev@vger.kernel.org
15715 S:      Maintained
15716 F:      drivers/net/phy/nxp-c45-tja11xx*
15717
15718 NXP FSPI DRIVER
15719 M:      Han Xu <han.xu@nxp.com>
15720 M:      Haibo Chen <haibo.chen@nxp.com>
15721 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15722 L:      linux-spi@vger.kernel.org
15723 S:      Maintained
15724 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15725 F:      drivers/spi/spi-nxp-fspi.c
15726
15727 NXP FXAS21002C DRIVER
15728 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15729 L:      linux-iio@vger.kernel.org
15730 S:      Maintained
15731 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15732 F:      drivers/iio/gyro/fxas21002c.h
15733 F:      drivers/iio/gyro/fxas21002c_core.c
15734 F:      drivers/iio/gyro/fxas21002c_i2c.c
15735 F:      drivers/iio/gyro/fxas21002c_spi.c
15736
15737 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15738 M:      Haibo Chen <haibo.chen@nxp.com>
15739 L:      linux-iio@vger.kernel.org
15740 L:      imx@lists.linux.dev
15741 S:      Maintained
15742 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15743 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15744 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15745 F:      drivers/iio/adc/imx7d_adc.c
15746 F:      drivers/iio/adc/imx93_adc.c
15747 F:      drivers/iio/adc/vf610_adc.c
15748
15749 NXP i.MX 8M ISI DRIVER
15750 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15751 L:      linux-media@vger.kernel.org
15752 S:      Maintained
15753 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15754 F:      drivers/media/platform/nxp/imx8-isi/
15755
15756 NXP i.MX 8MP DW100 V4L2 DRIVER
15757 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15758 L:      linux-media@vger.kernel.org
15759 S:      Maintained
15760 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15761 F:      Documentation/userspace-api/media/drivers/dw100.rst
15762 F:      drivers/media/platform/nxp/dw100/
15763 F:      include/uapi/linux/dw100.h
15764
15765 NXP i.MX 8MQ DCSS DRIVER
15766 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15767 R:      Lucas Stach <l.stach@pengutronix.de>
15768 L:      dri-devel@lists.freedesktop.org
15769 S:      Maintained
15770 T:      git git://anongit.freedesktop.org/drm/drm-misc
15771 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15772 F:      drivers/gpu/drm/imx/dcss/
15773
15774 NXP i.MX 8QXP ADC DRIVER
15775 M:      Cai Huoqing <cai.huoqing@linux.dev>
15776 M:      Haibo Chen <haibo.chen@nxp.com>
15777 L:      imx@lists.linux.dev
15778 L:      linux-iio@vger.kernel.org
15779 S:      Maintained
15780 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15781 F:      drivers/iio/adc/imx8qxp-adc.c
15782
15783 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15784 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15785 L:      imx@lists.linux.dev
15786 L:      linux-media@vger.kernel.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15789 F:      drivers/media/platform/nxp/imx-jpeg
15790
15791 NXP i.MX CLOCK DRIVERS
15792 M:      Abel Vesa <abelvesa@kernel.org>
15793 R:      Peng Fan <peng.fan@nxp.com>
15794 L:      linux-clk@vger.kernel.org
15795 L:      imx@lists.linux.dev
15796 S:      Maintained
15797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15798 F:      Documentation/devicetree/bindings/clock/imx*
15799 F:      drivers/clk/imx/
15800 F:      include/dt-bindings/clock/imx*
15801
15802 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15803 M:      Jagan Teki <jagan@amarulasolutions.com>
15804 S:      Maintained
15805 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15806 F:      drivers/regulator/pf8x00-regulator.c
15807
15808 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15809 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15810 L:      linux-kernel@vger.kernel.org
15811 S:      Maintained
15812 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15813 F:      drivers/extcon/extcon-ptn5150.c
15814
15815 NXP SGTL5000 DRIVER
15816 M:      Fabio Estevam <festevam@gmail.com>
15817 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15818 S:      Maintained
15819 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15820 F:      sound/soc/codecs/sgtl5000*
15821
15822 NXP SJA1105 ETHERNET SWITCH DRIVER
15823 M:      Vladimir Oltean <olteanv@gmail.com>
15824 L:      linux-kernel@vger.kernel.org
15825 S:      Maintained
15826 F:      drivers/net/dsa/sja1105
15827 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15828
15829 NXP TDA998X DRM DRIVER
15830 M:      Russell King <linux@armlinux.org.uk>
15831 S:      Maintained
15832 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15833 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15834 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15835 F:      include/drm/i2c/tda998x.h
15836 F:      include/dt-bindings/display/tda998x.h
15837 K:      "nxp,tda998x"
15838
15839 NXP TFA9879 DRIVER
15840 M:      Peter Rosin <peda@axentia.se>
15841 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15842 S:      Maintained
15843 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15844 F:      sound/soc/codecs/tfa9879*
15845
15846 NXP-NCI NFC DRIVER
15847 S:      Orphan
15848 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15849 F:      drivers/nfc/nxp-nci
15850
15851 NXP/Goodix TFA989X (TFA1) DRIVER
15852 M:      Stephan Gerhold <stephan@gerhold.net>
15853 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15854 S:      Maintained
15855 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15856 F:      sound/soc/codecs/tfa989x.c
15857
15858 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15859 M:      Jonas Malaco <jonas@protocubo.io>
15860 L:      linux-hwmon@vger.kernel.org
15861 S:      Maintained
15862 F:      Documentation/hwmon/nzxt-kraken2.rst
15863 F:      drivers/hwmon/nzxt-kraken2.c
15864
15865 NZXT-SMART2 HARDWARE MONITORING DRIVER
15866 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15867 L:      linux-hwmon@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/hwmon/nzxt-smart2.rst
15870 F:      drivers/hwmon/nzxt-smart2.c
15871
15872 OBJAGG
15873 M:      Jiri Pirko <jiri@resnulli.us>
15874 L:      netdev@vger.kernel.org
15875 S:      Supported
15876 F:      include/linux/objagg.h
15877 F:      lib/objagg.c
15878 F:      lib/test_objagg.c
15879
15880 OBJPOOL
15881 M:      Matt Wu <wuqiang.matt@bytedance.com>
15882 S:      Supported
15883 F:      include/linux/objpool.h
15884 F:      lib/objpool.c
15885 F:      lib/test_objpool.c
15886
15887 OBJTOOL
15888 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15889 M:      Peter Zijlstra <peterz@infradead.org>
15890 S:      Supported
15891 F:      include/linux/objtool*.h
15892 F:      tools/objtool/
15893
15894 OCELOT ETHERNET SWITCH DRIVER
15895 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15896 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15897 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15898 M:      UNGLinuxDriver@microchip.com
15899 L:      netdev@vger.kernel.org
15900 S:      Supported
15901 F:      drivers/net/dsa/ocelot/*
15902 F:      drivers/net/ethernet/mscc/
15903 F:      include/soc/mscc/ocelot*
15904 F:      net/dsa/tag_ocelot.c
15905 F:      net/dsa/tag_ocelot_8021q.c
15906 F:      tools/testing/selftests/drivers/net/ocelot/*
15907
15908 OCELOT EXTERNAL SWITCH CONTROL
15909 M:      Colin Foster <colin.foster@in-advantage.com>
15910 S:      Supported
15911 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15912 F:      drivers/mfd/ocelot*
15913 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15914 F:      include/linux/mfd/ocelot.h
15915
15916 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15917 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15918 M:      Andrew Donnellan <ajd@linux.ibm.com>
15919 L:      linuxppc-dev@lists.ozlabs.org
15920 S:      Supported
15921 F:      Documentation/userspace-api/accelerators/ocxl.rst
15922 F:      arch/powerpc/include/asm/pnv-ocxl.h
15923 F:      arch/powerpc/platforms/powernv/ocxl.c
15924 F:      drivers/misc/ocxl/
15925 F:      include/misc/ocxl*
15926 F:      include/uapi/misc/ocxl.h
15927
15928 OMAP AUDIO SUPPORT
15929 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15930 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15931 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15932 L:      linux-omap@vger.kernel.org
15933 S:      Maintained
15934 F:      sound/soc/ti/n810.c
15935 F:      sound/soc/ti/omap*
15936 F:      sound/soc/ti/rx51.c
15937 F:      sound/soc/ti/sdma-pcm.*
15938
15939 OMAP CLOCK FRAMEWORK SUPPORT
15940 M:      Paul Walmsley <paul@pwsan.com>
15941 L:      linux-omap@vger.kernel.org
15942 S:      Maintained
15943 F:      arch/arm/*omap*/*clock*
15944
15945 OMAP DEVICE TREE SUPPORT
15946 M:      Benoît Cousson <bcousson@baylibre.com>
15947 M:      Tony Lindgren <tony@atomide.com>
15948 L:      linux-omap@vger.kernel.org
15949 L:      devicetree@vger.kernel.org
15950 S:      Maintained
15951 F:      arch/arm/boot/dts/ti/omap/
15952
15953 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15954 L:      linux-omap@vger.kernel.org
15955 L:      linux-fbdev@vger.kernel.org
15956 S:      Orphan
15957 F:      Documentation/arch/arm/omap/dss.rst
15958 F:      drivers/video/fbdev/omap2/
15959
15960 OMAP FRAMEBUFFER SUPPORT
15961 L:      linux-fbdev@vger.kernel.org
15962 L:      linux-omap@vger.kernel.org
15963 S:      Orphan
15964 F:      drivers/video/fbdev/omap/
15965
15966 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15967 M:      Roger Quadros <rogerq@kernel.org>
15968 M:      Tony Lindgren <tony@atomide.com>
15969 L:      linux-omap@vger.kernel.org
15970 S:      Maintained
15971 F:      arch/arm/mach-omap2/*gpmc*
15972 F:      drivers/memory/omap-gpmc.c
15973
15974 OMAP GPIO DRIVER
15975 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15976 M:      Santosh Shilimkar <ssantosh@kernel.org>
15977 M:      Kevin Hilman <khilman@kernel.org>
15978 L:      linux-omap@vger.kernel.org
15979 S:      Maintained
15980 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15981 F:      drivers/gpio/gpio-omap.c
15982
15983 OMAP HARDWARE SPINLOCK SUPPORT
15984 L:      linux-omap@vger.kernel.org
15985 S:      Orphan
15986 F:      drivers/hwspinlock/omap_hwspinlock.c
15987
15988 OMAP HS MMC SUPPORT
15989 L:      linux-mmc@vger.kernel.org
15990 L:      linux-omap@vger.kernel.org
15991 S:      Orphan
15992 F:      drivers/mmc/host/omap_hsmmc.c
15993
15994 OMAP HWMOD DATA
15995 M:      Paul Walmsley <paul@pwsan.com>
15996 L:      linux-omap@vger.kernel.org
15997 S:      Maintained
15998 F:      arch/arm/mach-omap2/omap_hwmod*data*
15999
16000 OMAP HWMOD SUPPORT
16001 M:      Benoît Cousson <bcousson@baylibre.com>
16002 M:      Paul Walmsley <paul@pwsan.com>
16003 L:      linux-omap@vger.kernel.org
16004 S:      Maintained
16005 F:      arch/arm/mach-omap2/omap_hwmod.*
16006
16007 OMAP I2C DRIVER
16008 M:      Vignesh R <vigneshr@ti.com>
16009 L:      linux-omap@vger.kernel.org
16010 L:      linux-i2c@vger.kernel.org
16011 S:      Maintained
16012 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16013 F:      drivers/i2c/busses/i2c-omap.c
16014
16015 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16016 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16017 L:      linux-media@vger.kernel.org
16018 S:      Maintained
16019 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16020 F:      drivers/media/platform/ti/omap3isp/
16021 F:      drivers/staging/media/omap4iss/
16022
16023 OMAP MMC SUPPORT
16024 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16025 L:      linux-omap@vger.kernel.org
16026 S:      Odd Fixes
16027 F:      drivers/mmc/host/omap.c
16028
16029 OMAP POWER MANAGEMENT SUPPORT
16030 M:      Kevin Hilman <khilman@kernel.org>
16031 L:      linux-omap@vger.kernel.org
16032 S:      Maintained
16033 F:      arch/arm/*omap*/*pm*
16034 F:      drivers/cpufreq/omap-cpufreq.c
16035
16036 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16037 M:      Paul Walmsley <paul@pwsan.com>
16038 L:      linux-omap@vger.kernel.org
16039 S:      Maintained
16040 F:      arch/arm/mach-omap2/prm*
16041
16042 OMAP RANDOM NUMBER GENERATOR SUPPORT
16043 M:      Deepak Saxena <dsaxena@plexity.net>
16044 S:      Maintained
16045 F:      drivers/char/hw_random/omap-rng.c
16046
16047 OMAP USB SUPPORT
16048 L:      linux-usb@vger.kernel.org
16049 L:      linux-omap@vger.kernel.org
16050 S:      Orphan
16051 F:      arch/arm/*omap*/usb*
16052 F:      drivers/usb/*/*omap*
16053
16054 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16055 M:      Mark Jackson <mpfj@newflow.co.uk>
16056 L:      linux-omap@vger.kernel.org
16057 S:      Maintained
16058 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16059
16060 OMAP1 SUPPORT
16061 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16062 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16063 M:      Tony Lindgren <tony@atomide.com>
16064 L:      linux-omap@vger.kernel.org
16065 S:      Maintained
16066 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16068 F:      arch/arm/configs/omap1_defconfig
16069 F:      arch/arm/mach-omap1/
16070 F:      drivers/i2c/busses/i2c-omap.c
16071 F:      include/linux/platform_data/ams-delta-fiq.h
16072 F:      include/linux/platform_data/i2c-omap.h
16073
16074 OMAP2+ SUPPORT
16075 M:      Tony Lindgren <tony@atomide.com>
16076 L:      linux-omap@vger.kernel.org
16077 S:      Maintained
16078 W:      http://www.muru.com/linux/omap/
16079 W:      http://linux.omap.com/
16080 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16082 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16083 F:      arch/arm/configs/omap2plus_defconfig
16084 F:      arch/arm/mach-omap2/
16085 F:      drivers/bus/omap*.[ch]
16086 F:      drivers/bus/ti-sysc.c
16087 F:      drivers/gpio/gpio-tps65219.c
16088 F:      drivers/i2c/busses/i2c-omap.c
16089 F:      drivers/irqchip/irq-omap-intc.c
16090 F:      drivers/mfd/*omap*.c
16091 F:      drivers/mfd/menelaus.c
16092 F:      drivers/mfd/palmas.c
16093 F:      drivers/mfd/tps65217.c
16094 F:      drivers/mfd/tps65218.c
16095 F:      drivers/mfd/tps65219.c
16096 F:      drivers/mfd/tps65910.c
16097 F:      drivers/mfd/twl-core.[ch]
16098 F:      drivers/mfd/twl4030*.c
16099 F:      drivers/mfd/twl6030*.c
16100 F:      drivers/mfd/twl6040*.c
16101 F:      drivers/regulator/palmas-regulator*.c
16102 F:      drivers/regulator/pbias-regulator.c
16103 F:      drivers/regulator/tps65217-regulator.c
16104 F:      drivers/regulator/tps65218-regulator.c
16105 F:      drivers/regulator/tps65219-regulator.c
16106 F:      drivers/regulator/tps65910-regulator.c
16107 F:      drivers/regulator/twl-regulator.c
16108 F:      drivers/regulator/twl6030-regulator.c
16109 F:      include/linux/platform_data/i2c-omap.h
16110 F:      include/linux/platform_data/ti-sysc.h
16111
16112 OMFS FILESYSTEM
16113 M:      Bob Copeland <me@bobcopeland.com>
16114 L:      linux-karma-devel@lists.sourceforge.net
16115 S:      Maintained
16116 F:      Documentation/filesystems/omfs.rst
16117 F:      fs/omfs/
16118
16119 OMNIVISION OG01A1B SENSOR DRIVER
16120 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16121 L:      linux-media@vger.kernel.org
16122 S:      Maintained
16123 F:      drivers/media/i2c/og01a1b.c
16124
16125 OMNIVISION OV01A10 SENSOR DRIVER
16126 M:      Bingbu Cao <bingbu.cao@intel.com>
16127 L:      linux-media@vger.kernel.org
16128 S:      Maintained
16129 T:      git git://linuxtv.org/media_tree.git
16130 F:      drivers/media/i2c/ov01a10.c
16131
16132 OMNIVISION OV02A10 SENSOR DRIVER
16133 L:      linux-media@vger.kernel.org
16134 S:      Orphan
16135 T:      git git://linuxtv.org/media_tree.git
16136 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16137 F:      drivers/media/i2c/ov02a10.c
16138
16139 OMNIVISION OV08D10 SENSOR DRIVER
16140 M:      Jimmy Su <jimmy.su@intel.com>
16141 L:      linux-media@vger.kernel.org
16142 S:      Maintained
16143 T:      git git://linuxtv.org/media_tree.git
16144 F:      drivers/media/i2c/ov08d10.c
16145
16146 OMNIVISION OV08X40 SENSOR DRIVER
16147 M:      Jason Chen <jason.z.chen@intel.com>
16148 L:      linux-media@vger.kernel.org
16149 S:      Maintained
16150 T:      git git://linuxtv.org/media_tree.git
16151 F:      drivers/media/i2c/ov08x40.c
16152
16153 OMNIVISION OV13858 SENSOR DRIVER
16154 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16155 L:      linux-media@vger.kernel.org
16156 S:      Maintained
16157 T:      git git://linuxtv.org/media_tree.git
16158 F:      drivers/media/i2c/ov13858.c
16159
16160 OMNIVISION OV13B10 SENSOR DRIVER
16161 M:      Arec Kao <arec.kao@intel.com>
16162 L:      linux-media@vger.kernel.org
16163 S:      Maintained
16164 T:      git git://linuxtv.org/media_tree.git
16165 F:      drivers/media/i2c/ov13b10.c
16166
16167 OMNIVISION OV2680 SENSOR DRIVER
16168 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16169 M:      Hans de Goede <hansg@kernel.org>
16170 L:      linux-media@vger.kernel.org
16171 S:      Maintained
16172 T:      git git://linuxtv.org/media_tree.git
16173 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16174 F:      drivers/media/i2c/ov2680.c
16175
16176 OMNIVISION OV2685 SENSOR DRIVER
16177 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16178 L:      linux-media@vger.kernel.org
16179 S:      Maintained
16180 T:      git git://linuxtv.org/media_tree.git
16181 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16182 F:      drivers/media/i2c/ov2685.c
16183
16184 OMNIVISION OV2740 SENSOR DRIVER
16185 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16186 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16187 R:      Bingbu Cao <bingbu.cao@intel.com>
16188 L:      linux-media@vger.kernel.org
16189 S:      Maintained
16190 T:      git git://linuxtv.org/media_tree.git
16191 F:      drivers/media/i2c/ov2740.c
16192
16193 OMNIVISION OV4689 SENSOR DRIVER
16194 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16195 L:      linux-media@vger.kernel.org
16196 S:      Maintained
16197 T:      git git://linuxtv.org/media_tree.git
16198 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16199 F:      drivers/media/i2c/ov4689.c
16200
16201 OMNIVISION OV5640 SENSOR DRIVER
16202 M:      Steve Longerbeam <slongerbeam@gmail.com>
16203 L:      linux-media@vger.kernel.org
16204 S:      Maintained
16205 T:      git git://linuxtv.org/media_tree.git
16206 F:      drivers/media/i2c/ov5640.c
16207
16208 OMNIVISION OV5647 SENSOR DRIVER
16209 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16210 M:      Jacopo Mondi <jacopo@jmondi.org>
16211 L:      linux-media@vger.kernel.org
16212 S:      Maintained
16213 T:      git git://linuxtv.org/media_tree.git
16214 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16215 F:      drivers/media/i2c/ov5647.c
16216
16217 OMNIVISION OV5670 SENSOR DRIVER
16218 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16219 L:      linux-media@vger.kernel.org
16220 S:      Maintained
16221 T:      git git://linuxtv.org/media_tree.git
16222 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16223 F:      drivers/media/i2c/ov5670.c
16224
16225 OMNIVISION OV5675 SENSOR DRIVER
16226 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16227 L:      linux-media@vger.kernel.org
16228 S:      Maintained
16229 T:      git git://linuxtv.org/media_tree.git
16230 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16231 F:      drivers/media/i2c/ov5675.c
16232
16233 OMNIVISION OV5693 SENSOR DRIVER
16234 M:      Daniel Scally <djrscally@gmail.com>
16235 L:      linux-media@vger.kernel.org
16236 S:      Maintained
16237 T:      git git://linuxtv.org/media_tree.git
16238 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16239 F:      drivers/media/i2c/ov5693.c
16240
16241 OMNIVISION OV5695 SENSOR DRIVER
16242 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16243 L:      linux-media@vger.kernel.org
16244 S:      Maintained
16245 T:      git git://linuxtv.org/media_tree.git
16246 F:      drivers/media/i2c/ov5695.c
16247
16248 OMNIVISION OV64A40 SENSOR DRIVER
16249 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16250 L:      linux-media@vger.kernel.org
16251 S:      Maintained
16252 T:      git git://linuxtv.org/media_tree.git
16253 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16254 F:      drivers/media/i2c/ov64a40.c
16255
16256 OMNIVISION OV7670 SENSOR DRIVER
16257 L:      linux-media@vger.kernel.org
16258 S:      Orphan
16259 T:      git git://linuxtv.org/media_tree.git
16260 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16261 F:      drivers/media/i2c/ov7670.c
16262
16263 OMNIVISION OV772x SENSOR DRIVER
16264 M:      Jacopo Mondi <jacopo@jmondi.org>
16265 L:      linux-media@vger.kernel.org
16266 S:      Odd fixes
16267 T:      git git://linuxtv.org/media_tree.git
16268 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16269 F:      drivers/media/i2c/ov772x.c
16270 F:      include/media/i2c/ov772x.h
16271
16272 OMNIVISION OV7740 SENSOR DRIVER
16273 L:      linux-media@vger.kernel.org
16274 S:      Orphan
16275 T:      git git://linuxtv.org/media_tree.git
16276 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16277 F:      drivers/media/i2c/ov7740.c
16278
16279 OMNIVISION OV8856 SENSOR DRIVER
16280 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16281 L:      linux-media@vger.kernel.org
16282 S:      Maintained
16283 T:      git git://linuxtv.org/media_tree.git
16284 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16285 F:      drivers/media/i2c/ov8856.c
16286
16287 OMNIVISION OV8858 SENSOR DRIVER
16288 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16289 M:      Nicholas Roth <nicholas@rothemail.net>
16290 L:      linux-media@vger.kernel.org
16291 S:      Maintained
16292 T:      git git://linuxtv.org/media_tree.git
16293 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16294 F:      drivers/media/i2c/ov8858.c
16295
16296 OMNIVISION OV9282 SENSOR DRIVER
16297 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16298 L:      linux-media@vger.kernel.org
16299 S:      Maintained
16300 T:      git git://linuxtv.org/media_tree.git
16301 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16302 F:      drivers/media/i2c/ov9282.c
16303
16304 OMNIVISION OV9640 SENSOR DRIVER
16305 M:      Petr Cvek <petrcvekcz@gmail.com>
16306 L:      linux-media@vger.kernel.org
16307 S:      Maintained
16308 F:      drivers/media/i2c/ov9640.*
16309
16310 OMNIVISION OV9650 SENSOR DRIVER
16311 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16312 R:      Akinobu Mita <akinobu.mita@gmail.com>
16313 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16314 L:      linux-media@vger.kernel.org
16315 S:      Maintained
16316 T:      git git://linuxtv.org/media_tree.git
16317 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16318 F:      drivers/media/i2c/ov9650.c
16319
16320 OMNIVISION OV9734 SENSOR DRIVER
16321 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16322 R:      Bingbu Cao <bingbu.cao@intel.com>
16323 L:      linux-media@vger.kernel.org
16324 S:      Maintained
16325 T:      git git://linuxtv.org/media_tree.git
16326 F:      drivers/media/i2c/ov9734.c
16327
16328 ONBOARD USB HUB DRIVER
16329 M:      Matthias Kaehlcke <mka@chromium.org>
16330 L:      linux-usb@vger.kernel.org
16331 S:      Maintained
16332 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16333 F:      drivers/usb/misc/onboard_usb_hub.c
16334
16335 ONENAND FLASH DRIVER
16336 M:      Kyungmin Park <kyungmin.park@samsung.com>
16337 L:      linux-mtd@lists.infradead.org
16338 S:      Maintained
16339 F:      drivers/mtd/nand/onenand/
16340 F:      include/linux/mtd/onenand*.h
16341
16342 ONEXPLAYER FAN DRIVER
16343 M:      Derek John Clark <derekjohn.clark@gmail.com>
16344 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16345 L:      linux-hwmon@vger.kernel.org
16346 S:      Maintained
16347 F:      drivers/hwmon/oxp-sensors.c
16348
16349 ONIE TLV NVMEM LAYOUT DRIVER
16350 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16351 S:      Maintained
16352 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16353 F:      drivers/nvmem/layouts/onie-tlv.c
16354
16355 ONION OMEGA2+ BOARD
16356 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16357 L:      linux-mips@vger.kernel.org
16358 S:      Maintained
16359 F:      arch/mips/boot/dts/ralink/omega2p.dts
16360
16361 ONSEMI ETHERNET PHY DRIVERS
16362 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16363 L:      netdev@vger.kernel.org
16364 S:      Supported
16365 W:      http://www.onsemi.com
16366 F:      drivers/net/phy/ncn*
16367
16368 OP-TEE DRIVER
16369 M:      Jens Wiklander <jens.wiklander@linaro.org>
16370 L:      op-tee@lists.trustedfirmware.org
16371 S:      Maintained
16372 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16373 F:      drivers/tee/optee/
16374
16375 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16376 M:      Sumit Garg <sumit.garg@linaro.org>
16377 L:      op-tee@lists.trustedfirmware.org
16378 S:      Maintained
16379 F:      drivers/char/hw_random/optee-rng.c
16380
16381 OP-TEE RTC DRIVER
16382 M:      Clément Léger <clement.leger@bootlin.com>
16383 L:      linux-rtc@vger.kernel.org
16384 S:      Maintained
16385 F:      drivers/rtc/rtc-optee.c
16386
16387 OPA-VNIC DRIVER
16388 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16389 L:      linux-rdma@vger.kernel.org
16390 S:      Supported
16391 F:      drivers/infiniband/ulp/opa_vnic
16392
16393 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16394 M:      Rob Herring <robh+dt@kernel.org>
16395 M:      Frank Rowand <frowand.list@gmail.com>
16396 L:      devicetree@vger.kernel.org
16397 S:      Maintained
16398 W:      http://www.devicetree.org/
16399 C:      irc://irc.libera.chat/devicetree
16400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16401 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16402 F:      drivers/of/
16403 F:      include/linux/of*.h
16404 F:      scripts/dtc/
16405 F:      tools/testing/selftests/dt/
16406 K:      of_overlay_notifier_
16407 K:      of_overlay_fdt_apply
16408 K:      of_overlay_remove
16409
16410 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16411 M:      Rob Herring <robh+dt@kernel.org>
16412 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16413 M:      Conor Dooley <conor+dt@kernel.org>
16414 L:      devicetree@vger.kernel.org
16415 S:      Maintained
16416 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16417 C:      irc://irc.libera.chat/devicetree
16418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16419 F:      Documentation/devicetree/
16420 F:      arch/*/boot/dts/
16421 F:      include/dt-bindings/
16422
16423 OPENCOMPUTE PTP CLOCK DRIVER
16424 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16425 M:      Vadim Fedorenko <vadfed@linux.dev>
16426 L:      netdev@vger.kernel.org
16427 S:      Maintained
16428 F:      drivers/ptp/ptp_ocp.c
16429
16430 OPENCORES I2C BUS DRIVER
16431 M:      Peter Korsgaard <peter@korsgaard.com>
16432 M:      Andrew Lunn <andrew@lunn.ch>
16433 L:      linux-i2c@vger.kernel.org
16434 S:      Maintained
16435 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16436 F:      Documentation/i2c/busses/i2c-ocores.rst
16437 F:      drivers/i2c/busses/i2c-ocores.c
16438 F:      include/linux/platform_data/i2c-ocores.h
16439
16440 OPENRISC ARCHITECTURE
16441 M:      Jonas Bonn <jonas@southpole.se>
16442 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16443 M:      Stafford Horne <shorne@gmail.com>
16444 L:      linux-openrisc@vger.kernel.org
16445 S:      Maintained
16446 W:      http://openrisc.io
16447 T:      git https://github.com/openrisc/linux.git
16448 F:      Documentation/arch/openrisc/
16449 F:      Documentation/devicetree/bindings/openrisc/
16450 F:      arch/openrisc/
16451 F:      drivers/irqchip/irq-ompic.c
16452 F:      drivers/irqchip/irq-or1k-*
16453
16454 OPENVSWITCH
16455 M:      Pravin B Shelar <pshelar@ovn.org>
16456 L:      netdev@vger.kernel.org
16457 L:      dev@openvswitch.org
16458 S:      Maintained
16459 W:      http://openvswitch.org
16460 F:      include/uapi/linux/openvswitch.h
16461 F:      net/openvswitch/
16462 F:      tools/testing/selftests/net/openvswitch/
16463
16464 OPERATING PERFORMANCE POINTS (OPP)
16465 M:      Viresh Kumar <vireshk@kernel.org>
16466 M:      Nishanth Menon <nm@ti.com>
16467 M:      Stephen Boyd <sboyd@kernel.org>
16468 L:      linux-pm@vger.kernel.org
16469 S:      Maintained
16470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16471 F:      Documentation/devicetree/bindings/opp/
16472 F:      Documentation/power/opp.rst
16473 F:      drivers/opp/
16474 F:      include/linux/pm_opp.h
16475
16476 OPL4 DRIVER
16477 M:      Clemens Ladisch <clemens@ladisch.de>
16478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16479 S:      Maintained
16480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16481 F:      sound/drivers/opl4/
16482
16483 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16484 M:      Mark Fasheh <mark@fasheh.com>
16485 M:      Joel Becker <jlbec@evilplan.org>
16486 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16487 L:      ocfs2-devel@lists.linux.dev
16488 S:      Supported
16489 W:      http://ocfs2.wiki.kernel.org
16490 F:      Documentation/filesystems/dlmfs.rst
16491 F:      Documentation/filesystems/ocfs2.rst
16492 F:      fs/ocfs2/
16493
16494 ORANGEFS FILESYSTEM
16495 M:      Mike Marshall <hubcap@omnibond.com>
16496 R:      Martin Brandenburg <martin@omnibond.com>
16497 L:      devel@lists.orangefs.org
16498 S:      Supported
16499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16500 F:      Documentation/filesystems/orangefs.rst
16501 F:      fs/orangefs/
16502
16503 OV2659 OMNIVISION SENSOR DRIVER
16504 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16505 L:      linux-media@vger.kernel.org
16506 S:      Maintained
16507 W:      https://linuxtv.org
16508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16509 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16510 F:      drivers/media/i2c/ov2659.c
16511 F:      include/media/i2c/ov2659.h
16512
16513 OVERLAY FILESYSTEM
16514 M:      Miklos Szeredi <miklos@szeredi.hu>
16515 M:      Amir Goldstein <amir73il@gmail.com>
16516 L:      linux-unionfs@vger.kernel.org
16517 S:      Supported
16518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16519 F:      Documentation/filesystems/overlayfs.rst
16520 F:      fs/overlayfs/
16521
16522 P54 WIRELESS DRIVER
16523 M:      Christian Lamparter <chunkeey@googlemail.com>
16524 L:      linux-wireless@vger.kernel.org
16525 S:      Maintained
16526 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16527 F:      drivers/net/wireless/intersil/p54/
16528
16529 PACKET SOCKETS
16530 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16531 S:      Maintained
16532 F:      include/uapi/linux/if_packet.h
16533 F:      net/packet/af_packet.c
16534
16535 PACKING
16536 M:      Vladimir Oltean <olteanv@gmail.com>
16537 L:      netdev@vger.kernel.org
16538 S:      Supported
16539 F:      Documentation/core-api/packing.rst
16540 F:      include/linux/packing.h
16541 F:      lib/packing.c
16542
16543 PADATA PARALLEL EXECUTION MECHANISM
16544 M:      Steffen Klassert <steffen.klassert@secunet.com>
16545 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16546 L:      linux-crypto@vger.kernel.org
16547 L:      linux-kernel@vger.kernel.org
16548 S:      Maintained
16549 F:      Documentation/core-api/padata.rst
16550 F:      include/linux/padata.h
16551 F:      kernel/padata.c
16552
16553 PAGE CACHE
16554 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16555 L:      linux-fsdevel@vger.kernel.org
16556 S:      Supported
16557 T:      git git://git.infradead.org/users/willy/pagecache.git
16558 F:      Documentation/filesystems/locking.rst
16559 F:      Documentation/filesystems/vfs.rst
16560 F:      include/linux/pagemap.h
16561 F:      mm/filemap.c
16562 F:      mm/page-writeback.c
16563 F:      mm/readahead.c
16564 F:      mm/truncate.c
16565
16566 PAGE POOL
16567 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16568 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16569 L:      netdev@vger.kernel.org
16570 S:      Supported
16571 F:      Documentation/networking/page_pool.rst
16572 F:      include/net/page_pool/
16573 F:      include/trace/events/page_pool.h
16574 F:      net/core/page_pool.c
16575
16576 PAGE TABLE CHECK
16577 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16578 M:      Andrew Morton <akpm@linux-foundation.org>
16579 L:      linux-mm@kvack.org
16580 S:      Maintained
16581 F:      Documentation/mm/page_table_check.rst
16582 F:      include/linux/page_table_check.h
16583 F:      mm/page_table_check.c
16584
16585 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16586 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16587 L:      platform-driver-x86@vger.kernel.org
16588 S:      Maintained
16589 F:      drivers/platform/x86/panasonic-laptop.c
16590
16591 PARALLAX PING IIO SENSOR DRIVER
16592 M:      Andreas Klinger <ak@it-klinger.de>
16593 L:      linux-iio@vger.kernel.org
16594 S:      Maintained
16595 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16596 F:      drivers/iio/proximity/ping.c
16597
16598 PARALLEL LCD/KEYPAD PANEL DRIVER
16599 M:      Willy Tarreau <willy@haproxy.com>
16600 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16601 S:      Odd Fixes
16602 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16603 F:      drivers/auxdisplay/panel.c
16604
16605 PARALLEL PORT SUBSYSTEM
16606 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16607 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16608 L:      linux-parport@lists.infradead.org (subscribers-only)
16609 S:      Maintained
16610 F:      Documentation/driver-api/parport*.rst
16611 F:      drivers/char/ppdev.c
16612 F:      drivers/parport/
16613 F:      include/linux/parport*.h
16614 F:      include/uapi/linux/ppdev.h
16615
16616 PARAVIRT_OPS INTERFACE
16617 M:      Juergen Gross <jgross@suse.com>
16618 R:      Ajay Kaher <akaher@vmware.com>
16619 R:      Alexey Makhalov <amakhalov@vmware.com>
16620 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16621 L:      virtualization@lists.linux.dev
16622 L:      x86@kernel.org
16623 S:      Supported
16624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16625 F:      Documentation/virt/paravirt_ops.rst
16626 F:      arch/*/include/asm/paravirt*.h
16627 F:      arch/*/kernel/paravirt*
16628 F:      include/linux/hypervisor.h
16629
16630 PARISC ARCHITECTURE
16631 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16632 M:      Helge Deller <deller@gmx.de>
16633 L:      linux-parisc@vger.kernel.org
16634 S:      Maintained
16635 W:      https://parisc.wiki.kernel.org
16636 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16639 F:      Documentation/arch/parisc/
16640 F:      arch/parisc/
16641 F:      drivers/char/agp/parisc-agp.c
16642 F:      drivers/input/misc/hp_sdc_rtc.c
16643 F:      drivers/input/serio/gscps2.c
16644 F:      drivers/input/serio/hp_sdc*
16645 F:      drivers/parisc/
16646 F:      drivers/parport/parport_gsc.*
16647 F:      drivers/tty/serial/8250/8250_parisc.c
16648 F:      drivers/video/console/sti*
16649 F:      drivers/video/fbdev/sti*
16650 F:      drivers/video/logo/logo_parisc*
16651 F:      include/linux/hp_sdc.h
16652
16653 PARMAN
16654 M:      Jiri Pirko <jiri@resnulli.us>
16655 L:      netdev@vger.kernel.org
16656 S:      Supported
16657 F:      include/linux/parman.h
16658 F:      lib/parman.c
16659 F:      lib/test_parman.c
16660
16661 PC ENGINES APU BOARD DRIVER
16662 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16663 S:      Maintained
16664 F:      drivers/platform/x86/pcengines-apuv2.c
16665
16666 PC87360 HARDWARE MONITORING DRIVER
16667 M:      Jim Cromie <jim.cromie@gmail.com>
16668 L:      linux-hwmon@vger.kernel.org
16669 S:      Maintained
16670 F:      Documentation/hwmon/pc87360.rst
16671 F:      drivers/hwmon/pc87360.c
16672
16673 PC8736x GPIO DRIVER
16674 M:      Jim Cromie <jim.cromie@gmail.com>
16675 S:      Maintained
16676 F:      drivers/char/pc8736x_gpio.c
16677
16678 PC87427 HARDWARE MONITORING DRIVER
16679 M:      Jean Delvare <jdelvare@suse.com>
16680 L:      linux-hwmon@vger.kernel.org
16681 S:      Maintained
16682 F:      Documentation/hwmon/pc87427.rst
16683 F:      drivers/hwmon/pc87427.c
16684
16685 PCA9532 LED DRIVER
16686 M:      Riku Voipio <riku.voipio@iki.fi>
16687 S:      Maintained
16688 F:      drivers/leds/leds-pca9532.c
16689 F:      include/linux/leds-pca9532.h
16690
16691 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16692 M:      Guenter Roeck <linux@roeck-us.net>
16693 L:      linux-i2c@vger.kernel.org
16694 S:      Maintained
16695 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16696
16697 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16698 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16699 M:      Pali Rohár <pali@kernel.org>
16700 L:      linux-pci@vger.kernel.org
16701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702 S:      Maintained
16703 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16704 F:      drivers/pci/controller/pci-aardvark.c
16705
16706 PCI DRIVER FOR ALTERA PCIE IP
16707 M:      Joyce Ooi <joyce.ooi@intel.com>
16708 L:      linux-pci@vger.kernel.org
16709 S:      Supported
16710 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16711 F:      drivers/pci/controller/pcie-altera.c
16712
16713 PCI DRIVER FOR APPLIEDMICRO XGENE
16714 M:      Toan Le <toan@os.amperecomputing.com>
16715 L:      linux-pci@vger.kernel.org
16716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717 S:      Maintained
16718 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16719 F:      drivers/pci/controller/pci-xgene.c
16720
16721 PCI DRIVER FOR ARM VERSATILE PLATFORM
16722 M:      Rob Herring <robh@kernel.org>
16723 L:      linux-pci@vger.kernel.org
16724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725 S:      Maintained
16726 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16727 F:      drivers/pci/controller/pci-versatile.c
16728
16729 PCI DRIVER FOR ARMADA 8K
16730 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16731 L:      linux-pci@vger.kernel.org
16732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733 S:      Maintained
16734 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16735 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16736
16737 PCI DRIVER FOR CADENCE PCIE IP
16738 L:      linux-pci@vger.kernel.org
16739 S:      Orphan
16740 F:      Documentation/devicetree/bindings/pci/cdns,*
16741 F:      drivers/pci/controller/cadence/*cadence*
16742
16743 PCI DRIVER FOR FREESCALE LAYERSCAPE
16744 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16745 M:      Mingkai Hu <mingkai.hu@nxp.com>
16746 M:      Roy Zang <roy.zang@nxp.com>
16747 L:      linuxppc-dev@lists.ozlabs.org
16748 L:      linux-pci@vger.kernel.org
16749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16750 S:      Maintained
16751 F:      drivers/pci/controller/dwc/*layerscape*
16752
16753 PCI DRIVER FOR FU740
16754 M:      Paul Walmsley <paul.walmsley@sifive.com>
16755 M:      Greentime Hu <greentime.hu@sifive.com>
16756 M:      Samuel Holland <samuel.holland@sifive.com>
16757 L:      linux-pci@vger.kernel.org
16758 S:      Maintained
16759 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16760 F:      drivers/pci/controller/dwc/pcie-fu740.c
16761
16762 PCI DRIVER FOR GENERIC OF HOSTS
16763 M:      Will Deacon <will@kernel.org>
16764 L:      linux-pci@vger.kernel.org
16765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766 S:      Maintained
16767 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16768 F:      drivers/pci/controller/pci-host-common.c
16769 F:      drivers/pci/controller/pci-host-generic.c
16770
16771 PCI DRIVER FOR IMX6
16772 M:      Richard Zhu <hongxing.zhu@nxp.com>
16773 M:      Lucas Stach <l.stach@pengutronix.de>
16774 L:      linux-pci@vger.kernel.org
16775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16776 S:      Maintained
16777 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16778 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16779 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16780 F:      drivers/pci/controller/dwc/*imx6*
16781
16782 PCI DRIVER FOR INTEL IXP4XX
16783 M:      Linus Walleij <linus.walleij@linaro.org>
16784 S:      Maintained
16785 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16786 F:      drivers/pci/controller/pci-ixp4xx.c
16787
16788 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16789 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16790 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16791 L:      linux-pci@vger.kernel.org
16792 S:      Supported
16793 F:      drivers/pci/controller/vmd.c
16794
16795 PCI DRIVER FOR MICROSEMI SWITCHTEC
16796 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16797 M:      Logan Gunthorpe <logang@deltatee.com>
16798 L:      linux-pci@vger.kernel.org
16799 S:      Maintained
16800 F:      Documentation/ABI/testing/sysfs-class-switchtec
16801 F:      Documentation/driver-api/switchtec.rst
16802 F:      drivers/ntb/hw/mscc/
16803 F:      drivers/pci/switch/switchtec*
16804 F:      include/linux/switchtec.h
16805 F:      include/uapi/linux/switchtec_ioctl.h
16806
16807 PCI DRIVER FOR MOBIVEIL PCIE IP
16808 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16809 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16810 L:      linux-pci@vger.kernel.org
16811 S:      Supported
16812 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16813 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16814
16815 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16816 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16817 M:      Pali Rohár <pali@kernel.org>
16818 L:      linux-pci@vger.kernel.org
16819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16820 S:      Maintained
16821 F:      drivers/pci/controller/*mvebu*
16822
16823 PCI DRIVER FOR NVIDIA TEGRA
16824 M:      Thierry Reding <thierry.reding@gmail.com>
16825 L:      linux-tegra@vger.kernel.org
16826 L:      linux-pci@vger.kernel.org
16827 S:      Supported
16828 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16829 F:      drivers/pci/controller/pci-tegra.c
16830
16831 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16832 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16833 L:      linux-pci@vger.kernel.org
16834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16835 S:      Maintained
16836 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16837 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16838
16839 PCI DRIVER FOR RENESAS R-CAR
16840 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16841 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16842 L:      linux-pci@vger.kernel.org
16843 L:      linux-renesas-soc@vger.kernel.org
16844 S:      Maintained
16845 F:      Documentation/devicetree/bindings/pci/*rcar*
16846 F:      drivers/pci/controller/*rcar*
16847 F:      drivers/pci/controller/dwc/*rcar*
16848
16849 PCI DRIVER FOR SAMSUNG EXYNOS
16850 M:      Jingoo Han <jingoohan1@gmail.com>
16851 L:      linux-pci@vger.kernel.org
16852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16853 L:      linux-samsung-soc@vger.kernel.org
16854 S:      Maintained
16855 F:      drivers/pci/controller/dwc/pci-exynos.c
16856
16857 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16858 M:      Jingoo Han <jingoohan1@gmail.com>
16859 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16860 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16861 L:      linux-pci@vger.kernel.org
16862 S:      Maintained
16863 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16864 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16865 F:      drivers/pci/controller/dwc/*designware*
16866
16867 PCI DRIVER FOR TI DRA7XX/J721E
16868 M:      Vignesh Raghavendra <vigneshr@ti.com>
16869 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16870 L:      linux-omap@vger.kernel.org
16871 L:      linux-pci@vger.kernel.org
16872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16873 S:      Supported
16874 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16875 F:      drivers/pci/controller/cadence/pci-j721e.c
16876 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16877
16878 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16879 M:      Linus Walleij <linus.walleij@linaro.org>
16880 L:      linux-pci@vger.kernel.org
16881 S:      Maintained
16882 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16883 F:      drivers/pci/controller/pci-v3-semi.c
16884
16885 PCI DRIVER FOR XILINX VERSAL CPM
16886 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16887 M:      Michal Simek <michal.simek@amd.com>
16888 L:      linux-pci@vger.kernel.org
16889 S:      Maintained
16890 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16891 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16892
16893 PCI ENDPOINT SUBSYSTEM
16894 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16895 M:      Krzysztof Wilczyński <kw@linux.com>
16896 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16897 L:      linux-pci@vger.kernel.org
16898 S:      Supported
16899 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16900 B:      https://bugzilla.kernel.org
16901 C:      irc://irc.oftc.net/linux-pci
16902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16903 F:      Documentation/PCI/endpoint/*
16904 F:      Documentation/misc-devices/pci-endpoint-test.rst
16905 F:      drivers/misc/pci_endpoint_test.c
16906 F:      drivers/pci/endpoint/
16907 F:      tools/pci/
16908
16909 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16910 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16911 R:      Oliver O'Halloran <oohall@gmail.com>
16912 L:      linuxppc-dev@lists.ozlabs.org
16913 S:      Supported
16914 F:      Documentation/PCI/pci-error-recovery.rst
16915 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16916 F:      arch/powerpc/include/*/eeh*.h
16917 F:      arch/powerpc/kernel/eeh*.c
16918 F:      arch/powerpc/platforms/*/eeh*.c
16919 F:      drivers/pci/pcie/aer.c
16920 F:      drivers/pci/pcie/dpc.c
16921 F:      drivers/pci/pcie/err.c
16922
16923 PCI ERROR RECOVERY
16924 M:      Linas Vepstas <linasvepstas@gmail.com>
16925 L:      linux-pci@vger.kernel.org
16926 S:      Supported
16927 F:      Documentation/PCI/pci-error-recovery.rst
16928
16929 PCI MSI DRIVER FOR ALTERA MSI IP
16930 M:      Joyce Ooi <joyce.ooi@intel.com>
16931 L:      linux-pci@vger.kernel.org
16932 S:      Supported
16933 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16934 F:      drivers/pci/controller/pcie-altera-msi.c
16935
16936 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16937 M:      Toan Le <toan@os.amperecomputing.com>
16938 L:      linux-pci@vger.kernel.org
16939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16940 S:      Maintained
16941 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16942 F:      drivers/pci/controller/pci-xgene-msi.c
16943
16944 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16945 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16946 M:      Krzysztof Wilczyński <kw@linux.com>
16947 R:      Rob Herring <robh@kernel.org>
16948 L:      linux-pci@vger.kernel.org
16949 S:      Supported
16950 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16951 B:      https://bugzilla.kernel.org
16952 C:      irc://irc.oftc.net/linux-pci
16953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16954 F:      Documentation/devicetree/bindings/pci/
16955 F:      drivers/pci/controller/
16956 F:      drivers/pci/pci-bridge-emul.c
16957 F:      drivers/pci/pci-bridge-emul.h
16958
16959 PCI PEER-TO-PEER DMA (P2PDMA)
16960 M:      Bjorn Helgaas <bhelgaas@google.com>
16961 M:      Logan Gunthorpe <logang@deltatee.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/driver-api/pci/p2pdma.rst
16969 F:      drivers/pci/p2pdma.c
16970 F:      include/linux/pci-p2pdma.h
16971
16972 PCI SUBSYSTEM
16973 M:      Bjorn Helgaas <bhelgaas@google.com>
16974 L:      linux-pci@vger.kernel.org
16975 S:      Supported
16976 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16977 B:      https://bugzilla.kernel.org
16978 C:      irc://irc.oftc.net/linux-pci
16979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16980 F:      Documentation/PCI/
16981 F:      Documentation/devicetree/bindings/pci/
16982 F:      arch/x86/kernel/early-quirks.c
16983 F:      arch/x86/kernel/quirks.c
16984 F:      arch/x86/pci/
16985 F:      drivers/acpi/pci*
16986 F:      drivers/pci/
16987 F:      include/asm-generic/pci*
16988 F:      include/linux/of_pci.h
16989 F:      include/linux/pci*
16990 F:      include/uapi/linux/pci*
16991 F:      lib/pci*
16992
16993 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16994 M:      Jonathan Chocron <jonnyc@amazon.com>
16995 L:      linux-pci@vger.kernel.org
16996 S:      Maintained
16997 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16998 F:      drivers/pci/controller/dwc/pcie-al.c
16999
17000 PCIE DRIVER FOR AMLOGIC MESON
17001 M:      Yue Wang <yue.wang@Amlogic.com>
17002 L:      linux-pci@vger.kernel.org
17003 L:      linux-amlogic@lists.infradead.org
17004 S:      Maintained
17005 F:      drivers/pci/controller/dwc/pci-meson.c
17006
17007 PCIE DRIVER FOR AXIS ARTPEC
17008 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17009 L:      linux-arm-kernel@axis.com
17010 L:      linux-pci@vger.kernel.org
17011 S:      Maintained
17012 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17013 F:      drivers/pci/controller/dwc/*artpec*
17014
17015 PCIE DRIVER FOR CAVIUM THUNDERX
17016 M:      Robert Richter <rric@kernel.org>
17017 L:      linux-pci@vger.kernel.org
17018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17019 S:      Odd Fixes
17020 F:      drivers/pci/controller/pci-thunder-*
17021
17022 PCIE DRIVER FOR HISILICON
17023 M:      Zhou Wang <wangzhou1@hisilicon.com>
17024 L:      linux-pci@vger.kernel.org
17025 S:      Maintained
17026 F:      drivers/pci/controller/dwc/pcie-hisi.c
17027
17028 PCIE DRIVER FOR HISILICON KIRIN
17029 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17030 M:      Binghui Wang <wangbinghui@hisilicon.com>
17031 L:      linux-pci@vger.kernel.org
17032 S:      Maintained
17033 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17034 F:      drivers/pci/controller/dwc/pcie-kirin.c
17035
17036 PCIE DRIVER FOR HISILICON STB
17037 M:      Shawn Guo <shawn.guo@linaro.org>
17038 L:      linux-pci@vger.kernel.org
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17041 F:      drivers/pci/controller/dwc/pcie-histb.c
17042
17043 PCIE DRIVER FOR INTEL KEEM BAY
17044 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17045 L:      linux-pci@vger.kernel.org
17046 S:      Supported
17047 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17048 F:      drivers/pci/controller/dwc/pcie-keembay.c
17049
17050 PCIE DRIVER FOR INTEL LGM GW SOC
17051 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17052 L:      linux-pci@vger.kernel.org
17053 S:      Maintained
17054 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17055 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17056
17057 PCIE DRIVER FOR MEDIATEK
17058 M:      Ryder Lee <ryder.lee@mediatek.com>
17059 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17060 L:      linux-pci@vger.kernel.org
17061 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17062 S:      Supported
17063 F:      Documentation/devicetree/bindings/pci/mediatek*
17064 F:      drivers/pci/controller/*mediatek*
17065
17066 PCIE DRIVER FOR MICROCHIP
17067 M:      Daire McNamara <daire.mcnamara@microchip.com>
17068 L:      linux-pci@vger.kernel.org
17069 S:      Supported
17070 F:      Documentation/devicetree/bindings/pci/microchip*
17071 F:      drivers/pci/controller/*microchip*
17072
17073 PCIE DRIVER FOR QUALCOMM MSM
17074 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17075 L:      linux-pci@vger.kernel.org
17076 L:      linux-arm-msm@vger.kernel.org
17077 S:      Maintained
17078 F:      drivers/pci/controller/dwc/pcie-qcom.c
17079
17080 PCIE DRIVER FOR ROCKCHIP
17081 M:      Shawn Lin <shawn.lin@rock-chips.com>
17082 L:      linux-pci@vger.kernel.org
17083 L:      linux-rockchip@lists.infradead.org
17084 S:      Maintained
17085 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17086 F:      drivers/pci/controller/pcie-rockchip*
17087
17088 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17089 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17090 L:      linux-pci@vger.kernel.org
17091 S:      Maintained
17092 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17093 F:      drivers/pci/controller/dwc/pcie-uniphier*
17094
17095 PCIE DRIVER FOR ST SPEAR13XX
17096 M:      Pratyush Anand <pratyush.anand@gmail.com>
17097 L:      linux-pci@vger.kernel.org
17098 S:      Maintained
17099 F:      drivers/pci/controller/dwc/*spear*
17100
17101 PCIE ENDPOINT DRIVER FOR QUALCOMM
17102 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17103 L:      linux-pci@vger.kernel.org
17104 L:      linux-arm-msm@vger.kernel.org
17105 S:      Maintained
17106 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17107 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17108
17109 PCMCIA SUBSYSTEM
17110 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17111 S:      Odd Fixes
17112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17113 F:      Documentation/pcmcia/
17114 F:      drivers/pcmcia/
17115 F:      include/pcmcia/
17116 F:      tools/pcmcia/
17117
17118 PCNET32 NETWORK DRIVER
17119 M:      Don Fry <pcnet32@frontier.com>
17120 L:      netdev@vger.kernel.org
17121 S:      Maintained
17122 F:      drivers/net/ethernet/amd/pcnet32.c
17123
17124 PCRYPT PARALLEL CRYPTO ENGINE
17125 M:      Steffen Klassert <steffen.klassert@secunet.com>
17126 L:      linux-crypto@vger.kernel.org
17127 S:      Maintained
17128 F:      crypto/pcrypt.c
17129 F:      include/crypto/pcrypt.h
17130
17131 PDS DSC VIRTIO DATA PATH ACCELERATOR
17132 R:      Shannon Nelson <shannon.nelson@amd.com>
17133 F:      drivers/vdpa/pds/
17134
17135 PECI HARDWARE MONITORING DRIVERS
17136 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17137 L:      linux-hwmon@vger.kernel.org
17138 S:      Supported
17139 F:      Documentation/hwmon/peci-cputemp.rst
17140 F:      Documentation/hwmon/peci-dimmtemp.rst
17141 F:      drivers/hwmon/peci/
17142
17143 PECI SUBSYSTEM
17144 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17145 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17146 S:      Supported
17147 F:      Documentation/devicetree/bindings/peci/
17148 F:      Documentation/peci/
17149 F:      drivers/peci/
17150 F:      include/linux/peci-cpu.h
17151 F:      include/linux/peci.h
17152
17153 PENSANDO ETHERNET DRIVERS
17154 M:      Shannon Nelson <shannon.nelson@amd.com>
17155 M:      Brett Creeley <brett.creeley@amd.com>
17156 M:      drivers@pensando.io
17157 L:      netdev@vger.kernel.org
17158 S:      Supported
17159 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17160 F:      drivers/net/ethernet/pensando/
17161
17162 PER-CPU MEMORY ALLOCATOR
17163 M:      Dennis Zhou <dennis@kernel.org>
17164 M:      Tejun Heo <tj@kernel.org>
17165 M:      Christoph Lameter <cl@linux.com>
17166 L:      linux-mm@kvack.org
17167 S:      Maintained
17168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17169 F:      arch/*/include/asm/percpu.h
17170 F:      include/linux/percpu*.h
17171 F:      lib/percpu*.c
17172 F:      mm/percpu*.c
17173
17174 PER-TASK DELAY ACCOUNTING
17175 M:      Balbir Singh <bsingharora@gmail.com>
17176 S:      Maintained
17177 F:      include/linux/delayacct.h
17178 F:      kernel/delayacct.c
17179
17180 PERFORMANCE EVENTS SUBSYSTEM
17181 M:      Peter Zijlstra <peterz@infradead.org>
17182 M:      Ingo Molnar <mingo@redhat.com>
17183 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17184 M:      Namhyung Kim <namhyung@kernel.org>
17185 R:      Mark Rutland <mark.rutland@arm.com>
17186 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17187 R:      Jiri Olsa <jolsa@kernel.org>
17188 R:      Ian Rogers <irogers@google.com>
17189 R:      Adrian Hunter <adrian.hunter@intel.com>
17190 L:      linux-perf-users@vger.kernel.org
17191 L:      linux-kernel@vger.kernel.org
17192 S:      Supported
17193 W:      https://perf.wiki.kernel.org/
17194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17197 F:      arch/*/events/*
17198 F:      arch/*/events/*/*
17199 F:      arch/*/include/asm/perf_event.h
17200 F:      arch/*/kernel/*/*/perf_event*.c
17201 F:      arch/*/kernel/*/perf_event*.c
17202 F:      arch/*/kernel/perf_callchain.c
17203 F:      arch/*/kernel/perf_event*.c
17204 F:      include/linux/perf_event.h
17205 F:      include/uapi/linux/perf_event.h
17206 F:      kernel/events/*
17207 F:      tools/lib/perf/
17208 F:      tools/perf/
17209
17210 PERFORMANCE EVENTS TOOLING ARM64
17211 R:      John Garry <john.g.garry@oracle.com>
17212 R:      Will Deacon <will@kernel.org>
17213 R:      James Clark <james.clark@arm.com>
17214 R:      Mike Leach <mike.leach@linaro.org>
17215 R:      Leo Yan <leo.yan@linux.dev>
17216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17217 S:      Supported
17218 F:      tools/build/feature/test-libopencsd.c
17219 F:      tools/perf/arch/arm*/
17220 F:      tools/perf/pmu-events/arch/arm64/
17221 F:      tools/perf/util/arm-spe*
17222 F:      tools/perf/util/cs-etm*
17223
17224 PERSONALITY HANDLING
17225 M:      Christoph Hellwig <hch@infradead.org>
17226 L:      linux-abi-devel@lists.sourceforge.net
17227 S:      Maintained
17228 F:      include/linux/personality.h
17229 F:      include/uapi/linux/personality.h
17230
17231 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17232 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17233 L:      linux-input@vger.kernel.org
17234 S:      Maintained
17235 F:      Documentation/input/devices/pxrc.rst
17236 F:      drivers/input/joystick/pxrc.c
17237
17238 PHONET PROTOCOL
17239 M:      Remi Denis-Courmont <courmisch@gmail.com>
17240 S:      Supported
17241 F:      Documentation/networking/phonet.rst
17242 F:      include/linux/phonet.h
17243 F:      include/net/phonet/
17244 F:      include/uapi/linux/phonet.h
17245 F:      net/phonet/
17246
17247 PHRAM MTD DRIVER
17248 M:      Joern Engel <joern@lazybastard.org>
17249 L:      linux-mtd@lists.infradead.org
17250 S:      Maintained
17251 F:      drivers/mtd/devices/phram.c
17252
17253 PICOLCD HID DRIVER
17254 M:      Bruno Prémont <bonbons@linux-vserver.org>
17255 L:      linux-input@vger.kernel.org
17256 S:      Maintained
17257 F:      drivers/hid/hid-picolcd*
17258
17259 PIDFD API
17260 M:      Christian Brauner <christian@brauner.io>
17261 L:      linux-kernel@vger.kernel.org
17262 S:      Maintained
17263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17264 F:      samples/pidfd/
17265 F:      tools/testing/selftests/clone3/
17266 F:      tools/testing/selftests/pid_namespace/
17267 F:      tools/testing/selftests/pidfd/
17268 K:      (?i)pidfd
17269 K:      (?i)clone3
17270 K:      \b(clone_args|kernel_clone_args)\b
17271
17272 PIN CONTROL SUBSYSTEM
17273 M:      Linus Walleij <linus.walleij@linaro.org>
17274 L:      linux-gpio@vger.kernel.org
17275 S:      Maintained
17276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17277 F:      Documentation/devicetree/bindings/pinctrl/
17278 F:      Documentation/driver-api/pin-control.rst
17279 F:      drivers/pinctrl/
17280 F:      include/dt-bindings/pinctrl/
17281 F:      include/linux/pinctrl/
17282
17283 PIN CONTROLLER - AMD
17284 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17285 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17286 S:      Maintained
17287 F:      drivers/pinctrl/pinctrl-amd.c
17288
17289 PIN CONTROLLER - FREESCALE
17290 M:      Dong Aisheng <aisheng.dong@nxp.com>
17291 M:      Fabio Estevam <festevam@gmail.com>
17292 M:      Shawn Guo <shawnguo@kernel.org>
17293 M:      Jacky Bai <ping.bai@nxp.com>
17294 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17295 L:      linux-gpio@vger.kernel.org
17296 L:      NXP S32 Linux Team <s32@nxp.com>
17297 S:      Maintained
17298 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17299 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17300 F:      drivers/pinctrl/freescale/
17301 F:      drivers/pinctrl/nxp/
17302
17303 PIN CONTROLLER - INTEL
17304 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17305 M:      Andy Shevchenko <andy@kernel.org>
17306 S:      Supported
17307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17308 F:      drivers/pinctrl/intel/
17309
17310 PIN CONTROLLER - KEEMBAY
17311 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17312 S:      Supported
17313 F:      drivers/pinctrl/pinctrl-keembay*
17314
17315 PIN CONTROLLER - MEDIATEK
17316 M:      Sean Wang <sean.wang@kernel.org>
17317 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17318 S:      Maintained
17319 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17320 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17321 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17322 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17323 F:      drivers/pinctrl/mediatek/
17324
17325 PIN CONTROLLER - MEDIATEK MIPS
17326 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17327 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17328 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17329 L:      linux-mips@vger.kernel.org
17330 S:      Maintained
17331 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17332 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17333 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17334 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17335 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17336 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17337 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17338 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17339 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17340 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17341 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17342 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17343 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17344 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17345 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17346
17347 PIN CONTROLLER - MICROCHIP AT91
17348 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17350 L:      linux-gpio@vger.kernel.org
17351 S:      Supported
17352 F:      drivers/gpio/gpio-sama5d2-piobu.c
17353 F:      drivers/pinctrl/pinctrl-at91*
17354
17355 PIN CONTROLLER - QUALCOMM
17356 M:      Bjorn Andersson <andersson@kernel.org>
17357 L:      linux-arm-msm@vger.kernel.org
17358 S:      Maintained
17359 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17360 F:      drivers/pinctrl/qcom/
17361
17362 PIN CONTROLLER - RENESAS
17363 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17364 L:      linux-renesas-soc@vger.kernel.org
17365 S:      Supported
17366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17367 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17368 F:      drivers/pinctrl/renesas/
17369
17370 PIN CONTROLLER - SAMSUNG
17371 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17372 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17373 R:      Alim Akhtar <alim.akhtar@samsung.com>
17374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17375 L:      linux-samsung-soc@vger.kernel.org
17376 S:      Maintained
17377 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17378 B:      mailto:linux-samsung-soc@vger.kernel.org
17379 C:      irc://irc.libera.chat/linux-exynos
17380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17381 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17382 F:      drivers/pinctrl/samsung/
17383 F:      include/dt-bindings/pinctrl/samsung.h
17384
17385 PIN CONTROLLER - SINGLE
17386 M:      Tony Lindgren <tony@atomide.com>
17387 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17389 L:      linux-omap@vger.kernel.org
17390 S:      Maintained
17391 F:      drivers/pinctrl/pinctrl-single.c
17392
17393 PIN CONTROLLER - SUNPLUS / TIBBO
17394 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17395 M:      Wells Lu <wellslutw@gmail.com>
17396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17397 S:      Maintained
17398 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17399 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17400 F:      drivers/pinctrl/sunplus/
17401 F:      include/dt-bindings/pinctrl/sppctl*.h
17402
17403 PINE64 PINEPHONE KEYBOARD DRIVER
17404 M:      Samuel Holland <samuel@sholland.org>
17405 S:      Supported
17406 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17407 F:      drivers/input/keyboard/pinephone-keyboard.c
17408
17409 PKTCDVD DRIVER
17410 M:      linux-block@vger.kernel.org
17411 S:      Orphan
17412 F:      drivers/block/pktcdvd.c
17413 F:      include/linux/pktcdvd.h
17414 F:      include/uapi/linux/pktcdvd.h
17415
17416 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17417 M:      Tomasz Duszynski <tduszyns@gmail.com>
17418 S:      Maintained
17419 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17420 F:      drivers/iio/chemical/pms7003.c
17421
17422 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17423 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17424 L:      netdev@vger.kernel.org
17425 S:      Maintained
17426 F:      drivers/net/phy/mdio-open-alliance.h
17427 F:      net/ethtool/plca.c
17428
17429 PLDMFW LIBRARY
17430 M:      Jacob Keller <jacob.e.keller@intel.com>
17431 S:      Maintained
17432 F:      Documentation/driver-api/pldmfw/
17433 F:      include/linux/pldmfw.h
17434 F:      lib/pldmfw/
17435
17436 PLX DMA DRIVER
17437 M:      Logan Gunthorpe <logang@deltatee.com>
17438 S:      Maintained
17439 F:      drivers/dma/plx_dma.c
17440
17441 PM-GRAPH UTILITY
17442 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17443 L:      linux-pm@vger.kernel.org
17444 S:      Supported
17445 W:      https://01.org/pm-graph
17446 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17447 T:      git git://github.com/intel/pm-graph
17448 F:      tools/power/pm-graph
17449
17450 PM6764TR DRIVER
17451 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17452 L:      linux-hwmon@vger.kernel.org
17453 S:      Maintained
17454 F:      Documentation/hwmon/pm6764tr.rst
17455 F:      drivers/hwmon/pmbus/pm6764tr.c
17456
17457 PMBUS HARDWARE MONITORING DRIVERS
17458 M:      Guenter Roeck <linux@roeck-us.net>
17459 L:      linux-hwmon@vger.kernel.org
17460 S:      Maintained
17461 W:      http://hwmon.wiki.kernel.org/
17462 W:      http://www.roeck-us.net/linux/drivers/
17463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17464 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17465 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17466 F:      Documentation/hwmon/adm1275.rst
17467 F:      Documentation/hwmon/ibm-cffps.rst
17468 F:      Documentation/hwmon/ir35221.rst
17469 F:      Documentation/hwmon/lm25066.rst
17470 F:      Documentation/hwmon/ltc2978.rst
17471 F:      Documentation/hwmon/ltc3815.rst
17472 F:      Documentation/hwmon/max16064.rst
17473 F:      Documentation/hwmon/max20751.rst
17474 F:      Documentation/hwmon/max31785.rst
17475 F:      Documentation/hwmon/max34440.rst
17476 F:      Documentation/hwmon/max8688.rst
17477 F:      Documentation/hwmon/pmbus-core.rst
17478 F:      Documentation/hwmon/pmbus.rst
17479 F:      Documentation/hwmon/tps40422.rst
17480 F:      Documentation/hwmon/ucd9000.rst
17481 F:      Documentation/hwmon/ucd9200.rst
17482 F:      Documentation/hwmon/zl6100.rst
17483 F:      drivers/hwmon/pmbus/
17484 F:      include/linux/pmbus.h
17485
17486 PMC SIERRA MaxRAID DRIVER
17487 L:      linux-scsi@vger.kernel.org
17488 S:      Orphan
17489 W:      http://www.pmc-sierra.com/
17490 F:      drivers/scsi/pmcraid.*
17491
17492 PMC SIERRA PM8001 DRIVER
17493 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17494 L:      linux-scsi@vger.kernel.org
17495 S:      Supported
17496 F:      drivers/scsi/pm8001/
17497
17498 PNI RM3100 IIO DRIVER
17499 M:      Song Qiang <songqiang1304521@gmail.com>
17500 L:      linux-iio@vger.kernel.org
17501 S:      Maintained
17502 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17503 F:      drivers/iio/magnetometer/rm3100*
17504
17505 PNP SUPPORT
17506 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17507 L:      linux-acpi@vger.kernel.org
17508 S:      Maintained
17509 F:      drivers/pnp/
17510 F:      include/linux/pnp.h
17511
17512 POSIX CLOCKS and TIMERS
17513 M:      Thomas Gleixner <tglx@linutronix.de>
17514 L:      linux-kernel@vger.kernel.org
17515 S:      Maintained
17516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17517 F:      fs/timerfd.c
17518 F:      include/linux/time_namespace.h
17519 F:      include/linux/timer*
17520 F:      include/trace/events/timer*
17521 F:      kernel/time/*timer*
17522 F:      kernel/time/namespace.c
17523
17524 POWER MANAGEMENT CORE
17525 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17526 L:      linux-pm@vger.kernel.org
17527 S:      Supported
17528 B:      https://bugzilla.kernel.org
17529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17530 F:      drivers/base/power/
17531 F:      drivers/powercap/
17532 F:      include/linux/intel_rapl.h
17533 F:      include/linux/pm.h
17534 F:      include/linux/pm_*
17535 F:      include/linux/powercap.h
17536 F:      kernel/configs/nopm.config
17537
17538 POWER STATE COORDINATION INTERFACE (PSCI)
17539 M:      Mark Rutland <mark.rutland@arm.com>
17540 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17542 S:      Maintained
17543 F:      drivers/firmware/psci/
17544 F:      include/linux/psci.h
17545 F:      include/uapi/linux/psci.h
17546
17547 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17548 M:      Sebastian Reichel <sre@kernel.org>
17549 L:      linux-pm@vger.kernel.org
17550 S:      Maintained
17551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17552 F:      Documentation/ABI/testing/sysfs-class-power
17553 F:      Documentation/devicetree/bindings/power/supply/
17554 F:      drivers/power/supply/
17555 F:      include/linux/power/
17556 F:      include/linux/power_supply.h
17557 F:      tools/testing/selftests/power_supply/
17558
17559 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17560 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17561 L:      linuxppc-dev@lists.ozlabs.org
17562 S:      Maintained
17563 F:      drivers/char/powernv-op-panel.c
17564
17565 PPP OVER ATM (RFC 2364)
17566 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17567 S:      Maintained
17568 F:      include/uapi/linux/atmppp.h
17569 F:      net/atm/pppoatm.c
17570
17571 PPP OVER ETHERNET
17572 M:      Michal Ostrowski <mostrows@earthlink.net>
17573 S:      Maintained
17574 F:      drivers/net/ppp/pppoe.c
17575 F:      drivers/net/ppp/pppox.c
17576
17577 PPP OVER L2TP
17578 M:      James Chapman <jchapman@katalix.com>
17579 S:      Maintained
17580 F:      include/linux/if_pppol2tp.h
17581 F:      include/uapi/linux/if_pppol2tp.h
17582 F:      net/l2tp/l2tp_ppp.c
17583
17584 PPP PROTOCOL DRIVERS AND COMPRESSORS
17585 L:      linux-ppp@vger.kernel.org
17586 S:      Orphan
17587 F:      drivers/net/ppp/ppp_*
17588
17589 PPS SUPPORT
17590 M:      Rodolfo Giometti <giometti@enneenne.com>
17591 L:      linuxpps@ml.enneenne.com (subscribers-only)
17592 S:      Maintained
17593 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17594 F:      Documentation/ABI/testing/sysfs-pps
17595 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17596 F:      Documentation/driver-api/pps.rst
17597 F:      drivers/pps/
17598 F:      include/linux/pps*.h
17599 F:      include/uapi/linux/pps.h
17600
17601 PPTP DRIVER
17602 M:      Dmitry Kozlov <xeb@mail.ru>
17603 L:      netdev@vger.kernel.org
17604 S:      Maintained
17605 W:      http://sourceforge.net/projects/accel-pptp
17606 F:      drivers/net/ppp/pptp.c
17607
17608 PRESSURE STALL INFORMATION (PSI)
17609 M:      Johannes Weiner <hannes@cmpxchg.org>
17610 M:      Suren Baghdasaryan <surenb@google.com>
17611 R:      Peter Ziljstra <peterz@infradead.org>
17612 S:      Maintained
17613 F:      include/linux/psi*
17614 F:      kernel/sched/psi.c
17615
17616 PRINTK
17617 M:      Petr Mladek <pmladek@suse.com>
17618 R:      Steven Rostedt <rostedt@goodmis.org>
17619 R:      John Ogness <john.ogness@linutronix.de>
17620 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17621 S:      Maintained
17622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17623 F:      include/linux/printk.h
17624 F:      kernel/printk/
17625
17626 PRINTK INDEXING
17627 R:      Chris Down <chris@chrisdown.name>
17628 S:      Maintained
17629 F:      Documentation/core-api/printk-index.rst
17630 F:      kernel/printk/index.c
17631 K:      printk_index
17632
17633 PROC FILESYSTEM
17634 L:      linux-kernel@vger.kernel.org
17635 L:      linux-fsdevel@vger.kernel.org
17636 S:      Maintained
17637 F:      Documentation/filesystems/proc.rst
17638 F:      fs/proc/
17639 F:      include/linux/proc_fs.h
17640 F:      tools/testing/selftests/proc/
17641
17642 PROC SYSCTL
17643 M:      Luis Chamberlain <mcgrof@kernel.org>
17644 M:      Kees Cook <keescook@chromium.org>
17645 M:      Joel Granados <j.granados@samsung.com>
17646 L:      linux-kernel@vger.kernel.org
17647 L:      linux-fsdevel@vger.kernel.org
17648 S:      Maintained
17649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17650 F:      fs/proc/proc_sysctl.c
17651 F:      include/linux/sysctl.h
17652 F:      kernel/sysctl-test.c
17653 F:      kernel/sysctl.c
17654 F:      tools/testing/selftests/sysctl/
17655
17656 PS3 NETWORK SUPPORT
17657 M:      Geoff Levand <geoff@infradead.org>
17658 L:      netdev@vger.kernel.org
17659 L:      linuxppc-dev@lists.ozlabs.org
17660 S:      Maintained
17661 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17662
17663 PS3 PLATFORM SUPPORT
17664 M:      Geoff Levand <geoff@infradead.org>
17665 L:      linuxppc-dev@lists.ozlabs.org
17666 S:      Maintained
17667 F:      arch/powerpc/boot/ps3*
17668 F:      arch/powerpc/include/asm/lv1call.h
17669 F:      arch/powerpc/include/asm/ps3*.h
17670 F:      arch/powerpc/platforms/ps3/
17671 F:      drivers/*/ps3*
17672 F:      drivers/ps3/
17673 F:      drivers/rtc/rtc-ps3.c
17674 F:      drivers/usb/host/*ps3.c
17675 F:      sound/ppc/snd_ps3*
17676
17677 PS3VRAM DRIVER
17678 M:      Jim Paris <jim@jtan.com>
17679 M:      Geoff Levand <geoff@infradead.org>
17680 L:      linuxppc-dev@lists.ozlabs.org
17681 S:      Maintained
17682 F:      drivers/block/ps3vram.c
17683
17684 PSAMPLE PACKET SAMPLING SUPPORT
17685 M:      Yotam Gigi <yotam.gi@gmail.com>
17686 S:      Maintained
17687 F:      include/net/psample.h
17688 F:      include/uapi/linux/psample.h
17689 F:      net/psample
17690
17691 PSTORE FILESYSTEM
17692 M:      Kees Cook <keescook@chromium.org>
17693 R:      Tony Luck <tony.luck@intel.com>
17694 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17695 L:      linux-hardening@vger.kernel.org
17696 S:      Supported
17697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17698 F:      Documentation/admin-guide/pstore-blk.rst
17699 F:      Documentation/admin-guide/ramoops.rst
17700 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17701 F:      drivers/acpi/apei/erst.c
17702 F:      drivers/firmware/efi/efi-pstore.c
17703 F:      fs/pstore/
17704 F:      include/linux/pstore*
17705 K:      \b(pstore|ramoops)
17706
17707 PTP HARDWARE CLOCK SUPPORT
17708 M:      Richard Cochran <richardcochran@gmail.com>
17709 L:      netdev@vger.kernel.org
17710 S:      Maintained
17711 W:      http://linuxptp.sourceforge.net/
17712 F:      Documentation/ABI/testing/sysfs-ptp
17713 F:      Documentation/driver-api/ptp.rst
17714 F:      drivers/net/phy/dp83640*
17715 F:      drivers/ptp/*
17716 F:      include/linux/ptp_cl*
17717 K:      (?:\b|_)ptp(?:\b|_)
17718
17719 PTP MOCKUP CLOCK SUPPORT
17720 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17721 L:      netdev@vger.kernel.org
17722 S:      Maintained
17723 F:      drivers/ptp/ptp_mock.c
17724 F:      include/linux/ptp_mock.h
17725
17726 PTP VIRTUAL CLOCK SUPPORT
17727 M:      Yangbo Lu <yangbo.lu@nxp.com>
17728 L:      netdev@vger.kernel.org
17729 S:      Maintained
17730 F:      drivers/ptp/ptp_vclock.c
17731 F:      net/ethtool/phc_vclocks.c
17732
17733 PTRACE SUPPORT
17734 M:      Oleg Nesterov <oleg@redhat.com>
17735 S:      Maintained
17736 F:      arch/*/*/ptrace*.c
17737 F:      arch/*/include/asm/ptrace*.h
17738 F:      arch/*/ptrace*.c
17739 F:      include/asm-generic/syscall.h
17740 F:      include/linux/ptrace.h
17741 F:      include/linux/regset.h
17742 F:      include/uapi/linux/ptrace.h
17743 F:      kernel/ptrace.c
17744
17745 PULSE8-CEC DRIVER
17746 M:      Hans Verkuil <hverkuil@xs4all.nl>
17747 L:      linux-media@vger.kernel.org
17748 S:      Maintained
17749 T:      git git://linuxtv.org/media_tree.git
17750 F:      drivers/media/cec/usb/pulse8/
17751
17752 PURELIFI PLFXLC DRIVER
17753 M:      Srinivasan Raju <srini.raju@purelifi.com>
17754 L:      linux-wireless@vger.kernel.org
17755 S:      Supported
17756 F:      drivers/net/wireless/purelifi/plfxlc/
17757
17758 PVRUSB2 VIDEO4LINUX DRIVER
17759 M:      Mike Isely <isely@pobox.com>
17760 L:      pvrusb2@isely.net       (subscribers-only)
17761 L:      linux-media@vger.kernel.org
17762 S:      Maintained
17763 W:      http://www.isely.net/pvrusb2/
17764 T:      git git://linuxtv.org/media_tree.git
17765 F:      Documentation/driver-api/media/drivers/pvrusb2*
17766 F:      drivers/media/usb/pvrusb2/
17767
17768 PWC WEBCAM DRIVER
17769 M:      Hans Verkuil <hverkuil@xs4all.nl>
17770 L:      linux-media@vger.kernel.org
17771 S:      Odd Fixes
17772 T:      git git://linuxtv.org/media_tree.git
17773 F:      drivers/media/usb/pwc/*
17774 F:      include/trace/events/pwc.h
17775
17776 PWM IR Transmitter
17777 M:      Sean Young <sean@mess.org>
17778 L:      linux-media@vger.kernel.org
17779 S:      Maintained
17780 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17781 F:      drivers/media/rc/pwm-ir-tx.c
17782
17783 PWM SUBSYSTEM
17784 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17785 L:      linux-pwm@vger.kernel.org
17786 S:      Maintained
17787 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17788 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17789 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17790 F:      Documentation/devicetree/bindings/pwm/
17791 F:      Documentation/driver-api/pwm.rst
17792 F:      drivers/gpio/gpio-mvebu.c
17793 F:      drivers/pwm/
17794 F:      drivers/video/backlight/pwm_bl.c
17795 F:      include/dt-bindings/pwm/
17796 F:      include/linux/pwm.h
17797 F:      include/linux/pwm_backlight.h
17798 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17799
17800 PXA GPIO DRIVER
17801 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17802 L:      linux-gpio@vger.kernel.org
17803 S:      Maintained
17804 F:      drivers/gpio/gpio-pxa.c
17805
17806 PXA MMCI DRIVER
17807 S:      Orphan
17808
17809 PXA RTC DRIVER
17810 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17811 L:      linux-rtc@vger.kernel.org
17812 S:      Maintained
17813
17814 PXA2xx/PXA3xx SUPPORT
17815 M:      Daniel Mack <daniel@zonque.org>
17816 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17817 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17819 S:      Maintained
17820 T:      git git://github.com/hzhuang1/linux.git
17821 T:      git git://github.com/rjarzmik/linux.git
17822 F:      arch/arm/boot/dts/intel/pxa/
17823 F:      arch/arm/mach-pxa/
17824 F:      drivers/dma/pxa*
17825 F:      drivers/pcmcia/pxa2xx*
17826 F:      drivers/pinctrl/pxa/
17827 F:      drivers/spi/spi-pxa2xx*
17828 F:      drivers/usb/gadget/udc/pxa2*
17829 F:      include/sound/pxa2xx-lib.h
17830 F:      sound/arm/pxa*
17831 F:      sound/soc/pxa/
17832
17833 QAT DRIVER
17834 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17835 L:      qat-linux@intel.com
17836 S:      Supported
17837 F:      drivers/crypto/intel/qat/
17838
17839 QCOM AUDIO (ASoC) DRIVERS
17840 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17841 M:      Banajit Goswami <bgoswami@quicinc.com>
17842 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17843 S:      Supported
17844 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17845 F:      Documentation/devicetree/bindings/sound/qcom,*
17846 F:      drivers/soc/qcom/apr.c
17847 F:      include/dt-bindings/sound/qcom,wcd9335.h
17848 F:      sound/soc/codecs/lpass-rx-macro.*
17849 F:      sound/soc/codecs/lpass-tx-macro.*
17850 F:      sound/soc/codecs/lpass-va-macro.c
17851 F:      sound/soc/codecs/lpass-wsa-macro.*
17852 F:      sound/soc/codecs/msm8916-wcd-analog.c
17853 F:      sound/soc/codecs/msm8916-wcd-digital.c
17854 F:      sound/soc/codecs/wcd-clsh-v2.*
17855 F:      sound/soc/codecs/wcd-mbhc-v2.*
17856 F:      sound/soc/codecs/wcd9335.*
17857 F:      sound/soc/codecs/wcd934x.c
17858 F:      sound/soc/codecs/wsa881x.c
17859 F:      sound/soc/codecs/wsa883x.c
17860 F:      sound/soc/codecs/wsa884x.c
17861 F:      sound/soc/qcom/
17862
17863 QCOM EMBEDDED USB DEBUGGER (EUD)
17864 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17865 L:      linux-arm-msm@vger.kernel.org
17866 S:      Maintained
17867 F:      Documentation/ABI/testing/sysfs-driver-eud
17868 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17869 F:      drivers/usb/misc/qcom_eud.c
17870
17871 QCOM IPA DRIVER
17872 M:      Alex Elder <elder@kernel.org>
17873 L:      netdev@vger.kernel.org
17874 S:      Supported
17875 F:      drivers/net/ipa/
17876
17877 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17878 M:      Gabriel Somlo <somlo@cmu.edu>
17879 M:      "Michael S. Tsirkin" <mst@redhat.com>
17880 L:      qemu-devel@nongnu.org
17881 S:      Maintained
17882 F:      drivers/firmware/qemu_fw_cfg.c
17883 F:      include/uapi/linux/qemu_fw_cfg.h
17884
17885 QIB DRIVER
17886 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17887 L:      linux-rdma@vger.kernel.org
17888 S:      Supported
17889 F:      drivers/infiniband/hw/qib/
17890
17891 QLOGIC QL41xxx FCOE DRIVER
17892 M:      Saurav Kashyap <skashyap@marvell.com>
17893 M:      Javed Hasan <jhasan@marvell.com>
17894 M:      GR-QLogic-Storage-Upstream@marvell.com
17895 L:      linux-scsi@vger.kernel.org
17896 S:      Supported
17897 F:      drivers/scsi/qedf/
17898
17899 QLOGIC QL41xxx ISCSI DRIVER
17900 M:      Nilesh Javali <njavali@marvell.com>
17901 M:      Manish Rangankar <mrangankar@marvell.com>
17902 M:      GR-QLogic-Storage-Upstream@marvell.com
17903 L:      linux-scsi@vger.kernel.org
17904 S:      Supported
17905 F:      drivers/scsi/qedi/
17906
17907 QLOGIC QL4xxx ETHERNET DRIVER
17908 M:      Ariel Elior <aelior@marvell.com>
17909 M:      Manish Chopra <manishc@marvell.com>
17910 L:      netdev@vger.kernel.org
17911 S:      Supported
17912 F:      drivers/net/ethernet/qlogic/qed/
17913 F:      drivers/net/ethernet/qlogic/qede/
17914 F:      include/linux/qed/
17915
17916 QLOGIC QL4xxx RDMA DRIVER
17917 M:      Michal Kalderon <mkalderon@marvell.com>
17918 M:      Ariel Elior <aelior@marvell.com>
17919 L:      linux-rdma@vger.kernel.org
17920 S:      Supported
17921 F:      drivers/infiniband/hw/qedr/
17922 F:      include/uapi/rdma/qedr-abi.h
17923
17924 QLOGIC QLA1280 SCSI DRIVER
17925 M:      Michael Reed <mdr@sgi.com>
17926 L:      linux-scsi@vger.kernel.org
17927 S:      Maintained
17928 F:      drivers/scsi/qla1280.[ch]
17929
17930 QLOGIC QLA2XXX FC-SCSI DRIVER
17931 M:      Nilesh Javali <njavali@marvell.com>
17932 M:      GR-QLogic-Storage-Upstream@marvell.com
17933 L:      linux-scsi@vger.kernel.org
17934 S:      Supported
17935 F:      drivers/scsi/qla2xxx/
17936
17937 QLOGIC QLA3XXX NETWORK DRIVER
17938 M:      GR-Linux-NIC-Dev@marvell.com
17939 L:      netdev@vger.kernel.org
17940 S:      Supported
17941 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17942
17943 QLOGIC QLA4XXX iSCSI DRIVER
17944 M:      Nilesh Javali <njavali@marvell.com>
17945 M:      Manish Rangankar <mrangankar@marvell.com>
17946 M:      GR-QLogic-Storage-Upstream@marvell.com
17947 L:      linux-scsi@vger.kernel.org
17948 S:      Supported
17949 F:      drivers/scsi/qla4xxx/
17950
17951 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17952 M:      Shahed Shaikh <shshaikh@marvell.com>
17953 M:      Manish Chopra <manishc@marvell.com>
17954 M:      GR-Linux-NIC-Dev@marvell.com
17955 L:      netdev@vger.kernel.org
17956 S:      Supported
17957 F:      drivers/net/ethernet/qlogic/qlcnic/
17958
17959 QM1D1B0004 MEDIA DRIVER
17960 M:      Akihiro Tsukada <tskd08@gmail.com>
17961 L:      linux-media@vger.kernel.org
17962 S:      Odd Fixes
17963 F:      drivers/media/tuners/qm1d1b0004*
17964
17965 QM1D1C0042 MEDIA DRIVER
17966 M:      Akihiro Tsukada <tskd08@gmail.com>
17967 L:      linux-media@vger.kernel.org
17968 S:      Odd Fixes
17969 F:      drivers/media/tuners/qm1d1c0042*
17970
17971 QNX4 FILESYSTEM
17972 M:      Anders Larsen <al@alarsen.net>
17973 S:      Maintained
17974 W:      http://www.alarsen.net/linux/qnx4fs/
17975 F:      fs/qnx4/
17976 F:      include/uapi/linux/qnx4_fs.h
17977 F:      include/uapi/linux/qnxtypes.h
17978
17979 QNX6 FILESYSTEM
17980 S:      Orphan
17981 F:      Documentation/filesystems/qnx6.rst
17982 F:      fs/qnx6/
17983 F:      include/linux/qnx6_fs.h
17984
17985 QORIQ DPAA2 FSL-MC BUS DRIVER
17986 M:      Stuart Yoder <stuyoder@gmail.com>
17987 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17988 L:      linux-kernel@vger.kernel.org
17989 S:      Maintained
17990 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17991 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17992 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17993 F:      drivers/bus/fsl-mc/
17994 F:      include/uapi/linux/fsl_mc.h
17995
17996 QT1010 MEDIA DRIVER
17997 L:      linux-media@vger.kernel.org
17998 S:      Orphan
17999 W:      https://linuxtv.org
18000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18001 F:      drivers/media/tuners/qt1010*
18002
18003 QUALCOMM ATH12K WIRELESS DRIVER
18004 M:      Kalle Valo <kvalo@kernel.org>
18005 M:      Jeff Johnson <jjohnson@kernel.org>
18006 L:      ath12k@lists.infradead.org
18007 S:      Supported
18008 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18010 F:      drivers/net/wireless/ath/ath12k/
18011 N:      ath12k
18012
18013 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18014 M:      Kalle Valo <kvalo@kernel.org>
18015 M:      Jeff Johnson <jjohnson@kernel.org>
18016 L:      ath10k@lists.infradead.org
18017 S:      Supported
18018 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18020 F:      drivers/net/wireless/ath/ath10k/
18021 N:      ath10k
18022
18023 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18024 M:      Kalle Valo <kvalo@kernel.org>
18025 M:      Jeff Johnson <jjohnson@kernel.org>
18026 L:      ath11k@lists.infradead.org
18027 S:      Supported
18028 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18029 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18031 F:      drivers/net/wireless/ath/ath11k/
18032 N:      ath11k
18033
18034 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18035 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18036 L:      linux-wireless@vger.kernel.org
18037 S:      Maintained
18038 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18040 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18041 F:      drivers/net/wireless/ath/ath9k/
18042
18043 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18044 M:      Stephan Gerhold <stephan@gerhold.net>
18045 L:      netdev@vger.kernel.org
18046 L:      linux-arm-msm@vger.kernel.org
18047 S:      Maintained
18048 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18049 F:      drivers/net/wwan/qcom_bam_dmux.c
18050
18051 QUALCOMM CAMERA SUBSYSTEM DRIVER
18052 M:      Robert Foss <rfoss@kernel.org>
18053 M:      Todor Tomov <todor.too@gmail.com>
18054 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18055 L:      linux-media@vger.kernel.org
18056 S:      Maintained
18057 F:      Documentation/admin-guide/media/qcom_camss.rst
18058 F:      Documentation/devicetree/bindings/media/*camss*
18059 F:      drivers/media/platform/qcom/camss/
18060
18061 QUALCOMM CLOCK DRIVERS
18062 M:      Bjorn Andersson <andersson@kernel.org>
18063 L:      linux-arm-msm@vger.kernel.org
18064 S:      Supported
18065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18066 F:      Documentation/devicetree/bindings/clock/qcom,*
18067 F:      drivers/clk/qcom/
18068 F:      include/dt-bindings/clock/qcom,*
18069
18070 QUALCOMM CLOUD AI (QAIC) DRIVER
18071 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18072 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18073 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18074 L:      linux-arm-msm@vger.kernel.org
18075 L:      dri-devel@lists.freedesktop.org
18076 S:      Supported
18077 T:      git git://anongit.freedesktop.org/drm/drm-misc
18078 F:      Documentation/accel/qaic/
18079 F:      drivers/accel/qaic/
18080 F:      include/uapi/drm/qaic_accel.h
18081
18082 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18083 M:      Bjorn Andersson <andersson@kernel.org>
18084 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18085 L:      linux-pm@vger.kernel.org
18086 L:      linux-arm-msm@vger.kernel.org
18087 S:      Maintained
18088 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18089 F:      drivers/pmdomain/qcom/cpr.c
18090
18091 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18092 M:      Ilia Lin <ilia.lin@kernel.org>
18093 L:      linux-pm@vger.kernel.org
18094 S:      Maintained
18095 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18096 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18097 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18098
18099 QUALCOMM CRYPTO DRIVERS
18100 M:      Thara Gopinath <thara.gopinath@gmail.com>
18101 L:      linux-crypto@vger.kernel.org
18102 L:      linux-arm-msm@vger.kernel.org
18103 S:      Maintained
18104 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18105 F:      drivers/crypto/qce/
18106
18107 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18108 M:      Timur Tabi <timur@kernel.org>
18109 L:      netdev@vger.kernel.org
18110 S:      Maintained
18111 F:      drivers/net/ethernet/qualcomm/emac/
18112
18113 QUALCOMM ETHQOS ETHERNET DRIVER
18114 M:      Vinod Koul <vkoul@kernel.org>
18115 L:      netdev@vger.kernel.org
18116 L:      linux-arm-msm@vger.kernel.org
18117 S:      Maintained
18118 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18119 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18120
18121 QUALCOMM FASTRPC DRIVER
18122 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18123 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18124 L:      linux-arm-msm@vger.kernel.org
18125 S:      Maintained
18126 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18127 F:      drivers/misc/fastrpc.c
18128 F:      include/uapi/misc/fastrpc.h
18129
18130 QUALCOMM HEXAGON ARCHITECTURE
18131 M:      Brian Cain <bcain@quicinc.com>
18132 L:      linux-hexagon@vger.kernel.org
18133 S:      Supported
18134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18135 F:      arch/hexagon/
18136
18137 QUALCOMM HIDMA DRIVER
18138 M:      Sinan Kaya <okaya@kernel.org>
18139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18140 L:      linux-arm-msm@vger.kernel.org
18141 L:      dmaengine@vger.kernel.org
18142 S:      Supported
18143 F:      drivers/dma/qcom/hidma*
18144
18145 QUALCOMM I2C CCI DRIVER
18146 M:      Loic Poulain <loic.poulain@linaro.org>
18147 M:      Robert Foss <rfoss@kernel.org>
18148 L:      linux-i2c@vger.kernel.org
18149 L:      linux-arm-msm@vger.kernel.org
18150 S:      Maintained
18151 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18152 F:      drivers/i2c/busses/i2c-qcom-cci.c
18153
18154 QUALCOMM INTERCONNECT BWMON DRIVER
18155 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18156 L:      linux-arm-msm@vger.kernel.org
18157 S:      Maintained
18158 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18159 F:      drivers/soc/qcom/icc-bwmon.c
18160
18161 QUALCOMM IOMMU
18162 M:      Rob Clark <robdclark@gmail.com>
18163 L:      iommu@lists.linux.dev
18164 L:      linux-arm-msm@vger.kernel.org
18165 S:      Maintained
18166 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18167 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18168 F:      drivers/iommu/msm_iommu*
18169
18170 QUALCOMM IPC ROUTER (QRTR) DRIVER
18171 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18172 L:      linux-arm-msm@vger.kernel.org
18173 S:      Maintained
18174 F:      include/trace/events/qrtr.h
18175 F:      include/uapi/linux/qrtr.h
18176 F:      net/qrtr/
18177
18178 QUALCOMM IPCC MAILBOX DRIVER
18179 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18180 L:      linux-arm-msm@vger.kernel.org
18181 S:      Supported
18182 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18183 F:      drivers/mailbox/qcom-ipcc.c
18184 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18185
18186 QUALCOMM IPQ4019 USB PHY DRIVER
18187 M:      Robert Marko <robert.marko@sartura.hr>
18188 M:      Luka Perkov <luka.perkov@sartura.hr>
18189 L:      linux-arm-msm@vger.kernel.org
18190 S:      Maintained
18191 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18192 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18193
18194 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18195 M:      Robert Marko <robert.marko@sartura.hr>
18196 M:      Luka Perkov <luka.perkov@sartura.hr>
18197 L:      linux-arm-msm@vger.kernel.org
18198 S:      Maintained
18199 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18200 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18201
18202 QUALCOMM NAND CONTROLLER DRIVER
18203 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18204 L:      linux-mtd@lists.infradead.org
18205 L:      linux-arm-msm@vger.kernel.org
18206 S:      Maintained
18207 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18208 F:      drivers/mtd/nand/raw/qcom_nandc.c
18209
18210 QUALCOMM QSEECOM DRIVER
18211 M:      Maximilian Luz <luzmaximilian@gmail.com>
18212 L:      linux-arm-msm@vger.kernel.org
18213 S:      Maintained
18214 F:      drivers/firmware/qcom/qcom_qseecom.c
18215
18216 QUALCOMM QSEECOM UEFISECAPP DRIVER
18217 M:      Maximilian Luz <luzmaximilian@gmail.com>
18218 L:      linux-arm-msm@vger.kernel.org
18219 S:      Maintained
18220 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18221
18222 QUALCOMM RMNET DRIVER
18223 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18224 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18225 L:      netdev@vger.kernel.org
18226 S:      Maintained
18227 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18228 F:      drivers/net/ethernet/qualcomm/rmnet/
18229 F:      include/linux/if_rmnet.h
18230
18231 QUALCOMM TSENS THERMAL DRIVER
18232 M:      Amit Kucheria <amitk@kernel.org>
18233 M:      Thara Gopinath <thara.gopinath@gmail.com>
18234 L:      linux-pm@vger.kernel.org
18235 L:      linux-arm-msm@vger.kernel.org
18236 S:      Maintained
18237 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18238 F:      drivers/thermal/qcom/
18239
18240 QUALCOMM TYPEC PORT MANAGER DRIVER
18241 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18242 L:      linux-arm-msm@vger.kernel.org
18243 L:      linux-usb@vger.kernel.org
18244 S:      Maintained
18245 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18246 F:      drivers/usb/typec/tcpm/qcom/
18247
18248 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18249 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18250 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18251 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18252 L:      linux-media@vger.kernel.org
18253 L:      linux-arm-msm@vger.kernel.org
18254 S:      Maintained
18255 T:      git git://linuxtv.org/media_tree.git
18256 F:      Documentation/devicetree/bindings/media/*venus*
18257 F:      drivers/media/platform/qcom/venus/
18258
18259 QUALCOMM WCN36XX WIRELESS DRIVER
18260 M:      Loic Poulain <loic.poulain@linaro.org>
18261 L:      wcn36xx@lists.infradead.org
18262 S:      Supported
18263 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18264 F:      drivers/net/wireless/ath/wcn36xx/
18265
18266 QUANTENNA QTNFMAC WIRELESS DRIVER
18267 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18268 R:      Sergey Matyukevich <geomatsi@gmail.com>
18269 L:      linux-wireless@vger.kernel.org
18270 S:      Maintained
18271 F:      drivers/net/wireless/quantenna
18272
18273 RADEON and AMDGPU DRM DRIVERS
18274 M:      Alex Deucher <alexander.deucher@amd.com>
18275 M:      Christian König <christian.koenig@amd.com>
18276 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18277 L:      amd-gfx@lists.freedesktop.org
18278 S:      Supported
18279 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18280 C:      irc://irc.oftc.net/radeon
18281 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18282 F:      Documentation/gpu/amdgpu/
18283 F:      drivers/gpu/drm/amd/
18284 F:      drivers/gpu/drm/ci/xfails/amd*
18285 F:      drivers/gpu/drm/radeon/
18286 F:      include/uapi/drm/amdgpu_drm.h
18287 F:      include/uapi/drm/radeon_drm.h
18288
18289 RADEON FRAMEBUFFER DISPLAY DRIVER
18290 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18291 L:      linux-fbdev@vger.kernel.org
18292 S:      Maintained
18293 F:      drivers/video/fbdev/aty/radeon*
18294 F:      include/uapi/linux/radeonfb.h
18295
18296 RADIOSHARK RADIO DRIVER
18297 M:      Hans Verkuil <hverkuil@xs4all.nl>
18298 L:      linux-media@vger.kernel.org
18299 S:      Maintained
18300 T:      git git://linuxtv.org/media_tree.git
18301 F:      drivers/media/radio/radio-shark.c
18302
18303 RADIOSHARK2 RADIO DRIVER
18304 M:      Hans Verkuil <hverkuil@xs4all.nl>
18305 L:      linux-media@vger.kernel.org
18306 S:      Maintained
18307 T:      git git://linuxtv.org/media_tree.git
18308 F:      drivers/media/radio/radio-shark2.c
18309 F:      drivers/media/radio/radio-tea5777.c
18310
18311 RADOS BLOCK DEVICE (RBD)
18312 M:      Ilya Dryomov <idryomov@gmail.com>
18313 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18314 L:      ceph-devel@vger.kernel.org
18315 S:      Supported
18316 W:      http://ceph.com/
18317 T:      git https://github.com/ceph/ceph-client.git
18318 F:      Documentation/ABI/testing/sysfs-bus-rbd
18319 F:      drivers/block/rbd.c
18320 F:      drivers/block/rbd_types.h
18321
18322 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18323 L:      linux-fbdev@vger.kernel.org
18324 S:      Orphan
18325 F:      drivers/video/fbdev/aty/aty128fb.c
18326
18327 RAINSHADOW-CEC DRIVER
18328 M:      Hans Verkuil <hverkuil@xs4all.nl>
18329 L:      linux-media@vger.kernel.org
18330 S:      Maintained
18331 T:      git git://linuxtv.org/media_tree.git
18332 F:      drivers/media/cec/usb/rainshadow/
18333
18334 RALINK MIPS ARCHITECTURE
18335 M:      John Crispin <john@phrozen.org>
18336 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18337 L:      linux-mips@vger.kernel.org
18338 S:      Maintained
18339 F:      arch/mips/ralink
18340
18341 RALINK MT7621 MIPS ARCHITECTURE
18342 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18343 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18344 L:      linux-mips@vger.kernel.org
18345 S:      Maintained
18346 F:      arch/mips/boot/dts/ralink/mt7621*
18347
18348 RALINK RT2X00 WIRELESS LAN DRIVER
18349 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18350 L:      linux-wireless@vger.kernel.org
18351 S:      Maintained
18352 F:      drivers/net/wireless/ralink/rt2x00/
18353
18354 RAMDISK RAM BLOCK DEVICE DRIVER
18355 M:      Jens Axboe <axboe@kernel.dk>
18356 S:      Maintained
18357 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18358 F:      drivers/block/brd.c
18359
18360 RANCHU VIRTUAL BOARD FOR MIPS
18361 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18362 L:      linux-mips@vger.kernel.org
18363 S:      Supported
18364 F:      arch/mips/configs/generic/board-ranchu.config
18365 F:      arch/mips/generic/board-ranchu.c
18366
18367 RANDOM NUMBER DRIVER
18368 M:      "Theodore Ts'o" <tytso@mit.edu>
18369 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18370 S:      Maintained
18371 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18372 F:      drivers/char/random.c
18373 F:      drivers/virt/vmgenid.c
18374
18375 RAPIDIO SUBSYSTEM
18376 M:      Matt Porter <mporter@kernel.crashing.org>
18377 M:      Alexandre Bounine <alex.bou9@gmail.com>
18378 S:      Maintained
18379 F:      drivers/rapidio/
18380
18381 RAS INFRASTRUCTURE
18382 M:      Tony Luck <tony.luck@intel.com>
18383 M:      Borislav Petkov <bp@alien8.de>
18384 L:      linux-edac@vger.kernel.org
18385 S:      Maintained
18386 F:      Documentation/admin-guide/RAS
18387 F:      drivers/ras/
18388 F:      include/linux/ras.h
18389 F:      include/ras/ras_event.h
18390
18391 RAS FRU MEMORY POISON MANAGER (FMPM)
18392 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18393 L:      linux-edac@vger.kernel.org
18394 S:      Maintained
18395 F:      drivers/ras/amd/fmpm.c
18396
18397 RC-CORE / LIRC FRAMEWORK
18398 M:      Sean Young <sean@mess.org>
18399 L:      linux-media@vger.kernel.org
18400 S:      Maintained
18401 W:      http://linuxtv.org
18402 T:      git git://linuxtv.org/media_tree.git
18403 F:      Documentation/driver-api/media/rc-core.rst
18404 F:      Documentation/userspace-api/media/rc/
18405 F:      drivers/media/rc/
18406 F:      include/media/rc-core.h
18407 F:      include/media/rc-map.h
18408 F:      include/uapi/linux/lirc.h
18409
18410 RCMM REMOTE CONTROLS DECODER
18411 M:      Patrick Lerda <patrick9876@free.fr>
18412 S:      Maintained
18413 F:      drivers/media/rc/ir-rcmm-decoder.c
18414
18415 RCUTORTURE TEST FRAMEWORK
18416 M:      "Paul E. McKenney" <paulmck@kernel.org>
18417 M:      Josh Triplett <josh@joshtriplett.org>
18418 R:      Steven Rostedt <rostedt@goodmis.org>
18419 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18420 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18421 L:      rcu@vger.kernel.org
18422 S:      Supported
18423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18424 F:      tools/testing/selftests/rcutorture
18425
18426 RDACM20 Camera Sensor
18427 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18428 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18429 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18430 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18431 L:      linux-media@vger.kernel.org
18432 S:      Maintained
18433 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18434 F:      drivers/media/i2c/max9271.c
18435 F:      drivers/media/i2c/max9271.h
18436 F:      drivers/media/i2c/rdacm20.c
18437
18438 RDACM21 Camera Sensor
18439 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18440 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18441 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18442 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18443 L:      linux-media@vger.kernel.org
18444 S:      Maintained
18445 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18446 F:      drivers/media/i2c/max9271.c
18447 F:      drivers/media/i2c/max9271.h
18448 F:      drivers/media/i2c/rdacm21.c
18449
18450 RDC R-321X SoC
18451 M:      Florian Fainelli <florian@openwrt.org>
18452 S:      Maintained
18453
18454 RDC R6040 FAST ETHERNET DRIVER
18455 M:      Florian Fainelli <f.fainelli@gmail.com>
18456 L:      netdev@vger.kernel.org
18457 S:      Maintained
18458 F:      drivers/net/ethernet/rdc/r6040.c
18459
18460 RDMAVT - RDMA verbs software
18461 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18462 L:      linux-rdma@vger.kernel.org
18463 S:      Supported
18464 F:      drivers/infiniband/sw/rdmavt
18465
18466 RDS - RELIABLE DATAGRAM SOCKETS
18467 M:      Allison Henderson <allison.henderson@oracle.com>
18468 L:      netdev@vger.kernel.org
18469 L:      linux-rdma@vger.kernel.org
18470 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18471 S:      Supported
18472 W:      https://oss.oracle.com/projects/rds/
18473 F:      Documentation/networking/rds.rst
18474 F:      net/rds/
18475
18476 RDT - RESOURCE ALLOCATION
18477 M:      Fenghua Yu <fenghua.yu@intel.com>
18478 M:      Reinette Chatre <reinette.chatre@intel.com>
18479 L:      linux-kernel@vger.kernel.org
18480 S:      Supported
18481 F:      Documentation/arch/x86/resctrl*
18482 F:      arch/x86/include/asm/resctrl.h
18483 F:      arch/x86/kernel/cpu/resctrl/
18484 F:      tools/testing/selftests/resctrl/
18485
18486 READ-COPY UPDATE (RCU)
18487 M:      "Paul E. McKenney" <paulmck@kernel.org>
18488 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18489 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18490 M:      Joel Fernandes <joel@joelfernandes.org>
18491 M:      Josh Triplett <josh@joshtriplett.org>
18492 M:      Boqun Feng <boqun.feng@gmail.com>
18493 R:      Steven Rostedt <rostedt@goodmis.org>
18494 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18495 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18496 R:      Zqiang <qiang.zhang1211@gmail.com>
18497 L:      rcu@vger.kernel.org
18498 S:      Supported
18499 W:      http://www.rdrop.com/users/paulmck/RCU/
18500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18501 F:      Documentation/RCU/
18502 F:      include/linux/rcu*
18503 F:      kernel/rcu/
18504 X:      Documentation/RCU/torture.rst
18505 X:      include/linux/srcu*.h
18506 X:      kernel/rcu/srcu*.c
18507
18508 REAL TIME CLOCK (RTC) SUBSYSTEM
18509 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18510 L:      linux-rtc@vger.kernel.org
18511 S:      Maintained
18512 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18514 F:      Documentation/admin-guide/rtc.rst
18515 F:      Documentation/devicetree/bindings/rtc/
18516 F:      drivers/rtc/
18517 F:      include/linux/rtc.h
18518 F:      include/linux/rtc/
18519 F:      include/uapi/linux/rtc.h
18520 F:      tools/testing/selftests/rtc/
18521
18522 Real-time Linux Analysis (RTLA) tools
18523 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18524 M:      Steven Rostedt <rostedt@goodmis.org>
18525 L:      linux-trace-kernel@vger.kernel.org
18526 S:      Maintained
18527 F:      Documentation/tools/rtla/
18528 F:      tools/tracing/rtla/
18529
18530 REALTEK AUDIO CODECS
18531 M:      Oder Chiou <oder_chiou@realtek.com>
18532 S:      Maintained
18533 F:      include/sound/rt*.h
18534 F:      sound/soc/codecs/rt*
18535
18536 REALTEK OTTO WATCHDOG
18537 M:      Sander Vanheule <sander@svanheule.net>
18538 L:      linux-watchdog@vger.kernel.org
18539 S:      Maintained
18540 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18541 F:      drivers/watchdog/realtek_otto_wdt.c
18542
18543 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18544 M:      Linus Walleij <linus.walleij@linaro.org>
18545 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18546 S:      Maintained
18547 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18548 F:      drivers/net/dsa/realtek/*
18549
18550 REALTEK WIRELESS DRIVER (rtlwifi family)
18551 M:      Ping-Ke Shih <pkshih@realtek.com>
18552 L:      linux-wireless@vger.kernel.org
18553 S:      Maintained
18554 F:      drivers/net/wireless/realtek/rtlwifi/
18555
18556 REALTEK WIRELESS DRIVER (rtw88)
18557 M:      Ping-Ke Shih <pkshih@realtek.com>
18558 L:      linux-wireless@vger.kernel.org
18559 S:      Maintained
18560 F:      drivers/net/wireless/realtek/rtw88/
18561
18562 REALTEK WIRELESS DRIVER (rtw89)
18563 M:      Ping-Ke Shih <pkshih@realtek.com>
18564 L:      linux-wireless@vger.kernel.org
18565 S:      Maintained
18566 F:      drivers/net/wireless/realtek/rtw89/
18567
18568 REDPINE WIRELESS DRIVER
18569 L:      linux-wireless@vger.kernel.org
18570 S:      Orphan
18571 F:      drivers/net/wireless/rsi/
18572
18573 REGISTER MAP ABSTRACTION
18574 M:      Mark Brown <broonie@kernel.org>
18575 L:      linux-kernel@vger.kernel.org
18576 S:      Supported
18577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18578 F:      Documentation/devicetree/bindings/regmap/
18579 F:      drivers/base/regmap/
18580 F:      include/linux/regmap.h
18581
18582 REISERFS FILE SYSTEM
18583 L:      reiserfs-devel@vger.kernel.org
18584 S:      Obsolete
18585 F:      fs/reiserfs/
18586
18587 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18588 M:      Bjorn Andersson <andersson@kernel.org>
18589 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18590 L:      linux-remoteproc@vger.kernel.org
18591 S:      Maintained
18592 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18593 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18594 F:      Documentation/devicetree/bindings/remoteproc/
18595 F:      Documentation/staging/remoteproc.rst
18596 F:      drivers/remoteproc/
18597 F:      include/linux/remoteproc.h
18598 F:      include/linux/remoteproc/
18599
18600 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18601 M:      Bjorn Andersson <andersson@kernel.org>
18602 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18603 L:      linux-remoteproc@vger.kernel.org
18604 S:      Maintained
18605 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18606 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18607 F:      Documentation/staging/rpmsg.rst
18608 F:      drivers/rpmsg/
18609 F:      include/linux/rpmsg.h
18610 F:      include/linux/rpmsg/
18611 F:      include/uapi/linux/rpmsg.h
18612 F:      samples/rpmsg/
18613
18614 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18615 M:      Stephan Gerhold <stephan@gerhold.net>
18616 L:      netdev@vger.kernel.org
18617 L:      linux-remoteproc@vger.kernel.org
18618 S:      Maintained
18619 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18620
18621 RENESAS CLOCK DRIVERS
18622 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18623 L:      linux-renesas-soc@vger.kernel.org
18624 S:      Supported
18625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18626 F:      Documentation/devicetree/bindings/clock/renesas,*
18627 F:      drivers/clk/renesas/
18628
18629 RENESAS EMEV2 I2C DRIVER
18630 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18631 L:      linux-renesas-soc@vger.kernel.org
18632 S:      Supported
18633 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18634 F:      drivers/i2c/busses/i2c-emev2.c
18635
18636 RENESAS ETHERNET DRIVERS
18637 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18638 L:      netdev@vger.kernel.org
18639 L:      linux-renesas-soc@vger.kernel.org
18640 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18641 F:      drivers/net/ethernet/renesas/
18642 F:      include/linux/sh_eth.h
18643
18644 RENESAS IDT821034 ASoC CODEC
18645 M:      Herve Codina <herve.codina@bootlin.com>
18646 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18647 S:      Maintained
18648 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18649 F:      sound/soc/codecs/idt821034.c
18650
18651 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18652 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18653 L:      linux-mtd@lists.infradead.org
18654 L:      linux-renesas-soc@vger.kernel.org
18655 S:      Maintained
18656 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18657 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18658
18659 RENESAS R-CAR GYROADC DRIVER
18660 M:      Marek Vasut <marek.vasut@gmail.com>
18661 L:      linux-iio@vger.kernel.org
18662 S:      Supported
18663 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18664 F:      drivers/iio/adc/rcar-gyroadc.c
18665
18666 RENESAS R-CAR I2C DRIVERS
18667 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18668 L:      linux-renesas-soc@vger.kernel.org
18669 S:      Supported
18670 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18671 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18672 F:      drivers/i2c/busses/i2c-rcar.c
18673 F:      drivers/i2c/busses/i2c-sh_mobile.c
18674
18675 RENESAS R-CAR SATA DRIVER
18676 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18677 L:      linux-ide@vger.kernel.org
18678 L:      linux-renesas-soc@vger.kernel.org
18679 S:      Supported
18680 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18681 F:      drivers/ata/sata_rcar.c
18682
18683 RENESAS R-CAR THERMAL DRIVERS
18684 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18685 L:      linux-renesas-soc@vger.kernel.org
18686 S:      Supported
18687 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18688 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18689 F:      drivers/thermal/rcar_gen3_thermal.c
18690 F:      drivers/thermal/rcar_thermal.c
18691
18692 RENESAS RIIC DRIVER
18693 M:      Chris Brandt <chris.brandt@renesas.com>
18694 L:      linux-renesas-soc@vger.kernel.org
18695 S:      Supported
18696 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18697 F:      drivers/i2c/busses/i2c-riic.c
18698
18699 RENESAS RZ/G2L A/D DRIVER
18700 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18701 L:      linux-iio@vger.kernel.org
18702 L:      linux-renesas-soc@vger.kernel.org
18703 S:      Supported
18704 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18705 F:      drivers/iio/adc/rzg2l_adc.c
18706
18707 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18708 M:      Biju Das <biju.das.jz@bp.renesas.com>
18709 L:      linux-iio@vger.kernel.org
18710 L:      linux-renesas-soc@vger.kernel.org
18711 S:      Supported
18712 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18713 F:      drivers/counter/rz-mtu3-cnt.c
18714
18715 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18716 M:      Clément Léger <clement.leger@bootlin.com>
18717 L:      linux-renesas-soc@vger.kernel.org
18718 L:      netdev@vger.kernel.org
18719 S:      Maintained
18720 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18721 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18722 F:      drivers/net/dsa/rzn1_a5psw*
18723 F:      drivers/net/pcs/pcs-rzn1-miic.c
18724 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18725 F:      include/linux/pcs-rzn1-miic.h
18726 F:      net/dsa/tag_rzn1_a5psw.c
18727
18728 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18729 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18730 L:      linux-rtc@vger.kernel.org
18731 L:      linux-renesas-soc@vger.kernel.org
18732 S:      Maintained
18733 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18734 F:      drivers/rtc/rtc-rzn1.c
18735
18736 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18737 M:      Herve Codina <herve.codina@bootlin.com>
18738 L:      linux-renesas-soc@vger.kernel.org
18739 L:      linux-usb@vger.kernel.org
18740 S:      Maintained
18741 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18742 F:      drivers/usb/gadget/udc/renesas_usbf.c
18743
18744 RENESAS RZ/V2M I2C DRIVER
18745 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18746 L:      linux-i2c@vger.kernel.org
18747 L:      linux-renesas-soc@vger.kernel.org
18748 S:      Supported
18749 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18750 F:      drivers/i2c/busses/i2c-rzv2m.c
18751
18752 RENESAS USB PHY DRIVER
18753 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18754 L:      linux-renesas-soc@vger.kernel.org
18755 S:      Maintained
18756 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18757
18758 RENESAS VERSACLOCK 7 CLOCK DRIVER
18759 M:      Alex Helms <alexander.helms.jy@renesas.com>
18760 S:      Maintained
18761 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18762 F:      drivers/clk/clk-versaclock7.c
18763
18764 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18765 M:      Herve Codina <herve.codina@bootlin.com>
18766 L:      linux-iio@vger.kernel.org
18767 S:      Maintained
18768 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18769 F:      drivers/iio/potentiometer/x9250.c
18770
18771 RESET CONTROLLER FRAMEWORK
18772 M:      Philipp Zabel <p.zabel@pengutronix.de>
18773 S:      Maintained
18774 T:      git git://git.pengutronix.de/git/pza/linux
18775 F:      Documentation/devicetree/bindings/reset/
18776 F:      Documentation/driver-api/reset.rst
18777 F:      drivers/reset/
18778 F:      include/dt-bindings/reset/
18779 F:      include/linux/reset-controller.h
18780 F:      include/linux/reset.h
18781 F:      include/linux/reset/
18782 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18783
18784 RESTARTABLE SEQUENCES SUPPORT
18785 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18786 M:      Peter Zijlstra <peterz@infradead.org>
18787 M:      "Paul E. McKenney" <paulmck@kernel.org>
18788 M:      Boqun Feng <boqun.feng@gmail.com>
18789 L:      linux-kernel@vger.kernel.org
18790 S:      Supported
18791 F:      include/trace/events/rseq.h
18792 F:      include/uapi/linux/rseq.h
18793 F:      kernel/rseq.c
18794 F:      tools/testing/selftests/rseq/
18795
18796 RFKILL
18797 M:      Johannes Berg <johannes@sipsolutions.net>
18798 L:      linux-wireless@vger.kernel.org
18799 S:      Maintained
18800 W:      https://wireless.wiki.kernel.org/
18801 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18804 F:      Documentation/ABI/stable/sysfs-class-rfkill
18805 F:      Documentation/driver-api/rfkill.rst
18806 F:      include/linux/rfkill.h
18807 F:      include/uapi/linux/rfkill.h
18808 F:      net/rfkill/
18809
18810 RHASHTABLE
18811 M:      Thomas Graf <tgraf@suug.ch>
18812 M:      Herbert Xu <herbert@gondor.apana.org.au>
18813 L:      netdev@vger.kernel.org
18814 S:      Maintained
18815 F:      include/linux/rhashtable-types.h
18816 F:      include/linux/rhashtable.h
18817 F:      lib/rhashtable.c
18818 F:      lib/test_rhashtable.c
18819
18820 RICOH R5C592 MEMORYSTICK DRIVER
18821 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18822 S:      Maintained
18823 F:      drivers/memstick/host/r592.*
18824
18825 RICOH SMARTMEDIA/XD DRIVER
18826 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18827 S:      Maintained
18828 F:      drivers/mtd/nand/raw/r852.c
18829 F:      drivers/mtd/nand/raw/r852.h
18830
18831 RISC-V ARCHITECTURE
18832 M:      Paul Walmsley <paul.walmsley@sifive.com>
18833 M:      Palmer Dabbelt <palmer@dabbelt.com>
18834 M:      Albert Ou <aou@eecs.berkeley.edu>
18835 L:      linux-riscv@lists.infradead.org
18836 S:      Supported
18837 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18838 C:      irc://irc.libera.chat/riscv
18839 P:      Documentation/arch/riscv/patch-acceptance.rst
18840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18841 F:      arch/riscv/
18842 N:      riscv
18843 K:      riscv
18844
18845 RISC-V MICROCHIP FPGA SUPPORT
18846 M:      Conor Dooley <conor.dooley@microchip.com>
18847 M:      Daire McNamara <daire.mcnamara@microchip.com>
18848 L:      linux-riscv@lists.infradead.org
18849 S:      Supported
18850 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18851 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18852 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18853 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18854 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18855 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18856 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18857 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18858 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18859 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18860 F:      arch/riscv/boot/dts/microchip/
18861 F:      drivers/char/hw_random/mpfs-rng.c
18862 F:      drivers/clk/microchip/clk-mpfs*.c
18863 F:      drivers/firmware/microchip/mpfs-auto-update.c
18864 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18865 F:      drivers/mailbox/mailbox-mpfs.c
18866 F:      drivers/pci/controller/pcie-microchip-host.c
18867 F:      drivers/pwm/pwm-microchip-core.c
18868 F:      drivers/reset/reset-mpfs.c
18869 F:      drivers/rtc/rtc-mpfs.c
18870 F:      drivers/soc/microchip/mpfs-sys-controller.c
18871 F:      drivers/spi/spi-microchip-core-qspi.c
18872 F:      drivers/spi/spi-microchip-core.c
18873 F:      drivers/usb/musb/mpfs.c
18874 F:      include/soc/microchip/mpfs.h
18875
18876 RISC-V MISC SOC SUPPORT
18877 M:      Conor Dooley <conor@kernel.org>
18878 L:      linux-riscv@lists.infradead.org
18879 S:      Maintained
18880 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18881 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18882 F:      Documentation/devicetree/bindings/riscv/
18883 F:      arch/riscv/boot/dts/
18884 X:      arch/riscv/boot/dts/allwinner/
18885 X:      arch/riscv/boot/dts/renesas/
18886 X:      arch/riscv/boot/dts/sophgo/
18887
18888 RISC-V PMU DRIVERS
18889 M:      Atish Patra <atishp@atishpatra.org>
18890 R:      Anup Patel <anup@brainfault.org>
18891 L:      linux-riscv@lists.infradead.org
18892 S:      Supported
18893 F:      drivers/perf/riscv_pmu.c
18894 F:      drivers/perf/riscv_pmu_legacy.c
18895 F:      drivers/perf/riscv_pmu_sbi.c
18896
18897 RISC-V THEAD SoC SUPPORT
18898 M:      Jisheng Zhang <jszhang@kernel.org>
18899 M:      Guo Ren <guoren@kernel.org>
18900 M:      Fu Wei <wefu@redhat.com>
18901 L:      linux-riscv@lists.infradead.org
18902 S:      Maintained
18903 F:      arch/riscv/boot/dts/thead/
18904
18905 RNBD BLOCK DRIVERS
18906 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18907 M:      Jack Wang <jinpu.wang@ionos.com>
18908 L:      linux-block@vger.kernel.org
18909 S:      Maintained
18910 F:      drivers/block/rnbd/
18911
18912 ROCCAT DRIVERS
18913 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18914 S:      Maintained
18915 W:      http://sourceforge.net/projects/roccat/
18916 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18917 F:      drivers/hid/hid-roccat*
18918 F:      include/linux/hid-roccat*
18919
18920 ROCKCHIP CRYPTO DRIVERS
18921 M:      Corentin Labbe <clabbe@baylibre.com>
18922 L:      linux-crypto@vger.kernel.org
18923 S:      Maintained
18924 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18925 F:      drivers/crypto/rockchip/
18926
18927 ROCKCHIP I2S TDM DRIVER
18928 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18929 L:      linux-rockchip@lists.infradead.org
18930 S:      Maintained
18931 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18932 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18933
18934 ROCKCHIP ISP V1 DRIVER
18935 M:      Dafna Hirschfeld <dafna@fastmail.com>
18936 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18937 L:      linux-media@vger.kernel.org
18938 L:      linux-rockchip@lists.infradead.org
18939 S:      Maintained
18940 F:      Documentation/admin-guide/media/rkisp1.rst
18941 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18942 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18943 F:      drivers/media/platform/rockchip/rkisp1
18944 F:      include/uapi/linux/rkisp1-config.h
18945
18946 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18947 M:      Jacob Chen <jacob-chen@iotwrt.com>
18948 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18949 L:      linux-media@vger.kernel.org
18950 L:      linux-rockchip@lists.infradead.org
18951 S:      Maintained
18952 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18953 F:      drivers/media/platform/rockchip/rga/
18954
18955 ROCKCHIP VIDEO DECODER DRIVER
18956 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18957 L:      linux-media@vger.kernel.org
18958 L:      linux-rockchip@lists.infradead.org
18959 S:      Maintained
18960 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18961 F:      drivers/staging/media/rkvdec/
18962
18963 ROCKER DRIVER
18964 M:      Jiri Pirko <jiri@resnulli.us>
18965 L:      netdev@vger.kernel.org
18966 S:      Supported
18967 F:      drivers/net/ethernet/rocker/
18968
18969 ROCKETPORT EXPRESS/INFINITY DRIVER
18970 M:      Kevin Cernekee <cernekee@gmail.com>
18971 L:      linux-serial@vger.kernel.org
18972 S:      Odd Fixes
18973 F:      drivers/tty/serial/rp2.*
18974
18975 ROHM BD99954 CHARGER IC
18976 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18977 S:      Supported
18978 F:      drivers/power/supply/bd99954-charger.c
18979 F:      drivers/power/supply/bd99954-charger.h
18980
18981 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18982 M:      Tomasz Duszynski <tduszyns@gmail.com>
18983 S:      Maintained
18984 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18985 F:      drivers/iio/light/bh1750.c
18986
18987 ROHM BM1390 PRESSURE SENSOR DRIVER
18988 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18989 L:      linux-iio@vger.kernel.org
18990 S:      Supported
18991 F:      drivers/iio/pressure/rohm-bm1390.c
18992
18993 ROHM BU270xx LIGHT SENSOR DRIVERs
18994 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18995 L:      linux-iio@vger.kernel.org
18996 S:      Supported
18997 F:      drivers/iio/light/rohm-bu27008.c
18998 F:      drivers/iio/light/rohm-bu27034.c
18999
19000 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19001 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19002 L:      linux-kernel@vger.kernel.org
19003 L:      linux-renesas-soc@vger.kernel.org
19004 S:      Supported
19005 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19006 F:      drivers/gpio/gpio-bd9571mwv.c
19007 F:      drivers/mfd/bd9571mwv.c
19008 F:      drivers/regulator/bd9571mwv-regulator.c
19009 F:      include/linux/mfd/bd9571mwv.h
19010
19011 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19012 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19013 S:      Supported
19014 F:      drivers/clk/clk-bd718x7.c
19015 F:      drivers/gpio/gpio-bd71815.c
19016 F:      drivers/gpio/gpio-bd71828.c
19017 F:      drivers/mfd/rohm-bd71828.c
19018 F:      drivers/mfd/rohm-bd718x7.c
19019 F:      drivers/mfd/rohm-bd9576.c
19020 F:      drivers/regulator/bd71815-regulator.c
19021 F:      drivers/regulator/bd71828-regulator.c
19022 F:      drivers/regulator/bd718x7-regulator.c
19023 F:      drivers/regulator/bd9576-regulator.c
19024 F:      drivers/regulator/rohm-regulator.c
19025 F:      drivers/rtc/rtc-bd70528.c
19026 F:      drivers/watchdog/bd9576_wdt.c
19027 F:      include/linux/mfd/rohm-bd71815.h
19028 F:      include/linux/mfd/rohm-bd71828.h
19029 F:      include/linux/mfd/rohm-bd718x7.h
19030 F:      include/linux/mfd/rohm-bd957x.h
19031 F:      include/linux/mfd/rohm-generic.h
19032 F:      include/linux/mfd/rohm-shared.h
19033
19034 ROSE NETWORK LAYER
19035 M:      Ralf Baechle <ralf@linux-mips.org>
19036 L:      linux-hams@vger.kernel.org
19037 S:      Maintained
19038 W:      https://linux-ax25.in-berlin.de
19039 F:      include/net/rose.h
19040 F:      include/uapi/linux/rose.h
19041 F:      net/rose/
19042
19043 ROTATION DRIVER FOR ALLWINNER A83T
19044 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19045 L:      linux-media@vger.kernel.org
19046 S:      Maintained
19047 T:      git git://linuxtv.org/media_tree.git
19048 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19049 F:      drivers/media/platform/sunxi/sun8i-rotate/
19050
19051 RPMSG TTY DRIVER
19052 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19053 L:      linux-remoteproc@vger.kernel.org
19054 S:      Maintained
19055 F:      drivers/tty/rpmsg_tty.c
19056
19057 RTL2830 MEDIA DRIVER
19058 L:      linux-media@vger.kernel.org
19059 S:      Orphan
19060 W:      https://linuxtv.org
19061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19062 F:      drivers/media/dvb-frontends/rtl2830*
19063
19064 RTL2832 MEDIA DRIVER
19065 L:      linux-media@vger.kernel.org
19066 S:      Orphan
19067 W:      https://linuxtv.org
19068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19069 F:      drivers/media/dvb-frontends/rtl2832*
19070
19071 RTL2832_SDR MEDIA DRIVER
19072 L:      linux-media@vger.kernel.org
19073 S:      Orphan
19074 W:      https://linuxtv.org
19075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19076 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19077
19078 RTL8180 WIRELESS DRIVER
19079 L:      linux-wireless@vger.kernel.org
19080 S:      Orphan
19081 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19082
19083 RTL8187 WIRELESS DRIVER
19084 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19085 M:      Larry Finger <Larry.Finger@lwfinger.net>
19086 L:      linux-wireless@vger.kernel.org
19087 S:      Maintained
19088 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19089
19090 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19091 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19092 L:      linux-wireless@vger.kernel.org
19093 S:      Maintained
19094 F:      drivers/net/wireless/realtek/rtl8xxxu/
19095
19096 RTRS TRANSPORT DRIVERS
19097 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19098 M:      Jack Wang <jinpu.wang@ionos.com>
19099 L:      linux-rdma@vger.kernel.org
19100 S:      Maintained
19101 F:      drivers/infiniband/ulp/rtrs/
19102
19103 RUNTIME VERIFICATION (RV)
19104 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19105 M:      Steven Rostedt <rostedt@goodmis.org>
19106 L:      linux-trace-kernel@vger.kernel.org
19107 S:      Maintained
19108 F:      Documentation/trace/rv/
19109 F:      include/linux/rv.h
19110 F:      include/rv/
19111 F:      kernel/trace/rv/
19112 F:      tools/verification/
19113
19114 RUST
19115 M:      Miguel Ojeda <ojeda@kernel.org>
19116 M:      Alex Gaynor <alex.gaynor@gmail.com>
19117 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19118 R:      Boqun Feng <boqun.feng@gmail.com>
19119 R:      Gary Guo <gary@garyguo.net>
19120 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19121 R:      Benno Lossin <benno.lossin@proton.me>
19122 R:      Andreas Hindborg <a.hindborg@samsung.com>
19123 R:      Alice Ryhl <aliceryhl@google.com>
19124 L:      rust-for-linux@vger.kernel.org
19125 S:      Supported
19126 W:      https://rust-for-linux.com
19127 B:      https://github.com/Rust-for-Linux/linux/issues
19128 C:      zulip://rust-for-linux.zulipchat.com
19129 P:      https://rust-for-linux.com/contributing
19130 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19131 F:      Documentation/rust/
19132 F:      rust/
19133 F:      samples/rust/
19134 F:      scripts/*rust*
19135 F:      tools/testing/selftests/rust/
19136 K:      \b(?i:rust)\b
19137
19138 RXRPC SOCKETS (AF_RXRPC)
19139 M:      David Howells <dhowells@redhat.com>
19140 M:      Marc Dionne <marc.dionne@auristor.com>
19141 L:      linux-afs@lists.infradead.org
19142 S:      Supported
19143 W:      https://www.infradead.org/~dhowells/kafs/
19144 F:      Documentation/networking/rxrpc.rst
19145 F:      include/keys/rxrpc-type.h
19146 F:      include/net/af_rxrpc.h
19147 F:      include/trace/events/rxrpc.h
19148 F:      include/uapi/linux/rxrpc.h
19149 F:      net/rxrpc/
19150
19151 S3 SAVAGE FRAMEBUFFER DRIVER
19152 M:      Antonino Daplas <adaplas@gmail.com>
19153 L:      linux-fbdev@vger.kernel.org
19154 S:      Maintained
19155 F:      drivers/video/fbdev/savage/
19156
19157 S390 ARCHITECTURE
19158 M:      Heiko Carstens <hca@linux.ibm.com>
19159 M:      Vasily Gorbik <gor@linux.ibm.com>
19160 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19161 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19162 R:      Sven Schnelle <svens@linux.ibm.com>
19163 L:      linux-s390@vger.kernel.org
19164 S:      Supported
19165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19166 F:      Documentation/driver-api/s390-drivers.rst
19167 F:      Documentation/arch/s390/
19168 F:      arch/s390/
19169 F:      drivers/s390/
19170 F:      drivers/watchdog/diag288_wdt.c
19171
19172 S390 COMMON I/O LAYER
19173 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19174 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19175 L:      linux-s390@vger.kernel.org
19176 S:      Supported
19177 F:      drivers/s390/cio/
19178
19179 S390 DASD DRIVER
19180 M:      Stefan Haberland <sth@linux.ibm.com>
19181 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19182 L:      linux-s390@vger.kernel.org
19183 S:      Supported
19184 F:      block/partitions/ibm.c
19185 F:      drivers/s390/block/dasd*
19186 F:      include/linux/dasd_mod.h
19187
19188 S390 IOMMU (PCI)
19189 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19190 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19191 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19192 L:      linux-s390@vger.kernel.org
19193 S:      Supported
19194 F:      drivers/iommu/s390-iommu.c
19195
19196 S390 IUCV NETWORK LAYER
19197 M:      Alexandra Winter <wintera@linux.ibm.com>
19198 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19199 L:      linux-s390@vger.kernel.org
19200 L:      netdev@vger.kernel.org
19201 S:      Supported
19202 F:      drivers/s390/net/*iucv*
19203 F:      include/net/iucv/
19204 F:      net/iucv/
19205
19206 S390 MM
19207 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19208 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19209 L:      linux-s390@vger.kernel.org
19210 S:      Supported
19211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19212 F:      arch/s390/include/asm/pgtable.h
19213 F:      arch/s390/mm
19214
19215 S390 NETWORK DRIVERS
19216 M:      Alexandra Winter <wintera@linux.ibm.com>
19217 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19218 L:      linux-s390@vger.kernel.org
19219 L:      netdev@vger.kernel.org
19220 S:      Supported
19221 F:      drivers/s390/net/
19222
19223 S390 PCI SUBSYSTEM
19224 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19225 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19226 L:      linux-s390@vger.kernel.org
19227 S:      Supported
19228 F:      Documentation/arch/s390/pci.rst
19229 F:      arch/s390/pci/
19230 F:      drivers/pci/hotplug/s390_pci_hpc.c
19231
19232 S390 SCM DRIVER
19233 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19234 L:      linux-s390@vger.kernel.org
19235 S:      Supported
19236 F:      drivers/s390/block/scm*
19237 F:      drivers/s390/cio/scm.c
19238
19239 S390 VFIO AP DRIVER
19240 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19241 M:      Halil Pasic <pasic@linux.ibm.com>
19242 M:      Jason Herne <jjherne@linux.ibm.com>
19243 L:      linux-s390@vger.kernel.org
19244 S:      Supported
19245 F:      Documentation/arch/s390/vfio-ap*
19246 F:      drivers/s390/crypto/vfio_ap*
19247
19248 S390 VFIO-CCW DRIVER
19249 M:      Eric Farman <farman@linux.ibm.com>
19250 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19251 R:      Halil Pasic <pasic@linux.ibm.com>
19252 L:      linux-s390@vger.kernel.org
19253 L:      kvm@vger.kernel.org
19254 S:      Supported
19255 F:      Documentation/arch/s390/vfio-ccw.rst
19256 F:      drivers/s390/cio/vfio_ccw*
19257 F:      include/uapi/linux/vfio_ccw.h
19258
19259 S390 VFIO-PCI DRIVER
19260 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19261 M:      Eric Farman <farman@linux.ibm.com>
19262 L:      linux-s390@vger.kernel.org
19263 L:      kvm@vger.kernel.org
19264 S:      Supported
19265 F:      arch/s390/kvm/pci*
19266 F:      drivers/vfio/pci/vfio_pci_zdev.c
19267 F:      include/uapi/linux/vfio_zdev.h
19268
19269 S390 ZCRYPT DRIVER
19270 M:      Harald Freudenberger <freude@linux.ibm.com>
19271 L:      linux-s390@vger.kernel.org
19272 S:      Supported
19273 F:      drivers/s390/crypto/
19274
19275 S390 ZFCP DRIVER
19276 M:      Steffen Maier <maier@linux.ibm.com>
19277 M:      Benjamin Block <bblock@linux.ibm.com>
19278 L:      linux-s390@vger.kernel.org
19279 S:      Supported
19280 F:      drivers/s390/scsi/zfcp_*
19281
19282 SAA6588 RDS RECEIVER DRIVER
19283 M:      Hans Verkuil <hverkuil@xs4all.nl>
19284 L:      linux-media@vger.kernel.org
19285 S:      Odd Fixes
19286 W:      https://linuxtv.org
19287 T:      git git://linuxtv.org/media_tree.git
19288 F:      drivers/media/i2c/saa6588*
19289
19290 SAA7134 VIDEO4LINUX DRIVER
19291 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19292 L:      linux-media@vger.kernel.org
19293 S:      Odd fixes
19294 W:      https://linuxtv.org
19295 T:      git git://linuxtv.org/media_tree.git
19296 F:      Documentation/driver-api/media/drivers/saa7134*
19297 F:      drivers/media/pci/saa7134/
19298
19299 SAA7146 VIDEO4LINUX-2 DRIVER
19300 M:      Hans Verkuil <hverkuil@xs4all.nl>
19301 L:      linux-media@vger.kernel.org
19302 S:      Maintained
19303 T:      git git://linuxtv.org/media_tree.git
19304 F:      drivers/media/common/saa7146/
19305 F:      drivers/media/pci/saa7146/
19306 F:      include/media/drv-intf/saa7146*
19307
19308 SAFESETID SECURITY MODULE
19309 M:      Micah Morton <mortonm@chromium.org>
19310 S:      Supported
19311 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19312 F:      security/safesetid/
19313
19314 SAMSUNG AUDIO (ASoC) DRIVERS
19315 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19316 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19317 S:      Maintained
19318 B:      mailto:linux-samsung-soc@vger.kernel.org
19319 F:      Documentation/devicetree/bindings/sound/samsung*
19320 F:      sound/soc/samsung/
19321
19322 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19323 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19324 L:      linux-crypto@vger.kernel.org
19325 L:      linux-samsung-soc@vger.kernel.org
19326 S:      Maintained
19327 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19328 F:      drivers/crypto/exynos-rng.c
19329
19330 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19331 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19332 L:      linux-samsung-soc@vger.kernel.org
19333 S:      Maintained
19334 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19335 F:      drivers/char/hw_random/exynos-trng.c
19336
19337 SAMSUNG FRAMEBUFFER DRIVER
19338 M:      Jingoo Han <jingoohan1@gmail.com>
19339 L:      linux-fbdev@vger.kernel.org
19340 S:      Maintained
19341 F:      drivers/video/fbdev/s3c-fb.c
19342
19343 SAMSUNG INTERCONNECT DRIVERS
19344 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19345 M:      Artur Świgoń <a.swigon@samsung.com>
19346 L:      linux-pm@vger.kernel.org
19347 L:      linux-samsung-soc@vger.kernel.org
19348 S:      Supported
19349 F:      drivers/interconnect/samsung/
19350
19351 SAMSUNG LAPTOP DRIVER
19352 M:      Corentin Chary <corentin.chary@gmail.com>
19353 L:      platform-driver-x86@vger.kernel.org
19354 S:      Maintained
19355 F:      drivers/platform/x86/samsung-laptop.c
19356
19357 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19358 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19359 L:      linux-kernel@vger.kernel.org
19360 L:      linux-samsung-soc@vger.kernel.org
19361 S:      Maintained
19362 B:      mailto:linux-samsung-soc@vger.kernel.org
19363 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19364 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19365 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19366 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19367 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19368 F:      drivers/clk/clk-s2mps11.c
19369 F:      drivers/mfd/sec*.c
19370 F:      drivers/regulator/s2m*.c
19371 F:      drivers/regulator/s5m*.c
19372 F:      drivers/rtc/rtc-s5m.c
19373 F:      include/linux/mfd/samsung/
19374
19375 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19376 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19377 L:      linux-media@vger.kernel.org
19378 L:      linux-samsung-soc@vger.kernel.org
19379 S:      Maintained
19380 F:      drivers/media/platform/samsung/s3c-camif/
19381 F:      include/media/drv-intf/s3c_camif.h
19382
19383 SAMSUNG S3FWRN5 NFC DRIVER
19384 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19385 S:      Maintained
19386 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19387 F:      drivers/nfc/s3fwrn5
19388
19389 SAMSUNG S5C73M3 CAMERA DRIVER
19390 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19391 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19392 L:      linux-media@vger.kernel.org
19393 S:      Supported
19394 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19395 F:      drivers/media/i2c/s5c73m3/*
19396
19397 SAMSUNG S5K5BAF CAMERA DRIVER
19398 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19399 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19400 L:      linux-media@vger.kernel.org
19401 S:      Supported
19402 F:      drivers/media/i2c/s5k5baf.c
19403
19404 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19405 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19406 M:      Vladimir Zapolskiy <vz@mleia.com>
19407 L:      linux-crypto@vger.kernel.org
19408 L:      linux-samsung-soc@vger.kernel.org
19409 S:      Maintained
19410 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19411 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19412 F:      drivers/crypto/s5p-sss.c
19413
19414 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19415 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19416 L:      linux-media@vger.kernel.org
19417 S:      Supported
19418 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19419 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19420 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19421 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19422 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19423 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19424 F:      drivers/media/platform/samsung/exynos4-is/
19425
19426 SAMSUNG SOC CLOCK DRIVERS
19427 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19428 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19429 M:      Chanwoo Choi <cw00.choi@samsung.com>
19430 R:      Alim Akhtar <alim.akhtar@samsung.com>
19431 L:      linux-samsung-soc@vger.kernel.org
19432 S:      Maintained
19433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19434 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19435 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19436 F:      drivers/clk/samsung/
19437 F:      include/dt-bindings/clock/exynos*.h
19438 F:      include/dt-bindings/clock/s5p*.h
19439 F:      include/dt-bindings/clock/samsung,*.h
19440 F:      include/linux/clk/samsung.h
19441
19442 SAMSUNG SPI DRIVERS
19443 M:      Andi Shyti <andi.shyti@kernel.org>
19444 L:      linux-spi@vger.kernel.org
19445 L:      linux-samsung-soc@vger.kernel.org
19446 S:      Maintained
19447 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19448 F:      drivers/spi/spi-s3c*
19449 F:      include/linux/platform_data/spi-s3c64xx.h
19450
19451 SAMSUNG SXGBE DRIVERS
19452 M:      Byungho An <bh74.an@samsung.com>
19453 L:      netdev@vger.kernel.org
19454 S:      Supported
19455 F:      drivers/net/ethernet/samsung/sxgbe/
19456
19457 SAMSUNG THERMAL DRIVER
19458 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19459 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19460 L:      linux-pm@vger.kernel.org
19461 L:      linux-samsung-soc@vger.kernel.org
19462 S:      Maintained
19463 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19464 F:      drivers/thermal/samsung/
19465
19466 SAMSUNG USB2 PHY DRIVER
19467 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19468 L:      linux-kernel@vger.kernel.org
19469 S:      Supported
19470 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19471 F:      Documentation/driver-api/phy/samsung-usb2.rst
19472 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19473 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19474 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19475 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19476 F:      drivers/phy/samsung/phy-samsung-usb2.c
19477 F:      drivers/phy/samsung/phy-samsung-usb2.h
19478
19479 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19480 M:      Paul Barker <paul.barker@sancloud.com>
19481 R:      Marc Murphy <marc.murphy@sancloud.com>
19482 S:      Supported
19483 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19484
19485 SC1200 WDT DRIVER
19486 M:      Zwane Mwaikambo <zwanem@gmail.com>
19487 S:      Maintained
19488 F:      drivers/watchdog/sc1200wdt.c
19489
19490 SCHEDULER
19491 M:      Ingo Molnar <mingo@redhat.com>
19492 M:      Peter Zijlstra <peterz@infradead.org>
19493 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19494 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19495 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19496 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19497 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19498 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19499 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19500 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19501 L:      linux-kernel@vger.kernel.org
19502 S:      Maintained
19503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19504 F:      include/linux/preempt.h
19505 F:      include/linux/sched.h
19506 F:      include/linux/wait.h
19507 F:      include/uapi/linux/sched.h
19508 F:      kernel/sched/
19509
19510 SCSI LIBSAS SUBSYSTEM
19511 R:      John Garry <john.g.garry@oracle.com>
19512 R:      Jason Yan <yanaijie@huawei.com>
19513 L:      linux-scsi@vger.kernel.org
19514 S:      Supported
19515 F:      Documentation/scsi/libsas.rst
19516 F:      drivers/scsi/libsas/
19517 F:      include/scsi/libsas.h
19518 F:      include/scsi/sas_ata.h
19519
19520 SCSI RDMA PROTOCOL (SRP) INITIATOR
19521 M:      Bart Van Assche <bvanassche@acm.org>
19522 L:      linux-rdma@vger.kernel.org
19523 S:      Supported
19524 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19525 F:      drivers/infiniband/ulp/srp/
19526 F:      include/scsi/srp.h
19527
19528 SCSI RDMA PROTOCOL (SRP) TARGET
19529 M:      Bart Van Assche <bvanassche@acm.org>
19530 L:      linux-rdma@vger.kernel.org
19531 L:      target-devel@vger.kernel.org
19532 S:      Supported
19533 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19534 F:      drivers/infiniband/ulp/srpt/
19535
19536 SCSI SG DRIVER
19537 M:      Doug Gilbert <dgilbert@interlog.com>
19538 L:      linux-scsi@vger.kernel.org
19539 S:      Maintained
19540 W:      http://sg.danny.cz/sg
19541 F:      Documentation/scsi/scsi-generic.rst
19542 F:      drivers/scsi/sg.c
19543 F:      include/scsi/sg.h
19544
19545 SCSI SUBSYSTEM
19546 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19547 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19548 L:      linux-scsi@vger.kernel.org
19549 S:      Maintained
19550 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19553 F:      Documentation/devicetree/bindings/scsi/
19554 F:      drivers/scsi/
19555 F:      drivers/ufs/
19556 F:      include/scsi/
19557
19558 SCSI TAPE DRIVER
19559 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19560 L:      linux-scsi@vger.kernel.org
19561 S:      Maintained
19562 F:      Documentation/scsi/st.rst
19563 F:      drivers/scsi/st.*
19564 F:      drivers/scsi/st_*.h
19565
19566 SCSI TARGET CORE USER DRIVER
19567 M:      Bodo Stroesser <bostroesser@gmail.com>
19568 L:      linux-scsi@vger.kernel.org
19569 L:      target-devel@vger.kernel.org
19570 S:      Supported
19571 F:      Documentation/target/tcmu-design.rst
19572 F:      drivers/target/target_core_user.c
19573 F:      include/uapi/linux/target_core_user.h
19574
19575 SCSI TARGET SUBSYSTEM
19576 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19577 L:      linux-scsi@vger.kernel.org
19578 L:      target-devel@vger.kernel.org
19579 S:      Supported
19580 Q:      https://patchwork.kernel.org/project/target-devel/list/
19581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19582 F:      Documentation/target/
19583 F:      drivers/target/
19584 F:      include/target/
19585
19586 SCTP PROTOCOL
19587 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19588 M:      Xin Long <lucien.xin@gmail.com>
19589 L:      linux-sctp@vger.kernel.org
19590 S:      Maintained
19591 W:      https://github.com/sctp/lksctp-tools/wiki
19592 F:      Documentation/networking/sctp.rst
19593 F:      include/linux/sctp.h
19594 F:      include/net/sctp/
19595 F:      include/uapi/linux/sctp.h
19596 F:      net/sctp/
19597
19598 SCx200 CPU SUPPORT
19599 M:      Jim Cromie <jim.cromie@gmail.com>
19600 S:      Odd Fixes
19601 F:      Documentation/i2c/busses/scx200_acb.rst
19602 F:      arch/x86/platform/scx200/
19603 F:      drivers/i2c/busses/scx200*
19604 F:      drivers/mtd/maps/scx200_docflash.c
19605 F:      drivers/watchdog/scx200_wdt.c
19606 F:      include/linux/scx200.h
19607
19608 SCx200 GPIO DRIVER
19609 M:      Jim Cromie <jim.cromie@gmail.com>
19610 S:      Maintained
19611 F:      drivers/char/scx200_gpio.c
19612 F:      include/linux/scx200_gpio.h
19613
19614 SCx200 HRT CLOCKSOURCE DRIVER
19615 M:      Jim Cromie <jim.cromie@gmail.com>
19616 S:      Maintained
19617 F:      drivers/clocksource/scx200_hrt.c
19618
19619 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19620 M:      Sascha Sommer <saschasommer@freenet.de>
19621 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19622 S:      Maintained
19623 F:      drivers/mmc/host/sdricoh_cs.c
19624
19625 SECO BOARDS CEC DRIVER
19626 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19627 S:      Maintained
19628 F:      drivers/media/cec/platform/seco/seco-cec.c
19629 F:      drivers/media/cec/platform/seco/seco-cec.h
19630
19631 SECURE COMPUTING
19632 M:      Kees Cook <keescook@chromium.org>
19633 R:      Andy Lutomirski <luto@amacapital.net>
19634 R:      Will Drewry <wad@chromium.org>
19635 S:      Supported
19636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19637 F:      Documentation/userspace-api/seccomp_filter.rst
19638 F:      include/linux/seccomp.h
19639 F:      include/uapi/linux/seccomp.h
19640 F:      kernel/seccomp.c
19641 F:      tools/testing/selftests/kselftest_harness.h
19642 F:      tools/testing/selftests/seccomp/*
19643 K:      \bsecure_computing
19644 K:      \bTIF_SECCOMP\b
19645
19646 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19647 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19648 M:      Al Cooper <alcooperx@gmail.com>
19649 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19650 L:      linux-mmc@vger.kernel.org
19651 S:      Maintained
19652 F:      drivers/mmc/host/sdhci-brcmstb*
19653
19654 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19655 M:      Adrian Hunter <adrian.hunter@intel.com>
19656 L:      linux-mmc@vger.kernel.org
19657 S:      Supported
19658 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19659 F:      drivers/mmc/host/sdhci*
19660
19661 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19662 M:      Aubin Constans <aubin.constans@microchip.com>
19663 R:      Eugen Hristev <eugen.hristev@collabora.com>
19664 L:      linux-mmc@vger.kernel.org
19665 S:      Supported
19666 F:      drivers/mmc/host/sdhci-of-at91.c
19667
19668 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19669 M:      Haibo Chen <haibo.chen@nxp.com>
19670 L:      imx@lists.linux.dev
19671 L:      linux-mmc@vger.kernel.org
19672 S:      Maintained
19673 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19674
19675 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19676 M:      Ben Dooks <ben-linux@fluff.org>
19677 M:      Jaehoon Chung <jh80.chung@samsung.com>
19678 L:      linux-mmc@vger.kernel.org
19679 S:      Maintained
19680 F:      drivers/mmc/host/sdhci-s3c*
19681
19682 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19683 M:      Viresh Kumar <vireshk@kernel.org>
19684 L:      linux-mmc@vger.kernel.org
19685 S:      Maintained
19686 F:      drivers/mmc/host/sdhci-spear.c
19687
19688 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19689 M:      Vignesh Raghavendra <vigneshr@ti.com>
19690 L:      linux-mmc@vger.kernel.org
19691 S:      Maintained
19692 F:      drivers/mmc/host/sdhci-omap.c
19693
19694 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19695 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19696 L:      linux-block@vger.kernel.org
19697 S:      Supported
19698 F:      block/opal_proto.h
19699 F:      block/sed*
19700 F:      include/linux/sed*
19701 F:      include/uapi/linux/sed*
19702
19703 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19704 M:      Mark Rutland <mark.rutland@arm.com>
19705 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19706 M:      Sudeep Holla <sudeep.holla@arm.com>
19707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19708 S:      Maintained
19709 F:      drivers/firmware/smccc/
19710 F:      include/linux/arm-smccc.h
19711
19712 SECURITY CONTACT
19713 M:      Security Officers <security@kernel.org>
19714 S:      Supported
19715 F:      Documentation/process/security-bugs.rst
19716
19717 SECURITY SUBSYSTEM
19718 M:      Paul Moore <paul@paul-moore.com>
19719 M:      James Morris <jmorris@namei.org>
19720 M:      "Serge E. Hallyn" <serge@hallyn.com>
19721 L:      linux-security-module@vger.kernel.org
19722 S:      Supported
19723 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19724 B:      mailto:linux-security-module@vger.kernel.org
19725 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19726 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19727 F:      include/uapi/linux/lsm.h
19728 F:      security/
19729 F:      tools/testing/selftests/lsm/
19730 X:      security/selinux/
19731 K:      \bsecurity_[a-z_0-9]\+\b
19732
19733 SELINUX SECURITY MODULE
19734 M:      Paul Moore <paul@paul-moore.com>
19735 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19736 R:      Ondrej Mosnacek <omosnace@redhat.com>
19737 L:      selinux@vger.kernel.org
19738 S:      Supported
19739 W:      https://github.com/SELinuxProject
19740 Q:      https://patchwork.kernel.org/project/selinux/list
19741 B:      mailto:selinux@vger.kernel.org
19742 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19743 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19744 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19745 F:      Documentation/ABI/removed/sysfs-selinux-disable
19746 F:      Documentation/admin-guide/LSM/SELinux.rst
19747 F:      include/trace/events/avc.h
19748 F:      include/uapi/linux/selinux_netlink.h
19749 F:      scripts/selinux/
19750 F:      security/selinux/
19751
19752 SENSABLE PHANTOM
19753 M:      Jiri Slaby <jirislaby@kernel.org>
19754 S:      Maintained
19755 F:      drivers/misc/phantom.c
19756 F:      include/uapi/linux/phantom.h
19757
19758 SENSEAIR SUNRISE 006-0-0007
19759 M:      Jacopo Mondi <jacopo@jmondi.org>
19760 S:      Maintained
19761 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19762 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19763 F:      drivers/iio/chemical/sunrise_co2.c
19764
19765 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19766 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19767 S:      Maintained
19768 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19769 F:      drivers/iio/chemical/scd30.h
19770 F:      drivers/iio/chemical/scd30_core.c
19771 F:      drivers/iio/chemical/scd30_i2c.c
19772 F:      drivers/iio/chemical/scd30_serial.c
19773
19774 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19775 M:      Roan van Dijk <roan@protonic.nl>
19776 S:      Maintained
19777 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19778 F:      drivers/iio/chemical/scd4x.c
19779
19780 SENSIRION SGP40 GAS SENSOR DRIVER
19781 M:      Andreas Klinger <ak@it-klinger.de>
19782 S:      Maintained
19783 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19784 F:      drivers/iio/chemical/sgp40.c
19785
19786 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19787 M:      Tomasz Duszynski <tduszyns@gmail.com>
19788 S:      Maintained
19789 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19790 F:      drivers/iio/chemical/sps30.c
19791 F:      drivers/iio/chemical/sps30_i2c.c
19792 F:      drivers/iio/chemical/sps30_serial.c
19793
19794 SERIAL DEVICE BUS
19795 M:      Rob Herring <robh@kernel.org>
19796 L:      linux-serial@vger.kernel.org
19797 S:      Maintained
19798 F:      Documentation/devicetree/bindings/serial/serial.yaml
19799 F:      drivers/tty/serdev/
19800 F:      include/linux/serdev.h
19801
19802 SERIAL IR RECEIVER
19803 M:      Sean Young <sean@mess.org>
19804 L:      linux-media@vger.kernel.org
19805 S:      Maintained
19806 F:      drivers/media/rc/serial_ir.c
19807
19808 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19809 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19810 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19811 S:      Maintained
19812 F:      Documentation/devicetree/bindings/slimbus/
19813 F:      drivers/slimbus/
19814 F:      include/linux/slimbus.h
19815
19816 SFC NETWORK DRIVER
19817 M:      Edward Cree <ecree.xilinx@gmail.com>
19818 M:      Martin Habets <habetsm.xilinx@gmail.com>
19819 L:      netdev@vger.kernel.org
19820 L:      linux-net-drivers@amd.com
19821 S:      Supported
19822 F:      Documentation/networking/devlink/sfc.rst
19823 F:      drivers/net/ethernet/sfc/
19824
19825 SFCTEMP HWMON DRIVER
19826 M:      Emil Renner Berthing <kernel@esmil.dk>
19827 M:      Hal Feng <hal.feng@starfivetech.com>
19828 L:      linux-hwmon@vger.kernel.org
19829 S:      Maintained
19830 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19831 F:      Documentation/hwmon/sfctemp.rst
19832 F:      drivers/hwmon/sfctemp.c
19833
19834 SFF/SFP/SFP+ MODULE SUPPORT
19835 M:      Russell King <linux@armlinux.org.uk>
19836 L:      netdev@vger.kernel.org
19837 S:      Maintained
19838 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19839 F:      drivers/net/phy/phylink.c
19840 F:      drivers/net/phy/sfp*
19841 F:      include/linux/mdio/mdio-i2c.h
19842 F:      include/linux/phylink.h
19843 F:      include/linux/sfp.h
19844 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)
19845
19846 SGI GRU DRIVER
19847 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19848 S:      Maintained
19849 F:      drivers/misc/sgi-gru/
19850
19851 SGI XP/XPC/XPNET DRIVER
19852 M:      Robin Holt <robinmholt@gmail.com>
19853 M:      Steve Wahl <steve.wahl@hpe.com>
19854 S:      Maintained
19855 F:      drivers/misc/sgi-xp/
19856
19857 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19858 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19859 M:      Jan Karcher <jaka@linux.ibm.com>
19860 R:      D. Wythe <alibuda@linux.alibaba.com>
19861 R:      Tony Lu <tonylu@linux.alibaba.com>
19862 R:      Wen Gu <guwen@linux.alibaba.com>
19863 L:      linux-s390@vger.kernel.org
19864 S:      Supported
19865 F:      net/smc/
19866
19867 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19868 M:      Linus Walleij <linus.walleij@linaro.org>
19869 L:      linux-iio@vger.kernel.org
19870 S:      Maintained
19871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19872 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19873 F:      drivers/iio/light/gp2ap002.c
19874
19875 SHARP RJ54N1CB0C SENSOR DRIVER
19876 M:      Jacopo Mondi <jacopo@jmondi.org>
19877 L:      linux-media@vger.kernel.org
19878 S:      Odd fixes
19879 T:      git git://linuxtv.org/media_tree.git
19880 F:      drivers/media/i2c/rj54n1cb0c.c
19881 F:      include/media/i2c/rj54n1cb0c.h
19882
19883 SHRINKER
19884 M:      Andrew Morton <akpm@linux-foundation.org>
19885 M:      Dave Chinner <david@fromorbit.com>
19886 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19887 R:      Roman Gushchin <roman.gushchin@linux.dev>
19888 R:      Muchun Song <muchun.song@linux.dev>
19889 L:      linux-mm@kvack.org
19890 S:      Maintained
19891 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19892 F:      include/linux/shrinker.h
19893 F:      mm/shrinker.c
19894 F:      mm/shrinker_debug.c
19895
19896 SH_VOU V4L2 OUTPUT DRIVER
19897 L:      linux-media@vger.kernel.org
19898 S:      Orphan
19899 F:      drivers/media/platform/renesas/sh_vou.c
19900 F:      include/media/drv-intf/sh_vou.h
19901
19902 SI2157 MEDIA DRIVER
19903 L:      linux-media@vger.kernel.org
19904 S:      Orphan
19905 W:      https://linuxtv.org
19906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19907 F:      drivers/media/tuners/si2157*
19908
19909 SI2165 MEDIA DRIVER
19910 M:      Matthias Schwarzott <zzam@gentoo.org>
19911 L:      linux-media@vger.kernel.org
19912 S:      Maintained
19913 W:      https://linuxtv.org
19914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19915 F:      drivers/media/dvb-frontends/si2165*
19916
19917 SI2168 MEDIA DRIVER
19918 L:      linux-media@vger.kernel.org
19919 S:      Orphan
19920 W:      https://linuxtv.org
19921 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19922 F:      drivers/media/dvb-frontends/si2168*
19923
19924 SI470X FM RADIO RECEIVER I2C DRIVER
19925 M:      Hans Verkuil <hverkuil@xs4all.nl>
19926 L:      linux-media@vger.kernel.org
19927 S:      Odd Fixes
19928 W:      https://linuxtv.org
19929 T:      git git://linuxtv.org/media_tree.git
19930 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19931 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19932
19933 SI470X FM RADIO RECEIVER USB DRIVER
19934 M:      Hans Verkuil <hverkuil@xs4all.nl>
19935 L:      linux-media@vger.kernel.org
19936 S:      Maintained
19937 W:      https://linuxtv.org
19938 T:      git git://linuxtv.org/media_tree.git
19939 F:      drivers/media/radio/si470x/radio-si470x-common.c
19940 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19941 F:      drivers/media/radio/si470x/radio-si470x.h
19942
19943 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19944 M:      Eduardo Valentin <edubezval@gmail.com>
19945 L:      linux-media@vger.kernel.org
19946 S:      Odd Fixes
19947 W:      https://linuxtv.org
19948 T:      git git://linuxtv.org/media_tree.git
19949 F:      drivers/media/radio/si4713/si4713.?
19950
19951 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19952 M:      Eduardo Valentin <edubezval@gmail.com>
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/radio/si4713/radio-platform-si4713.c
19958
19959 SI4713 FM RADIO TRANSMITTER USB DRIVER
19960 M:      Hans Verkuil <hverkuil@xs4all.nl>
19961 L:      linux-media@vger.kernel.org
19962 S:      Maintained
19963 W:      https://linuxtv.org
19964 T:      git git://linuxtv.org/media_tree.git
19965 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19966
19967 SIANO DVB DRIVER
19968 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19969 L:      linux-media@vger.kernel.org
19970 S:      Odd fixes
19971 W:      https://linuxtv.org
19972 T:      git git://linuxtv.org/media_tree.git
19973 F:      drivers/media/common/siano/
19974 F:      drivers/media/mmc/siano/
19975 F:      drivers/media/usb/siano/
19976 F:      drivers/media/usb/siano/
19977
19978 SIEMENS IPC LED DRIVERS
19979 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19980 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19981 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19982 L:      linux-leds@vger.kernel.org
19983 S:      Maintained
19984 F:      drivers/leds/simple/
19985
19986 SIEMENS IPC PLATFORM DRIVERS
19987 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19988 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19989 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19990 L:      platform-driver-x86@vger.kernel.org
19991 S:      Maintained
19992 F:      drivers/platform/x86/siemens/
19993 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19994 F:      include/linux/platform_data/x86/simatic-ipc.h
19995
19996 SIEMENS IPC WATCHDOG DRIVERS
19997 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19998 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19999 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20000 L:      linux-watchdog@vger.kernel.org
20001 S:      Maintained
20002 F:      drivers/watchdog/simatic-ipc-wdt.c
20003
20004 SIFIVE DRIVERS
20005 M:      Paul Walmsley <paul.walmsley@sifive.com>
20006 M:      Samuel Holland <samuel.holland@sifive.com>
20007 L:      linux-riscv@lists.infradead.org
20008 S:      Supported
20009 F:      drivers/dma/sf-pdma/
20010 N:      sifive
20011 K:      fu[57]40
20012 K:      [^@]sifive
20013
20014 SILEAD TOUCHSCREEN DRIVER
20015 M:      Hans de Goede <hdegoede@redhat.com>
20016 L:      linux-input@vger.kernel.org
20017 L:      platform-driver-x86@vger.kernel.org
20018 S:      Maintained
20019 F:      drivers/input/touchscreen/silead.c
20020 F:      drivers/platform/x86/touchscreen_dmi.c
20021
20022 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20023 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20024 S:      Supported
20025 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20026 F:      drivers/net/wireless/silabs/wfx/
20027
20028 SILICON MOTION SM712 FRAME BUFFER DRIVER
20029 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20030 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20031 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20032 L:      linux-fbdev@vger.kernel.org
20033 S:      Maintained
20034 F:      Documentation/fb/sm712fb.rst
20035 F:      drivers/video/fbdev/sm712*
20036
20037 SILVACO I3C DUAL-ROLE MASTER
20038 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20039 M:      Conor Culhane <conor.culhane@silvaco.com>
20040 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20041 S:      Maintained
20042 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20043 F:      drivers/i3c/master/svc-i3c-master.c
20044
20045 SIMPLEFB FB DRIVER
20046 M:      Hans de Goede <hdegoede@redhat.com>
20047 L:      linux-fbdev@vger.kernel.org
20048 S:      Maintained
20049 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20050 F:      drivers/video/fbdev/simplefb.c
20051 F:      include/linux/platform_data/simplefb.h
20052
20053 SIOX
20054 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20055 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20056 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20057 S:      Supported
20058 F:      drivers/gpio/gpio-siox.c
20059 F:      drivers/siox/*
20060 F:      include/trace/events/siox.h
20061
20062 SIPHASH PRF ROUTINES
20063 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20064 S:      Maintained
20065 F:      include/linux/siphash.h
20066 F:      lib/siphash.c
20067 F:      lib/siphash_kunit.c
20068
20069 SIS 190 ETHERNET DRIVER
20070 M:      Francois Romieu <romieu@fr.zoreil.com>
20071 L:      netdev@vger.kernel.org
20072 S:      Maintained
20073 F:      drivers/net/ethernet/sis/sis190.c
20074
20075 SIS 900/7016 FAST ETHERNET DRIVER
20076 M:      Daniele Venzano <venza@brownhat.org>
20077 L:      netdev@vger.kernel.org
20078 S:      Maintained
20079 W:      http://www.brownhat.org/sis900.html
20080 F:      drivers/net/ethernet/sis/sis900.*
20081
20082 SIS FRAMEBUFFER DRIVER
20083 S:      Orphan
20084 F:      Documentation/fb/sisfb.rst
20085 F:      drivers/video/fbdev/sis/
20086 F:      include/video/sisfb.h
20087
20088 SIS I2C TOUCHSCREEN DRIVER
20089 M:      Mika Penttilä <mpenttil@redhat.com>
20090 L:      linux-input@vger.kernel.org
20091 S:      Maintained
20092 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20093 F:      drivers/input/touchscreen/sis_i2c.c
20094
20095 SIS USB2VGA DRIVER
20096 M:      Thomas Winischhofer <thomas@winischhofer.net>
20097 S:      Maintained
20098 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20099 F:      drivers/usb/misc/sisusbvga/
20100
20101 SL28 CPLD MFD DRIVER
20102 M:      Michael Walle <mwalle@kernel.org>
20103 S:      Maintained
20104 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20105 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20106 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20107 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20108 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20109 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20110 F:      drivers/gpio/gpio-sl28cpld.c
20111 F:      drivers/hwmon/sl28cpld-hwmon.c
20112 F:      drivers/irqchip/irq-sl28cpld.c
20113 F:      drivers/pwm/pwm-sl28cpld.c
20114 F:      drivers/watchdog/sl28cpld_wdt.c
20115
20116 SL28 VPD NVMEM LAYOUT DRIVER
20117 M:      Michael Walle <mwalle@kernel.org>
20118 S:      Maintained
20119 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20120 F:      drivers/nvmem/layouts/sl28vpd.c
20121
20122 SLAB ALLOCATOR
20123 M:      Christoph Lameter <cl@linux.com>
20124 M:      Pekka Enberg <penberg@kernel.org>
20125 M:      David Rientjes <rientjes@google.com>
20126 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20127 M:      Andrew Morton <akpm@linux-foundation.org>
20128 M:      Vlastimil Babka <vbabka@suse.cz>
20129 R:      Roman Gushchin <roman.gushchin@linux.dev>
20130 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20131 L:      linux-mm@kvack.org
20132 S:      Maintained
20133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20134 F:      include/linux/sl?b*.h
20135 F:      mm/sl?b*
20136
20137 SLCAN CAN NETWORK DRIVER
20138 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20139 L:      linux-can@vger.kernel.org
20140 S:      Maintained
20141 F:      drivers/net/can/slcan/
20142
20143 SLEEPABLE READ-COPY UPDATE (SRCU)
20144 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20145 M:      "Paul E. McKenney" <paulmck@kernel.org>
20146 M:      Josh Triplett <josh@joshtriplett.org>
20147 R:      Steven Rostedt <rostedt@goodmis.org>
20148 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20149 L:      rcu@vger.kernel.org
20150 S:      Supported
20151 W:      http://www.rdrop.com/users/paulmck/RCU/
20152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20153 F:      include/linux/srcu*.h
20154 F:      kernel/rcu/srcu*.c
20155
20156 SMACK SECURITY MODULE
20157 M:      Casey Schaufler <casey@schaufler-ca.com>
20158 L:      linux-security-module@vger.kernel.org
20159 S:      Maintained
20160 W:      http://schaufler-ca.com
20161 T:      git git://github.com/cschaufler/smack-next
20162 F:      Documentation/admin-guide/LSM/Smack.rst
20163 F:      security/smack/
20164
20165 SMC91x ETHERNET DRIVER
20166 M:      Nicolas Pitre <nico@fluxnic.net>
20167 S:      Odd Fixes
20168 F:      drivers/net/ethernet/smsc/smc91x.*
20169
20170 SMSC EMC2103 HARDWARE MONITOR DRIVER
20171 M:      Steve Glendinning <steve.glendinning@shawell.net>
20172 L:      linux-hwmon@vger.kernel.org
20173 S:      Maintained
20174 F:      Documentation/hwmon/emc2103.rst
20175 F:      drivers/hwmon/emc2103.c
20176
20177 SMSC SCH5627 HARDWARE MONITOR DRIVER
20178 M:      Hans de Goede <hdegoede@redhat.com>
20179 L:      linux-hwmon@vger.kernel.org
20180 S:      Supported
20181 F:      Documentation/hwmon/sch5627.rst
20182 F:      drivers/hwmon/sch5627.c
20183
20184 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20185 M:      Steve Glendinning <steve.glendinning@shawell.net>
20186 L:      linux-fbdev@vger.kernel.org
20187 S:      Maintained
20188 F:      drivers/video/fbdev/smscufx.c
20189
20190 SMSC47B397 HARDWARE MONITOR DRIVER
20191 M:      Jean Delvare <jdelvare@suse.com>
20192 L:      linux-hwmon@vger.kernel.org
20193 S:      Maintained
20194 F:      Documentation/hwmon/smsc47b397.rst
20195 F:      drivers/hwmon/smsc47b397.c
20196
20197 SMSC911x ETHERNET DRIVER
20198 M:      Steve Glendinning <steve.glendinning@shawell.net>
20199 L:      netdev@vger.kernel.org
20200 S:      Maintained
20201 F:      drivers/net/ethernet/smsc/smsc911x.*
20202 F:      include/linux/smsc911x.h
20203
20204 SMSC9420 PCI ETHERNET DRIVER
20205 M:      Steve Glendinning <steve.glendinning@shawell.net>
20206 L:      netdev@vger.kernel.org
20207 S:      Maintained
20208 F:      drivers/net/ethernet/smsc/smsc9420.*
20209
20210 SNET DPU VIRTIO DATA PATH ACCELERATOR
20211 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20212 F:      drivers/vdpa/solidrun/
20213
20214 SOCIONEXT (SNI) AVE NETWORK DRIVER
20215 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20216 L:      netdev@vger.kernel.org
20217 S:      Maintained
20218 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20219 F:      drivers/net/ethernet/socionext/sni_ave.c
20220
20221 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20222 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20223 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20224 L:      netdev@vger.kernel.org
20225 S:      Maintained
20226 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20227 F:      drivers/net/ethernet/socionext/netsec.c
20228
20229 SOCIONEXT (SNI) Synquacer SPI DRIVER
20230 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20231 M:      Jassi Brar <jaswinder.singh@linaro.org>
20232 L:      linux-spi@vger.kernel.org
20233 S:      Maintained
20234 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20235 F:      drivers/spi/spi-synquacer.c
20236
20237 SOCIONEXT SYNQUACER I2C DRIVER
20238 M:      Ard Biesheuvel <ardb@kernel.org>
20239 L:      linux-i2c@vger.kernel.org
20240 S:      Maintained
20241 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20242 F:      drivers/i2c/busses/i2c-synquacer.c
20243
20244 SOCIONEXT UNIPHIER SOUND DRIVER
20245 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20246 S:      Orphan
20247 F:      sound/soc/uniphier/
20248
20249 SOCKET TIMESTAMPING
20250 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20251 S:      Maintained
20252 F:      Documentation/networking/timestamping.rst
20253 F:      include/uapi/linux/net_tstamp.h
20254 F:      tools/testing/selftests/net/so_txtime.c
20255
20256 SOEKRIS NET48XX LED SUPPORT
20257 M:      Chris Boot <bootc@bootc.net>
20258 S:      Maintained
20259 F:      drivers/leds/leds-net48xx.c
20260
20261 SOFT-IWARP DRIVER (siw)
20262 M:      Bernard Metzler <bmt@zurich.ibm.com>
20263 L:      linux-rdma@vger.kernel.org
20264 S:      Supported
20265 F:      drivers/infiniband/sw/siw/
20266 F:      include/uapi/rdma/siw-abi.h
20267
20268 SOFT-ROCE DRIVER (rxe)
20269 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20270 L:      linux-rdma@vger.kernel.org
20271 S:      Supported
20272 F:      drivers/infiniband/sw/rxe/
20273 F:      include/uapi/rdma/rdma_user_rxe.h
20274
20275 SOFTLOGIC 6x10 MPEG CODEC
20276 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20277 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20278 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20279 M:      Ismael Luceno <ismael@iodev.co.uk>
20280 L:      linux-media@vger.kernel.org
20281 S:      Supported
20282 F:      drivers/media/pci/solo6x10/
20283
20284 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20285 M:      James Morse <james.morse@arm.com>
20286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20287 S:      Maintained
20288 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20289 F:      drivers/firmware/arm_sdei.c
20290 F:      include/linux/arm_sdei.h
20291 F:      include/uapi/linux/arm_sdei.h
20292
20293 SOFTWARE NODES AND DEVICE PROPERTIES
20294 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20295 R:      Daniel Scally <djrscally@gmail.com>
20296 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20297 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20298 L:      linux-acpi@vger.kernel.org
20299 S:      Maintained
20300 F:      drivers/base/property.c
20301 F:      drivers/base/swnode.c
20302 F:      include/linux/fwnode.h
20303 F:      include/linux/property.h
20304
20305 SOFTWARE RAID (Multiple Disks) SUPPORT
20306 M:      Song Liu <song@kernel.org>
20307 R:      Yu Kuai <yukuai3@huawei.com>
20308 L:      linux-raid@vger.kernel.org
20309 S:      Supported
20310 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20312 F:      drivers/md/Kconfig
20313 F:      drivers/md/Makefile
20314 F:      drivers/md/md*
20315 F:      drivers/md/raid*
20316 F:      include/linux/raid/
20317 F:      include/uapi/linux/raid/
20318
20319 SOLIDRUN CLEARFOG SUPPORT
20320 M:      Russell King <linux@armlinux.org.uk>
20321 S:      Maintained
20322 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20323 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20324
20325 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20326 M:      Russell King <linux@armlinux.org.uk>
20327 S:      Maintained
20328 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20329 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20330 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20331
20332 SONIC NETWORK DRIVER
20333 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20334 L:      netdev@vger.kernel.org
20335 S:      Maintained
20336 F:      drivers/net/ethernet/natsemi/sonic.*
20337
20338 SONICS SILICON BACKPLANE DRIVER (SSB)
20339 M:      Michael Buesch <m@bues.ch>
20340 L:      linux-wireless@vger.kernel.org
20341 S:      Maintained
20342 F:      drivers/ssb/
20343 F:      include/linux/ssb/
20344
20345 SONY IMX208 SENSOR DRIVER
20346 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20347 L:      linux-media@vger.kernel.org
20348 S:      Maintained
20349 T:      git git://linuxtv.org/media_tree.git
20350 F:      drivers/media/i2c/imx208.c
20351
20352 SONY IMX214 SENSOR DRIVER
20353 M:      Ricardo Ribalda <ribalda@kernel.org>
20354 L:      linux-media@vger.kernel.org
20355 S:      Maintained
20356 T:      git git://linuxtv.org/media_tree.git
20357 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20358 F:      drivers/media/i2c/imx214.c
20359
20360 SONY IMX219 SENSOR DRIVER
20361 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20362 L:      linux-media@vger.kernel.org
20363 S:      Maintained
20364 T:      git git://linuxtv.org/media_tree.git
20365 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20366 F:      drivers/media/i2c/imx219.c
20367
20368 SONY IMX258 SENSOR DRIVER
20369 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20370 L:      linux-media@vger.kernel.org
20371 S:      Maintained
20372 T:      git git://linuxtv.org/media_tree.git
20373 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20374 F:      drivers/media/i2c/imx258.c
20375
20376 SONY IMX274 SENSOR DRIVER
20377 M:      Leon Luo <leonl@leopardimaging.com>
20378 L:      linux-media@vger.kernel.org
20379 S:      Maintained
20380 T:      git git://linuxtv.org/media_tree.git
20381 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20382 F:      drivers/media/i2c/imx274.c
20383
20384 SONY IMX290 SENSOR DRIVER
20385 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20386 L:      linux-media@vger.kernel.org
20387 S:      Maintained
20388 T:      git git://linuxtv.org/media_tree.git
20389 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20390 F:      drivers/media/i2c/imx290.c
20391
20392 SONY IMX296 SENSOR DRIVER
20393 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20394 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20395 L:      linux-media@vger.kernel.org
20396 S:      Maintained
20397 T:      git git://linuxtv.org/media_tree.git
20398 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20399 F:      drivers/media/i2c/imx296.c
20400
20401 SONY IMX319 SENSOR DRIVER
20402 M:      Bingbu Cao <bingbu.cao@intel.com>
20403 L:      linux-media@vger.kernel.org
20404 S:      Maintained
20405 T:      git git://linuxtv.org/media_tree.git
20406 F:      drivers/media/i2c/imx319.c
20407
20408 SONY IMX334 SENSOR DRIVER
20409 L:      linux-media@vger.kernel.org
20410 S:      Orphan
20411 T:      git git://linuxtv.org/media_tree.git
20412 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20413 F:      drivers/media/i2c/imx334.c
20414
20415 SONY IMX335 SENSOR DRIVER
20416 L:      linux-media@vger.kernel.org
20417 S:      Orphan
20418 T:      git git://linuxtv.org/media_tree.git
20419 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20420 F:      drivers/media/i2c/imx335.c
20421
20422 SONY IMX355 SENSOR DRIVER
20423 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20424 L:      linux-media@vger.kernel.org
20425 S:      Maintained
20426 T:      git git://linuxtv.org/media_tree.git
20427 F:      drivers/media/i2c/imx355.c
20428
20429 SONY IMX412 SENSOR DRIVER
20430 L:      linux-media@vger.kernel.org
20431 S:      Orphan
20432 T:      git git://linuxtv.org/media_tree.git
20433 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20434 F:      drivers/media/i2c/imx412.c
20435
20436 SONY IMX415 SENSOR DRIVER
20437 M:      Michael Riesch <michael.riesch@wolfvision.net>
20438 L:      linux-media@vger.kernel.org
20439 S:      Maintained
20440 T:      git git://linuxtv.org/media_tree.git
20441 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20442 F:      drivers/media/i2c/imx415.c
20443
20444 SONY MEMORYSTICK SUBSYSTEM
20445 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20446 M:      Alex Dubov <oakad@yahoo.com>
20447 M:      Ulf Hansson <ulf.hansson@linaro.org>
20448 L:      linux-mmc@vger.kernel.org
20449 S:      Maintained
20450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20451 F:      drivers/memstick/
20452 F:      include/linux/memstick.h
20453
20454 SONY VAIO CONTROL DEVICE DRIVER
20455 M:      Mattia Dongili <malattia@linux.it>
20456 L:      platform-driver-x86@vger.kernel.org
20457 S:      Maintained
20458 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20459 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20460 F:      drivers/char/sonypi.c
20461 F:      drivers/platform/x86/sony-laptop.c
20462 F:      include/linux/sony-laptop.h
20463
20464 SOPHGO DEVICETREES and DRIVERS
20465 M:      Chen Wang <unicorn_wang@outlook.com>
20466 M:      Inochi Amaoto <inochiama@outlook.com>
20467 T:      git https://github.com/sophgo/linux.git
20468 S:      Maintained
20469 N:      sophgo
20470 K:      sophgo
20471
20472 SOUND
20473 M:      Jaroslav Kysela <perex@perex.cz>
20474 M:      Takashi Iwai <tiwai@suse.com>
20475 L:      linux-sound@vger.kernel.org
20476 S:      Maintained
20477 W:      http://www.alsa-project.org/
20478 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20480 F:      Documentation/sound/
20481 F:      include/sound/
20482 F:      include/uapi/sound/
20483 F:      sound/
20484 F:      tools/testing/selftests/alsa
20485
20486 SOUND - ALSA SELFTESTS
20487 M:      Mark Brown <broonie@kernel.org>
20488 L:      linux-sound@vger.kernel.org
20489 L:      linux-kselftest@vger.kernel.org
20490 S:      Supported
20491 F:      tools/testing/selftests/alsa
20492
20493 SOUND - COMPRESSED AUDIO
20494 M:      Vinod Koul <vkoul@kernel.org>
20495 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20496 S:      Supported
20497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20498 F:      Documentation/sound/designs/compress-offload.rst
20499 F:      include/sound/compress_driver.h
20500 F:      include/uapi/sound/compress_*
20501 F:      sound/core/compress_offload.c
20502 F:      sound/soc/soc-compress.c
20503
20504 SOUND - DMAENGINE HELPERS
20505 M:      Lars-Peter Clausen <lars@metafoo.de>
20506 S:      Supported
20507 F:      include/sound/dmaengine_pcm.h
20508 F:      sound/core/pcm_dmaengine.c
20509 F:      sound/soc/soc-generic-dmaengine-pcm.c
20510
20511 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20512 M:      Liam Girdwood <lgirdwood@gmail.com>
20513 M:      Mark Brown <broonie@kernel.org>
20514 L:      linux-sound@vger.kernel.org
20515 S:      Supported
20516 W:      http://alsa-project.org/main/index.php/ASoC
20517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20518 F:      Documentation/devicetree/bindings/sound/
20519 F:      Documentation/sound/soc/
20520 F:      include/dt-bindings/sound/
20521 F:      include/sound/soc*
20522 F:      include/sound/sof.h
20523 F:      include/sound/sof/
20524 F:      include/trace/events/sof*.h
20525 F:      include/uapi/sound/asoc.h
20526 F:      sound/soc/
20527
20528 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20529 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20530 M:      Liam Girdwood <lgirdwood@gmail.com>
20531 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20532 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20533 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20534 M:      Daniel Baluta <daniel.baluta@nxp.com>
20535 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20536 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20537 S:      Supported
20538 W:      https://github.com/thesofproject/linux/
20539 F:      sound/soc/sof/
20540
20541 SOUNDWIRE SUBSYSTEM
20542 M:      Vinod Koul <vkoul@kernel.org>
20543 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20544 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20545 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20546 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20547 S:      Supported
20548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20549 F:      Documentation/driver-api/soundwire/
20550 F:      drivers/soundwire/
20551 F:      include/linux/soundwire/
20552
20553 SP2 MEDIA DRIVER
20554 M:      Olli Salonen <olli.salonen@iki.fi>
20555 L:      linux-media@vger.kernel.org
20556 S:      Maintained
20557 W:      https://linuxtv.org
20558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20559 F:      drivers/media/dvb-frontends/sp2*
20560
20561 SPANISH DOCUMENTATION
20562 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20563 R:      Avadhut Naik <avadhut.naik@amd.com>
20564 S:      Maintained
20565 F:      Documentation/translations/sp_SP/
20566
20567 SPARC + UltraSPARC (sparc/sparc64)
20568 M:      "David S. Miller" <davem@davemloft.net>
20569 M:      Andreas Larsson <andreas@gaisler.com>
20570 L:      sparclinux@vger.kernel.org
20571 S:      Maintained
20572 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20575 F:      arch/sparc/
20576 F:      drivers/sbus/
20577
20578 SPARC SERIAL DRIVERS
20579 M:      "David S. Miller" <davem@davemloft.net>
20580 L:      sparclinux@vger.kernel.org
20581 S:      Maintained
20582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20584 F:      drivers/tty/serial/suncore.c
20585 F:      drivers/tty/serial/sunhv.c
20586 F:      drivers/tty/serial/sunsab.c
20587 F:      drivers/tty/serial/sunsab.h
20588 F:      drivers/tty/serial/sunsu.c
20589 F:      drivers/tty/serial/sunzilog.c
20590 F:      drivers/tty/serial/sunzilog.h
20591 F:      drivers/tty/vcc.c
20592 F:      include/linux/sunserialcore.h
20593
20594 SPARSE CHECKER
20595 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20596 L:      linux-sparse@vger.kernel.org
20597 S:      Maintained
20598 W:      https://sparse.docs.kernel.org/
20599 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20600 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20601 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20602 F:      include/linux/compiler.h
20603
20604 SPEAKUP CONSOLE SPEECH DRIVER
20605 M:      William Hubbs <w.d.hubbs@gmail.com>
20606 M:      Chris Brannon <chris@the-brannons.com>
20607 M:      Kirk Reiser <kirk@reisers.ca>
20608 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20609 L:      speakup@linux-speakup.org
20610 S:      Odd Fixes
20611 W:      http://www.linux-speakup.org/
20612 W:      https://github.com/linux-speakup/speakup
20613 B:      https://github.com/linux-speakup/speakup/issues
20614 F:      drivers/accessibility/speakup/
20615
20616 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20617 M:      Viresh Kumar <vireshk@kernel.org>
20618 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20619 M:      soc@kernel.org
20620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20621 S:      Maintained
20622 W:      http://www.st.com/spear
20623 F:      arch/arm/boot/dts/st/spear*
20624 F:      arch/arm/mach-spear/
20625 F:      drivers/clk/spear/
20626 F:      drivers/pinctrl/spear/
20627
20628 SPI NOR SUBSYSTEM
20629 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20630 M:      Pratyush Yadav <pratyush@kernel.org>
20631 M:      Michael Walle <mwalle@kernel.org>
20632 L:      linux-mtd@lists.infradead.org
20633 S:      Maintained
20634 W:      http://www.linux-mtd.infradead.org/
20635 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20636 C:      irc://irc.oftc.net/mtd
20637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20638 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20639 F:      drivers/mtd/spi-nor/
20640 F:      include/linux/mtd/spi-nor.h
20641
20642 SPI SUBSYSTEM
20643 M:      Mark Brown <broonie@kernel.org>
20644 L:      linux-spi@vger.kernel.org
20645 S:      Maintained
20646 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20648 F:      Documentation/devicetree/bindings/spi/
20649 F:      Documentation/spi/
20650 F:      drivers/spi/
20651 F:      include/linux/spi/
20652 F:      include/uapi/linux/spi/
20653 F:      tools/spi/
20654
20655 SPIDERNET NETWORK DRIVER for CELL
20656 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20657 M:      Geoff Levand <geoff@infradead.org>
20658 L:      netdev@vger.kernel.org
20659 L:      linuxppc-dev@lists.ozlabs.org
20660 S:      Maintained
20661 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20662 F:      drivers/net/ethernet/toshiba/spider_net*
20663
20664 SPMI SUBSYSTEM
20665 M:      Stephen Boyd <sboyd@kernel.org>
20666 L:      linux-kernel@vger.kernel.org
20667 S:      Maintained
20668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20669 F:      Documentation/devicetree/bindings/spmi/
20670 F:      drivers/spmi/
20671 F:      include/dt-bindings/spmi/spmi.h
20672 F:      include/linux/spmi.h
20673 F:      include/trace/events/spmi.h
20674
20675 SPU FILE SYSTEM
20676 M:      Jeremy Kerr <jk@ozlabs.org>
20677 L:      linuxppc-dev@lists.ozlabs.org
20678 S:      Supported
20679 W:      http://www.ibm.com/developerworks/power/cell/
20680 F:      Documentation/filesystems/spufs/spufs.rst
20681 F:      arch/powerpc/platforms/cell/spufs/
20682
20683 SQUASHFS FILE SYSTEM
20684 M:      Phillip Lougher <phillip@squashfs.org.uk>
20685 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20686 S:      Maintained
20687 W:      http://squashfs.org.uk
20688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20689 F:      Documentation/filesystems/squashfs.rst
20690 F:      fs/squashfs/
20691
20692 SRM (Alpha) environment access
20693 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20694 S:      Maintained
20695 F:      arch/alpha/kernel/srm_env.c
20696
20697 ST LSM6DSx IMU IIO DRIVER
20698 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20699 L:      linux-iio@vger.kernel.org
20700 S:      Maintained
20701 W:      http://www.st.com/
20702 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20703 F:      drivers/iio/imu/st_lsm6dsx/
20704
20705 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20706 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20707 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20708 L:      linux-media@vger.kernel.org
20709 S:      Maintained
20710 T:      git git://linuxtv.org/media_tree.git
20711 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20712 F:      drivers/media/i2c/st-mipid02.c
20713
20714 ST STM32 I2C/SMBUS DRIVER
20715 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20716 M:      Alain Volmat <alain.volmat@foss.st.com>
20717 L:      linux-i2c@vger.kernel.org
20718 S:      Maintained
20719 F:      drivers/i2c/busses/i2c-stm32*
20720
20721 ST STM32 SPI DRIVER
20722 M:      Alain Volmat <alain.volmat@foss.st.com>
20723 L:      linux-spi@vger.kernel.org
20724 S:      Maintained
20725 F:      drivers/spi/spi-stm32.c
20726
20727 ST STPDDC60 DRIVER
20728 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20729 L:      linux-hwmon@vger.kernel.org
20730 S:      Maintained
20731 F:      Documentation/hwmon/stpddc60.rst
20732 F:      drivers/hwmon/pmbus/stpddc60.c
20733
20734 ST VGXY61 DRIVER
20735 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20736 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20737 L:      linux-media@vger.kernel.org
20738 S:      Maintained
20739 T:      git git://linuxtv.org/media_tree.git
20740 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20741 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20742 F:      drivers/media/i2c/st-vgxy61.c
20743
20744 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20745 M:      Song Qiang <songqiang1304521@gmail.com>
20746 L:      linux-iio@vger.kernel.org
20747 S:      Maintained
20748 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20749 F:      drivers/iio/proximity/vl53l0x-i2c.c
20750
20751 STABLE BRANCH
20752 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20753 M:      Sasha Levin <sashal@kernel.org>
20754 L:      stable@vger.kernel.org
20755 S:      Supported
20756 F:      Documentation/process/stable-kernel-rules.rst
20757
20758 STAGING - ATOMISP DRIVER
20759 M:      Hans de Goede <hdegoede@redhat.com>
20760 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20761 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20762 L:      linux-media@vger.kernel.org
20763 S:      Maintained
20764 F:      drivers/staging/media/atomisp/
20765
20766 STAGING - FIELDBUS SUBSYSTEM
20767 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20768 S:      Maintained
20769 F:      drivers/staging/fieldbus/*
20770 F:      drivers/staging/fieldbus/Documentation/
20771
20772 STAGING - HMS ANYBUS-S BUS
20773 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20774 S:      Maintained
20775 F:      drivers/staging/fieldbus/anybuss/
20776
20777 STAGING - INDUSTRIAL IO
20778 M:      Jonathan Cameron <jic23@kernel.org>
20779 L:      linux-iio@vger.kernel.org
20780 S:      Odd Fixes
20781 F:      Documentation/devicetree/bindings/staging/iio/
20782 F:      drivers/staging/iio/
20783
20784 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20785 M:      Marc Dietrich <marvin24@gmx.de>
20786 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20787 L:      linux-tegra@vger.kernel.org
20788 S:      Maintained
20789 F:      drivers/staging/nvec/
20790
20791 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20792 M:      Jens Frederich <jfrederich@gmail.com>
20793 M:      Jon Nettleton <jon.nettleton@gmail.com>
20794 S:      Maintained
20795 W:      http://wiki.laptop.org/go/DCON
20796 F:      drivers/staging/olpc_dcon/
20797
20798 STAGING - REALTEK RTL8712U DRIVERS
20799 M:      Larry Finger <Larry.Finger@lwfinger.net>
20800 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20801 S:      Odd Fixes
20802 F:      drivers/staging/rtl8712/
20803
20804 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20805 M:      Michael Hennerich <michael.hennerich@analog.com>
20806 L:      linux-fbdev@vger.kernel.org
20807 S:      Supported
20808 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20809 F:      drivers/staging/fbtft/fb_seps525.c
20810
20811 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20812 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20813 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20814 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20815 L:      linux-fbdev@vger.kernel.org
20816 S:      Maintained
20817 F:      drivers/staging/sm750fb/
20818
20819 STAGING - VIA VT665X DRIVERS
20820 M:      Forest Bond <forest@alittletooquiet.net>
20821 S:      Odd Fixes
20822 F:      drivers/staging/vt665?/
20823
20824 STAGING SUBSYSTEM
20825 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20826 L:      linux-staging@lists.linux.dev
20827 S:      Supported
20828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20829 F:      drivers/staging/
20830
20831 STANDALONE CACHE CONTROLLER DRIVERS
20832 M:      Conor Dooley <conor@kernel.org>
20833 L:      linux-riscv@lists.infradead.org
20834 S:      Maintained
20835 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20836 F:      drivers/cache
20837
20838 STARFIRE/DURALAN NETWORK DRIVER
20839 M:      Ion Badulescu <ionut@badula.org>
20840 S:      Odd Fixes
20841 F:      drivers/net/ethernet/adaptec/starfire*
20842
20843 STARFIVE CAMERA SUBSYSTEM DRIVER
20844 M:      Jack Zhu <jack.zhu@starfivetech.com>
20845 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20846 L:      linux-media@vger.kernel.org
20847 S:      Maintained
20848 F:      Documentation/admin-guide/media/starfive_camss.rst
20849 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20850 F:      drivers/staging/media/starfive/camss
20851
20852 STARFIVE CRYPTO DRIVER
20853 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20854 M:      William Qiu <william.qiu@starfivetech.com>
20855 S:      Supported
20856 F:      Documentation/devicetree/bindings/crypto/starfive*
20857 F:      drivers/crypto/starfive/
20858
20859 STARFIVE DEVICETREES
20860 M:      Emil Renner Berthing <kernel@esmil.dk>
20861 S:      Maintained
20862 F:      arch/riscv/boot/dts/starfive/
20863
20864 STARFIVE DWMAC GLUE LAYER
20865 M:      Emil Renner Berthing <kernel@esmil.dk>
20866 M:      Samin Guo <samin.guo@starfivetech.com>
20867 S:      Maintained
20868 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20869 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20870
20871 STARFIVE JH7110 DPHY RX DRIVER
20872 M:      Jack Zhu <jack.zhu@starfivetech.com>
20873 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20874 S:      Supported
20875 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20876 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20877
20878 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20879 M:      William Qiu <william.qiu@starfivetech.com>
20880 S:      Supported
20881 F:      Documentation/devicetree/bindings/mmc/starfive*
20882 F:      drivers/mmc/host/dw_mmc-starfive.c
20883
20884 STARFIVE JH7110 PLL CLOCK DRIVER
20885 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20886 S:      Supported
20887 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20888 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20889
20890 STARFIVE JH7110 PWMDAC DRIVER
20891 M:      Hal Feng <hal.feng@starfivetech.com>
20892 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20893 S:      Supported
20894 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20895 F:      sound/soc/starfive/jh7110_pwmdac.c
20896
20897 STARFIVE JH7110 SYSCON
20898 M:      William Qiu <william.qiu@starfivetech.com>
20899 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20900 S:      Supported
20901 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20902
20903 STARFIVE JH7110 TDM DRIVER
20904 M:      Walker Chen <walker.chen@starfivetech.com>
20905 S:      Maintained
20906 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20907 F:      sound/soc/starfive/jh7110_tdm.c
20908
20909 STARFIVE JH71X0 CLOCK DRIVERS
20910 M:      Emil Renner Berthing <kernel@esmil.dk>
20911 M:      Hal Feng <hal.feng@starfivetech.com>
20912 S:      Maintained
20913 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20914 F:      drivers/clk/starfive/clk-starfive-jh71*
20915 F:      include/dt-bindings/clock/starfive?jh71*.h
20916
20917 STARFIVE JH71X0 PINCTRL DRIVERS
20918 M:      Emil Renner Berthing <kernel@esmil.dk>
20919 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20920 M:      Hal Feng <hal.feng@starfivetech.com>
20921 L:      linux-gpio@vger.kernel.org
20922 S:      Maintained
20923 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20924 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20925 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20926 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20927
20928 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20929 M:      Emil Renner Berthing <kernel@esmil.dk>
20930 M:      Hal Feng <hal.feng@starfivetech.com>
20931 S:      Maintained
20932 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20933 F:      drivers/reset/starfive/reset-starfive-jh71*
20934 F:      include/dt-bindings/reset/starfive?jh71*.h
20935
20936 STARFIVE JH71X0 USB DRIVERS
20937 M:      Minda Chen <minda.chen@starfivetech.com>
20938 S:      Maintained
20939 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20940 F:      drivers/usb/cdns3/cdns3-starfive.c
20941
20942 STARFIVE JH71XX PMU CONTROLLER DRIVER
20943 M:      Walker Chen <walker.chen@starfivetech.com>
20944 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20945 S:      Supported
20946 F:      Documentation/devicetree/bindings/power/starfive*
20947 F:      drivers/pmdomain/starfive/
20948 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20949
20950 STARFIVE SOC DRIVERS
20951 M:      Conor Dooley <conor@kernel.org>
20952 S:      Maintained
20953 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20954 F:      Documentation/devicetree/bindings/soc/starfive/
20955
20956 STARFIVE TRNG DRIVER
20957 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20958 S:      Supported
20959 F:      Documentation/devicetree/bindings/rng/starfive*
20960 F:      drivers/char/hw_random/jh7110-trng.c
20961
20962 STARFIVE WATCHDOG DRIVER
20963 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20964 M:      Samin Guo <samin.guo@starfivetech.com>
20965 S:      Supported
20966 F:      Documentation/devicetree/bindings/watchdog/starfive*
20967 F:      drivers/watchdog/starfive-wdt.c
20968
20969 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20970 M:      Minda Chen <minda.chen@starfivetech.com>
20971 S:      Supported
20972 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20973 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20974 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20975 F:      drivers/phy/starfive/phy-jh7110-usb.c
20976
20977 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
20978 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20979 S:      Supported
20980 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
20981 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
20982
20983 STATIC BRANCH/CALL
20984 M:      Peter Zijlstra <peterz@infradead.org>
20985 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20986 M:      Jason Baron <jbaron@akamai.com>
20987 R:      Steven Rostedt <rostedt@goodmis.org>
20988 R:      Ard Biesheuvel <ardb@kernel.org>
20989 S:      Supported
20990 F:      arch/*/include/asm/jump_label*.h
20991 F:      arch/*/include/asm/static_call*.h
20992 F:      arch/*/kernel/jump_label.c
20993 F:      arch/*/kernel/static_call.c
20994 F:      include/linux/jump_label*.h
20995 F:      include/linux/static_call*.h
20996 F:      kernel/jump_label.c
20997 F:      kernel/static_call.c
20998
20999 STI AUDIO (ASoC) DRIVERS
21000 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21001 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21002 S:      Maintained
21003 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21004 F:      sound/soc/sti/
21005
21006 STI CEC DRIVER
21007 M:      Alain Volmat <alain.volmat@foss.st.com>
21008 S:      Maintained
21009 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21010 F:      drivers/media/cec/platform/sti/
21011
21012 STK1160 USB VIDEO CAPTURE DRIVER
21013 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21014 L:      linux-media@vger.kernel.org
21015 S:      Maintained
21016 T:      git git://linuxtv.org/media_tree.git
21017 F:      drivers/media/usb/stk1160/
21018
21019 STM32 AUDIO (ASoC) DRIVERS
21020 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21021 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21022 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21023 S:      Maintained
21024 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21025 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21026 F:      sound/soc/stm/
21027
21028 STM32 TIMER/LPTIMER DRIVERS
21029 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21030 S:      Maintained
21031 F:      Documentation/ABI/testing/*timer-stm32
21032 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21033 F:      drivers/*/stm32-*timer*
21034 F:      drivers/pwm/pwm-stm32*
21035 F:      include/linux/*/stm32-*tim*
21036
21037 STMMAC ETHERNET DRIVER
21038 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21039 M:      Jose Abreu <joabreu@synopsys.com>
21040 L:      netdev@vger.kernel.org
21041 S:      Supported
21042 W:      http://www.stlinux.com
21043 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21044 F:      drivers/net/ethernet/stmicro/stmmac/
21045
21046 SUN HAPPY MEAL ETHERNET DRIVER
21047 M:      Sean Anderson <seanga2@gmail.com>
21048 S:      Maintained
21049 F:      drivers/net/ethernet/sun/sunhme.*
21050
21051 SUN3/3X
21052 M:      Sam Creasey <sammy@sammy.net>
21053 S:      Maintained
21054 W:      http://sammy.net/sun3/
21055 F:      arch/m68k/include/asm/sun3*
21056 F:      arch/m68k/kernel/*sun3*
21057 F:      arch/m68k/sun3*/
21058 F:      drivers/net/ethernet/i825xx/sun3*
21059
21060 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21061 M:      Hans de Goede <hdegoede@redhat.com>
21062 L:      linux-input@vger.kernel.org
21063 S:      Maintained
21064 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21065 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21066
21067 SUNDANCE NETWORK DRIVER
21068 M:      Denis Kirjanov <kda@linux-powerpc.org>
21069 L:      netdev@vger.kernel.org
21070 S:      Maintained
21071 F:      drivers/net/ethernet/dlink/sundance.c
21072
21073 SUNPLUS ETHERNET DRIVER
21074 M:      Wells Lu <wellslutw@gmail.com>
21075 L:      netdev@vger.kernel.org
21076 S:      Maintained
21077 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21078 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21079 F:      drivers/net/ethernet/sunplus/
21080
21081 SUNPLUS MMC DRIVER
21082 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21083 M:      Li-hao Kuo <lhjeff911@gmail.com>
21084 S:      Maintained
21085 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21086 F:      drivers/mmc/host/sunplus-mmc.c
21087
21088 SUNPLUS OCOTP DRIVER
21089 M:      Vincent Shih <vincent.sunplus@gmail.com>
21090 S:      Maintained
21091 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21092 F:      drivers/nvmem/sunplus-ocotp.c
21093
21094 SUNPLUS PWM DRIVER
21095 M:      Hammer Hsieh <hammerh0314@gmail.com>
21096 S:      Maintained
21097 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21098 F:      drivers/pwm/pwm-sunplus.c
21099
21100 SUNPLUS RTC DRIVER
21101 M:      Vincent Shih <vincent.sunplus@gmail.com>
21102 L:      linux-rtc@vger.kernel.org
21103 S:      Maintained
21104 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21105 F:      drivers/rtc/rtc-sunplus.c
21106
21107 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21108 M:      Li-hao Kuo <lhjeff911@gmail.com>
21109 L:      linux-spi@vger.kernel.org
21110 S:      Maintained
21111 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21112 F:      drivers/spi/spi-sunplus-sp7021.c
21113
21114 SUNPLUS UART DRIVER
21115 M:      Hammer Hsieh <hammerh0314@gmail.com>
21116 S:      Maintained
21117 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21118 F:      drivers/tty/serial/sunplus-uart.c
21119
21120 SUNPLUS USB2 PHY DRIVER
21121 M:      Vincent Shih <vincent.sunplus@gmail.com>
21122 L:      linux-usb@vger.kernel.org
21123 S:      Maintained
21124 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21125 F:      drivers/phy/sunplus/Kconfig
21126 F:      drivers/phy/sunplus/Makefile
21127 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21128
21129 SUNPLUS WATCHDOG DRIVER
21130 M:      Xiantao Hu <xt.hu@cqplus1.com>
21131 L:      linux-watchdog@vger.kernel.org
21132 S:      Maintained
21133 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21134 F:      drivers/watchdog/sunplus_wdt.c
21135
21136 SUPERH
21137 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21138 M:      Rich Felker <dalias@libc.org>
21139 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21140 L:      linux-sh@vger.kernel.org
21141 S:      Maintained
21142 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21143 F:      Documentation/arch/sh/
21144 F:      arch/sh/
21145 F:      drivers/sh/
21146
21147 SUSPEND TO RAM
21148 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21149 M:      Len Brown <len.brown@intel.com>
21150 M:      Pavel Machek <pavel@ucw.cz>
21151 L:      linux-pm@vger.kernel.org
21152 S:      Supported
21153 B:      https://bugzilla.kernel.org
21154 F:      Documentation/power/
21155 F:      arch/x86/kernel/acpi/sleep*
21156 F:      arch/x86/kernel/acpi/wakeup*
21157 F:      drivers/base/power/
21158 F:      include/linux/freezer.h
21159 F:      include/linux/pm.h
21160 F:      include/linux/suspend.h
21161 F:      kernel/power/
21162
21163 SVGA HANDLING
21164 M:      Martin Mares <mj@ucw.cz>
21165 L:      linux-video@atrey.karlin.mff.cuni.cz
21166 S:      Maintained
21167 F:      Documentation/admin-guide/svga.rst
21168 F:      arch/x86/boot/video*
21169
21170 SWITCHDEV
21171 M:      Jiri Pirko <jiri@resnulli.us>
21172 M:      Ivan Vecera <ivecera@redhat.com>
21173 L:      netdev@vger.kernel.org
21174 S:      Supported
21175 F:      include/net/switchdev.h
21176 F:      net/switchdev/
21177
21178 SY8106A REGULATOR DRIVER
21179 M:      Icenowy Zheng <icenowy@aosc.io>
21180 S:      Maintained
21181 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21182 F:      drivers/regulator/sy8106a-regulator.c
21183
21184 SYNC FILE FRAMEWORK
21185 M:      Sumit Semwal <sumit.semwal@linaro.org>
21186 R:      Gustavo Padovan <gustavo@padovan.org>
21187 L:      linux-media@vger.kernel.org
21188 L:      dri-devel@lists.freedesktop.org
21189 S:      Maintained
21190 T:      git git://anongit.freedesktop.org/drm/drm-misc
21191 F:      Documentation/driver-api/sync_file.rst
21192 F:      drivers/dma-buf/dma-fence*
21193 F:      drivers/dma-buf/sw_sync.c
21194 F:      drivers/dma-buf/sync_*
21195 F:      include/linux/sync_file.h
21196 F:      include/uapi/linux/sync_file.h
21197
21198 SYNOPSYS ARC ARCHITECTURE
21199 M:      Vineet Gupta <vgupta@kernel.org>
21200 L:      linux-snps-arc@lists.infradead.org
21201 S:      Supported
21202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21203 F:      Documentation/arch/arc
21204 F:      Documentation/devicetree/bindings/arc/*
21205 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21206 F:      arch/arc/
21207 F:      drivers/clocksource/arc_timer.c
21208 F:      drivers/tty/serial/arc_uart.c
21209
21210 SYNOPSYS ARC HSDK SDP pll clock driver
21211 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21212 S:      Supported
21213 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21214 F:      drivers/clk/clk-hsdk-pll.c
21215
21216 SYNOPSYS ARC SDP clock driver
21217 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21218 S:      Supported
21219 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21220 F:      drivers/clk/axs10x/*
21221
21222 SYNOPSYS ARC SDP platform support
21223 M:      Alexey Brodkin <abrodkin@synopsys.com>
21224 S:      Supported
21225 F:      Documentation/devicetree/bindings/arc/axs10*
21226 F:      arch/arc/boot/dts/ax*
21227 F:      arch/arc/plat-axs10x
21228
21229 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21230 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21231 S:      Supported
21232 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21233 F:      drivers/reset/reset-axs10x.c
21234
21235 SYNOPSYS CREG GPIO DRIVER
21236 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21237 S:      Maintained
21238 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21239 F:      drivers/gpio/gpio-creg-snps.c
21240
21241 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21242 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21243 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21244 S:      Supported
21245 F:      drivers/tty/serial/8250/8250_dw.c
21246 F:      drivers/tty/serial/8250/8250_dwlib.*
21247 F:      drivers/tty/serial/8250/8250_lpss.c
21248
21249 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21250 M:      Hoan Tran <hoan@os.amperecomputing.com>
21251 M:      Serge Semin <fancer.lancer@gmail.com>
21252 L:      linux-gpio@vger.kernel.org
21253 S:      Maintained
21254 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21255 F:      drivers/gpio/gpio-dwapb.c
21256
21257 SYNOPSYS DESIGNWARE APB SSI DRIVER
21258 M:      Serge Semin <fancer.lancer@gmail.com>
21259 L:      linux-spi@vger.kernel.org
21260 S:      Supported
21261 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21262 F:      drivers/spi/spi-dw*
21263
21264 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21265 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21266 S:      Maintained
21267 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21268 F:      drivers/dma/dw-axi-dmac/
21269
21270 SYNOPSYS DESIGNWARE DMAC DRIVER
21271 M:      Viresh Kumar <vireshk@kernel.org>
21272 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21273 S:      Maintained
21274 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21275 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21276 F:      drivers/dma/dw/
21277 F:      include/dt-bindings/dma/dw-dmac.h
21278 F:      include/linux/dma/dw.h
21279 F:      include/linux/platform_data/dma-dw.h
21280
21281 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21282 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21283 L:      netdev@vger.kernel.org
21284 S:      Supported
21285 F:      drivers/net/ethernet/synopsys/
21286
21287 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21288 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21289 L:      netdev@vger.kernel.org
21290 S:      Supported
21291 F:      drivers/net/pcs/pcs-xpcs.c
21292 F:      drivers/net/pcs/pcs-xpcs.h
21293 F:      include/linux/pcs/pcs-xpcs.h
21294
21295 SYNOPSYS DESIGNWARE I2C DRIVER
21296 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21297 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21298 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21299 R:      Jan Dabros <jsd@semihalf.com>
21300 L:      linux-i2c@vger.kernel.org
21301 S:      Supported
21302 F:      drivers/i2c/busses/i2c-designware-*
21303
21304 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21305 M:      Jaehoon Chung <jh80.chung@samsung.com>
21306 L:      linux-mmc@vger.kernel.org
21307 S:      Maintained
21308 F:      drivers/mmc/host/dw_mmc*
21309
21310 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21311 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21312 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21313 S:      Supported
21314 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21315 F:      drivers/perf/dwc_pcie_pmu.c
21316
21317 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21318 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21319 S:      Supported
21320 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21321 F:      drivers/reset/reset-hsdk.c
21322 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21323
21324 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21325 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21326 M:      Manjunath M B <manjumb@synopsys.com>
21327 L:      linux-mmc@vger.kernel.org
21328 S:      Maintained
21329 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21330
21331 SYSTEM CONFIGURATION (SYSCON)
21332 M:      Lee Jones <lee@kernel.org>
21333 M:      Arnd Bergmann <arnd@arndb.de>
21334 S:      Supported
21335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21336 F:      drivers/mfd/syscon.c
21337
21338 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21339 M:      Sudeep Holla <sudeep.holla@arm.com>
21340 R:      Cristian Marussi <cristian.marussi@arm.com>
21341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21342 S:      Maintained
21343 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21344 F:      drivers/clk/clk-sc[mp]i.c
21345 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21346 F:      drivers/firmware/arm_scmi/
21347 F:      drivers/firmware/arm_scpi.c
21348 F:      drivers/hwmon/scmi-hwmon.c
21349 F:      drivers/pmdomain/arm/
21350 F:      drivers/powercap/arm_scmi_powercap.c
21351 F:      drivers/regulator/scmi-regulator.c
21352 F:      drivers/reset/reset-scmi.c
21353 F:      include/linux/sc[mp]i_protocol.h
21354 F:      include/trace/events/scmi.h
21355 F:      include/uapi/linux/virtio_scmi.h
21356
21357 SYSTEM RESET/SHUTDOWN DRIVERS
21358 M:      Sebastian Reichel <sre@kernel.org>
21359 L:      linux-pm@vger.kernel.org
21360 S:      Maintained
21361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21362 F:      Documentation/devicetree/bindings/power/reset/
21363 F:      drivers/power/reset/
21364
21365 SYSTEM TRACE MODULE CLASS
21366 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21367 S:      Maintained
21368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21369 F:      Documentation/trace/stm.rst
21370 F:      drivers/hwtracing/stm/
21371 F:      include/linux/stm.h
21372 F:      include/uapi/linux/stm.h
21373
21374 SYSTEM76 ACPI DRIVER
21375 M:      Jeremy Soller <jeremy@system76.com>
21376 M:      System76 Product Development <productdev@system76.com>
21377 L:      platform-driver-x86@vger.kernel.org
21378 S:      Maintained
21379 F:      drivers/platform/x86/system76_acpi.c
21380
21381 SYSV FILESYSTEM
21382 S:      Orphan
21383 F:      Documentation/filesystems/sysv-fs.rst
21384 F:      fs/sysv/
21385 F:      include/linux/sysv_fs.h
21386
21387 TASKSTATS STATISTICS INTERFACE
21388 M:      Balbir Singh <bsingharora@gmail.com>
21389 S:      Maintained
21390 F:      Documentation/accounting/taskstats*
21391 F:      include/linux/taskstats*
21392 F:      kernel/taskstats.c
21393
21394 TC subsystem
21395 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21396 M:      Cong Wang <xiyou.wangcong@gmail.com>
21397 M:      Jiri Pirko <jiri@resnulli.us>
21398 L:      netdev@vger.kernel.org
21399 S:      Maintained
21400 F:      include/net/pkt_cls.h
21401 F:      include/net/pkt_sched.h
21402 F:      include/net/tc_act/
21403 F:      include/uapi/linux/pkt_cls.h
21404 F:      include/uapi/linux/pkt_sched.h
21405 F:      include/uapi/linux/tc_act/
21406 F:      include/uapi/linux/tc_ematch/
21407 F:      net/sched/
21408 F:      tools/testing/selftests/tc-testing
21409
21410 TC90522 MEDIA DRIVER
21411 M:      Akihiro Tsukada <tskd08@gmail.com>
21412 L:      linux-media@vger.kernel.org
21413 S:      Odd Fixes
21414 F:      drivers/media/dvb-frontends/tc90522*
21415
21416 TCP LOW PRIORITY MODULE
21417 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21418 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21419 S:      Maintained
21420 W:      http://tcp-lp-mod.sourceforge.net/
21421 F:      net/ipv4/tcp_lp.c
21422
21423 TDA10071 MEDIA DRIVER
21424 L:      linux-media@vger.kernel.org
21425 S:      Orphan
21426 W:      https://linuxtv.org
21427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21428 F:      drivers/media/dvb-frontends/tda10071*
21429
21430 TDA18212 MEDIA DRIVER
21431 L:      linux-media@vger.kernel.org
21432 S:      Orphan
21433 W:      https://linuxtv.org
21434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21435 F:      drivers/media/tuners/tda18212*
21436
21437 TDA18218 MEDIA DRIVER
21438 L:      linux-media@vger.kernel.org
21439 S:      Orphan
21440 W:      https://linuxtv.org
21441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21442 F:      drivers/media/tuners/tda18218*
21443
21444 TDA18250 MEDIA DRIVER
21445 M:      Olli Salonen <olli.salonen@iki.fi>
21446 L:      linux-media@vger.kernel.org
21447 S:      Maintained
21448 W:      https://linuxtv.org
21449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21450 T:      git git://linuxtv.org/media_tree.git
21451 F:      drivers/media/tuners/tda18250*
21452
21453 TDA18271 MEDIA DRIVER
21454 M:      Michael Krufky <mkrufky@linuxtv.org>
21455 L:      linux-media@vger.kernel.org
21456 S:      Maintained
21457 W:      https://linuxtv.org
21458 W:      http://github.com/mkrufky
21459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21460 T:      git git://linuxtv.org/mkrufky/tuners.git
21461 F:      drivers/media/tuners/tda18271*
21462
21463 TDA1997x MEDIA DRIVER
21464 M:      Tim Harvey <tharvey@gateworks.com>
21465 L:      linux-media@vger.kernel.org
21466 S:      Maintained
21467 W:      https://linuxtv.org
21468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21469 F:      drivers/media/i2c/tda1997x.*
21470
21471 TDA827x MEDIA DRIVER
21472 M:      Michael Krufky <mkrufky@linuxtv.org>
21473 L:      linux-media@vger.kernel.org
21474 S:      Maintained
21475 W:      https://linuxtv.org
21476 W:      http://github.com/mkrufky
21477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21478 T:      git git://linuxtv.org/mkrufky/tuners.git
21479 F:      drivers/media/tuners/tda8290.*
21480
21481 TDA8290 MEDIA DRIVER
21482 M:      Michael Krufky <mkrufky@linuxtv.org>
21483 L:      linux-media@vger.kernel.org
21484 S:      Maintained
21485 W:      https://linuxtv.org
21486 W:      http://github.com/mkrufky
21487 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21488 T:      git git://linuxtv.org/mkrufky/tuners.git
21489 F:      drivers/media/tuners/tda8290.*
21490
21491 TDA9840 MEDIA DRIVER
21492 M:      Hans Verkuil <hverkuil@xs4all.nl>
21493 L:      linux-media@vger.kernel.org
21494 S:      Maintained
21495 W:      https://linuxtv.org
21496 T:      git git://linuxtv.org/media_tree.git
21497 F:      drivers/media/i2c/tda9840*
21498
21499 TEA5761 TUNER DRIVER
21500 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21501 L:      linux-media@vger.kernel.org
21502 S:      Odd fixes
21503 W:      https://linuxtv.org
21504 T:      git git://linuxtv.org/media_tree.git
21505 F:      drivers/media/tuners/tea5761.*
21506
21507 TEA5767 TUNER DRIVER
21508 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21509 L:      linux-media@vger.kernel.org
21510 S:      Maintained
21511 W:      https://linuxtv.org
21512 T:      git git://linuxtv.org/media_tree.git
21513 F:      drivers/media/tuners/tea5767.*
21514
21515 TEA6415C MEDIA DRIVER
21516 M:      Hans Verkuil <hverkuil@xs4all.nl>
21517 L:      linux-media@vger.kernel.org
21518 S:      Maintained
21519 W:      https://linuxtv.org
21520 T:      git git://linuxtv.org/media_tree.git
21521 F:      drivers/media/i2c/tea6415c*
21522
21523 TEA6420 MEDIA DRIVER
21524 M:      Hans Verkuil <hverkuil@xs4all.nl>
21525 L:      linux-media@vger.kernel.org
21526 S:      Maintained
21527 W:      https://linuxtv.org
21528 T:      git git://linuxtv.org/media_tree.git
21529 F:      drivers/media/i2c/tea6420*
21530
21531 TEAM DRIVER
21532 M:      Jiri Pirko <jiri@resnulli.us>
21533 L:      netdev@vger.kernel.org
21534 S:      Supported
21535 F:      drivers/net/team/
21536 F:      include/linux/if_team.h
21537 F:      include/uapi/linux/if_team.h
21538 F:      tools/testing/selftests/drivers/net/team/
21539
21540 TECHNICAL ADVISORY BOARD PROCESS DOCS
21541 M:      "Theodore Ts'o" <tytso@mit.edu>
21542 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21543 L:      tech-board-discuss@lists.linux-foundation.org
21544 S:      Maintained
21545 F:      Documentation/process/contribution-maturity-model.rst
21546 F:      Documentation/process/researcher-guidelines.rst
21547
21548 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21549 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21550 S:      Maintained
21551 F:      arch/x86/platform/ts5500/
21552
21553 TECHNOTREND USB IR RECEIVER
21554 M:      Sean Young <sean@mess.org>
21555 L:      linux-media@vger.kernel.org
21556 S:      Maintained
21557 F:      drivers/media/rc/ttusbir.c
21558
21559 TECHWELL TW9900 VIDEO DECODER
21560 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21561 L:      linux-media@vger.kernel.org
21562 S:      Maintained
21563 F:      drivers/media/i2c/tw9900.c
21564
21565 TECHWELL TW9910 VIDEO DECODER
21566 L:      linux-media@vger.kernel.org
21567 S:      Orphan
21568 F:      drivers/media/i2c/tw9910.c
21569 F:      include/media/i2c/tw9910.h
21570
21571 TEE SUBSYSTEM
21572 M:      Jens Wiklander <jens.wiklander@linaro.org>
21573 R:      Sumit Garg <sumit.garg@linaro.org>
21574 L:      op-tee@lists.trustedfirmware.org
21575 S:      Maintained
21576 F:      Documentation/driver-api/tee.rst
21577 F:      Documentation/tee/
21578 F:      Documentation/userspace-api/tee.rst
21579 F:      drivers/tee/
21580 F:      include/linux/tee_drv.h
21581 F:      include/uapi/linux/tee.h
21582
21583 TEGRA ARCHITECTURE SUPPORT
21584 M:      Thierry Reding <thierry.reding@gmail.com>
21585 M:      Jonathan Hunter <jonathanh@nvidia.com>
21586 L:      linux-tegra@vger.kernel.org
21587 S:      Supported
21588 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21590 N:      [^a-z]tegra
21591
21592 TEGRA CLOCK DRIVER
21593 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21594 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21595 S:      Supported
21596 F:      drivers/clk/tegra/
21597
21598 TEGRA DMA DRIVERS
21599 M:      Laxman Dewangan <ldewangan@nvidia.com>
21600 M:      Jon Hunter <jonathanh@nvidia.com>
21601 S:      Supported
21602 F:      drivers/dma/tegra*
21603
21604 TEGRA I2C DRIVER
21605 M:      Laxman Dewangan <ldewangan@nvidia.com>
21606 R:      Dmitry Osipenko <digetx@gmail.com>
21607 S:      Supported
21608 F:      drivers/i2c/busses/i2c-tegra.c
21609
21610 TEGRA IOMMU DRIVERS
21611 M:      Thierry Reding <thierry.reding@gmail.com>
21612 R:      Krishna Reddy <vdumpa@nvidia.com>
21613 L:      linux-tegra@vger.kernel.org
21614 S:      Supported
21615 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21616 F:      drivers/iommu/tegra*
21617
21618 TEGRA KBC DRIVER
21619 M:      Laxman Dewangan <ldewangan@nvidia.com>
21620 S:      Supported
21621 F:      drivers/input/keyboard/tegra-kbc.c
21622
21623 TEGRA NAND DRIVER
21624 M:      Stefan Agner <stefan@agner.ch>
21625 M:      Lucas Stach <dev@lynxeye.de>
21626 S:      Maintained
21627 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21628 F:      drivers/mtd/nand/raw/tegra_nand.c
21629
21630 TEGRA PWM DRIVER
21631 M:      Thierry Reding <thierry.reding@gmail.com>
21632 S:      Supported
21633 F:      drivers/pwm/pwm-tegra.c
21634
21635 TEGRA QUAD SPI DRIVER
21636 M:      Thierry Reding <thierry.reding@gmail.com>
21637 M:      Jonathan Hunter <jonathanh@nvidia.com>
21638 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21639 L:      linux-tegra@vger.kernel.org
21640 S:      Maintained
21641 F:      drivers/spi/spi-tegra210-quad.c
21642
21643 TEGRA SERIAL DRIVER
21644 M:      Laxman Dewangan <ldewangan@nvidia.com>
21645 S:      Supported
21646 F:      drivers/tty/serial/serial-tegra.c
21647
21648 TEGRA SPI DRIVER
21649 M:      Laxman Dewangan <ldewangan@nvidia.com>
21650 S:      Supported
21651 F:      drivers/spi/spi-tegra*
21652
21653 TEGRA VIDEO DRIVER
21654 M:      Thierry Reding <thierry.reding@gmail.com>
21655 M:      Jonathan Hunter <jonathanh@nvidia.com>
21656 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21657 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21658 L:      linux-media@vger.kernel.org
21659 L:      linux-tegra@vger.kernel.org
21660 S:      Maintained
21661 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21662 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21663 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21664 F:      drivers/staging/media/tegra-video/
21665
21666 TEGRA XUSB PADCTL DRIVER
21667 M:      JC Kuo <jckuo@nvidia.com>
21668 S:      Supported
21669 F:      drivers/phy/tegra/xusb*
21670
21671 TEHUTI ETHERNET DRIVER
21672 M:      Andy Gospodarek <andy@greyhouse.net>
21673 L:      netdev@vger.kernel.org
21674 S:      Supported
21675 F:      drivers/net/ethernet/tehuti/*
21676
21677 TELECOM CLOCK DRIVER FOR MCPL0010
21678 M:      Mark Gross <markgross@kernel.org>
21679 S:      Supported
21680 F:      drivers/char/tlclk.c
21681
21682 TEMPO SEMICONDUCTOR DRIVERS
21683 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21684 S:      Maintained
21685 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21686 F:      sound/soc/codecs/tscs*.c
21687 F:      sound/soc/codecs/tscs*.h
21688
21689 TENSILICA XTENSA PORT (xtensa)
21690 M:      Chris Zankel <chris@zankel.net>
21691 M:      Max Filippov <jcmvbkbc@gmail.com>
21692 S:      Maintained
21693 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21694 F:      arch/xtensa/
21695 F:      drivers/irqchip/irq-xtensa-*
21696
21697 TEXAS INSTRUMENTS ASoC DRIVERS
21698 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21699 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21700 S:      Maintained
21701 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21702 F:      sound/soc/ti/
21703
21704 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21705 M:      Shenghao Ding <shenghao-ding@ti.com>
21706 M:      Kevin Lu <kevin-lu@ti.com>
21707 M:      Baojun Xu <baojun.xu@ti.com>
21708 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21709 S:      Maintained
21710 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21711 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21712 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21713 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21714 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21715 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21716 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21717 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21718 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21719 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21720 F:      include/sound/tas2*.h
21721 F:      include/sound/tlv320*.h
21722 F:      include/sound/tpa6130a2-plat.h
21723 F:      sound/pci/hda/tas2781_hda_i2c.c
21724 F:      sound/soc/codecs/pcm1681.c
21725 F:      sound/soc/codecs/pcm1789*.*
21726 F:      sound/soc/codecs/pcm179x*.*
21727 F:      sound/soc/codecs/pcm186x*.*
21728 F:      sound/soc/codecs/pcm3008.*
21729 F:      sound/soc/codecs/pcm3060*.*
21730 F:      sound/soc/codecs/pcm3168a*.*
21731 F:      sound/soc/codecs/pcm5102a.c
21732 F:      sound/soc/codecs/pcm512x*.*
21733 F:      sound/soc/codecs/tas2*.*
21734 F:      sound/soc/codecs/tlv320*.*
21735 F:      sound/soc/codecs/tpa6130a2.*
21736
21737 TEXAS INSTRUMENTS DMA DRIVERS
21738 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21739 L:      dmaengine@vger.kernel.org
21740 S:      Maintained
21741 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21742 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21743 F:      Documentation/devicetree/bindings/dma/ti/
21744 F:      drivers/dma/ti/
21745 F:      include/linux/dma/k3-psil.h
21746 F:      include/linux/dma/k3-udma-glue.h
21747 F:      include/linux/dma/ti-cppi5.h
21748 X:      drivers/dma/ti/cppi41.c
21749
21750 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21751 M:      Robert Marko <robert.marko@sartura.hr>
21752 M:      Luka Perkov <luka.perkov@sartura.hr>
21753 L:      linux-hwmon@vger.kernel.org
21754 S:      Maintained
21755 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21756 F:      Documentation/hwmon/tps23861.rst
21757 F:      drivers/hwmon/tps23861.c
21758
21759 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21760 M:      Ricardo Ribalda <ribalda@kernel.org>
21761 L:      linux-iio@vger.kernel.org
21762 S:      Supported
21763 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21764 F:      drivers/iio/dac/ti-dac7612.c
21765
21766 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21767 M:      Nishanth Menon <nm@ti.com>
21768 M:      Tero Kristo <kristo@kernel.org>
21769 M:      Santosh Shilimkar <ssantosh@kernel.org>
21770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21771 S:      Maintained
21772 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21773 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21774 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21775 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21776 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21777 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21778 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21779 F:      drivers/clk/keystone/sci-clk.c
21780 F:      drivers/firmware/ti_sci*
21781 F:      drivers/irqchip/irq-ti-sci-inta.c
21782 F:      drivers/irqchip/irq-ti-sci-intr.c
21783 F:      drivers/reset/reset-ti-sci.c
21784 F:      drivers/soc/ti/ti_sci_inta_msi.c
21785 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21786 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21787 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21788 F:      include/linux/soc/ti/ti_sci_protocol.h
21789
21790 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21791 M:      Puranjay Mohan <puranjay12@gmail.com>
21792 L:      linux-iio@vger.kernel.org
21793 S:      Supported
21794 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21795 F:      drivers/iio/temperature/tmp117.c
21796
21797 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21798 M:      Hans Verkuil <hverkuil@xs4all.nl>
21799 L:      linux-media@vger.kernel.org
21800 S:      Maintained
21801 W:      https://linuxtv.org
21802 T:      git git://linuxtv.org/media_tree.git
21803 F:      drivers/media/radio/radio-raremono.c
21804
21805 THERMAL
21806 M:      Rafael J. Wysocki <rafael@kernel.org>
21807 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21808 R:      Zhang Rui <rui.zhang@intel.com>
21809 R:      Lukasz Luba <lukasz.luba@arm.com>
21810 L:      linux-pm@vger.kernel.org
21811 S:      Supported
21812 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21814 F:      Documentation/ABI/testing/sysfs-class-thermal
21815 F:      Documentation/admin-guide/thermal/
21816 F:      Documentation/devicetree/bindings/thermal/
21817 F:      Documentation/driver-api/thermal/
21818 F:      drivers/thermal/
21819 F:      include/dt-bindings/thermal/
21820 F:      include/linux/cpu_cooling.h
21821 F:      include/linux/thermal.h
21822 F:      include/uapi/linux/thermal.h
21823 F:      tools/lib/thermal/
21824 F:      tools/thermal/
21825
21826 THERMAL DRIVER FOR AMLOGIC SOCS
21827 M:      Guillaume La Roque <glaroque@baylibre.com>
21828 L:      linux-pm@vger.kernel.org
21829 L:      linux-amlogic@lists.infradead.org
21830 S:      Supported
21831 W:      http://linux-meson.com/
21832 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21833 F:      drivers/thermal/amlogic_thermal.c
21834
21835 THERMAL/CPU_COOLING
21836 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21837 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21838 M:      Viresh Kumar <viresh.kumar@linaro.org>
21839 R:      Lukasz Luba <lukasz.luba@arm.com>
21840 L:      linux-pm@vger.kernel.org
21841 S:      Supported
21842 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21843 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21844 F:      drivers/thermal/cpufreq_cooling.c
21845 F:      drivers/thermal/cpuidle_cooling.c
21846 F:      include/linux/cpu_cooling.h
21847
21848 THERMAL/POWER_ALLOCATOR
21849 M:      Lukasz Luba <lukasz.luba@arm.com>
21850 L:      linux-pm@vger.kernel.org
21851 S:      Maintained
21852 F:      Documentation/driver-api/thermal/power_allocator.rst
21853 F:      drivers/thermal/gov_power_allocator.c
21854 F:      drivers/thermal/thermal_trace_ipa.h
21855
21856 THINKPAD ACPI EXTRAS DRIVER
21857 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21858 L:      ibm-acpi-devel@lists.sourceforge.net
21859 L:      platform-driver-x86@vger.kernel.org
21860 S:      Maintained
21861 W:      http://ibm-acpi.sourceforge.net
21862 W:      http://thinkwiki.org/wiki/Ibm-acpi
21863 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21864 F:      drivers/platform/x86/thinkpad_acpi.c
21865
21866 THINKPAD LMI DRIVER
21867 M:      Mark Pearson <markpearson@lenovo.com>
21868 L:      platform-driver-x86@vger.kernel.org
21869 S:      Maintained
21870 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21871 F:      drivers/platform/x86/think-lmi.?
21872
21873 THP7312 ISP DRIVER
21874 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21875 M:      Paul Elder <paul.elder@ideasonboard.com>
21876 L:      linux-media@vger.kernel.org
21877 S:      Maintained
21878 T:      git git://linuxtv.org/media_tree.git
21879 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21880 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21881 F:      drivers/media/i2c/thp7312.c
21882 F:      include/uapi/linux/thp7312.h
21883
21884 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21885 M:      Isaac Hazan <isaac.hazan@intel.com>
21886 L:      linux-usb@vger.kernel.org
21887 S:      Maintained
21888 F:      drivers/thunderbolt/dma_test.c
21889
21890 THUNDERBOLT DRIVER
21891 M:      Andreas Noever <andreas.noever@gmail.com>
21892 M:      Michael Jamet <michael.jamet@intel.com>
21893 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21894 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21895 L:      linux-usb@vger.kernel.org
21896 S:      Maintained
21897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21898 F:      Documentation/admin-guide/thunderbolt.rst
21899 F:      drivers/thunderbolt/
21900 F:      include/linux/thunderbolt.h
21901
21902 THUNDERBOLT NETWORK DRIVER
21903 M:      Michael Jamet <michael.jamet@intel.com>
21904 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21905 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21906 L:      netdev@vger.kernel.org
21907 S:      Maintained
21908 F:      drivers/net/thunderbolt/
21909
21910 THUNDERX GPIO DRIVER
21911 M:      Robert Richter <rric@kernel.org>
21912 S:      Odd Fixes
21913 F:      drivers/gpio/gpio-thunderx.c
21914
21915 TI ADS7924 ADC DRIVER
21916 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21917 L:      linux-iio@vger.kernel.org
21918 S:      Supported
21919 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21920 F:      drivers/iio/adc/ti-ads7924.c
21921
21922 TI AM437X VPFE DRIVER
21923 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21924 L:      linux-media@vger.kernel.org
21925 S:      Maintained
21926 W:      https://linuxtv.org
21927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21928 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21929 F:      drivers/media/platform/ti/am437x/
21930
21931 TI BANDGAP AND THERMAL DRIVER
21932 M:      Eduardo Valentin <edubezval@gmail.com>
21933 M:      Keerthy <j-keerthy@ti.com>
21934 L:      linux-pm@vger.kernel.org
21935 L:      linux-omap@vger.kernel.org
21936 S:      Maintained
21937 F:      drivers/thermal/ti-soc-thermal/
21938
21939 TI BQ27XXX POWER SUPPLY DRIVER
21940 F:      drivers/power/supply/bq27xxx_battery.c
21941 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21942 F:      include/linux/power/bq27xxx_battery.h
21943
21944 TI CDCE706 CLOCK DRIVER
21945 M:      Max Filippov <jcmvbkbc@gmail.com>
21946 S:      Maintained
21947 F:      drivers/clk/clk-cdce706.c
21948
21949 TI CLOCK DRIVER
21950 M:      Tero Kristo <kristo@kernel.org>
21951 L:      linux-omap@vger.kernel.org
21952 S:      Odd Fixes
21953 F:      drivers/clk/ti/
21954 F:      include/linux/clk/ti.h
21955
21956 TI DAVINCI MACHINE SUPPORT
21957 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21959 S:      Maintained
21960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21961 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21962 F:      arch/arm/boot/dts/ti/davinci/
21963 F:      arch/arm/mach-davinci/
21964 F:      drivers/i2c/busses/i2c-davinci.c
21965
21966 TI DAVINCI SERIES CLOCK DRIVER
21967 M:      David Lechner <david@lechnology.com>
21968 R:      Sekhar Nori <nsekhar@ti.com>
21969 S:      Maintained
21970 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21971 F:      drivers/clk/davinci/
21972 F:      include/linux/clk/davinci.h
21973
21974 TI DAVINCI SERIES GPIO DRIVER
21975 M:      Keerthy <j-keerthy@ti.com>
21976 L:      linux-gpio@vger.kernel.org
21977 S:      Maintained
21978 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21979 F:      drivers/gpio/gpio-davinci.c
21980
21981 TI DAVINCI SERIES MEDIA DRIVER
21982 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21983 L:      linux-media@vger.kernel.org
21984 S:      Maintained
21985 W:      https://linuxtv.org
21986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21987 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21988 F:      drivers/media/platform/ti/davinci/
21989 F:      include/media/davinci/
21990
21991 TI ENHANCED CAPTURE (eCAP) DRIVER
21992 M:      Vignesh Raghavendra <vigneshr@ti.com>
21993 R:      Julien Panis <jpanis@baylibre.com>
21994 L:      linux-iio@vger.kernel.org
21995 L:      linux-omap@vger.kernel.org
21996 S:      Maintained
21997 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21998 F:      drivers/counter/ti-ecap-capture.c
21999
22000 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22001 R:      David Lechner <david@lechnology.com>
22002 L:      linux-iio@vger.kernel.org
22003 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22004 F:      drivers/counter/ti-eqep.c
22005
22006 TI ETHERNET SWITCH DRIVER (CPSW)
22007 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22008 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22009 R:      Roger Quadros <rogerq@kernel.org>
22010 L:      linux-omap@vger.kernel.org
22011 L:      netdev@vger.kernel.org
22012 S:      Maintained
22013 F:      drivers/net/ethernet/ti/cpsw*
22014 F:      drivers/net/ethernet/ti/davinci*
22015
22016 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22017 M:      Alex Dubov <oakad@yahoo.com>
22018 S:      Maintained
22019 W:      http://tifmxx.berlios.de/
22020 F:      drivers/memstick/host/tifm_ms.c
22021 F:      drivers/misc/tifm*
22022 F:      drivers/mmc/host/tifm_sd.c
22023 F:      include/linux/tifm.h
22024
22025 TI FPD-LINK DRIVERS
22026 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22027 L:      linux-media@vger.kernel.org
22028 S:      Maintained
22029 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22030 F:      drivers/media/i2c/ds90*
22031 F:      include/media/i2c/ds90*
22032
22033 TI HDC302X HUMIDITY DRIVER
22034 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22035 M:      Li peiyu <579lpy@gmail.com>
22036 L:      linux-iio@vger.kernel.org
22037 S:      Maintained
22038 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22039 F:      drivers/iio/humidity/hdc3020.c
22040
22041 TI ICSSG ETHERNET DRIVER (ICSSG)
22042 R:      MD Danish Anwar <danishanwar@ti.com>
22043 R:      Roger Quadros <rogerq@kernel.org>
22044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22045 L:      netdev@vger.kernel.org
22046 S:      Maintained
22047 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22048 F:      drivers/net/ethernet/ti/icssg/*
22049
22050 TI J721E CSI2RX DRIVER
22051 M:      Jai Luthra <j-luthra@ti.com>
22052 L:      linux-media@vger.kernel.org
22053 S:      Maintained
22054 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22055 F:      drivers/media/platform/ti/j721e-csi2rx/
22056
22057 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22058 M:      Nishanth Menon <nm@ti.com>
22059 M:      Santosh Shilimkar <ssantosh@kernel.org>
22060 L:      linux-kernel@vger.kernel.org
22061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22062 S:      Maintained
22063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22064 F:      drivers/pmdomain/ti/omap_prm.c
22065 F:      drivers/soc/ti/*
22066
22067 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22068 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22069 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22071 S:      Maintained
22072 F:      sound/soc/codecs/isabelle*
22073 F:      sound/soc/codecs/lm49453*
22074
22075 TI LMP92064 ADC DRIVER
22076 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22077 R:      kernel@pengutronix.de
22078 L:      linux-iio@vger.kernel.org
22079 S:      Maintained
22080 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22081 F:      drivers/iio/adc/ti-lmp92064.c
22082
22083 TI PCM3060 ASoC CODEC DRIVER
22084 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22085 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22086 S:      Maintained
22087 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22088 F:      sound/soc/codecs/pcm3060*
22089
22090 TI TAS571X FAMILY ASoC CODEC DRIVER
22091 M:      Kevin Cernekee <cernekee@chromium.org>
22092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22093 S:      Odd Fixes
22094 F:      sound/soc/codecs/tas571x*
22095
22096 TI TMAG5273 MAGNETOMETER DRIVER
22097 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22098 L:      linux-iio@vger.kernel.org
22099 S:      Maintained
22100 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22101 F:      drivers/iio/magnetometer/tmag5273.c
22102
22103 TI TRF7970A NFC DRIVER
22104 M:      Mark Greer <mgreer@animalcreek.com>
22105 L:      linux-wireless@vger.kernel.org
22106 S:      Supported
22107 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22108 F:      drivers/nfc/trf7970a.c
22109
22110 TI TSC2046 ADC DRIVER
22111 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22112 R:      kernel@pengutronix.de
22113 L:      linux-iio@vger.kernel.org
22114 S:      Maintained
22115 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22116 F:      drivers/iio/adc/ti-tsc2046.c
22117
22118 TI TWL4030 SERIES SOC CODEC DRIVER
22119 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22120 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22121 S:      Maintained
22122 F:      sound/soc/codecs/twl4030*
22123
22124 TI VPE/CAL DRIVERS
22125 M:      Benoit Parrot <bparrot@ti.com>
22126 L:      linux-media@vger.kernel.org
22127 S:      Maintained
22128 W:      http://linuxtv.org/
22129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22130 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22131 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22132 F:      drivers/media/platform/ti/cal/
22133 F:      drivers/media/platform/ti/vpe/
22134
22135 TI WILINK WIRELESS DRIVERS
22136 L:      linux-wireless@vger.kernel.org
22137 S:      Orphan
22138 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22139 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22140 F:      drivers/net/wireless/ti/
22141
22142 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22143 M:      John Stultz <jstultz@google.com>
22144 M:      Thomas Gleixner <tglx@linutronix.de>
22145 R:      Stephen Boyd <sboyd@kernel.org>
22146 L:      linux-kernel@vger.kernel.org
22147 S:      Supported
22148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22149 F:      include/linux/clocksource.h
22150 F:      include/linux/time.h
22151 F:      include/linux/timex.h
22152 F:      include/uapi/linux/time.h
22153 F:      include/uapi/linux/timex.h
22154 F:      kernel/time/alarmtimer.c
22155 F:      kernel/time/clocksource.c
22156 F:      kernel/time/ntp.c
22157 F:      kernel/time/time*.c
22158 F:      tools/testing/selftests/timers/
22159
22160 TIPC NETWORK LAYER
22161 M:      Jon Maloy <jmaloy@redhat.com>
22162 M:      Ying Xue <ying.xue@windriver.com>
22163 L:      netdev@vger.kernel.org (core kernel code)
22164 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22165 S:      Maintained
22166 W:      http://tipc.sourceforge.net/
22167 F:      include/uapi/linux/tipc*.h
22168 F:      net/tipc/
22169
22170 TLAN NETWORK DRIVER
22171 M:      Samuel Chessman <chessman@tux.org>
22172 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22173 S:      Maintained
22174 W:      http://sourceforge.net/projects/tlan/
22175 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22176 F:      drivers/net/ethernet/ti/tlan.*
22177
22178 TMIO/SDHI MMC DRIVER
22179 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22180 L:      linux-mmc@vger.kernel.org
22181 L:      linux-renesas-soc@vger.kernel.org
22182 S:      Supported
22183 F:      drivers/mmc/host/renesas_sdhi*
22184 F:      drivers/mmc/host/tmio_mmc*
22185 F:      include/linux/mfd/tmio.h
22186
22187 TMP401 HARDWARE MONITOR DRIVER
22188 M:      Guenter Roeck <linux@roeck-us.net>
22189 L:      linux-hwmon@vger.kernel.org
22190 S:      Maintained
22191 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22192 F:      Documentation/hwmon/tmp401.rst
22193 F:      drivers/hwmon/tmp401.c
22194
22195 TMP464 HARDWARE MONITOR DRIVER
22196 M:      Guenter Roeck <linux@roeck-us.net>
22197 L:      linux-hwmon@vger.kernel.org
22198 S:      Maintained
22199 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22200 F:      Documentation/hwmon/tmp464.rst
22201 F:      drivers/hwmon/tmp464.c
22202
22203 TMP513 HARDWARE MONITOR DRIVER
22204 M:      Eric Tremblay <etremblay@distech-controls.com>
22205 L:      linux-hwmon@vger.kernel.org
22206 S:      Maintained
22207 F:      Documentation/hwmon/tmp513.rst
22208 F:      drivers/hwmon/tmp513.c
22209
22210 TMPFS (SHMEM FILESYSTEM)
22211 M:      Hugh Dickins <hughd@google.com>
22212 L:      linux-mm@kvack.org
22213 S:      Maintained
22214 F:      include/linux/shmem_fs.h
22215 F:      mm/shmem.c
22216
22217 TOMOYO SECURITY MODULE
22218 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22219 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22220 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22221 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22222 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22223 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22224 S:      Maintained
22225 W:      https://tomoyo.osdn.jp/
22226 F:      security/tomoyo/
22227
22228 TOPSTAR LAPTOP EXTRAS DRIVER
22229 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22230 L:      platform-driver-x86@vger.kernel.org
22231 S:      Maintained
22232 F:      drivers/platform/x86/topstar-laptop.c
22233
22234 TORTURE-TEST MODULES
22235 M:      Davidlohr Bueso <dave@stgolabs.net>
22236 M:      "Paul E. McKenney" <paulmck@kernel.org>
22237 M:      Josh Triplett <josh@joshtriplett.org>
22238 L:      linux-kernel@vger.kernel.org
22239 S:      Supported
22240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22241 F:      Documentation/RCU/torture.rst
22242 F:      kernel/locking/locktorture.c
22243 F:      kernel/rcu/rcuscale.c
22244 F:      kernel/rcu/rcutorture.c
22245 F:      kernel/rcu/refscale.c
22246 F:      kernel/torture.c
22247
22248 TOSHIBA ACPI EXTRAS DRIVER
22249 M:      Azael Avalos <coproscefalo@gmail.com>
22250 L:      platform-driver-x86@vger.kernel.org
22251 S:      Maintained
22252 F:      drivers/platform/x86/toshiba_acpi.c
22253
22254 TOSHIBA BLUETOOTH DRIVER
22255 M:      Azael Avalos <coproscefalo@gmail.com>
22256 L:      platform-driver-x86@vger.kernel.org
22257 S:      Maintained
22258 F:      drivers/platform/x86/toshiba_bluetooth.c
22259
22260 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22261 M:      Azael Avalos <coproscefalo@gmail.com>
22262 L:      platform-driver-x86@vger.kernel.org
22263 S:      Maintained
22264 F:      drivers/platform/x86/toshiba_haps.c
22265
22266 TOSHIBA SMM DRIVER
22267 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22268 S:      Maintained
22269 W:      http://www.buzzard.org.uk/toshiba/
22270 F:      drivers/char/toshiba.c
22271 F:      include/linux/toshiba.h
22272 F:      include/uapi/linux/toshiba.h
22273
22274 TOSHIBA TC358743 DRIVER
22275 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22276 L:      linux-media@vger.kernel.org
22277 S:      Maintained
22278 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22279 F:      drivers/media/i2c/tc358743*
22280 F:      include/media/i2c/tc358743.h
22281
22282 TOSHIBA WMI HOTKEYS DRIVER
22283 M:      Azael Avalos <coproscefalo@gmail.com>
22284 L:      platform-driver-x86@vger.kernel.org
22285 S:      Maintained
22286 F:      drivers/platform/x86/toshiba-wmi.c
22287
22288 TPM DEVICE DRIVER
22289 M:      Peter Huewe <peterhuewe@gmx.de>
22290 M:      Jarkko Sakkinen <jarkko@kernel.org>
22291 R:      Jason Gunthorpe <jgg@ziepe.ca>
22292 L:      linux-integrity@vger.kernel.org
22293 S:      Maintained
22294 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22295 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22297 F:      drivers/char/tpm/
22298
22299 TPS546D24 DRIVER
22300 M:      Duke Du <dukedu83@gmail.com>
22301 L:      linux-hwmon@vger.kernel.org
22302 S:      Maintained
22303 F:      Documentation/hwmon/tps546d24.rst
22304 F:      drivers/hwmon/pmbus/tps546d24.c
22305
22306 TQ SYSTEMS BOARD & DRIVER SUPPORT
22307 L:      linux@ew.tq-group.com
22308 S:      Supported
22309 W:      https://www.tq-group.com/en/products/tq-embedded/
22310 F:      arch/arm/boot/dts/imx*mba*.dts*
22311 F:      arch/arm/boot/dts/imx*tqma*.dts*
22312 F:      arch/arm/boot/dts/mba*.dtsi
22313 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22314 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22315 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22316 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22317 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22318 F:      drivers/gpio/gpio-tqmx86.c
22319 F:      drivers/mfd/tqmx86.c
22320 F:      drivers/watchdog/tqmx86_wdt.c
22321
22322 TRACING
22323 M:      Steven Rostedt <rostedt@goodmis.org>
22324 M:      Masami Hiramatsu <mhiramat@kernel.org>
22325 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22326 L:      linux-kernel@vger.kernel.org
22327 L:      linux-trace-kernel@vger.kernel.org
22328 S:      Maintained
22329 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22331 F:      Documentation/trace/*
22332 F:      fs/tracefs/
22333 F:      include/linux/trace*.h
22334 F:      include/trace/
22335 F:      kernel/trace/
22336 F:      scripts/tracing/
22337 F:      tools/testing/selftests/ftrace/
22338
22339 TRACING MMIO ACCESSES (MMIOTRACE)
22340 M:      Steven Rostedt <rostedt@goodmis.org>
22341 M:      Masami Hiramatsu <mhiramat@kernel.org>
22342 R:      Karol Herbst <karolherbst@gmail.com>
22343 R:      Pekka Paalanen <ppaalanen@gmail.com>
22344 L:      linux-kernel@vger.kernel.org
22345 L:      nouveau@lists.freedesktop.org
22346 S:      Maintained
22347 F:      arch/x86/mm/kmmio.c
22348 F:      arch/x86/mm/mmio-mod.c
22349 F:      arch/x86/mm/testmmiotrace.c
22350 F:      include/linux/mmiotrace.h
22351 F:      kernel/trace/trace_mmiotrace.c
22352
22353 TRACING OS NOISE / LATENCY TRACERS
22354 M:      Steven Rostedt <rostedt@goodmis.org>
22355 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22356 S:      Maintained
22357 F:      Documentation/trace/hwlat_detector.rst
22358 F:      Documentation/trace/osnoise-tracer.rst
22359 F:      Documentation/trace/timerlat-tracer.rst
22360 F:      arch/*/kernel/trace.c
22361 F:      include/trace/events/osnoise.h
22362 F:      kernel/trace/trace_hwlat.c
22363 F:      kernel/trace/trace_irqsoff.c
22364 F:      kernel/trace/trace_osnoise.c
22365 F:      kernel/trace/trace_sched_wakeup.c
22366
22367 TRADITIONAL CHINESE DOCUMENTATION
22368 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22369 S:      Maintained
22370 W:      https://github.com/srcres258/linux-doc
22371 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22372 F:      Documentation/translations/zh_TW/
22373
22374 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22375 M:      Dan Williams <dan.j.williams@intel.com>
22376 L:      linux-coco@lists.linux.dev
22377 S:      Maintained
22378 F:      Documentation/ABI/testing/configfs-tsm
22379 F:      drivers/virt/coco/tsm.c
22380 F:      include/linux/tsm.h
22381
22382 TTY LAYER AND SERIAL DRIVERS
22383 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22384 M:      Jiri Slaby <jirislaby@kernel.org>
22385 L:      linux-kernel@vger.kernel.org
22386 L:      linux-serial@vger.kernel.org
22387 S:      Supported
22388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22389 F:      Documentation/devicetree/bindings/serial/
22390 F:      Documentation/driver-api/serial/
22391 F:      drivers/tty/
22392 F:      include/linux/selection.h
22393 F:      include/linux/serial.h
22394 F:      include/linux/serial_core.h
22395 F:      include/linux/sysrq.h
22396 F:      include/linux/tty*.h
22397 F:      include/linux/vt.h
22398 F:      include/linux/vt_*.h
22399 F:      include/uapi/linux/serial.h
22400 F:      include/uapi/linux/serial_core.h
22401 F:      include/uapi/linux/tty.h
22402
22403 TUA9001 MEDIA DRIVER
22404 L:      linux-media@vger.kernel.org
22405 S:      Orphan
22406 W:      https://linuxtv.org
22407 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22408 F:      drivers/media/tuners/tua9001*
22409
22410 TULIP NETWORK DRIVERS
22411 L:      netdev@vger.kernel.org
22412 L:      linux-parisc@vger.kernel.org
22413 S:      Orphan
22414 F:      drivers/net/ethernet/dec/tulip/
22415
22416 TUN/TAP driver
22417 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22418 M:      Jason Wang <jasowang@redhat.com>
22419 S:      Maintained
22420 W:      http://vtun.sourceforge.net/tun
22421 F:      Documentation/networking/tuntap.rst
22422 F:      arch/um/os-Linux/drivers/
22423 F:      drivers/net/tap.c
22424 F:      drivers/net/tun.c
22425
22426 TURBOCHANNEL SUBSYSTEM
22427 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22428 M:      Ralf Baechle <ralf@linux-mips.org>
22429 L:      linux-mips@vger.kernel.org
22430 S:      Maintained
22431 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22432 F:      drivers/tc/
22433 F:      include/linux/tc.h
22434
22435 TURBOSTAT UTILITY
22436 M:      "Len Brown" <lenb@kernel.org>
22437 L:      linux-pm@vger.kernel.org
22438 S:      Supported
22439 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22440 B:      https://bugzilla.kernel.org
22441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22442 F:      tools/power/x86/turbostat/
22443
22444 TW5864 VIDEO4LINUX DRIVER
22445 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22446 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22447 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22448 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22449 L:      linux-media@vger.kernel.org
22450 S:      Supported
22451 F:      drivers/media/pci/tw5864/
22452
22453 TW68 VIDEO4LINUX DRIVER
22454 M:      Hans Verkuil <hverkuil@xs4all.nl>
22455 L:      linux-media@vger.kernel.org
22456 S:      Odd Fixes
22457 W:      https://linuxtv.org
22458 T:      git git://linuxtv.org/media_tree.git
22459 F:      drivers/media/pci/tw68/
22460
22461 TW686X VIDEO4LINUX DRIVER
22462 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22463 L:      linux-media@vger.kernel.org
22464 S:      Maintained
22465 W:      http://linuxtv.org
22466 T:      git git://linuxtv.org/media_tree.git
22467 F:      drivers/media/pci/tw686x/
22468
22469 U-BOOT ENVIRONMENT VARIABLES
22470 M:      Rafał Miłecki <rafal@milecki.pl>
22471 S:      Maintained
22472 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22473 F:      drivers/nvmem/u-boot-env.c
22474
22475 UACCE ACCELERATOR FRAMEWORK
22476 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22477 M:      Zhou Wang <wangzhou1@hisilicon.com>
22478 L:      linux-accelerators@lists.ozlabs.org
22479 L:      linux-kernel@vger.kernel.org
22480 S:      Maintained
22481 F:      Documentation/ABI/testing/sysfs-driver-uacce
22482 F:      Documentation/misc-devices/uacce.rst
22483 F:      drivers/misc/uacce/
22484 F:      include/linux/uacce.h
22485 F:      include/uapi/misc/uacce/
22486
22487 UBI FILE SYSTEM (UBIFS)
22488 M:      Richard Weinberger <richard@nod.at>
22489 L:      linux-mtd@lists.infradead.org
22490 S:      Supported
22491 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22494 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22495 F:      Documentation/filesystems/ubifs-authentication.rst
22496 F:      Documentation/filesystems/ubifs.rst
22497 F:      fs/ubifs/
22498
22499 UBLK USERSPACE BLOCK DRIVER
22500 M:      Ming Lei <ming.lei@redhat.com>
22501 L:      linux-block@vger.kernel.org
22502 S:      Maintained
22503 F:      Documentation/block/ublk.rst
22504 F:      drivers/block/ublk_drv.c
22505 F:      include/uapi/linux/ublk_cmd.h
22506
22507 UBSAN
22508 M:      Kees Cook <keescook@chromium.org>
22509 R:      Marco Elver <elver@google.com>
22510 R:      Andrey Konovalov <andreyknvl@gmail.com>
22511 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22512 L:      kasan-dev@googlegroups.com
22513 L:      linux-hardening@vger.kernel.org
22514 S:      Supported
22515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22516 F:      Documentation/dev-tools/ubsan.rst
22517 F:      include/linux/ubsan.h
22518 F:      lib/Kconfig.ubsan
22519 F:      lib/test_ubsan.c
22520 F:      lib/ubsan.c
22521 F:      scripts/Makefile.ubsan
22522 K:      \bARCH_HAS_UBSAN\b
22523
22524 UCLINUX (M68KNOMMU AND COLDFIRE)
22525 M:      Greg Ungerer <gerg@linux-m68k.org>
22526 L:      linux-m68k@lists.linux-m68k.org
22527 S:      Maintained
22528 W:      http://www.linux-m68k.org/
22529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22530 F:      arch/m68k/*/*_no.*
22531 F:      arch/m68k/68*/
22532 F:      arch/m68k/coldfire/
22533 F:      arch/m68k/include/asm/*_no.*
22534
22535 UDF FILESYSTEM
22536 M:      Jan Kara <jack@suse.com>
22537 S:      Maintained
22538 F:      Documentation/filesystems/udf.rst
22539 F:      fs/udf/
22540
22541 UDRAW TABLET
22542 M:      Bastien Nocera <hadess@hadess.net>
22543 L:      linux-input@vger.kernel.org
22544 S:      Maintained
22545 F:      drivers/hid/hid-udraw-ps3.c
22546
22547 UFS FILESYSTEM
22548 M:      Evgeniy Dushistov <dushistov@mail.ru>
22549 S:      Maintained
22550 F:      Documentation/admin-guide/ufs.rst
22551 F:      fs/ufs/
22552
22553 UHID USERSPACE HID IO DRIVER
22554 M:      David Rheinsberg <david@readahead.eu>
22555 L:      linux-input@vger.kernel.org
22556 S:      Maintained
22557 F:      drivers/hid/uhid.c
22558 F:      include/uapi/linux/uhid.h
22559
22560 ULPI BUS
22561 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22562 L:      linux-usb@vger.kernel.org
22563 S:      Maintained
22564 F:      drivers/usb/common/ulpi.c
22565 F:      include/linux/ulpi/
22566
22567 UNICODE SUBSYSTEM
22568 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22569 L:      linux-fsdevel@vger.kernel.org
22570 S:      Supported
22571 F:      fs/unicode/
22572
22573 UNIFDEF
22574 M:      Tony Finch <dot@dotat.at>
22575 S:      Maintained
22576 W:      http://dotat.at/prog/unifdef
22577 F:      scripts/unifdef.c
22578
22579 UNIFORM CDROM DRIVER
22580 M:      Phillip Potter <phil@philpotter.co.uk>
22581 S:      Maintained
22582 F:      Documentation/cdrom/
22583 F:      drivers/cdrom/cdrom.c
22584 F:      include/linux/cdrom.h
22585 F:      include/uapi/linux/cdrom.h
22586
22587 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22588 R:      Alim Akhtar <alim.akhtar@samsung.com>
22589 R:      Avri Altman <avri.altman@wdc.com>
22590 R:      Bart Van Assche <bvanassche@acm.org>
22591 L:      linux-scsi@vger.kernel.org
22592 S:      Supported
22593 F:      Documentation/devicetree/bindings/ufs/
22594 F:      Documentation/scsi/ufs.rst
22595 F:      drivers/ufs/core/
22596
22597 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22598 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22599 L:      linux-scsi@vger.kernel.org
22600 S:      Supported
22601 F:      drivers/ufs/host/*dwc*
22602
22603 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22604 M:      Alim Akhtar <alim.akhtar@samsung.com>
22605 L:      linux-scsi@vger.kernel.org
22606 S:      Maintained
22607 F:      drivers/ufs/host/ufs-exynos*
22608
22609 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22610 M:      Peter Wang <peter.wang@mediatek.com>
22611 R:      Stanley Jhu <chu.stanley@gmail.com>
22612 L:      linux-scsi@vger.kernel.org
22613 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22614 S:      Maintained
22615 F:      drivers/ufs/host/ufs-mediatek*
22616
22617 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22618 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22619 L:      linux-arm-msm@vger.kernel.org
22620 L:      linux-scsi@vger.kernel.org
22621 S:      Maintained
22622 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22623 F:      drivers/ufs/host/ufs-qcom*
22624
22625 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22626 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22627 L:      linux-renesas-soc@vger.kernel.org
22628 L:      linux-scsi@vger.kernel.org
22629 S:      Maintained
22630 F:      drivers/ufs/host/ufs-renesas.c
22631
22632 UNSORTED BLOCK IMAGES (UBI)
22633 M:      Richard Weinberger <richard@nod.at>
22634 L:      linux-mtd@lists.infradead.org
22635 S:      Supported
22636 W:      http://www.linux-mtd.infradead.org/
22637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22639 F:      drivers/mtd/ubi/
22640 F:      include/linux/mtd/ubi.h
22641 F:      include/uapi/mtd/ubi-user.h
22642
22643 USB "USBNET" DRIVER FRAMEWORK
22644 M:      Oliver Neukum <oneukum@suse.com>
22645 L:      netdev@vger.kernel.org
22646 S:      Maintained
22647 W:      http://www.linux-usb.org/usbnet
22648 F:      drivers/net/usb/usbnet.c
22649 F:      include/linux/usb/usbnet.h
22650
22651 USB ACM DRIVER
22652 M:      Oliver Neukum <oneukum@suse.com>
22653 L:      linux-usb@vger.kernel.org
22654 S:      Maintained
22655 F:      Documentation/usb/acm.rst
22656 F:      drivers/usb/class/cdc-acm.*
22657
22658 USB APPLE MFI FASTCHARGE DRIVER
22659 M:      Bastien Nocera <hadess@hadess.net>
22660 L:      linux-usb@vger.kernel.org
22661 S:      Maintained
22662 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22663
22664 USB AR5523 WIRELESS DRIVER
22665 L:      linux-wireless@vger.kernel.org
22666 S:      Orphan
22667 F:      drivers/net/wireless/ath/ar5523/
22668
22669 USB ATTACHED SCSI
22670 M:      Oliver Neukum <oneukum@suse.com>
22671 L:      linux-usb@vger.kernel.org
22672 L:      linux-scsi@vger.kernel.org
22673 S:      Maintained
22674 F:      drivers/usb/storage/uas.c
22675
22676 USB CDC ETHERNET DRIVER
22677 M:      Oliver Neukum <oliver@neukum.org>
22678 L:      linux-usb@vger.kernel.org
22679 S:      Maintained
22680 F:      drivers/net/usb/cdc_*.c
22681 F:      include/uapi/linux/usb/cdc.h
22682
22683 USB CHAOSKEY DRIVER
22684 M:      Keith Packard <keithp@keithp.com>
22685 L:      linux-usb@vger.kernel.org
22686 S:      Maintained
22687 F:      drivers/usb/misc/chaoskey.c
22688
22689 USB CYPRESS C67X00 DRIVER
22690 L:      linux-usb@vger.kernel.org
22691 S:      Orphan
22692 F:      drivers/usb/c67x00/
22693
22694 USB DAVICOM DM9601 DRIVER
22695 M:      Peter Korsgaard <peter@korsgaard.com>
22696 L:      netdev@vger.kernel.org
22697 S:      Maintained
22698 W:      http://www.linux-usb.org/usbnet
22699 F:      drivers/net/usb/dm9601.c
22700
22701 USB EHCI DRIVER
22702 M:      Alan Stern <stern@rowland.harvard.edu>
22703 L:      linux-usb@vger.kernel.org
22704 S:      Maintained
22705 F:      Documentation/usb/ehci.rst
22706 F:      drivers/usb/host/ehci*
22707
22708 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22709 M:      Jiri Kosina <jikos@kernel.org>
22710 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22711 L:      linux-usb@vger.kernel.org
22712 S:      Maintained
22713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22714 F:      Documentation/hid/hiddev.rst
22715 F:      drivers/hid/usbhid/
22716
22717 USB INTEL XHCI ROLE MUX DRIVER
22718 M:      Hans de Goede <hdegoede@redhat.com>
22719 L:      linux-usb@vger.kernel.org
22720 S:      Maintained
22721 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22722
22723 USB IP DRIVER FOR HISILICON KIRIN 960
22724 M:      Yu Chen <chenyu56@huawei.com>
22725 M:      Binghui Wang <wangbinghui@hisilicon.com>
22726 L:      linux-usb@vger.kernel.org
22727 S:      Maintained
22728 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22729 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22730
22731 USB IP DRIVER FOR HISILICON KIRIN 970
22732 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22733 L:      linux-usb@vger.kernel.org
22734 S:      Maintained
22735 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22736 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22737
22738 USB ISP116X DRIVER
22739 M:      Olav Kongas <ok@artecdesign.ee>
22740 L:      linux-usb@vger.kernel.org
22741 S:      Maintained
22742 F:      drivers/usb/host/isp116x*
22743 F:      include/linux/usb/isp116x.h
22744
22745 USB ISP1760 DRIVER
22746 M:      Rui Miguel Silva <rui.silva@linaro.org>
22747 L:      linux-usb@vger.kernel.org
22748 S:      Maintained
22749 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22750 F:      drivers/usb/isp1760/*
22751
22752 USB LAN78XX ETHERNET DRIVER
22753 M:      Woojung Huh <woojung.huh@microchip.com>
22754 M:      UNGLinuxDriver@microchip.com
22755 L:      netdev@vger.kernel.org
22756 S:      Maintained
22757 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22758 F:      drivers/net/usb/lan78xx.*
22759 F:      include/dt-bindings/net/microchip-lan78xx.h
22760
22761 USB MASS STORAGE DRIVER
22762 M:      Alan Stern <stern@rowland.harvard.edu>
22763 L:      linux-usb@vger.kernel.org
22764 L:      usb-storage@lists.one-eyed-alien.net
22765 S:      Maintained
22766 F:      drivers/usb/storage/
22767
22768 USB MIDI DRIVER
22769 M:      Clemens Ladisch <clemens@ladisch.de>
22770 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22771 S:      Maintained
22772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22773 F:      sound/usb/midi.*
22774
22775 USB NETWORKING DRIVERS
22776 L:      linux-usb@vger.kernel.org
22777 S:      Odd Fixes
22778 F:      drivers/net/usb/
22779
22780 USB OHCI DRIVER
22781 M:      Alan Stern <stern@rowland.harvard.edu>
22782 L:      linux-usb@vger.kernel.org
22783 S:      Maintained
22784 F:      Documentation/usb/ohci.rst
22785 F:      drivers/usb/host/ohci*
22786
22787 USB OTG FSM (Finite State Machine)
22788 M:      Peter Chen <peter.chen@kernel.org>
22789 L:      linux-usb@vger.kernel.org
22790 S:      Maintained
22791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22792 F:      drivers/usb/common/usb-otg-fsm.c
22793
22794 USB OVER IP DRIVER
22795 M:      Valentina Manea <valentina.manea.m@gmail.com>
22796 M:      Shuah Khan <shuah@kernel.org>
22797 M:      Shuah Khan <skhan@linuxfoundation.org>
22798 R:      Hongren Zheng <i@zenithal.me>
22799 L:      linux-usb@vger.kernel.org
22800 S:      Maintained
22801 F:      Documentation/usb/usbip_protocol.rst
22802 F:      drivers/usb/usbip/
22803 F:      tools/testing/selftests/drivers/usb/usbip/
22804 F:      tools/usb/usbip/
22805
22806 USB PEGASUS DRIVER
22807 M:      Petko Manolov <petkan@nucleusys.com>
22808 L:      linux-usb@vger.kernel.org
22809 L:      netdev@vger.kernel.org
22810 S:      Maintained
22811 W:      https://github.com/petkan/pegasus
22812 T:      git https://github.com/petkan/pegasus.git
22813 F:      drivers/net/usb/pegasus.*
22814
22815 USB PRINTER DRIVER (usblp)
22816 M:      Pete Zaitcev <zaitcev@redhat.com>
22817 L:      linux-usb@vger.kernel.org
22818 S:      Supported
22819 F:      drivers/usb/class/usblp.c
22820
22821 USB QMI WWAN NETWORK DRIVER
22822 M:      Bjørn Mork <bjorn@mork.no>
22823 L:      netdev@vger.kernel.org
22824 S:      Maintained
22825 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22826 F:      drivers/net/usb/qmi_wwan.c
22827
22828 USB RAW GADGET DRIVER
22829 R:      Andrey Konovalov <andreyknvl@gmail.com>
22830 L:      linux-usb@vger.kernel.org
22831 S:      Maintained
22832 F:      Documentation/usb/raw-gadget.rst
22833 F:      drivers/usb/gadget/legacy/raw_gadget.c
22834 F:      include/uapi/linux/usb/raw_gadget.h
22835
22836 USB RTL8150 DRIVER
22837 M:      Petko Manolov <petkan@nucleusys.com>
22838 L:      linux-usb@vger.kernel.org
22839 L:      netdev@vger.kernel.org
22840 S:      Maintained
22841 W:      https://github.com/petkan/rtl8150
22842 T:      git https://github.com/petkan/rtl8150.git
22843 F:      drivers/net/usb/rtl8150.c
22844
22845 USB SERIAL SUBSYSTEM
22846 M:      Johan Hovold <johan@kernel.org>
22847 L:      linux-usb@vger.kernel.org
22848 S:      Maintained
22849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22850 F:      Documentation/usb/usb-serial.rst
22851 F:      drivers/usb/serial/
22852 F:      include/linux/usb/serial.h
22853
22854 USB SMSC75XX ETHERNET DRIVER
22855 M:      Steve Glendinning <steve.glendinning@shawell.net>
22856 L:      netdev@vger.kernel.org
22857 S:      Maintained
22858 F:      drivers/net/usb/smsc75xx.*
22859
22860 USB SMSC95XX ETHERNET DRIVER
22861 M:      Steve Glendinning <steve.glendinning@shawell.net>
22862 M:      UNGLinuxDriver@microchip.com
22863 L:      netdev@vger.kernel.org
22864 S:      Maintained
22865 F:      drivers/net/usb/smsc95xx.*
22866
22867 USB SUBSYSTEM
22868 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22869 L:      linux-usb@vger.kernel.org
22870 S:      Supported
22871 W:      http://www.linux-usb.org
22872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22873 F:      Documentation/devicetree/bindings/usb/
22874 F:      Documentation/usb/
22875 F:      drivers/usb/
22876 F:      include/dt-bindings/usb/
22877 F:      include/linux/usb.h
22878 F:      include/linux/usb/
22879 F:      include/uapi/linux/usb/
22880
22881 USB TYPEC BUS FOR ALTERNATE MODES
22882 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22883 L:      linux-usb@vger.kernel.org
22884 S:      Maintained
22885 F:      Documentation/ABI/testing/sysfs-bus-typec
22886 F:      Documentation/driver-api/usb/typec_bus.rst
22887 F:      drivers/usb/typec/altmodes/
22888 F:      include/linux/usb/typec_altmode.h
22889
22890 USB TYPEC CLASS
22891 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22892 L:      linux-usb@vger.kernel.org
22893 S:      Maintained
22894 F:      Documentation/ABI/testing/sysfs-class-typec
22895 F:      Documentation/driver-api/usb/typec.rst
22896 F:      drivers/usb/typec/
22897 F:      include/linux/usb/typec.h
22898
22899 USB TYPEC INTEL PMC MUX DRIVER
22900 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22901 L:      linux-usb@vger.kernel.org
22902 S:      Maintained
22903 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22904 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22905
22906 USB TYPEC PI3USB30532 MUX DRIVER
22907 M:      Hans de Goede <hdegoede@redhat.com>
22908 L:      linux-usb@vger.kernel.org
22909 S:      Maintained
22910 F:      drivers/usb/typec/mux/pi3usb30532.c
22911
22912 USB TYPEC PORT CONTROLLER DRIVERS
22913 L:      linux-usb@vger.kernel.org
22914 S:      Orphan
22915 F:      drivers/usb/typec/tcpm/
22916
22917 USB UHCI DRIVER
22918 M:      Alan Stern <stern@rowland.harvard.edu>
22919 L:      linux-usb@vger.kernel.org
22920 S:      Maintained
22921 F:      drivers/usb/host/uhci*
22922
22923 USB VIDEO CLASS
22924 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22925 L:      linux-media@vger.kernel.org
22926 S:      Maintained
22927 W:      http://www.ideasonboard.org/uvc/
22928 T:      git git://linuxtv.org/media_tree.git
22929 F:      drivers/media/usb/uvc/
22930 F:      include/uapi/linux/uvcvideo.h
22931
22932 USB WEBCAM GADGET
22933 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22934 M:      Daniel Scally <dan.scally@ideasonboard.com>
22935 L:      linux-usb@vger.kernel.org
22936 S:      Maintained
22937 F:      drivers/usb/gadget/function/*uvc*
22938 F:      drivers/usb/gadget/legacy/webcam.c
22939 F:      include/uapi/linux/usb/g_uvc.h
22940
22941 USB XHCI DRIVER
22942 M:      Mathias Nyman <mathias.nyman@intel.com>
22943 L:      linux-usb@vger.kernel.org
22944 S:      Supported
22945 F:      drivers/usb/host/pci-quirks*
22946 F:      drivers/usb/host/xhci*
22947
22948 USER DATAGRAM PROTOCOL (UDP)
22949 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22950 S:      Maintained
22951 F:      include/linux/udp.h
22952 F:      net/ipv4/udp.c
22953 F:      net/ipv6/udp.c
22954
22955 USER-MODE LINUX (UML)
22956 M:      Richard Weinberger <richard@nod.at>
22957 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22958 M:      Johannes Berg <johannes@sipsolutions.net>
22959 L:      linux-um@lists.infradead.org
22960 S:      Maintained
22961 W:      http://user-mode-linux.sourceforge.net
22962 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22965 F:      Documentation/virt/uml/
22966 F:      arch/um/
22967 F:      arch/x86/um/
22968 F:      fs/hostfs/
22969
22970 USERSPACE COPYIN/COPYOUT (UIOVEC)
22971 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22972 S:      Maintained
22973 F:      include/linux/uio.h
22974 F:      lib/iov_iter.c
22975
22976 USERSPACE DMA BUFFER DRIVER
22977 M:      Gerd Hoffmann <kraxel@redhat.com>
22978 L:      dri-devel@lists.freedesktop.org
22979 S:      Maintained
22980 T:      git git://anongit.freedesktop.org/drm/drm-misc
22981 F:      drivers/dma-buf/udmabuf.c
22982 F:      include/uapi/linux/udmabuf.h
22983
22984 USERSPACE I/O (UIO)
22985 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22986 S:      Maintained
22987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22988 F:      Documentation/driver-api/uio-howto.rst
22989 F:      drivers/uio/
22990 F:      include/linux/uio_driver.h
22991
22992 UTIL-LINUX PACKAGE
22993 M:      Karel Zak <kzak@redhat.com>
22994 L:      util-linux@vger.kernel.org
22995 S:      Maintained
22996 W:      http://en.wikipedia.org/wiki/Util-linux
22997 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22998
22999 UUID HELPERS
23000 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23001 L:      linux-kernel@vger.kernel.org
23002 S:      Maintained
23003 F:      include/linux/uuid.h
23004 F:      lib/test_uuid.c
23005 F:      lib/uuid.c
23006
23007 UV SYSFS DRIVER
23008 M:      Justin Ernst <justin.ernst@hpe.com>
23009 L:      platform-driver-x86@vger.kernel.org
23010 S:      Maintained
23011 F:      drivers/platform/x86/uv_sysfs.c
23012
23013 UVESAFB DRIVER
23014 M:      Michal Januszewski <spock@gentoo.org>
23015 L:      linux-fbdev@vger.kernel.org
23016 S:      Maintained
23017 W:      https://github.com/mjanusz/v86d
23018 F:      Documentation/fb/uvesafb.rst
23019 F:      drivers/video/fbdev/uvesafb.*
23020
23021 Ux500 CLOCK DRIVERS
23022 M:      Ulf Hansson <ulf.hansson@linaro.org>
23023 L:      linux-clk@vger.kernel.org
23024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23025 S:      Maintained
23026 F:      drivers/clk/ux500/
23027
23028 V4L2 ASYNC AND FWNODE FRAMEWORKS
23029 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23030 L:      linux-media@vger.kernel.org
23031 S:      Maintained
23032 T:      git git://linuxtv.org/media_tree.git
23033 F:      drivers/media/v4l2-core/v4l2-async.c
23034 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23035 F:      include/media/v4l2-async.h
23036 F:      include/media/v4l2-fwnode.h
23037
23038 V4L2 LENS DRIVERS
23039 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23040 L:      linux-media@vger.kernel.org
23041 S:      Maintained
23042 F:      drivers/media/i2c/ak*
23043 F:      drivers/media/i2c/dw*
23044 F:      drivers/media/i2c/lm*
23045
23046 V4L2 CAMERA SENSOR DRIVERS
23047 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23048 L:      linux-media@vger.kernel.org
23049 S:      Maintained
23050 F:      Documentation/driver-api/media/camera-sensor.rst
23051 F:      Documentation/driver-api/media/tx-rx.rst
23052 F:      drivers/media/i2c/ar*
23053 F:      drivers/media/i2c/gc*
23054 F:      drivers/media/i2c/hi*
23055 F:      drivers/media/i2c/imx*
23056 F:      drivers/media/i2c/mt*
23057 F:      drivers/media/i2c/og*
23058 F:      drivers/media/i2c/ov*
23059 F:      drivers/media/i2c/s5*
23060 F:      drivers/media/i2c/st-vgxy61.c
23061
23062 VF610 NAND DRIVER
23063 M:      Stefan Agner <stefan@agner.ch>
23064 L:      linux-mtd@lists.infradead.org
23065 S:      Supported
23066 F:      drivers/mtd/nand/raw/vf610_nfc.c
23067
23068 VFAT/FAT/MSDOS FILESYSTEM
23069 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23070 S:      Maintained
23071 F:      Documentation/filesystems/vfat.rst
23072 F:      fs/fat/
23073 F:      tools/testing/selftests/filesystems/fat/
23074
23075 VFIO CDX DRIVER
23076 M:      Nipun Gupta <nipun.gupta@amd.com>
23077 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23078 L:      kvm@vger.kernel.org
23079 S:      Maintained
23080 F:      drivers/vfio/cdx/*
23081
23082 VFIO DRIVER
23083 M:      Alex Williamson <alex.williamson@redhat.com>
23084 L:      kvm@vger.kernel.org
23085 S:      Maintained
23086 T:      git https://github.com/awilliam/linux-vfio.git
23087 F:      Documentation/ABI/testing/debugfs-vfio
23088 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23089 F:      Documentation/driver-api/vfio.rst
23090 F:      drivers/vfio/
23091 F:      include/linux/vfio.h
23092 F:      include/linux/vfio_pci_core.h
23093 F:      include/uapi/linux/vfio.h
23094
23095 VFIO FSL-MC DRIVER
23096 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23097 L:      kvm@vger.kernel.org
23098 S:      Maintained
23099 F:      drivers/vfio/fsl-mc/
23100
23101 VFIO HISILICON PCI DRIVER
23102 M:      Longfang Liu <liulongfang@huawei.com>
23103 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23104 L:      kvm@vger.kernel.org
23105 S:      Maintained
23106 F:      drivers/vfio/pci/hisilicon/
23107
23108 VFIO MEDIATED DEVICE DRIVERS
23109 M:      Kirti Wankhede <kwankhede@nvidia.com>
23110 L:      kvm@vger.kernel.org
23111 S:      Maintained
23112 F:      Documentation/driver-api/vfio-mediated-device.rst
23113 F:      drivers/vfio/mdev/
23114 F:      include/linux/mdev.h
23115 F:      samples/vfio-mdev/
23116
23117 VFIO MLX5 PCI DRIVER
23118 M:      Yishai Hadas <yishaih@nvidia.com>
23119 L:      kvm@vger.kernel.org
23120 S:      Maintained
23121 F:      drivers/vfio/pci/mlx5/
23122
23123 VFIO VIRTIO PCI DRIVER
23124 M:      Yishai Hadas <yishaih@nvidia.com>
23125 L:      kvm@vger.kernel.org
23126 L:      virtualization@lists.linux-foundation.org
23127 S:      Maintained
23128 F:      drivers/vfio/pci/virtio
23129
23130 VFIO PCI DEVICE SPECIFIC DRIVERS
23131 R:      Jason Gunthorpe <jgg@nvidia.com>
23132 R:      Yishai Hadas <yishaih@nvidia.com>
23133 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23134 R:      Kevin Tian <kevin.tian@intel.com>
23135 L:      kvm@vger.kernel.org
23136 S:      Maintained
23137 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23138 F:      drivers/vfio/pci/*/
23139
23140 VFIO PDS PCI DRIVER
23141 M:      Brett Creeley <brett.creeley@amd.com>
23142 L:      kvm@vger.kernel.org
23143 S:      Maintained
23144 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23145 F:      drivers/vfio/pci/pds/
23146
23147 VFIO PLATFORM DRIVER
23148 M:      Eric Auger <eric.auger@redhat.com>
23149 L:      kvm@vger.kernel.org
23150 S:      Maintained
23151 F:      drivers/vfio/platform/
23152
23153 VGA_SWITCHEROO
23154 R:      Lukas Wunner <lukas@wunner.de>
23155 S:      Maintained
23156 T:      git git://anongit.freedesktop.org/drm/drm-misc
23157 F:      Documentation/gpu/vga-switcheroo.rst
23158 F:      drivers/gpu/vga/vga_switcheroo.c
23159 F:      include/linux/vga_switcheroo.h
23160
23161 VIA RHINE NETWORK DRIVER
23162 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23163 S:      Maintained
23164 F:      drivers/net/ethernet/via/via-rhine.c
23165
23166 VIA SD/MMC CARD CONTROLLER DRIVER
23167 M:      Bruce Chang <brucechang@via.com.tw>
23168 M:      Harald Welte <HaraldWelte@viatech.com>
23169 S:      Maintained
23170 F:      drivers/mmc/host/via-sdmmc.c
23171
23172 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23173 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23174 L:      linux-fbdev@vger.kernel.org
23175 S:      Maintained
23176 F:      drivers/video/fbdev/via/
23177 F:      include/linux/via-core.h
23178 F:      include/linux/via_i2c.h
23179
23180 VIA VELOCITY NETWORK DRIVER
23181 M:      Francois Romieu <romieu@fr.zoreil.com>
23182 L:      netdev@vger.kernel.org
23183 S:      Maintained
23184 F:      drivers/net/ethernet/via/via-velocity.*
23185
23186 VICODEC VIRTUAL CODEC DRIVER
23187 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23188 L:      linux-media@vger.kernel.org
23189 S:      Maintained
23190 W:      https://linuxtv.org
23191 T:      git git://linuxtv.org/media_tree.git
23192 F:      drivers/media/test-drivers/vicodec/*
23193
23194 VIDEO I2C POLLING DRIVER
23195 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23196 L:      linux-media@vger.kernel.org
23197 S:      Maintained
23198 F:      drivers/media/i2c/video-i2c.c
23199
23200 VIDEO MULTIPLEXER DRIVER
23201 M:      Philipp Zabel <p.zabel@pengutronix.de>
23202 L:      linux-media@vger.kernel.org
23203 S:      Maintained
23204 F:      drivers/media/platform/video-mux.c
23205
23206 VIDEOBUF2 FRAMEWORK
23207 M:      Tomasz Figa <tfiga@chromium.org>
23208 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23209 L:      linux-media@vger.kernel.org
23210 S:      Maintained
23211 F:      drivers/media/common/videobuf2/*
23212 F:      include/media/videobuf2-*
23213
23214 VIDTV VIRTUAL DIGITAL TV DRIVER
23215 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23216 L:      linux-media@vger.kernel.org
23217 S:      Maintained
23218 W:      https://linuxtv.org
23219 T:      git git://linuxtv.org/media_tree.git
23220 F:      drivers/media/test-drivers/vidtv/*
23221
23222 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23223 M:      Shuah Khan <skhan@linuxfoundation.org>
23224 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23225 L:      linux-media@vger.kernel.org
23226 S:      Maintained
23227 W:      https://linuxtv.org
23228 T:      git git://linuxtv.org/media_tree.git
23229 F:      drivers/media/test-drivers/vimc/*
23230
23231 VIRT LIB
23232 M:      Alex Williamson <alex.williamson@redhat.com>
23233 M:      Paolo Bonzini <pbonzini@redhat.com>
23234 L:      kvm@vger.kernel.org
23235 S:      Supported
23236 F:      virt/lib/
23237
23238 VIRTIO AND VHOST VSOCK DRIVER
23239 M:      Stefan Hajnoczi <stefanha@redhat.com>
23240 M:      Stefano Garzarella <sgarzare@redhat.com>
23241 L:      kvm@vger.kernel.org
23242 L:      virtualization@lists.linux.dev
23243 L:      netdev@vger.kernel.org
23244 S:      Maintained
23245 F:      drivers/vhost/vsock.c
23246 F:      include/linux/virtio_vsock.h
23247 F:      include/uapi/linux/virtio_vsock.h
23248 F:      net/vmw_vsock/virtio_transport.c
23249 F:      net/vmw_vsock/virtio_transport_common.c
23250
23251 VIRTIO BALLOON
23252 M:      "Michael S. Tsirkin" <mst@redhat.com>
23253 M:      David Hildenbrand <david@redhat.com>
23254 L:      virtualization@lists.linux.dev
23255 S:      Maintained
23256 F:      drivers/virtio/virtio_balloon.c
23257 F:      include/linux/balloon_compaction.h
23258 F:      include/uapi/linux/virtio_balloon.h
23259 F:      mm/balloon_compaction.c
23260
23261 VIRTIO BLOCK AND SCSI DRIVERS
23262 M:      "Michael S. Tsirkin" <mst@redhat.com>
23263 M:      Jason Wang <jasowang@redhat.com>
23264 R:      Paolo Bonzini <pbonzini@redhat.com>
23265 R:      Stefan Hajnoczi <stefanha@redhat.com>
23266 L:      virtualization@lists.linux.dev
23267 S:      Maintained
23268 F:      drivers/block/virtio_blk.c
23269 F:      drivers/scsi/virtio_scsi.c
23270 F:      include/uapi/linux/virtio_blk.h
23271 F:      include/uapi/linux/virtio_scsi.h
23272
23273 VIRTIO CONSOLE DRIVER
23274 M:      Amit Shah <amit@kernel.org>
23275 L:      virtualization@lists.linux.dev
23276 S:      Maintained
23277 F:      drivers/char/virtio_console.c
23278 F:      include/uapi/linux/virtio_console.h
23279
23280 VIRTIO CORE AND NET DRIVERS
23281 M:      "Michael S. Tsirkin" <mst@redhat.com>
23282 M:      Jason Wang <jasowang@redhat.com>
23283 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23284 L:      virtualization@lists.linux.dev
23285 S:      Maintained
23286 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23287 F:      Documentation/ABI/testing/sysfs-class-vduse
23288 F:      Documentation/devicetree/bindings/virtio/
23289 F:      Documentation/driver-api/virtio/
23290 F:      drivers/block/virtio_blk.c
23291 F:      drivers/crypto/virtio/
23292 F:      drivers/net/virtio_net.c
23293 F:      drivers/vdpa/
23294 F:      drivers/virtio/
23295 F:      include/linux/vdpa.h
23296 F:      include/linux/virtio*.h
23297 F:      include/linux/vringh.h
23298 F:      include/uapi/linux/virtio_*.h
23299 F:      tools/virtio/
23300
23301 VIRTIO CRYPTO DRIVER
23302 M:      Gonglei <arei.gonglei@huawei.com>
23303 L:      virtualization@lists.linux.dev
23304 L:      linux-crypto@vger.kernel.org
23305 S:      Maintained
23306 F:      drivers/crypto/virtio/
23307 F:      include/uapi/linux/virtio_crypto.h
23308
23309 VIRTIO DRIVERS FOR S390
23310 M:      Cornelia Huck <cohuck@redhat.com>
23311 M:      Halil Pasic <pasic@linux.ibm.com>
23312 M:      Eric Farman <farman@linux.ibm.com>
23313 L:      linux-s390@vger.kernel.org
23314 L:      virtualization@lists.linux.dev
23315 L:      kvm@vger.kernel.org
23316 S:      Supported
23317 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23318 F:      drivers/s390/virtio/
23319
23320 VIRTIO FILE SYSTEM
23321 M:      Vivek Goyal <vgoyal@redhat.com>
23322 M:      Stefan Hajnoczi <stefanha@redhat.com>
23323 M:      Miklos Szeredi <miklos@szeredi.hu>
23324 L:      virtualization@lists.linux.dev
23325 L:      linux-fsdevel@vger.kernel.org
23326 S:      Supported
23327 W:      https://virtio-fs.gitlab.io/
23328 F:      Documentation/filesystems/virtiofs.rst
23329 F:      fs/fuse/virtio_fs.c
23330 F:      include/uapi/linux/virtio_fs.h
23331
23332 VIRTIO GPIO DRIVER
23333 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23334 M:      Viresh Kumar <vireshk@kernel.org>
23335 L:      linux-gpio@vger.kernel.org
23336 L:      virtualization@lists.linux.dev
23337 S:      Maintained
23338 F:      drivers/gpio/gpio-virtio.c
23339 F:      include/uapi/linux/virtio_gpio.h
23340
23341 VIRTIO GPU DRIVER
23342 M:      David Airlie <airlied@redhat.com>
23343 M:      Gerd Hoffmann <kraxel@redhat.com>
23344 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23345 R:      Chia-I Wu <olvaffe@gmail.com>
23346 L:      dri-devel@lists.freedesktop.org
23347 L:      virtualization@lists.linux.dev
23348 S:      Maintained
23349 T:      git git://anongit.freedesktop.org/drm/drm-misc
23350 F:      drivers/gpu/drm/ci/xfails/virtio*
23351 F:      drivers/gpu/drm/virtio/
23352 F:      include/uapi/linux/virtio_gpu.h
23353
23354 VIRTIO HOST (VHOST)
23355 M:      "Michael S. Tsirkin" <mst@redhat.com>
23356 M:      Jason Wang <jasowang@redhat.com>
23357 L:      kvm@vger.kernel.org
23358 L:      virtualization@lists.linux.dev
23359 L:      netdev@vger.kernel.org
23360 S:      Maintained
23361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23362 F:      drivers/vhost/
23363 F:      include/linux/sched/vhost_task.h
23364 F:      include/linux/vhost_iotlb.h
23365 F:      include/uapi/linux/vhost.h
23366 F:      kernel/vhost_task.c
23367
23368 VIRTIO HOST (VHOST-SCSI)
23369 M:      "Michael S. Tsirkin" <mst@redhat.com>
23370 M:      Jason Wang <jasowang@redhat.com>
23371 M:      Mike Christie <michael.christie@oracle.com>
23372 R:      Paolo Bonzini <pbonzini@redhat.com>
23373 R:      Stefan Hajnoczi <stefanha@redhat.com>
23374 L:      virtualization@lists.linux.dev
23375 S:      Maintained
23376 F:      drivers/vhost/scsi.c
23377
23378 VIRTIO I2C DRIVER
23379 M:      Conghui Chen <conghui.chen@intel.com>
23380 M:      Viresh Kumar <viresh.kumar@linaro.org>
23381 L:      linux-i2c@vger.kernel.org
23382 L:      virtualization@lists.linux.dev
23383 S:      Maintained
23384 F:      drivers/i2c/busses/i2c-virtio.c
23385 F:      include/uapi/linux/virtio_i2c.h
23386
23387 VIRTIO INPUT DRIVER
23388 M:      Gerd Hoffmann <kraxel@redhat.com>
23389 S:      Maintained
23390 F:      drivers/virtio/virtio_input.c
23391 F:      include/uapi/linux/virtio_input.h
23392
23393 VIRTIO IOMMU DRIVER
23394 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23395 L:      virtualization@lists.linux.dev
23396 S:      Maintained
23397 F:      drivers/iommu/virtio-iommu.c
23398 F:      include/uapi/linux/virtio_iommu.h
23399
23400 VIRTIO MEM DRIVER
23401 M:      David Hildenbrand <david@redhat.com>
23402 L:      virtualization@lists.linux.dev
23403 S:      Maintained
23404 W:      https://virtio-mem.gitlab.io/
23405 F:      drivers/virtio/virtio_mem.c
23406 F:      include/uapi/linux/virtio_mem.h
23407
23408 VIRTIO PMEM DRIVER
23409 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23410 L:      virtualization@lists.linux.dev
23411 S:      Maintained
23412 F:      drivers/nvdimm/nd_virtio.c
23413 F:      drivers/nvdimm/virtio_pmem.c
23414
23415 VIRTIO SOUND DRIVER
23416 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23417 M:      "Michael S. Tsirkin" <mst@redhat.com>
23418 L:      virtualization@lists.linux.dev
23419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23420 S:      Maintained
23421 F:      include/uapi/linux/virtio_snd.h
23422 F:      sound/virtio/*
23423
23424 VIRTUAL BOX GUEST DEVICE DRIVER
23425 M:      Hans de Goede <hdegoede@redhat.com>
23426 M:      Arnd Bergmann <arnd@arndb.de>
23427 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23428 S:      Maintained
23429 F:      drivers/virt/vboxguest/
23430 F:      include/linux/vbox_utils.h
23431 F:      include/uapi/linux/vbox*.h
23432
23433 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23434 M:      Hans de Goede <hdegoede@redhat.com>
23435 L:      linux-fsdevel@vger.kernel.org
23436 S:      Maintained
23437 F:      fs/vboxsf/*
23438
23439 VIRTUAL PCM TEST DRIVER
23440 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23441 L:      linux-sound@vger.kernel.org
23442 S:      Maintained
23443 F:      Documentation/sound/cards/pcmtest.rst
23444 F:      sound/drivers/pcmtest.c
23445 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23446
23447 VIRTUAL SERIO DEVICE DRIVER
23448 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23449 S:      Maintained
23450 F:      drivers/input/serio/userio.c
23451 F:      include/uapi/linux/userio.h
23452
23453 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23454 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23455 S:      Maintained
23456 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23457 F:      drivers/iio/light/veml6075.c
23458
23459 VISL VIRTUAL STATELESS DECODER DRIVER
23460 M:      Daniel Almeida <daniel.almeida@collabora.com>
23461 L:      linux-media@vger.kernel.org
23462 S:      Supported
23463 F:      drivers/media/test-drivers/visl
23464
23465 VIVID VIRTUAL VIDEO DRIVER
23466 M:      Hans Verkuil <hverkuil@xs4all.nl>
23467 L:      linux-media@vger.kernel.org
23468 S:      Maintained
23469 W:      https://linuxtv.org
23470 T:      git git://linuxtv.org/media_tree.git
23471 F:      drivers/media/test-drivers/vivid/*
23472
23473 VM SOCKETS (AF_VSOCK)
23474 M:      Stefano Garzarella <sgarzare@redhat.com>
23475 L:      virtualization@lists.linux.dev
23476 L:      netdev@vger.kernel.org
23477 S:      Maintained
23478 F:      drivers/net/vsockmon.c
23479 F:      include/net/af_vsock.h
23480 F:      include/uapi/linux/vm_sockets.h
23481 F:      include/uapi/linux/vm_sockets_diag.h
23482 F:      include/uapi/linux/vsockmon.h
23483 F:      net/vmw_vsock/
23484 F:      tools/testing/vsock/
23485
23486 VMALLOC
23487 M:      Andrew Morton <akpm@linux-foundation.org>
23488 R:      Uladzislau Rezki <urezki@gmail.com>
23489 R:      Christoph Hellwig <hch@infradead.org>
23490 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23491 L:      linux-mm@kvack.org
23492 S:      Maintained
23493 W:      http://www.linux-mm.org
23494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23495 F:      include/linux/vmalloc.h
23496 F:      mm/vmalloc.c
23497
23498 VME SUBSYSTEM
23499 L:      linux-kernel@vger.kernel.org
23500 S:      Orphan
23501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23502 F:      Documentation/driver-api/vme.rst
23503 F:      drivers/staging/vme_user/
23504
23505 VMWARE BALLOON DRIVER
23506 M:      Nadav Amit <namit@vmware.com>
23507 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23508 L:      linux-kernel@vger.kernel.org
23509 S:      Supported
23510 F:      drivers/misc/vmw_balloon.c
23511
23512 VMWARE HYPERVISOR INTERFACE
23513 M:      Ajay Kaher <akaher@vmware.com>
23514 M:      Alexey Makhalov <amakhalov@vmware.com>
23515 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23516 L:      virtualization@lists.linux.dev
23517 L:      x86@kernel.org
23518 S:      Supported
23519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23520 F:      arch/x86/include/asm/vmware.h
23521 F:      arch/x86/kernel/cpu/vmware.c
23522
23523 VMWARE PVRDMA DRIVER
23524 M:      Bryan Tan <bryantan@vmware.com>
23525 M:      Vishnu Dasa <vdasa@vmware.com>
23526 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23527 L:      linux-rdma@vger.kernel.org
23528 S:      Supported
23529 F:      drivers/infiniband/hw/vmw_pvrdma/
23530
23531 VMWARE PVSCSI DRIVER
23532 M:      Vishal Bhakta <vbhakta@vmware.com>
23533 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23534 L:      linux-scsi@vger.kernel.org
23535 S:      Supported
23536 F:      drivers/scsi/vmw_pvscsi.c
23537 F:      drivers/scsi/vmw_pvscsi.h
23538
23539 VMWARE VIRTUAL PTP CLOCK DRIVER
23540 M:      Jeff Sipek <jsipek@vmware.com>
23541 R:      Ajay Kaher <akaher@vmware.com>
23542 R:      Alexey Makhalov <amakhalov@vmware.com>
23543 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23544 L:      netdev@vger.kernel.org
23545 S:      Supported
23546 F:      drivers/ptp/ptp_vmw.c
23547
23548 VMWARE VMCI DRIVER
23549 M:      Bryan Tan <bryantan@vmware.com>
23550 M:      Vishnu Dasa <vdasa@vmware.com>
23551 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23552 L:      linux-kernel@vger.kernel.org
23553 S:      Supported
23554 F:      drivers/misc/vmw_vmci/
23555 F:      include/linux/vmw_vmci*
23556
23557 VMWARE VMMOUSE SUBDRIVER
23558 M:      Zack Rusin <zack.rusin@broadcom.com>
23559 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23560 L:      linux-input@vger.kernel.org
23561 S:      Supported
23562 F:      drivers/input/mouse/vmmouse.c
23563 F:      drivers/input/mouse/vmmouse.h
23564
23565 VMWARE VMXNET3 ETHERNET DRIVER
23566 M:      Ronak Doshi <doshir@vmware.com>
23567 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23568 L:      netdev@vger.kernel.org
23569 S:      Supported
23570 F:      drivers/net/vmxnet3/
23571
23572 VMWARE VSOCK VMCI TRANSPORT DRIVER
23573 M:      Bryan Tan <bryantan@vmware.com>
23574 M:      Vishnu Dasa <vdasa@vmware.com>
23575 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23576 L:      linux-kernel@vger.kernel.org
23577 S:      Supported
23578 F:      net/vmw_vsock/vmci_transport*
23579
23580 VOCORE VOCORE2 BOARD
23581 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23582 L:      linux-mips@vger.kernel.org
23583 S:      Maintained
23584 F:      arch/mips/boot/dts/ralink/vocore2.dts
23585
23586 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23587 M:      Liam Girdwood <lgirdwood@gmail.com>
23588 M:      Mark Brown <broonie@kernel.org>
23589 L:      linux-kernel@vger.kernel.org
23590 S:      Supported
23591 W:      http://www.slimlogic.co.uk/?p=48
23592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23593 F:      Documentation/devicetree/bindings/regulator/
23594 F:      Documentation/power/regulator/
23595 F:      drivers/regulator/
23596 F:      include/dt-bindings/regulator/
23597 F:      include/linux/regulator/
23598 K:      regulator_get_optional
23599
23600 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23601 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23602 F:      drivers/regulator/irq_helpers.c
23603
23604 VRF
23605 M:      David Ahern <dsahern@kernel.org>
23606 L:      netdev@vger.kernel.org
23607 S:      Maintained
23608 F:      Documentation/networking/vrf.rst
23609 F:      drivers/net/vrf.c
23610
23611 VSPRINTF
23612 M:      Petr Mladek <pmladek@suse.com>
23613 M:      Steven Rostedt <rostedt@goodmis.org>
23614 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23615 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23616 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23617 S:      Maintained
23618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23619 F:      Documentation/core-api/printk-formats.rst
23620 F:      lib/test_printf.c
23621 F:      lib/test_scanf.c
23622 F:      lib/vsprintf.c
23623
23624 VT1211 HARDWARE MONITOR DRIVER
23625 M:      Juerg Haefliger <juergh@proton.me>
23626 L:      linux-hwmon@vger.kernel.org
23627 S:      Maintained
23628 F:      Documentation/hwmon/vt1211.rst
23629 F:      drivers/hwmon/vt1211.c
23630
23631 VT8231 HARDWARE MONITOR DRIVER
23632 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23633 L:      linux-hwmon@vger.kernel.org
23634 S:      Maintained
23635 F:      drivers/hwmon/vt8231.c
23636
23637 VUB300 USB to SDIO/SD/MMC bridge chip
23638 L:      linux-mmc@vger.kernel.org
23639 S:      Orphan
23640 F:      drivers/mmc/host/vub300.c
23641
23642 W1 DALLAS'S 1-WIRE BUS
23643 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23644 S:      Maintained
23645 F:      Documentation/devicetree/bindings/w1/
23646 F:      Documentation/w1/
23647 F:      drivers/w1/
23648 F:      include/linux/w1.h
23649
23650 W83791D HARDWARE MONITORING DRIVER
23651 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23652 L:      linux-hwmon@vger.kernel.org
23653 S:      Maintained
23654 F:      Documentation/hwmon/w83791d.rst
23655 F:      drivers/hwmon/w83791d.c
23656
23657 W83793 HARDWARE MONITORING DRIVER
23658 M:      Rudolf Marek <r.marek@assembler.cz>
23659 L:      linux-hwmon@vger.kernel.org
23660 S:      Maintained
23661 F:      Documentation/hwmon/w83793.rst
23662 F:      drivers/hwmon/w83793.c
23663
23664 W83795 HARDWARE MONITORING DRIVER
23665 M:      Jean Delvare <jdelvare@suse.com>
23666 L:      linux-hwmon@vger.kernel.org
23667 S:      Maintained
23668 F:      drivers/hwmon/w83795.c
23669
23670 W83L51xD SD/MMC CARD INTERFACE DRIVER
23671 M:      Pierre Ossman <pierre@ossman.eu>
23672 S:      Maintained
23673 F:      drivers/mmc/host/wbsd.*
23674
23675 WACOM PROTOCOL 4 SERIAL TABLETS
23676 M:      Julian Squires <julian@cipht.net>
23677 M:      Hans de Goede <hdegoede@redhat.com>
23678 L:      linux-input@vger.kernel.org
23679 S:      Maintained
23680 F:      drivers/input/tablet/wacom_serial4.c
23681
23682 WANGXUN ETHERNET DRIVER
23683 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23684 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23685 L:      netdev@vger.kernel.org
23686 S:      Maintained
23687 W:      https://www.net-swift.com
23688 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23689 F:      drivers/net/ethernet/wangxun/
23690 F:      drivers/net/pcs/pcs-xpcs-wx.c
23691
23692 WATCHDOG DEVICE DRIVERS
23693 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23694 M:      Guenter Roeck <linux@roeck-us.net>
23695 L:      linux-watchdog@vger.kernel.org
23696 S:      Maintained
23697 W:      http://www.linux-watchdog.org/
23698 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23699 F:      Documentation/devicetree/bindings/watchdog/
23700 F:      Documentation/watchdog/
23701 F:      drivers/watchdog/
23702 F:      include/linux/watchdog.h
23703 F:      include/trace/events/watchdog.h
23704 F:      include/uapi/linux/watchdog.h
23705
23706 WAVE5 VPU CODEC DRIVER
23707 M:      Nas Chung <nas.chung@chipsnmedia.com>
23708 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23709 L:      linux-media@vger.kernel.org
23710 S:      Maintained
23711 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23712 F:      drivers/media/platform/chips-media/wave5/
23713
23714 WHISKEYCOVE PMIC GPIO DRIVER
23715 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23716 L:      linux-gpio@vger.kernel.org
23717 S:      Maintained
23718 F:      drivers/gpio/gpio-wcove.c
23719
23720 WHWAVE RTC DRIVER
23721 M:      Dianlong Li <long17.cool@163.com>
23722 L:      linux-rtc@vger.kernel.org
23723 S:      Maintained
23724 F:      drivers/rtc/rtc-sd3078.c
23725
23726 WIIMOTE HID DRIVER
23727 M:      David Rheinsberg <david@readahead.eu>
23728 L:      linux-input@vger.kernel.org
23729 S:      Maintained
23730 F:      drivers/hid/hid-wiimote*
23731
23732 WILOCITY WIL6210 WIRELESS DRIVER
23733 L:      linux-wireless@vger.kernel.org
23734 S:      Orphan
23735 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23736 F:      drivers/net/wireless/ath/wil6210/
23737
23738 WINBOND CIR DRIVER
23739 M:      David Härdeman <david@hardeman.nu>
23740 S:      Maintained
23741 F:      drivers/media/rc/winbond-cir.c
23742
23743 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23744 L:      linux-watchdog@vger.kernel.org
23745 S:      Orphan
23746 F:      drivers/watchdog/ebc-c384_wdt.c
23747
23748 WINSYSTEMS WS16C48 GPIO DRIVER
23749 M:      William Breathitt Gray <william.gray@linaro.org>
23750 L:      linux-gpio@vger.kernel.org
23751 S:      Maintained
23752 F:      drivers/gpio/gpio-ws16c48.c
23753
23754 WIREGUARD SECURE NETWORK TUNNEL
23755 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23756 L:      wireguard@lists.zx2c4.com
23757 L:      netdev@vger.kernel.org
23758 S:      Maintained
23759 F:      drivers/net/wireguard/
23760 F:      tools/testing/selftests/wireguard/
23761
23762 WISTRON LAPTOP BUTTON DRIVER
23763 M:      Miloslav Trmac <mitr@volny.cz>
23764 S:      Maintained
23765 F:      drivers/input/misc/wistron_btns.c
23766
23767 WMI BINARY MOF DRIVER
23768 M:      Armin Wolf <W_Armin@gmx.de>
23769 R:      Thomas Weißschuh <linux@weissschuh.net>
23770 L:      platform-driver-x86@vger.kernel.org
23771 S:      Maintained
23772 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23773 F:      Documentation/wmi/devices/wmi-bmof.rst
23774 F:      drivers/platform/x86/wmi-bmof.c
23775
23776 WOLFSON MICROELECTRONICS DRIVERS
23777 L:      patches@opensource.cirrus.com
23778 S:      Supported
23779 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23780 T:      git https://github.com/CirrusLogic/linux-drivers.git
23781 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23782 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23783 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23784 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23785 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23786 F:      Documentation/devicetree/bindings/sound/wm*
23787 F:      Documentation/hwmon/wm83??.rst
23788 F:      arch/arm/mach-s3c/mach-crag6410*
23789 F:      drivers/clk/clk-wm83*.c
23790 F:      drivers/gpio/gpio-*wm*.c
23791 F:      drivers/gpio/gpio-arizona.c
23792 F:      drivers/hwmon/wm83??-hwmon.c
23793 F:      drivers/input/misc/wm831x-on.c
23794 F:      drivers/input/touchscreen/wm831x-ts.c
23795 F:      drivers/input/touchscreen/wm97*.c
23796 F:      drivers/leds/leds-wm83*.c
23797 F:      drivers/mfd/arizona*
23798 F:      drivers/mfd/cs47l24*
23799 F:      drivers/mfd/wm*.c
23800 F:      drivers/power/supply/wm83*.c
23801 F:      drivers/regulator/arizona*
23802 F:      drivers/regulator/wm8*.c
23803 F:      drivers/rtc/rtc-wm83*.c
23804 F:      drivers/video/backlight/wm83*_bl.c
23805 F:      drivers/watchdog/wm83*_wdt.c
23806 F:      include/linux/mfd/arizona/
23807 F:      include/linux/mfd/wm831x/
23808 F:      include/linux/mfd/wm8350/
23809 F:      include/linux/mfd/wm8400*
23810 F:      include/linux/regulator/arizona*
23811 F:      include/linux/wm97xx.h
23812 F:      include/sound/wm????.h
23813 F:      sound/soc/codecs/arizona*
23814 F:      sound/soc/codecs/cs47l24*
23815 F:      sound/soc/codecs/wm*
23816
23817 WORKQUEUE
23818 M:      Tejun Heo <tj@kernel.org>
23819 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23820 S:      Maintained
23821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23822 F:      Documentation/core-api/workqueue.rst
23823 F:      include/linux/workqueue.h
23824 F:      kernel/workqueue.c
23825 F:      kernel/workqueue_internal.h
23826
23827 WWAN DRIVERS
23828 M:      Loic Poulain <loic.poulain@linaro.org>
23829 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23830 R:      Johannes Berg <johannes@sipsolutions.net>
23831 L:      netdev@vger.kernel.org
23832 S:      Maintained
23833 F:      drivers/net/wwan/
23834 F:      include/linux/wwan.h
23835 F:      include/uapi/linux/wwan.h
23836
23837 X-POWERS AXP288 PMIC DRIVERS
23838 M:      Hans de Goede <hdegoede@redhat.com>
23839 S:      Maintained
23840 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23841 N:      axp288
23842
23843 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23844 M:      Chen-Yu Tsai <wens@csie.org>
23845 L:      linux-kernel@vger.kernel.org
23846 S:      Maintained
23847 N:      axp[128]
23848
23849 X.25 STACK
23850 M:      Martin Schiller <ms@dev.tdt.de>
23851 L:      linux-x25@vger.kernel.org
23852 S:      Maintained
23853 F:      Documentation/networking/lapb-module.rst
23854 F:      Documentation/networking/x25*
23855 F:      drivers/net/wan/hdlc_x25.c
23856 F:      drivers/net/wan/lapbether.c
23857 F:      include/*/lapb.h
23858 F:      include/net/x25*
23859 F:      include/uapi/linux/x25.h
23860 F:      net/lapb/
23861 F:      net/x25/
23862
23863 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23864 M:      Thomas Gleixner <tglx@linutronix.de>
23865 M:      Ingo Molnar <mingo@redhat.com>
23866 M:      Borislav Petkov <bp@alien8.de>
23867 M:      Dave Hansen <dave.hansen@linux.intel.com>
23868 M:      x86@kernel.org
23869 R:      "H. Peter Anvin" <hpa@zytor.com>
23870 L:      linux-kernel@vger.kernel.org
23871 S:      Maintained
23872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23873 F:      Documentation/arch/x86/
23874 F:      Documentation/devicetree/bindings/x86/
23875 F:      arch/x86/
23876
23877 X86 ENTRY CODE
23878 M:      Andy Lutomirski <luto@kernel.org>
23879 L:      linux-kernel@vger.kernel.org
23880 S:      Maintained
23881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23882 F:      arch/x86/entry/
23883
23884 X86 HARDWARE VULNERABILITIES
23885 M:      Thomas Gleixner <tglx@linutronix.de>
23886 M:      Borislav Petkov <bp@alien8.de>
23887 M:      Peter Zijlstra <peterz@infradead.org>
23888 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23889 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23890 S:      Maintained
23891 F:      Documentation/admin-guide/hw-vuln/
23892 F:      arch/x86/include/asm/nospec-branch.h
23893 F:      arch/x86/kernel/cpu/bugs.c
23894
23895 X86 MCE INFRASTRUCTURE
23896 M:      Tony Luck <tony.luck@intel.com>
23897 M:      Borislav Petkov <bp@alien8.de>
23898 L:      linux-edac@vger.kernel.org
23899 S:      Maintained
23900 F:      Documentation/ABI/testing/sysfs-mce
23901 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23902 F:      arch/x86/kernel/cpu/mce/*
23903
23904 X86 MICROCODE UPDATE SUPPORT
23905 M:      Borislav Petkov <bp@alien8.de>
23906 S:      Maintained
23907 F:      arch/x86/kernel/cpu/microcode/*
23908
23909 X86 MM
23910 M:      Dave Hansen <dave.hansen@linux.intel.com>
23911 M:      Andy Lutomirski <luto@kernel.org>
23912 M:      Peter Zijlstra <peterz@infradead.org>
23913 L:      linux-kernel@vger.kernel.org
23914 S:      Maintained
23915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23916 F:      arch/x86/mm/
23917
23918 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23919 M:      Hans de Goede <hdegoede@redhat.com>
23920 L:      platform-driver-x86@vger.kernel.org
23921 S:      Maintained
23922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23923 F:      drivers/platform/x86/x86-android-tablets/
23924
23925 X86 PLATFORM DRIVERS
23926 M:      Hans de Goede <hdegoede@redhat.com>
23927 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23928 L:      platform-driver-x86@vger.kernel.org
23929 S:      Maintained
23930 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23932 F:      drivers/platform/olpc/
23933 F:      drivers/platform/x86/
23934 F:      include/linux/platform_data/x86/
23935
23936 X86 PLATFORM UV HPE SUPERDOME FLEX
23937 M:      Steve Wahl <steve.wahl@hpe.com>
23938 R:      Justin Ernst <justin.ernst@hpe.com>
23939 R:      Kyle Meyer <kyle.meyer@hpe.com>
23940 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23941 R:      Russ Anderson <russ.anderson@hpe.com>
23942 S:      Supported
23943 F:      arch/x86/include/asm/uv/
23944 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23945 F:      arch/x86/platform/uv/
23946
23947 X86 STACK UNWINDING
23948 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23949 M:      Peter Zijlstra <peterz@infradead.org>
23950 S:      Supported
23951 F:      arch/x86/include/asm/unwind*.h
23952 F:      arch/x86/kernel/dumpstack.c
23953 F:      arch/x86/kernel/stacktrace.c
23954 F:      arch/x86/kernel/unwind_*.c
23955
23956 X86 TRUST DOMAIN EXTENSIONS (TDX)
23957 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23958 R:      Dave Hansen <dave.hansen@linux.intel.com>
23959 L:      x86@kernel.org
23960 L:      linux-coco@lists.linux.dev
23961 S:      Supported
23962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23963 F:      arch/x86/boot/compressed/tdx*
23964 F:      arch/x86/coco/tdx/
23965 F:      arch/x86/include/asm/shared/tdx.h
23966 F:      arch/x86/include/asm/tdx.h
23967 F:      arch/x86/virt/vmx/tdx/
23968 F:      drivers/virt/coco/tdx-guest
23969
23970 X86 VDSO
23971 M:      Andy Lutomirski <luto@kernel.org>
23972 L:      linux-kernel@vger.kernel.org
23973 S:      Maintained
23974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23975 F:      arch/x86/entry/vdso/
23976
23977 XARRAY
23978 M:      Matthew Wilcox <willy@infradead.org>
23979 L:      linux-fsdevel@vger.kernel.org
23980 S:      Supported
23981 F:      Documentation/core-api/xarray.rst
23982 F:      include/linux/idr.h
23983 F:      include/linux/xarray.h
23984 F:      lib/idr.c
23985 F:      lib/xarray.c
23986 F:      tools/testing/radix-tree
23987
23988 XBOX DVD IR REMOTE
23989 M:      Benjamin Valentin <benpicco@googlemail.com>
23990 S:      Maintained
23991 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23992 F:      drivers/media/rc/xbox_remote.c
23993
23994 XC2028/3028 TUNER DRIVER
23995 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23996 L:      linux-media@vger.kernel.org
23997 S:      Maintained
23998 W:      https://linuxtv.org
23999 T:      git git://linuxtv.org/media_tree.git
24000 F:      drivers/media/tuners/xc2028.*
24001
24002 XDP (eXpress Data Path)
24003 M:      Alexei Starovoitov <ast@kernel.org>
24004 M:      Daniel Borkmann <daniel@iogearbox.net>
24005 M:      David S. Miller <davem@davemloft.net>
24006 M:      Jakub Kicinski <kuba@kernel.org>
24007 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24008 M:      John Fastabend <john.fastabend@gmail.com>
24009 L:      netdev@vger.kernel.org
24010 L:      bpf@vger.kernel.org
24011 S:      Supported
24012 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24013 F:      drivers/net/ethernet/*/*/*xdp*
24014 F:      include/net/xdp.h
24015 F:      include/net/xdp_priv.h
24016 F:      include/trace/events/xdp.h
24017 F:      kernel/bpf/cpumap.c
24018 F:      kernel/bpf/devmap.c
24019 F:      net/core/xdp.c
24020 F:      samples/bpf/xdp*
24021 F:      tools/testing/selftests/bpf/*/*xdp*
24022 F:      tools/testing/selftests/bpf/*xdp*
24023 K:      (?:\b|_)xdp(?:\b|_)
24024
24025 XDP SOCKETS (AF_XDP)
24026 M:      Björn Töpel <bjorn@kernel.org>
24027 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24028 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24029 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24030 L:      netdev@vger.kernel.org
24031 L:      bpf@vger.kernel.org
24032 S:      Maintained
24033 F:      Documentation/networking/af_xdp.rst
24034 F:      include/net/netns/xdp.h
24035 F:      include/net/xdp_sock*
24036 F:      include/net/xsk_buff_pool.h
24037 F:      include/uapi/linux/if_xdp.h
24038 F:      include/uapi/linux/xdp_diag.h
24039 F:      net/xdp/
24040 F:      tools/testing/selftests/bpf/*xsk*
24041
24042 XEN BLOCK SUBSYSTEM
24043 M:      Roger Pau Monné <roger.pau@citrix.com>
24044 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24045 S:      Supported
24046 F:      drivers/block/xen*
24047 F:      drivers/block/xen-blkback/*
24048
24049 XEN HYPERVISOR ARM
24050 M:      Stefano Stabellini <sstabellini@kernel.org>
24051 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24052 S:      Maintained
24053 F:      arch/arm/include/asm/xen/
24054 F:      arch/arm/xen/
24055
24056 XEN HYPERVISOR ARM64
24057 M:      Stefano Stabellini <sstabellini@kernel.org>
24058 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24059 S:      Maintained
24060 F:      arch/arm64/include/asm/xen/
24061 F:      arch/arm64/xen/
24062
24063 XEN HYPERVISOR INTERFACE
24064 M:      Juergen Gross <jgross@suse.com>
24065 M:      Stefano Stabellini <sstabellini@kernel.org>
24066 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24067 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24068 S:      Supported
24069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24070 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24071 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24072 F:      drivers/*/xen-*front.c
24073 F:      drivers/xen/
24074 F:      include/uapi/xen/
24075 F:      include/xen/
24076 F:      kernel/configs/xen.config
24077
24078 XEN HYPERVISOR X86
24079 M:      Juergen Gross <jgross@suse.com>
24080 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24081 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24082 S:      Supported
24083 F:      arch/x86/configs/xen.config
24084 F:      arch/x86/include/asm/pvclock-abi.h
24085 F:      arch/x86/include/asm/xen/
24086 F:      arch/x86/platform/pvh/
24087 F:      arch/x86/xen/
24088
24089 XEN NETWORK BACKEND DRIVER
24090 M:      Wei Liu <wei.liu@kernel.org>
24091 M:      Paul Durrant <paul@xen.org>
24092 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24093 L:      netdev@vger.kernel.org
24094 S:      Supported
24095 F:      drivers/net/xen-netback/*
24096
24097 XEN PCI SUBSYSTEM
24098 M:      Juergen Gross <jgross@suse.com>
24099 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24100 S:      Supported
24101 F:      arch/x86/pci/*xen*
24102 F:      drivers/pci/*xen*
24103
24104 XEN PVSCSI DRIVERS
24105 M:      Juergen Gross <jgross@suse.com>
24106 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24107 L:      linux-scsi@vger.kernel.org
24108 S:      Supported
24109 F:      drivers/scsi/xen-scsifront.c
24110 F:      drivers/xen/xen-scsiback.c
24111 F:      include/xen/interface/io/vscsiif.h
24112
24113 XEN PVUSB DRIVER
24114 M:      Juergen Gross <jgross@suse.com>
24115 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24116 L:      linux-usb@vger.kernel.org
24117 S:      Supported
24118 F:      drivers/usb/host/xen*
24119 F:      include/xen/interface/io/usbif.h
24120
24121 XEN SOUND FRONTEND DRIVER
24122 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24123 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24124 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24125 S:      Supported
24126 F:      sound/xen/*
24127
24128 XEN SWIOTLB SUBSYSTEM
24129 M:      Juergen Gross <jgross@suse.com>
24130 M:      Stefano Stabellini <sstabellini@kernel.org>
24131 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24132 L:      iommu@lists.linux.dev
24133 S:      Supported
24134 F:      arch/*/include/asm/xen/swiotlb-xen.h
24135 F:      drivers/xen/swiotlb-xen.c
24136 F:      include/xen/arm/swiotlb-xen.h
24137 F:      include/xen/swiotlb-xen.h
24138
24139 XFS FILESYSTEM
24140 M:      Chandan Babu R <chandan.babu@oracle.com>
24141 R:      Darrick J. Wong <djwong@kernel.org>
24142 L:      linux-xfs@vger.kernel.org
24143 S:      Supported
24144 W:      http://xfs.org/
24145 C:      irc://irc.oftc.net/xfs
24146 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24147 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24148 F:      Documentation/ABI/testing/sysfs-fs-xfs
24149 F:      Documentation/admin-guide/xfs.rst
24150 F:      Documentation/filesystems/xfs/*
24151 F:      fs/xfs/
24152 F:      include/uapi/linux/dqblk_xfs.h
24153 F:      include/uapi/linux/fsmap.h
24154
24155 XILINX AMS DRIVER
24156 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24157 L:      linux-iio@vger.kernel.org
24158 S:      Maintained
24159 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24160 F:      drivers/iio/adc/xilinx-ams.c
24161
24162 XILINX AXI ETHERNET DRIVER
24163 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24164 S:      Maintained
24165 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24166 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24167
24168 XILINX CAN DRIVER
24169 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24170 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24171 L:      linux-can@vger.kernel.org
24172 S:      Maintained
24173 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24174 F:      drivers/net/can/xilinx_can.c
24175
24176 XILINX EVENT MANAGEMENT DRIVER
24177 M:      Michal Simek <michal.simek@amd.com>
24178 S:      Maintained
24179 F:      drivers/soc/xilinx/xlnx_event_manager.c
24180 F:      include/linux/firmware/xlnx-event-manager.h
24181
24182 XILINX GPIO DRIVER
24183 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24184 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24185 R:      Michal Simek <michal.simek@amd.com>
24186 S:      Maintained
24187 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24188 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24189 F:      drivers/gpio/gpio-xilinx.c
24190 F:      drivers/gpio/gpio-zynq.c
24191
24192 XILINX LL TEMAC ETHERNET DRIVER
24193 L:      netdev@vger.kernel.org
24194 S:      Orphan
24195 F:      drivers/net/ethernet/xilinx/ll_temac*
24196
24197 XILINX PWM DRIVER
24198 M:      Sean Anderson <sean.anderson@seco.com>
24199 S:      Maintained
24200 F:      drivers/pwm/pwm-xilinx.c
24201 F:      include/clocksource/timer-xilinx.h
24202
24203 XILINX SD-FEC IP CORES
24204 M:      Derek Kiernan <derek.kiernan@amd.com>
24205 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24206 S:      Maintained
24207 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24208 F:      Documentation/misc-devices/xilinx_sdfec.rst
24209 F:      drivers/misc/Kconfig
24210 F:      drivers/misc/Makefile
24211 F:      drivers/misc/xilinx_sdfec.c
24212 F:      include/uapi/misc/xilinx_sdfec.h
24213
24214 XILINX UARTLITE SERIAL DRIVER
24215 M:      Peter Korsgaard <jacmet@sunsite.dk>
24216 L:      linux-serial@vger.kernel.org
24217 S:      Maintained
24218 F:      drivers/tty/serial/uartlite.c
24219
24220 XILINX VIDEO IP CORES
24221 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24222 L:      linux-media@vger.kernel.org
24223 S:      Supported
24224 T:      git git://linuxtv.org/media_tree.git
24225 F:      Documentation/devicetree/bindings/media/xilinx/
24226 F:      drivers/media/platform/xilinx/
24227 F:      include/uapi/linux/xilinx-v4l2-controls.h
24228
24229 XILINX VERSAL EDAC DRIVER
24230 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24231 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24232 S:      Maintained
24233 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24234 F:      drivers/edac/versal_edac.c
24235
24236 XILINX WATCHDOG DRIVER
24237 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24238 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24239 R:      Michal Simek <michal.simek@amd.com>
24240 S:      Maintained
24241 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24242 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24243 F:      drivers/watchdog/of_xilinx_wdt.c
24244 F:      drivers/watchdog/xilinx_wwdt.c
24245
24246 XILINX XDMA DRIVER
24247 M:      Lizhi Hou <lizhi.hou@amd.com>
24248 M:      Brian Xu <brian.xu@amd.com>
24249 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24250 L:      dmaengine@vger.kernel.org
24251 S:      Supported
24252 F:      drivers/dma/xilinx/xdma-regs.h
24253 F:      drivers/dma/xilinx/xdma.c
24254 F:      include/linux/dma/amd_xdma.h
24255 F:      include/linux/platform_data/amd_xdma.h
24256
24257 XILINX ZYNQMP DPDMA DRIVER
24258 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24259 L:      dmaengine@vger.kernel.org
24260 S:      Supported
24261 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24262 F:      drivers/dma/xilinx/xilinx_dpdma.c
24263 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24264
24265 XILINX ZYNQMP OCM EDAC DRIVER
24266 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24267 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24268 S:      Maintained
24269 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24270 F:      drivers/edac/zynqmp_edac.c
24271
24272 XILINX ZYNQMP PSGTR PHY DRIVER
24273 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24274 L:      linux-kernel@vger.kernel.org
24275 S:      Supported
24276 T:      git https://github.com/Xilinx/linux-xlnx.git
24277 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24278 F:      drivers/phy/xilinx/phy-zynqmp.c
24279
24280 XILINX ZYNQMP SHA3 DRIVER
24281 M:      Harsha <harsha.harsha@amd.com>
24282 S:      Maintained
24283 F:      drivers/crypto/xilinx/zynqmp-sha.c
24284
24285 XILLYBUS DRIVER
24286 M:      Eli Billauer <eli.billauer@gmail.com>
24287 L:      linux-kernel@vger.kernel.org
24288 S:      Supported
24289 F:      drivers/char/xillybus/
24290
24291 XLP9XX I2C DRIVER
24292 M:      George Cherian <gcherian@marvell.com>
24293 L:      linux-i2c@vger.kernel.org
24294 S:      Supported
24295 W:      http://www.marvell.com
24296 F:      drivers/i2c/busses/i2c-xlp9xx.c
24297
24298 XRA1403 GPIO EXPANDER
24299 M:      Nandor Han <nandor.han@ge.com>
24300 L:      linux-gpio@vger.kernel.org
24301 S:      Maintained
24302 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24303 F:      drivers/gpio/gpio-xra1403.c
24304
24305 XTENSA XTFPGA PLATFORM SUPPORT
24306 M:      Max Filippov <jcmvbkbc@gmail.com>
24307 S:      Maintained
24308 F:      drivers/spi/spi-xtensa-xtfpga.c
24309 F:      sound/soc/xtensa/xtfpga-i2s.c
24310
24311 YAM DRIVER FOR AX.25
24312 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24313 L:      linux-hams@vger.kernel.org
24314 S:      Maintained
24315 F:      drivers/net/hamradio/yam*
24316 F:      include/linux/yam.h
24317
24318 YAMA SECURITY MODULE
24319 M:      Kees Cook <keescook@chromium.org>
24320 S:      Supported
24321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24322 F:      Documentation/admin-guide/LSM/Yama.rst
24323 F:      security/yama/
24324
24325 YEALINK PHONE DRIVER
24326 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24327 L:      usbb2k-api-dev@nongnu.org
24328 S:      Maintained
24329 F:      Documentation/input/devices/yealink.rst
24330 F:      drivers/input/misc/yealink.*
24331
24332 Z3FOLD COMPRESSED PAGE ALLOCATOR
24333 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24334 R:      Miaohe Lin <linmiaohe@huawei.com>
24335 L:      linux-mm@kvack.org
24336 S:      Maintained
24337 F:      mm/z3fold.c
24338
24339 Z8530 DRIVER FOR AX.25
24340 M:      Joerg Reuter <jreuter@yaina.de>
24341 L:      linux-hams@vger.kernel.org
24342 S:      Maintained
24343 W:      http://yaina.de/jreuter/
24344 W:      http://www.qsl.net/dl1bke/
24345 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24346 F:      drivers/net/hamradio/*scc.c
24347 F:      drivers/net/hamradio/z8530.h
24348
24349 ZBUD COMPRESSED PAGE ALLOCATOR
24350 M:      Seth Jennings <sjenning@redhat.com>
24351 M:      Dan Streetman <ddstreet@ieee.org>
24352 L:      linux-mm@kvack.org
24353 S:      Maintained
24354 F:      mm/zbud.c
24355
24356 ZD1211RW WIRELESS DRIVER
24357 L:      linux-wireless@vger.kernel.org
24358 S:      Orphan
24359 F:      drivers/net/wireless/zydas/zd1211rw/
24360
24361 ZD1301 MEDIA DRIVER
24362 L:      linux-media@vger.kernel.org
24363 S:      Orphan
24364 W:      https://linuxtv.org/
24365 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24366 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24367
24368 ZD1301_DEMOD MEDIA DRIVER
24369 L:      linux-media@vger.kernel.org
24370 S:      Orphan
24371 W:      https://linuxtv.org/
24372 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24373 F:      drivers/media/dvb-frontends/zd1301_demod*
24374
24375 ZHAOXIN PROCESSOR SUPPORT
24376 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24377 L:      linux-kernel@vger.kernel.org
24378 S:      Maintained
24379 F:      arch/x86/kernel/cpu/zhaoxin.c
24380
24381 ZONEFS FILESYSTEM
24382 M:      Damien Le Moal <dlemoal@kernel.org>
24383 M:      Naohiro Aota <naohiro.aota@wdc.com>
24384 R:      Johannes Thumshirn <jth@kernel.org>
24385 L:      linux-fsdevel@vger.kernel.org
24386 S:      Maintained
24387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24388 F:      Documentation/filesystems/zonefs.rst
24389 F:      fs/zonefs/
24390
24391 ZR36067 VIDEO FOR LINUX DRIVER
24392 M:      Corentin Labbe <clabbe@baylibre.com>
24393 L:      mjpeg-users@lists.sourceforge.net
24394 L:      linux-media@vger.kernel.org
24395 S:      Maintained
24396 W:      http://mjpeg.sourceforge.net/driver-zoran/
24397 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24398 F:      Documentation/driver-api/media/drivers/zoran.rst
24399 F:      drivers/media/pci/zoran/
24400
24401 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24402 M:      Minchan Kim <minchan@kernel.org>
24403 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24404 L:      linux-kernel@vger.kernel.org
24405 S:      Maintained
24406 F:      Documentation/admin-guide/blockdev/zram.rst
24407 F:      drivers/block/zram/
24408
24409 ZS DECSTATION Z85C30 SERIAL DRIVER
24410 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24411 S:      Maintained
24412 F:      drivers/tty/serial/zs.*
24413
24414 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24415 M:      Minchan Kim <minchan@kernel.org>
24416 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24417 L:      linux-mm@kvack.org
24418 S:      Maintained
24419 F:      Documentation/mm/zsmalloc.rst
24420 F:      include/linux/zsmalloc.h
24421 F:      mm/zsmalloc.c
24422
24423 ZSTD
24424 M:      Nick Terrell <terrelln@fb.com>
24425 S:      Maintained
24426 B:      https://github.com/facebook/zstd/issues
24427 T:      git https://github.com/terrelln/linux.git
24428 F:      crypto/zstd.c
24429 F:      include/linux/zstd*
24430 F:      lib/decompress_unzstd.c
24431 F:      lib/zstd/
24432 N:      zstd
24433 K:      zstd
24434
24435 ZSWAP COMPRESSED SWAP CACHING
24436 M:      Johannes Weiner <hannes@cmpxchg.org>
24437 M:      Yosry Ahmed <yosryahmed@google.com>
24438 M:      Nhat Pham <nphamcs@gmail.com>
24439 L:      linux-mm@kvack.org
24440 S:      Maintained
24441 F:      Documentation/admin-guide/mm/zswap.rst
24442 F:      include/linux/zpool.h
24443 F:      include/linux/zswap.h
24444 F:      mm/zpool.c
24445 F:      mm/zswap.c
24446
24447 THE REST
24448 M:      Linus Torvalds <torvalds@linux-foundation.org>
24449 L:      linux-kernel@vger.kernel.org
24450 S:      Buried alive in reporters
24451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24452 F:      *
24453 F:      */