Merge tag 'mfd-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git https://gitlab.freedesktop.org/drm/kernel.git
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109 L:      linux-hwmon@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112 F:      Documentation/hwmon/chipcap2.rst
1113 F:      drivers/hwmon/chipcap2.c
1114
1115 AMPHION VPU CODEC V4L2 DRIVER
1116 M:      Ming Qian <ming.qian@nxp.com>
1117 M:      Zhou Peng <eagle.zhou@nxp.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121 F:      drivers/media/platform/amphion/
1122
1123 AMS AS73211 DRIVER
1124 M:      Christian Eggers <ceggers@arri.de>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Maintained
1127 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128 F:      drivers/iio/light/as73211.c
1129
1130 AMT (Automatic Multicast Tunneling)
1131 M:      Taehee Yoo <ap420073@gmail.com>
1132 L:      netdev@vger.kernel.org
1133 S:      Maintained
1134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136 F:      drivers/net/amt.c
1137
1138 ANALOG DEVICES INC AD3552R DRIVER
1139 M:      Nuno Sá <nuno.sa@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144 F:      drivers/iio/dac/ad3552r.c
1145
1146 ANALOG DEVICES INC AD4130 DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153 F:      drivers/iio/adc/ad4130.c
1154
1155 ANALOG DEVICES INC AD7091R DRIVER
1156 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163 ANALOG DEVICES INC AD7192 DRIVER
1164 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169 F:      drivers/iio/adc/ad7192.c
1170
1171 ANALOG DEVICES INC AD7292 DRIVER
1172 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177 F:      drivers/iio/adc/ad7292.c
1178
1179 ANALOG DEVICES INC AD7293 DRIVER
1180 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1185 F:      drivers/iio/dac/ad7293.c
1186
1187 ANALOG DEVICES INC AD74115 DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1193 F:      drivers/iio/addac/ad74115.c
1194
1195 ANALOG DEVICES INC AD74413R DRIVER
1196 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201 F:      drivers/iio/addac/ad74413r.c
1202 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204 ANALOG DEVICES INC AD7768-1 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210 F:      drivers/iio/adc/ad7768-1.c
1211
1212 ANALOG DEVICES INC AD7780 DRIVER
1213 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1214 M:      Renato Lui Geh <renatogeh@gmail.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219 F:      drivers/iio/adc/ad7780.c
1220
1221 ANALOG DEVICES INC ADA4250 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1227 F:      drivers/iio/amplifiers/ada4250.c
1228
1229 ANALOG DEVICES INC ADF4377 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235 F:      drivers/iio/frequency/adf4377.c
1236
1237 ANALOG DEVICES INC ADGS1408 DRIVER
1238 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1239 S:      Supported
1240 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241 F:      drivers/mux/adgs1408.c
1242
1243 ANALOG DEVICES INC ADIN DRIVER
1244 M:      Michael Hennerich <michael.hennerich@analog.com>
1245 L:      netdev@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1249 F:      drivers/net/phy/adin.c
1250
1251 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252 M:      Nuno Sa <nuno.sa@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 S:      Supported
1255 F:      drivers/iio/imu/adis.c
1256 F:      drivers/iio/imu/adis_buffer.c
1257 F:      drivers/iio/imu/adis_trigger.c
1258 F:      include/linux/iio/imu/adis.h
1259
1260 ANALOG DEVICES INC ADIS16460 DRIVER
1261 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1266 F:      drivers/iio/imu/adis16460.c
1267
1268 ANALOG DEVICES INC ADIS16475 DRIVER
1269 M:      Nuno Sa <nuno.sa@analog.com>
1270 L:      linux-iio@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274 F:      drivers/iio/imu/adis16475.c
1275
1276 ANALOG DEVICES INC ADM1177 DRIVER
1277 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1278 L:      linux-hwmon@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282 F:      drivers/hwmon/adm1177.c
1283
1284 ANALOG DEVICES INC ADMV1013 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290 F:      drivers/iio/frequency/admv1013.c
1291
1292 ANALOG DEVICES INC ADMV1014 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298 F:      drivers/iio/frequency/admv1014.c
1299
1300 ANALOG DEVICES INC ADMV8818 DRIVER
1301 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1302 L:      linux-iio@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306 F:      drivers/iio/filter/admv8818.c
1307
1308 ANALOG DEVICES INC ADP5061 DRIVER
1309 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1310 L:      linux-pm@vger.kernel.org
1311 S:      Supported
1312 W:      https://ez.analog.com/linux-software-drivers
1313 F:      drivers/power/supply/adp5061.c
1314
1315 ANALOG DEVICES INC ADRF6780 DRIVER
1316 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1317 L:      linux-iio@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321 F:      drivers/iio/frequency/adrf6780.c
1322
1323 ANALOG DEVICES INC ADV7180 DRIVER
1324 M:      Lars-Peter Clausen <lars@metafoo.de>
1325 L:      linux-media@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329 F:      drivers/media/i2c/adv7180.c
1330
1331 ANALOG DEVICES INC ADV748X DRIVER
1332 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1333 L:      linux-media@vger.kernel.org
1334 S:      Maintained
1335 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336 F:      drivers/media/i2c/adv748x/*
1337
1338 ANALOG DEVICES INC ADV7511 DRIVER
1339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340 L:      linux-media@vger.kernel.org
1341 S:      Maintained
1342 F:      drivers/media/i2c/adv7511*
1343
1344 ANALOG DEVICES INC ADV7604 DRIVER
1345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346 L:      linux-media@vger.kernel.org
1347 S:      Maintained
1348 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349 F:      drivers/media/i2c/adv7604*
1350
1351 ANALOG DEVICES INC ADV7842 DRIVER
1352 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      drivers/media/i2c/adv7842*
1356
1357 ANALOG DEVICES INC ADXRS290 DRIVER
1358 M:      Nishant Malpani <nish.malpani25@gmail.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362 F:      drivers/iio/gyro/adxrs290.c
1363
1364 ANALOG DEVICES INC ASOC CODEC DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 M:      Nuno Sá <nuno.sa@analog.com>
1367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1368 S:      Supported
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      sound/soc/codecs/ad1*
1372 F:      sound/soc/codecs/ad7*
1373 F:      sound/soc/codecs/adau*
1374 F:      sound/soc/codecs/adav*
1375 F:      sound/soc/codecs/sigmadsp.*
1376 F:      sound/soc/codecs/ssm*
1377
1378 ANALOG DEVICES INC DMA DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 S:      Supported
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      drivers/dma/dma-axi-dmac.c
1383
1384 ANALOG DEVICES INC IIO DRIVERS
1385 M:      Lars-Peter Clausen <lars@metafoo.de>
1386 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1387 S:      Supported
1388 W:      http://wiki.analog.com/
1389 W:      https://ez.analog.com/linux-software-drivers
1390 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392 F:      Documentation/devicetree/bindings/iio/*/adi,*
1393 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395 F:      drivers/iio/*/ad*
1396 F:      drivers/iio/adc/ltc249*
1397 F:      drivers/iio/amplifiers/hmc425a.c
1398 F:      drivers/staging/iio/*/ad*
1399 X:      drivers/iio/*/adjd*
1400
1401 ANALOGBITS PLL LIBRARIES
1402 M:      Paul Walmsley <paul.walmsley@sifive.com>
1403 M:      Samuel Holland <samuel.holland@sifive.com>
1404 S:      Supported
1405 F:      drivers/clk/analogbits/*
1406 F:      include/linux/clk/analogbits*
1407
1408 ANDROID DRIVERS
1409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410 M:      Arve Hjønnevåg <arve@android.com>
1411 M:      Todd Kjos <tkjos@android.com>
1412 M:      Martijn Coenen <maco@android.com>
1413 M:      Joel Fernandes <joel@joelfernandes.org>
1414 M:      Christian Brauner <christian@brauner.io>
1415 M:      Carlos Llamas <cmllamas@google.com>
1416 M:      Suren Baghdasaryan <surenb@google.com>
1417 L:      linux-kernel@vger.kernel.org
1418 S:      Supported
1419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420 F:      drivers/android/
1421
1422 ANDROID GOLDFISH PIC DRIVER
1423 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426 F:      drivers/irqchip/irq-goldfish-pic.c
1427
1428 ANDROID GOLDFISH RTC DRIVER
1429 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432 F:      drivers/rtc/rtc-goldfish.c
1433
1434 AOA (Apple Onboard Audio) ALSA DRIVER
1435 M:      Johannes Berg <johannes@sipsolutions.net>
1436 L:      linuxppc-dev@lists.ozlabs.org
1437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1438 S:      Maintained
1439 F:      sound/aoa/
1440
1441 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442 M:      William Breathitt Gray <william.gray@linaro.org>
1443 L:      linux-iio@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/iio/addac/stx104.c
1446
1447 APM DRIVER
1448 M:      Jiri Kosina <jikos@kernel.org>
1449 S:      Odd fixes
1450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451 F:      arch/x86/kernel/apm_32.c
1452 F:      drivers/char/apm-emulation.c
1453 F:      include/linux/apm_bios.h
1454 F:      include/uapi/linux/apm_bios.h
1455
1456 APPARMOR SECURITY MODULE
1457 M:      John Johansen <john.johansen@canonical.com>
1458 M:      John Johansen <john@apparmor.net>
1459 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460 S:      Supported
1461 W:      apparmor.net
1462 B:      https://gitlab.com/apparmor/apparmor-kernel
1463 C:      irc://irc.oftc.net/apparmor
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1466 F:      Documentation/admin-guide/LSM/apparmor.rst
1467 F:      security/apparmor/
1468
1469 APPLE BCM5974 MULTITOUCH DRIVER
1470 M:      Henrik Rydberg <rydberg@bitmath.org>
1471 L:      linux-input@vger.kernel.org
1472 S:      Odd fixes
1473 F:      drivers/input/mouse/bcm5974.c
1474
1475 APPLE PCIE CONTROLLER DRIVER
1476 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477 M:      Marc Zyngier <maz@kernel.org>
1478 L:      linux-pci@vger.kernel.org
1479 S:      Maintained
1480 F:      drivers/pci/controller/pcie-apple.c
1481
1482 APPLE SMC DRIVER
1483 M:      Henrik Rydberg <rydberg@bitmath.org>
1484 L:      linux-hwmon@vger.kernel.org
1485 S:      Odd fixes
1486 F:      drivers/hwmon/applesmc.c
1487
1488 APPLETALK NETWORK LAYER
1489 L:      netdev@vger.kernel.org
1490 S:      Odd fixes
1491 F:      include/linux/atalk.h
1492 F:      include/uapi/linux/atalk.h
1493 F:      net/appletalk/
1494
1495 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      arch/arm64/boot/dts/apm/
1499
1500 APPLIED MICRO (APM) X-GENE SOC EDAC
1501 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1502 S:      Supported
1503 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504 F:      drivers/edac/xgene_edac.c
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 S:      Supported
1510 F:      drivers/net/ethernet/apm/xgene-v2/
1511
1512 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1515 M:      Quan Nguyen <quan@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519 F:      drivers/net/ethernet/apm/xgene/
1520 F:      drivers/net/mdio/mdio-xgene.c
1521
1522 APPLIED MICRO (APM) X-GENE SOC PMU
1523 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1524 S:      Supported
1525 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1526 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527 F:      drivers/perf/xgene_pmu.c
1528
1529 APTINA CAMERA SENSOR PLL
1530 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531 L:      linux-media@vger.kernel.org
1532 S:      Maintained
1533 F:      drivers/media/i2c/aptina-pll.*
1534
1535 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536 M:      Aleksa Savic <savicaleksa83@gmail.com>
1537 M:      Jack Doan <me@jackdoan.com>
1538 L:      linux-hwmon@vger.kernel.org
1539 S:      Maintained
1540 F:      Documentation/hwmon/aquacomputer_d5next.rst
1541 F:      drivers/hwmon/aquacomputer_d5next.c
1542
1543 AQUANTIA ETHERNET DRIVER (atlantic)
1544 M:      Igor Russkikh <irusskikh@marvell.com>
1545 L:      netdev@vger.kernel.org
1546 S:      Supported
1547 W:      https://www.marvell.com/
1548 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1549 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550 F:      drivers/net/ethernet/aquantia/atlantic/
1551
1552 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553 M:      Egor Pomozov <epomozov@marvell.com>
1554 L:      netdev@vger.kernel.org
1555 S:      Supported
1556 W:      http://www.aquantia.com
1557 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560 M:      Krzysztof Hałasa <khalasa@piap.pl>
1561 L:      linux-media@vger.kernel.org
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564 F:      drivers/media/i2c/ar0521.c
1565
1566 ARASAN NAND CONTROLLER DRIVER
1567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1568 R:      Michal Simek <michal.simek@amd.com>
1569 L:      linux-mtd@lists.infradead.org
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574 ARC FRAMEBUFFER DRIVER
1575 M:      Jaya Kumar <jayalk@intworks.biz>
1576 S:      Maintained
1577 F:      drivers/video/fbdev/arcfb.c
1578 F:      drivers/video/fbdev/core/fb_defio.c
1579
1580 ARC PGU DRM DRIVER
1581 M:      Alexey Brodkin <abrodkin@synopsys.com>
1582 S:      Supported
1583 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584 F:      drivers/gpu/drm/tiny/arcpgu.c
1585
1586 ARCNET NETWORK LAYER
1587 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1588 L:      netdev@vger.kernel.org
1589 S:      Maintained
1590 F:      drivers/net/arcnet/
1591 F:      include/uapi/linux/if_arcnet.h
1592
1593 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594 M:      Arnd Bergmann <arnd@arndb.de>
1595 M:      Olof Johansson <olof@lixom.net>
1596 M:      soc@kernel.org
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 P:      Documentation/process/maintainer-soc.rst
1600 C:      irc://irc.libera.chat/armlinux
1601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F:      Documentation/process/maintainer-soc*.rst
1603 F:      arch/arm/boot/dts/Makefile
1604 F:      arch/arm64/boot/dts/Makefile
1605
1606 ARM ARCHITECTED TIMER DRIVER
1607 M:      Mark Rutland <mark.rutland@arm.com>
1608 M:      Marc Zyngier <maz@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/include/asm/arch_timer.h
1612 F:      arch/arm64/include/asm/arch_timer.h
1613 F:      drivers/clocksource/arm_arch_timer.c
1614
1615 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616 M:      Marc Zyngier <maz@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620 F:      arch/arm/include/asm/arch_gicv3.h
1621 F:      arch/arm64/include/asm/arch_gicv3.h
1622 F:      drivers/irqchip/irq-gic*.[ch]
1623 F:      include/linux/irqchip/arm-gic*.h
1624 F:      include/linux/irqchip/arm-vgic-info.h
1625
1626 ARM HDLCD DRM DRIVER
1627 M:      Liviu Dudau <liviu.dudau@arm.com>
1628 S:      Supported
1629 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630 F:      drivers/gpu/drm/arm/hdlcd_*
1631
1632 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633 M:      Linus Walleij <linus.walleij@linaro.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645 F:      arch/arm/boot/dts/arm/arm-realview-*
1646 F:      arch/arm/boot/dts/arm/integrator*
1647 F:      arch/arm/boot/dts/arm/versatile*
1648 F:      arch/arm/mach-versatile/
1649 F:      drivers/bus/arm-integrator-lm.c
1650 F:      drivers/clk/versatile/
1651 F:      drivers/i2c/busses/i2c-versatile.c
1652 F:      drivers/irqchip/irq-versatile-fpga.c
1653 F:      drivers/mtd/maps/physmap-versatile.*
1654 F:      drivers/power/reset/arm-versatile-reboot.c
1655 F:      drivers/soc/versatile/
1656
1657 ARM KOMEDA DRM-KMS DRIVER
1658 M:      Liviu Dudau <liviu.dudau@arm.com>
1659 S:      Supported
1660 T:      git git://anongit.freedesktop.org/drm/drm-misc
1661 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1662 F:      Documentation/gpu/komeda-kms.rst
1663 F:      drivers/gpu/drm/arm/display/include/
1664 F:      drivers/gpu/drm/arm/display/komeda/
1665
1666 ARM MALI PANFROST DRM DRIVER
1667 M:      Boris Brezillon <boris.brezillon@collabora.com>
1668 M:      Rob Herring <robh@kernel.org>
1669 R:      Steven Price <steven.price@arm.com>
1670 L:      dri-devel@lists.freedesktop.org
1671 S:      Supported
1672 T:      git git://anongit.freedesktop.org/drm/drm-misc
1673 F:      Documentation/gpu/panfrost.rst
1674 F:      drivers/gpu/drm/panfrost/
1675 F:      include/uapi/drm/panfrost_drm.h
1676
1677 ARM MALI-DP DRM DRIVER
1678 M:      Liviu Dudau <liviu.dudau@arm.com>
1679 S:      Supported
1680 T:      git git://anongit.freedesktop.org/drm/drm-misc
1681 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1682 F:      Documentation/gpu/afbc.rst
1683 F:      drivers/gpu/drm/arm/
1684
1685 ARM MFM AND FLOPPY DRIVERS
1686 M:      Ian Molton <spyro@f2s.com>
1687 S:      Maintained
1688 F:      arch/arm/include/asm/floppy.h
1689 F:      arch/arm/mach-rpc/floppydma.S
1690
1691 ARM PMU PROFILING AND DEBUGGING
1692 M:      Will Deacon <will@kernel.org>
1693 M:      Mark Rutland <mark.rutland@arm.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1697 F:      Documentation/devicetree/bindings/perf/
1698 F:      arch/arm*/include/asm/hw_breakpoint.h
1699 F:      arch/arm*/include/asm/perf_event.h
1700 F:      arch/arm*/kernel/hw_breakpoint.c
1701 F:      arch/arm*/kernel/perf_*
1702 F:      drivers/perf/
1703 F:      include/linux/perf/arm_pmu*.h
1704
1705 ARM PORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Odd Fixes
1709 W:      http://www.armlinux.org.uk/
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711 F:      arch/arm/
1712 X:      arch/arm/boot/dts/
1713
1714 ARM PRIMECELL AACI PL041 DRIVER
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      sound/arm/aaci.*
1718
1719 ARM PRIMECELL BUS SUPPORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/amba/
1723 F:      include/linux/amba/bus.h
1724
1725 ARM PRIMECELL KMI PL050 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/input/serio/ambakmi.*
1729 F:      include/linux/amba/kmi.h
1730
1731 ARM PRIMECELL MMCI PL180/1 DRIVER
1732 M:      Russell King <linux@armlinux.org.uk>
1733 S:      Odd Fixes
1734 F:      drivers/mmc/host/mmci.*
1735 F:      include/linux/amba/mmci.h
1736
1737 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1739 R:      Michal Simek <michal.simek@amd.com>
1740 L:      linux-mtd@lists.infradead.org
1741 S:      Maintained
1742 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745 ARM PRIMECELL PL35X SMC DRIVER
1746 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1747 R:      Michal Simek <michal.simek@amd.com>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751 F:      drivers/memory/pl353-smc.c
1752
1753 ARM PRIMECELL SSP PL022 SPI DRIVER
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758 F:      drivers/spi/spi-pl022.c
1759
1760 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761 M:      Russell King <linux@armlinux.org.uk>
1762 S:      Odd Fixes
1763 F:      drivers/tty/serial/amba-pl01*.c
1764 F:      include/linux/amba/serial.h
1765
1766 ARM PRIMECELL VIC PL190/PL192 DRIVER
1767 M:      Linus Walleij <linus.walleij@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771 F:      drivers/irqchip/irq-vic.c
1772
1773 ARM SMC WATCHDOG DRIVER
1774 M:      Julius Werner <jwerner@chromium.org>
1775 R:      Evan Benn <evanbenn@chromium.org>
1776 S:      Maintained
1777 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778 F:      drivers/watchdog/arm_smc_wdt.c
1779
1780 ARM SMMU DRIVERS
1781 M:      Will Deacon <will@kernel.org>
1782 R:      Robin Murphy <robin.murphy@arm.com>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1786 F:      drivers/iommu/arm/
1787 F:      drivers/iommu/io-pgtable-arm*
1788
1789 ARM SUB-ARCHITECTURES
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 C:      irc://irc.libera.chat/armlinux
1793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794 F:      arch/arm/mach-*/
1795 F:      arch/arm/plat-*/
1796
1797 ARM/ACTIONS SEMI ARCHITECTURE
1798 M:      Andreas Färber <afaerber@suse.de>
1799 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/arm/actions.yaml
1804 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1806 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1811 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813 F:      arch/arm/boot/dts/actions/
1814 F:      arch/arm/mach-actions/
1815 F:      arch/arm64/boot/dts/actions/
1816 F:      drivers/clk/actions/
1817 F:      drivers/clocksource/timer-owl*
1818 F:      drivers/dma/owl-dma.c
1819 F:      drivers/i2c/busses/i2c-owl.c
1820 F:      drivers/irqchip/irq-owl-sirq.c
1821 F:      drivers/mmc/host/owl-mmc.c
1822 F:      drivers/net/ethernet/actions/
1823 F:      drivers/pinctrl/actions/*
1824 F:      drivers/pmdomain/actions/
1825 F:      include/dt-bindings/power/owl-*
1826 F:      include/dt-bindings/reset/actions,*
1827 F:      include/linux/soc/actions/
1828 N:      owl
1829
1830 ARM/Allwinner SoC Clock Support
1831 M:      Emilio López <emilio@elopez.com.ar>
1832 S:      Maintained
1833 F:      drivers/clk/sunxi/
1834
1835 ARM/Allwinner sunXi SoC support
1836 M:      Chen-Yu Tsai <wens@csie.org>
1837 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1838 M:      Samuel Holland <samuel@sholland.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 L:      linux-sunxi@lists.linux.dev
1841 S:      Maintained
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843 F:      arch/arm/mach-sunxi/
1844 F:      arch/arm64/boot/dts/allwinner/
1845 F:      drivers/clk/sunxi-ng/
1846 F:      drivers/pinctrl/sunxi/
1847 F:      drivers/soc/sunxi/
1848 N:      allwinner
1849 N:      sun[x456789]i
1850 N:      sun[25]0i
1851
1852 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853 M:      Brad Larson <blarson@amd.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Supported
1856 F:      Documentation/devicetree/bindings/*/amd,pensando*
1857 F:      arch/arm64/boot/dts/amd/elba*
1858
1859 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860 M:      Neil Armstrong <neil.armstrong@linaro.org>
1861 M:      Jerome Brunet <jbrunet@baylibre.com>
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 F:      Documentation/devicetree/bindings/clock/amlogic*
1865 F:      drivers/clk/meson/
1866 F:      include/dt-bindings/clock/amlogic,a1*
1867 F:      include/dt-bindings/clock/gxbb*
1868 F:      include/dt-bindings/clock/meson*
1869
1870 ARM/Amlogic Meson SoC Crypto Drivers
1871 M:      Corentin Labbe <clabbe@baylibre.com>
1872 L:      linux-crypto@vger.kernel.org
1873 L:      linux-amlogic@lists.infradead.org
1874 S:      Maintained
1875 F:      Documentation/devicetree/bindings/crypto/amlogic*
1876 F:      drivers/crypto/amlogic/
1877
1878 ARM/Amlogic Meson SoC Sound Drivers
1879 M:      Jerome Brunet <jbrunet@baylibre.com>
1880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      Documentation/devicetree/bindings/sound/amlogic*
1883 F:      sound/soc/meson/
1884
1885 ARM/Amlogic Meson SoC support
1886 M:      Neil Armstrong <neil.armstrong@linaro.org>
1887 M:      Kevin Hilman <khilman@baylibre.com>
1888 R:      Jerome Brunet <jbrunet@baylibre.com>
1889 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L:      linux-amlogic@lists.infradead.org
1892 S:      Maintained
1893 W:      http://linux-meson.com/
1894 F:      Documentation/devicetree/bindings/phy/amlogic*
1895 F:      arch/arm/boot/dts/amlogic/
1896 F:      arch/arm/mach-meson/
1897 F:      arch/arm64/boot/dts/amlogic/
1898 F:      drivers/pmdomain/amlogic/
1899 F:      drivers/mmc/host/meson*
1900 F:      drivers/phy/amlogic/
1901 F:      drivers/pinctrl/meson/
1902 F:      drivers/rtc/rtc-meson*
1903 F:      drivers/soc/amlogic/
1904 N:      meson
1905
1906 ARM/Annapurna Labs ALPINE ARCHITECTURE
1907 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908 M:      Antoine Tenart <atenart@kernel.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/boot/dts/amazon/
1912 F:      arch/arm/mach-alpine/
1913 F:      arch/arm64/boot/dts/amazon/
1914 F:      drivers/*/*alpine*
1915
1916 ARM/APPLE MACHINE SOUND DRIVERS
1917 M:      Martin Povišer <povik+lin@cutebit.org>
1918 L:      asahi@lists.linux.dev
1919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922 F:      Documentation/devicetree/bindings/sound/apple,*
1923 F:      sound/soc/apple/*
1924 F:      sound/soc/codecs/cs42l83-i2c.c
1925 F:      sound/soc/codecs/ssm3515.c
1926
1927 ARM/APPLE MACHINE SUPPORT
1928 M:      Hector Martin <marcan@marcan.st>
1929 M:      Sven Peter <sven@svenpeter.dev>
1930 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931 L:      asahi@lists.linux.dev
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 W:      https://asahilinux.org
1935 B:      https://github.com/AsahiLinux/linux/issues
1936 C:      irc://irc.oftc.net/asahi-dev
1937 T:      git https://github.com/AsahiLinux/linux.git
1938 F:      Documentation/devicetree/bindings/arm/apple.yaml
1939 F:      Documentation/devicetree/bindings/arm/apple/*
1940 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1941 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1943 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1945 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953 F:      Documentation/devicetree/bindings/power/apple*
1954 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956 F:      arch/arm64/boot/dts/apple/
1957 F:      drivers/bluetooth/hci_bcm4377.c
1958 F:      drivers/clk/clk-apple-nco.c
1959 F:      drivers/cpufreq/apple-soc-cpufreq.c
1960 F:      drivers/dma/apple-admac.c
1961 F:      drivers/pmdomain/apple/
1962 F:      drivers/i2c/busses/i2c-pasemi-core.c
1963 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1964 F:      drivers/iommu/apple-dart.c
1965 F:      drivers/iommu/io-pgtable-dart.c
1966 F:      drivers/irqchip/irq-apple-aic.c
1967 F:      drivers/nvme/host/apple.c
1968 F:      drivers/nvmem/apple-efuses.c
1969 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1970 F:      drivers/pwm/pwm-apple.c
1971 F:      drivers/soc/apple/*
1972 F:      drivers/watchdog/apple_wdt.c
1973 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1974 F:      include/dt-bindings/pinctrl/apple.h
1975 F:      include/linux/soc/apple/*
1976
1977 ARM/ARTPEC MACHINE SUPPORT
1978 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1979 M:      Lars Persson <lars.persson@axis.com>
1980 L:      linux-arm-kernel@axis.com
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983 F:      arch/arm/boot/dts/axis/
1984 F:      arch/arm/mach-artpec
1985 F:      drivers/clk/axis
1986 F:      drivers/crypto/axis
1987 F:      drivers/mmc/host/usdhi6rol0.c
1988 F:      drivers/pinctrl/pinctrl-artpec*
1989
1990 ARM/ASPEED I2C DRIVER
1991 M:      Brendan Higgins <brendanhiggins@google.com>
1992 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993 R:      Joel Stanley <joel@jms.id.au>
1994 L:      linux-i2c@vger.kernel.org
1995 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999 F:      drivers/i2c/busses/i2c-aspeed.c
2000 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002 ARM/ASPEED MACHINE SUPPORT
2003 M:      Joel Stanley <joel@jms.id.au>
2004 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007 S:      Supported
2008 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010 F:      Documentation/devicetree/bindings/arm/aspeed/
2011 F:      arch/arm/boot/dts/aspeed/
2012 F:      arch/arm/mach-aspeed/
2013 N:      aspeed
2014
2015 ARM/BITMAIN ARCHITECTURE
2016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2020 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022 F:      arch/arm64/boot/dts/bitmain/
2023 F:      drivers/clk/clk-bm1880.c
2024 F:      drivers/pinctrl/pinctrl-bm1880.c
2025
2026 ARM/CALXEDA HIGHBANK ARCHITECTURE
2027 M:      Andre Przywara <andre.przywara@arm.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/boot/dts/calxeda/
2031 F:      arch/arm/mach-highbank/
2032
2033 ARM/CAVIUM THUNDER NETWORK DRIVER
2034 M:      Sunil Goutham <sgoutham@marvell.com>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Supported
2037 F:      drivers/net/ethernet/cavium/thunder/
2038
2039 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040 M:      Lukasz Majewski <lukma@denx.de>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/mach-ep93xx/ts72xx.c
2044
2045 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046 M:      Alexander Shiyan <shc_work@mail.ru>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Odd Fixes
2049 N:      clps711x
2050
2051 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2053 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058 F:      arch/arm/boot/compressed/misc-ep93xx.h
2059 F:      arch/arm/mach-ep93xx/
2060 F:      drivers/iio/adc/ep93xx_adc.c
2061
2062 ARM/CLKDEV SUPPORT
2063 M:      Russell King <linux@armlinux.org.uk>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067 F:      drivers/clk/clkdev.c
2068
2069 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070 M:      Baruch Siach <baruch@tkos.co.il>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      arch/arm/boot/dts/cnxt/
2074 N:      digicolor
2075
2076 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2078 R:      Mike Leach <mike.leach@linaro.org>
2079 R:      James Clark <james.clark@arm.com>
2080 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089 F:      Documentation/trace/coresight/*
2090 F:      drivers/hwtracing/coresight/*
2091 F:      include/dt-bindings/arm/coresight-cti-dt.h
2092 F:      include/linux/coresight*
2093 F:      include/uapi/linux/coresight*
2094 F:      samples/coresight/*
2095 F:      tools/perf/Documentation/arm-coresight.txt
2096 F:      tools/perf/arch/arm/util/auxtrace.c
2097 F:      tools/perf/arch/arm/util/cs-etm.c
2098 F:      tools/perf/arch/arm/util/cs-etm.h
2099 F:      tools/perf/arch/arm/util/pmu.c
2100 F:      tools/perf/tests/shell/*coresight*
2101 F:      tools/perf/tests/shell/coresight/*
2102 F:      tools/perf/tests/shell/lib/*coresight*
2103 F:      tools/perf/util/cs-etm-decoder/*
2104 F:      tools/perf/util/cs-etm.*
2105
2106 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108 M:      Linus Walleij <linus.walleij@linaro.org>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://github.com/ulli-kroll/linux.git
2112 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2113 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116 F:      arch/arm/boot/dts/gemini/
2117 F:      arch/arm/mach-gemini/
2118 F:      drivers/crypto/gemini/
2119 F:      drivers/net/ethernet/cortina/
2120 F:      drivers/pinctrl/pinctrl-gemini.c
2121 F:      drivers/rtc/rtc-ftrtc010.c
2122
2123 ARM/CZ.NIC TURRIS SUPPORT
2124 M:      Marek Behún <kabel@kernel.org>
2125 S:      Maintained
2126 W:      https://www.turris.cz/
2127 F:      Documentation/ABI/testing/debugfs-moxtet
2128 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2131 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135 F:      drivers/bus/moxtet.c
2136 F:      drivers/firmware/turris-mox-rwtm.c
2137 F:      drivers/gpio/gpio-moxtet.c
2138 F:      drivers/leds/leds-turris-omnia.c
2139 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140 F:      drivers/watchdog/armada_37xx_wdt.c
2141 F:      include/dt-bindings/bus/moxtet.h
2142 F:      include/linux/armada-37xx-rwtm-mailbox.h
2143 F:      include/linux/moxtet.h
2144
2145 ARM/FARADAY FA526 PORT
2146 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.berlios.de/gemini-board
2150 F:      arch/arm/mm/*-fa*
2151
2152 ARM/FOOTBRIDGE ARCHITECTURE
2153 M:      Russell King <linux@armlinux.org.uk>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 W:      http://www.armlinux.org.uk/
2157 F:      arch/arm/include/asm/hardware/dec21285.h
2158 F:      arch/arm/mach-footbridge/
2159
2160 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161 M:      Shawn Guo <shawnguo@kernel.org>
2162 M:      Sascha Hauer <s.hauer@pengutronix.de>
2163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R:      Fabio Estevam <festevam@gmail.com>
2165 L:      imx@lists.linux.dev
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/imx/
2170 F:      arch/arm/boot/dts/nxp/mxs/
2171 F:      arch/arm64/boot/dts/freescale/
2172 X:      arch/arm64/boot/dts/freescale/fsl-*
2173 X:      arch/arm64/boot/dts/freescale/qoriq-*
2174 X:      drivers/media/i2c/
2175 N:      imx
2176 N:      mxs
2177
2178 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179 M:      Shawn Guo <shawnguo@kernel.org>
2180 M:      Li Yang <leoyang.li@nxp.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184 F:      arch/arm/boot/dts/nxp/ls/
2185 F:      arch/arm64/boot/dts/freescale/fsl-*
2186 F:      arch/arm64/boot/dts/freescale/qoriq-*
2187
2188 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189 M:      Shawn Guo <shawnguo@kernel.org>
2190 M:      Sascha Hauer <s.hauer@pengutronix.de>
2191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2192 R:      Stefan Agner <stefan@agner.ch>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196 F:      arch/arm/boot/dts/nxp/vf/
2197 F:      arch/arm/mach-imx/*vf610*
2198
2199 ARM/GUMSTIX MACHINE SUPPORT
2200 M:      Steve Sakoman <sakoman@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203
2204 ARM/HISILICON SOC SUPPORT
2205 M:      Wei Xu <xuwei5@hisilicon.com>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Supported
2208 W:      http://www.hisilicon.com
2209 T:      git https://github.com/hisilicon/linux-hisi.git
2210 F:      arch/arm/boot/dts/hisilicon/
2211 F:      arch/arm/mach-hisi/
2212 F:      arch/arm64/boot/dts/hisilicon/
2213
2214 ARM/HP JORNADA 7XX MACHINE SUPPORT
2215 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216 S:      Maintained
2217 W:      www.jlime.com
2218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2220 F:      arch/arm/mach-sa1100/jornada720.c
2221
2222 ARM/HPE GXP ARCHITECTURE
2223 M:      Jean-Marie Verdun <verdun@hpe.com>
2224 M:      Nick Hawkins <nick.hawkins@hpe.com>
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2232 F:      arch/arm/boot/dts/hpe/
2233 F:      arch/arm/mach-hpe/
2234 F:      drivers/clocksource/timer-gxp.c
2235 F:      drivers/hwmon/gxp-fan-ctrl.c
2236 F:      drivers/i2c/busses/i2c-gxp.c
2237 F:      drivers/spi/spi-gxp.c
2238 F:      drivers/watchdog/gxp-wdt.c
2239
2240 ARM/IGEP MACHINE SUPPORT
2241 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2242 M:      Javier Martinez Canillas <javier@dowhile0.org>
2243 L:      linux-omap@vger.kernel.org
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248 ARM/INTEL IXP4XX ARM ARCHITECTURE
2249 M:      Linus Walleij <linusw@kernel.org>
2250 M:      Imre Kaloz <kaloz@openwrt.org>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259 F:      arch/arm/boot/dts/intel/ixp/
2260 F:      arch/arm/mach-ixp4xx/
2261 F:      drivers/bus/intel-ixp4xx-eb.c
2262 F:      drivers/char/hw_random/ixp4xx-rng.c
2263 F:      drivers/clocksource/timer-ixp4xx.c
2264 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265 F:      drivers/gpio/gpio-ixp4xx.c
2266 F:      drivers/irqchip/irq-ixp4xx.c
2267 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2268 F:      drivers/net/wan/ixp4xx_hss.c
2269 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271 F:      include/linux/soc/ixp4xx/npe.h
2272 F:      include/linux/soc/ixp4xx/qmgr.h
2273
2274 ARM/INTEL KEEMBAY ARCHITECTURE
2275 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2276 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2280 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282 ARM/INTEL XSC3 (MANZANO) ARM CORE
2283 M:      Lennert Buytenhek <kernel@wantstofly.org>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286
2287 ARM/LG1K ARCHITECTURE
2288 M:      Chanho Min <chanho.min@lge.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      arch/arm64/boot/dts/lg/
2292
2293 ARM/LPC18XX ARCHITECTURE
2294 M:      Vladimir Zapolskiy <vz@mleia.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2299 F:      drivers/i2c/busses/i2c-lpc2k.c
2300 F:      drivers/memory/pl172.c
2301 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302 F:      drivers/rtc/rtc-lpc24xx.c
2303 N:      lpc18xx
2304
2305 ARM/LPC32XX SOC SUPPORT
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2310 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2312 F:      arch/arm/mach-lpc32xx/
2313 F:      drivers/i2c/busses/i2c-pnx.c
2314 F:      drivers/net/ethernet/nxp/lpc_eth.c
2315 F:      drivers/usb/host/ohci-nxp.c
2316 F:      drivers/watchdog/pnx4008_wdt.c
2317 N:      lpc32xx
2318
2319 ARM/Marvell Dove/MV78xx0/Orion SOC support
2320 M:      Andrew Lunn <andrew@lunn.ch>
2321 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322 M:      Gregory Clement <gregory.clement@bootlin.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328 F:      Documentation/devicetree/bindings/soc/dove/
2329 F:      arch/arm/boot/dts/marvell/dove*
2330 F:      arch/arm/boot/dts/marvell/orion5x*
2331 F:      arch/arm/mach-dove/
2332 F:      arch/arm/mach-mv78xx0/
2333 F:      arch/arm/mach-orion5x/
2334 F:      arch/arm/plat-orion/
2335 F:      drivers/bus/mvebu-mbus.c
2336 F:      drivers/soc/dove/
2337
2338 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339 M:      Andrew Lunn <andrew@lunn.ch>
2340 M:      Gregory Clement <gregory.clement@bootlin.com>
2341 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345 F:      Documentation/devicetree/bindings/arm/marvell/
2346 F:      arch/arm/boot/dts/marvell/armada*
2347 F:      arch/arm/boot/dts/marvell/kirkwood*
2348 F:      arch/arm/configs/mvebu_*_defconfig
2349 F:      arch/arm/mach-mvebu/
2350 F:      arch/arm64/boot/dts/marvell/
2351 F:      drivers/clk/mvebu/
2352 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2353 F:      drivers/cpufreq/armada-8k-cpufreq.c
2354 F:      drivers/cpufreq/mvebu-cpufreq.c
2355 F:      drivers/irqchip/irq-armada-370-xp.c
2356 F:      drivers/irqchip/irq-mvebu-*
2357 F:      drivers/pinctrl/mvebu/
2358 F:      drivers/rtc/rtc-armada38x.c
2359
2360 ARM/Mediatek RTC DRIVER
2361 M:      Eddie Huang <eddie.huang@mediatek.com>
2362 M:      Sean Wang <sean.wang@mediatek.com>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368 F:      drivers/rtc/rtc-mt2712.c
2369 F:      drivers/rtc/rtc-mt6397.c
2370 F:      drivers/rtc/rtc-mt7622.c
2371
2372 ARM/Mediatek SoC support
2373 M:      Matthias Brugger <matthias.bgg@gmail.com>
2374 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375 L:      linux-kernel@vger.kernel.org
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 W:      https://mtk.wiki.kernel.org/
2380 C:      irc://irc.libera.chat/linux-mediatek
2381 F:      arch/arm/boot/dts/mediatek/
2382 F:      arch/arm/mach-mediatek/
2383 F:      arch/arm64/boot/dts/mediatek/
2384 F:      drivers/soc/mediatek/
2385 N:      mtk
2386 N:      mt[2678]
2387 K:      mediatek
2388
2389 ARM/Mediatek USB3 PHY DRIVER
2390 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      Documentation/devicetree/bindings/phy/mediatek,*
2395 F:      drivers/phy/mediatek/
2396
2397 ARM/MICROCHIP (ARM64) SoC support
2398 M:      Conor Dooley <conor@kernel.org>
2399 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S:      Supported
2403 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404 F:      arch/arm64/boot/dts/microchip/
2405
2406 ARM/Microchip (AT91) SoC support
2407 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2408 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2409 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Supported
2412 W:      http://www.linux4sam.org
2413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414 F:      arch/arm/boot/dts/microchip/at91*
2415 F:      arch/arm/boot/dts/microchip/sama*
2416 F:      arch/arm/include/debug/at91.S
2417 F:      arch/arm/mach-at91/
2418 F:      drivers/memory/atmel*
2419 F:      drivers/watchdog/sama5d4_wdt.c
2420 F:      include/soc/at91/
2421 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2422 N:      at91
2423 N:      atmel
2424
2425 ARM/Microchip Sparx5 SoC support
2426 M:      Lars Povlsen <lars.povlsen@microchip.com>
2427 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2428 M:      Daniel Machon <daniel.machon@microchip.com>
2429 M:      UNGLinuxDriver@microchip.com
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Supported
2432 F:      arch/arm64/boot/dts/microchip/sparx*
2433 F:      drivers/net/ethernet/microchip/vcap/
2434 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2435 N:      sparx5
2436
2437 ARM/MILBEAUT ARCHITECTURE
2438 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2439 M:      Takao Orito <orito.takao@socionext.com>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 F:      arch/arm/boot/dts/socionext/milbeaut*
2443 F:      arch/arm/mach-milbeaut/
2444 N:      milbeaut
2445
2446 ARM/MStar/Sigmastar Armv7 SoC support
2447 M:      Daniel Palmer <daniel@thingy.jp>
2448 M:      Romain Perier <romain.perier@gmail.com>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://linux-chenxing.org/
2452 T:      git git://github.com/linux-chenxing/linux.git
2453 F:      Documentation/devicetree/bindings/arm/mstar/*
2454 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456 F:      arch/arm/boot/dts/sigmastar/
2457 F:      arch/arm/mach-mstar/
2458 F:      drivers/clk/mstar/
2459 F:      drivers/clocksource/timer-msc313e.c
2460 F:      drivers/gpio/gpio-msc313.c
2461 F:      drivers/rtc/rtc-msc313.c
2462 F:      drivers/watchdog/msc313e_wdt.c
2463 F:      include/dt-bindings/clock/mstar-*
2464 F:      include/dt-bindings/gpio/msc313-gpio.h
2465
2466 ARM/NOMADIK/Ux500 ARCHITECTURES
2467 M:      Linus Walleij <linus.walleij@linaro.org>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471 F:      Documentation/devicetree/bindings/arm/ste-*
2472 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2473 F:      Documentation/devicetree/bindings/arm/ux500/
2474 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
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/gpio/gpio-nomadik.c
2484 F:      drivers/hwspinlock/u8500_hsem.c
2485 F:      drivers/i2c/busses/i2c-nomadik.c
2486 F:      drivers/iio/adc/ab8500-gpadc.c
2487 F:      drivers/mfd/ab8500*
2488 F:      drivers/mfd/abx500*
2489 F:      drivers/mfd/db8500*
2490 F:      drivers/pinctrl/nomadik/
2491 F:      drivers/rtc/rtc-ab8500.c
2492 F:      drivers/rtc/rtc-pl031.c
2493 F:      drivers/soc/ux500/
2494
2495 ARM/NUVOTON MA35 ARCHITECTURE
2496 M:      Jacky Huang <ychuang3@nuvoton.com>
2497 M:      Shan-Chun Hung <schung@nuvoton.com>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 S:      Supported
2500 F:      Documentation/devicetree/bindings/*/*/*ma35*
2501 F:      Documentation/devicetree/bindings/*/*ma35*
2502 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2503 F:      drivers/*/*/*ma35*
2504 F:      drivers/*/*ma35*
2505 K:      ma35d1
2506
2507 ARM/NUVOTON NPCM ARCHITECTURE
2508 M:      Avi Fishman <avifishman70@gmail.com>
2509 M:      Tomer Maimon <tmaimon77@gmail.com>
2510 M:      Tali Perry <tali.perry1@gmail.com>
2511 R:      Patrick Venture <venture@google.com>
2512 R:      Nancy Yuen <yuenn@google.com>
2513 R:      Benjamin Fair <benjaminfair@google.com>
2514 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515 S:      Supported
2516 F:      Documentation/devicetree/bindings/*/*/*npcm*
2517 F:      Documentation/devicetree/bindings/*/*npcm*
2518 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2519 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2520 F:      arch/arm/mach-npcm/
2521 F:      arch/arm64/boot/dts/nuvoton/
2522 F:      drivers/*/*/*npcm*
2523 F:      drivers/*/*npcm*
2524 F:      drivers/rtc/rtc-nct3018y.c
2525 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2526 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2527
2528 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2529 M:      Joseph Liu <kwliu@nuvoton.com>
2530 M:      Marvin Lin <kflin@nuvoton.com>
2531 L:      linux-media@vger.kernel.org
2532 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533 S:      Maintained
2534 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2535 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2536 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2537 F:      drivers/media/platform/nuvoton/
2538 F:      include/uapi/linux/npcm-video.h
2539
2540 ARM/NUVOTON WPCM450 ARCHITECTURE
2541 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      https://github.com/neuschaefer/wpcm450/wiki
2545 F:      Documentation/devicetree/bindings/*/*wpcm*
2546 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2547 F:      arch/arm/configs/wpcm450_defconfig
2548 F:      arch/arm/mach-npcm/wpcm450.c
2549 F:      drivers/*/*/*wpcm*
2550 F:      drivers/*/*wpcm*
2551
2552 ARM/NXP S32G ARCHITECTURE
2553 R:      Chester Lin <chester62515@gmail.com>
2554 R:      Matthias Brugger <mbrugger@suse.com>
2555 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2556 L:      NXP S32 Linux Team <s32@nxp.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2560 F:      drivers/pinctrl/nxp/
2561
2562 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563 M:      Alexander Clouter <alex@digriz.org.uk>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566 W:      http://www.digriz.org.uk/ts78xx/kernel
2567 F:      arch/arm/mach-orion5x/ts78xx-*
2568
2569 ARM/QUALCOMM CHROMEBOOK SUPPORT
2570 R:      cros-qcom-dts-watchers@chromium.org
2571 F:      arch/arm64/boot/dts/qcom/sc7180*
2572 F:      arch/arm64/boot/dts/qcom/sc7280*
2573 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575 ARM/QUALCOMM SUPPORT
2576 M:      Bjorn Andersson <andersson@kernel.org>
2577 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2578 L:      linux-arm-msm@vger.kernel.org
2579 S:      Maintained
2580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581 F:      Documentation/devicetree/bindings/*/qcom*
2582 F:      Documentation/devicetree/bindings/soc/qcom/
2583 F:      arch/arm/boot/dts/qcom/
2584 F:      arch/arm/configs/qcom_defconfig
2585 F:      arch/arm/mach-qcom/
2586 F:      arch/arm64/boot/dts/qcom/
2587 F:      drivers/*/*/pm8???-*
2588 F:      drivers/*/*/qcom*
2589 F:      drivers/*/*/qcom/
2590 F:      drivers/*/qcom*
2591 F:      drivers/*/qcom/
2592 F:      drivers/bluetooth/btqcomsmd.c
2593 F:      drivers/clocksource/timer-qcom.c
2594 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2595 F:      drivers/extcon/extcon-qcom*
2596 F:      drivers/i2c/busses/i2c-qcom-geni.c
2597 F:      drivers/i2c/busses/i2c-qup.c
2598 F:      drivers/iommu/msm*
2599 F:      drivers/mfd/ssbi.c
2600 F:      drivers/mmc/host/mmci_qcom*
2601 F:      drivers/mmc/host/sdhci-msm.c
2602 F:      drivers/pci/controller/dwc/pcie-qcom.c
2603 F:      drivers/phy/qualcomm/
2604 F:      drivers/power/*/msm*
2605 F:      drivers/reset/reset-qcom-*
2606 F:      drivers/spi/spi-geni-qcom.c
2607 F:      drivers/spi/spi-qcom-qspi.c
2608 F:      drivers/spi/spi-qup.c
2609 F:      drivers/tty/serial/msm_serial.c
2610 F:      drivers/ufs/host/ufs-qcom*
2611 F:      drivers/usb/dwc3/dwc3-qcom.c
2612 F:      include/dt-bindings/*/qcom*
2613 F:      include/linux/*/qcom*
2614 F:      include/linux/soc/qcom/
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/unisoc/
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/realtek/
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RISC-V/RENESAS ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651 F:      Documentation/devicetree/bindings/soc/renesas/
2652 F:      arch/arm/boot/dts/renesas/
2653 F:      arch/arm/configs/shmobile_defconfig
2654 F:      arch/arm/include/debug/renesas-scif.S
2655 F:      arch/arm/mach-shmobile/
2656 F:      arch/arm64/boot/dts/renesas/
2657 F:      arch/riscv/boot/dts/renesas/
2658 F:      drivers/pmdomain/renesas/
2659 F:      drivers/soc/renesas/
2660 F:      include/linux/soc/renesas/
2661 K:      \brenesas,
2662
2663 ARM/RISCPC ARCHITECTURE
2664 M:      Russell King <linux@armlinux.org.uk>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 W:      http://www.armlinux.org.uk/
2668 F:      arch/arm/include/asm/hardware/ioc.h
2669 F:      arch/arm/include/asm/hardware/iomd.h
2670 F:      arch/arm/include/asm/hardware/memc.h
2671 F:      arch/arm/mach-rpc/
2672 F:      drivers/net/ethernet/8390/etherh.c
2673 F:      drivers/net/ethernet/i825xx/ether1*
2674 F:      drivers/net/ethernet/seeq/ether3*
2675 F:      drivers/scsi/arm/
2676
2677 ARM/Rockchip SoC support
2678 M:      Heiko Stuebner <heiko@sntech.de>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 L:      linux-rockchip@lists.infradead.org
2681 S:      Maintained
2682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686 F:      arch/arm/boot/dts/rockchip/
2687 F:      arch/arm/mach-rockchip/
2688 F:      drivers/*/*/*rockchip*
2689 F:      drivers/*/*rockchip*
2690 F:      drivers/clk/rockchip/
2691 F:      drivers/i2c/busses/i2c-rk3x.c
2692 F:      sound/soc/rockchip/
2693 N:      rockchip
2694
2695 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697 R:      Alim Akhtar <alim.akhtar@samsung.com>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 L:      linux-samsung-soc@vger.kernel.org
2700 S:      Maintained
2701 P:      Documentation/process/maintainer-soc-clean-dts.rst
2702 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703 B:      mailto:linux-samsung-soc@vger.kernel.org
2704 C:      irc://irc.libera.chat/linux-exynos
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706 F:      Documentation/arch/arm/samsung/
2707 F:      Documentation/devicetree/bindings/arm/samsung/
2708 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2709 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2710 F:      Documentation/devicetree/bindings/soc/samsung/
2711 F:      arch/arm/boot/dts/samsung/
2712 F:      arch/arm/mach-exynos*/
2713 F:      arch/arm/mach-s3c/
2714 F:      arch/arm/mach-s5p*/
2715 F:      arch/arm64/boot/dts/exynos/
2716 F:      drivers/*/*/*s3c24*
2717 F:      drivers/*/*s3c24*
2718 F:      drivers/*/*s3c64xx*
2719 F:      drivers/*/*s5pv210*
2720 F:      drivers/clocksource/samsung_pwm_timer.c
2721 F:      drivers/memory/samsung/
2722 F:      drivers/pwm/pwm-samsung.c
2723 F:      drivers/soc/samsung/
2724 F:      drivers/tty/serial/samsung*
2725 F:      include/clocksource/samsung_pwm.h
2726 F:      include/linux/platform_data/*s3c*
2727 F:      include/linux/serial_s3c.h
2728 F:      include/linux/soc/samsung/
2729 N:      exynos
2730 N:      s3c64xx
2731 N:      s5pv210
2732
2733 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-media@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/media/platform/samsung/s5p-g2d/
2739
2740 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2742 L:      linux-samsung-soc@vger.kernel.org
2743 L:      linux-media@vger.kernel.org
2744 S:      Maintained
2745 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746 F:      drivers/media/cec/platform/s5p/
2747
2748 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756 F:      drivers/media/platform/samsung/s5p-jpeg/
2757
2758 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2760 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 L:      linux-media@vger.kernel.org
2763 S:      Maintained
2764 F:      drivers/media/platform/samsung/s5p-mfc/
2765
2766 ARM/SOCFPGA ARCHITECTURE
2767 M:      Dinh Nguyen <dinguyen@kernel.org>
2768 S:      Maintained
2769 W:      http://www.rocketboards.org
2770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2771 F:      arch/arm/boot/dts/intel/socfpga/
2772 F:      arch/arm/configs/socfpga_defconfig
2773 F:      arch/arm/mach-socfpga/
2774 F:      arch/arm64/boot/dts/altera/
2775 F:      arch/arm64/boot/dts/intel/
2776
2777 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2778 M:      Dinh Nguyen <dinguyen@kernel.org>
2779 S:      Maintained
2780 F:      drivers/clk/socfpga/
2781
2782 ARM/SOCFPGA EDAC SUPPORT
2783 M:      Dinh Nguyen <dinguyen@kernel.org>
2784 S:      Maintained
2785 F:      drivers/edac/altera_edac.[ch]
2786
2787 ARM/SPREADTRUM SoC SUPPORT
2788 M:      Orson Zhai <orsonzhai@gmail.com>
2789 M:      Baolin Wang <baolin.wang7@gmail.com>
2790 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2791 S:      Maintained
2792 F:      arch/arm64/boot/dts/sprd
2793 N:      sprd
2794 N:      sc27xx
2795 N:      sc2731
2796
2797 ARM/STI ARCHITECTURE
2798 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800 S:      Maintained
2801 W:      http://www.stlinux.com
2802 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2803 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2804 F:      arch/arm/boot/dts/st/sti*
2805 F:      arch/arm/mach-sti/
2806 F:      drivers/ata/ahci_st.c
2807 F:      drivers/char/hw_random/st-rng.c
2808 F:      drivers/clocksource/arm_global_timer.c
2809 F:      drivers/clocksource/clksrc_st_lpc.c
2810 F:      drivers/cpufreq/sti-cpufreq.c
2811 F:      drivers/dma/st_fdma*
2812 F:      drivers/i2c/busses/i2c-st.c
2813 F:      drivers/media/platform/st/sti/c8sectpfe/
2814 F:      drivers/media/rc/st_rc.c
2815 F:      drivers/mmc/host/sdhci-st.c
2816 F:      drivers/phy/st/phy-miphy28lp.c
2817 F:      drivers/phy/st/phy-stih407-usb.c
2818 F:      drivers/pinctrl/pinctrl-st.c
2819 F:      drivers/remoteproc/st_remoteproc.c
2820 F:      drivers/remoteproc/st_slim_rproc.c
2821 F:      drivers/reset/sti/
2822 F:      drivers/rtc/rtc-st-lpc.c
2823 F:      drivers/tty/serial/st-asc.c
2824 F:      drivers/usb/dwc3/dwc3-st.c
2825 F:      drivers/usb/host/ehci-st.c
2826 F:      drivers/usb/host/ohci-st.c
2827 F:      drivers/watchdog/st_lpc_wdt.c
2828 F:      include/linux/remoteproc/st_slim_rproc.h
2829
2830 ARM/STM32 ARCHITECTURE
2831 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2832 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2833 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 S:      Maintained
2836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2837 F:      arch/arm/boot/dts/st/stm32*
2838 F:      arch/arm/mach-stm32/
2839 F:      arch/arm64/boot/dts/st/
2840 F:      drivers/clocksource/armv7m_systick.c
2841 N:      stm32
2842 N:      stm
2843
2844 ARM/SUNPLUS SP7021 SOC SUPPORT
2845 M:      Qin Jian <qinjian@cqplus1.com>
2846 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2847 S:      Maintained
2848 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2849 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2850 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2851 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2852 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2853 F:      arch/arm/boot/dts/sunplus/
2854 F:      arch/arm/configs/sp7021_*defconfig
2855 F:      drivers/clk/clk-sp7021.c
2856 F:      drivers/irqchip/irq-sp7021-intc.c
2857 F:      drivers/reset/reset-sunplus.c
2858 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2859 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2860
2861 ARM/Synaptics SoC support
2862 M:      Jisheng Zhang <jszhang@kernel.org>
2863 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865 S:      Maintained
2866 F:      arch/arm/boot/dts/synaptics/
2867 F:      arch/arm/mach-berlin/
2868 F:      arch/arm64/boot/dts/synaptics/
2869
2870 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2871 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2872 L:      linux-tegra@vger.kernel.org
2873 L:      linux-media@vger.kernel.org
2874 S:      Maintained
2875 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2876 F:      drivers/media/cec/platform/tegra/
2877
2878 ARM/TESLA FSD SoC SUPPORT
2879 M:      Alim Akhtar <alim.akhtar@samsung.com>
2880 M:      linux-fsd@tesla.com
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 L:      linux-samsung-soc@vger.kernel.org
2883 S:      Maintained
2884 F:      arch/arm64/boot/dts/tesla/
2885
2886 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2887 M:      Santosh Shilimkar <ssantosh@kernel.org>
2888 L:      linux-kernel@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/memory/*emif*
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2893 M:      Nishanth Menon <nm@ti.com>
2894 M:      Santosh Shilimkar <ssantosh@kernel.org>
2895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896 S:      Maintained
2897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2898 F:      arch/arm/boot/dts/ti/keystone/
2899 F:      arch/arm/mach-keystone/
2900
2901 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2902 M:      Santosh Shilimkar <ssantosh@kernel.org>
2903 L:      linux-kernel@vger.kernel.org
2904 S:      Maintained
2905 F:      drivers/clk/keystone/
2906
2907 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2908 M:      Santosh Shilimkar <ssantosh@kernel.org>
2909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910 L:      linux-kernel@vger.kernel.org
2911 S:      Maintained
2912 F:      drivers/clocksource/timer-keystone.c
2913
2914 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2915 M:      Santosh Shilimkar <ssantosh@kernel.org>
2916 L:      linux-kernel@vger.kernel.org
2917 S:      Maintained
2918 F:      drivers/power/reset/keystone-reset.c
2919
2920 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2921 M:      Nishanth Menon <nm@ti.com>
2922 M:      Vignesh Raghavendra <vigneshr@ti.com>
2923 M:      Tero Kristo <kristo@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Supported
2926 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2927 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2928 F:      arch/arm64/boot/dts/ti/Makefile
2929 F:      arch/arm64/boot/dts/ti/k3-*
2930
2931 ARM/TOSHIBA VISCONTI ARCHITECTURE
2932 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934 S:      Supported
2935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2936 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2937 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2938 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2939 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2940 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2941 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2942 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2943 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2944 F:      arch/arm64/boot/dts/toshiba/
2945 F:      drivers/clk/visconti/
2946 F:      drivers/gpio/gpio-visconti.c
2947 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2948 F:      drivers/pci/controller/dwc/pcie-visconti.c
2949 F:      drivers/pinctrl/visconti/
2950 F:      drivers/watchdog/visconti_wdt.c
2951 N:      visconti
2952
2953 ARM/UNIPHIER ARCHITECTURE
2954 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2955 M:      Masami Hiramatsu <mhiramat@kernel.org>
2956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957 S:      Maintained
2958 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2959 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2960 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2961 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2962 F:      arch/arm/boot/dts/socionext/uniphier*
2963 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2964 F:      arch/arm/mm/cache-uniphier.c
2965 F:      arch/arm64/boot/dts/socionext/uniphier*
2966 F:      drivers/bus/uniphier-system-bus.c
2967 F:      drivers/clk/uniphier/
2968 F:      drivers/dma/uniphier-mdmac.c
2969 F:      drivers/gpio/gpio-uniphier.c
2970 F:      drivers/i2c/busses/i2c-uniphier*
2971 F:      drivers/irqchip/irq-uniphier-aidet.c
2972 F:      drivers/mmc/host/uniphier-sd.c
2973 F:      drivers/pinctrl/uniphier/
2974 F:      drivers/reset/reset-uniphier.c
2975 F:      drivers/tty/serial/8250/8250_uniphier.c
2976 N:      uniphier
2977
2978 ARM/VERSATILE EXPRESS PLATFORM
2979 M:      Liviu Dudau <liviu.dudau@arm.com>
2980 M:      Sudeep Holla <sudeep.holla@arm.com>
2981 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983 S:      Maintained
2984 N:      mps2
2985 N:      vexpress
2986 F:      arch/arm/mach-versatile/
2987 F:      arch/arm64/boot/dts/arm/
2988 F:      drivers/clocksource/timer-versatile.c
2989 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2990 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2991
2992 ARM/VFP SUPPORT
2993 M:      Russell King <linux@armlinux.org.uk>
2994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995 S:      Maintained
2996 W:      http://www.armlinux.org.uk/
2997 F:      arch/arm/vfp/
2998
2999 ARM/VT8500 ARM ARCHITECTURE
3000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001 S:      Orphan
3002 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3003 F:      arch/arm/mach-vt8500/
3004 F:      drivers/clocksource/timer-vt8500.c
3005 F:      drivers/i2c/busses/i2c-wmt.c
3006 F:      drivers/mmc/host/wmt-sdmmc.c
3007 F:      drivers/pwm/pwm-vt8500.c
3008 F:      drivers/rtc/rtc-vt8500.c
3009 F:      drivers/tty/serial/vt8500_serial.c
3010 F:      drivers/usb/host/ehci-platform.c
3011 F:      drivers/usb/host/uhci-platform.c
3012 F:      drivers/video/fbdev/vt8500lcdfb.*
3013 F:      drivers/video/fbdev/wm8505fb*
3014 F:      drivers/video/fbdev/wmt_ge_rops.*
3015
3016 ARM/ZYNQ ARCHITECTURE
3017 M:      Michal Simek <michal.simek@amd.com>
3018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019 S:      Supported
3020 W:      http://wiki.xilinx.com
3021 T:      git https://github.com/Xilinx/linux-xlnx.git
3022 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3023 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3024 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3025 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3026 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3027 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3028 F:      arch/arm/mach-zynq/
3029 F:      drivers/clocksource/timer-cadence-ttc.c
3030 F:      drivers/cpuidle/cpuidle-zynq.c
3031 F:      drivers/edac/synopsys_edac.c
3032 F:      drivers/i2c/busses/i2c-cadence.c
3033 F:      drivers/i2c/busses/i2c-xiic.c
3034 F:      drivers/mmc/host/sdhci-of-arasan.c
3035 N:      zynq
3036 N:      xilinx
3037
3038 ARM64 PORT (AARCH64 ARCHITECTURE)
3039 M:      Catalin Marinas <catalin.marinas@arm.com>
3040 M:      Will Deacon <will@kernel.org>
3041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042 S:      Maintained
3043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3044 F:      Documentation/arch/arm64/
3045 F:      arch/arm64/
3046 F:      tools/testing/selftests/arm64/
3047 X:      arch/arm64/boot/dts/
3048
3049 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3050 M:      George McCollister <george.mccollister@gmail.com>
3051 L:      netdev@vger.kernel.org
3052 S:      Maintained
3053 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3054 F:      drivers/net/dsa/xrs700x/*
3055 F:      net/dsa/tag_xrs700x.c
3056
3057 AS3645A LED FLASH CONTROLLER DRIVER
3058 M:      Sakari Ailus <sakari.ailus@iki.fi>
3059 L:      linux-leds@vger.kernel.org
3060 S:      Maintained
3061 F:      drivers/leds/flash/leds-as3645a.c
3062
3063 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3064 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3065 L:      linux-media@vger.kernel.org
3066 S:      Maintained
3067 T:      git git://linuxtv.org/media_tree.git
3068 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3069 F:      drivers/media/i2c/ak7375.c
3070
3071 ASAHI KASEI AK8974 DRIVER
3072 M:      Linus Walleij <linus.walleij@linaro.org>
3073 L:      linux-iio@vger.kernel.org
3074 S:      Supported
3075 W:      http://www.akm.com/
3076 F:      drivers/iio/magnetometer/ak8974.c
3077
3078 AOSONG AGS02MA TVOC SENSOR DRIVER
3079 M:      Anshul Dalal <anshulusr@gmail.com>
3080 L:      linux-iio@vger.kernel.org
3081 S:      Maintained
3082 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3083 F:      drivers/iio/chemical/ags02ma.c
3084
3085 ASC7621 HARDWARE MONITOR DRIVER
3086 M:      George Joseph <george.joseph@fairview5.com>
3087 L:      linux-hwmon@vger.kernel.org
3088 S:      Maintained
3089 F:      Documentation/hwmon/asc7621.rst
3090 F:      drivers/hwmon/asc7621.c
3091
3092 ASIX AX88796C SPI ETHERNET ADAPTER
3093 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3094 S:      Maintained
3095 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3096 F:      drivers/net/ethernet/asix/ax88796c_*
3097
3098 ASIX PHY DRIVER [RUST]
3099 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3100 R:      Trevor Gross <tmgross@umich.edu>
3101 L:      netdev@vger.kernel.org
3102 L:      rust-for-linux@vger.kernel.org
3103 S:      Maintained
3104 F:      drivers/net/phy/ax88796b_rust.rs
3105
3106 ASPEED CRYPTO DRIVER
3107 M:      Neal Liu <neal_liu@aspeedtech.com>
3108 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3111 F:      drivers/crypto/aspeed/
3112
3113 ASPEED PECI CONTROLLER
3114 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3115 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3117 S:      Supported
3118 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3119 F:      drivers/peci/controller/peci-aspeed.c
3120
3121 ASPEED PINCTRL DRIVERS
3122 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      linux-gpio@vger.kernel.org
3126 S:      Maintained
3127 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3128 F:      drivers/pinctrl/aspeed/
3129
3130 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3131 M:      Eddie James <eajames@linux.ibm.com>
3132 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133 S:      Maintained
3134 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3135 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3136 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3137
3138 ASPEED SD/MMC DRIVER
3139 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3140 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      linux-mmc@vger.kernel.org
3143 S:      Maintained
3144 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3145 F:      drivers/mmc/host/sdhci-of-aspeed*
3146
3147 ASPEED SMC SPI DRIVER
3148 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3149 M:      Cédric Le Goater <clg@kaod.org>
3150 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3152 L:      linux-spi@vger.kernel.org
3153 S:      Maintained
3154 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3155 F:      drivers/spi/spi-aspeed-smc.c
3156
3157 ASPEED USB UDC DRIVER
3158 M:      Neal Liu <neal_liu@aspeedtech.com>
3159 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3160 S:      Maintained
3161 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3162 F:      drivers/usb/gadget/udc/aspeed_udc.c
3163
3164 ASPEED VIDEO ENGINE DRIVER
3165 M:      Eddie James <eajames@linux.ibm.com>
3166 L:      linux-media@vger.kernel.org
3167 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168 S:      Maintained
3169 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3170 F:      drivers/media/platform/aspeed/
3171
3172 ASUS EC HARDWARE MONITOR DRIVER
3173 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3174 L:      linux-hwmon@vger.kernel.org
3175 S:      Maintained
3176 F:      drivers/hwmon/asus-ec-sensors.c
3177
3178 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3179 M:      Corentin Chary <corentin.chary@gmail.com>
3180 M:      Luke D. Jones <luke@ljones.dev>
3181 L:      platform-driver-x86@vger.kernel.org
3182 S:      Maintained
3183 W:      https://asus-linux.org/
3184 F:      drivers/platform/x86/asus*.c
3185 F:      drivers/platform/x86/eeepc*.c
3186
3187 ASUS TF103C DOCK DRIVER
3188 M:      Hans de Goede <hdegoede@redhat.com>
3189 L:      platform-driver-x86@vger.kernel.org
3190 S:      Maintained
3191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3192 F:      drivers/platform/x86/asus-tf103c-dock.c
3193
3194 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3195 M:      Aleksa Savic <savicaleksa83@gmail.com>
3196 L:      linux-hwmon@vger.kernel.org
3197 S:      Maintained
3198 F:      drivers/hwmon/asus_rog_ryujin.c
3199
3200 ASUS WIRELESS RADIO CONTROL DRIVER
3201 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3202 L:      platform-driver-x86@vger.kernel.org
3203 S:      Maintained
3204 F:      drivers/platform/x86/asus-wireless.c
3205
3206 ASUS WMI HARDWARE MONITOR DRIVER
3207 M:      Ed Brindley <kernel@maidavale.org>
3208 M:      Denis Pauk <pauk.denis@gmail.com>
3209 L:      linux-hwmon@vger.kernel.org
3210 S:      Maintained
3211 F:      drivers/hwmon/asus_wmi_sensors.c
3212
3213 ASYMMETRIC KEYS
3214 M:      David Howells <dhowells@redhat.com>
3215 L:      keyrings@vger.kernel.org
3216 S:      Maintained
3217 F:      Documentation/crypto/asymmetric-keys.rst
3218 F:      crypto/asymmetric_keys/
3219 F:      include/crypto/pkcs7.h
3220 F:      include/crypto/public_key.h
3221 F:      include/linux/verification.h
3222
3223 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224 R:      Dan Williams <dan.j.williams@intel.com>
3225 S:      Odd fixes
3226 W:      http://sourceforge.net/projects/xscaleiop
3227 F:      Documentation/crypto/async-tx-api.rst
3228 F:      crypto/async_tx/
3229 F:      include/linux/async_tx.h
3230
3231 AT24 EEPROM DRIVER
3232 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3233 L:      linux-i2c@vger.kernel.org
3234 S:      Maintained
3235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3237 F:      drivers/misc/eeprom/at24.c
3238
3239 ATA OVER ETHERNET (AOE) DRIVER
3240 M:      "Justin Sanders" <justin@coraid.com>
3241 S:      Supported
3242 W:      http://www.openaoe.org/
3243 F:      Documentation/admin-guide/aoe/
3244 F:      drivers/block/aoe/
3245
3246 ATC260X PMIC MFD DRIVER
3247 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249 L:      linux-actions@lists.infradead.org
3250 S:      Maintained
3251 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252 F:      drivers/input/misc/atc260x-onkey.c
3253 F:      drivers/mfd/atc260*
3254 F:      drivers/power/reset/atc260x-poweroff.c
3255 F:      drivers/regulator/atc260x-regulator.c
3256 F:      include/linux/mfd/atc260x/*
3257
3258 ATHEROS 71XX/9XXX GPIO DRIVER
3259 M:      Alban Bedel <albeu@free.fr>
3260 S:      Maintained
3261 W:      https://github.com/AlbanBedel/linux
3262 T:      git git://github.com/AlbanBedel/linux
3263 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264 F:      drivers/gpio/gpio-ath79.c
3265
3266 ATHEROS 71XX/9XXX USB PHY DRIVER
3267 M:      Alban Bedel <albeu@free.fr>
3268 S:      Maintained
3269 W:      https://github.com/AlbanBedel/linux
3270 T:      git git://github.com/AlbanBedel/linux
3271 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274 ATHEROS ATH GENERIC UTILITIES
3275 M:      Kalle Valo <kvalo@kernel.org>
3276 L:      linux-wireless@vger.kernel.org
3277 S:      Supported
3278 F:      drivers/net/wireless/ath/*
3279
3280 ATHEROS ATH5K WIRELESS DRIVER
3281 M:      Jiri Slaby <jirislaby@kernel.org>
3282 M:      Nick Kossifidis <mickflemm@gmail.com>
3283 M:      Luis Chamberlain <mcgrof@kernel.org>
3284 L:      linux-wireless@vger.kernel.org
3285 S:      Maintained
3286 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287 F:      drivers/net/wireless/ath/ath5k/
3288
3289 ATHEROS ATH6KL WIRELESS DRIVER
3290 L:      linux-wireless@vger.kernel.org
3291 S:      Orphan
3292 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293 F:      drivers/net/wireless/ath/ath6kl/
3294
3295 ATI_REMOTE2 DRIVER
3296 M:      Ville Syrjala <syrjala@sci.fi>
3297 S:      Maintained
3298 F:      drivers/input/misc/ati_remote2.c
3299
3300 ATK0110 HWMON DRIVER
3301 M:      Luca Tettamanti <kronos.it@gmail.com>
3302 L:      linux-hwmon@vger.kernel.org
3303 S:      Maintained
3304 F:      drivers/hwmon/asus_atk0110.c
3305
3306 ATLX ETHERNET DRIVERS
3307 M:      Chris Snook <chris.snook@gmail.com>
3308 L:      netdev@vger.kernel.org
3309 S:      Maintained
3310 W:      http://sourceforge.net/projects/atl1
3311 W:      http://atl1.sourceforge.net
3312 F:      drivers/net/ethernet/atheros/
3313
3314 ATM
3315 M:      Chas Williams <3chas3@gmail.com>
3316 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317 L:      netdev@vger.kernel.org
3318 S:      Maintained
3319 W:      http://linux-atm.sourceforge.net
3320 F:      drivers/atm/
3321 F:      include/linux/atm*
3322 F:      include/uapi/linux/atm*
3323
3324 ATMEL MACB ETHERNET DRIVER
3325 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3326 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3327 S:      Supported
3328 F:      drivers/net/ethernet/cadence/
3329
3330 ATMEL MAXTOUCH DRIVER
3331 M:      Nick Dyer <nick@shmanahar.org>
3332 S:      Maintained
3333 T:      git git://github.com/ndyer/linux.git
3334 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337 ATOMIC INFRASTRUCTURE
3338 M:      Will Deacon <will@kernel.org>
3339 M:      Peter Zijlstra <peterz@infradead.org>
3340 R:      Boqun Feng <boqun.feng@gmail.com>
3341 R:      Mark Rutland <mark.rutland@arm.com>
3342 L:      linux-kernel@vger.kernel.org
3343 S:      Maintained
3344 F:      Documentation/atomic_*.txt
3345 F:      arch/*/include/asm/atomic*.h
3346 F:      include/*/atomic*.h
3347 F:      include/linux/refcount.h
3348 F:      scripts/atomic/
3349
3350 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3351 M:      Bradley Grove <linuxdrivers@attotech.com>
3352 L:      linux-scsi@vger.kernel.org
3353 S:      Supported
3354 W:      http://www.attotech.com
3355 F:      drivers/scsi/esas2r
3356
3357 ATUSB IEEE 802.15.4 RADIO DRIVER
3358 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3359 L:      linux-wpan@vger.kernel.org
3360 S:      Maintained
3361 F:      drivers/net/ieee802154/at86rf230.h
3362 F:      drivers/net/ieee802154/atusb.c
3363 F:      drivers/net/ieee802154/atusb.h
3364
3365 AUDIT SUBSYSTEM
3366 M:      Paul Moore <paul@paul-moore.com>
3367 M:      Eric Paris <eparis@redhat.com>
3368 L:      audit@vger.kernel.org
3369 S:      Supported
3370 W:      https://github.com/linux-audit
3371 Q:      https://patchwork.kernel.org/project/audit/list
3372 B:      mailto:audit@vger.kernel.org
3373 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3374 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3375 F:      include/asm-generic/audit_*.h
3376 F:      include/linux/audit.h
3377 F:      include/linux/audit_arch.h
3378 F:      include/uapi/linux/audit.h
3379 F:      kernel/audit*
3380 F:      lib/*audit.c
3381 K:      \baudit_[a-z_0-9]\+\b
3382
3383 AUXILIARY BUS DRIVER
3384 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3385 R:      Dave Ertman <david.m.ertman@intel.com>
3386 R:      Ira Weiny <ira.weiny@intel.com>
3387 S:      Supported
3388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3389 F:      Documentation/driver-api/auxiliary_bus.rst
3390 F:      drivers/base/auxiliary.c
3391 F:      include/linux/auxiliary_bus.h
3392
3393 AUXILIARY DISPLAY DRIVERS
3394 M:      Andy Shevchenko <andy@kernel.org>
3395 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3396 S:      Odd Fixes
3397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3398 F:      Documentation/devicetree/bindings/auxdisplay/
3399 F:      drivers/auxdisplay/
3400 F:      include/linux/cfag12864b.h
3401 F:      include/uapi/linux/map_to_14segment.h
3402 F:      include/uapi/linux/map_to_7segment.h
3403
3404 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3405 M:      Andreas Klinger <ak@it-klinger.de>
3406 L:      linux-iio@vger.kernel.org
3407 S:      Maintained
3408 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3409 F:      drivers/iio/adc/hx711.c
3410
3411 AX.25 NETWORK LAYER
3412 L:      linux-hams@vger.kernel.org
3413 S:      Orphan
3414 W:      https://linux-ax25.in-berlin.de
3415 F:      include/net/ax25.h
3416 F:      include/uapi/linux/ax25.h
3417 F:      net/ax25/
3418
3419 AXENTIA ARM DEVICES
3420 M:      Peter Rosin <peda@axentia.se>
3421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422 S:      Maintained
3423 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3424 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3425 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3426 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3427
3428 AXENTIA ASOC DRIVERS
3429 M:      Peter Rosin <peda@axentia.se>
3430 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3431 S:      Maintained
3432 F:      Documentation/devicetree/bindings/sound/axentia,*
3433 F:      sound/soc/atmel/tse850-pcm5142.c
3434
3435 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3436 M:      Nuno Sá <nuno.sa@analog.com>
3437 L:      linux-hwmon@vger.kernel.org
3438 S:      Supported
3439 W:      https://ez.analog.com/linux-software-drivers
3440 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3441 F:      drivers/hwmon/axi-fan-control.c
3442
3443 AXI SPI ENGINE
3444 M:      Michael Hennerich <michael.hennerich@analog.com>
3445 M:      Nuno Sá <nuno.sa@analog.com>
3446 R:      David Lechner <dlechner@baylibre.com>
3447 L:      linux-spi@vger.kernel.org
3448 S:      Supported
3449 W:      https://ez.analog.com/linux-software-drivers
3450 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3451 F:      drivers/spi/spi-axi-spi-engine.c
3452
3453 AXXIA I2C CONTROLLER
3454 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3455 L:      linux-i2c@vger.kernel.org
3456 S:      Maintained
3457 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3458 F:      drivers/i2c/busses/i2c-axxia.c
3459
3460 AZ6007 DVB DRIVER
3461 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3462 L:      linux-media@vger.kernel.org
3463 S:      Maintained
3464 W:      https://linuxtv.org
3465 T:      git git://linuxtv.org/media_tree.git
3466 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3467
3468 AZTECH FM RADIO RECEIVER DRIVER
3469 M:      Hans Verkuil <hverkuil@xs4all.nl>
3470 L:      linux-media@vger.kernel.org
3471 S:      Maintained
3472 W:      https://linuxtv.org
3473 T:      git git://linuxtv.org/media_tree.git
3474 F:      drivers/media/radio/radio-aztech*
3475
3476 B43 WIRELESS DRIVER
3477 L:      linux-wireless@vger.kernel.org
3478 L:      b43-dev@lists.infradead.org
3479 S:      Orphan
3480 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3481 F:      drivers/net/wireless/broadcom/b43/
3482
3483 B43LEGACY WIRELESS DRIVER
3484 M:      Larry Finger <Larry.Finger@lwfinger.net>
3485 L:      linux-wireless@vger.kernel.org
3486 L:      b43-dev@lists.infradead.org
3487 S:      Maintained
3488 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3489 F:      drivers/net/wireless/broadcom/b43legacy/
3490
3491 BACKLIGHT CLASS/SUBSYSTEM
3492 M:      Lee Jones <lee@kernel.org>
3493 M:      Daniel Thompson <daniel.thompson@linaro.org>
3494 M:      Jingoo Han <jingoohan1@gmail.com>
3495 L:      dri-devel@lists.freedesktop.org
3496 S:      Maintained
3497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3498 F:      Documentation/ABI/stable/sysfs-class-backlight
3499 F:      Documentation/ABI/testing/sysfs-class-backlight
3500 F:      Documentation/devicetree/bindings/leds/backlight
3501 F:      drivers/video/backlight/
3502 F:      include/linux/backlight.h
3503 F:      include/linux/pwm_backlight.h
3504
3505 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3506 M:      Serge Semin <fancer.lancer@gmail.com>
3507 L:      linux-hwmon@vger.kernel.org
3508 S:      Supported
3509 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3510 F:      Documentation/hwmon/bt1-pvt.rst
3511 F:      drivers/hwmon/bt1-pvt.[ch]
3512
3513 BARCO P50 GPIO DRIVER
3514 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3515 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3516 S:      Maintained
3517 F:      drivers/platform/x86/barco-p50-gpio.c
3518
3519 BATMAN ADVANCED
3520 M:      Marek Lindner <mareklindner@neomailbox.ch>
3521 M:      Simon Wunderlich <sw@simonwunderlich.de>
3522 M:      Antonio Quartulli <a@unstable.cc>
3523 M:      Sven Eckelmann <sven@narfation.org>
3524 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3525 S:      Maintained
3526 W:      https://www.open-mesh.org/
3527 Q:      https://patchwork.open-mesh.org/project/batman/list/
3528 B:      https://www.open-mesh.org/projects/batman-adv/issues
3529 C:      ircs://irc.hackint.org/batadv
3530 T:      git https://git.open-mesh.org/linux-merge.git
3531 F:      Documentation/networking/batman-adv.rst
3532 F:      include/uapi/linux/batadv_packet.h
3533 F:      include/uapi/linux/batman_adv.h
3534 F:      net/batman-adv/
3535
3536 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3537 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3538 L:      linux-hams@vger.kernel.org
3539 S:      Maintained
3540 W:      http://www.baycom.org/~tom/ham/ham.html
3541 F:      drivers/net/hamradio/baycom*
3542
3543 BCACHE (BLOCK LAYER CACHE)
3544 M:      Coly Li <colyli@suse.de>
3545 M:      Kent Overstreet <kent.overstreet@linux.dev>
3546 L:      linux-bcache@vger.kernel.org
3547 S:      Maintained
3548 W:      http://bcache.evilpiepirate.org
3549 C:      irc://irc.oftc.net/bcache
3550 F:      drivers/md/bcache/
3551
3552 BCACHEFS
3553 M:      Kent Overstreet <kent.overstreet@linux.dev>
3554 R:      Brian Foster <bfoster@redhat.com>
3555 L:      linux-bcachefs@vger.kernel.org
3556 S:      Supported
3557 C:      irc://irc.oftc.net/bcache
3558 F:      fs/bcachefs/
3559
3560 BDISP ST MEDIA DRIVER
3561 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3562 L:      linux-media@vger.kernel.org
3563 S:      Supported
3564 W:      https://linuxtv.org
3565 T:      git git://linuxtv.org/media_tree.git
3566 F:      drivers/media/platform/st/sti/bdisp
3567
3568 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3569 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3570 L:      netdev@vger.kernel.org
3571 S:      Maintained
3572 F:      drivers/net/ethernet/ec_bhf.c
3573
3574 BEFS FILE SYSTEM
3575 M:      Luis de Bethencourt <luisbg@kernel.org>
3576 M:      Salah Triki <salah.triki@gmail.com>
3577 S:      Maintained
3578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3579 F:      Documentation/filesystems/befs.rst
3580 F:      fs/befs/
3581
3582 BFQ I/O SCHEDULER
3583 M:      Paolo Valente <paolo.valente@unimore.it>
3584 M:      Jens Axboe <axboe@kernel.dk>
3585 L:      linux-block@vger.kernel.org
3586 S:      Maintained
3587 F:      Documentation/block/bfq-iosched.rst
3588 F:      block/bfq-*
3589
3590 BFS FILE SYSTEM
3591 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3592 S:      Maintained
3593 F:      Documentation/filesystems/bfs.rst
3594 F:      fs/bfs/
3595 F:      include/uapi/linux/bfs_fs.h
3596
3597 BITMAP API
3598 M:      Yury Norov <yury.norov@gmail.com>
3599 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3600 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3601 S:      Maintained
3602 F:      include/linux/bitfield.h
3603 F:      include/linux/bitmap-str.h
3604 F:      include/linux/bitmap.h
3605 F:      include/linux/bits.h
3606 F:      include/linux/cpumask.h
3607 F:      include/linux/find.h
3608 F:      include/linux/nodemask.h
3609 F:      include/vdso/bits.h
3610 F:      lib/bitmap-str.c
3611 F:      lib/bitmap.c
3612 F:      lib/cpumask.c
3613 F:      lib/cpumask_kunit.c
3614 F:      lib/find_bit.c
3615 F:      lib/find_bit_benchmark.c
3616 F:      lib/test_bitmap.c
3617 F:      tools/include/linux/bitfield.h
3618 F:      tools/include/linux/bitmap.h
3619 F:      tools/include/linux/bits.h
3620 F:      tools/include/linux/find.h
3621 F:      tools/include/vdso/bits.h
3622 F:      tools/lib/bitmap.c
3623 F:      tools/lib/find_bit.c
3624
3625 BLINKM RGB LED DRIVER
3626 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3627 S:      Maintained
3628 F:      drivers/leds/leds-blinkm.c
3629
3630 BLOCK LAYER
3631 M:      Jens Axboe <axboe@kernel.dk>
3632 L:      linux-block@vger.kernel.org
3633 S:      Maintained
3634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3635 F:      Documentation/ABI/stable/sysfs-block
3636 F:      Documentation/block/
3637 F:      block/
3638 F:      drivers/block/
3639 F:      include/linux/bio.h
3640 F:      include/linux/blk*
3641 F:      kernel/trace/blktrace.c
3642 F:      lib/sbitmap.c
3643
3644 BLOCK2MTD DRIVER
3645 M:      Joern Engel <joern@lazybastard.org>
3646 L:      linux-mtd@lists.infradead.org
3647 S:      Maintained
3648 F:      drivers/mtd/devices/block2mtd.c
3649
3650 BLUETOOTH DRIVERS
3651 M:      Marcel Holtmann <marcel@holtmann.org>
3652 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3653 L:      linux-bluetooth@vger.kernel.org
3654 S:      Supported
3655 W:      http://www.bluez.org/
3656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3658 F:      Documentation/devicetree/bindings/net/bluetooth/
3659 F:      drivers/bluetooth/
3660
3661 BLUETOOTH SUBSYSTEM
3662 M:      Marcel Holtmann <marcel@holtmann.org>
3663 M:      Johan Hedberg <johan.hedberg@gmail.com>
3664 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3665 L:      linux-bluetooth@vger.kernel.org
3666 S:      Supported
3667 W:      http://www.bluez.org/
3668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3670 F:      include/net/bluetooth/
3671 F:      net/bluetooth/
3672
3673 BONDING DRIVER
3674 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3675 M:      Andy Gospodarek <andy@greyhouse.net>
3676 L:      netdev@vger.kernel.org
3677 S:      Supported
3678 W:      http://sourceforge.net/projects/bonding/
3679 F:      Documentation/networking/bonding.rst
3680 F:      drivers/net/bonding/
3681 F:      include/net/bond*
3682 F:      include/uapi/linux/if_bonding.h
3683 F:      tools/testing/selftests/drivers/net/bonding/
3684
3685 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3686 M:      Dan Robertson <dan@dlrobertson.com>
3687 L:      linux-iio@vger.kernel.org
3688 S:      Maintained
3689 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3690 F:      drivers/iio/accel/bma400*
3691
3692 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3693 M:      Jagath Jog J <jagathjog1996@gmail.com>
3694 L:      linux-iio@vger.kernel.org
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3697 F:      drivers/iio/imu/bmi323/
3698
3699 BPF JIT for ARM
3700 M:      Russell King <linux@armlinux.org.uk>
3701 M:      Puranjay Mohan <puranjay12@gmail.com>
3702 L:      bpf@vger.kernel.org
3703 S:      Maintained
3704 F:      arch/arm/net/
3705
3706 BPF JIT for ARM64
3707 M:      Daniel Borkmann <daniel@iogearbox.net>
3708 M:      Alexei Starovoitov <ast@kernel.org>
3709 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3710 L:      bpf@vger.kernel.org
3711 S:      Supported
3712 F:      arch/arm64/net/
3713
3714 BPF JIT for LOONGARCH
3715 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3716 R:      Hengqi Chen <hengqi.chen@gmail.com>
3717 L:      bpf@vger.kernel.org
3718 S:      Maintained
3719 F:      arch/loongarch/net/
3720
3721 BPF JIT for MIPS (32-BIT AND 64-BIT)
3722 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3723 M:      Paul Burton <paulburton@kernel.org>
3724 L:      bpf@vger.kernel.org
3725 S:      Maintained
3726 F:      arch/mips/net/
3727
3728 BPF JIT for NFP NICs
3729 M:      Jakub Kicinski <kuba@kernel.org>
3730 L:      bpf@vger.kernel.org
3731 S:      Odd Fixes
3732 F:      drivers/net/ethernet/netronome/nfp/bpf/
3733
3734 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3735 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3736 M:      Michael Ellerman <mpe@ellerman.id.au>
3737 L:      bpf@vger.kernel.org
3738 S:      Supported
3739 F:      arch/powerpc/net/
3740
3741 BPF JIT for RISC-V (32-bit)
3742 M:      Luke Nelson <luke.r.nels@gmail.com>
3743 M:      Xi Wang <xi.wang@gmail.com>
3744 L:      bpf@vger.kernel.org
3745 S:      Maintained
3746 F:      arch/riscv/net/
3747 X:      arch/riscv/net/bpf_jit_comp64.c
3748
3749 BPF JIT for RISC-V (64-bit)
3750 M:      Björn Töpel <bjorn@kernel.org>
3751 L:      bpf@vger.kernel.org
3752 S:      Maintained
3753 F:      arch/riscv/net/
3754 X:      arch/riscv/net/bpf_jit_comp32.c
3755
3756 BPF JIT for S390
3757 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3758 M:      Heiko Carstens <hca@linux.ibm.com>
3759 M:      Vasily Gorbik <gor@linux.ibm.com>
3760 L:      bpf@vger.kernel.org
3761 S:      Supported
3762 F:      arch/s390/net/
3763 X:      arch/s390/net/pnet.c
3764
3765 BPF JIT for SPARC (32-BIT AND 64-BIT)
3766 M:      David S. Miller <davem@davemloft.net>
3767 L:      bpf@vger.kernel.org
3768 S:      Odd Fixes
3769 F:      arch/sparc/net/
3770
3771 BPF JIT for X86 32-BIT
3772 M:      Wang YanQing <udknight@gmail.com>
3773 L:      bpf@vger.kernel.org
3774 S:      Odd Fixes
3775 F:      arch/x86/net/bpf_jit_comp32.c
3776
3777 BPF JIT for X86 64-BIT
3778 M:      Alexei Starovoitov <ast@kernel.org>
3779 M:      Daniel Borkmann <daniel@iogearbox.net>
3780 L:      bpf@vger.kernel.org
3781 S:      Supported
3782 F:      arch/x86/net/
3783 X:      arch/x86/net/bpf_jit_comp32.c
3784
3785 BPF [BTF]
3786 M:      Martin KaFai Lau <martin.lau@linux.dev>
3787 L:      bpf@vger.kernel.org
3788 S:      Maintained
3789 F:      include/linux/btf*
3790 F:      kernel/bpf/btf.c
3791
3792 BPF [CORE]
3793 M:      Alexei Starovoitov <ast@kernel.org>
3794 M:      Daniel Borkmann <daniel@iogearbox.net>
3795 R:      John Fastabend <john.fastabend@gmail.com>
3796 L:      bpf@vger.kernel.org
3797 S:      Maintained
3798 F:      include/linux/bpf*
3799 F:      include/linux/filter.h
3800 F:      include/linux/tnum.h
3801 F:      kernel/bpf/core.c
3802 F:      kernel/bpf/dispatcher.c
3803 F:      kernel/bpf/mprog.c
3804 F:      kernel/bpf/syscall.c
3805 F:      kernel/bpf/tnum.c
3806 F:      kernel/bpf/trampoline.c
3807 F:      kernel/bpf/verifier.c
3808
3809 BPF [DOCUMENTATION] (Related to Standardization)
3810 R:      David Vernet <void@manifault.com>
3811 L:      bpf@vger.kernel.org
3812 L:      bpf@ietf.org
3813 S:      Maintained
3814 F:      Documentation/bpf/standardization/
3815
3816 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3817 M:      Alexei Starovoitov <ast@kernel.org>
3818 M:      Daniel Borkmann <daniel@iogearbox.net>
3819 M:      Andrii Nakryiko <andrii@kernel.org>
3820 R:      Martin KaFai Lau <martin.lau@linux.dev>
3821 R:      Eduard Zingerman <eddyz87@gmail.com>
3822 R:      Song Liu <song@kernel.org>
3823 R:      Yonghong Song <yonghong.song@linux.dev>
3824 R:      John Fastabend <john.fastabend@gmail.com>
3825 R:      KP Singh <kpsingh@kernel.org>
3826 R:      Stanislav Fomichev <sdf@google.com>
3827 R:      Hao Luo <haoluo@google.com>
3828 R:      Jiri Olsa <jolsa@kernel.org>
3829 L:      bpf@vger.kernel.org
3830 S:      Supported
3831 W:      https://bpf.io/
3832 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3835 F:      Documentation/bpf/
3836 F:      Documentation/networking/filter.rst
3837 F:      Documentation/userspace-api/ebpf/
3838 F:      arch/*/net/*
3839 F:      include/linux/bpf*
3840 F:      include/linux/btf*
3841 F:      include/linux/filter.h
3842 F:      include/trace/events/xdp.h
3843 F:      include/uapi/linux/bpf*
3844 F:      include/uapi/linux/btf*
3845 F:      include/uapi/linux/filter.h
3846 F:      kernel/bpf/
3847 F:      kernel/trace/bpf_trace.c
3848 F:      lib/test_bpf.c
3849 F:      net/bpf/
3850 F:      net/core/filter.c
3851 F:      net/sched/act_bpf.c
3852 F:      net/sched/cls_bpf.c
3853 F:      samples/bpf/
3854 F:      scripts/bpf_doc.py
3855 F:      scripts/Makefile.btf
3856 F:      scripts/pahole-version.sh
3857 F:      tools/bpf/
3858 F:      tools/lib/bpf/
3859 F:      tools/testing/selftests/bpf/
3860
3861 BPF [ITERATOR]
3862 M:      Yonghong Song <yonghong.song@linux.dev>
3863 L:      bpf@vger.kernel.org
3864 S:      Maintained
3865 F:      kernel/bpf/*iter.c
3866
3867 BPF [L7 FRAMEWORK] (sockmap)
3868 M:      John Fastabend <john.fastabend@gmail.com>
3869 M:      Jakub Sitnicki <jakub@cloudflare.com>
3870 L:      netdev@vger.kernel.org
3871 L:      bpf@vger.kernel.org
3872 S:      Maintained
3873 F:      include/linux/skmsg.h
3874 F:      net/core/skmsg.c
3875 F:      net/core/sock_map.c
3876 F:      net/ipv4/tcp_bpf.c
3877 F:      net/ipv4/udp_bpf.c
3878 F:      net/unix/unix_bpf.c
3879
3880 BPF [LIBRARY] (libbpf)
3881 M:      Andrii Nakryiko <andrii@kernel.org>
3882 M:      Eduard Zingerman <eddyz87@gmail.com>
3883 L:      bpf@vger.kernel.org
3884 S:      Maintained
3885 F:      tools/lib/bpf/
3886
3887 BPF [MISC]
3888 L:      bpf@vger.kernel.org
3889 S:      Odd Fixes
3890 K:      (?:\b|_)bpf(?:\b|_)
3891
3892 BPF [NETKIT] (BPF-programmable network device)
3893 M:      Daniel Borkmann <daniel@iogearbox.net>
3894 M:      Nikolay Aleksandrov <razor@blackwall.org>
3895 L:      bpf@vger.kernel.org
3896 L:      netdev@vger.kernel.org
3897 S:      Supported
3898 F:      drivers/net/netkit.c
3899 F:      include/net/netkit.h
3900
3901 BPF [NETWORKING] (struct_ops, reuseport)
3902 M:      Martin KaFai Lau <martin.lau@linux.dev>
3903 L:      bpf@vger.kernel.org
3904 L:      netdev@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/bpf_struct*
3907
3908 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3909 M:      Martin KaFai Lau <martin.lau@linux.dev>
3910 M:      Daniel Borkmann <daniel@iogearbox.net>
3911 R:      John Fastabend <john.fastabend@gmail.com>
3912 L:      bpf@vger.kernel.org
3913 L:      netdev@vger.kernel.org
3914 S:      Maintained
3915 F:      include/net/tcx.h
3916 F:      kernel/bpf/tcx.c
3917 F:      net/core/filter.c
3918 F:      net/sched/act_bpf.c
3919 F:      net/sched/cls_bpf.c
3920
3921 BPF [RINGBUF]
3922 M:      Andrii Nakryiko <andrii@kernel.org>
3923 L:      bpf@vger.kernel.org
3924 S:      Maintained
3925 F:      kernel/bpf/ringbuf.c
3926
3927 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3928 M:      KP Singh <kpsingh@kernel.org>
3929 R:      Florent Revest <revest@chromium.org>
3930 R:      Brendan Jackman <jackmanb@chromium.org>
3931 L:      bpf@vger.kernel.org
3932 S:      Maintained
3933 F:      Documentation/bpf/prog_lsm.rst
3934 F:      include/linux/bpf_lsm.h
3935 F:      kernel/bpf/bpf_lsm.c
3936 F:      security/bpf/
3937
3938 BPF [SELFTESTS] (Test Runners & Infrastructure)
3939 M:      Andrii Nakryiko <andrii@kernel.org>
3940 M:      Eduard Zingerman <eddyz87@gmail.com>
3941 R:      Mykola Lysenko <mykolal@fb.com>
3942 L:      bpf@vger.kernel.org
3943 S:      Maintained
3944 F:      tools/testing/selftests/bpf/
3945
3946 BPF [STORAGE & CGROUPS]
3947 M:      Martin KaFai Lau <martin.lau@linux.dev>
3948 L:      bpf@vger.kernel.org
3949 S:      Maintained
3950 F:      kernel/bpf/*storage.c
3951 F:      kernel/bpf/bpf_lru*
3952 F:      kernel/bpf/cgroup.c
3953
3954 BPF [TOOLING] (bpftool)
3955 M:      Quentin Monnet <quentin@isovalent.com>
3956 L:      bpf@vger.kernel.org
3957 S:      Maintained
3958 F:      kernel/bpf/disasm.*
3959 F:      tools/bpf/bpftool/
3960
3961 BPF [TRACING]
3962 M:      Song Liu <song@kernel.org>
3963 R:      Jiri Olsa <jolsa@kernel.org>
3964 L:      bpf@vger.kernel.org
3965 S:      Maintained
3966 F:      kernel/bpf/stackmap.c
3967 F:      kernel/trace/bpf_trace.c
3968
3969 BROADCOM ASP 2.0 ETHERNET DRIVER
3970 M:      Justin Chen <justin.chen@broadcom.com>
3971 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3972 L:      bcm-kernel-feedback-list@broadcom.com
3973 L:      netdev@vger.kernel.org
3974 S:      Supported
3975 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3976 F:      drivers/net/ethernet/broadcom/asp2/
3977
3978 BROADCOM B44 10/100 ETHERNET DRIVER
3979 M:      Michael Chan <michael.chan@broadcom.com>
3980 L:      netdev@vger.kernel.org
3981 S:      Supported
3982 F:      drivers/net/ethernet/broadcom/b44.*
3983
3984 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3985 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3986 L:      netdev@vger.kernel.org
3987 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3988 S:      Supported
3989 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3990 F:      drivers/net/dsa/b53/*
3991 F:      drivers/net/dsa/bcm_sf2*
3992 F:      include/linux/dsa/brcm.h
3993 F:      include/linux/platform_data/b53.h
3994
3995 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3996 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3997 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000 S:      Maintained
4001 T:      git https://github.com/broadcom/stblinux.git
4002 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4003 F:      drivers/pci/controller/pcie-brcmstb.c
4004 F:      drivers/staging/vc04_services
4005 N:      bcm2711
4006 N:      bcm283*
4007 N:      raspberrypi
4008
4009 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4010 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4011 M:      Ray Jui <rjui@broadcom.com>
4012 M:      Scott Branden <sbranden@broadcom.com>
4013 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 S:      Maintained
4015 T:      git https://github.com/broadcom/mach-bcm
4016 F:      arch/arm/mach-bcm/
4017 N:      bcm281*
4018 N:      bcm113*
4019 N:      bcm216*
4020 N:      kona
4021
4022 BROADCOM BCM47XX MIPS ARCHITECTURE
4023 M:      Hauke Mehrtens <hauke@hauke-m.de>
4024 M:      Rafał Miłecki <zajec5@gmail.com>
4025 L:      linux-mips@vger.kernel.org
4026 S:      Maintained
4027 F:      Documentation/devicetree/bindings/mips/brcm/
4028 F:      arch/mips/bcm47xx/*
4029 F:      arch/mips/include/asm/mach-bcm47xx/*
4030
4031 BROADCOM BCM4908 ETHERNET DRIVER
4032 M:      Rafał Miłecki <rafal@milecki.pl>
4033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034 L:      netdev@vger.kernel.org
4035 S:      Maintained
4036 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4037 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4038 F:      drivers/net/ethernet/broadcom/unimac.h
4039
4040 BROADCOM BCM4908 PINMUX DRIVER
4041 M:      Rafał Miłecki <rafal@milecki.pl>
4042 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043 L:      linux-gpio@vger.kernel.org
4044 S:      Maintained
4045 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4046 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4047
4048 BROADCOM BCM5301X ARM ARCHITECTURE
4049 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4050 M:      Hauke Mehrtens <hauke@hauke-m.de>
4051 M:      Rafał Miłecki <zajec5@gmail.com>
4052 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054 S:      Maintained
4055 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4056 F:      arch/arm/boot/dts/broadcom/bcm470*
4057 F:      arch/arm/boot/dts/broadcom/bcm5301*
4058 F:      arch/arm/boot/dts/broadcom/bcm953012*
4059 F:      arch/arm/mach-bcm/bcm_5301x.c
4060
4061 BROADCOM BCM53573 ARM ARCHITECTURE
4062 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4063 M:      Rafał Miłecki <rafal@milecki.pl>
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 F:      arch/arm/boot/dts/broadcom/bcm47189*
4068 F:      arch/arm/boot/dts/broadcom/bcm53573*
4069
4070 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4071 M:      Kevin Cernekee <cernekee@gmail.com>
4072 L:      linux-usb@vger.kernel.org
4073 S:      Maintained
4074 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4075
4076 BROADCOM BCM7XXX ARM ARCHITECTURE
4077 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4078 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4080 S:      Maintained
4081 T:      git https://github.com/broadcom/stblinux.git
4082 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4083 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4084 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4085 F:      arch/arm/mach-bcm/*brcmstb*
4086 F:      arch/arm/mm/cache-b15-rac.c
4087 F:      drivers/bus/brcmstb_gisb.c
4088 F:      drivers/pci/controller/pcie-brcmstb.c
4089 N:      brcmstb
4090 N:      bcm7038
4091 N:      bcm7120
4092
4093 BROADCOM BCMBCA ARM ARCHITECTURE
4094 M:      William Zhang <william.zhang@broadcom.com>
4095 M:      Anand Gore <anand.gore@broadcom.com>
4096 M:      Kursad Oney <kursad.oney@broadcom.com>
4097 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4098 M:      Rafał Miłecki <rafal@milecki.pl>
4099 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4101 S:      Maintained
4102 T:      git https://github.com/broadcom/stblinux.git
4103 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4104 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4105 N:      bcmbca
4106 N:      bcm[9]?47622
4107 N:      bcm[9]?4912
4108 N:      bcm[9]?63138
4109 N:      bcm[9]?63146
4110 N:      bcm[9]?63148
4111 N:      bcm[9]?63158
4112 N:      bcm[9]?63178
4113 N:      bcm[9]?6756
4114 N:      bcm[9]?6813
4115 N:      bcm[9]?6846
4116 N:      bcm[9]?6855
4117 N:      bcm[9]?6856
4118 N:      bcm[9]?6858
4119 N:      bcm[9]?6878
4120
4121 BROADCOM BDC DRIVER
4122 M:      Justin Chen <justin.chen@broadcom.com>
4123 M:      Al Cooper <alcooperx@gmail.com>
4124 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125 L:      linux-usb@vger.kernel.org
4126 S:      Maintained
4127 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4128 F:      drivers/usb/gadget/udc/bdc/
4129
4130 BROADCOM BMIPS CPUFREQ DRIVER
4131 M:      Markus Mayer <mmayer@broadcom.com>
4132 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133 L:      linux-pm@vger.kernel.org
4134 S:      Maintained
4135 F:      drivers/cpufreq/bmips-cpufreq.c
4136
4137 BROADCOM BMIPS MIPS ARCHITECTURE
4138 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4139 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L:      linux-mips@vger.kernel.org
4141 S:      Maintained
4142 T:      git https://github.com/broadcom/stblinux.git
4143 F:      arch/mips/bmips/*
4144 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4145 F:      arch/mips/include/asm/mach-bmips/*
4146 F:      arch/mips/kernel/*bmips*
4147 F:      drivers/irqchip/irq-bcm63*
4148 F:      drivers/irqchip/irq-bcm7*
4149 F:      drivers/irqchip/irq-brcmstb*
4150 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4151 F:      include/linux/bcm963xx_nvram.h
4152 F:      include/linux/bcm963xx_tag.h
4153
4154 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4155 M:      Rasesh Mody <rmody@marvell.com>
4156 M:      GR-Linux-NIC-Dev@marvell.com
4157 L:      netdev@vger.kernel.org
4158 S:      Supported
4159 F:      drivers/net/ethernet/broadcom/bnx2.*
4160 F:      drivers/net/ethernet/broadcom/bnx2_*
4161
4162 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4163 M:      Saurav Kashyap <skashyap@marvell.com>
4164 M:      Javed Hasan <jhasan@marvell.com>
4165 M:      GR-QLogic-Storage-Upstream@marvell.com
4166 L:      linux-scsi@vger.kernel.org
4167 S:      Supported
4168 F:      drivers/scsi/bnx2fc/
4169
4170 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4171 M:      Nilesh Javali <njavali@marvell.com>
4172 M:      Manish Rangankar <mrangankar@marvell.com>
4173 M:      GR-QLogic-Storage-Upstream@marvell.com
4174 L:      linux-scsi@vger.kernel.org
4175 S:      Supported
4176 F:      drivers/scsi/bnx2i/
4177
4178 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4179 M:      Ariel Elior <aelior@marvell.com>
4180 M:      Sudarsana Kalluru <skalluru@marvell.com>
4181 M:      Manish Chopra <manishc@marvell.com>
4182 L:      netdev@vger.kernel.org
4183 S:      Supported
4184 F:      drivers/net/ethernet/broadcom/bnx2x/
4185
4186 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4187 M:      Michael Chan <michael.chan@broadcom.com>
4188 L:      netdev@vger.kernel.org
4189 S:      Supported
4190 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4191 F:      drivers/net/ethernet/broadcom/bnxt/
4192 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4193
4194 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4195 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4196 L:      linux-wireless@vger.kernel.org
4197 L:      brcm80211@lists.linux.dev
4198 L:      brcm80211-dev-list.pdl@broadcom.com
4199 S:      Supported
4200 F:      drivers/net/wireless/broadcom/brcm80211/
4201 F:      include/linux/platform_data/brcmfmac.h
4202
4203 BROADCOM BRCMSTB GPIO DRIVER
4204 M:      Doug Berger <opendmb@gmail.com>
4205 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4206 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207 S:      Supported
4208 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4209 F:      drivers/gpio/gpio-brcmstb.c
4210
4211 BROADCOM BRCMSTB I2C DRIVER
4212 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4213 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214 L:      linux-i2c@vger.kernel.org
4215 S:      Supported
4216 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4217 F:      drivers/i2c/busses/i2c-brcmstb.c
4218
4219 BROADCOM BRCMSTB UART DRIVER
4220 M:      Al Cooper <alcooperx@gmail.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 L:      linux-serial@vger.kernel.org
4223 S:      Maintained
4224 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4225 F:      drivers/tty/serial/8250/8250_bcm7271.c
4226
4227 BROADCOM BRCMSTB USB EHCI DRIVER
4228 M:      Justin Chen <justin.chen@broadcom.com>
4229 M:      Al Cooper <alcooperx@gmail.com>
4230 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231 L:      linux-usb@vger.kernel.org
4232 S:      Maintained
4233 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4234 F:      drivers/usb/host/ehci-brcm.*
4235
4236 BROADCOM BRCMSTB USB PIN MAP DRIVER
4237 M:      Al Cooper <alcooperx@gmail.com>
4238 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239 L:      linux-usb@vger.kernel.org
4240 S:      Maintained
4241 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4242 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4243
4244 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4245 M:      Justin Chen <justin.chen@broadcom.com>
4246 M:      Al Cooper <alcooperx@gmail.com>
4247 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248 L:      linux-kernel@vger.kernel.org
4249 S:      Maintained
4250 F:      drivers/phy/broadcom/phy-brcm-usb*
4251
4252 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4253 M:      William Zhang <william.zhang@broadcom.com>
4254 M:      Kursad Oney <kursad.oney@broadcom.com>
4255 M:      Jonas Gorski <jonas.gorski@gmail.com>
4256 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257 L:      linux-spi@vger.kernel.org
4258 S:      Maintained
4259 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4260 F:      drivers/spi/spi-bcm63xx-hsspi.c
4261 F:      drivers/spi/spi-bcmbca-hsspi.c
4262
4263 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4264 M:      Jonas Gorski <jonas.gorski@gmail.com>
4265 L:      linux-spi@vger.kernel.org
4266 S:      Odd Fixes
4267 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4268 F:      drivers/spi/spi-bcm63xx.c
4269
4270 BROADCOM ETHERNET PHY DRIVERS
4271 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4272 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273 L:      netdev@vger.kernel.org
4274 S:      Supported
4275 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4276 F:      drivers/net/phy/bcm*.[ch]
4277 F:      drivers/net/phy/broadcom.c
4278 F:      include/linux/brcmphy.h
4279
4280 BROADCOM GENET ETHERNET DRIVER
4281 M:      Doug Berger <opendmb@gmail.com>
4282 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4283 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284 L:      netdev@vger.kernel.org
4285 S:      Supported
4286 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4287 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4288 F:      drivers/net/ethernet/broadcom/genet/
4289 F:      drivers/net/ethernet/broadcom/unimac.h
4290 F:      drivers/net/mdio/mdio-bcm-unimac.c
4291 F:      include/linux/platform_data/bcmgenet.h
4292 F:      include/linux/platform_data/mdio-bcm-unimac.h
4293
4294 BROADCOM IPROC ARM ARCHITECTURE
4295 M:      Ray Jui <rjui@broadcom.com>
4296 M:      Scott Branden <sbranden@broadcom.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4299 S:      Maintained
4300 T:      git https://github.com/broadcom/stblinux.git
4301 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4302 F:      arch/arm64/boot/dts/broadcom/stingray/*
4303 F:      drivers/clk/bcm/clk-ns*
4304 F:      drivers/clk/bcm/clk-sr*
4305 F:      drivers/pinctrl/bcm/pinctrl-ns*
4306 F:      include/dt-bindings/clock/bcm-sr*
4307 N:      iproc
4308 N:      cygnus
4309 N:      bcm[-_]nsp
4310 N:      bcm9113*
4311 N:      bcm9583*
4312 N:      bcm9585*
4313 N:      bcm9586*
4314 N:      bcm988312
4315 N:      bcm113*
4316 N:      bcm583*
4317 N:      bcm585*
4318 N:      bcm586*
4319 N:      bcm88312
4320 N:      hr2
4321 N:      stingray
4322
4323 BROADCOM IPROC GBIT ETHERNET DRIVER
4324 M:      Rafał Miłecki <rafal@milecki.pl>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 L:      netdev@vger.kernel.org
4327 S:      Maintained
4328 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4329 F:      drivers/net/ethernet/broadcom/bgmac*
4330 F:      drivers/net/ethernet/broadcom/unimac.h
4331
4332 BROADCOM KONA GPIO DRIVER
4333 M:      Ray Jui <rjui@broadcom.com>
4334 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335 S:      Supported
4336 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4337 F:      drivers/gpio/gpio-bcm-kona.c
4338
4339 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4340 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4341 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4342 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4343 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4344 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4345 L:      linux-scsi@vger.kernel.org
4346 S:      Supported
4347 W:      https://www.broadcom.com/support/storage
4348 F:      drivers/scsi/mpi3mr/
4349
4350 BROADCOM NETXTREME-E ROCE DRIVER
4351 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4352 L:      linux-rdma@vger.kernel.org
4353 S:      Supported
4354 W:      http://www.broadcom.com
4355 F:      drivers/infiniband/hw/bnxt_re/
4356 F:      include/uapi/rdma/bnxt_re-abi.h
4357
4358 BROADCOM NVRAM DRIVER
4359 M:      Rafał Miłecki <zajec5@gmail.com>
4360 L:      linux-mips@vger.kernel.org
4361 S:      Maintained
4362 F:      drivers/firmware/broadcom/*
4363
4364 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4365 M:      Rafał Miłecki <rafal@milecki.pl>
4366 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4367 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4368 L:      linux-pm@vger.kernel.org
4369 S:      Maintained
4370 T:      git https://github.com/broadcom/stblinux.git
4371 F:      drivers/pmdomain/bcm/bcm-pmb.c
4372 F:      include/dt-bindings/soc/bcm-pmb.h
4373
4374 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4375 M:      Rafał Miłecki <zajec5@gmail.com>
4376 L:      linux-wireless@vger.kernel.org
4377 S:      Maintained
4378 F:      drivers/bcma/
4379 F:      include/linux/bcma/
4380
4381 BROADCOM SPI DRIVER
4382 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4383 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384 S:      Maintained
4385 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4386 F:      drivers/spi/spi-bcm-qspi.*
4387 F:      drivers/spi/spi-brcmstb-qspi.c
4388 F:      drivers/spi/spi-iproc-qspi.c
4389
4390 BROADCOM STB AVS CPUFREQ DRIVER
4391 M:      Markus Mayer <mmayer@broadcom.com>
4392 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393 L:      linux-pm@vger.kernel.org
4394 S:      Maintained
4395 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4396 F:      drivers/cpufreq/brcmstb*
4397
4398 BROADCOM STB AVS TMON DRIVER
4399 M:      Markus Mayer <mmayer@broadcom.com>
4400 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401 L:      linux-pm@vger.kernel.org
4402 S:      Maintained
4403 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4404 F:      drivers/thermal/broadcom/brcmstb*
4405
4406 BROADCOM STB DPFE DRIVER
4407 M:      Markus Mayer <mmayer@broadcom.com>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4410 S:      Maintained
4411 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4412 F:      drivers/memory/brcmstb_dpfe.c
4413
4414 BROADCOM STB NAND FLASH DRIVER
4415 M:      Brian Norris <computersforpeace@gmail.com>
4416 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4417 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418 L:      linux-mtd@lists.infradead.org
4419 S:      Maintained
4420 F:      drivers/mtd/nand/raw/brcmnand/
4421 F:      include/linux/platform_data/brcmnand.h
4422
4423 BROADCOM STB PCIE DRIVER
4424 M:      Jim Quinlan <jim2101024@gmail.com>
4425 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4426 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4427 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428 L:      linux-pci@vger.kernel.org
4429 S:      Maintained
4430 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4431 F:      drivers/pci/controller/pcie-brcmstb.c
4432
4433 BROADCOM SYSTEMPORT ETHERNET DRIVER
4434 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4435 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4436 L:      netdev@vger.kernel.org
4437 S:      Supported
4438 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4439 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4440 F:      drivers/net/ethernet/broadcom/unimac.h
4441
4442 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4443 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4444 M:      Michael Chan <mchan@broadcom.com>
4445 L:      netdev@vger.kernel.org
4446 S:      Supported
4447 F:      drivers/net/ethernet/broadcom/tg3.*
4448
4449 BROADCOM VK DRIVER
4450 M:      Scott Branden <scott.branden@broadcom.com>
4451 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452 S:      Supported
4453 F:      drivers/misc/bcm-vk/
4454 F:      include/uapi/linux/misc/bcm_vk.h
4455
4456 BROCADE BFA FC SCSI DRIVER
4457 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4458 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4459 L:      linux-scsi@vger.kernel.org
4460 S:      Supported
4461 F:      drivers/scsi/bfa/
4462
4463 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4464 M:      Rasesh Mody <rmody@marvell.com>
4465 M:      Sudarsana Kalluru <skalluru@marvell.com>
4466 M:      GR-Linux-NIC-Dev@marvell.com
4467 L:      netdev@vger.kernel.org
4468 S:      Supported
4469 F:      drivers/net/ethernet/brocade/bna/
4470
4471 BSG (block layer generic sg v4 driver)
4472 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4473 L:      linux-scsi@vger.kernel.org
4474 S:      Supported
4475 F:      block/bsg.c
4476 F:      include/linux/bsg.h
4477 F:      include/uapi/linux/bsg.h
4478
4479 BT87X AUDIO DRIVER
4480 M:      Clemens Ladisch <clemens@ladisch.de>
4481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4482 S:      Maintained
4483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4484 F:      Documentation/sound/cards/bt87x.rst
4485 F:      sound/pci/bt87x.c
4486
4487 BT8XXGPIO DRIVER
4488 M:      Michael Buesch <m@bues.ch>
4489 S:      Maintained
4490 W:      http://bu3sch.de/btgpio.php
4491 F:      drivers/gpio/gpio-bt8xx.c
4492
4493 BTRFS FILE SYSTEM
4494 M:      Chris Mason <clm@fb.com>
4495 M:      Josef Bacik <josef@toxicpanda.com>
4496 M:      David Sterba <dsterba@suse.com>
4497 L:      linux-btrfs@vger.kernel.org
4498 S:      Maintained
4499 W:      https://btrfs.readthedocs.io
4500 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4501 C:      irc://irc.libera.chat/btrfs
4502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4503 F:      Documentation/filesystems/btrfs.rst
4504 F:      fs/btrfs/
4505 F:      include/linux/btrfs*
4506 F:      include/trace/events/btrfs.h
4507 F:      include/uapi/linux/btrfs*
4508
4509 BTTV VIDEO4LINUX DRIVER
4510 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4511 L:      linux-media@vger.kernel.org
4512 S:      Odd fixes
4513 W:      https://linuxtv.org
4514 T:      git git://linuxtv.org/media_tree.git
4515 F:      Documentation/driver-api/media/drivers/bttv*
4516 F:      drivers/media/pci/bt8xx/bttv*
4517
4518 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4519 M:      Chanwoo Choi <cw00.choi@samsung.com>
4520 L:      linux-pm@vger.kernel.org
4521 L:      linux-samsung-soc@vger.kernel.org
4522 S:      Maintained
4523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4524 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4525 F:      drivers/devfreq/exynos-bus.c
4526
4527 BUSLOGIC SCSI DRIVER
4528 M:      Khalid Aziz <khalid@gonehiking.org>
4529 L:      linux-scsi@vger.kernel.org
4530 S:      Maintained
4531 F:      drivers/scsi/BusLogic.*
4532 F:      drivers/scsi/FlashPoint.*
4533
4534 BXCAN CAN NETWORK DRIVER
4535 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4536 L:      linux-can@vger.kernel.org
4537 S:      Maintained
4538 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4539 F:      drivers/net/can/bxcan.c
4540
4541 C-MEDIA CMI8788 DRIVER
4542 M:      Clemens Ladisch <clemens@ladisch.de>
4543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4544 S:      Maintained
4545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4546 F:      sound/pci/oxygen/
4547
4548 C-SKY ARCHITECTURE
4549 M:      Guo Ren <guoren@kernel.org>
4550 L:      linux-csky@vger.kernel.org
4551 S:      Supported
4552 T:      git https://github.com/c-sky/csky-linux.git
4553 F:      Documentation/devicetree/bindings/csky/
4554 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4555 F:      Documentation/devicetree/bindings/timer/csky,*
4556 F:      arch/csky/
4557 F:      drivers/clocksource/timer-gx6605s.c
4558 F:      drivers/clocksource/timer-mp-csky.c
4559 F:      drivers/irqchip/irq-csky-*
4560 N:      csky
4561 K:      csky
4562
4563 CA8210 IEEE-802.15.4 RADIO DRIVER
4564 L:      linux-wpan@vger.kernel.org
4565 S:      Orphan
4566 W:      https://github.com/Cascoda/ca8210-linux.git
4567 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4568 F:      drivers/net/ieee802154/ca8210.c
4569
4570 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4571 M:      David Howells <dhowells@redhat.com>
4572 L:      netfs@lists.linux.dev
4573 S:      Supported
4574 F:      Documentation/filesystems/caching/cachefiles.rst
4575 F:      fs/cachefiles/
4576
4577 CACHESTAT: PAGE CACHE STATS FOR A FILE
4578 M:      Nhat Pham <nphamcs@gmail.com>
4579 M:      Johannes Weiner <hannes@cmpxchg.org>
4580 L:      linux-mm@kvack.org
4581 S:      Maintained
4582 F:      tools/testing/selftests/cachestat/test_cachestat.c
4583
4584 CADENCE MIPI-CSI2 BRIDGES
4585 M:      Maxime Ripard <mripard@kernel.org>
4586 L:      linux-media@vger.kernel.org
4587 S:      Maintained
4588 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4589 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4590 F:      drivers/media/platform/cadence/cdns-csi2*
4591
4592 CADENCE NAND DRIVER
4593 L:      linux-mtd@lists.infradead.org
4594 S:      Orphan
4595 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4596 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4597
4598 CADENCE USB3 DRD IP DRIVER
4599 M:      Peter Chen <peter.chen@kernel.org>
4600 M:      Pawel Laszczak <pawell@cadence.com>
4601 R:      Roger Quadros <rogerq@kernel.org>
4602 L:      linux-usb@vger.kernel.org
4603 S:      Maintained
4604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4605 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4606 F:      drivers/usb/cdns3/
4607 X:      drivers/usb/cdns3/cdnsp*
4608
4609 CADENCE USBHS DRIVER
4610 M:      Pawel Laszczak <pawell@cadence.com>
4611 L:      linux-usb@vger.kernel.org
4612 S:      Maintained
4613 F:      drivers/usb/gadget/udc/cdns2
4614
4615 CADENCE USBSSP DRD IP DRIVER
4616 M:      Pawel Laszczak <pawell@cadence.com>
4617 L:      linux-usb@vger.kernel.org
4618 S:      Maintained
4619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620 F:      drivers/usb/cdns3/
4621 X:      drivers/usb/cdns3/cdns3*
4622
4623 CADET FM/AM RADIO RECEIVER DRIVER
4624 M:      Hans Verkuil <hverkuil@xs4all.nl>
4625 L:      linux-media@vger.kernel.org
4626 S:      Maintained
4627 W:      https://linuxtv.org
4628 T:      git git://linuxtv.org/media_tree.git
4629 F:      drivers/media/radio/radio-cadet*
4630
4631 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4632 L:      linux-media@vger.kernel.org
4633 S:      Orphan
4634 T:      git git://linuxtv.org/media_tree.git
4635 F:      Documentation/admin-guide/media/cafe_ccic*
4636 F:      drivers/media/platform/marvell/
4637
4638 CAIF NETWORK LAYER
4639 L:      netdev@vger.kernel.org
4640 S:      Orphan
4641 F:      Documentation/networking/caif/
4642 F:      drivers/net/caif/
4643 F:      include/net/caif/
4644 F:      include/uapi/linux/caif/
4645 F:      net/caif/
4646
4647 CAKE QDISC
4648 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4649 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4650 S:      Maintained
4651 F:      net/sched/sch_cake.c
4652
4653 CAN NETWORK DRIVERS
4654 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4655 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4656 L:      linux-can@vger.kernel.org
4657 S:      Maintained
4658 W:      https://github.com/linux-can
4659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4661 F:      Documentation/devicetree/bindings/net/can/
4662 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4663 F:      drivers/net/can/
4664 F:      drivers/phy/phy-can-transceiver.c
4665 F:      include/linux/can/bittiming.h
4666 F:      include/linux/can/dev.h
4667 F:      include/linux/can/length.h
4668 F:      include/linux/can/platform/
4669 F:      include/linux/can/rx-offload.h
4670 F:      include/uapi/linux/can/error.h
4671 F:      include/uapi/linux/can/netlink.h
4672 F:      include/uapi/linux/can/vxcan.h
4673
4674 CAN NETWORK LAYER
4675 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4676 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4677 L:      linux-can@vger.kernel.org
4678 S:      Maintained
4679 W:      https://github.com/linux-can
4680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4682 F:      Documentation/networking/can.rst
4683 F:      include/linux/can/can-ml.h
4684 F:      include/linux/can/core.h
4685 F:      include/linux/can/skb.h
4686 F:      include/net/netns/can.h
4687 F:      include/uapi/linux/can.h
4688 F:      include/uapi/linux/can/bcm.h
4689 F:      include/uapi/linux/can/gw.h
4690 F:      include/uapi/linux/can/isotp.h
4691 F:      include/uapi/linux/can/raw.h
4692 F:      net/can/
4693
4694 CAN-J1939 NETWORK LAYER
4695 M:      Robin van der Gracht <robin@protonic.nl>
4696 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4697 R:      kernel@pengutronix.de
4698 L:      linux-can@vger.kernel.org
4699 S:      Maintained
4700 F:      Documentation/networking/j1939.rst
4701 F:      include/uapi/linux/can/j1939.h
4702 F:      net/can/j1939/
4703
4704 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4705 M:      Damien Le Moal <dlemoal@kernel.org>
4706 L:      linux-riscv@lists.infradead.org
4707 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4708 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4709 F:      drivers/pinctrl/pinctrl-k210.c
4710
4711 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4712 M:      Damien Le Moal <dlemoal@kernel.org>
4713 L:      linux-kernel@vger.kernel.org
4714 L:      linux-riscv@lists.infradead.org
4715 S:      Maintained
4716 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4717 F:      drivers/reset/reset-k210.c
4718
4719 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4720 M:      Damien Le Moal <dlemoal@kernel.org>
4721 L:      linux-riscv@lists.infradead.org
4722 S:      Maintained
4723 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4724 F:      drivers/soc/canaan/
4725 F:      include/soc/canaan/
4726
4727 CAPABILITIES
4728 M:      Serge Hallyn <serge@hallyn.com>
4729 L:      linux-security-module@vger.kernel.org
4730 S:      Supported
4731 F:      include/linux/capability.h
4732 F:      include/uapi/linux/capability.h
4733 F:      kernel/capability.c
4734 F:      security/commoncap.c
4735
4736 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4737 M:      Kevin Tsai <ktsai@capellamicro.com>
4738 S:      Maintained
4739 F:      drivers/iio/light/cm*
4740
4741 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4742 M:      Christian Lamparter <chunkeey@googlemail.com>
4743 L:      linux-wireless@vger.kernel.org
4744 S:      Maintained
4745 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4746 F:      drivers/net/wireless/ath/carl9170/
4747
4748 CAVIUM I2C DRIVER
4749 M:      Robert Richter <rric@kernel.org>
4750 S:      Odd Fixes
4751 W:      http://www.marvell.com
4752 F:      drivers/i2c/busses/i2c-octeon*
4753 F:      drivers/i2c/busses/i2c-thunderx*
4754
4755 CAVIUM LIQUIDIO NETWORK DRIVER
4756 L:      netdev@vger.kernel.org
4757 S:      Orphan
4758 W:      http://www.marvell.com
4759 F:      drivers/net/ethernet/cavium/liquidio/
4760
4761 CAVIUM MMC DRIVER
4762 M:      Robert Richter <rric@kernel.org>
4763 S:      Odd Fixes
4764 W:      http://www.marvell.com
4765 F:      drivers/mmc/host/cavium*
4766
4767 CAVIUM OCTEON-TX CRYPTO DRIVER
4768 M:      George Cherian <gcherian@marvell.com>
4769 L:      linux-crypto@vger.kernel.org
4770 S:      Supported
4771 W:      http://www.marvell.com
4772 F:      drivers/crypto/cavium/cpt/
4773
4774 CAVIUM THUNDERX2 ARM64 SOC
4775 M:      Robert Richter <rric@kernel.org>
4776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4777 S:      Odd Fixes
4778 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4779 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4780
4781 CBS/ETF/TAPRIO QDISCS
4782 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4783 L:      netdev@vger.kernel.org
4784 S:      Maintained
4785 F:      net/sched/sch_cbs.c
4786 F:      net/sched/sch_etf.c
4787 F:      net/sched/sch_taprio.c
4788
4789 CC2520 IEEE-802.15.4 RADIO DRIVER
4790 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4791 L:      linux-wpan@vger.kernel.org
4792 S:      Odd Fixes
4793 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4794 F:      drivers/net/ieee802154/cc2520.c
4795
4796 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4797 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4798 L:      linux-crypto@vger.kernel.org
4799 S:      Supported
4800 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4801 F:      drivers/crypto/ccree/
4802
4803 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4804 M:      Hadar Gat <hadar.gat@arm.com>
4805 L:      linux-crypto@vger.kernel.org
4806 S:      Supported
4807 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4808 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4809 F:      drivers/char/hw_random/cctrng.c
4810 F:      drivers/char/hw_random/cctrng.h
4811
4812 CEC FRAMEWORK
4813 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4814 L:      linux-media@vger.kernel.org
4815 S:      Supported
4816 W:      http://linuxtv.org
4817 T:      git git://linuxtv.org/media_tree.git
4818 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4819 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4820 F:      Documentation/driver-api/media/cec-core.rst
4821 F:      Documentation/userspace-api/media/cec
4822 F:      drivers/media/cec/
4823 F:      drivers/media/rc/keymaps/rc-cec.c
4824 F:      include/media/cec-notifier.h
4825 F:      include/media/cec.h
4826 F:      include/uapi/linux/cec-funcs.h
4827 F:      include/uapi/linux/cec.h
4828
4829 CEC GPIO DRIVER
4830 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4831 L:      linux-media@vger.kernel.org
4832 S:      Supported
4833 W:      http://linuxtv.org
4834 T:      git git://linuxtv.org/media_tree.git
4835 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4836 F:      drivers/media/cec/platform/cec-gpio/
4837
4838 CELL BROADBAND ENGINE ARCHITECTURE
4839 M:      Arnd Bergmann <arnd@arndb.de>
4840 L:      linuxppc-dev@lists.ozlabs.org
4841 S:      Supported
4842 W:      http://www.ibm.com/developerworks/power/cell/
4843 F:      arch/powerpc/include/asm/cell*.h
4844 F:      arch/powerpc/include/asm/spu*.h
4845 F:      arch/powerpc/include/uapi/asm/spu*.h
4846 F:      arch/powerpc/platforms/cell/
4847
4848 CELLWISE CW2015 BATTERY DRIVER
4849 M:      Tobias Schrammm <t.schramm@manjaro.org>
4850 S:      Maintained
4851 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4852 F:      drivers/power/supply/cw2015_battery.c
4853
4854 CEPH COMMON CODE (LIBCEPH)
4855 M:      Ilya Dryomov <idryomov@gmail.com>
4856 M:      Xiubo Li <xiubli@redhat.com>
4857 R:      Jeff Layton <jlayton@kernel.org>
4858 L:      ceph-devel@vger.kernel.org
4859 S:      Supported
4860 W:      http://ceph.com/
4861 T:      git https://github.com/ceph/ceph-client.git
4862 F:      include/linux/ceph/
4863 F:      include/linux/crush/
4864 F:      net/ceph/
4865
4866 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4867 M:      Xiubo Li <xiubli@redhat.com>
4868 M:      Ilya Dryomov <idryomov@gmail.com>
4869 R:      Jeff Layton <jlayton@kernel.org>
4870 L:      ceph-devel@vger.kernel.org
4871 S:      Supported
4872 W:      http://ceph.com/
4873 T:      git https://github.com/ceph/ceph-client.git
4874 F:      Documentation/filesystems/ceph.rst
4875 F:      fs/ceph/
4876
4877 CERTIFICATE HANDLING
4878 M:      David Howells <dhowells@redhat.com>
4879 M:      David Woodhouse <dwmw2@infradead.org>
4880 L:      keyrings@vger.kernel.org
4881 S:      Maintained
4882 F:      Documentation/admin-guide/module-signing.rst
4883 F:      certs/
4884 F:      scripts/sign-file.c
4885 F:      tools/certs/
4886
4887 CFAG12864B LCD DRIVER
4888 M:      Miguel Ojeda <ojeda@kernel.org>
4889 S:      Maintained
4890 F:      drivers/auxdisplay/cfag12864b.c
4891 F:      include/linux/cfag12864b.h
4892
4893 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4894 M:      Miguel Ojeda <ojeda@kernel.org>
4895 S:      Maintained
4896 F:      drivers/auxdisplay/cfag12864bfb.c
4897 F:      include/linux/cfag12864b.h
4898
4899 CHAR and MISC DRIVERS
4900 M:      Arnd Bergmann <arnd@arndb.de>
4901 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4902 S:      Supported
4903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4904 F:      drivers/char/
4905 F:      drivers/misc/
4906 F:      include/linux/miscdevice.h
4907 X:      drivers/char/agp/
4908 X:      drivers/char/hw_random/
4909 X:      drivers/char/ipmi/
4910 X:      drivers/char/random.c
4911 X:      drivers/char/tpm/
4912
4913 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4914 M:      Thomas Weißschuh <linux@weissschuh.net>
4915 L:      linux-hwmon@vger.kernel.org
4916 S:      Maintained
4917 F:      Documentation/hwmon/powerz.rst
4918 F:      drivers/hwmon/powerz.c
4919
4920 CHECKPATCH
4921 M:      Andy Whitcroft <apw@canonical.com>
4922 M:      Joe Perches <joe@perches.com>
4923 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4924 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4925 S:      Maintained
4926 F:      scripts/checkpatch.pl
4927
4928 CHECKPATCH DOCUMENTATION
4929 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4930 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4931 R:      Joe Perches <joe@perches.com>
4932 S:      Maintained
4933 F:      Documentation/dev-tools/checkpatch.rst
4934
4935 CHINESE DOCUMENTATION
4936 M:      Alex Shi <alexs@kernel.org>
4937 M:      Yanteng Si <siyanteng@loongson.cn>
4938 S:      Maintained
4939 F:      Documentation/translations/zh_CN/
4940
4941 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4942 M:      Peter Chen <peter.chen@kernel.org>
4943 L:      linux-usb@vger.kernel.org
4944 S:      Maintained
4945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4946 F:      drivers/usb/chipidea/
4947
4948 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4949 M:      Hans de Goede <hdegoede@redhat.com>
4950 L:      linux-input@vger.kernel.org
4951 S:      Maintained
4952 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4953 F:      drivers/input/touchscreen/chipone_icn8318.c
4954
4955 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4956 M:      Hans de Goede <hdegoede@redhat.com>
4957 L:      linux-input@vger.kernel.org
4958 S:      Maintained
4959 F:      drivers/input/touchscreen/chipone_icn8505.c
4960
4961 CHROME HARDWARE PLATFORM SUPPORT
4962 M:      Benson Leung <bleung@chromium.org>
4963 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4964 L:      chrome-platform@lists.linux.dev
4965 S:      Maintained
4966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4967 F:      drivers/platform/chrome/
4968
4969 CHROMEOS EC CODEC DRIVER
4970 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4971 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4972 R:      Guenter Roeck <groeck@chromium.org>
4973 L:      chrome-platform@lists.linux.dev
4974 S:      Maintained
4975 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4976 F:      sound/soc/codecs/cros_ec_codec.*
4977
4978 CHROMEOS EC SUBDRIVERS
4979 M:      Benson Leung <bleung@chromium.org>
4980 R:      Guenter Roeck <groeck@chromium.org>
4981 L:      chrome-platform@lists.linux.dev
4982 S:      Maintained
4983 F:      drivers/power/supply/cros_usbpd-charger.c
4984 N:      cros_ec
4985 N:      cros-ec
4986
4987 CHROMEOS EC UART DRIVER
4988 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4989 R:      Benson Leung <bleung@chromium.org>
4990 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4991 S:      Maintained
4992 F:      drivers/platform/chrome/cros_ec_uart.c
4993
4994 CHROMEOS EC USB PD NOTIFY DRIVER
4995 M:      Prashant Malani <pmalani@chromium.org>
4996 L:      chrome-platform@lists.linux.dev
4997 S:      Maintained
4998 F:      drivers/platform/chrome/cros_usbpd_notify.c
4999 F:      include/linux/platform_data/cros_usbpd_notify.h
5000
5001 CHROMEOS EC USB TYPE-C DRIVER
5002 M:      Prashant Malani <pmalani@chromium.org>
5003 L:      chrome-platform@lists.linux.dev
5004 S:      Maintained
5005 F:      drivers/platform/chrome/cros_ec_typec.*
5006 F:      drivers/platform/chrome/cros_typec_switch.c
5007 F:      drivers/platform/chrome/cros_typec_vdm.*
5008
5009 CHROMEOS HPS DRIVER
5010 M:      Dan Callaghan <dcallagh@chromium.org>
5011 R:      Sami Kyöstilä <skyostil@chromium.org>
5012 S:      Maintained
5013 F:      drivers/platform/chrome/cros_hps_i2c.c
5014
5015 CHROMEOS EC WATCHDOG
5016 M:      Lukasz Majczak <lma@chromium.org>
5017 L:      chrome-platform@lists.linux.dev
5018 S:      Maintained
5019 F:      drivers/watchdog/cros_ec_wdt.c
5020
5021 CHRONTEL CH7322 CEC DRIVER
5022 M:      Joe Tessler <jrt@google.com>
5023 L:      linux-media@vger.kernel.org
5024 S:      Maintained
5025 T:      git git://linuxtv.org/media_tree.git
5026 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5027 F:      drivers/media/cec/i2c/ch7322.c
5028
5029 CIRRUS LOGIC AUDIO CODEC DRIVERS
5030 M:      James Schulman <james.schulman@cirrus.com>
5031 M:      David Rhodes <david.rhodes@cirrus.com>
5032 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5033 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5034 L:      patches@opensource.cirrus.com
5035 S:      Maintained
5036 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5037 F:      drivers/mfd/cs42l43*
5038 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5039 F:      drivers/spi/spi-cs42l43*
5040 F:      include/dt-bindings/sound/cs*
5041 F:      include/linux/mfd/cs42l43*
5042 F:      include/sound/cs*
5043 F:      sound/pci/hda/cirrus*
5044 F:      sound/pci/hda/cs*
5045 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5046 F:      sound/soc/codecs/cs*
5047
5048 CIRRUS LOGIC DSP FIRMWARE DRIVER
5049 M:      Simon Trimmer <simont@opensource.cirrus.com>
5050 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5051 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5052 L:      patches@opensource.cirrus.com
5053 S:      Supported
5054 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5055 T:      git https://github.com/CirrusLogic/linux-drivers.git
5056 F:      drivers/firmware/cirrus/*
5057 F:      include/linux/firmware/cirrus/*
5058
5059 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5060 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5061 L:      netdev@vger.kernel.org
5062 S:      Maintained
5063 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5064
5065 CIRRUS LOGIC LOCHNAGAR DRIVER
5066 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5067 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5068 L:      patches@opensource.cirrus.com
5069 S:      Supported
5070 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5071 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5072 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5073 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5074 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5075 F:      Documentation/hwmon/lochnagar.rst
5076 F:      drivers/clk/clk-lochnagar.c
5077 F:      drivers/hwmon/lochnagar-hwmon.c
5078 F:      drivers/mfd/lochnagar-i2c.c
5079 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5080 F:      drivers/regulator/lochnagar-regulator.c
5081 F:      include/dt-bindings/clock/lochnagar.h
5082 F:      include/dt-bindings/pinctrl/lochnagar.h
5083 F:      include/linux/mfd/lochnagar*
5084 F:      sound/soc/codecs/lochnagar-sc.c
5085
5086 CIRRUS LOGIC MADERA CODEC DRIVERS
5087 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5088 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5089 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5090 L:      patches@opensource.cirrus.com
5091 S:      Supported
5092 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5093 T:      git https://github.com/CirrusLogic/linux-drivers.git
5094 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5095 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5096 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5097 F:      drivers/gpio/gpio-madera*
5098 F:      drivers/irqchip/irq-madera*
5099 F:      drivers/mfd/cs47l*
5100 F:      drivers/mfd/madera*
5101 F:      drivers/pinctrl/cirrus/*
5102 F:      include/dt-bindings/sound/madera*
5103 F:      include/linux/irqchip/irq-madera*
5104 F:      include/linux/mfd/madera/*
5105 F:      include/sound/madera*
5106 F:      sound/soc/codecs/cs47l*
5107 F:      sound/soc/codecs/madera*
5108
5109 CISCO FCOE HBA DRIVER
5110 M:      Satish Kharat <satishkh@cisco.com>
5111 M:      Sesidhar Baddela <sebaddel@cisco.com>
5112 M:      Karan Tilak Kumar <kartilak@cisco.com>
5113 L:      linux-scsi@vger.kernel.org
5114 S:      Supported
5115 F:      drivers/scsi/fnic/
5116
5117 CISCO SCSI HBA DRIVER
5118 M:      Karan Tilak Kumar <kartilak@cisco.com>
5119 M:      Sesidhar Baddela <sebaddel@cisco.com>
5120 L:      linux-scsi@vger.kernel.org
5121 S:      Supported
5122 F:      drivers/scsi/snic/
5123
5124 CISCO VIC ETHERNET NIC DRIVER
5125 M:      Christian Benvenuti <benve@cisco.com>
5126 M:      Satish Kharat <satishkh@cisco.com>
5127 S:      Supported
5128 F:      drivers/net/ethernet/cisco/enic/
5129
5130 CISCO VIC LOW LATENCY NIC DRIVER
5131 M:      Christian Benvenuti <benve@cisco.com>
5132 M:      Nelson Escobar <neescoba@cisco.com>
5133 S:      Supported
5134 F:      drivers/infiniband/hw/usnic/
5135
5136 CLANG CONTROL FLOW INTEGRITY SUPPORT
5137 M:      Sami Tolvanen <samitolvanen@google.com>
5138 M:      Kees Cook <keescook@chromium.org>
5139 R:      Nathan Chancellor <nathan@kernel.org>
5140 L:      llvm@lists.linux.dev
5141 S:      Supported
5142 B:      https://github.com/ClangBuiltLinux/linux/issues
5143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5144 F:      include/linux/cfi.h
5145 F:      kernel/cfi.c
5146
5147 CLANG-FORMAT FILE
5148 M:      Miguel Ojeda <ojeda@kernel.org>
5149 S:      Maintained
5150 F:      .clang-format
5151
5152 CLANG/LLVM BUILD SUPPORT
5153 M:      Nathan Chancellor <nathan@kernel.org>
5154 R:      Nick Desaulniers <ndesaulniers@google.com>
5155 R:      Bill Wendling <morbo@google.com>
5156 R:      Justin Stitt <justinstitt@google.com>
5157 L:      llvm@lists.linux.dev
5158 S:      Supported
5159 W:      https://clangbuiltlinux.github.io/
5160 B:      https://github.com/ClangBuiltLinux/linux/issues
5161 C:      irc://irc.libera.chat/clangbuiltlinux
5162 F:      Documentation/kbuild/llvm.rst
5163 F:      include/linux/compiler-clang.h
5164 F:      scripts/Makefile.clang
5165 F:      scripts/clang-tools/
5166 K:      \b(?i:clang|llvm)\b
5167
5168 CLK API
5169 M:      Russell King <linux@armlinux.org.uk>
5170 L:      linux-clk@vger.kernel.org
5171 S:      Maintained
5172 F:      include/linux/clk.h
5173
5174 CLOCKSOURCE, CLOCKEVENT DRIVERS
5175 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5176 M:      Thomas Gleixner <tglx@linutronix.de>
5177 L:      linux-kernel@vger.kernel.org
5178 S:      Supported
5179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5180 F:      Documentation/devicetree/bindings/timer/
5181 F:      drivers/clocksource/
5182
5183 CLOSURES
5184 M:      Kent Overstreet <kent.overstreet@linux.dev>
5185 L:      linux-bcachefs@vger.kernel.org
5186 S:      Supported
5187 C:      irc://irc.oftc.net/bcache
5188 F:      include/linux/closure.h
5189 F:      lib/closure.c
5190
5191 CMPC ACPI DRIVER
5192 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5193 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5194 L:      platform-driver-x86@vger.kernel.org
5195 S:      Supported
5196 F:      drivers/platform/x86/classmate-laptop.c
5197
5198 COBALT MEDIA DRIVER
5199 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5200 L:      linux-media@vger.kernel.org
5201 S:      Supported
5202 W:      https://linuxtv.org
5203 T:      git git://linuxtv.org/media_tree.git
5204 F:      drivers/media/pci/cobalt/
5205
5206 COCCINELLE/Semantic Patches (SmPL)
5207 M:      Julia Lawall <Julia.Lawall@inria.fr>
5208 M:      Nicolas Palix <nicolas.palix@imag.fr>
5209 L:      cocci@inria.fr (moderated for non-subscribers)
5210 S:      Supported
5211 W:      https://coccinelle.gitlabpages.inria.fr/website/
5212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5213 F:      Documentation/dev-tools/coccinelle.rst
5214 F:      scripts/coccicheck
5215 F:      scripts/coccinelle/
5216
5217 CODA FILE SYSTEM
5218 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5219 M:      coda@cs.cmu.edu
5220 L:      codalist@coda.cs.cmu.edu
5221 S:      Maintained
5222 W:      http://www.coda.cs.cmu.edu/
5223 F:      Documentation/filesystems/coda.rst
5224 F:      fs/coda/
5225 F:      include/linux/coda*.h
5226 F:      include/uapi/linux/coda*.h
5227
5228 CODA V4L2 MEM2MEM DRIVER
5229 M:      Philipp Zabel <p.zabel@pengutronix.de>
5230 L:      linux-media@vger.kernel.org
5231 S:      Maintained
5232 F:      Documentation/devicetree/bindings/media/coda.yaml
5233 F:      drivers/media/platform/chips-media/coda
5234
5235 CODE OF CONDUCT
5236 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5237 S:      Supported
5238 F:      Documentation/process/code-of-conduct-interpretation.rst
5239 F:      Documentation/process/code-of-conduct.rst
5240
5241 COMEDI DRIVERS
5242 M:      Ian Abbott <abbotti@mev.co.uk>
5243 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5244 S:      Odd Fixes
5245 F:      drivers/comedi/
5246 F:      include/linux/comedi/
5247 F:      include/uapi/linux/comedi.h
5248
5249 COMMON CLK FRAMEWORK
5250 M:      Michael Turquette <mturquette@baylibre.com>
5251 M:      Stephen Boyd <sboyd@kernel.org>
5252 L:      linux-clk@vger.kernel.org
5253 S:      Maintained
5254 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5256 F:      Documentation/devicetree/bindings/clock/
5257 F:      drivers/clk/
5258 F:      include/dt-bindings/clock/
5259 F:      include/linux/clk-pr*
5260 F:      include/linux/clk/
5261 F:      include/linux/of_clk.h
5262 X:      drivers/clk/clkdev.c
5263
5264 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5265 M:      Steve French <sfrench@samba.org>
5266 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5267 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5268 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5269 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5270 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5271 L:      linux-cifs@vger.kernel.org
5272 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5273 S:      Supported
5274 W:      https://wiki.samba.org/index.php/LinuxCIFS
5275 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5276 F:      Documentation/admin-guide/cifs/
5277 F:      fs/smb/client/
5278 F:      fs/smb/common/
5279 F:      include/uapi/linux/cifs
5280
5281 COMPACTPCI HOTPLUG CORE
5282 M:      Scott Murray <scott@spiteful.org>
5283 L:      linux-pci@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/pci/hotplug/cpci_hotplug*
5286
5287 COMPACTPCI HOTPLUG GENERIC DRIVER
5288 M:      Scott Murray <scott@spiteful.org>
5289 L:      linux-pci@vger.kernel.org
5290 S:      Maintained
5291 F:      drivers/pci/hotplug/cpcihp_generic.c
5292
5293 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5294 M:      Scott Murray <scott@spiteful.org>
5295 L:      linux-pci@vger.kernel.org
5296 S:      Maintained
5297 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5298
5299 COMPAL LAPTOP SUPPORT
5300 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5301 L:      platform-driver-x86@vger.kernel.org
5302 S:      Maintained
5303 F:      drivers/platform/x86/compal-laptop.c
5304
5305 COMPILER ATTRIBUTES
5306 M:      Miguel Ojeda <ojeda@kernel.org>
5307 S:      Maintained
5308 F:      include/linux/compiler_attributes.h
5309
5310 COMPUTE EXPRESS LINK (CXL)
5311 M:      Davidlohr Bueso <dave@stgolabs.net>
5312 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5313 M:      Dave Jiang <dave.jiang@intel.com>
5314 M:      Alison Schofield <alison.schofield@intel.com>
5315 M:      Vishal Verma <vishal.l.verma@intel.com>
5316 M:      Ira Weiny <ira.weiny@intel.com>
5317 M:      Dan Williams <dan.j.williams@intel.com>
5318 L:      linux-cxl@vger.kernel.org
5319 S:      Maintained
5320 F:      drivers/cxl/
5321 F:      include/linux/cxl-event.h
5322 F:      include/uapi/linux/cxl_mem.h
5323 F:      tools/testing/cxl/
5324
5325 COMPUTE EXPRESS LINK PMU (CPMU)
5326 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5327 L:      linux-cxl@vger.kernel.org
5328 S:      Maintained
5329 F:      Documentation/admin-guide/perf/cxl.rst
5330 F:      drivers/perf/cxl_pmu.c
5331
5332 CONEXANT ACCESSRUNNER USB DRIVER
5333 L:      accessrunner-general@lists.sourceforge.net
5334 S:      Orphan
5335 W:      http://accessrunner.sourceforge.net/
5336 F:      drivers/usb/atm/cxacru.c
5337
5338 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5339 M:      Elena Reshetova <elena.reshetova@intel.com>
5340 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5341 S:      Maintained
5342 F:      Documentation/security/snp-tdx-threat-model.rst
5343
5344 CONFIGFS
5345 M:      Joel Becker <jlbec@evilplan.org>
5346 M:      Christoph Hellwig <hch@lst.de>
5347 S:      Supported
5348 T:      git git://git.infradead.org/users/hch/configfs.git
5349 F:      fs/configfs/
5350 F:      include/linux/configfs.h
5351 F:      samples/configfs/
5352
5353 CONSOLE SUBSYSTEM
5354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5355 S:      Supported
5356 F:      drivers/video/console/
5357 F:      include/linux/console*
5358
5359 CONTEXT TRACKING
5360 M:      Frederic Weisbecker <frederic@kernel.org>
5361 M:      "Paul E. McKenney" <paulmck@kernel.org>
5362 S:      Maintained
5363 F:      include/linux/context_tracking*
5364 F:      kernel/context_tracking.c
5365
5366 CONTROL GROUP (CGROUP)
5367 M:      Tejun Heo <tj@kernel.org>
5368 M:      Zefan Li <lizefan.x@bytedance.com>
5369 M:      Johannes Weiner <hannes@cmpxchg.org>
5370 L:      cgroups@vger.kernel.org
5371 S:      Maintained
5372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5373 F:      Documentation/admin-guide/cgroup-v1/
5374 F:      Documentation/admin-guide/cgroup-v2.rst
5375 F:      include/linux/cgroup*
5376 F:      kernel/cgroup/
5377 F:      tools/testing/selftests/cgroup/
5378
5379 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5380 M:      Tejun Heo <tj@kernel.org>
5381 M:      Josef Bacik <josef@toxicpanda.com>
5382 M:      Jens Axboe <axboe@kernel.dk>
5383 L:      cgroups@vger.kernel.org
5384 L:      linux-block@vger.kernel.org
5385 T:      git git://git.kernel.dk/linux-block
5386 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5387 F:      block/bfq-cgroup.c
5388 F:      block/blk-cgroup.c
5389 F:      block/blk-iocost.c
5390 F:      block/blk-iolatency.c
5391 F:      block/blk-throttle.c
5392 F:      include/linux/blk-cgroup.h
5393
5394 CONTROL GROUP - CPUSET
5395 M:      Waiman Long <longman@redhat.com>
5396 M:      Zefan Li <lizefan.x@bytedance.com>
5397 L:      cgroups@vger.kernel.org
5398 S:      Maintained
5399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5400 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5401 F:      include/linux/cpuset.h
5402 F:      kernel/cgroup/cpuset.c
5403 F:      tools/testing/selftests/cgroup/test_cpuset.c
5404 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5405
5406 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5407 M:      Johannes Weiner <hannes@cmpxchg.org>
5408 M:      Michal Hocko <mhocko@kernel.org>
5409 M:      Roman Gushchin <roman.gushchin@linux.dev>
5410 M:      Shakeel Butt <shakeel.butt@linux.dev>
5411 R:      Muchun Song <muchun.song@linux.dev>
5412 L:      cgroups@vger.kernel.org
5413 L:      linux-mm@kvack.org
5414 S:      Maintained
5415 F:      mm/memcontrol.c
5416 F:      mm/swap_cgroup.c
5417 F:      samples/cgroup/*
5418 F:      tools/testing/selftests/cgroup/memcg_protection.m
5419 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5420 F:      tools/testing/selftests/cgroup/test_kmem.c
5421 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5422
5423 CORETEMP HARDWARE MONITORING DRIVER
5424 M:      Fenghua Yu <fenghua.yu@intel.com>
5425 L:      linux-hwmon@vger.kernel.org
5426 S:      Maintained
5427 F:      Documentation/hwmon/coretemp.rst
5428 F:      drivers/hwmon/coretemp.c
5429
5430 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5431 M:      Marius Zachmann <mail@mariuszachmann.de>
5432 L:      linux-hwmon@vger.kernel.org
5433 S:      Maintained
5434 F:      drivers/hwmon/corsair-cpro.c
5435
5436 CORSAIR-PSU HARDWARE MONITOR DRIVER
5437 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5438 L:      linux-hwmon@vger.kernel.org
5439 S:      Maintained
5440 F:      Documentation/hwmon/corsair-psu.rst
5441 F:      drivers/hwmon/corsair-psu.c
5442
5443 COUNTER SUBSYSTEM
5444 M:      William Breathitt Gray <william.gray@linaro.org>
5445 L:      linux-iio@vger.kernel.org
5446 S:      Maintained
5447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5448 F:      Documentation/ABI/testing/sysfs-bus-counter
5449 F:      Documentation/driver-api/generic-counter.rst
5450 F:      drivers/counter/
5451 F:      include/linux/counter.h
5452 F:      include/uapi/linux/counter.h
5453 F:      tools/counter/
5454
5455 COUNTER WATCH EVENTS TOOL
5456 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5457 L:      linux-iio@vger.kernel.org
5458 S:      Maintained
5459 F:      tools/counter/counter_watch_events.c
5460
5461 CP2615 I2C DRIVER
5462 M:      Bence Csókás <bence98@sch.bme.hu>
5463 S:      Maintained
5464 F:      drivers/i2c/busses/i2c-cp2615.c
5465
5466 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5467 M:      Viresh Kumar <viresh.kumar@linaro.org>
5468 M:      Sudeep Holla <sudeep.holla@arm.com>
5469 L:      linux-pm@vger.kernel.org
5470 S:      Maintained
5471 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5472 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5473
5474 CPU FREQUENCY SCALING FRAMEWORK
5475 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5476 M:      Viresh Kumar <viresh.kumar@linaro.org>
5477 L:      linux-pm@vger.kernel.org
5478 S:      Maintained
5479 B:      https://bugzilla.kernel.org
5480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5482 F:      Documentation/admin-guide/pm/cpufreq.rst
5483 F:      Documentation/admin-guide/pm/intel_pstate.rst
5484 F:      Documentation/cpu-freq/
5485 F:      Documentation/devicetree/bindings/cpufreq/
5486 F:      drivers/cpufreq/
5487 F:      include/linux/cpufreq.h
5488 F:      include/linux/sched/cpufreq.h
5489 F:      kernel/sched/cpufreq*.c
5490 F:      tools/testing/selftests/cpufreq/
5491
5492 CPU HOTPLUG
5493 M:      Thomas Gleixner <tglx@linutronix.de>
5494 M:      Peter Zijlstra <peterz@infradead.org>
5495 L:      linux-kernel@vger.kernel.org
5496 S:      Maintained
5497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5498 F:      include/linux/cpu.h
5499 F:      include/linux/cpuhotplug.h
5500 F:      include/linux/smpboot.h
5501 F:      kernel/cpu.c
5502 F:      kernel/smpboot.*
5503
5504 CPU IDLE TIME MANAGEMENT FRAMEWORK
5505 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5506 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5507 L:      linux-pm@vger.kernel.org
5508 S:      Maintained
5509 B:      https://bugzilla.kernel.org
5510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5511 F:      Documentation/admin-guide/pm/cpuidle.rst
5512 F:      Documentation/driver-api/pm/cpuidle.rst
5513 F:      drivers/cpuidle/
5514 F:      include/linux/cpuidle.h
5515
5516 CPU POWER MONITORING SUBSYSTEM
5517 M:      Thomas Renninger <trenn@suse.com>
5518 M:      Shuah Khan <shuah@kernel.org>
5519 M:      Shuah Khan <skhan@linuxfoundation.org>
5520 L:      linux-pm@vger.kernel.org
5521 S:      Maintained
5522 F:      tools/power/cpupower/
5523
5524 CPUID/MSR DRIVER
5525 M:      "H. Peter Anvin" <hpa@zytor.com>
5526 S:      Maintained
5527 F:      arch/x86/kernel/cpuid.c
5528 F:      arch/x86/kernel/msr.c
5529
5530 CPUIDLE DRIVER - ARM BIG LITTLE
5531 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5532 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5533 L:      linux-pm@vger.kernel.org
5534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5535 S:      Maintained
5536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5537 F:      drivers/cpuidle/cpuidle-big_little.c
5538
5539 CPUIDLE DRIVER - ARM EXYNOS
5540 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5541 M:      Kukjin Kim <kgene@kernel.org>
5542 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5543 L:      linux-pm@vger.kernel.org
5544 L:      linux-samsung-soc@vger.kernel.org
5545 S:      Maintained
5546 F:      arch/arm/mach-exynos/pm.c
5547 F:      drivers/cpuidle/cpuidle-exynos.c
5548 F:      include/linux/platform_data/cpuidle-exynos.h
5549
5550 CPUIDLE DRIVER - ARM PSCI
5551 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5552 M:      Sudeep Holla <sudeep.holla@arm.com>
5553 L:      linux-pm@vger.kernel.org
5554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5555 S:      Supported
5556 F:      drivers/cpuidle/cpuidle-psci.c
5557
5558 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5559 M:      Ulf Hansson <ulf.hansson@linaro.org>
5560 L:      linux-pm@vger.kernel.org
5561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5562 S:      Supported
5563 F:      drivers/cpuidle/cpuidle-psci-domain.c
5564 F:      drivers/cpuidle/cpuidle-psci.h
5565
5566 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5567 M:      Ulf Hansson <ulf.hansson@linaro.org>
5568 L:      linux-pm@vger.kernel.org
5569 S:      Supported
5570 F:      drivers/cpuidle/dt_idle_genpd.c
5571 F:      drivers/cpuidle/dt_idle_genpd.h
5572
5573 CPUIDLE DRIVER - RISC-V SBI
5574 M:      Anup Patel <anup@brainfault.org>
5575 L:      linux-pm@vger.kernel.org
5576 L:      linux-riscv@lists.infradead.org
5577 S:      Maintained
5578 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5579
5580 CRAMFS FILESYSTEM
5581 M:      Nicolas Pitre <nico@fluxnic.net>
5582 S:      Maintained
5583 F:      Documentation/filesystems/cramfs.rst
5584 F:      fs/cramfs/
5585
5586 CREATIVE SB0540
5587 M:      Bastien Nocera <hadess@hadess.net>
5588 L:      linux-input@vger.kernel.org
5589 S:      Maintained
5590 F:      drivers/hid/hid-creative-sb0540.c
5591
5592 CRYPTO API
5593 M:      Herbert Xu <herbert@gondor.apana.org.au>
5594 M:      "David S. Miller" <davem@davemloft.net>
5595 L:      linux-crypto@vger.kernel.org
5596 S:      Maintained
5597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5599 F:      Documentation/crypto/
5600 F:      Documentation/devicetree/bindings/crypto/
5601 F:      arch/*/crypto/
5602 F:      crypto/
5603 F:      drivers/crypto/
5604 F:      include/crypto/
5605 F:      include/linux/crypto*
5606 F:      lib/crypto/
5607
5608 CRYPTO SPEED TEST COMPARE
5609 M:      Wang Jinchao <wangjinchao@xfusion.com>
5610 L:      linux-crypto@vger.kernel.org
5611 S:      Maintained
5612 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5613
5614 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5615 M:      Neil Horman <nhorman@tuxdriver.com>
5616 L:      linux-crypto@vger.kernel.org
5617 S:      Maintained
5618 F:      crypto/ansi_cprng.c
5619 F:      crypto/rng.c
5620
5621 CS3308 MEDIA DRIVER
5622 M:      Hans Verkuil <hverkuil@xs4all.nl>
5623 L:      linux-media@vger.kernel.org
5624 S:      Odd Fixes
5625 W:      http://linuxtv.org
5626 T:      git git://linuxtv.org/media_tree.git
5627 F:      drivers/media/i2c/cs3308.c
5628
5629 CS5535 Audio ALSA driver
5630 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5631 S:      Maintained
5632 F:      sound/pci/cs5535audio/
5633
5634 CTU CAN FD DRIVER
5635 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5636 M:      Ondrej Ille <ondrej.ille@gmail.com>
5637 L:      linux-can@vger.kernel.org
5638 S:      Maintained
5639 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5640 F:      drivers/net/can/ctucanfd/
5641
5642 CVE ASSIGNMENT CONTACT
5643 M:      CVE Assignment Team <cve@kernel.org>
5644 S:      Maintained
5645 F:      Documentation/process/cve.rst
5646
5647 CW1200 WLAN driver
5648 S:      Orphan
5649 F:      drivers/net/wireless/st/cw1200/
5650
5651 CX18 VIDEO4LINUX DRIVER
5652 M:      Andy Walls <awalls@md.metrocast.net>
5653 L:      linux-media@vger.kernel.org
5654 S:      Maintained
5655 W:      https://linuxtv.org
5656 T:      git git://linuxtv.org/media_tree.git
5657 F:      drivers/media/pci/cx18/
5658 F:      include/uapi/linux/ivtv*
5659
5660 CX2341X MPEG ENCODER HELPER MODULE
5661 M:      Hans Verkuil <hverkuil@xs4all.nl>
5662 L:      linux-media@vger.kernel.org
5663 S:      Maintained
5664 W:      https://linuxtv.org
5665 T:      git git://linuxtv.org/media_tree.git
5666 F:      drivers/media/common/cx2341x*
5667 F:      include/media/drv-intf/cx2341x.h
5668
5669 CX24120 MEDIA DRIVER
5670 M:      Jemma Denson <jdenson@gmail.com>
5671 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5672 L:      linux-media@vger.kernel.org
5673 S:      Maintained
5674 W:      https://linuxtv.org
5675 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5676 F:      drivers/media/dvb-frontends/cx24120*
5677
5678 CX88 VIDEO4LINUX DRIVER
5679 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5680 L:      linux-media@vger.kernel.org
5681 S:      Odd fixes
5682 W:      https://linuxtv.org
5683 T:      git git://linuxtv.org/media_tree.git
5684 F:      Documentation/driver-api/media/drivers/cx88*
5685 F:      drivers/media/pci/cx88/
5686
5687 CXD2820R MEDIA DRIVER
5688 L:      linux-media@vger.kernel.org
5689 S:      Orphan
5690 W:      https://linuxtv.org
5691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5692 F:      drivers/media/dvb-frontends/cxd2820r*
5693
5694 CXGB3 ETHERNET DRIVER (CXGB3)
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/cxgb3/
5700
5701 CXGB3 ISCSI DRIVER (CXGB3I)
5702 M:      Varun Prakash <varun@chelsio.com>
5703 L:      linux-scsi@vger.kernel.org
5704 S:      Supported
5705 W:      http://www.chelsio.com
5706 F:      drivers/scsi/cxgbi/cxgb3i
5707
5708 CXGB4 CRYPTO DRIVER (chcr)
5709 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5710 L:      linux-crypto@vger.kernel.org
5711 S:      Supported
5712 W:      http://www.chelsio.com
5713 F:      drivers/crypto/chelsio
5714
5715 CXGB4 ETHERNET DRIVER (CXGB4)
5716 M:      Raju Rangoju <rajur@chelsio.com>
5717 L:      netdev@vger.kernel.org
5718 S:      Supported
5719 W:      http://www.chelsio.com
5720 F:      drivers/net/ethernet/chelsio/cxgb4/
5721
5722 CXGB4 INLINE CRYPTO DRIVER
5723 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5724 L:      netdev@vger.kernel.org
5725 S:      Supported
5726 W:      http://www.chelsio.com
5727 F:      drivers/net/ethernet/chelsio/inline_crypto/
5728
5729 CXGB4 ISCSI DRIVER (CXGB4I)
5730 M:      Varun Prakash <varun@chelsio.com>
5731 L:      linux-scsi@vger.kernel.org
5732 S:      Supported
5733 W:      http://www.chelsio.com
5734 F:      drivers/scsi/cxgbi/cxgb4i
5735
5736 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5737 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5738 L:      linux-rdma@vger.kernel.org
5739 S:      Supported
5740 W:      http://www.openfabrics.org
5741 F:      drivers/infiniband/hw/cxgb4/
5742 F:      include/uapi/rdma/cxgb4-abi.h
5743
5744 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5745 M:      Raju Rangoju <rajur@chelsio.com>
5746 L:      netdev@vger.kernel.org
5747 S:      Supported
5748 W:      http://www.chelsio.com
5749 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5750
5751 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5752 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5753 M:      Andrew Donnellan <ajd@linux.ibm.com>
5754 L:      linuxppc-dev@lists.ozlabs.org
5755 S:      Supported
5756 F:      Documentation/ABI/testing/sysfs-class-cxl
5757 F:      Documentation/arch/powerpc/cxl.rst
5758 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5759 F:      drivers/misc/cxl/
5760 F:      include/misc/cxl*
5761 F:      include/uapi/misc/cxl.h
5762
5763 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5764 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5765 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5766 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5767 L:      linux-scsi@vger.kernel.org
5768 S:      Supported
5769 F:      Documentation/arch/powerpc/cxlflash.rst
5770 F:      drivers/scsi/cxlflash/
5771 F:      include/uapi/scsi/cxlflash_ioctl.h
5772
5773 CYBERPRO FB DRIVER
5774 M:      Russell King <linux@armlinux.org.uk>
5775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5776 S:      Maintained
5777 W:      http://www.armlinux.org.uk/
5778 F:      drivers/video/fbdev/cyber2000fb.*
5779
5780 CYCLADES PC300 DRIVER
5781 S:      Orphan
5782 F:      drivers/net/wan/pc300*
5783
5784 CYPRESS CY8C95X0 PINCTRL DRIVER
5785 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5786 L:      linux-gpio@vger.kernel.org
5787 S:      Maintained
5788 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5789
5790 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5791 M:      Linus Walleij <linus.walleij@linaro.org>
5792 L:      linux-input@vger.kernel.org
5793 S:      Maintained
5794 F:      drivers/input/touchscreen/cy8ctma140.c
5795
5796 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5797 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5798 L:      linux-input@vger.kernel.org
5799 S:      Maintained
5800 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5801 F:      drivers/input/keyboard/cypress-sf.c
5802
5803 CYPRESS_FIRMWARE MEDIA DRIVER
5804 L:      linux-media@vger.kernel.org
5805 S:      Orphan
5806 W:      https://linuxtv.org
5807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5808 F:      drivers/media/common/cypress_firmware*
5809
5810 CYTTSP TOUCHSCREEN DRIVER
5811 M:      Linus Walleij <linus.walleij@linaro.org>
5812 L:      linux-input@vger.kernel.org
5813 S:      Maintained
5814 F:      drivers/input/touchscreen/cyttsp*
5815
5816 D-LINK DIR-685 TOUCHKEYS DRIVER
5817 M:      Linus Walleij <linus.walleij@linaro.org>
5818 L:      linux-input@vger.kernel.org
5819 S:      Supported
5820 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5821
5822 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5823 M:      Joshua Kinard <kumba@gentoo.org>
5824 S:      Maintained
5825 F:      drivers/rtc/rtc-ds1685.c
5826 F:      include/linux/rtc/ds1685.h
5827
5828 DAMA SLAVE for AX.25
5829 M:      Joerg Reuter <jreuter@yaina.de>
5830 L:      linux-hams@vger.kernel.org
5831 S:      Maintained
5832 W:      http://yaina.de/jreuter/
5833 W:      http://www.qsl.net/dl1bke/
5834 F:      net/ax25/af_ax25.c
5835 F:      net/ax25/ax25_dev.c
5836 F:      net/ax25/ax25_ds_*
5837 F:      net/ax25/ax25_in.c
5838 F:      net/ax25/ax25_out.c
5839 F:      net/ax25/ax25_timer.c
5840 F:      net/ax25/sysctl_net_ax25.c
5841
5842 DATA ACCESS MONITOR
5843 M:      SeongJae Park <sj@kernel.org>
5844 L:      damon@lists.linux.dev
5845 L:      linux-mm@kvack.org
5846 S:      Maintained
5847 W:      https://damonitor.github.io
5848 P:      Documentation/mm/damon/maintainer-profile.rst
5849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5850 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5852 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5853 F:      Documentation/admin-guide/mm/damon/
5854 F:      Documentation/mm/damon/
5855 F:      include/linux/damon.h
5856 F:      include/trace/events/damon.h
5857 F:      mm/damon/
5858 F:      tools/testing/selftests/damon/
5859
5860 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5861 L:      netdev@vger.kernel.org
5862 S:      Orphan
5863 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5864 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5865
5866 DC390/AM53C974 SCSI driver
5867 M:      Hannes Reinecke <hare@suse.com>
5868 L:      linux-scsi@vger.kernel.org
5869 S:      Maintained
5870 F:      drivers/scsi/am53c974.c
5871
5872 DC395x SCSI driver
5873 M:      Oliver Neukum <oliver@neukum.org>
5874 M:      Ali Akcaagac <aliakc@web.de>
5875 M:      Jamie Lenehan <lenehan@twibble.org>
5876 S:      Maintained
5877 F:      Documentation/scsi/dc395x.rst
5878 F:      drivers/scsi/dc395x.*
5879
5880 DCCP PROTOCOL
5881 L:      dccp@vger.kernel.org
5882 S:      Orphan
5883 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5884 F:      include/linux/dccp.h
5885 F:      include/linux/tfrc.h
5886 F:      include/uapi/linux/dccp.h
5887 F:      net/dccp/
5888
5889 DEBUGOBJECTS:
5890 M:      Thomas Gleixner <tglx@linutronix.de>
5891 L:      linux-kernel@vger.kernel.org
5892 S:      Maintained
5893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5894 F:      include/linux/debugobjects.h
5895 F:      lib/debugobjects.c
5896
5897 DECSTATION PLATFORM SUPPORT
5898 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5899 L:      linux-mips@vger.kernel.org
5900 S:      Maintained
5901 W:      http://www.linux-mips.org/wiki/DECstation
5902 F:      arch/mips/dec/
5903 F:      arch/mips/include/asm/dec/
5904 F:      arch/mips/include/asm/mach-dec/
5905
5906 DEFXX FDDI NETWORK DRIVER
5907 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5908 S:      Maintained
5909 F:      drivers/net/fddi/defxx.*
5910
5911 DEFZA FDDI NETWORK DRIVER
5912 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5913 S:      Maintained
5914 F:      drivers/net/fddi/defza.*
5915
5916 DEINTERLACE DRIVERS FOR ALLWINNER H3
5917 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5918 L:      linux-media@vger.kernel.org
5919 S:      Maintained
5920 T:      git git://linuxtv.org/media_tree.git
5921 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5922 F:      drivers/media/platform/sunxi/sun8i-di/
5923
5924 DELL LAPTOP DRIVER
5925 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5926 M:      Pali Rohár <pali@kernel.org>
5927 L:      platform-driver-x86@vger.kernel.org
5928 S:      Maintained
5929 F:      drivers/platform/x86/dell/dell-laptop.c
5930
5931 DELL LAPTOP FREEFALL DRIVER
5932 M:      Pali Rohár <pali@kernel.org>
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell-smo8800.c
5935
5936 DELL LAPTOP RBTN DRIVER
5937 M:      Pali Rohár <pali@kernel.org>
5938 S:      Maintained
5939 F:      drivers/platform/x86/dell/dell-rbtn.*
5940
5941 DELL LAPTOP SMM DRIVER
5942 M:      Pali Rohár <pali@kernel.org>
5943 S:      Maintained
5944 F:      Documentation/ABI/obsolete/procfs-i8k
5945 F:      drivers/hwmon/dell-smm-hwmon.c
5946 F:      include/uapi/linux/i8k.h
5947
5948 DELL REMOTE BIOS UPDATE DRIVER
5949 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5950 L:      platform-driver-x86@vger.kernel.org
5951 S:      Maintained
5952 F:      drivers/platform/x86/dell/dell_rbu.c
5953
5954 DELL SMBIOS DRIVER
5955 M:      Pali Rohár <pali@kernel.org>
5956 L:      Dell.Client.Kernel@dell.com
5957 L:      platform-driver-x86@vger.kernel.org
5958 S:      Maintained
5959 F:      drivers/platform/x86/dell/dell-smbios.*
5960
5961 DELL SMBIOS SMM DRIVER
5962 L:      Dell.Client.Kernel@dell.com
5963 L:      platform-driver-x86@vger.kernel.org
5964 S:      Maintained
5965 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5966
5967 DELL SMBIOS WMI DRIVER
5968 L:      Dell.Client.Kernel@dell.com
5969 L:      platform-driver-x86@vger.kernel.org
5970 S:      Maintained
5971 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5972 F:      tools/wmi/dell-smbios-example.c
5973
5974 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5975 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5976 L:      platform-driver-x86@vger.kernel.org
5977 S:      Maintained
5978 F:      Documentation/userspace-api/dcdbas.rst
5979 F:      drivers/platform/x86/dell/dcdbas.*
5980
5981 DELL WMI DDV DRIVER
5982 M:      Armin Wolf <W_Armin@gmx.de>
5983 S:      Maintained
5984 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5985 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5986 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5987 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5988
5989 DELL WMI DESCRIPTOR DRIVER
5990 L:      Dell.Client.Kernel@dell.com
5991 S:      Maintained
5992 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5993
5994 DELL WMI HARDWARE PRIVACY SUPPORT
5995 L:      Dell.Client.Kernel@dell.com
5996 L:      platform-driver-x86@vger.kernel.org
5997 S:      Maintained
5998 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5999
6000 DELL WMI NOTIFICATIONS DRIVER
6001 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6002 M:      Pali Rohár <pali@kernel.org>
6003 S:      Maintained
6004 F:      drivers/platform/x86/dell/dell-wmi-base.c
6005
6006 DELL WMI SYSMAN DRIVER
6007 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6008 L:      Dell.Client.Kernel@dell.com
6009 L:      platform-driver-x86@vger.kernel.org
6010 S:      Maintained
6011 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6012 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6013
6014 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6015 M:      Zev Weiss <zev@bewilderbeest.net>
6016 L:      linux-hwmon@vger.kernel.org
6017 S:      Maintained
6018 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6019
6020 DELTA DPS920AB PSU DRIVER
6021 M:      Robert Marko <robert.marko@sartura.hr>
6022 L:      linux-hwmon@vger.kernel.org
6023 S:      Maintained
6024 F:      Documentation/hwmon/dps920ab.rst
6025 F:      drivers/hwmon/pmbus/dps920ab.c
6026
6027 DELTA NETWORKS TN48M CPLD DRIVERS
6028 M:      Robert Marko <robert.marko@sartura.hr>
6029 S:      Maintained
6030 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6031 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6032 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6033 F:      drivers/gpio/gpio-tn48m.c
6034 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6035
6036 DELTA ST MEDIA DRIVER
6037 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6038 L:      linux-media@vger.kernel.org
6039 S:      Supported
6040 W:      https://linuxtv.org
6041 T:      git git://linuxtv.org/media_tree.git
6042 F:      drivers/media/platform/st/sti/delta
6043
6044 DENALI NAND DRIVER
6045 L:      linux-mtd@lists.infradead.org
6046 S:      Orphan
6047 F:      drivers/mtd/nand/raw/denali*
6048
6049 DESIGNWARE EDMA CORE IP DRIVER
6050 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6051 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6052 R:      Serge Semin <fancer.lancer@gmail.com>
6053 L:      dmaengine@vger.kernel.org
6054 S:      Maintained
6055 F:      drivers/dma/dw-edma/
6056 F:      include/linux/dma/edma.h
6057
6058 DESIGNWARE USB2 DRD IP DRIVER
6059 M:      Minas Harutyunyan <hminas@synopsys.com>
6060 L:      linux-usb@vger.kernel.org
6061 S:      Maintained
6062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6063 F:      drivers/usb/dwc2/
6064
6065 DESIGNWARE USB3 DRD IP DRIVER
6066 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6067 L:      linux-usb@vger.kernel.org
6068 S:      Maintained
6069 F:      drivers/usb/dwc3/
6070
6071 DESIGNWARE XDATA IP DRIVER
6072 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6073 L:      linux-pci@vger.kernel.org
6074 S:      Maintained
6075 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6076 F:      drivers/misc/dw-xdata-pcie.c
6077
6078 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6079 M:      Andreas Klinger <ak@it-klinger.de>
6080 L:      linux-iio@vger.kernel.org
6081 S:      Maintained
6082 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6083 F:      drivers/iio/proximity/srf*.c
6084
6085 DEVICE COREDUMP (DEV_COREDUMP)
6086 M:      Johannes Berg <johannes@sipsolutions.net>
6087 L:      linux-kernel@vger.kernel.org
6088 S:      Maintained
6089 F:      drivers/base/devcoredump.c
6090 F:      include/linux/devcoredump.h
6091
6092 DEVICE DEPENDENCY HELPER SCRIPT
6093 M:      Saravana Kannan <saravanak@google.com>
6094 L:      linux-kernel@vger.kernel.org
6095 S:      Maintained
6096 F:      scripts/dev-needs.sh
6097
6098 DEVICE DIRECT ACCESS (DAX)
6099 M:      Dan Williams <dan.j.williams@intel.com>
6100 M:      Vishal Verma <vishal.l.verma@intel.com>
6101 M:      Dave Jiang <dave.jiang@intel.com>
6102 L:      nvdimm@lists.linux.dev
6103 L:      linux-cxl@vger.kernel.org
6104 S:      Supported
6105 F:      drivers/dax/
6106
6107 DEVICE FREQUENCY (DEVFREQ)
6108 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6109 M:      Kyungmin Park <kyungmin.park@samsung.com>
6110 M:      Chanwoo Choi <cw00.choi@samsung.com>
6111 L:      linux-pm@vger.kernel.org
6112 S:      Maintained
6113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6114 F:      Documentation/devicetree/bindings/devfreq/
6115 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6116 F:      drivers/devfreq/
6117 F:      include/linux/devfreq.h
6118 F:      include/trace/events/devfreq.h
6119
6120 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6121 M:      Chanwoo Choi <cw00.choi@samsung.com>
6122 L:      linux-pm@vger.kernel.org
6123 S:      Supported
6124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6125 F:      Documentation/devicetree/bindings/devfreq/event/
6126 F:      drivers/devfreq/devfreq-event.c
6127 F:      drivers/devfreq/event/
6128 F:      include/dt-bindings/pmu/exynos_ppmu.h
6129 F:      include/linux/devfreq-event.h
6130
6131 DEVICE RESOURCE MANAGEMENT HELPERS
6132 M:      Hans de Goede <hdegoede@redhat.com>
6133 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6134 S:      Maintained
6135 F:      include/linux/devm-helpers.h
6136
6137 DEVICE-MAPPER  (LVM)
6138 M:      Alasdair Kergon <agk@redhat.com>
6139 M:      Mike Snitzer <snitzer@kernel.org>
6140 M:      Mikulas Patocka <mpatocka@redhat.com>
6141 M:      dm-devel@lists.linux.dev
6142 L:      dm-devel@lists.linux.dev
6143 S:      Maintained
6144 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6146 F:      Documentation/admin-guide/device-mapper/
6147 F:      drivers/md/Kconfig
6148 F:      drivers/md/Makefile
6149 F:      drivers/md/dm*
6150 F:      drivers/md/persistent-data/
6151 F:      include/linux/device-mapper.h
6152 F:      include/linux/dm-*.h
6153 F:      include/uapi/linux/dm-*.h
6154
6155 DEVICE-MAPPER VDO TARGET
6156 M:      Matthew Sakai <msakai@redhat.com>
6157 M:      dm-devel@lists.linux.dev
6158 L:      dm-devel@lists.linux.dev
6159 S:      Maintained
6160 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6161 F:      drivers/md/dm-vdo/
6162
6163 DEVLINK
6164 M:      Jiri Pirko <jiri@resnulli.us>
6165 L:      netdev@vger.kernel.org
6166 S:      Supported
6167 F:      Documentation/networking/devlink
6168 F:      include/net/devlink.h
6169 F:      include/uapi/linux/devlink.h
6170 F:      net/devlink/
6171
6172 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6173 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6174 L:      kernel@dh-electronics.com
6175 S:      Maintained
6176 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6177 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6178
6179 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6180 M:      Marek Vasut <marex@denx.de>
6181 L:      kernel@dh-electronics.com
6182 S:      Maintained
6183 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6184 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6185
6186 DIALOG SEMICONDUCTOR DRIVERS
6187 M:      Support Opensource <support.opensource@diasemi.com>
6188 S:      Supported
6189 W:      http://www.dialog-semiconductor.com/products
6190 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6191 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6192 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6193 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6194 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6195 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6196 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6197 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6198 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6199 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6200 F:      Documentation/hwmon/da90??.rst
6201 F:      drivers/gpio/gpio-da90??.c
6202 F:      drivers/hwmon/da90??-hwmon.c
6203 F:      drivers/iio/adc/da91??-*.c
6204 F:      drivers/input/misc/da72??.[ch]
6205 F:      drivers/input/misc/da90??_onkey.c
6206 F:      drivers/input/touchscreen/da9052_tsi.c
6207 F:      drivers/leds/leds-da90??.c
6208 F:      drivers/mfd/da903x.c
6209 F:      drivers/mfd/da90??-*.c
6210 F:      drivers/mfd/da91??-*.c
6211 F:      drivers/pinctrl/pinctrl-da90??.c
6212 F:      drivers/power/supply/da9052-battery.c
6213 F:      drivers/power/supply/da91??-*.c
6214 F:      drivers/regulator/da9???-regulator.[ch]
6215 F:      drivers/regulator/slg51000-regulator.[ch]
6216 F:      drivers/rtc/rtc-da90??.c
6217 F:      drivers/thermal/da90??-thermal.c
6218 F:      drivers/video/backlight/da90??_bl.c
6219 F:      drivers/watchdog/da90??_wdt.c
6220 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6221 F:      include/linux/mfd/da903x.h
6222 F:      include/linux/mfd/da9052/
6223 F:      include/linux/mfd/da9055/
6224 F:      include/linux/mfd/da9062/
6225 F:      include/linux/mfd/da9063/
6226 F:      include/linux/mfd/da9150/
6227 F:      include/linux/regulator/da9211.h
6228 F:      include/sound/da[79]*.h
6229 F:      sound/soc/codecs/da[79]*.[ch]
6230
6231 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6232 M:      William Breathitt Gray <william.gray@linaro.org>
6233 L:      linux-gpio@vger.kernel.org
6234 S:      Maintained
6235 F:      drivers/gpio/gpio-gpio-mm.c
6236
6237 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6238 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6239 L:      linux-media@vger.kernel.org
6240 S:      Maintained
6241 F:      Documentation/admin-guide/media/mgb4.rst
6242 F:      drivers/media/pci/mgb4/
6243
6244 DIOLAN U2C-12 I2C DRIVER
6245 M:      Guenter Roeck <linux@roeck-us.net>
6246 L:      linux-i2c@vger.kernel.org
6247 S:      Maintained
6248 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6249
6250 DIRECTORY NOTIFICATION (DNOTIFY)
6251 M:      Jan Kara <jack@suse.cz>
6252 R:      Amir Goldstein <amir73il@gmail.com>
6253 L:      linux-fsdevel@vger.kernel.org
6254 S:      Maintained
6255 F:      Documentation/filesystems/dnotify.rst
6256 F:      fs/notify/dnotify/
6257 F:      include/linux/dnotify.h
6258
6259 DISK GEOMETRY AND PARTITION HANDLING
6260 M:      Andries Brouwer <aeb@cwi.nl>
6261 S:      Maintained
6262 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6263 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6264 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6265
6266 DISKQUOTA
6267 M:      Jan Kara <jack@suse.com>
6268 S:      Maintained
6269 F:      Documentation/filesystems/quota.rst
6270 F:      fs/quota/
6271 F:      include/linux/quota*.h
6272 F:      include/uapi/linux/quota*.h
6273
6274 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6275 M:      Bernie Thompson <bernie@plugable.com>
6276 L:      linux-fbdev@vger.kernel.org
6277 S:      Maintained
6278 W:      http://plugable.com/category/projects/udlfb/
6279 F:      Documentation/fb/udlfb.rst
6280 F:      drivers/video/fbdev/udlfb.c
6281 F:      include/video/udlfb.h
6282
6283 DISTRIBUTED LOCK MANAGER (DLM)
6284 M:      Alexander Aring <aahringo@redhat.com>
6285 M:      David Teigland <teigland@redhat.com>
6286 L:      gfs2@lists.linux.dev
6287 S:      Supported
6288 W:      https://pagure.io/dlm
6289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6290 F:      fs/dlm/
6291
6292 DMA BUFFER SHARING FRAMEWORK
6293 M:      Sumit Semwal <sumit.semwal@linaro.org>
6294 M:      Christian König <christian.koenig@amd.com>
6295 L:      linux-media@vger.kernel.org
6296 L:      dri-devel@lists.freedesktop.org
6297 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6298 S:      Maintained
6299 T:      git git://anongit.freedesktop.org/drm/drm-misc
6300 F:      Documentation/driver-api/dma-buf.rst
6301 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6302 F:      drivers/dma-buf/
6303 F:      include/linux/*fence.h
6304 F:      include/linux/dma-buf.h
6305 F:      include/linux/dma-resv.h
6306 K:      \bdma_(?:buf|fence|resv)\b
6307
6308 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6309 M:      Vinod Koul <vkoul@kernel.org>
6310 L:      dmaengine@vger.kernel.org
6311 S:      Maintained
6312 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6314 F:      Documentation/devicetree/bindings/dma/
6315 F:      Documentation/driver-api/dmaengine/
6316 F:      drivers/dma/
6317 F:      include/dt-bindings/dma/
6318 F:      include/linux/dma/
6319 F:      include/linux/dmaengine.h
6320 F:      include/linux/of_dma.h
6321
6322 DMA MAPPING BENCHMARK
6323 M:      Xiang Chen <chenxiang66@hisilicon.com>
6324 L:      iommu@lists.linux.dev
6325 F:      kernel/dma/map_benchmark.c
6326 F:      tools/testing/selftests/dma/
6327
6328 DMA MAPPING HELPERS
6329 M:      Christoph Hellwig <hch@lst.de>
6330 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6331 R:      Robin Murphy <robin.murphy@arm.com>
6332 L:      iommu@lists.linux.dev
6333 S:      Supported
6334 W:      http://git.infradead.org/users/hch/dma-mapping.git
6335 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6336 F:      include/asm-generic/dma-mapping.h
6337 F:      include/linux/dma-direct.h
6338 F:      include/linux/dma-map-ops.h
6339 F:      include/linux/dma-mapping.h
6340 F:      include/linux/swiotlb.h
6341 F:      kernel/dma/
6342
6343 DMA-BUF HEAPS FRAMEWORK
6344 M:      Sumit Semwal <sumit.semwal@linaro.org>
6345 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6346 R:      Brian Starkey <Brian.Starkey@arm.com>
6347 R:      John Stultz <jstultz@google.com>
6348 R:      T.J. Mercier <tjmercier@google.com>
6349 L:      linux-media@vger.kernel.org
6350 L:      dri-devel@lists.freedesktop.org
6351 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6352 S:      Maintained
6353 T:      git git://anongit.freedesktop.org/drm/drm-misc
6354 F:      drivers/dma-buf/dma-heap.c
6355 F:      drivers/dma-buf/heaps/*
6356 F:      include/linux/dma-heap.h
6357 F:      include/uapi/linux/dma-heap.h
6358
6359 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6360 M:      Lukasz Luba <lukasz.luba@arm.com>
6361 L:      linux-pm@vger.kernel.org
6362 L:      linux-samsung-soc@vger.kernel.org
6363 S:      Maintained
6364 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6365 F:      drivers/memory/samsung/exynos5422-dmc.c
6366
6367 DME1737 HARDWARE MONITOR DRIVER
6368 M:      Juerg Haefliger <juergh@proton.me>
6369 L:      linux-hwmon@vger.kernel.org
6370 S:      Maintained
6371 F:      Documentation/hwmon/dme1737.rst
6372 F:      drivers/hwmon/dme1737.c
6373
6374 DMI/SMBIOS SUPPORT
6375 M:      Jean Delvare <jdelvare@suse.com>
6376 S:      Maintained
6377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6378 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6379 F:      drivers/firmware/dmi-id.c
6380 F:      drivers/firmware/dmi_scan.c
6381 F:      include/linux/dmi.h
6382
6383 DOCUMENTATION
6384 M:      Jonathan Corbet <corbet@lwn.net>
6385 L:      linux-doc@vger.kernel.org
6386 S:      Maintained
6387 P:      Documentation/doc-guide/maintainer-profile.rst
6388 T:      git git://git.lwn.net/linux.git docs-next
6389 F:      Documentation/
6390 F:      scripts/documentation-file-ref-check
6391 F:      scripts/kernel-doc
6392 F:      scripts/sphinx-pre-install
6393 X:      Documentation/ABI/
6394 X:      Documentation/admin-guide/media/
6395 X:      Documentation/devicetree/
6396 X:      Documentation/driver-api/media/
6397 X:      Documentation/firmware-guide/acpi/
6398 X:      Documentation/i2c/
6399 X:      Documentation/netlink/
6400 X:      Documentation/power/
6401 X:      Documentation/spi/
6402 X:      Documentation/userspace-api/media/
6403
6404 DOCUMENTATION PROCESS
6405 M:      Jonathan Corbet <corbet@lwn.net>
6406 L:      workflows@vger.kernel.org
6407 S:      Maintained
6408 F:      Documentation/maintainer/
6409 F:      Documentation/process/
6410
6411 DOCUMENTATION REPORTING ISSUES
6412 M:      Thorsten Leemhuis <linux@leemhuis.info>
6413 L:      linux-doc@vger.kernel.org
6414 S:      Maintained
6415 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6416 F:      Documentation/admin-guide/reporting-issues.rst
6417 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6418
6419 DOCUMENTATION SCRIPTS
6420 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6421 L:      linux-doc@vger.kernel.org
6422 S:      Maintained
6423 F:      Documentation/sphinx/parse-headers.pl
6424 F:      scripts/documentation-file-ref-check
6425 F:      scripts/sphinx-pre-install
6426
6427 DOCUMENTATION/ITALIAN
6428 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6429 L:      linux-doc@vger.kernel.org
6430 S:      Maintained
6431 F:      Documentation/translations/it_IT
6432
6433 DOCUMENTATION/JAPANESE
6434 R:      Akira Yokosawa <akiyks@gmail.com>
6435 L:      linux-doc@vger.kernel.org
6436 S:      Maintained
6437 F:      Documentation/translations/ja_JP
6438
6439 DONGWOON DW9714 LENS VOICE COIL DRIVER
6440 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6441 L:      linux-media@vger.kernel.org
6442 S:      Maintained
6443 T:      git git://linuxtv.org/media_tree.git
6444 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6445 F:      drivers/media/i2c/dw9714.c
6446
6447 DONGWOON DW9719 LENS VOICE COIL DRIVER
6448 M:      Daniel Scally <djrscally@gmail.com>
6449 L:      linux-media@vger.kernel.org
6450 S:      Maintained
6451 T:      git git://linuxtv.org/media_tree.git
6452 F:      drivers/media/i2c/dw9719.c
6453
6454 DONGWOON DW9768 LENS VOICE COIL DRIVER
6455 L:      linux-media@vger.kernel.org
6456 S:      Orphan
6457 T:      git git://linuxtv.org/media_tree.git
6458 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6459 F:      drivers/media/i2c/dw9768.c
6460
6461 DONGWOON DW9807 LENS VOICE COIL DRIVER
6462 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6463 L:      linux-media@vger.kernel.org
6464 S:      Maintained
6465 T:      git git://linuxtv.org/media_tree.git
6466 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6467 F:      drivers/media/i2c/dw9807-vcm.c
6468
6469 DOUBLETALK DRIVER
6470 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6471 L:      blinux-list@redhat.com
6472 S:      Maintained
6473 F:      drivers/char/dtlk.c
6474 F:      include/linux/dtlk.h
6475
6476 DPAA2 DATAPATH I/O (DPIO) DRIVER
6477 M:      Roy Pledge <Roy.Pledge@nxp.com>
6478 L:      linux-kernel@vger.kernel.org
6479 S:      Maintained
6480 F:      drivers/soc/fsl/dpio
6481
6482 DPAA2 ETHERNET DRIVER
6483 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6484 L:      netdev@vger.kernel.org
6485 S:      Maintained
6486 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6487 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6488 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6489 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6490 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6491 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6492 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6493 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6494 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6495 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6496
6497 DPAA2 ETHERNET SWITCH DRIVER
6498 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6499 L:      netdev@vger.kernel.org
6500 S:      Maintained
6501 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6502 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6503 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6504
6505 DPLL SUBSYSTEM
6506 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6507 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6508 M:      Jiri Pirko <jiri@resnulli.us>
6509 L:      netdev@vger.kernel.org
6510 S:      Supported
6511 F:      Documentation/driver-api/dpll.rst
6512 F:      drivers/dpll/*
6513 F:      include/linux/dpll.h
6514 F:      include/uapi/linux/dpll.h
6515
6516 DRBD DRIVER
6517 M:      Philipp Reisner <philipp.reisner@linbit.com>
6518 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6519 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6520 L:      drbd-dev@lists.linbit.com
6521 S:      Supported
6522 W:      http://www.drbd.org
6523 T:      git git://git.linbit.com/linux-drbd.git
6524 T:      git git://git.linbit.com/drbd-8.4.git
6525 F:      Documentation/admin-guide/blockdev/
6526 F:      drivers/block/drbd/
6527 F:      include/linux/drbd*
6528 F:      lib/lru_cache.c
6529
6530 DRIVER COMPONENT FRAMEWORK
6531 L:      dri-devel@lists.freedesktop.org
6532 F:      drivers/base/component.c
6533 F:      include/linux/component.h
6534
6535 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6536 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6537 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6538 S:      Supported
6539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6540 F:      Documentation/core-api/kobject.rst
6541 F:      drivers/base/
6542 F:      fs/debugfs/
6543 F:      fs/sysfs/
6544 F:      include/linux/debugfs.h
6545 F:      include/linux/fwnode.h
6546 F:      include/linux/kobj*
6547 F:      include/linux/property.h
6548 F:      lib/kobj*
6549
6550 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6551 M:      Nishanth Menon <nm@ti.com>
6552 L:      linux-pm@vger.kernel.org
6553 S:      Maintained
6554 F:      drivers/soc/ti/smartreflex.c
6555 F:      include/linux/power/smartreflex.h
6556
6557 DRM ACCEL DRIVERS FOR INTEL VPU
6558 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6559 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6560 L:      dri-devel@lists.freedesktop.org
6561 S:      Supported
6562 T:      git git://anongit.freedesktop.org/drm/drm-misc
6563 F:      drivers/accel/ivpu/
6564 F:      include/uapi/drm/ivpu_accel.h
6565
6566 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6567 M:      Oded Gabbay <ogabbay@kernel.org>
6568 L:      dri-devel@lists.freedesktop.org
6569 S:      Maintained
6570 C:      irc://irc.oftc.net/dri-devel
6571 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6572 F:      Documentation/accel/
6573 F:      drivers/accel/
6574 F:      include/drm/drm_accel.h
6575
6576 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6577 M:      Maxime Ripard <mripard@kernel.org>
6578 M:      Chen-Yu Tsai <wens@csie.org>
6579 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6580 L:      dri-devel@lists.freedesktop.org
6581 S:      Supported
6582 T:      git git://anongit.freedesktop.org/drm/drm-misc
6583 F:      drivers/gpu/drm/sun4i/sun8i*
6584
6585 DRM DRIVER FOR ARM PL111 CLCD
6586 S:      Orphan
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      drivers/gpu/drm/pl111/
6589
6590 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6591 M:      Linus Walleij <linus.walleij@linaro.org>
6592 S:      Maintained
6593 T:      git git://anongit.freedesktop.org/drm/drm-misc
6594 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6595 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6596
6597 DRM DRIVER FOR ASPEED BMC GFX
6598 M:      Joel Stanley <joel@jms.id.au>
6599 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6600 S:      Supported
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6603 F:      drivers/gpu/drm/aspeed/
6604
6605 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6606 M:      Dave Airlie <airlied@redhat.com>
6607 R:      Thomas Zimmermann <tzimmermann@suse.de>
6608 R:      Jocelyn Falempe <jfalempe@redhat.com>
6609 L:      dri-devel@lists.freedesktop.org
6610 S:      Supported
6611 T:      git git://anongit.freedesktop.org/drm/drm-misc
6612 F:      drivers/gpu/drm/ast/
6613
6614 DRM DRIVER FOR BOCHS VIRTUAL GPU
6615 M:      Gerd Hoffmann <kraxel@redhat.com>
6616 L:      virtualization@lists.linux.dev
6617 S:      Maintained
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      drivers/gpu/drm/tiny/bochs.c
6620
6621 DRM DRIVER FOR BOE HIMAX8279D PANELS
6622 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6623 S:      Maintained
6624 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6625 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6626
6627 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6628 M:      Jagan Teki <jagan@amarulasolutions.com>
6629 S:      Maintained
6630 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6631 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6632
6633 DRM DRIVER FOR EBBG FT8719 PANEL
6634 M:      Joel Selvaraj <jo@jsfamily.in>
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6638 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6639
6640 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6641 M:      Linus Walleij <linus.walleij@linaro.org>
6642 S:      Maintained
6643 T:      git git://anongit.freedesktop.org/drm/drm-misc
6644 F:      drivers/gpu/drm/tve200/
6645
6646 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6647 M:      Icenowy Zheng <icenowy@aosc.io>
6648 S:      Maintained
6649 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6650 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6651
6652 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6653 M:      Jagan Teki <jagan@amarulasolutions.com>
6654 S:      Maintained
6655 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6656 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6657
6658 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6659 M:      Thomas Zimmermann <tzimmermann@suse.de>
6660 M:      Javier Martinez Canillas <javierm@redhat.com>
6661 L:      dri-devel@lists.freedesktop.org
6662 S:      Maintained
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      drivers/gpu/drm/drm_aperture.c
6665 F:      drivers/gpu/drm/tiny/ofdrm.c
6666 F:      drivers/gpu/drm/tiny/simpledrm.c
6667 F:      drivers/video/aperture.c
6668 F:      drivers/video/nomodeset.c
6669 F:      include/drm/drm_aperture.h
6670 F:      include/linux/aperture.h
6671 F:      include/video/nomodeset.h
6672
6673 DRM DRIVER FOR GENERIC EDP PANELS
6674 R:      Douglas Anderson <dianders@chromium.org>
6675 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6676 F:      drivers/gpu/drm/panel/panel-edp.c
6677
6678 DRM DRIVER FOR GENERIC USB DISPLAY
6679 M:      Noralf Trønnes <noralf@tronnes.org>
6680 S:      Maintained
6681 W:      https://github.com/notro/gud/wiki
6682 T:      git git://anongit.freedesktop.org/drm/drm-misc
6683 F:      drivers/gpu/drm/gud/
6684 F:      include/drm/gud.h
6685
6686 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6687 M:      Hans de Goede <hdegoede@redhat.com>
6688 S:      Maintained
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      drivers/gpu/drm/tiny/gm12u320.c
6691
6692 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6693 M:      Ondrej Jirman <megi@xff.cz>
6694 M:      Javier Martinez Canillas <javierm@redhat.com>
6695 S:      Maintained
6696 T:      git git://anongit.freedesktop.org/drm/drm-misc
6697 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6698 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6699
6700 DRM DRIVER FOR HX8357D PANELS
6701 S:      Orphan
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6704 F:      drivers/gpu/drm/tiny/hx8357d.c
6705
6706 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6707 M:      Deepak Rawat <drawat.floss@gmail.com>
6708 L:      linux-hyperv@vger.kernel.org
6709 L:      dri-devel@lists.freedesktop.org
6710 S:      Maintained
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      drivers/gpu/drm/hyperv
6713
6714 DRM DRIVER FOR ILITEK ILI9225 PANELS
6715 M:      David Lechner <david@lechnology.com>
6716 S:      Maintained
6717 T:      git git://anongit.freedesktop.org/drm/drm-misc
6718 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6719 F:      drivers/gpu/drm/tiny/ili9225.c
6720
6721 DRM DRIVER FOR ILITEK ILI9486 PANELS
6722 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6723 S:      Maintained
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6726 F:      drivers/gpu/drm/tiny/ili9486.c
6727
6728 DRM DRIVER FOR ILITEK ILI9805 PANELS
6729 M:      Michael Trimarchi <michael@amarulasolutions.com>
6730 S:      Maintained
6731 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6732 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6733
6734 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6735 M:      Jagan Teki <jagan@edgeble.ai>
6736 S:      Maintained
6737 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6738 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6739
6740 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6741 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6742 S:      Supported
6743 T:      git git://anongit.freedesktop.org/drm/drm-misc
6744 F:      drivers/gpu/drm/logicvc/
6745
6746 DRM DRIVER FOR LVDS PANELS
6747 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6748 L:      dri-devel@lists.freedesktop.org
6749 S:      Maintained
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      Documentation/devicetree/bindings/display/lvds.yaml
6752 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6753 F:      drivers/gpu/drm/panel/panel-lvds.c
6754
6755 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6756 M:      Guido Günther <agx@sigxcpu.org>
6757 R:      Purism Kernel Team <kernel@puri.sm>
6758 S:      Maintained
6759 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6760 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6761
6762 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6763 M:      Dave Airlie <airlied@redhat.com>
6764 R:      Thomas Zimmermann <tzimmermann@suse.de>
6765 R:      Jocelyn Falempe <jfalempe@redhat.com>
6766 L:      dri-devel@lists.freedesktop.org
6767 S:      Supported
6768 T:      git git://anongit.freedesktop.org/drm/drm-misc
6769 F:      drivers/gpu/drm/mgag200/
6770
6771 DRM DRIVER FOR MI0283QT
6772 M:      Noralf Trønnes <noralf@tronnes.org>
6773 S:      Maintained
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6776 F:      drivers/gpu/drm/tiny/mi0283qt.c
6777
6778 DRM DRIVER FOR MIPI DBI compatible panels
6779 M:      Noralf Trønnes <noralf@tronnes.org>
6780 S:      Maintained
6781 W:      https://github.com/notro/panel-mipi-dbi/wiki
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6784 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6785
6786 DRM DRIVER FOR MSM ADRENO GPU
6787 M:      Rob Clark <robdclark@gmail.com>
6788 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6789 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6790 R:      Sean Paul <sean@poorly.run>
6791 R:      Marijn Suijten <marijn.suijten@somainline.org>
6792 L:      linux-arm-msm@vger.kernel.org
6793 L:      dri-devel@lists.freedesktop.org
6794 L:      freedreno@lists.freedesktop.org
6795 S:      Maintained
6796 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6797 T:      git https://gitlab.freedesktop.org/drm/msm.git
6798 F:      Documentation/devicetree/bindings/display/msm/
6799 F:      drivers/gpu/drm/ci/xfails/msm*
6800 F:      drivers/gpu/drm/msm/
6801 F:      include/uapi/drm/msm_drm.h
6802
6803 DRM DRIVER FOR NOVATEK NT35510 PANELS
6804 M:      Linus Walleij <linus.walleij@linaro.org>
6805 S:      Maintained
6806 T:      git git://anongit.freedesktop.org/drm/drm-misc
6807 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6808 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6809
6810 DRM DRIVER FOR NOVATEK NT35560 PANELS
6811 M:      Linus Walleij <linus.walleij@linaro.org>
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6815 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6816
6817 DRM DRIVER FOR NOVATEK NT36523 PANELS
6818 M:      Jianhua Lu <lujianhua000@gmail.com>
6819 S:      Maintained
6820 T:      git git://anongit.freedesktop.org/drm/drm-misc
6821 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6822 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6823
6824 DRM DRIVER FOR NOVATEK NT36672A PANELS
6825 M:      Sumit Semwal <sumit.semwal@linaro.org>
6826 S:      Maintained
6827 T:      git git://anongit.freedesktop.org/drm/drm-misc
6828 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6829 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6830
6831 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6832 M:      Karol Herbst <kherbst@redhat.com>
6833 M:      Lyude Paul <lyude@redhat.com>
6834 M:      Danilo Krummrich <dakr@redhat.com>
6835 L:      dri-devel@lists.freedesktop.org
6836 L:      nouveau@lists.freedesktop.org
6837 S:      Supported
6838 W:      https://nouveau.freedesktop.org/
6839 Q:      https://patchwork.freedesktop.org/project/nouveau/
6840 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6841 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6842 C:      irc://irc.oftc.net/nouveau
6843 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6844 F:      drivers/gpu/drm/nouveau/
6845 F:      include/uapi/drm/nouveau_drm.h
6846
6847 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6848 M:      Stefan Mavrodiev <stefan@olimex.com>
6849 S:      Maintained
6850 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6851 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6852
6853 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6854 R:      Douglas Anderson <dianders@chromium.org>
6855 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6856 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6857
6858 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6859 M:      Noralf Trønnes <noralf@tronnes.org>
6860 S:      Maintained
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      Documentation/devicetree/bindings/display/repaper.txt
6863 F:      drivers/gpu/drm/tiny/repaper.c
6864
6865 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6866 M:      Dave Airlie <airlied@redhat.com>
6867 M:      Gerd Hoffmann <kraxel@redhat.com>
6868 L:      virtualization@lists.linux.dev
6869 S:      Obsolete
6870 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6871 T:      git git://anongit.freedesktop.org/drm/drm-misc
6872 F:      drivers/gpu/drm/tiny/cirrus.c
6873
6874 DRM DRIVER FOR QXL VIRTUAL GPU
6875 M:      Dave Airlie <airlied@redhat.com>
6876 M:      Gerd Hoffmann <kraxel@redhat.com>
6877 L:      virtualization@lists.linux.dev
6878 L:      spice-devel@lists.freedesktop.org
6879 S:      Maintained
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      drivers/gpu/drm/qxl/
6882 F:      include/uapi/drm/qxl_drm.h
6883
6884 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6885 M:      Robert Chiras <robert.chiras@nxp.com>
6886 S:      Maintained
6887 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6888 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6889
6890 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6891 M:      Linus Walleij <linus.walleij@linaro.org>
6892 S:      Maintained
6893 T:      git git://anongit.freedesktop.org/drm/drm-misc
6894 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6895 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6896
6897 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6898 M:      Inki Dae <inki.dae@samsung.com>
6899 M:      Jagan Teki <jagan@amarulasolutions.com>
6900 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6901 S:      Maintained
6902 T:      git git://anongit.freedesktop.org/drm/drm-misc
6903 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6904 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6905 F:      include/drm/bridge/samsung-dsim.h
6906
6907 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6908 M:      Markuss Broks <markuss.broks@gmail.com>
6909 S:      Maintained
6910 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6911 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6912
6913 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6914 M:      Artur Weber <aweber.kernel@gmail.com>
6915 S:      Maintained
6916 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6917 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6918
6919 DRM DRIVER FOR SITRONIX ST7586 PANELS
6920 M:      David Lechner <david@lechnology.com>
6921 S:      Maintained
6922 T:      git git://anongit.freedesktop.org/drm/drm-misc
6923 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6924 F:      drivers/gpu/drm/tiny/st7586.c
6925
6926 DRM DRIVER FOR SITRONIX ST7701 PANELS
6927 M:      Jagan Teki <jagan@amarulasolutions.com>
6928 S:      Maintained
6929 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6930 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6931
6932 DRM DRIVER FOR SITRONIX ST7703 PANELS
6933 M:      Guido Günther <agx@sigxcpu.org>
6934 R:      Purism Kernel Team <kernel@puri.sm>
6935 R:      Ondrej Jirman <megi@xff.cz>
6936 S:      Maintained
6937 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6938 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6939
6940 DRM DRIVER FOR SITRONIX ST7735R PANELS
6941 M:      David Lechner <david@lechnology.com>
6942 S:      Maintained
6943 T:      git git://anongit.freedesktop.org/drm/drm-misc
6944 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6945 F:      drivers/gpu/drm/tiny/st7735r.c
6946
6947 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6948 M:      Javier Martinez Canillas <javierm@redhat.com>
6949 S:      Maintained
6950 T:      git git://anongit.freedesktop.org/drm/drm-misc
6951 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6952 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6953 F:      drivers/gpu/drm/solomon/ssd130x*
6954
6955 DRM DRIVER FOR ST-ERICSSON MCDE
6956 M:      Linus Walleij <linus.walleij@linaro.org>
6957 S:      Maintained
6958 T:      git git://anongit.freedesktop.org/drm/drm-misc
6959 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6960 F:      drivers/gpu/drm/mcde/
6961
6962 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6963 M:      Michael Trimarchi <michael@amarulasolutions.com>
6964 S:      Maintained
6965 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6966 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6967
6968 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6969 M:      Jagan Teki <jagan@amarulasolutions.com>
6970 S:      Maintained
6971 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6972 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6973
6974 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6975 R:      Douglas Anderson <dianders@chromium.org>
6976 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6977 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6978
6979 DRM DRIVER FOR TPO TPG110 PANELS
6980 M:      Linus Walleij <linus.walleij@linaro.org>
6981 S:      Maintained
6982 T:      git git://anongit.freedesktop.org/drm/drm-misc
6983 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6984 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6985
6986 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6987 M:      Dave Airlie <airlied@redhat.com>
6988 R:      Sean Paul <sean@poorly.run>
6989 R:      Thomas Zimmermann <tzimmermann@suse.de>
6990 L:      dri-devel@lists.freedesktop.org
6991 S:      Supported
6992 T:      git git://anongit.freedesktop.org/drm/drm-misc
6993 F:      drivers/gpu/drm/udl/
6994
6995 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6996 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6997 M:      Melissa Wen <melissa.srw@gmail.com>
6998 M:      Maíra Canal <mairacanal@riseup.net>
6999 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7000 R:      Daniel Vetter <daniel@ffwll.ch>
7001 L:      dri-devel@lists.freedesktop.org
7002 S:      Maintained
7003 T:      git git://anongit.freedesktop.org/drm/drm-misc
7004 F:      Documentation/gpu/vkms.rst
7005 F:      drivers/gpu/drm/vkms/
7006
7007 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7008 M:      Hans de Goede <hdegoede@redhat.com>
7009 L:      dri-devel@lists.freedesktop.org
7010 S:      Maintained
7011 T:      git git://anongit.freedesktop.org/drm/drm-misc
7012 F:      drivers/gpu/drm/vboxvideo/
7013
7014 DRM DRIVER FOR VMWARE VIRTUAL GPU
7015 M:      Zack Rusin <zack.rusin@broadcom.com>
7016 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Supported
7019 T:      git git://anongit.freedesktop.org/drm/drm-misc
7020 F:      drivers/gpu/drm/vmwgfx/
7021 F:      include/uapi/drm/vmwgfx_drm.h
7022
7023 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7024 M:      Linus Walleij <linus.walleij@linaro.org>
7025 S:      Maintained
7026 T:      git git://anongit.freedesktop.org/drm/drm-misc
7027 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7028 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7029
7030 DRM DRIVERS
7031 M:      David Airlie <airlied@gmail.com>
7032 M:      Daniel Vetter <daniel@ffwll.ch>
7033 L:      dri-devel@lists.freedesktop.org
7034 S:      Maintained
7035 B:      https://gitlab.freedesktop.org/drm
7036 C:      irc://irc.oftc.net/dri-devel
7037 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7038 F:      Documentation/devicetree/bindings/display/
7039 F:      Documentation/devicetree/bindings/gpu/
7040 F:      Documentation/gpu/
7041 F:      drivers/gpu/
7042 F:      include/drm/
7043 F:      include/linux/vga*
7044 F:      include/uapi/drm/
7045
7046 DRM DRIVERS AND MISC GPU PATCHES
7047 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7048 M:      Maxime Ripard <mripard@kernel.org>
7049 M:      Thomas Zimmermann <tzimmermann@suse.de>
7050 S:      Maintained
7051 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7052 T:      git git://anongit.freedesktop.org/drm/drm-misc
7053 F:      Documentation/devicetree/bindings/display/
7054 F:      Documentation/devicetree/bindings/gpu/
7055 F:      Documentation/gpu/
7056 F:      drivers/gpu/drm/
7057 F:      drivers/gpu/vga/
7058 F:      include/drm/drm
7059 F:      include/linux/vga*
7060 F:      include/uapi/drm/
7061 X:      drivers/gpu/drm/amd/
7062 X:      drivers/gpu/drm/armada/
7063 X:      drivers/gpu/drm/etnaviv/
7064 X:      drivers/gpu/drm/exynos/
7065 X:      drivers/gpu/drm/i915/
7066 X:      drivers/gpu/drm/kmb/
7067 X:      drivers/gpu/drm/mediatek/
7068 X:      drivers/gpu/drm/msm/
7069 X:      drivers/gpu/drm/nouveau/
7070 X:      drivers/gpu/drm/radeon/
7071 X:      drivers/gpu/drm/renesas/rcar-du/
7072 X:      drivers/gpu/drm/tegra/
7073
7074 DRM DRIVERS FOR ALLWINNER A10
7075 M:      Maxime Ripard <mripard@kernel.org>
7076 M:      Chen-Yu Tsai <wens@csie.org>
7077 L:      dri-devel@lists.freedesktop.org
7078 S:      Supported
7079 T:      git git://anongit.freedesktop.org/drm/drm-misc
7080 F:      Documentation/devicetree/bindings/display/allwinner*
7081 F:      drivers/gpu/drm/sun4i/
7082
7083 DRM DRIVERS FOR AMLOGIC SOCS
7084 M:      Neil Armstrong <neil.armstrong@linaro.org>
7085 L:      dri-devel@lists.freedesktop.org
7086 L:      linux-amlogic@lists.infradead.org
7087 S:      Supported
7088 W:      http://linux-meson.com/
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7091 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7092 F:      Documentation/gpu/meson.rst
7093 F:      drivers/gpu/drm/ci/xfails/meson*
7094 F:      drivers/gpu/drm/meson/
7095
7096 DRM DRIVERS FOR ATMEL HLCDC
7097 M:      Sam Ravnborg <sam@ravnborg.org>
7098 M:      Boris Brezillon <bbrezillon@kernel.org>
7099 L:      dri-devel@lists.freedesktop.org
7100 S:      Supported
7101 T:      git git://anongit.freedesktop.org/drm/drm-misc
7102 F:      Documentation/devicetree/bindings/display/atmel/
7103 F:      drivers/gpu/drm/atmel-hlcdc/
7104
7105 DRM DRIVERS FOR BRIDGE CHIPS
7106 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7107 M:      Neil Armstrong <neil.armstrong@linaro.org>
7108 M:      Robert Foss <rfoss@kernel.org>
7109 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7110 R:      Jonas Karlman <jonas@kwiboo.se>
7111 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7112 S:      Maintained
7113 T:      git git://anongit.freedesktop.org/drm/drm-misc
7114 F:      Documentation/devicetree/bindings/display/bridge/
7115 F:      drivers/gpu/drm/bridge/
7116 F:      drivers/gpu/drm/drm_bridge.c
7117 F:      drivers/gpu/drm/drm_bridge_connector.c
7118 F:      include/drm/drm_bridge.h
7119 F:      include/drm/drm_bridge_connector.h
7120
7121 DRM DRIVERS FOR EXYNOS
7122 M:      Inki Dae <inki.dae@samsung.com>
7123 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7124 M:      Kyungmin Park <kyungmin.park@samsung.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 S:      Supported
7127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7128 F:      Documentation/devicetree/bindings/display/exynos/
7129 F:      Documentation/devicetree/bindings/display/samsung/
7130 F:      drivers/gpu/drm/exynos/
7131 F:      include/uapi/drm/exynos_drm.h
7132
7133 DRM DRIVERS FOR FREESCALE DCU
7134 M:      Stefan Agner <stefan@agner.ch>
7135 M:      Alison Wang <alison.wang@nxp.com>
7136 L:      dri-devel@lists.freedesktop.org
7137 S:      Supported
7138 T:      git git://anongit.freedesktop.org/drm/drm-misc
7139 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7140 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7141 F:      drivers/gpu/drm/fsl-dcu/
7142
7143 DRM DRIVERS FOR FREESCALE IMX 5/6
7144 M:      Philipp Zabel <p.zabel@pengutronix.de>
7145 L:      dri-devel@lists.freedesktop.org
7146 S:      Maintained
7147 T:      git git://anongit.freedesktop.org/drm/drm-misc
7148 T:      git git://git.pengutronix.de/git/pza/linux
7149 F:      Documentation/devicetree/bindings/display/imx/
7150 F:      drivers/gpu/drm/imx/ipuv3/
7151 F:      drivers/gpu/ipu-v3/
7152
7153 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7154 M:      Liu Ying <victor.liu@nxp.com>
7155 L:      dri-devel@lists.freedesktop.org
7156 S:      Maintained
7157 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7158 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7159 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7160 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7161 F:      drivers/gpu/drm/bridge/imx/
7162
7163 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7164 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7165 L:      dri-devel@lists.freedesktop.org
7166 S:      Maintained
7167 T:      git git://anongit.freedesktop.org/drm/drm-misc
7168 F:      drivers/gpu/drm/gma500/
7169
7170 DRM DRIVERS FOR HISILICON
7171 M:      Xinliang Liu <xinliang.liu@linaro.org>
7172 M:      Tian Tao  <tiantao6@hisilicon.com>
7173 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7174 R:      Sumit Semwal <sumit.semwal@linaro.org>
7175 R:      Yongqin Liu <yongqin.liu@linaro.org>
7176 R:      John Stultz <jstultz@google.com>
7177 L:      dri-devel@lists.freedesktop.org
7178 S:      Maintained
7179 T:      git git://anongit.freedesktop.org/drm/drm-misc
7180 F:      Documentation/devicetree/bindings/display/hisilicon/
7181 F:      drivers/gpu/drm/hisilicon/
7182
7183 DRM DRIVERS FOR LIMA
7184 M:      Qiang Yu <yuq825@gmail.com>
7185 L:      dri-devel@lists.freedesktop.org
7186 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7187 S:      Maintained
7188 T:      git git://anongit.freedesktop.org/drm/drm-misc
7189 F:      drivers/gpu/drm/lima/
7190 F:      include/uapi/drm/lima_drm.h
7191
7192 DRM DRIVERS FOR LOONGSON
7193 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7194 L:      dri-devel@lists.freedesktop.org
7195 S:      Supported
7196 T:      git git://anongit.freedesktop.org/drm/drm-misc
7197 F:      drivers/gpu/drm/loongson/
7198
7199 DRM DRIVERS FOR MEDIATEK
7200 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7201 M:      Philipp Zabel <p.zabel@pengutronix.de>
7202 L:      dri-devel@lists.freedesktop.org
7203 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7204 S:      Supported
7205 F:      Documentation/devicetree/bindings/display/mediatek/
7206 F:      drivers/gpu/drm/ci/xfails/mediatek*
7207 F:      drivers/gpu/drm/mediatek/
7208 F:      drivers/phy/mediatek/phy-mtk-dp.c
7209 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7210 F:      drivers/phy/mediatek/phy-mtk-mipi*
7211
7212 DRM DRIVERS FOR NVIDIA TEGRA
7213 M:      Thierry Reding <thierry.reding@gmail.com>
7214 M:      Mikko Perttunen <mperttunen@nvidia.com>
7215 L:      dri-devel@lists.freedesktop.org
7216 L:      linux-tegra@vger.kernel.org
7217 S:      Supported
7218 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7219 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7220 F:      Documentation/devicetree/bindings/gpu/host1x/
7221 F:      drivers/gpu/drm/tegra/
7222 F:      drivers/gpu/host1x/
7223 F:      include/linux/host1x.h
7224 F:      include/uapi/drm/tegra_drm.h
7225
7226 DRM DRIVERS FOR RENESAS R-CAR
7227 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7228 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7229 L:      dri-devel@lists.freedesktop.org
7230 L:      linux-renesas-soc@vger.kernel.org
7231 S:      Supported
7232 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7233 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7234 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7235 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7236 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7237 F:      drivers/gpu/drm/renesas/rcar-du/
7238
7239 DRM DRIVERS FOR RENESAS RZ
7240 M:      Biju Das <biju.das.jz@bp.renesas.com>
7241 L:      dri-devel@lists.freedesktop.org
7242 L:      linux-renesas-soc@vger.kernel.org
7243 S:      Maintained
7244 T:      git git://anongit.freedesktop.org/drm/drm-misc
7245 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7246 F:      drivers/gpu/drm/renesas/rz-du/
7247
7248 DRM DRIVERS FOR RENESAS SHMOBILE
7249 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7250 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7251 L:      dri-devel@lists.freedesktop.org
7252 L:      linux-renesas-soc@vger.kernel.org
7253 S:      Supported
7254 T:      git git://anongit.freedesktop.org/drm/drm-misc
7255 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7256 F:      drivers/gpu/drm/renesas/shmobile/
7257 F:      include/linux/platform_data/shmob_drm.h
7258
7259 DRM DRIVERS FOR ROCKCHIP
7260 M:      Sandy Huang <hjc@rock-chips.com>
7261 M:      Heiko Stübner <heiko@sntech.de>
7262 M:      Andy Yan <andy.yan@rock-chips.com>
7263 L:      dri-devel@lists.freedesktop.org
7264 S:      Maintained
7265 T:      git git://anongit.freedesktop.org/drm/drm-misc
7266 F:      Documentation/devicetree/bindings/display/rockchip/
7267 F:      drivers/gpu/drm/ci/xfails/rockchip*
7268 F:      drivers/gpu/drm/rockchip/
7269
7270 DRM DRIVERS FOR STI
7271 M:      Alain Volmat <alain.volmat@foss.st.com>
7272 L:      dri-devel@lists.freedesktop.org
7273 S:      Maintained
7274 T:      git git://anongit.freedesktop.org/drm/drm-misc
7275 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7276 F:      drivers/gpu/drm/sti
7277
7278 DRM DRIVERS FOR STM
7279 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7280 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7281 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7282 L:      dri-devel@lists.freedesktop.org
7283 S:      Maintained
7284 T:      git git://anongit.freedesktop.org/drm/drm-misc
7285 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7286 F:      drivers/gpu/drm/stm
7287
7288 DRM DRIVERS FOR TI KEYSTONE
7289 M:      Jyri Sarha <jyri.sarha@iki.fi>
7290 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7291 L:      dri-devel@lists.freedesktop.org
7292 S:      Maintained
7293 T:      git git://anongit.freedesktop.org/drm/drm-misc
7294 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7295 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7296 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7297 F:      drivers/gpu/drm/tidss/
7298
7299 DRM DRIVERS FOR TI LCDC
7300 M:      Jyri Sarha <jyri.sarha@iki.fi>
7301 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7302 L:      dri-devel@lists.freedesktop.org
7303 S:      Maintained
7304 T:      git git://anongit.freedesktop.org/drm/drm-misc
7305 F:      Documentation/devicetree/bindings/display/tilcdc/
7306 F:      drivers/gpu/drm/tilcdc/
7307
7308 DRM DRIVERS FOR TI OMAP
7309 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7310 L:      dri-devel@lists.freedesktop.org
7311 S:      Maintained
7312 T:      git git://anongit.freedesktop.org/drm/drm-misc
7313 F:      Documentation/devicetree/bindings/display/ti/
7314 F:      drivers/gpu/drm/omapdrm/
7315
7316 DRM DRIVERS FOR V3D
7317 M:      Melissa Wen <mwen@igalia.com>
7318 M:      Maíra Canal <mcanal@igalia.com>
7319 S:      Supported
7320 T:      git git://anongit.freedesktop.org/drm/drm-misc
7321 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7322 F:      drivers/gpu/drm/v3d/
7323 F:      include/uapi/drm/v3d_drm.h
7324
7325 DRM DRIVERS FOR VC4
7326 M:      Maxime Ripard <mripard@kernel.org>
7327 S:      Supported
7328 T:      git git://github.com/anholt/linux
7329 T:      git git://anongit.freedesktop.org/drm/drm-misc
7330 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7331 F:      drivers/gpu/drm/vc4/
7332 F:      include/uapi/drm/vc4_drm.h
7333
7334 DRM DRIVERS FOR VIVANTE GPU IP
7335 M:      Lucas Stach <l.stach@pengutronix.de>
7336 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7337 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7338 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7339 L:      dri-devel@lists.freedesktop.org
7340 S:      Maintained
7341 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7342 F:      drivers/gpu/drm/etnaviv/
7343 F:      include/uapi/drm/etnaviv_drm.h
7344
7345 DRM DRIVERS FOR XEN
7346 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7347 L:      dri-devel@lists.freedesktop.org
7348 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7349 S:      Supported
7350 T:      git git://anongit.freedesktop.org/drm/drm-misc
7351 F:      Documentation/gpu/xen-front.rst
7352 F:      drivers/gpu/drm/xen/
7353
7354 DRM DRIVERS FOR XILINX
7355 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7356 L:      dri-devel@lists.freedesktop.org
7357 S:      Maintained
7358 T:      git git://anongit.freedesktop.org/drm/drm-misc
7359 F:      Documentation/devicetree/bindings/display/xlnx/
7360 F:      drivers/gpu/drm/xlnx/
7361
7362 DRM GPU SCHEDULER
7363 M:      Luben Tuikov <ltuikov89@gmail.com>
7364 M:      Matthew Brost <matthew.brost@intel.com>
7365 L:      dri-devel@lists.freedesktop.org
7366 S:      Maintained
7367 T:      git git://anongit.freedesktop.org/drm/drm-misc
7368 F:      drivers/gpu/drm/scheduler/
7369 F:      include/drm/gpu_scheduler.h
7370
7371 DRM PANEL DRIVERS
7372 M:      Neil Armstrong <neil.armstrong@linaro.org>
7373 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7374 R:      Sam Ravnborg <sam@ravnborg.org>
7375 L:      dri-devel@lists.freedesktop.org
7376 S:      Maintained
7377 T:      git git://anongit.freedesktop.org/drm/drm-misc
7378 F:      Documentation/devicetree/bindings/display/panel/
7379 F:      drivers/gpu/drm/drm_panel.c
7380 F:      drivers/gpu/drm/panel/
7381 F:      include/drm/drm_panel.h
7382
7383 DRM PRIVACY-SCREEN CLASS
7384 M:      Hans de Goede <hdegoede@redhat.com>
7385 L:      dri-devel@lists.freedesktop.org
7386 S:      Maintained
7387 T:      git git://anongit.freedesktop.org/drm/drm-misc
7388 F:      drivers/gpu/drm/drm_privacy_screen*
7389 F:      include/drm/drm_privacy_screen*
7390
7391 DRM TTM SUBSYSTEM
7392 M:      Christian Koenig <christian.koenig@amd.com>
7393 M:      Huang Rui <ray.huang@amd.com>
7394 L:      dri-devel@lists.freedesktop.org
7395 S:      Maintained
7396 T:      git git://anongit.freedesktop.org/drm/drm-misc
7397 F:      drivers/gpu/drm/ttm/
7398 F:      include/drm/ttm/
7399
7400 DRM AUTOMATED TESTING
7401 M:      Helen Koike <helen.koike@collabora.com>
7402 L:      dri-devel@lists.freedesktop.org
7403 S:      Maintained
7404 T:      git git://anongit.freedesktop.org/drm/drm-misc
7405 F:      Documentation/gpu/automated_testing.rst
7406 F:      drivers/gpu/drm/ci/
7407
7408 DSBR100 USB FM RADIO DRIVER
7409 M:      Alexey Klimov <klimov.linux@gmail.com>
7410 L:      linux-media@vger.kernel.org
7411 S:      Maintained
7412 T:      git git://linuxtv.org/media_tree.git
7413 F:      drivers/media/radio/dsbr100.c
7414
7415 DT3155 MEDIA DRIVER
7416 M:      Hans Verkuil <hverkuil@xs4all.nl>
7417 L:      linux-media@vger.kernel.org
7418 S:      Odd Fixes
7419 W:      https://linuxtv.org
7420 T:      git git://linuxtv.org/media_tree.git
7421 F:      drivers/media/pci/dt3155/
7422
7423 DVB_USB_AF9015 MEDIA DRIVER
7424 L:      linux-media@vger.kernel.org
7425 S:      Orphan
7426 W:      https://linuxtv.org
7427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7428 F:      drivers/media/usb/dvb-usb-v2/af9015*
7429
7430 DVB_USB_AF9035 MEDIA DRIVER
7431 L:      linux-media@vger.kernel.org
7432 S:      Orphan
7433 W:      https://linuxtv.org
7434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7435 F:      drivers/media/usb/dvb-usb-v2/af9035*
7436
7437 DVB_USB_ANYSEE MEDIA DRIVER
7438 L:      linux-media@vger.kernel.org
7439 S:      Orphan
7440 W:      https://linuxtv.org
7441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7442 F:      drivers/media/usb/dvb-usb-v2/anysee*
7443
7444 DVB_USB_AU6610 MEDIA DRIVER
7445 L:      linux-media@vger.kernel.org
7446 S:      Orphan
7447 W:      https://linuxtv.org
7448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7449 F:      drivers/media/usb/dvb-usb-v2/au6610*
7450
7451 DVB_USB_CE6230 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/ce6230*
7457
7458 DVB_USB_CXUSB MEDIA DRIVER
7459 M:      Michael Krufky <mkrufky@linuxtv.org>
7460 L:      linux-media@vger.kernel.org
7461 S:      Maintained
7462 W:      https://linuxtv.org
7463 W:      http://github.com/mkrufky
7464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7465 T:      git git://linuxtv.org/media_tree.git
7466 F:      drivers/media/usb/dvb-usb/cxusb*
7467
7468 DVB_USB_EC168 MEDIA DRIVER
7469 L:      linux-media@vger.kernel.org
7470 S:      Orphan
7471 W:      https://linuxtv.org
7472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7473 F:      drivers/media/usb/dvb-usb-v2/ec168*
7474
7475 DVB_USB_GL861 MEDIA DRIVER
7476 L:      linux-media@vger.kernel.org
7477 S:      Orphan
7478 W:      https://linuxtv.org
7479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7480 F:      drivers/media/usb/dvb-usb-v2/gl861*
7481
7482 DVB_USB_MXL111SF MEDIA DRIVER
7483 M:      Michael Krufky <mkrufky@linuxtv.org>
7484 L:      linux-media@vger.kernel.org
7485 S:      Maintained
7486 W:      https://linuxtv.org
7487 W:      http://github.com/mkrufky
7488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7489 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7490 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7491
7492 DVB_USB_RTL28XXU MEDIA DRIVER
7493 L:      linux-media@vger.kernel.org
7494 S:      Orphan
7495 W:      https://linuxtv.org
7496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7497 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7498
7499 DVB_USB_V2 MEDIA DRIVER
7500 L:      linux-media@vger.kernel.org
7501 S:      Orphan
7502 W:      https://linuxtv.org
7503 W:      http://palosaari.fi/linux/
7504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7505 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7506 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7507
7508 DYNAMIC DEBUG
7509 M:      Jason Baron <jbaron@akamai.com>
7510 M:      Jim Cromie <jim.cromie@gmail.com>
7511 S:      Maintained
7512 F:      include/linux/dynamic_debug.h
7513 F:      lib/dynamic_debug.c
7514 F:      lib/test_dynamic_debug.c
7515
7516 DYNAMIC INTERRUPT MODERATION
7517 M:      Tal Gilboa <talgi@nvidia.com>
7518 S:      Maintained
7519 F:      Documentation/networking/net_dim.rst
7520 F:      include/linux/dim.h
7521 F:      lib/dim/
7522
7523 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7524 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7525 L:      linux-pm@vger.kernel.org
7526 S:      Supported
7527 B:      https://bugzilla.kernel.org
7528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7529 F:      drivers/powercap/dtpm*
7530 F:      include/linux/dtpm.h
7531
7532 DZ DECSTATION DZ11 SERIAL DRIVER
7533 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7534 S:      Maintained
7535 F:      drivers/tty/serial/dz.*
7536
7537 E3X0 POWER BUTTON DRIVER
7538 M:      Moritz Fischer <moritz.fischer@ettus.com>
7539 L:      usrp-users@lists.ettus.com
7540 S:      Supported
7541 W:      http://www.ettus.com
7542 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7543 F:      drivers/input/misc/e3x0-button.c
7544
7545 E4000 MEDIA DRIVER
7546 L:      linux-media@vger.kernel.org
7547 S:      Orphan
7548 W:      https://linuxtv.org
7549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7550 F:      drivers/media/tuners/e4000*
7551
7552 EARTH_PT1 MEDIA DRIVER
7553 M:      Akihiro Tsukada <tskd08@gmail.com>
7554 L:      linux-media@vger.kernel.org
7555 S:      Odd Fixes
7556 F:      drivers/media/pci/pt1/
7557
7558 EARTH_PT3 MEDIA DRIVER
7559 M:      Akihiro Tsukada <tskd08@gmail.com>
7560 L:      linux-media@vger.kernel.org
7561 S:      Odd Fixes
7562 F:      drivers/media/pci/pt3/
7563
7564 EC100 MEDIA DRIVER
7565 L:      linux-media@vger.kernel.org
7566 S:      Orphan
7567 W:      https://linuxtv.org
7568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7569 F:      drivers/media/dvb-frontends/ec100*
7570
7571 ECRYPT FILE SYSTEM
7572 M:      Tyler Hicks <code@tyhicks.com>
7573 L:      ecryptfs@vger.kernel.org
7574 S:      Odd Fixes
7575 W:      http://ecryptfs.org
7576 W:      https://launchpad.net/ecryptfs
7577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7578 F:      Documentation/filesystems/ecryptfs.rst
7579 F:      fs/ecryptfs/
7580
7581 EDAC-AMD64
7582 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7583 L:      linux-edac@vger.kernel.org
7584 S:      Supported
7585 F:      drivers/edac/amd64_edac*
7586 F:      drivers/edac/mce_amd*
7587
7588 EDAC-ARMADA
7589 M:      Jan Luebbe <jlu@pengutronix.de>
7590 L:      linux-edac@vger.kernel.org
7591 S:      Maintained
7592 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7593 F:      drivers/edac/armada_xp_*
7594
7595 EDAC-AST2500
7596 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7597 S:      Supported
7598 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7599 F:      drivers/edac/aspeed_edac.c
7600
7601 EDAC-BLUEFIELD
7602 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7603 S:      Supported
7604 F:      drivers/edac/bluefield_edac.c
7605
7606 EDAC-CALXEDA
7607 M:      Andre Przywara <andre.przywara@arm.com>
7608 L:      linux-edac@vger.kernel.org
7609 S:      Maintained
7610 F:      drivers/edac/highbank*
7611
7612 EDAC-CAVIUM OCTEON
7613 M:      Ralf Baechle <ralf@linux-mips.org>
7614 L:      linux-edac@vger.kernel.org
7615 L:      linux-mips@vger.kernel.org
7616 S:      Supported
7617 F:      drivers/edac/octeon_edac*
7618
7619 EDAC-CAVIUM THUNDERX
7620 M:      Robert Richter <rric@kernel.org>
7621 L:      linux-edac@vger.kernel.org
7622 S:      Odd Fixes
7623 F:      drivers/edac/thunderx_edac*
7624
7625 EDAC-CORE
7626 M:      Borislav Petkov <bp@alien8.de>
7627 M:      Tony Luck <tony.luck@intel.com>
7628 R:      James Morse <james.morse@arm.com>
7629 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7630 R:      Robert Richter <rric@kernel.org>
7631 L:      linux-edac@vger.kernel.org
7632 S:      Supported
7633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7634 F:      Documentation/driver-api/edac.rst
7635 F:      drivers/edac/
7636 F:      include/linux/edac.h
7637
7638 EDAC-DMC520
7639 M:      Lei Wang <lewan@microsoft.com>
7640 L:      linux-edac@vger.kernel.org
7641 S:      Supported
7642 F:      drivers/edac/dmc520_edac.c
7643
7644 EDAC-E752X
7645 M:      Mark Gross <markgross@kernel.org>
7646 L:      linux-edac@vger.kernel.org
7647 S:      Maintained
7648 F:      drivers/edac/e752x_edac.c
7649
7650 EDAC-E7XXX
7651 L:      linux-edac@vger.kernel.org
7652 S:      Maintained
7653 F:      drivers/edac/e7xxx_edac.c
7654
7655 EDAC-FSL_DDR
7656 M:      York Sun <york.sun@nxp.com>
7657 L:      linux-edac@vger.kernel.org
7658 S:      Maintained
7659 F:      drivers/edac/fsl_ddr_edac.*
7660
7661 EDAC-GHES
7662 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7663 L:      linux-edac@vger.kernel.org
7664 S:      Maintained
7665 F:      drivers/edac/ghes_edac.c
7666
7667 EDAC-I10NM
7668 M:      Tony Luck <tony.luck@intel.com>
7669 L:      linux-edac@vger.kernel.org
7670 S:      Maintained
7671 F:      drivers/edac/i10nm_base.c
7672
7673 EDAC-I3000
7674 L:      linux-edac@vger.kernel.org
7675 S:      Orphan
7676 F:      drivers/edac/i3000_edac.c
7677
7678 EDAC-I5000
7679 L:      linux-edac@vger.kernel.org
7680 S:      Maintained
7681 F:      drivers/edac/i5000_edac.c
7682
7683 EDAC-I5400
7684 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/edac/i5400_edac.c
7688
7689 EDAC-I7300
7690 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7691 L:      linux-edac@vger.kernel.org
7692 S:      Maintained
7693 F:      drivers/edac/i7300_edac.c
7694
7695 EDAC-I7CORE
7696 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7697 L:      linux-edac@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/edac/i7core_edac.c
7700
7701 EDAC-I82443BXGX
7702 M:      Tim Small <tim@buttersideup.com>
7703 L:      linux-edac@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/edac/i82443bxgx_edac.c
7706
7707 EDAC-I82975X
7708 M:      "Arvind R." <arvino55@gmail.com>
7709 L:      linux-edac@vger.kernel.org
7710 S:      Maintained
7711 F:      drivers/edac/i82975x_edac.c
7712
7713 EDAC-IE31200
7714 M:      Jason Baron <jbaron@akamai.com>
7715 L:      linux-edac@vger.kernel.org
7716 S:      Maintained
7717 F:      drivers/edac/ie31200_edac.c
7718
7719 EDAC-IGEN6
7720 M:      Tony Luck <tony.luck@intel.com>
7721 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7722 L:      linux-edac@vger.kernel.org
7723 S:      Maintained
7724 F:      drivers/edac/igen6_edac.c
7725
7726 EDAC-MPC85XX
7727 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7728 L:      linux-edac@vger.kernel.org
7729 S:      Maintained
7730 F:      drivers/edac/mpc85xx_edac.[ch]
7731
7732 EDAC-NPCM
7733 M:      Marvin Lin <kflin@nuvoton.com>
7734 M:      Stanley Chu <yschu@nuvoton.com>
7735 L:      linux-edac@vger.kernel.org
7736 S:      Maintained
7737 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7738 F:      drivers/edac/npcm_edac.c
7739
7740 EDAC-PASEMI
7741 M:      Egor Martovetsky <egor@pasemi.com>
7742 L:      linux-edac@vger.kernel.org
7743 S:      Maintained
7744 F:      drivers/edac/pasemi_edac.c
7745
7746 EDAC-PND2
7747 M:      Tony Luck <tony.luck@intel.com>
7748 L:      linux-edac@vger.kernel.org
7749 S:      Maintained
7750 F:      drivers/edac/pnd2_edac.[ch]
7751
7752 EDAC-QCOM
7753 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7754 L:      linux-arm-msm@vger.kernel.org
7755 L:      linux-edac@vger.kernel.org
7756 S:      Maintained
7757 F:      drivers/edac/qcom_edac.c
7758
7759 EDAC-R82600
7760 M:      Tim Small <tim@buttersideup.com>
7761 L:      linux-edac@vger.kernel.org
7762 S:      Maintained
7763 F:      drivers/edac/r82600_edac.c
7764
7765 EDAC-SBRIDGE
7766 M:      Tony Luck <tony.luck@intel.com>
7767 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7768 L:      linux-edac@vger.kernel.org
7769 S:      Maintained
7770 F:      drivers/edac/sb_edac.c
7771
7772 EDAC-SKYLAKE
7773 M:      Tony Luck <tony.luck@intel.com>
7774 L:      linux-edac@vger.kernel.org
7775 S:      Maintained
7776 F:      drivers/edac/skx_*.[ch]
7777
7778 EDAC-TI
7779 M:      Tero Kristo <kristo@kernel.org>
7780 L:      linux-edac@vger.kernel.org
7781 S:      Odd Fixes
7782 F:      drivers/edac/ti_edac.c
7783
7784 EDIROL UA-101/UA-1000 DRIVER
7785 M:      Clemens Ladisch <clemens@ladisch.de>
7786 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7787 S:      Maintained
7788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7789 F:      sound/usb/misc/ua101.c
7790
7791 EFI TEST DRIVER
7792 M:      Ivan Hu <ivan.hu@canonical.com>
7793 M:      Ard Biesheuvel <ardb@kernel.org>
7794 L:      linux-efi@vger.kernel.org
7795 S:      Maintained
7796 F:      drivers/firmware/efi/test/
7797
7798 EFI VARIABLE FILESYSTEM
7799 M:      Jeremy Kerr <jk@ozlabs.org>
7800 M:      Ard Biesheuvel <ardb@kernel.org>
7801 L:      linux-efi@vger.kernel.org
7802 S:      Maintained
7803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7804 F:      fs/efivarfs/
7805
7806 EFIFB FRAMEBUFFER DRIVER
7807 M:      Peter Jones <pjones@redhat.com>
7808 L:      linux-fbdev@vger.kernel.org
7809 S:      Maintained
7810 F:      drivers/video/fbdev/efifb.c
7811
7812 EFS FILESYSTEM
7813 S:      Orphan
7814 W:      http://aeschi.ch.eu.org/efs/
7815 F:      fs/efs/
7816
7817 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7818 M:      Douglas Miller <dougmill@linux.ibm.com>
7819 L:      netdev@vger.kernel.org
7820 S:      Maintained
7821 F:      drivers/net/ethernet/ibm/ehea/
7822
7823 ELM327 CAN NETWORK DRIVER
7824 M:      Max Staudt <max@enpas.org>
7825 L:      linux-can@vger.kernel.org
7826 S:      Maintained
7827 F:      Documentation/networking/device_drivers/can/can327.rst
7828 F:      drivers/net/can/can327.c
7829
7830 EM28XX VIDEO4LINUX DRIVER
7831 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7832 L:      linux-media@vger.kernel.org
7833 S:      Maintained
7834 W:      https://linuxtv.org
7835 T:      git git://linuxtv.org/media_tree.git
7836 F:      Documentation/admin-guide/media/em28xx*
7837 F:      drivers/media/usb/em28xx/
7838
7839 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7840 M:      Adrian Hunter <adrian.hunter@intel.com>
7841 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7842 R:      Ritesh Harjani <ritesh.list@gmail.com>
7843 L:      linux-mmc@vger.kernel.org
7844 S:      Supported
7845 F:      drivers/mmc/host/cqhci*
7846
7847 EMS CPC-PCI CAN DRIVER
7848 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7849 M:      support@ems-wuensche.com
7850 L:      linux-can@vger.kernel.org
7851 S:      Maintained
7852 F:      drivers/net/can/sja1000/ems_pci.c
7853
7854 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7855 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7856 L:      linux-scsi@vger.kernel.org
7857 S:      Supported
7858 W:      http://www.broadcom.com
7859 F:      drivers/scsi/be2iscsi/
7860
7861 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7862 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7863 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7864 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7865 L:      netdev@vger.kernel.org
7866 S:      Supported
7867 W:      http://www.emulex.com
7868 F:      drivers/net/ethernet/emulex/benet/
7869
7870 EMULEX ONECONNECT ROCE DRIVER
7871 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7872 L:      linux-rdma@vger.kernel.org
7873 S:      Odd Fixes
7874 W:      http://www.broadcom.com
7875 F:      drivers/infiniband/hw/ocrdma/
7876 F:      include/uapi/rdma/ocrdma-abi.h
7877
7878 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7879 M:      James Smart <james.smart@broadcom.com>
7880 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7881 L:      linux-scsi@vger.kernel.org
7882 L:      target-devel@vger.kernel.org
7883 S:      Supported
7884 W:      http://www.broadcom.com
7885 F:      drivers/scsi/elx/
7886
7887 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7888 M:      James Smart <james.smart@broadcom.com>
7889 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7890 L:      linux-scsi@vger.kernel.org
7891 S:      Supported
7892 W:      http://www.broadcom.com
7893 F:      drivers/scsi/lpfc/
7894
7895 ENE CB710 FLASH CARD READER DRIVER
7896 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7897 S:      Maintained
7898 F:      drivers/misc/cb710/
7899 F:      drivers/mmc/host/cb710-mmc.*
7900 F:      include/linux/cb710.h
7901
7902 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7903 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7904 S:      Maintained
7905 F:      drivers/media/rc/ene_ir.*
7906
7907 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7908 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7909 L:      linuxppc-dev@lists.ozlabs.org
7910 S:      Maintained
7911 F:      drivers/tty/ehv_bytechan.c
7912
7913 EPSON S1D13XXX FRAMEBUFFER DRIVER
7914 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7915 S:      Maintained
7916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7917 F:      drivers/video/fbdev/s1d13xxxfb.c
7918 F:      include/video/s1d13xxxfb.h
7919
7920 EROFS FILE SYSTEM
7921 M:      Gao Xiang <xiang@kernel.org>
7922 M:      Chao Yu <chao@kernel.org>
7923 R:      Yue Hu <huyue2@coolpad.com>
7924 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7925 L:      linux-erofs@lists.ozlabs.org
7926 S:      Maintained
7927 W:      https://erofs.docs.kernel.org
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7929 F:      Documentation/ABI/testing/sysfs-fs-erofs
7930 F:      Documentation/filesystems/erofs.rst
7931 F:      fs/erofs/
7932 F:      include/trace/events/erofs.h
7933
7934 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7935 M:      Jeff Layton <jlayton@kernel.org>
7936 S:      Maintained
7937 F:      include/linux/errseq.h
7938 F:      lib/errseq.c
7939
7940 ESD CAN NETWORK DRIVERS
7941 M:      Stefan Mätje <stefan.maetje@esd.eu>
7942 R:      socketcan@esd.eu
7943 L:      linux-can@vger.kernel.org
7944 S:      Maintained
7945 F:      drivers/net/can/esd/
7946
7947 ESD CAN/USB DRIVERS
7948 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7949 R:      socketcan@esd.eu
7950 L:      linux-can@vger.kernel.org
7951 S:      Maintained
7952 F:      drivers/net/can/usb/esd_usb.c
7953
7954 ET131X NETWORK DRIVER
7955 M:      Mark Einon <mark.einon@gmail.com>
7956 S:      Odd Fixes
7957 F:      drivers/net/ethernet/agere/
7958
7959 ETAS ES58X CAN/USB DRIVER
7960 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7961 L:      linux-can@vger.kernel.org
7962 S:      Maintained
7963 F:      Documentation/networking/devlink/etas_es58x.rst
7964 F:      drivers/net/can/usb/etas_es58x/
7965
7966 ETHERNET BRIDGE
7967 M:      Roopa Prabhu <roopa@nvidia.com>
7968 M:      Nikolay Aleksandrov <razor@blackwall.org>
7969 L:      bridge@lists.linux.dev
7970 L:      netdev@vger.kernel.org
7971 S:      Maintained
7972 W:      http://www.linuxfoundation.org/en/Net:Bridge
7973 F:      include/linux/netfilter_bridge/
7974 F:      net/bridge/
7975
7976 ETHERNET PHY LIBRARY
7977 M:      Andrew Lunn <andrew@lunn.ch>
7978 M:      Heiner Kallweit <hkallweit1@gmail.com>
7979 R:      Russell King <linux@armlinux.org.uk>
7980 L:      netdev@vger.kernel.org
7981 S:      Maintained
7982 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7983 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7984 F:      Documentation/devicetree/bindings/net/mdio*
7985 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7986 F:      Documentation/networking/phy.rst
7987 F:      drivers/net/mdio/
7988 F:      drivers/net/mdio/acpi_mdio.c
7989 F:      drivers/net/mdio/fwnode_mdio.c
7990 F:      drivers/net/mdio/of_mdio.c
7991 F:      drivers/net/pcs/
7992 F:      drivers/net/phy/
7993 F:      include/dt-bindings/net/qca-ar803x.h
7994 F:      include/linux/*mdio*.h
7995 F:      include/linux/linkmode.h
7996 F:      include/linux/mdio/*.h
7997 F:      include/linux/mii.h
7998 F:      include/linux/of_net.h
7999 F:      include/linux/phy.h
8000 F:      include/linux/phy_fixed.h
8001 F:      include/linux/phylib_stubs.h
8002 F:      include/linux/platform_data/mdio-bcm-unimac.h
8003 F:      include/linux/platform_data/mdio-gpio.h
8004 F:      include/trace/events/mdio.h
8005 F:      include/uapi/linux/mdio.h
8006 F:      include/uapi/linux/mii.h
8007 F:      net/core/of_net.c
8008
8009 ETHERNET PHY LIBRARY [RUST]
8010 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8011 R:      Trevor Gross <tmgross@umich.edu>
8012 L:      netdev@vger.kernel.org
8013 L:      rust-for-linux@vger.kernel.org
8014 S:      Maintained
8015 F:      rust/kernel/net/phy.rs
8016
8017 EXEC & BINFMT API, ELF
8018 R:      Eric Biederman <ebiederm@xmission.com>
8019 R:      Kees Cook <keescook@chromium.org>
8020 L:      linux-mm@kvack.org
8021 S:      Supported
8022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8023 F:      Documentation/userspace-api/ELF.rst
8024 F:      fs/*binfmt_*.c
8025 F:      fs/exec.c
8026 F:      include/linux/binfmts.h
8027 F:      include/linux/elf.h
8028 F:      include/uapi/linux/binfmts.h
8029 F:      include/uapi/linux/elf.h
8030 F:      tools/testing/selftests/exec/
8031 N:      asm/elf.h
8032 N:      binfmt
8033
8034 EXFAT FILE SYSTEM
8035 M:      Namjae Jeon <linkinjeon@kernel.org>
8036 M:      Sungjong Seo <sj1557.seo@samsung.com>
8037 L:      linux-fsdevel@vger.kernel.org
8038 S:      Maintained
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8040 F:      fs/exfat/
8041
8042 EXT2 FILE SYSTEM
8043 M:      Jan Kara <jack@suse.com>
8044 L:      linux-ext4@vger.kernel.org
8045 S:      Maintained
8046 F:      Documentation/filesystems/ext2.rst
8047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8048 F:      fs/ext2/
8049 F:      include/linux/ext2*
8050
8051 EXT4 FILE SYSTEM
8052 M:      "Theodore Ts'o" <tytso@mit.edu>
8053 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8054 L:      linux-ext4@vger.kernel.org
8055 S:      Maintained
8056 W:      http://ext4.wiki.kernel.org
8057 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8059 F:      Documentation/filesystems/ext4/
8060 F:      fs/ext4/
8061 F:      include/trace/events/ext4.h
8062 F:      include/uapi/linux/ext4.h
8063
8064 Extended Verification Module (EVM)
8065 M:      Mimi Zohar <zohar@linux.ibm.com>
8066 M:      Roberto Sassu <roberto.sassu@huawei.com>
8067 L:      linux-integrity@vger.kernel.org
8068 S:      Supported
8069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8070 F:      security/integrity/
8071 F:      security/integrity/evm/
8072
8073 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8074 M:      Ard Biesheuvel <ardb@kernel.org>
8075 L:      linux-efi@vger.kernel.org
8076 S:      Maintained
8077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8078 F:      Documentation/admin-guide/efi-stub.rst
8079 F:      arch/*/include/asm/efi.h
8080 F:      arch/*/kernel/efi.c
8081 F:      arch/arm/boot/compressed/efi-header.S
8082 F:      arch/x86/platform/efi/
8083 F:      drivers/firmware/efi/
8084 F:      include/linux/efi*.h
8085
8086 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8087 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8088 M:      Chanwoo Choi <cw00.choi@samsung.com>
8089 L:      linux-kernel@vger.kernel.org
8090 S:      Maintained
8091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8092 F:      Documentation/devicetree/bindings/extcon/
8093 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8094 F:      drivers/extcon/
8095 F:      include/linux/extcon.h
8096 F:      include/linux/extcon/
8097
8098 EXTRA BOOT CONFIG
8099 M:      Masami Hiramatsu <mhiramat@kernel.org>
8100 L:      linux-kernel@vger.kernel.org
8101 L:      linux-trace-kernel@vger.kernel.org
8102 S:      Maintained
8103 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8105 F:      Documentation/admin-guide/bootconfig.rst
8106 F:      fs/proc/bootconfig.c
8107 F:      include/linux/bootconfig.h
8108 F:      lib/bootconfig-data.S
8109 F:      lib/bootconfig.c
8110 F:      tools/bootconfig/*
8111 F:      tools/bootconfig/scripts/*
8112
8113 EXYNOS DP DRIVER
8114 M:      Jingoo Han <jingoohan1@gmail.com>
8115 L:      dri-devel@lists.freedesktop.org
8116 S:      Maintained
8117 F:      drivers/gpu/drm/exynos/exynos_dp*
8118
8119 EXYNOS SYSMMU (IOMMU) driver
8120 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8121 L:      iommu@lists.linux.dev
8122 S:      Maintained
8123 F:      drivers/iommu/exynos-iommu.c
8124
8125 F2FS FILE SYSTEM
8126 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8127 M:      Chao Yu <chao@kernel.org>
8128 L:      linux-f2fs-devel@lists.sourceforge.net
8129 S:      Maintained
8130 W:      https://f2fs.wiki.kernel.org/
8131 Q:      https://patchwork.kernel.org/project/f2fs/list/
8132 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8134 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8135 F:      Documentation/filesystems/f2fs.rst
8136 F:      fs/f2fs/
8137 F:      include/linux/f2fs_fs.h
8138 F:      include/trace/events/f2fs.h
8139 F:      include/uapi/linux/f2fs.h
8140
8141 F71805F HARDWARE MONITORING DRIVER
8142 M:      Jean Delvare <jdelvare@suse.com>
8143 L:      linux-hwmon@vger.kernel.org
8144 S:      Maintained
8145 F:      Documentation/hwmon/f71805f.rst
8146 F:      drivers/hwmon/f71805f.c
8147
8148 FADDR2LINE
8149 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8150 S:      Maintained
8151 F:      scripts/faddr2line
8152
8153 FAILOVER MODULE
8154 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8155 L:      netdev@vger.kernel.org
8156 S:      Supported
8157 F:      Documentation/networking/failover.rst
8158 F:      include/net/failover.h
8159 F:      net/core/failover.c
8160
8161 FANOTIFY
8162 M:      Jan Kara <jack@suse.cz>
8163 R:      Amir Goldstein <amir73il@gmail.com>
8164 R:      Matthew Bobrowski <repnop@google.com>
8165 L:      linux-fsdevel@vger.kernel.org
8166 S:      Maintained
8167 F:      fs/notify/fanotify/
8168 F:      include/linux/fanotify.h
8169 F:      include/uapi/linux/fanotify.h
8170
8171 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8172 M:      Linus Walleij <linus.walleij@linaro.org>
8173 L:      linux-usb@vger.kernel.org
8174 S:      Maintained
8175 F:      drivers/usb/fotg210/
8176
8177 FARSYNC SYNCHRONOUS DRIVER
8178 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8179 S:      Supported
8180 W:      http://www.farsite.co.uk/
8181 F:      drivers/net/wan/farsync.*
8182
8183 FAULT INJECTION SUPPORT
8184 M:      Akinobu Mita <akinobu.mita@gmail.com>
8185 S:      Supported
8186 F:      Documentation/fault-injection/
8187 F:      lib/fault-inject.c
8188
8189 FBTFT Framebuffer drivers
8190 L:      dri-devel@lists.freedesktop.org
8191 L:      linux-fbdev@vger.kernel.org
8192 S:      Orphan
8193 F:      drivers/staging/fbtft/
8194
8195 FC0011 TUNER DRIVER
8196 M:      Michael Buesch <m@bues.ch>
8197 L:      linux-media@vger.kernel.org
8198 S:      Maintained
8199 F:      drivers/media/tuners/fc0011.c
8200 F:      drivers/media/tuners/fc0011.h
8201
8202 FC2580 MEDIA DRIVER
8203 L:      linux-media@vger.kernel.org
8204 S:      Orphan
8205 W:      https://linuxtv.org
8206 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8207 F:      drivers/media/tuners/fc2580*
8208
8209 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8210 M:      Hannes Reinecke <hare@suse.de>
8211 L:      linux-scsi@vger.kernel.org
8212 S:      Supported
8213 W:      www.Open-FCoE.org
8214 F:      drivers/scsi/fcoe/
8215 F:      drivers/scsi/libfc/
8216 F:      include/scsi/fc/
8217 F:      include/scsi/libfc.h
8218 F:      include/scsi/libfcoe.h
8219 F:      include/uapi/scsi/fc/
8220
8221 FILE LOCKING (flock() and fcntl()/lockf())
8222 M:      Jeff Layton <jlayton@kernel.org>
8223 M:      Chuck Lever <chuck.lever@oracle.com>
8224 R:      Alexander Aring <alex.aring@gmail.com>
8225 L:      linux-fsdevel@vger.kernel.org
8226 S:      Maintained
8227 F:      fs/fcntl.c
8228 F:      fs/locks.c
8229 F:      include/linux/fcntl.h
8230 F:      include/uapi/linux/fcntl.h
8231
8232 FILESYSTEM DIRECT ACCESS (DAX)
8233 M:      Dan Williams <dan.j.williams@intel.com>
8234 R:      Matthew Wilcox <willy@infradead.org>
8235 R:      Jan Kara <jack@suse.cz>
8236 L:      linux-fsdevel@vger.kernel.org
8237 L:      nvdimm@lists.linux.dev
8238 S:      Supported
8239 F:      fs/dax.c
8240 F:      include/linux/dax.h
8241 F:      include/trace/events/fs_dax.h
8242
8243 FILESYSTEMS (VFS and infrastructure)
8244 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8245 M:      Christian Brauner <brauner@kernel.org>
8246 R:      Jan Kara <jack@suse.cz>
8247 L:      linux-fsdevel@vger.kernel.org
8248 S:      Maintained
8249 F:      fs/*
8250 F:      include/linux/fs.h
8251 F:      include/linux/fs_types.h
8252 F:      include/uapi/linux/fs.h
8253 F:      include/uapi/linux/openat2.h
8254
8255 FILESYSTEMS [EXPORTFS]
8256 M:      Chuck Lever <chuck.lever@oracle.com>
8257 M:      Jeff Layton <jlayton@kernel.org>
8258 R:      Amir Goldstein <amir73il@gmail.com>
8259 L:      linux-fsdevel@vger.kernel.org
8260 L:      linux-nfs@vger.kernel.org
8261 S:      Supported
8262 F:      Documentation/filesystems/nfs/exporting.rst
8263 F:      fs/exportfs/
8264 F:      fs/fhandle.c
8265 F:      include/linux/exportfs.h
8266
8267 FILESYSTEMS [IDMAPPED MOUNTS]
8268 M:      Christian Brauner <brauner@kernel.org>
8269 M:      Seth Forshee <sforshee@kernel.org>
8270 L:      linux-fsdevel@vger.kernel.org
8271 S:      Maintained
8272 F:      Documentation/filesystems/idmappings.rst
8273 F:      fs/mnt_idmapping.c
8274 F:      include/linux/mnt_idmapping.*
8275 F:      tools/testing/selftests/mount_setattr/
8276
8277 FILESYSTEMS [IOMAP]
8278 M:      Christian Brauner <brauner@kernel.org>
8279 R:      Darrick J. Wong <djwong@kernel.org>
8280 L:      linux-xfs@vger.kernel.org
8281 L:      linux-fsdevel@vger.kernel.org
8282 S:      Supported
8283 F:      fs/iomap/
8284 F:      include/linux/iomap.h
8285
8286 FILESYSTEMS [NETFS LIBRARY]
8287 M:      David Howells <dhowells@redhat.com>
8288 R:      Jeff Layton <jlayton@kernel.org>
8289 L:      netfs@lists.linux.dev
8290 L:      linux-fsdevel@vger.kernel.org
8291 S:      Supported
8292 F:      Documentation/filesystems/caching/
8293 F:      Documentation/filesystems/netfs_library.rst
8294 F:      fs/netfs/
8295 F:      include/linux/fscache*.h
8296 F:      include/linux/netfs.h
8297 F:      include/trace/events/fscache.h
8298 F:      include/trace/events/netfs.h
8299
8300 FILESYSTEMS [STACKABLE]
8301 M:      Miklos Szeredi <miklos@szeredi.hu>
8302 M:      Amir Goldstein <amir73il@gmail.com>
8303 L:      linux-fsdevel@vger.kernel.org
8304 L:      linux-unionfs@vger.kernel.org
8305 S:      Maintained
8306 F:      fs/backing-file.c
8307 F:      include/linux/backing-file.h
8308
8309 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8310 M:      Riku Voipio <riku.voipio@iki.fi>
8311 L:      linux-hwmon@vger.kernel.org
8312 S:      Maintained
8313 F:      drivers/hwmon/f75375s.c
8314 F:      include/linux/f75375s.h
8315
8316 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8317 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8318 L:      linux-can@vger.kernel.org
8319 S:      Maintained
8320 F:      drivers/net/can/usb/f81604.c
8321
8322 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8323 M:      Clemens Ladisch <clemens@ladisch.de>
8324 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8325 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8326 S:      Maintained
8327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8328 F:      include/uapi/sound/firewire.h
8329 F:      sound/firewire/
8330
8331 FIREWIRE MEDIA DRIVERS (firedtv)
8332 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8333 L:      linux-media@vger.kernel.org
8334 L:      linux1394-devel@lists.sourceforge.net
8335 S:      Maintained
8336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8337 F:      drivers/media/firewire/
8338
8339 FIREWIRE SBP-2 TARGET
8340 M:      Chris Boot <bootc@bootc.net>
8341 L:      linux-scsi@vger.kernel.org
8342 L:      target-devel@vger.kernel.org
8343 L:      linux1394-devel@lists.sourceforge.net
8344 S:      Maintained
8345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8346 F:      drivers/target/sbp/
8347
8348 FIREWIRE SUBSYSTEM
8349 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8350 M:      Takashi Sakamoto <takaswie@kernel.org>
8351 L:      linux1394-devel@lists.sourceforge.net
8352 S:      Maintained
8353 W:      http://ieee1394.docs.kernel.org/
8354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8355 F:      drivers/firewire/
8356 F:      include/linux/firewire.h
8357 F:      include/uapi/linux/firewire*.h
8358 F:      tools/firewire/
8359
8360 FIRMWARE FRAMEWORK FOR ARMV8-A
8361 M:      Sudeep Holla <sudeep.holla@arm.com>
8362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8363 S:      Maintained
8364 F:      drivers/firmware/arm_ffa/
8365 F:      include/linux/arm_ffa.h
8366
8367 FIRMWARE LOADER (request_firmware)
8368 M:      Luis Chamberlain <mcgrof@kernel.org>
8369 M:      Russ Weight <russ.weight@linux.dev>
8370 L:      linux-kernel@vger.kernel.org
8371 S:      Maintained
8372 F:      Documentation/firmware_class/
8373 F:      drivers/base/firmware_loader/
8374 F:      include/linux/firmware.h
8375
8376 FLEXTIMER FTM-QUADDEC DRIVER
8377 M:      Patrick Havelange <patrick.havelange@essensium.com>
8378 L:      linux-iio@vger.kernel.org
8379 S:      Maintained
8380 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8381 F:      drivers/counter/ftm-quaddec.c
8382
8383 FLOPPY DRIVER
8384 M:      Denis Efremov <efremov@linux.com>
8385 L:      linux-block@vger.kernel.org
8386 S:      Odd Fixes
8387 F:      drivers/block/floppy.c
8388
8389 FLYSKY FSIA6B RC RECEIVER
8390 M:      Markus Koch <markus@notsyncing.net>
8391 L:      linux-input@vger.kernel.org
8392 S:      Maintained
8393 F:      drivers/input/joystick/fsia6b.c
8394
8395 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8396 M:      Geoffrey D. Bennett <g@b4.vu>
8397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8398 S:      Maintained
8399 W:      https://github.com/geoffreybennett/scarlett-gen2
8400 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8401 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8402 F:      include/uapi/sound/scarlett2.h
8403 F:      sound/usb/mixer_scarlett2.c
8404
8405 FORCEDETH GIGABIT ETHERNET DRIVER
8406 M:      Rain River <rain.1986.08.12@gmail.com>
8407 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8408 L:      netdev@vger.kernel.org
8409 S:      Maintained
8410 F:      drivers/net/ethernet/nvidia/*
8411
8412 FORTIFY_SOURCE
8413 M:      Kees Cook <keescook@chromium.org>
8414 L:      linux-hardening@vger.kernel.org
8415 S:      Supported
8416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8417 F:      include/linux/fortify-string.h
8418 F:      lib/fortify_kunit.c
8419 F:      lib/memcpy_kunit.c
8420 F:      lib/strcat_kunit.c
8421 F:      lib/strscpy_kunit.c
8422 F:      lib/test_fortify/*
8423 F:      scripts/test_fortify.sh
8424 K:      \b__NO_FORTIFY\b
8425
8426 FPGA DFL DRIVERS
8427 M:      Wu Hao <hao.wu@intel.com>
8428 R:      Tom Rix <trix@redhat.com>
8429 L:      linux-fpga@vger.kernel.org
8430 S:      Maintained
8431 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8432 F:      Documentation/fpga/dfl.rst
8433 F:      drivers/fpga/dfl*
8434 F:      drivers/uio/uio_dfl.c
8435 F:      include/linux/dfl.h
8436 F:      include/uapi/linux/fpga-dfl.h
8437
8438 FPGA MANAGER FRAMEWORK
8439 M:      Moritz Fischer <mdf@kernel.org>
8440 M:      Wu Hao <hao.wu@intel.com>
8441 M:      Xu Yilun <yilun.xu@intel.com>
8442 R:      Tom Rix <trix@redhat.com>
8443 L:      linux-fpga@vger.kernel.org
8444 S:      Maintained
8445 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8447 F:      Documentation/devicetree/bindings/fpga/
8448 F:      Documentation/driver-api/fpga/
8449 F:      Documentation/fpga/
8450 F:      drivers/fpga/
8451 F:      include/linux/fpga/
8452
8453 FPU EMULATOR
8454 M:      Bill Metzenthen <billm@melbpc.org.au>
8455 S:      Maintained
8456 W:      https://floatingpoint.billm.au/
8457 F:      arch/x86/math-emu/
8458
8459 FRAMEBUFFER CORE
8460 M:      Daniel Vetter <daniel@ffwll.ch>
8461 S:      Odd Fixes
8462 T:      git git://anongit.freedesktop.org/drm/drm-misc
8463 F:      drivers/video/fbdev/core/
8464
8465 FRAMEBUFFER LAYER
8466 M:      Helge Deller <deller@gmx.de>
8467 L:      linux-fbdev@vger.kernel.org
8468 L:      dri-devel@lists.freedesktop.org
8469 S:      Maintained
8470 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8472 F:      Documentation/fb/
8473 F:      drivers/video/
8474 F:      include/linux/fb.h
8475 F:      include/uapi/linux/fb.h
8476 F:      include/uapi/video/
8477 F:      include/video/
8478
8479 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8480 M:      Horia Geantă <horia.geanta@nxp.com>
8481 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8482 M:      Gaurav Jain <gaurav.jain@nxp.com>
8483 L:      linux-crypto@vger.kernel.org
8484 S:      Maintained
8485 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8486 F:      drivers/crypto/caam/
8487
8488 FREESCALE COLDFIRE M5441X MMC DRIVER
8489 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8490 L:      linux-mmc@vger.kernel.org
8491 S:      Maintained
8492 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8493 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8494
8495 FREESCALE DIU FRAMEBUFFER DRIVER
8496 M:      Timur Tabi <timur@kernel.org>
8497 L:      linux-fbdev@vger.kernel.org
8498 S:      Maintained
8499 F:      drivers/video/fbdev/fsl-diu-fb.*
8500
8501 FREESCALE DMA DRIVER
8502 M:      Li Yang <leoyang.li@nxp.com>
8503 M:      Zhang Wei <zw@zh-kernel.org>
8504 L:      linuxppc-dev@lists.ozlabs.org
8505 S:      Maintained
8506 F:      drivers/dma/fsldma.*
8507
8508 FREESCALE DSPI DRIVER
8509 M:      Vladimir Oltean <olteanv@gmail.com>
8510 L:      linux-spi@vger.kernel.org
8511 S:      Maintained
8512 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8513 F:      drivers/spi/spi-fsl-dspi.c
8514 F:      include/linux/spi/spi-fsl-dspi.h
8515
8516 FREESCALE eDMA DRIVER
8517 M:      Frank Li <Frank.Li@nxp.com>
8518 L:      imx@lists.linux.dev
8519 L:      dmaengine@vger.kernel.org
8520 S:      Maintained
8521 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8522 F:      drivers/dma/fsl-edma*.*
8523
8524 FREESCALE ENETC ETHERNET DRIVERS
8525 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8526 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8527 L:      netdev@vger.kernel.org
8528 S:      Maintained
8529 F:      drivers/net/ethernet/freescale/enetc/
8530
8531 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8532 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8533 L:      netdev@vger.kernel.org
8534 S:      Maintained
8535 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8536 F:      drivers/net/ethernet/freescale/gianfar*
8537
8538 FREESCALE GPMI NAND DRIVER
8539 M:      Han Xu <han.xu@nxp.com>
8540 L:      linux-mtd@lists.infradead.org
8541 S:      Maintained
8542 F:      drivers/mtd/nand/raw/gpmi-nand/*
8543
8544 FREESCALE I2C CPM DRIVER
8545 M:      Jochen Friedrich <jochen@scram.de>
8546 L:      linuxppc-dev@lists.ozlabs.org
8547 L:      linux-i2c@vger.kernel.org
8548 S:      Maintained
8549 F:      drivers/i2c/busses/i2c-cpm.c
8550
8551 FREESCALE IMX / MXC FEC DRIVER
8552 M:      Wei Fang <wei.fang@nxp.com>
8553 R:      Shenwei Wang <shenwei.wang@nxp.com>
8554 R:      Clark Wang <xiaoning.wang@nxp.com>
8555 L:      imx@lists.linux.dev
8556 L:      netdev@vger.kernel.org
8557 S:      Maintained
8558 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8559 F:      drivers/net/ethernet/freescale/fec.h
8560 F:      drivers/net/ethernet/freescale/fec_main.c
8561 F:      drivers/net/ethernet/freescale/fec_ptp.c
8562
8563 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8564 M:      Sascha Hauer <s.hauer@pengutronix.de>
8565 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8566 L:      linux-fbdev@vger.kernel.org
8567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8568 S:      Maintained
8569 F:      drivers/video/fbdev/imxfb.c
8570
8571 FREESCALE IMX DDR PMU DRIVER
8572 M:      Frank Li <Frank.li@nxp.com>
8573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8574 S:      Maintained
8575 F:      Documentation/admin-guide/perf/imx-ddr.rst
8576 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8577 F:      drivers/perf/fsl_imx8_ddr_perf.c
8578
8579 FREESCALE IMX I2C DRIVER
8580 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8581 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8582 L:      linux-i2c@vger.kernel.org
8583 S:      Maintained
8584 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8585 F:      drivers/i2c/busses/i2c-imx.c
8586
8587 FREESCALE IMX LPI2C DRIVER
8588 M:      Dong Aisheng <aisheng.dong@nxp.com>
8589 L:      linux-i2c@vger.kernel.org
8590 L:      imx@lists.linux.dev
8591 S:      Maintained
8592 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8593 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8594
8595 FREESCALE MPC I2C DRIVER
8596 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8597 L:      linux-i2c@vger.kernel.org
8598 S:      Maintained
8599 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8600 F:      drivers/i2c/busses/i2c-mpc.c
8601
8602 FREESCALE QORIQ DPAA ETHERNET DRIVER
8603 M:      Madalin Bucur <madalin.bucur@nxp.com>
8604 L:      netdev@vger.kernel.org
8605 S:      Maintained
8606 F:      drivers/net/ethernet/freescale/dpaa
8607
8608 FREESCALE QORIQ DPAA FMAN DRIVER
8609 M:      Madalin Bucur <madalin.bucur@nxp.com>
8610 R:      Sean Anderson <sean.anderson@seco.com>
8611 L:      netdev@vger.kernel.org
8612 S:      Maintained
8613 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8614 F:      drivers/net/ethernet/freescale/fman
8615
8616 FREESCALE QORIQ PTP CLOCK DRIVER
8617 M:      Yangbo Lu <yangbo.lu@nxp.com>
8618 L:      netdev@vger.kernel.org
8619 S:      Maintained
8620 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8621 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8622 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8623 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8624 F:      drivers/ptp/ptp_qoriq.c
8625 F:      drivers/ptp/ptp_qoriq_debugfs.c
8626 F:      include/linux/fsl/ptp_qoriq.h
8627
8628 FREESCALE QUAD SPI DRIVER
8629 M:      Han Xu <han.xu@nxp.com>
8630 L:      linux-spi@vger.kernel.org
8631 S:      Maintained
8632 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8633 F:      drivers/spi/spi-fsl-qspi.c
8634
8635 FREESCALE QUICC ENGINE LIBRARY
8636 M:      Qiang Zhao <qiang.zhao@nxp.com>
8637 L:      linuxppc-dev@lists.ozlabs.org
8638 S:      Maintained
8639 F:      drivers/soc/fsl/qe/
8640 F:      include/soc/fsl/qe/
8641
8642 FREESCALE QUICC ENGINE QMC DRIVER
8643 M:      Herve Codina <herve.codina@bootlin.com>
8644 L:      linuxppc-dev@lists.ozlabs.org
8645 S:      Maintained
8646 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8647 F:      drivers/soc/fsl/qe/qmc.c
8648 F:      include/soc/fsl/qe/qmc.h
8649
8650 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8651 M:      Herve Codina <herve.codina@bootlin.com>
8652 L:      netdev@vger.kernel.org
8653 L:      linuxppc-dev@lists.ozlabs.org
8654 S:      Maintained
8655 F:      drivers/net/wan/fsl_qmc_hdlc.c
8656
8657 FREESCALE QUICC ENGINE TSA DRIVER
8658 M:      Herve Codina <herve.codina@bootlin.com>
8659 L:      linuxppc-dev@lists.ozlabs.org
8660 S:      Maintained
8661 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8662 F:      drivers/soc/fsl/qe/tsa.c
8663 F:      drivers/soc/fsl/qe/tsa.h
8664 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8665
8666 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8667 M:      Li Yang <leoyang.li@nxp.com>
8668 L:      netdev@vger.kernel.org
8669 L:      linuxppc-dev@lists.ozlabs.org
8670 S:      Maintained
8671 F:      drivers/net/ethernet/freescale/ucc_geth*
8672
8673 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8674 M:      Zhao Qiang <qiang.zhao@nxp.com>
8675 L:      netdev@vger.kernel.org
8676 L:      linuxppc-dev@lists.ozlabs.org
8677 S:      Maintained
8678 F:      drivers/net/wan/fsl_ucc_hdlc*
8679
8680 FREESCALE QUICC ENGINE UCC UART DRIVER
8681 M:      Timur Tabi <timur@kernel.org>
8682 L:      linuxppc-dev@lists.ozlabs.org
8683 S:      Maintained
8684 F:      drivers/tty/serial/ucc_uart.c
8685
8686 FREESCALE SOC DRIVERS
8687 M:      Li Yang <leoyang.li@nxp.com>
8688 L:      linuxppc-dev@lists.ozlabs.org
8689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8690 S:      Maintained
8691 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8692 F:      Documentation/devicetree/bindings/soc/fsl/
8693 F:      drivers/soc/fsl/
8694 F:      include/linux/fsl/
8695 F:      include/soc/fsl/
8696
8697 FREESCALE SOC FS_ENET DRIVER
8698 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8699 L:      linuxppc-dev@lists.ozlabs.org
8700 L:      netdev@vger.kernel.org
8701 S:      Maintained
8702 F:      drivers/net/ethernet/freescale/fs_enet/
8703
8704 FREESCALE SOC SOUND DRIVERS
8705 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8706 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8707 R:      Fabio Estevam <festevam@gmail.com>
8708 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8710 L:      linuxppc-dev@lists.ozlabs.org
8711 S:      Maintained
8712 F:      sound/soc/fsl/fsl*
8713 F:      sound/soc/fsl/imx*
8714
8715 FREESCALE SOC SOUND QMC DRIVER
8716 M:      Herve Codina <herve.codina@bootlin.com>
8717 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8718 L:      linuxppc-dev@lists.ozlabs.org
8719 S:      Maintained
8720 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8721 F:      sound/soc/fsl/fsl_qmc_audio.c
8722
8723 FREESCALE USB PERIPHERAL DRIVERS
8724 M:      Li Yang <leoyang.li@nxp.com>
8725 L:      linux-usb@vger.kernel.org
8726 L:      linuxppc-dev@lists.ozlabs.org
8727 S:      Maintained
8728 F:      drivers/usb/gadget/udc/fsl*
8729
8730 FREESCALE USB PHY DRIVER
8731 M:      Ran Wang <ran.wang_1@nxp.com>
8732 L:      linux-usb@vger.kernel.org
8733 L:      linuxppc-dev@lists.ozlabs.org
8734 S:      Maintained
8735 F:      drivers/usb/phy/phy-fsl-usb*
8736
8737 FREEVXFS FILESYSTEM
8738 M:      Christoph Hellwig <hch@infradead.org>
8739 S:      Maintained
8740 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8741 F:      fs/freevxfs/
8742
8743 FREEZER
8744 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8745 M:      Pavel Machek <pavel@ucw.cz>
8746 L:      linux-pm@vger.kernel.org
8747 S:      Supported
8748 F:      Documentation/power/freezing-of-tasks.rst
8749 F:      include/linux/freezer.h
8750 F:      kernel/freezer.c
8751
8752 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8753 M:      Eric Biggers <ebiggers@kernel.org>
8754 M:      Theodore Y. Ts'o <tytso@mit.edu>
8755 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8756 L:      linux-fscrypt@vger.kernel.org
8757 S:      Supported
8758 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8759 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8760 F:      Documentation/filesystems/fscrypt.rst
8761 F:      fs/crypto/
8762 F:      include/linux/fscrypt.h
8763 F:      include/uapi/linux/fscrypt.h
8764
8765 FSI SUBSYSTEM
8766 M:      Jeremy Kerr <jk@ozlabs.org>
8767 M:      Joel Stanley <joel@jms.id.au>
8768 R:      Alistar Popple <alistair@popple.id.au>
8769 R:      Eddie James <eajames@linux.ibm.com>
8770 L:      linux-fsi@lists.ozlabs.org
8771 S:      Supported
8772 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8774 F:      drivers/fsi/
8775 F:      include/linux/fsi*.h
8776 F:      include/trace/events/fsi*.h
8777
8778 FSI-ATTACHED I2C DRIVER
8779 M:      Eddie James <eajames@linux.ibm.com>
8780 L:      linux-i2c@vger.kernel.org
8781 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8782 S:      Maintained
8783 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8784 F:      drivers/i2c/busses/i2c-fsi.c
8785
8786 FSI-ATTACHED SPI DRIVER
8787 M:      Eddie James <eajames@linux.ibm.com>
8788 L:      linux-spi@vger.kernel.org
8789 S:      Maintained
8790 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8791 F:      drivers/spi/spi-fsi.c
8792
8793 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8794 M:      Jan Kara <jack@suse.cz>
8795 R:      Amir Goldstein <amir73il@gmail.com>
8796 L:      linux-fsdevel@vger.kernel.org
8797 S:      Maintained
8798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8799 F:      fs/notify/
8800 F:      include/linux/fsnotify*.h
8801
8802 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8803 M:      Eric Biggers <ebiggers@kernel.org>
8804 M:      Theodore Y. Ts'o <tytso@mit.edu>
8805 L:      fsverity@lists.linux.dev
8806 S:      Supported
8807 Q:      https://patchwork.kernel.org/project/fsverity/list/
8808 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8809 F:      Documentation/filesystems/fsverity.rst
8810 F:      fs/verity/
8811 F:      include/linux/fsverity.h
8812 F:      include/uapi/linux/fsverity.h
8813
8814 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8815 M:      Michael Zaidman <michael.zaidman@gmail.com>
8816 L:      linux-i2c@vger.kernel.org
8817 L:      linux-input@vger.kernel.org
8818 S:      Maintained
8819 F:      drivers/hid/hid-ft260.c
8820
8821 FUJITSU LAPTOP EXTRAS
8822 M:      Jonathan Woithe <jwoithe@just42.net>
8823 L:      platform-driver-x86@vger.kernel.org
8824 S:      Maintained
8825 F:      drivers/platform/x86/fujitsu-laptop.c
8826
8827 FUJITSU TABLET EXTRAS
8828 M:      Robert Gerlach <khnz@gmx.de>
8829 L:      platform-driver-x86@vger.kernel.org
8830 S:      Maintained
8831 F:      drivers/platform/x86/fujitsu-tablet.c
8832
8833 FUNCTION HOOKS (FTRACE)
8834 M:      Steven Rostedt <rostedt@goodmis.org>
8835 M:      Masami Hiramatsu <mhiramat@kernel.org>
8836 R:      Mark Rutland <mark.rutland@arm.com>
8837 L:      linux-kernel@vger.kernel.org
8838 L:      linux-trace-kernel@vger.kernel.org
8839 S:      Maintained
8840 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8842 F:      Documentation/trace/ftrace*
8843 F:      arch/*/*/*/*ftrace*
8844 F:      arch/*/*/*ftrace*
8845 F:      include/*/ftrace.h
8846 F:      kernel/trace/fgraph.c
8847 F:      kernel/trace/ftrace*
8848 F:      samples/ftrace
8849
8850 FUNGIBLE ETHERNET DRIVERS
8851 M:      Dimitris Michailidis <dmichail@fungible.com>
8852 L:      netdev@vger.kernel.org
8853 S:      Supported
8854 F:      drivers/net/ethernet/fungible/
8855
8856 FUSE: FILESYSTEM IN USERSPACE
8857 M:      Miklos Szeredi <miklos@szeredi.hu>
8858 L:      linux-fsdevel@vger.kernel.org
8859 S:      Maintained
8860 W:      https://github.com/libfuse/
8861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8862 F:      Documentation/filesystems/fuse.rst
8863 F:      fs/fuse/
8864 F:      include/uapi/linux/fuse.h
8865
8866 FUTEX SUBSYSTEM
8867 M:      Thomas Gleixner <tglx@linutronix.de>
8868 M:      Ingo Molnar <mingo@redhat.com>
8869 R:      Peter Zijlstra <peterz@infradead.org>
8870 R:      Darren Hart <dvhart@infradead.org>
8871 R:      Davidlohr Bueso <dave@stgolabs.net>
8872 R:      André Almeida <andrealmeid@igalia.com>
8873 L:      linux-kernel@vger.kernel.org
8874 S:      Maintained
8875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8876 F:      Documentation/locking/*futex*
8877 F:      include/asm-generic/futex.h
8878 F:      include/linux/futex.h
8879 F:      include/uapi/linux/futex.h
8880 F:      kernel/futex/*
8881 F:      tools/perf/bench/futex*
8882 F:      tools/testing/selftests/futex/
8883
8884 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8885 M:      Sebastian Reichel <sre@kernel.org>
8886 L:      linux-media@vger.kernel.org
8887 S:      Maintained
8888 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8889 F:      drivers/media/i2c/gc0308.c
8890
8891 GALAXYCORE GC2145 SENSOR DRIVER
8892 M:      Alain Volmat <alain.volmat@foss.st.com>
8893 L:      linux-media@vger.kernel.org
8894 S:      Maintained
8895 T:      git git://linuxtv.org/media_tree.git
8896 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8897 F:      drivers/media/i2c/gc2145.c
8898
8899 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8900 M:      Tim Harvey <tharvey@gateworks.com>
8901 S:      Maintained
8902 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8903 F:      Documentation/hwmon/gsc-hwmon.rst
8904 F:      drivers/hwmon/gsc-hwmon.c
8905 F:      drivers/mfd/gateworks-gsc.c
8906 F:      include/linux/mfd/gsc.h
8907 F:      include/linux/platform_data/gsc_hwmon.h
8908
8909 GCC PLUGINS
8910 M:      Kees Cook <keescook@chromium.org>
8911 L:      linux-hardening@vger.kernel.org
8912 S:      Maintained
8913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8914 F:      Documentation/kbuild/gcc-plugins.rst
8915 F:      include/linux/stackleak.h
8916 F:      kernel/stackleak.c
8917 F:      scripts/Makefile.gcc-plugins
8918 F:      scripts/gcc-plugins/
8919
8920 GCOV BASED KERNEL PROFILING
8921 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8922 S:      Maintained
8923 F:      Documentation/dev-tools/gcov.rst
8924 F:      kernel/gcov/
8925
8926 GDB KERNEL DEBUGGING HELPER SCRIPTS
8927 M:      Jan Kiszka <jan.kiszka@siemens.com>
8928 M:      Kieran Bingham <kbingham@kernel.org>
8929 S:      Supported
8930 F:      scripts/gdb/
8931
8932 GEMINI CRYPTO DRIVER
8933 M:      Corentin Labbe <clabbe@baylibre.com>
8934 L:      linux-crypto@vger.kernel.org
8935 S:      Maintained
8936 F:      drivers/crypto/gemini/
8937
8938 GEMTEK FM RADIO RECEIVER DRIVER
8939 M:      Hans Verkuil <hverkuil@xs4all.nl>
8940 L:      linux-media@vger.kernel.org
8941 S:      Maintained
8942 W:      https://linuxtv.org
8943 T:      git git://linuxtv.org/media_tree.git
8944 F:      drivers/media/radio/radio-gemtek*
8945
8946 GENERIC ARCHITECTURE TOPOLOGY
8947 M:      Sudeep Holla <sudeep.holla@arm.com>
8948 L:      linux-kernel@vger.kernel.org
8949 S:      Maintained
8950 F:      drivers/base/arch_topology.c
8951 F:      include/linux/arch_topology.h
8952
8953 GENERIC ENTRY CODE
8954 M:      Thomas Gleixner <tglx@linutronix.de>
8955 M:      Peter Zijlstra <peterz@infradead.org>
8956 M:      Andy Lutomirski <luto@kernel.org>
8957 L:      linux-kernel@vger.kernel.org
8958 S:      Maintained
8959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8960 F:      include/linux/entry-common.h
8961 F:      include/linux/entry-kvm.h
8962 F:      kernel/entry/
8963
8964 GENERIC GPIO I2C DRIVER
8965 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8966 S:      Supported
8967 F:      drivers/i2c/busses/i2c-gpio.c
8968 F:      include/linux/platform_data/i2c-gpio.h
8969
8970 GENERIC GPIO I2C MULTIPLEXER DRIVER
8971 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8972 L:      linux-i2c@vger.kernel.org
8973 S:      Supported
8974 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8975 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8976 F:      include/linux/platform_data/i2c-mux-gpio.h
8977
8978 GENERIC HDLC (WAN) DRIVERS
8979 M:      Krzysztof Halasa <khc@pm.waw.pl>
8980 S:      Maintained
8981 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8982 F:      drivers/net/wan/c101.c
8983 F:      drivers/net/wan/hd6457*
8984 F:      drivers/net/wan/hdlc*
8985 F:      drivers/net/wan/n2.c
8986 F:      drivers/net/wan/pc300too.c
8987 F:      drivers/net/wan/pci200syn.c
8988 F:      drivers/net/wan/wanxl*
8989
8990 GENERIC INCLUDE/ASM HEADER FILES
8991 M:      Arnd Bergmann <arnd@arndb.de>
8992 L:      linux-arch@vger.kernel.org
8993 S:      Maintained
8994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8995 F:      include/asm-generic/
8996 F:      include/uapi/asm-generic/
8997
8998 GENERIC PHY FRAMEWORK
8999 M:      Vinod Koul <vkoul@kernel.org>
9000 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9001 L:      linux-phy@lists.infradead.org
9002 S:      Supported
9003 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9005 F:      Documentation/devicetree/bindings/phy/
9006 F:      drivers/phy/
9007 F:      include/dt-bindings/phy/
9008 F:      include/linux/phy/
9009
9010 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9011 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9012 S:      Supported
9013 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9014 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9015
9016 GENERIC PM DOMAINS
9017 M:      Ulf Hansson <ulf.hansson@linaro.org>
9018 L:      linux-pm@vger.kernel.org
9019 S:      Supported
9020 F:      Documentation/devicetree/bindings/power/power?domain*
9021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9022 F:      drivers/pmdomain/
9023 F:      include/linux/pm_domain.h
9024
9025 GENERIC RADIX TREE
9026 M:      Kent Overstreet <kent.overstreet@linux.dev>
9027 S:      Supported
9028 C:      irc://irc.oftc.net/bcache
9029 F:      include/linux/generic-radix-tree.h
9030 F:      lib/generic-radix-tree.c
9031
9032 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9033 M:      Eugen Hristev <eugen.hristev@microchip.com>
9034 L:      linux-input@vger.kernel.org
9035 S:      Maintained
9036 F:      drivers/input/touchscreen/resistive-adc-touch.c
9037
9038 GENERIC STRING LIBRARY
9039 M:      Kees Cook <keescook@chromium.org>
9040 R:      Andy Shevchenko <andy@kernel.org>
9041 L:      linux-hardening@vger.kernel.org
9042 S:      Supported
9043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9044 F:      include/linux/string.h
9045 F:      include/linux/string_choices.h
9046 F:      include/linux/string_helpers.h
9047 F:      lib/string.c
9048 F:      lib/string_kunit.c
9049 F:      lib/string_helpers.c
9050 F:      lib/string_helpers_kunit.c
9051 F:      scripts/coccinelle/api/string_choices.cocci
9052
9053 GENERIC UIO DRIVER FOR PCI DEVICES
9054 M:      "Michael S. Tsirkin" <mst@redhat.com>
9055 L:      kvm@vger.kernel.org
9056 S:      Supported
9057 F:      drivers/uio/uio_pci_generic.c
9058
9059 GENERIC VDSO LIBRARY
9060 M:      Andy Lutomirski <luto@kernel.org>
9061 M:      Thomas Gleixner <tglx@linutronix.de>
9062 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9063 L:      linux-kernel@vger.kernel.org
9064 S:      Maintained
9065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9066 F:      include/asm-generic/vdso/vsyscall.h
9067 F:      include/vdso/
9068 F:      kernel/time/vsyscall.c
9069 F:      lib/vdso/
9070
9071 GENWQE (IBM Generic Workqueue Card)
9072 M:      Frank Haverkamp <haver@linux.ibm.com>
9073 S:      Supported
9074 F:      drivers/misc/genwqe/
9075
9076 GET_MAINTAINER SCRIPT
9077 M:      Joe Perches <joe@perches.com>
9078 S:      Maintained
9079 F:      scripts/get_maintainer.pl
9080
9081 GFS2 FILE SYSTEM
9082 M:      Andreas Gruenbacher <agruenba@redhat.com>
9083 L:      gfs2@lists.linux.dev
9084 S:      Supported
9085 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9087 F:      Documentation/filesystems/gfs2*
9088 F:      fs/gfs2/
9089 F:      include/uapi/linux/gfs2_ondisk.h
9090
9091 GIGABYTE WATERFORCE SENSOR DRIVER
9092 M:      Aleksa Savic <savicaleksa83@gmail.com>
9093 L:      linux-hwmon@vger.kernel.org
9094 S:      Maintained
9095 F:      Documentation/hwmon/gigabyte_waterforce.rst
9096 F:      drivers/hwmon/gigabyte_waterforce.c
9097
9098 GIGABYTE WMI DRIVER
9099 M:      Thomas Weißschuh <thomas@weissschuh.net>
9100 L:      platform-driver-x86@vger.kernel.org
9101 S:      Maintained
9102 F:      drivers/platform/x86/gigabyte-wmi.c
9103
9104 GNSS SUBSYSTEM
9105 M:      Johan Hovold <johan@kernel.org>
9106 S:      Maintained
9107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9108 F:      Documentation/ABI/testing/sysfs-class-gnss
9109 F:      Documentation/devicetree/bindings/gnss/
9110 F:      drivers/gnss/
9111 F:      include/linux/gnss.h
9112
9113 GO7007 MPEG CODEC
9114 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9115 L:      linux-media@vger.kernel.org
9116 S:      Maintained
9117 F:      drivers/media/usb/go7007/
9118
9119 GOODIX TOUCHSCREEN
9120 M:      Bastien Nocera <hadess@hadess.net>
9121 M:      Hans de Goede <hdegoede@redhat.com>
9122 L:      linux-input@vger.kernel.org
9123 S:      Maintained
9124 F:      drivers/input/touchscreen/goodix*
9125
9126 GOOGLE ETHERNET DRIVERS
9127 M:      Jeroen de Borst <jeroendb@google.com>
9128 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9129 R:      Shailend Chand <shailend@google.com>
9130 L:      netdev@vger.kernel.org
9131 S:      Supported
9132 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9133 F:      drivers/net/ethernet/google
9134
9135 GOOGLE FIRMWARE DRIVERS
9136 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9137 R:      Brian Norris <briannorris@chromium.org>
9138 R:      Julius Werner <jwerner@chromium.org>
9139 L:      chrome-platform@lists.linux.dev
9140 S:      Maintained
9141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9142 F:      drivers/firmware/google/
9143
9144 GOOGLE TENSOR SoC SUPPORT
9145 M:      Peter Griffin <peter.griffin@linaro.org>
9146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9147 L:      linux-samsung-soc@vger.kernel.org
9148 S:      Maintained
9149 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9150 F:      arch/arm64/boot/dts/exynos/google/
9151 F:      drivers/clk/samsung/clk-gs101.c
9152 F:      include/dt-bindings/clock/google,gs101.h
9153 K:      [gG]oogle.?[tT]ensor
9154
9155 GPD POCKET FAN DRIVER
9156 M:      Hans de Goede <hdegoede@redhat.com>
9157 L:      platform-driver-x86@vger.kernel.org
9158 S:      Maintained
9159 F:      drivers/platform/x86/gpd-pocket-fan.c
9160
9161 GPIO ACPI SUPPORT
9162 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9163 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9164 L:      linux-gpio@vger.kernel.org
9165 L:      linux-acpi@vger.kernel.org
9166 S:      Supported
9167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9168 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9169 F:      drivers/gpio/gpiolib-acpi.c
9170 F:      drivers/gpio/gpiolib-acpi.h
9171
9172 GPIO AGGREGATOR
9173 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9174 L:      linux-gpio@vger.kernel.org
9175 S:      Supported
9176 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9177 F:      drivers/gpio/gpio-aggregator.c
9178
9179 GPIO IR Transmitter
9180 M:      Sean Young <sean@mess.org>
9181 L:      linux-media@vger.kernel.org
9182 S:      Maintained
9183 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9184 F:      drivers/media/rc/gpio-ir-tx.c
9185
9186 GPIO MOCKUP DRIVER
9187 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9188 L:      linux-gpio@vger.kernel.org
9189 S:      Maintained
9190 F:      drivers/gpio/gpio-mockup.c
9191 F:      tools/testing/selftests/gpio/
9192
9193 GPIO REGMAP
9194 M:      Michael Walle <mwalle@kernel.org>
9195 S:      Maintained
9196 F:      drivers/gpio/gpio-regmap.c
9197 F:      include/linux/gpio/regmap.h
9198 K:      (devm_)?gpio_regmap_(un)?register
9199
9200 GPIO SUBSYSTEM
9201 M:      Linus Walleij <linus.walleij@linaro.org>
9202 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9203 L:      linux-gpio@vger.kernel.org
9204 S:      Maintained
9205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9206 F:      Documentation/admin-guide/gpio/
9207 F:      Documentation/devicetree/bindings/gpio/
9208 F:      Documentation/driver-api/gpio/
9209 F:      drivers/gpio/
9210 F:      include/dt-bindings/gpio/
9211 F:      include/linux/gpio.h
9212 F:      include/linux/gpio/
9213 F:      include/linux/of_gpio.h
9214
9215 GPIO UAPI
9216 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9217 R:      Kent Gibson <warthog618@gmail.com>
9218 L:      linux-gpio@vger.kernel.org
9219 S:      Maintained
9220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9221 F:      Documentation/ABI/obsolete/sysfs-gpio
9222 F:      Documentation/ABI/testing/gpio-cdev
9223 F:      Documentation/userspace-api/gpio/
9224 F:      drivers/gpio/gpiolib-cdev.c
9225 F:      include/uapi/linux/gpio.h
9226 F:      tools/gpio/
9227
9228 GRE DEMULTIPLEXER DRIVER
9229 M:      Dmitry Kozlov <xeb@mail.ru>
9230 L:      netdev@vger.kernel.org
9231 S:      Maintained
9232 F:      include/net/gre.h
9233 F:      net/ipv4/gre_demux.c
9234 F:      net/ipv4/gre_offload.c
9235
9236 GRETH 10/100/1G Ethernet MAC device driver
9237 M:      Andreas Larsson <andreas@gaisler.com>
9238 L:      netdev@vger.kernel.org
9239 S:      Maintained
9240 F:      drivers/net/ethernet/aeroflex/
9241
9242 GREYBUS AUDIO PROTOCOLS DRIVERS
9243 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9244 M:      Mark Greer <mgreer@animalcreek.com>
9245 S:      Maintained
9246 F:      drivers/staging/greybus/audio_apbridgea.c
9247 F:      drivers/staging/greybus/audio_apbridgea.h
9248 F:      drivers/staging/greybus/audio_codec.c
9249 F:      drivers/staging/greybus/audio_codec.h
9250 F:      drivers/staging/greybus/audio_gb.c
9251 F:      drivers/staging/greybus/audio_manager.c
9252 F:      drivers/staging/greybus/audio_manager.h
9253 F:      drivers/staging/greybus/audio_manager_module.c
9254 F:      drivers/staging/greybus/audio_manager_private.h
9255 F:      drivers/staging/greybus/audio_manager_sysfs.c
9256 F:      drivers/staging/greybus/audio_module.c
9257 F:      drivers/staging/greybus/audio_topology.c
9258
9259 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9260 M:      Viresh Kumar <vireshk@kernel.org>
9261 S:      Maintained
9262 F:      drivers/staging/greybus/authentication.c
9263 F:      drivers/staging/greybus/bootrom.c
9264 F:      drivers/staging/greybus/firmware.h
9265 F:      drivers/staging/greybus/fw-core.c
9266 F:      drivers/staging/greybus/fw-download.c
9267 F:      drivers/staging/greybus/fw-management.c
9268 F:      drivers/staging/greybus/greybus_authentication.h
9269 F:      drivers/staging/greybus/greybus_firmware.h
9270 F:      drivers/staging/greybus/hid.c
9271 F:      drivers/staging/greybus/i2c.c
9272 F:      drivers/staging/greybus/spi.c
9273 F:      drivers/staging/greybus/spilib.c
9274 F:      drivers/staging/greybus/spilib.h
9275
9276 GREYBUS LOOPBACK DRIVER
9277 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9278 S:      Maintained
9279 F:      drivers/staging/greybus/loopback.c
9280
9281 GREYBUS PLATFORM DRIVERS
9282 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9283 S:      Maintained
9284 F:      drivers/staging/greybus/arche-apb-ctrl.c
9285 F:      drivers/staging/greybus/arche-platform.c
9286 F:      drivers/staging/greybus/arche_platform.h
9287
9288 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9289 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9290 S:      Maintained
9291 F:      drivers/staging/greybus/gpio.c
9292 F:      drivers/staging/greybus/light.c
9293 F:      drivers/staging/greybus/power_supply.c
9294 F:      drivers/staging/greybus/sdio.c
9295 F:      drivers/staging/greybus/spi.c
9296 F:      drivers/staging/greybus/spilib.c
9297
9298 GREYBUS BEAGLEPLAY DRIVERS
9299 M:      Ayush Singh <ayushdevel1325@gmail.com>
9300 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9301 S:      Maintained
9302 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9303 F:      drivers/greybus/gb-beagleplay.c
9304
9305 GREYBUS SUBSYSTEM
9306 M:      Johan Hovold <johan@kernel.org>
9307 M:      Alex Elder <elder@kernel.org>
9308 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9309 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9310 S:      Maintained
9311 F:      drivers/greybus/
9312 F:      drivers/staging/greybus/
9313 F:      include/linux/greybus.h
9314 F:      include/linux/greybus/
9315
9316 GREYBUS UART PROTOCOLS DRIVERS
9317 M:      David Lin <dtwlin@gmail.com>
9318 S:      Maintained
9319 F:      drivers/staging/greybus/log.c
9320 F:      drivers/staging/greybus/uart.c
9321
9322 GS1662 VIDEO SERIALIZER
9323 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9324 L:      linux-media@vger.kernel.org
9325 S:      Maintained
9326 T:      git git://linuxtv.org/media_tree.git
9327 F:      drivers/media/spi/gs1662.c
9328
9329 GSPCA FINEPIX SUBDRIVER
9330 M:      Frank Zago <frank@zago.net>
9331 L:      linux-media@vger.kernel.org
9332 S:      Maintained
9333 T:      git git://linuxtv.org/media_tree.git
9334 F:      drivers/media/usb/gspca/finepix.c
9335
9336 GSPCA GL860 SUBDRIVER
9337 M:      Olivier Lorin <o.lorin@laposte.net>
9338 L:      linux-media@vger.kernel.org
9339 S:      Maintained
9340 T:      git git://linuxtv.org/media_tree.git
9341 F:      drivers/media/usb/gspca/gl860/
9342
9343 GSPCA M5602 SUBDRIVER
9344 M:      Erik Andren <erik.andren@gmail.com>
9345 L:      linux-media@vger.kernel.org
9346 S:      Maintained
9347 T:      git git://linuxtv.org/media_tree.git
9348 F:      drivers/media/usb/gspca/m5602/
9349
9350 GSPCA PAC207 SONIXB SUBDRIVER
9351 M:      Hans Verkuil <hverkuil@xs4all.nl>
9352 L:      linux-media@vger.kernel.org
9353 S:      Odd Fixes
9354 T:      git git://linuxtv.org/media_tree.git
9355 F:      drivers/media/usb/gspca/pac207.c
9356
9357 GSPCA SN9C20X SUBDRIVER
9358 M:      Brian Johnson <brijohn@gmail.com>
9359 L:      linux-media@vger.kernel.org
9360 S:      Maintained
9361 T:      git git://linuxtv.org/media_tree.git
9362 F:      drivers/media/usb/gspca/sn9c20x.c
9363
9364 GSPCA T613 SUBDRIVER
9365 M:      Leandro Costantino <lcostantino@gmail.com>
9366 L:      linux-media@vger.kernel.org
9367 S:      Maintained
9368 T:      git git://linuxtv.org/media_tree.git
9369 F:      drivers/media/usb/gspca/t613.c
9370
9371 GSPCA USB WEBCAM DRIVER
9372 M:      Hans Verkuil <hverkuil@xs4all.nl>
9373 L:      linux-media@vger.kernel.org
9374 S:      Odd Fixes
9375 T:      git git://linuxtv.org/media_tree.git
9376 F:      drivers/media/usb/gspca/
9377
9378 GTP (GPRS Tunneling Protocol)
9379 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9380 M:      Harald Welte <laforge@gnumonks.org>
9381 L:      osmocom-net-gprs@lists.osmocom.org
9382 S:      Maintained
9383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9384 F:      drivers/net/gtp.c
9385
9386 GUID PARTITION TABLE (GPT)
9387 M:      Davidlohr Bueso <dave@stgolabs.net>
9388 L:      linux-efi@vger.kernel.org
9389 S:      Maintained
9390 F:      block/partitions/efi.*
9391
9392 HABANALABS PCI DRIVER
9393 M:      Oded Gabbay <ogabbay@kernel.org>
9394 L:      dri-devel@lists.freedesktop.org
9395 S:      Supported
9396 C:      irc://irc.oftc.net/dri-devel
9397 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9398 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9399 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9400 F:      drivers/accel/habanalabs/
9401 F:      include/linux/habanalabs/
9402 F:      include/trace/events/habanalabs.h
9403 F:      include/uapi/drm/habanalabs_accel.h
9404
9405 HACKRF MEDIA DRIVER
9406 L:      linux-media@vger.kernel.org
9407 S:      Orphan
9408 W:      https://linuxtv.org
9409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9410 F:      drivers/media/usb/hackrf/
9411
9412 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9413 M:      Chuck Lever <chuck.lever@oracle.com>
9414 L:      kernel-tls-handshake@lists.linux.dev
9415 L:      netdev@vger.kernel.org
9416 S:      Maintained
9417 F:      Documentation/netlink/specs/handshake.yaml
9418 F:      Documentation/networking/tls-handshake.rst
9419 F:      include/net/handshake.h
9420 F:      include/trace/events/handshake.h
9421 F:      net/handshake/
9422
9423 HANTRO VPU CODEC DRIVER
9424 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9425 M:      Philipp Zabel <p.zabel@pengutronix.de>
9426 L:      linux-media@vger.kernel.org
9427 L:      linux-rockchip@lists.infradead.org
9428 S:      Maintained
9429 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9430 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9431 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9432 F:      drivers/media/platform/verisilicon/
9433
9434 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9435 M:      Frank Seidel <frank@f-seidel.de>
9436 L:      platform-driver-x86@vger.kernel.org
9437 S:      Maintained
9438 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9439 F:      drivers/platform/x86/hdaps.c
9440
9441 HARDWARE MONITORING
9442 M:      Jean Delvare <jdelvare@suse.com>
9443 M:      Guenter Roeck <linux@roeck-us.net>
9444 L:      linux-hwmon@vger.kernel.org
9445 S:      Maintained
9446 W:      http://hwmon.wiki.kernel.org/
9447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9448 F:      Documentation/ABI/testing/sysfs-class-hwmon
9449 F:      Documentation/devicetree/bindings/hwmon/
9450 F:      Documentation/hwmon/
9451 F:      drivers/hwmon/
9452 F:      include/linux/hwmon*.h
9453 F:      include/trace/events/hwmon*.h
9454 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9455
9456 HARDWARE RANDOM NUMBER GENERATOR CORE
9457 M:      Olivia Mackall <olivia@selenic.com>
9458 M:      Herbert Xu <herbert@gondor.apana.org.au>
9459 L:      linux-crypto@vger.kernel.org
9460 S:      Odd fixes
9461 F:      Documentation/admin-guide/hw_random.rst
9462 F:      Documentation/devicetree/bindings/rng/
9463 F:      drivers/char/hw_random/
9464 F:      include/linux/hw_random.h
9465
9466 HARDWARE SPINLOCK CORE
9467 M:      Bjorn Andersson <andersson@kernel.org>
9468 R:      Baolin Wang <baolin.wang7@gmail.com>
9469 L:      linux-remoteproc@vger.kernel.org
9470 S:      Maintained
9471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9472 F:      Documentation/devicetree/bindings/hwlock/
9473 F:      Documentation/locking/hwspinlock.rst
9474 F:      drivers/hwspinlock/
9475 F:      include/linux/hwspinlock.h
9476
9477 HARDWARE TRACING FACILITIES
9478 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9479 S:      Maintained
9480 F:      drivers/hwtracing/
9481
9482 HARMONY SOUND DRIVER
9483 L:      linux-parisc@vger.kernel.org
9484 S:      Maintained
9485 F:      sound/parisc/harmony.*
9486
9487 HDPVR USB VIDEO ENCODER DRIVER
9488 M:      Hans Verkuil <hverkuil@xs4all.nl>
9489 L:      linux-media@vger.kernel.org
9490 S:      Odd Fixes
9491 W:      https://linuxtv.org
9492 T:      git git://linuxtv.org/media_tree.git
9493 F:      drivers/media/usb/hdpvr/
9494
9495 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9496 M:      Matt Hsiao <matt.hsiao@hpe.com>
9497 S:      Supported
9498 F:      drivers/misc/hpilo.[ch]
9499
9500 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9501 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9502 S:      Supported
9503 F:      Documentation/watchdog/hpwdt.rst
9504 F:      drivers/watchdog/hpwdt.c
9505
9506 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9507 M:      Don Brace <don.brace@microchip.com>
9508 L:      storagedev@microchip.com
9509 L:      linux-scsi@vger.kernel.org
9510 S:      Supported
9511 F:      Documentation/scsi/hpsa.rst
9512 F:      drivers/scsi/hpsa*.[ch]
9513 F:      include/linux/cciss*.h
9514 F:      include/uapi/linux/cciss*.h
9515
9516 HFI1 DRIVER
9517 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9518 L:      linux-rdma@vger.kernel.org
9519 S:      Supported
9520 F:      drivers/infiniband/hw/hfi1
9521
9522 HFS FILESYSTEM
9523 L:      linux-fsdevel@vger.kernel.org
9524 S:      Orphan
9525 F:      Documentation/filesystems/hfs.rst
9526 F:      fs/hfs/
9527
9528 HFSPLUS FILESYSTEM
9529 L:      linux-fsdevel@vger.kernel.org
9530 S:      Orphan
9531 F:      Documentation/filesystems/hfsplus.rst
9532 F:      fs/hfsplus/
9533
9534 HGA FRAMEBUFFER DRIVER
9535 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9536 L:      linux-nvidia@lists.surfsouth.com
9537 S:      Maintained
9538 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9539 F:      drivers/video/fbdev/hgafb.c
9540
9541 HIBERNATION (aka Software Suspend, aka swsusp)
9542 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9543 M:      Pavel Machek <pavel@ucw.cz>
9544 L:      linux-pm@vger.kernel.org
9545 S:      Supported
9546 B:      https://bugzilla.kernel.org
9547 F:      arch/*/include/asm/suspend*.h
9548 F:      arch/x86/power/
9549 F:      drivers/base/power/
9550 F:      include/linux/freezer.h
9551 F:      include/linux/pm.h
9552 F:      include/linux/suspend.h
9553 F:      kernel/power/
9554
9555 HID CORE LAYER
9556 M:      Jiri Kosina <jikos@kernel.org>
9557 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9558 L:      linux-input@vger.kernel.org
9559 S:      Maintained
9560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9561 F:      Documentation/hid/
9562 F:      drivers/hid/
9563 F:      include/linux/hid*
9564 F:      include/uapi/linux/hid*
9565 F:      samples/hid/
9566 F:      tools/testing/selftests/hid/
9567
9568 HID LOGITECH DRIVERS
9569 R:      Filipe Laíns <lains@riseup.net>
9570 L:      linux-input@vger.kernel.org
9571 S:      Maintained
9572 F:      drivers/hid/hid-logitech-*
9573
9574 HID NVIDIA SHIELD DRIVER
9575 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9576 L:      linux-input@vger.kernel.org
9577 S:      Maintained
9578 F:      drivers/hid/hid-nvidia-shield.c
9579
9580 HID PHOENIX RC FLIGHT CONTROLLER
9581 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9582 L:      linux-input@vger.kernel.org
9583 S:      Maintained
9584 F:      drivers/hid/hid-pxrc.c
9585
9586 HID PLAYSTATION DRIVER
9587 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9588 L:      linux-input@vger.kernel.org
9589 S:      Supported
9590 F:      drivers/hid/hid-playstation.c
9591
9592 HID SENSOR HUB DRIVERS
9593 M:      Jiri Kosina <jikos@kernel.org>
9594 M:      Jonathan Cameron <jic23@kernel.org>
9595 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9596 L:      linux-input@vger.kernel.org
9597 L:      linux-iio@vger.kernel.org
9598 S:      Maintained
9599 F:      Documentation/hid/hid-sensor*
9600 F:      drivers/hid/hid-sensor-*
9601 F:      drivers/iio/*/hid-*
9602 F:      include/linux/hid-sensor-*
9603
9604 HID VRC-2 CAR CONTROLLER DRIVER
9605 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9606 L:      linux-input@vger.kernel.org
9607 S:      Maintained
9608 F:      drivers/hid/hid-vrc2.c
9609
9610 HID WACOM DRIVER
9611 M:      Ping Cheng <ping.cheng@wacom.com>
9612 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9613 L:      linux-input@vger.kernel.org
9614 S:      Maintained
9615 F:      drivers/hid/wacom.h
9616 F:      drivers/hid/wacom_*
9617
9618 HID++ LOGITECH DRIVERS
9619 R:      Filipe Laíns <lains@riseup.net>
9620 R:      Bastien Nocera <hadess@hadess.net>
9621 L:      linux-input@vger.kernel.org
9622 S:      Maintained
9623 F:      drivers/hid/hid-logitech-hidpp.c
9624
9625 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9626 M:      Thomas Gleixner <tglx@linutronix.de>
9627 L:      linux-kernel@vger.kernel.org
9628 S:      Maintained
9629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9630 F:      Documentation/timers/
9631 F:      include/linux/clockchips.h
9632 F:      include/linux/hrtimer.h
9633 F:      kernel/time/clockevents.c
9634 F:      kernel/time/hrtimer.c
9635 F:      kernel/time/timer_*.c
9636
9637 HIGH-SPEED SCC DRIVER FOR AX.25
9638 L:      linux-hams@vger.kernel.org
9639 S:      Orphan
9640 F:      drivers/net/hamradio/scc.c
9641
9642 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9643 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9644 S:      Supported
9645 W:      http://www.highpoint-tech.com
9646 F:      Documentation/scsi/hptiop.rst
9647 F:      drivers/scsi/hptiop.c
9648
9649 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9650 M:      John Stultz <jstultz@google.com>
9651 L:      linux-kernel@vger.kernel.org
9652 S:      Maintained
9653 F:      drivers/misc/hisi_hikey_usb.c
9654
9655 HIMAX HX83112B TOUCHSCREEN SUPPORT
9656 M:      Job Noorman <job@noorman.info>
9657 L:      linux-input@vger.kernel.org
9658 S:      Maintained
9659 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9660 F:      drivers/input/touchscreen/himax_hx83112b.c
9661
9662 HIPPI
9663 M:      Jes Sorensen <jes@trained-monkey.org>
9664 L:      linux-hippi@sunsite.dk
9665 S:      Maintained
9666 F:      drivers/net/hippi/
9667 F:      include/linux/hippidevice.h
9668 F:      include/uapi/linux/if_hippi.h
9669 F:      net/802/hippi.c
9670
9671 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9672 M:      Kurt Kanzenbach <kurt@linutronix.de>
9673 L:      netdev@vger.kernel.org
9674 S:      Maintained
9675 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9676 F:      drivers/net/dsa/hirschmann/*
9677 F:      include/linux/platform_data/hirschmann-hellcreek.h
9678 F:      net/dsa/tag_hellcreek.c
9679
9680 HISILICON DMA DRIVER
9681 M:      Zhou Wang <wangzhou1@hisilicon.com>
9682 M:      Jie Hai <haijie1@huawei.com>
9683 L:      dmaengine@vger.kernel.org
9684 S:      Maintained
9685 F:      drivers/dma/hisi_dma.c
9686
9687 HISILICON GPIO DRIVER
9688 M:      Jay Fang <f.fangjian@huawei.com>
9689 L:      linux-gpio@vger.kernel.org
9690 S:      Maintained
9691 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9692 F:      drivers/gpio/gpio-hisi.c
9693
9694 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9695 M:      Zhiqi Song <songzhiqi1@huawei.com>
9696 M:      Longfang Liu <liulongfang@huawei.com>
9697 L:      linux-crypto@vger.kernel.org
9698 S:      Maintained
9699 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9700 F:      drivers/crypto/hisilicon/hpre/hpre.h
9701 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9702 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9703
9704 HISILICON HNS3 PMU DRIVER
9705 M:      Jijie Shao <shaojijie@huawei.com>
9706 S:      Supported
9707 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9708 F:      drivers/perf/hisilicon/hns3_pmu.c
9709
9710 HISILICON I2C CONTROLLER DRIVER
9711 M:      Yicong Yang <yangyicong@hisilicon.com>
9712 L:      linux-i2c@vger.kernel.org
9713 S:      Maintained
9714 W:      https://www.hisilicon.com
9715 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9716 F:      drivers/i2c/busses/i2c-hisi.c
9717
9718 HISILICON KUNPENG SOC HCCS DRIVER
9719 M:      Huisong Li <lihuisong@huawei.com>
9720 S:      Maintained
9721 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9722 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9723 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9724
9725 HISILICON LPC BUS DRIVER
9726 M:      Jay Fang <f.fangjian@huawei.com>
9727 S:      Maintained
9728 W:      http://www.hisilicon.com
9729 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9730 F:      drivers/bus/hisi_lpc.c
9731
9732 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9733 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9734 M:      Salil Mehta <salil.mehta@huawei.com>
9735 M:      Jijie Shao <shaojijie@huawei.com>
9736 L:      netdev@vger.kernel.org
9737 S:      Maintained
9738 W:      http://www.hisilicon.com
9739 F:      drivers/net/ethernet/hisilicon/hns3/
9740
9741 HISILICON NETWORK SUBSYSTEM DRIVER
9742 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9743 M:      Salil Mehta <salil.mehta@huawei.com>
9744 L:      netdev@vger.kernel.org
9745 S:      Maintained
9746 W:      http://www.hisilicon.com
9747 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9748 F:      drivers/net/ethernet/hisilicon/
9749
9750 HISILICON PMU DRIVER
9751 M:      Yicong Yang <yangyicong@hisilicon.com>
9752 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9753 S:      Supported
9754 W:      http://www.hisilicon.com
9755 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9756 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9757 F:      drivers/perf/hisilicon
9758
9759 HISILICON PTT DRIVER
9760 M:      Yicong Yang <yangyicong@hisilicon.com>
9761 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9762 L:      linux-kernel@vger.kernel.org
9763 S:      Maintained
9764 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9765 F:      Documentation/trace/hisi-ptt.rst
9766 F:      drivers/hwtracing/ptt/
9767 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9768 F:      tools/perf/util/hisi-ptt*
9769 F:      tools/perf/util/hisi-ptt-decoder/*
9770
9771 HISILICON QM DRIVER
9772 M:      Weili Qian <qianweili@huawei.com>
9773 M:      Zhou Wang <wangzhou1@hisilicon.com>
9774 L:      linux-crypto@vger.kernel.org
9775 S:      Maintained
9776 F:      drivers/crypto/hisilicon/Kconfig
9777 F:      drivers/crypto/hisilicon/Makefile
9778 F:      drivers/crypto/hisilicon/qm.c
9779 F:      drivers/crypto/hisilicon/sgl.c
9780 F:      include/linux/hisi_acc_qm.h
9781
9782 HISILICON ROCE DRIVER
9783 M:      Chengchang Tang <tangchengchang@huawei.com>
9784 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9785 L:      linux-rdma@vger.kernel.org
9786 S:      Maintained
9787 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9788 F:      drivers/infiniband/hw/hns/
9789
9790 HISILICON SAS Controller
9791 M:      Xiang Chen <chenxiang66@hisilicon.com>
9792 S:      Supported
9793 W:      http://www.hisilicon.com
9794 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9795 F:      drivers/scsi/hisi_sas/
9796
9797 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9798 M:      Longfang Liu <liulongfang@huawei.com>
9799 L:      linux-crypto@vger.kernel.org
9800 S:      Maintained
9801 F:      Documentation/ABI/testing/debugfs-hisi-sec
9802 F:      drivers/crypto/hisilicon/sec2/sec.h
9803 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9804 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9805 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9806
9807 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9808 M:      Jay Fang <f.fangjian@huawei.com>
9809 L:      linux-spi@vger.kernel.org
9810 S:      Maintained
9811 W:      http://www.hisilicon.com
9812 F:      drivers/spi/spi-hisi-kunpeng.c
9813
9814 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9815 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9816 L:      linux-kernel@vger.kernel.org
9817 S:      Maintained
9818 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9819 F:      drivers/spmi/hisi-spmi-controller.c
9820
9821 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9822 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9823 L:      linux-kernel@vger.kernel.org
9824 S:      Maintained
9825 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9826 F:      drivers/mfd/hi6421-spmi-pmic.c
9827
9828 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9829 M:      Weili Qian <qianweili@huawei.com>
9830 S:      Maintained
9831 F:      drivers/crypto/hisilicon/trng/trng.c
9832
9833 HISILICON V3XX SPI NOR FLASH Controller Driver
9834 M:      Jay Fang <f.fangjian@huawei.com>
9835 S:      Maintained
9836 W:      http://www.hisilicon.com
9837 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9838
9839 HISILICON ZIP Controller DRIVER
9840 M:      Yang Shen <shenyang39@huawei.com>
9841 M:      Zhou Wang <wangzhou1@hisilicon.com>
9842 L:      linux-crypto@vger.kernel.org
9843 S:      Maintained
9844 F:      Documentation/ABI/testing/debugfs-hisi-zip
9845 F:      drivers/crypto/hisilicon/zip/
9846
9847 HMM - Heterogeneous Memory Management
9848 M:      Jérôme Glisse <jglisse@redhat.com>
9849 L:      linux-mm@kvack.org
9850 S:      Maintained
9851 F:      Documentation/mm/hmm.rst
9852 F:      include/linux/hmm*
9853 F:      lib/test_hmm*
9854 F:      mm/hmm*
9855 F:      tools/testing/selftests/mm/*hmm*
9856
9857 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9858 M:      Petre Rodan <petre.rodan@subdimension.ro>
9859 L:      linux-iio@vger.kernel.org
9860 S:      Maintained
9861 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9862 F:      drivers/iio/pressure/hsc030pa*
9863
9864 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9865 M:      Andreas Klinger <ak@it-klinger.de>
9866 L:      linux-iio@vger.kernel.org
9867 S:      Maintained
9868 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9869 F:      drivers/iio/pressure/mprls0025pa.c
9870
9871 HP BIOSCFG DRIVER
9872 M:      Jorge Lopez <jorge.lopez2@hp.com>
9873 L:      platform-driver-x86@vger.kernel.org
9874 S:      Maintained
9875 F:      drivers/platform/x86/hp/hp-bioscfg/
9876
9877 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9878 L:      platform-driver-x86@vger.kernel.org
9879 S:      Orphan
9880 F:      drivers/platform/x86/hp/tc1100-wmi.c
9881
9882 HP WMI HARDWARE MONITOR DRIVER
9883 M:      James Seo <james@equiv.tech>
9884 L:      linux-hwmon@vger.kernel.org
9885 S:      Maintained
9886 F:      Documentation/hwmon/hp-wmi-sensors.rst
9887 F:      drivers/hwmon/hp-wmi-sensors.c
9888
9889 HPET:   High Precision Event Timers driver
9890 M:      Clemens Ladisch <clemens@ladisch.de>
9891 S:      Maintained
9892 F:      Documentation/timers/hpet.rst
9893 F:      drivers/char/hpet.c
9894 F:      include/linux/hpet.h
9895 F:      include/uapi/linux/hpet.h
9896
9897 HPET:   x86
9898 S:      Orphan
9899 F:      arch/x86/include/asm/hpet.h
9900 F:      arch/x86/kernel/hpet.c
9901
9902 HPFS FILESYSTEM
9903 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9904 S:      Maintained
9905 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9906 F:      fs/hpfs/
9907
9908 HS3001 Hardware Temperature and Humidity Sensor
9909 M:      Andre Werner <andre.werner@systec-electronic.com>
9910 L:      linux-hwmon@vger.kernel.org
9911 S:      Maintained
9912 F:      drivers/hwmon/hs3001.c
9913
9914 HSI SUBSYSTEM
9915 M:      Sebastian Reichel <sre@kernel.org>
9916 S:      Maintained
9917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9918 F:      Documentation/ABI/testing/sysfs-bus-hsi
9919 F:      Documentation/driver-api/hsi.rst
9920 F:      drivers/hsi/
9921 F:      include/linux/hsi/
9922 F:      include/uapi/linux/hsi/
9923
9924 HSO 3G MODEM DRIVER
9925 L:      linux-usb@vger.kernel.org
9926 S:      Orphan
9927 F:      drivers/net/usb/hso.c
9928
9929 HSR NETWORK PROTOCOL
9930 L:      netdev@vger.kernel.org
9931 S:      Orphan
9932 F:      net/hsr/
9933
9934 HT16K33 LED CONTROLLER DRIVER
9935 M:      Robin van der Gracht <robin@protonic.nl>
9936 S:      Maintained
9937 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9938 F:      drivers/auxdisplay/ht16k33.c
9939
9940 HTCPEN TOUCHSCREEN DRIVER
9941 M:      Pau Oliva Fora <pof@eslack.org>
9942 L:      linux-input@vger.kernel.org
9943 S:      Maintained
9944 F:      drivers/input/touchscreen/htcpen.c
9945
9946 HTE SUBSYSTEM
9947 M:      Dipen Patel <dipenp@nvidia.com>
9948 L:      timestamp@lists.linux.dev
9949 S:      Maintained
9950 Q:      https://patchwork.kernel.org/project/timestamp/list/
9951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9952 F:      Documentation/devicetree/bindings/timestamp/
9953 F:      Documentation/driver-api/hte/
9954 F:      drivers/hte/
9955 F:      include/linux/hte.h
9956
9957 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9958 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9959 L:      linux-iio@vger.kernel.org
9960 S:      Maintained
9961 W:      http://www.st.com/
9962 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9963 F:      drivers/iio/humidity/hts221*
9964
9965 HUAWEI ETHERNET DRIVER
9966 M:      Cai Huoqing <cai.huoqing@linux.dev>
9967 L:      netdev@vger.kernel.org
9968 S:      Maintained
9969 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9970 F:      drivers/net/ethernet/huawei/hinic/
9971
9972 HUGETLB SUBSYSTEM
9973 M:      Muchun Song <muchun.song@linux.dev>
9974 L:      linux-mm@kvack.org
9975 S:      Maintained
9976 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9977 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9978 F:      Documentation/mm/hugetlbfs_reserv.rst
9979 F:      Documentation/mm/vmemmap_dedup.rst
9980 F:      fs/hugetlbfs/
9981 F:      include/linux/hugetlb.h
9982 F:      mm/hugetlb.c
9983 F:      mm/hugetlb_vmemmap.c
9984 F:      mm/hugetlb_vmemmap.h
9985 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9986
9987 HVA ST MEDIA DRIVER
9988 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9989 L:      linux-media@vger.kernel.org
9990 S:      Supported
9991 W:      https://linuxtv.org
9992 T:      git git://linuxtv.org/media_tree.git
9993 F:      drivers/media/platform/st/sti/hva
9994
9995 HWPOISON MEMORY FAILURE HANDLING
9996 M:      Miaohe Lin <linmiaohe@huawei.com>
9997 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9998 L:      linux-mm@kvack.org
9999 S:      Maintained
10000 F:      mm/hwpoison-inject.c
10001 F:      mm/memory-failure.c
10002
10003 HYCON HY46XX TOUCHSCREEN SUPPORT
10004 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10005 L:      linux-input@vger.kernel.org
10006 S:      Maintained
10007 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10008 F:      drivers/input/touchscreen/hycon-hy46xx.c
10009
10010 HYGON PROCESSOR SUPPORT
10011 M:      Pu Wen <puwen@hygon.cn>
10012 L:      linux-kernel@vger.kernel.org
10013 S:      Maintained
10014 F:      arch/x86/kernel/cpu/hygon.c
10015
10016 HYNIX HI556 SENSOR DRIVER
10017 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10018 L:      linux-media@vger.kernel.org
10019 S:      Maintained
10020 T:      git git://linuxtv.org/media_tree.git
10021 F:      drivers/media/i2c/hi556.c
10022
10023 HYNIX HI846 SENSOR DRIVER
10024 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10025 L:      linux-media@vger.kernel.org
10026 S:      Maintained
10027 F:      drivers/media/i2c/hi846.c
10028
10029 HYNIX HI847 SENSOR DRIVER
10030 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10031 L:      linux-media@vger.kernel.org
10032 S:      Maintained
10033 F:      drivers/media/i2c/hi847.c
10034
10035 Hyper-V/Azure CORE AND DRIVERS
10036 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10037 M:      Haiyang Zhang <haiyangz@microsoft.com>
10038 M:      Wei Liu <wei.liu@kernel.org>
10039 M:      Dexuan Cui <decui@microsoft.com>
10040 L:      linux-hyperv@vger.kernel.org
10041 S:      Supported
10042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10043 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10044 F:      Documentation/ABI/testing/debugfs-hyperv
10045 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10046 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10047 F:      Documentation/virt/hyperv
10048 F:      arch/arm64/hyperv
10049 F:      arch/arm64/include/asm/hyperv-tlfs.h
10050 F:      arch/arm64/include/asm/mshyperv.h
10051 F:      arch/x86/hyperv
10052 F:      arch/x86/include/asm/hyperv-tlfs.h
10053 F:      arch/x86/include/asm/mshyperv.h
10054 F:      arch/x86/include/asm/trace/hyperv.h
10055 F:      arch/x86/kernel/cpu/mshyperv.c
10056 F:      drivers/clocksource/hyperv_timer.c
10057 F:      drivers/hid/hid-hyperv.c
10058 F:      drivers/hv/
10059 F:      drivers/input/serio/hyperv-keyboard.c
10060 F:      drivers/iommu/hyperv-iommu.c
10061 F:      drivers/net/ethernet/microsoft/
10062 F:      drivers/net/hyperv/
10063 F:      drivers/pci/controller/pci-hyperv-intf.c
10064 F:      drivers/pci/controller/pci-hyperv.c
10065 F:      drivers/scsi/storvsc_drv.c
10066 F:      drivers/uio/uio_hv_generic.c
10067 F:      drivers/video/fbdev/hyperv_fb.c
10068 F:      include/asm-generic/hyperv-tlfs.h
10069 F:      include/asm-generic/mshyperv.h
10070 F:      include/clocksource/hyperv_timer.h
10071 F:      include/linux/hyperv.h
10072 F:      include/net/mana
10073 F:      include/uapi/linux/hyperv.h
10074 F:      net/vmw_vsock/hyperv_transport.c
10075 F:      tools/hv/
10076
10077 HYPERBUS SUPPORT
10078 M:      Vignesh Raghavendra <vigneshr@ti.com>
10079 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10080 L:      linux-mtd@lists.infradead.org
10081 S:      Supported
10082 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10083 C:      irc://irc.oftc.net/mtd
10084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10085 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10086 F:      drivers/mtd/hyperbus/
10087 F:      include/linux/mtd/hyperbus.h
10088
10089 HYPERVISOR VIRTUAL CONSOLE DRIVER
10090 L:      linuxppc-dev@lists.ozlabs.org
10091 S:      Odd Fixes
10092 F:      drivers/tty/hvc/
10093
10094 I2C ACPI SUPPORT
10095 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10096 L:      linux-i2c@vger.kernel.org
10097 L:      linux-acpi@vger.kernel.org
10098 S:      Maintained
10099 F:      drivers/i2c/i2c-core-acpi.c
10100
10101 I2C ADDRESS TRANSLATOR (ATR)
10102 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10103 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10104 L:      linux-i2c@vger.kernel.org
10105 S:      Maintained
10106 F:      drivers/i2c/i2c-atr.c
10107 F:      include/linux/i2c-atr.h
10108
10109 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10110 M:      Ajay Gupta <ajayg@nvidia.com>
10111 L:      linux-i2c@vger.kernel.org
10112 S:      Maintained
10113 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10114 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10115
10116 I2C MUXES
10117 M:      Peter Rosin <peda@axentia.se>
10118 L:      linux-i2c@vger.kernel.org
10119 S:      Maintained
10120 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10121 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10122 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10123 F:      Documentation/i2c/i2c-topology.rst
10124 F:      Documentation/i2c/muxes/
10125 F:      drivers/i2c/i2c-mux.c
10126 F:      drivers/i2c/muxes/
10127 F:      include/linux/i2c-mux.h
10128
10129 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10130 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10131 L:      linux-i2c@vger.kernel.org
10132 S:      Maintained
10133 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10134 F:      drivers/i2c/busses/i2c-mv64xxx.c
10135
10136 I2C OVER PARALLEL PORT
10137 M:      Jean Delvare <jdelvare@suse.com>
10138 L:      linux-i2c@vger.kernel.org
10139 S:      Maintained
10140 F:      Documentation/i2c/busses/i2c-parport.rst
10141 F:      drivers/i2c/busses/i2c-parport.c
10142
10143 I2C SUBSYSTEM
10144 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10145 L:      linux-i2c@vger.kernel.org
10146 S:      Maintained
10147 W:      https://i2c.wiki.kernel.org/
10148 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10150 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10151 F:      Documentation/i2c/
10152 F:      drivers/i2c/*
10153 F:      include/dt-bindings/i2c/i2c.h
10154 F:      include/linux/i2c-dev.h
10155 F:      include/linux/i2c-smbus.h
10156 F:      include/linux/i2c.h
10157 F:      include/uapi/linux/i2c-*.h
10158 F:      include/uapi/linux/i2c.h
10159
10160 I2C SUBSYSTEM HOST DRIVERS
10161 M:      Andi Shyti <andi.shyti@kernel.org>
10162 L:      linux-i2c@vger.kernel.org
10163 S:      Maintained
10164 W:      https://i2c.wiki.kernel.org/
10165 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10167 F:      Documentation/devicetree/bindings/i2c/
10168 F:      drivers/i2c/algos/
10169 F:      drivers/i2c/busses/
10170 F:      include/dt-bindings/i2c/
10171
10172 I2C-TAOS-EVM DRIVER
10173 M:      Jean Delvare <jdelvare@suse.com>
10174 L:      linux-i2c@vger.kernel.org
10175 S:      Maintained
10176 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10177 F:      drivers/i2c/busses/i2c-taos-evm.c
10178
10179 I2C-TINY-USB DRIVER
10180 M:      Till Harbaum <till@harbaum.org>
10181 L:      linux-i2c@vger.kernel.org
10182 S:      Maintained
10183 W:      http://www.harbaum.org/till/i2c_tiny_usb
10184 F:      drivers/i2c/busses/i2c-tiny-usb.c
10185
10186 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10187 M:      Jean Delvare <jdelvare@suse.com>
10188 L:      linux-i2c@vger.kernel.org
10189 S:      Maintained
10190 F:      Documentation/i2c/busses/i2c-ali1535.rst
10191 F:      Documentation/i2c/busses/i2c-ali1563.rst
10192 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10193 F:      Documentation/i2c/busses/i2c-amd756.rst
10194 F:      Documentation/i2c/busses/i2c-amd8111.rst
10195 F:      Documentation/i2c/busses/i2c-i801.rst
10196 F:      Documentation/i2c/busses/i2c-nforce2.rst
10197 F:      Documentation/i2c/busses/i2c-piix4.rst
10198 F:      Documentation/i2c/busses/i2c-sis5595.rst
10199 F:      Documentation/i2c/busses/i2c-sis630.rst
10200 F:      Documentation/i2c/busses/i2c-sis96x.rst
10201 F:      Documentation/i2c/busses/i2c-via.rst
10202 F:      Documentation/i2c/busses/i2c-viapro.rst
10203 F:      drivers/i2c/busses/i2c-ali1535.c
10204 F:      drivers/i2c/busses/i2c-ali1563.c
10205 F:      drivers/i2c/busses/i2c-ali15x3.c
10206 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10207 F:      drivers/i2c/busses/i2c-amd756.c
10208 F:      drivers/i2c/busses/i2c-amd8111.c
10209 F:      drivers/i2c/busses/i2c-i801.c
10210 F:      drivers/i2c/busses/i2c-isch.c
10211 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10212 F:      drivers/i2c/busses/i2c-nforce2.c
10213 F:      drivers/i2c/busses/i2c-piix4.c
10214 F:      drivers/i2c/busses/i2c-sis5595.c
10215 F:      drivers/i2c/busses/i2c-sis630.c
10216 F:      drivers/i2c/busses/i2c-sis96x.c
10217 F:      drivers/i2c/busses/i2c-via.c
10218 F:      drivers/i2c/busses/i2c-viapro.c
10219
10220 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10221 M:      Hans de Goede <hdegoede@redhat.com>
10222 L:      linux-i2c@vger.kernel.org
10223 S:      Maintained
10224 F:      drivers/i2c/busses/i2c-cht-wc.c
10225
10226 I2C/SMBUS ISMT DRIVER
10227 M:      Seth Heasley <seth.heasley@intel.com>
10228 M:      Neil Horman <nhorman@tuxdriver.com>
10229 L:      linux-i2c@vger.kernel.org
10230 F:      Documentation/i2c/busses/i2c-ismt.rst
10231 F:      drivers/i2c/busses/i2c-ismt.c
10232
10233 I2C/SMBUS STUB DRIVER
10234 M:      Jean Delvare <jdelvare@suse.com>
10235 L:      linux-i2c@vger.kernel.org
10236 S:      Maintained
10237 F:      drivers/i2c/i2c-stub.c
10238
10239 I3C DRIVER FOR ASPEED AST2600
10240 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10241 S:      Maintained
10242 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10243 F:      drivers/i3c/master/ast2600-i3c-master.c
10244
10245 I3C DRIVER FOR CADENCE I3C MASTER IP
10246 M:      Przemysław Gaj <pgaj@cadence.com>
10247 S:      Maintained
10248 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10249 F:      drivers/i3c/master/i3c-master-cdns.c
10250
10251 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10252 S:      Orphan
10253 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10254 F:      drivers/i3c/master/dw*
10255
10256 I3C SUBSYSTEM
10257 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10258 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10259 S:      Maintained
10260 C:      irc://chat.freenode.net/linux-i3c
10261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10262 F:      Documentation/ABI/testing/sysfs-bus-i3c
10263 F:      Documentation/devicetree/bindings/i3c/
10264 F:      Documentation/driver-api/i3c
10265 F:      drivers/i3c/
10266 F:      include/linux/i3c/
10267
10268 IBM Operation Panel Input Driver
10269 M:      Eddie James <eajames@linux.ibm.com>
10270 L:      linux-input@vger.kernel.org
10271 S:      Maintained
10272 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10273 F:      drivers/input/misc/ibm-panel.c
10274
10275 IBM Power 842 compression accelerator
10276 M:      Haren Myneni <haren@us.ibm.com>
10277 S:      Supported
10278 F:      crypto/842.c
10279 F:      drivers/crypto/nx/Kconfig
10280 F:      drivers/crypto/nx/Makefile
10281 F:      drivers/crypto/nx/nx-842*
10282 F:      include/linux/sw842.h
10283 F:      lib/842/
10284
10285 IBM Power in-Nest Crypto Acceleration
10286 M:      Breno Leitão <leitao@debian.org>
10287 M:      Nayna Jain <nayna@linux.ibm.com>
10288 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10289 L:      linux-crypto@vger.kernel.org
10290 S:      Supported
10291 F:      drivers/crypto/nx/Kconfig
10292 F:      drivers/crypto/nx/Makefile
10293 F:      drivers/crypto/nx/nx-aes*
10294 F:      drivers/crypto/nx/nx-sha*
10295 F:      drivers/crypto/nx/nx.*
10296 F:      drivers/crypto/nx/nx_csbcpb.h
10297 F:      drivers/crypto/nx/nx_debugfs.c
10298
10299 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10300 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10301 L:      linux-pci@vger.kernel.org
10302 L:      linuxppc-dev@lists.ozlabs.org
10303 S:      Supported
10304 F:      drivers/pci/hotplug/rpadlpar*
10305
10306 IBM Power Linux RAID adapter
10307 M:      Brian King <brking@us.ibm.com>
10308 S:      Supported
10309 F:      drivers/scsi/ipr.*
10310
10311 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10312 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10313 L:      linux-pci@vger.kernel.org
10314 L:      linuxppc-dev@lists.ozlabs.org
10315 S:      Supported
10316 F:      drivers/pci/hotplug/rpaphp*
10317
10318 IBM Power SRIOV Virtual NIC Device Driver
10319 M:      Haren Myneni <haren@linux.ibm.com>
10320 M:      Rick Lindsley <ricklind@linux.ibm.com>
10321 R:      Nick Child <nnac123@linux.ibm.com>
10322 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10323 L:      netdev@vger.kernel.org
10324 S:      Supported
10325 F:      drivers/net/ethernet/ibm/ibmvnic.*
10326
10327 IBM Power VFIO Support
10328 M:      Timothy Pearson <tpearson@raptorengineering.com>
10329 S:      Supported
10330 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10331
10332 IBM Power Virtual Ethernet Device Driver
10333 M:      Nick Child <nnac123@linux.ibm.com>
10334 L:      netdev@vger.kernel.org
10335 S:      Supported
10336 F:      drivers/net/ethernet/ibm/ibmveth.*
10337
10338 IBM Power Virtual FC Device Drivers
10339 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10340 L:      linux-scsi@vger.kernel.org
10341 S:      Supported
10342 F:      drivers/scsi/ibmvscsi/ibmvfc*
10343
10344 IBM Power Virtual Management Channel Driver
10345 M:      Brad Warrum <bwarrum@linux.ibm.com>
10346 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10347 S:      Supported
10348 F:      drivers/misc/ibmvmc.*
10349
10350 IBM Power Virtual SCSI Device Drivers
10351 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10352 L:      linux-scsi@vger.kernel.org
10353 S:      Supported
10354 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10355 F:      include/scsi/viosrp.h
10356
10357 IBM Power Virtual SCSI Device Target Driver
10358 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10359 L:      linux-scsi@vger.kernel.org
10360 L:      target-devel@vger.kernel.org
10361 S:      Supported
10362 F:      drivers/scsi/ibmvscsi_tgt/
10363
10364 IBM Power VMX Cryptographic instructions
10365 M:      Breno Leitão <leitao@debian.org>
10366 M:      Nayna Jain <nayna@linux.ibm.com>
10367 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10368 L:      linux-crypto@vger.kernel.org
10369 S:      Supported
10370 F:      drivers/crypto/vmx/Kconfig
10371 F:      drivers/crypto/vmx/Makefile
10372 F:      drivers/crypto/vmx/aes*
10373 F:      drivers/crypto/vmx/ghash*
10374 F:      drivers/crypto/vmx/ppc-xlate.pl
10375 F:      drivers/crypto/vmx/vmx.c
10376
10377 IBM ServeRAID RAID DRIVER
10378 S:      Orphan
10379 F:      drivers/scsi/ips.*
10380
10381 ICH LPC AND GPIO DRIVER
10382 M:      Peter Tyser <ptyser@xes-inc.com>
10383 S:      Maintained
10384 F:      drivers/gpio/gpio-ich.c
10385 F:      drivers/mfd/lpc_ich.c
10386
10387 ICY I2C DRIVER
10388 M:      Max Staudt <max@enpas.org>
10389 L:      linux-i2c@vger.kernel.org
10390 S:      Maintained
10391 F:      drivers/i2c/busses/i2c-icy.c
10392
10393 IDEAPAD LAPTOP EXTRAS DRIVER
10394 M:      Ike Panhc <ike.pan@canonical.com>
10395 L:      platform-driver-x86@vger.kernel.org
10396 S:      Maintained
10397 W:      http://launchpad.net/ideapad-laptop
10398 F:      drivers/platform/x86/ideapad-laptop.c
10399
10400 IDEAPAD LAPTOP SLIDEBAR DRIVER
10401 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10402 L:      linux-input@vger.kernel.org
10403 S:      Maintained
10404 W:      https://github.com/o2genum/ideapad-slidebar
10405 F:      drivers/input/misc/ideapad_slidebar.c
10406
10407 IDT VersaClock 5 CLOCK DRIVER
10408 M:      Luca Ceresoli <luca@lucaceresoli.net>
10409 S:      Maintained
10410 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10411 F:      drivers/clk/clk-versaclock5.c
10412
10413 IEEE 802.15.4 SUBSYSTEM
10414 M:      Alexander Aring <alex.aring@gmail.com>
10415 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10416 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10417 L:      linux-wpan@vger.kernel.org
10418 S:      Maintained
10419 W:      https://linux-wpan.org/
10420 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10423 F:      Documentation/networking/ieee802154.rst
10424 F:      drivers/net/ieee802154/
10425 F:      include/linux/ieee802154.h
10426 F:      include/linux/nl802154.h
10427 F:      include/net/af_ieee802154.h
10428 F:      include/net/cfg802154.h
10429 F:      include/net/ieee802154_netdev.h
10430 F:      include/net/mac802154.h
10431 F:      include/net/nl802154.h
10432 F:      net/ieee802154/
10433 F:      net/mac802154/
10434
10435 IFCVF VIRTIO DATA PATH ACCELERATOR
10436 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10437 F:      drivers/vdpa/ifcvf/
10438
10439 IFE PROTOCOL
10440 M:      Yotam Gigi <yotam.gi@gmail.com>
10441 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10442 F:      include/net/ife.h
10443 F:      include/uapi/linux/ife.h
10444 F:      net/ife
10445
10446 IGORPLUG-USB IR RECEIVER
10447 M:      Sean Young <sean@mess.org>
10448 L:      linux-media@vger.kernel.org
10449 S:      Maintained
10450 F:      drivers/media/rc/igorplugusb.c
10451
10452 IGUANAWORKS USB IR TRANSCEIVER
10453 M:      Sean Young <sean@mess.org>
10454 L:      linux-media@vger.kernel.org
10455 S:      Maintained
10456 F:      drivers/media/rc/iguanair.c
10457
10458 IIO DIGITAL POTENTIOMETER DAC
10459 M:      Peter Rosin <peda@axentia.se>
10460 L:      linux-iio@vger.kernel.org
10461 S:      Maintained
10462 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10463 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10464 F:      drivers/iio/dac/dpot-dac.c
10465
10466 IIO ENVELOPE DETECTOR
10467 M:      Peter Rosin <peda@axentia.se>
10468 L:      linux-iio@vger.kernel.org
10469 S:      Maintained
10470 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10471 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10472 F:      drivers/iio/adc/envelope-detector.c
10473
10474 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10475 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10476 L:      linux-iio@vger.kernel.org
10477 S:      Maintained
10478 F:      drivers/iio/industrialio-gts-helper.c
10479 F:      include/linux/iio/iio-gts-helper.h
10480
10481 IIO MULTIPLEXER
10482 M:      Peter Rosin <peda@axentia.se>
10483 L:      linux-iio@vger.kernel.org
10484 S:      Maintained
10485 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10486 F:      drivers/iio/multiplexer/iio-mux.c
10487
10488 IIO SCMI BASED DRIVER
10489 M:      Jyoti Bhayana <jbhayana@google.com>
10490 L:      linux-iio@vger.kernel.org
10491 S:      Maintained
10492 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10493
10494 IIO SUBSYSTEM AND DRIVERS
10495 M:      Jonathan Cameron <jic23@kernel.org>
10496 R:      Lars-Peter Clausen <lars@metafoo.de>
10497 L:      linux-iio@vger.kernel.org
10498 S:      Maintained
10499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10500 F:      Documentation/ABI/testing/configfs-iio*
10501 F:      Documentation/ABI/testing/sysfs-bus-iio*
10502 F:      Documentation/devicetree/bindings/iio/
10503 F:      drivers/iio/
10504 F:      drivers/staging/iio/
10505 F:      include/dt-bindings/iio/
10506 F:      include/linux/iio/
10507 F:      tools/iio/
10508
10509 IIO UNIT CONVERTER
10510 M:      Peter Rosin <peda@axentia.se>
10511 L:      linux-iio@vger.kernel.org
10512 S:      Maintained
10513 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10514 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10515 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10516 F:      drivers/iio/afe/iio-rescale.c
10517
10518 IKANOS/ADI EAGLE ADSL USB DRIVER
10519 M:      Matthieu Castet <castet.matthieu@free.fr>
10520 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10521 S:      Maintained
10522 F:      drivers/usb/atm/ueagle-atm.c
10523
10524 IMAGIS TOUCHSCREEN DRIVER
10525 M:      Markuss Broks <markuss.broks@gmail.com>
10526 S:      Maintained
10527 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10528 F:      drivers/input/touchscreen/imagis.c
10529
10530 IMGTEC ASCII LCD DRIVER
10531 M:      Paul Burton <paulburton@kernel.org>
10532 S:      Maintained
10533 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10534 F:      drivers/auxdisplay/img-ascii-lcd.c
10535
10536 IMGTEC IR DECODER DRIVER
10537 S:      Orphan
10538 F:      drivers/media/rc/img-ir/
10539
10540 IMGTEC POWERVR DRM DRIVER
10541 M:      Frank Binns <frank.binns@imgtec.com>
10542 M:      Matt Coster <matt.coster@imgtec.com>
10543 S:      Supported
10544 T:      git git://anongit.freedesktop.org/drm/drm-misc
10545 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10546 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10547 F:      Documentation/gpu/imagination/
10548 F:      drivers/gpu/drm/imagination/
10549 F:      include/uapi/drm/pvr_drm.h
10550
10551 IMON SOUNDGRAPH USB IR RECEIVER
10552 M:      Sean Young <sean@mess.org>
10553 L:      linux-media@vger.kernel.org
10554 S:      Maintained
10555 F:      drivers/media/rc/imon.c
10556 F:      drivers/media/rc/imon_raw.c
10557
10558 IMS TWINTURBO FRAMEBUFFER DRIVER
10559 L:      linux-fbdev@vger.kernel.org
10560 S:      Orphan
10561 F:      drivers/video/fbdev/imsttfb.c
10562
10563 INDEX OF FURTHER KERNEL DOCUMENTATION
10564 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10565 S:      Maintained
10566 F:      Documentation/process/kernel-docs.rst
10567
10568 INDUSTRY PACK SUBSYSTEM (IPACK)
10569 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10570 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10571 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10572 L:      industrypack-devel@lists.sourceforge.net
10573 S:      Maintained
10574 W:      http://industrypack.sourceforge.net
10575 F:      drivers/ipack/
10576
10577 INFINEON DPS310 Driver
10578 M:      Eddie James <eajames@linux.ibm.com>
10579 L:      linux-iio@vger.kernel.org
10580 S:      Maintained
10581 F:      drivers/iio/pressure/dps310.c
10582
10583 INFINEON PEB2466 ASoC CODEC
10584 M:      Herve Codina <herve.codina@bootlin.com>
10585 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10586 S:      Maintained
10587 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10588 F:      sound/soc/codecs/peb2466.c
10589
10590 INFINIBAND SUBSYSTEM
10591 M:      Jason Gunthorpe <jgg@nvidia.com>
10592 M:      Leon Romanovsky <leonro@nvidia.com>
10593 L:      linux-rdma@vger.kernel.org
10594 S:      Supported
10595 W:      https://github.com/linux-rdma/rdma-core
10596 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10598 F:      Documentation/devicetree/bindings/infiniband/
10599 F:      Documentation/infiniband/
10600 F:      drivers/infiniband/
10601 F:      include/rdma/
10602 F:      include/trace/events/ib_mad.h
10603 F:      include/trace/events/ib_umad.h
10604 F:      include/trace/misc/rdma.h
10605 F:      include/uapi/linux/if_infiniband.h
10606 F:      include/uapi/rdma/
10607 F:      samples/bpf/ibumad_kern.c
10608 F:      samples/bpf/ibumad_user.c
10609
10610 INGENIC JZ4780 NAND DRIVER
10611 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10612 L:      linux-mtd@lists.infradead.org
10613 L:      linux-mips@vger.kernel.org
10614 S:      Maintained
10615 F:      drivers/mtd/nand/raw/ingenic/
10616
10617 INGENIC JZ47xx SoCs
10618 M:      Paul Cercueil <paul@crapouillou.net>
10619 L:      linux-mips@vger.kernel.org
10620 S:      Maintained
10621 F:      arch/mips/boot/dts/ingenic/
10622 F:      arch/mips/generic/board-ingenic.c
10623 F:      arch/mips/include/asm/mach-ingenic/
10624 F:      arch/mips/ingenic/Kconfig
10625 F:      drivers/clk/ingenic/
10626 F:      drivers/dma/dma-jz4780.c
10627 F:      drivers/gpu/drm/ingenic/
10628 F:      drivers/i2c/busses/i2c-jz4780.c
10629 F:      drivers/iio/adc/ingenic-adc.c
10630 F:      drivers/irqchip/irq-ingenic.c
10631 F:      drivers/memory/jz4780-nemc.c
10632 F:      drivers/mmc/host/jz4740_mmc.c
10633 F:      drivers/mtd/nand/raw/ingenic/
10634 F:      drivers/pinctrl/pinctrl-ingenic.c
10635 F:      drivers/power/supply/ingenic-battery.c
10636 F:      drivers/pwm/pwm-jz4740.c
10637 F:      drivers/remoteproc/ingenic_rproc.c
10638 F:      drivers/rtc/rtc-jz4740.c
10639 F:      drivers/tty/serial/8250/8250_ingenic.c
10640 F:      drivers/usb/musb/jz4740.c
10641 F:      drivers/watchdog/jz4740_wdt.c
10642 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10643 F:      include/linux/mfd/ingenic-tcu.h
10644 F:      sound/soc/codecs/jz47*
10645 F:      sound/soc/jz4740/
10646
10647 INJOINIC IP5xxx POWER BANK IC DRIVER
10648 M:      Samuel Holland <samuel@sholland.org>
10649 S:      Maintained
10650 F:      drivers/power/supply/ip5xxx_power.c
10651
10652 INOTIFY
10653 M:      Jan Kara <jack@suse.cz>
10654 R:      Amir Goldstein <amir73il@gmail.com>
10655 L:      linux-fsdevel@vger.kernel.org
10656 S:      Maintained
10657 F:      Documentation/filesystems/inotify.rst
10658 F:      fs/notify/inotify/
10659 F:      include/linux/inotify.h
10660 F:      include/uapi/linux/inotify.h
10661
10662 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10663 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10664 L:      linux-input@vger.kernel.org
10665 S:      Maintained
10666 Q:      http://patchwork.kernel.org/project/linux-input/list/
10667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10668 F:      Documentation/devicetree/bindings/input/
10669 F:      Documentation/devicetree/bindings/serio/
10670 F:      Documentation/input/
10671 F:      drivers/input/
10672 F:      include/dt-bindings/input/
10673 F:      include/linux/input.h
10674 F:      include/linux/input/
10675 F:      include/uapi/linux/input-event-codes.h
10676 F:      include/uapi/linux/input.h
10677
10678 INPUT MULTITOUCH (MT) PROTOCOL
10679 M:      Henrik Rydberg <rydberg@bitmath.org>
10680 L:      linux-input@vger.kernel.org
10681 S:      Odd fixes
10682 F:      Documentation/input/multi-touch-protocol.rst
10683 F:      drivers/input/input-mt.c
10684 K:      \b(ABS|SYN)_MT_
10685
10686 INSIDE SECURE CRYPTO DRIVER
10687 M:      Antoine Tenart <atenart@kernel.org>
10688 L:      linux-crypto@vger.kernel.org
10689 S:      Maintained
10690 F:      drivers/crypto/inside-secure/
10691
10692 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10693 M:      Mimi Zohar <zohar@linux.ibm.com>
10694 M:      Roberto Sassu <roberto.sassu@huawei.com>
10695 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10696 R:      Eric Snowberg <eric.snowberg@oracle.com>
10697 L:      linux-integrity@vger.kernel.org
10698 S:      Supported
10699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10700 F:      security/integrity/
10701 F:      security/integrity/ima/
10702
10703 INTEL 810/815 FRAMEBUFFER DRIVER
10704 M:      Antonino Daplas <adaplas@gmail.com>
10705 L:      linux-fbdev@vger.kernel.org
10706 S:      Maintained
10707 F:      drivers/video/fbdev/i810/
10708
10709 INTEL 8254 COUNTER DRIVER
10710 M:      William Breathitt Gray <william.gray@linaro.org>
10711 L:      linux-iio@vger.kernel.org
10712 S:      Maintained
10713 F:      drivers/counter/i8254.c
10714 F:      include/linux/i8254.h
10715
10716 INTEL 8255 GPIO DRIVER
10717 M:      William Breathitt Gray <william.gray@linaro.org>
10718 L:      linux-gpio@vger.kernel.org
10719 S:      Maintained
10720 F:      drivers/gpio/gpio-i8255.c
10721 F:      drivers/gpio/gpio-i8255.h
10722
10723 INTEL ASoC DRIVERS
10724 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10725 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10726 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10727 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10728 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10729 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10730 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10731 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10732 S:      Supported
10733 F:      sound/soc/intel/
10734
10735 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10736 M:      Hans de Goede <hdegoede@redhat.com>
10737 L:      platform-driver-x86@vger.kernel.org
10738 S:      Maintained
10739 F:      drivers/platform/x86/intel/atomisp2/pm.c
10740
10741 INTEL ATOMISP2 LED DRIVER
10742 M:      Hans de Goede <hdegoede@redhat.com>
10743 L:      platform-driver-x86@vger.kernel.org
10744 S:      Maintained
10745 F:      drivers/platform/x86/intel/atomisp2/led.c
10746
10747 INTEL BIOS SAR INT1092 DRIVER
10748 M:      Shravan Sudhakar <s.shravan@intel.com>
10749 L:      platform-driver-x86@vger.kernel.org
10750 S:      Maintained
10751 F:      drivers/platform/x86/intel/int1092/
10752
10753 INTEL BROXTON PMC DRIVER
10754 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10755 M:      Zha Qipeng <qipeng.zha@intel.com>
10756 S:      Maintained
10757 F:      drivers/mfd/intel_pmc_bxt.c
10758 F:      include/linux/mfd/intel_pmc_bxt.h
10759
10760 INTEL C600 SERIES SAS CONTROLLER DRIVER
10761 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10762 L:      linux-scsi@vger.kernel.org
10763 S:      Supported
10764 T:      git git://git.code.sf.net/p/intel-sas/isci
10765 F:      drivers/scsi/isci/
10766
10767 INTEL CPU family model numbers
10768 M:      Tony Luck <tony.luck@intel.com>
10769 M:      x86@kernel.org
10770 L:      linux-kernel@vger.kernel.org
10771 S:      Supported
10772 F:      arch/x86/include/asm/intel-family.h
10773
10774 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10775 M:      Jani Nikula <jani.nikula@linux.intel.com>
10776 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10777 L:      intel-gfx@lists.freedesktop.org
10778 L:      intel-xe@lists.freedesktop.org
10779 S:      Supported
10780 F:      drivers/gpu/drm/i915/display/
10781 F:      drivers/gpu/drm/xe/display/
10782 F:      drivers/gpu/drm/xe/compat-i915-headers
10783
10784 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10785 M:      Jani Nikula <jani.nikula@linux.intel.com>
10786 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10787 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10788 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10789 L:      intel-gfx@lists.freedesktop.org
10790 S:      Supported
10791 W:      https://drm.pages.freedesktop.org/intel-docs/
10792 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10793 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10794 C:      irc://irc.oftc.net/intel-gfx
10795 T:      git git://anongit.freedesktop.org/drm-intel
10796 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10797 F:      Documentation/gpu/i915.rst
10798 F:      drivers/gpu/drm/ci/xfails/i915*
10799 F:      drivers/gpu/drm/i915/
10800 F:      include/drm/i915*
10801 F:      include/uapi/drm/i915_drm.h
10802
10803 INTEL DRM XE DRIVER (Lunar Lake and newer)
10804 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10805 M:      Oded Gabbay <ogabbay@kernel.org>
10806 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10807 L:      intel-xe@lists.freedesktop.org
10808 S:      Supported
10809 W:      https://drm.pages.freedesktop.org/intel-docs/
10810 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10811 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10812 C:      irc://irc.oftc.net/xe
10813 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10814 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10815 F:      Documentation/gpu/xe/
10816 F:      drivers/gpu/drm/xe/
10817 F:      include/drm/xe*
10818 F:      include/uapi/drm/xe_drm.h
10819
10820 INTEL ETHERNET DRIVERS
10821 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10822 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10823 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10824 S:      Supported
10825 W:      https://www.intel.com/content/www/us/en/support.html
10826 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10829 F:      Documentation/networking/device_drivers/ethernet/intel/
10830 F:      drivers/net/ethernet/intel/
10831 F:      drivers/net/ethernet/intel/*/
10832 F:      include/linux/avf/virtchnl.h
10833 F:      include/linux/net/intel/iidc.h
10834
10835 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10836 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10837 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10838 L:      linux-rdma@vger.kernel.org
10839 S:      Supported
10840 F:      drivers/infiniband/hw/irdma/
10841 F:      include/uapi/rdma/irdma-abi.h
10842
10843 INTEL GPIO DRIVERS
10844 M:      Andy Shevchenko <andy@kernel.org>
10845 L:      linux-gpio@vger.kernel.org
10846 S:      Supported
10847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10848 F:      drivers/gpio/gpio-elkhartlake.c
10849 F:      drivers/gpio/gpio-ich.c
10850 F:      drivers/gpio/gpio-merrifield.c
10851 F:      drivers/gpio/gpio-ml-ioh.c
10852 F:      drivers/gpio/gpio-pch.c
10853 F:      drivers/gpio/gpio-sch.c
10854 F:      drivers/gpio/gpio-sodaville.c
10855 F:      drivers/gpio/gpio-tangier.c
10856 F:      drivers/gpio/gpio-tangier.h
10857
10858 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10859 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10860 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10861 L:      intel-gvt-dev@lists.freedesktop.org
10862 L:      intel-gfx@lists.freedesktop.org
10863 S:      Supported
10864 W:      https://github.com/intel/gvt-linux/wiki
10865 T:      git https://github.com/intel/gvt-linux.git
10866 F:      drivers/gpu/drm/i915/gvt/
10867
10868 INTEL HID EVENT DRIVER
10869 M:      Alex Hung <alexhung@gmail.com>
10870 L:      platform-driver-x86@vger.kernel.org
10871 S:      Maintained
10872 F:      drivers/platform/x86/intel/hid.c
10873
10874 INTEL I/OAT DMA DRIVER
10875 M:      Dave Jiang <dave.jiang@intel.com>
10876 R:      Dan Williams <dan.j.williams@intel.com>
10877 L:      dmaengine@vger.kernel.org
10878 S:      Supported
10879 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10880 F:      drivers/dma/ioat*
10881
10882 INTEL IAA CRYPTO DRIVER
10883 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10884 L:      linux-crypto@vger.kernel.org
10885 S:      Supported
10886 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10887 F:      drivers/crypto/intel/iaa/*
10888
10889 INTEL IDLE DRIVER
10890 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10891 M:      Len Brown <lenb@kernel.org>
10892 L:      linux-pm@vger.kernel.org
10893 S:      Supported
10894 B:      https://bugzilla.kernel.org
10895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10896 F:      drivers/idle/intel_idle.c
10897
10898 INTEL IDXD DRIVER
10899 M:      Fenghua Yu <fenghua.yu@intel.com>
10900 M:      Dave Jiang <dave.jiang@intel.com>
10901 L:      dmaengine@vger.kernel.org
10902 S:      Supported
10903 F:      drivers/dma/idxd/*
10904 F:      include/uapi/linux/idxd.h
10905
10906 INTEL IN FIELD SCAN (IFS) DEVICE
10907 M:      Jithu Joseph <jithu.joseph@intel.com>
10908 R:      Ashok Raj <ashok.raj@intel.com>
10909 R:      Tony Luck <tony.luck@intel.com>
10910 S:      Maintained
10911 F:      drivers/platform/x86/intel/ifs
10912 F:      include/trace/events/intel_ifs.h
10913
10914 INTEL INTEGRATED SENSOR HUB DRIVER
10915 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10916 M:      Jiri Kosina <jikos@kernel.org>
10917 L:      linux-input@vger.kernel.org
10918 S:      Maintained
10919 F:      drivers/hid/intel-ish-hid/
10920
10921 INTEL IOMMU (VT-d)
10922 M:      David Woodhouse <dwmw2@infradead.org>
10923 M:      Lu Baolu <baolu.lu@linux.intel.com>
10924 L:      iommu@lists.linux.dev
10925 S:      Supported
10926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10927 F:      drivers/iommu/intel/
10928
10929 INTEL IPU3 CSI-2 CIO2 DRIVER
10930 M:      Yong Zhi <yong.zhi@intel.com>
10931 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10932 M:      Bingbu Cao <bingbu.cao@intel.com>
10933 M:      Dan Scally <djrscally@gmail.com>
10934 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10935 L:      linux-media@vger.kernel.org
10936 S:      Maintained
10937 T:      git git://linuxtv.org/media_tree.git
10938 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10939 F:      drivers/media/pci/intel/ipu3/
10940
10941 INTEL IPU3 CSI-2 IMGU DRIVER
10942 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10943 R:      Bingbu Cao <bingbu.cao@intel.com>
10944 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10945 L:      linux-media@vger.kernel.org
10946 S:      Maintained
10947 F:      Documentation/admin-guide/media/ipu3.rst
10948 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10949 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10950 F:      drivers/staging/media/ipu3/
10951
10952 INTEL ISHTP ECLITE DRIVER
10953 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10954 L:      platform-driver-x86@vger.kernel.org
10955 S:      Supported
10956 F:      drivers/platform/x86/intel/ishtp_eclite.c
10957
10958 INTEL IXP4XX CRYPTO SUPPORT
10959 M:      Corentin Labbe <clabbe@baylibre.com>
10960 L:      linux-crypto@vger.kernel.org
10961 S:      Maintained
10962 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10963
10964 INTEL KEEM BAY DRM DRIVER
10965 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10966 M:      Edmund Dea <edmund.j.dea@intel.com>
10967 S:      Maintained
10968 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10969 F:      drivers/gpu/drm/kmb/
10970
10971 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10972 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10973 S:      Maintained
10974 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10975 F:      drivers/crypto/intel/keembay/Kconfig
10976 F:      drivers/crypto/intel/keembay/Makefile
10977 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10978 F:      drivers/crypto/intel/keembay/ocs-aes.c
10979 F:      drivers/crypto/intel/keembay/ocs-aes.h
10980
10981 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10982 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10983 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10984 M:      Mark Gross <mgross@linux.intel.com>
10985 S:      Maintained
10986 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10987 F:      drivers/crypto/intel/keembay/Kconfig
10988 F:      drivers/crypto/intel/keembay/Makefile
10989 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10990
10991 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10992 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10993 M:      Declan Murphy <declan.murphy@intel.com>
10994 S:      Maintained
10995 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10996 F:      drivers/crypto/intel/keembay/Kconfig
10997 F:      drivers/crypto/intel/keembay/Makefile
10998 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10999 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11000 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11001
11002 INTEL MANAGEMENT ENGINE (mei)
11003 M:      Tomas Winkler <tomas.winkler@intel.com>
11004 L:      linux-kernel@vger.kernel.org
11005 S:      Supported
11006 F:      Documentation/driver-api/mei/*
11007 F:      drivers/misc/mei/
11008 F:      drivers/watchdog/mei_wdt.c
11009 F:      include/linux/mei_aux.h
11010 F:      include/linux/mei_cl_bus.h
11011 F:      include/uapi/linux/mei.h
11012 F:      include/uapi/linux/mei_uuid.h
11013 F:      include/uapi/linux/uuid.h
11014 F:      samples/mei/*
11015
11016 INTEL MAX 10 BMC MFD DRIVER
11017 M:      Xu Yilun <yilun.xu@intel.com>
11018 R:      Tom Rix <trix@redhat.com>
11019 S:      Maintained
11020 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11021 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11022 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11023 F:      drivers/mfd/intel-m10-bmc*
11024 F:      include/linux/mfd/intel-m10-bmc.h
11025
11026 INTEL MAX10 BMC SECURE UPDATES
11027 M:      Peter Colberg <peter.colberg@intel.com>
11028 L:      linux-fpga@vger.kernel.org
11029 S:      Maintained
11030 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11031 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11032
11033 INTEL P-Unit IPC DRIVER
11034 M:      Zha Qipeng <qipeng.zha@intel.com>
11035 L:      platform-driver-x86@vger.kernel.org
11036 S:      Maintained
11037 F:      arch/x86/include/asm/intel_punit_ipc.h
11038 F:      drivers/platform/x86/intel/punit_ipc.c
11039
11040 INTEL PMC CORE DRIVER
11041 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11042 M:      David E Box <david.e.box@intel.com>
11043 L:      platform-driver-x86@vger.kernel.org
11044 S:      Maintained
11045 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11046 F:      drivers/platform/x86/intel/pmc/
11047
11048 INTEL PMIC GPIO DRIVERS
11049 M:      Andy Shevchenko <andy@kernel.org>
11050 S:      Supported
11051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11052 F:      drivers/gpio/gpio-*cove.c
11053
11054 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11055 M:      Andy Shevchenko <andy@kernel.org>
11056 S:      Supported
11057 F:      drivers/mfd/intel_soc_pmic*
11058 F:      include/linux/mfd/intel_soc_pmic*
11059
11060 INTEL PMT DRIVERS
11061 M:      David E. Box <david.e.box@linux.intel.com>
11062 S:      Supported
11063 F:      drivers/platform/x86/intel/pmt/
11064
11065 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11066 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11067 L:      linux-wireless@vger.kernel.org
11068 S:      Maintained
11069 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11070 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11071 F:      drivers/net/wireless/intel/ipw2x00/
11072
11073 INTEL PSTATE DRIVER
11074 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11075 M:      Len Brown <lenb@kernel.org>
11076 L:      linux-pm@vger.kernel.org
11077 S:      Supported
11078 F:      drivers/cpufreq/intel_pstate.c
11079
11080 INTEL PTP DFL ToD DRIVER
11081 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11082 L:      linux-fpga@vger.kernel.org
11083 L:      netdev@vger.kernel.org
11084 S:      Maintained
11085 F:      drivers/ptp/ptp_dfl_tod.c
11086
11087 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11088 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11089 L:      linux-iio@vger.kernel.org
11090 F:      drivers/counter/intel-qep.c
11091
11092 INTEL SCU DRIVERS
11093 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11094 S:      Maintained
11095 F:      arch/x86/include/asm/intel_scu_ipc.h
11096 F:      drivers/platform/x86/intel_scu_*
11097
11098 INTEL SDSI DRIVER
11099 M:      David E. Box <david.e.box@linux.intel.com>
11100 S:      Supported
11101 F:      drivers/platform/x86/intel/sdsi.c
11102 F:      tools/arch/x86/intel_sdsi/
11103 F:      tools/testing/selftests/drivers/sdsi/
11104
11105 INTEL SGX
11106 M:      Jarkko Sakkinen <jarkko@kernel.org>
11107 R:      Dave Hansen <dave.hansen@linux.intel.com>
11108 L:      linux-sgx@vger.kernel.org
11109 S:      Supported
11110 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11112 F:      Documentation/arch/x86/sgx.rst
11113 F:      arch/x86/entry/vdso/vsgx.S
11114 F:      arch/x86/include/asm/sgx.h
11115 F:      arch/x86/include/uapi/asm/sgx.h
11116 F:      arch/x86/kernel/cpu/sgx/*
11117 F:      tools/testing/selftests/sgx/*
11118 K:      \bSGX_
11119
11120 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11121 M:      Daniel Scally <djrscally@gmail.com>
11122 S:      Maintained
11123 F:      drivers/platform/x86/intel/int3472/
11124
11125 INTEL SPEED SELECT TECHNOLOGY
11126 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11127 L:      platform-driver-x86@vger.kernel.org
11128 S:      Maintained
11129 F:      drivers/platform/x86/intel/speed_select_if/
11130 F:      include/uapi/linux/isst_if.h
11131 F:      tools/power/x86/intel-speed-select/
11132
11133 INTEL STRATIX10 FIRMWARE DRIVERS
11134 M:      Dinh Nguyen <dinguyen@kernel.org>
11135 L:      linux-kernel@vger.kernel.org
11136 S:      Maintained
11137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11138 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11139 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11140 F:      drivers/firmware/stratix10-rsu.c
11141 F:      drivers/firmware/stratix10-svc.c
11142 F:      include/linux/firmware/intel/stratix10-smc.h
11143 F:      include/linux/firmware/intel/stratix10-svc-client.h
11144
11145 INTEL TELEMETRY DRIVER
11146 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11147 M:      "David E. Box" <david.e.box@linux.intel.com>
11148 L:      platform-driver-x86@vger.kernel.org
11149 S:      Maintained
11150 F:      arch/x86/include/asm/intel_telemetry.h
11151 F:      drivers/platform/x86/intel/telemetry/
11152
11153 INTEL TPMI DRIVER
11154 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11155 L:      platform-driver-x86@vger.kernel.org
11156 S:      Maintained
11157 F:      Documentation/ABI/testing/debugfs-tpmi
11158 F:      drivers/platform/x86/intel/tpmi.c
11159 F:      include/linux/intel_tpmi.h
11160
11161 INTEL UNCORE FREQUENCY CONTROL
11162 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11163 L:      platform-driver-x86@vger.kernel.org
11164 S:      Maintained
11165 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11166 F:      drivers/platform/x86/intel/uncore-frequency/
11167
11168 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11169 M:      David E. Box <david.e.box@linux.intel.com>
11170 S:      Supported
11171 F:      drivers/platform/x86/intel/vsec.*
11172
11173 INTEL VIRTUAL BUTTON DRIVER
11174 M:      AceLan Kao <acelan.kao@canonical.com>
11175 L:      platform-driver-x86@vger.kernel.org
11176 S:      Maintained
11177 F:      drivers/platform/x86/intel/vbtn.c
11178
11179 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11180 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11181 L:      linux-wireless@vger.kernel.org
11182 S:      Supported
11183 F:      drivers/net/wireless/intel/iwlegacy/
11184
11185 INTEL WIRELESS WIFI LINK (iwlwifi)
11186 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11187 L:      linux-wireless@vger.kernel.org
11188 S:      Supported
11189 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11191 F:      drivers/net/wireless/intel/iwlwifi/
11192
11193 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11194 M:      Jithu Joseph <jithu.joseph@intel.com>
11195 S:      Maintained
11196 W:      https://slimbootloader.github.io/security/firmware-update.html
11197 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11198
11199 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11200 L:      Dell.Client.Kernel@dell.com
11201 S:      Maintained
11202 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11203
11204 INTEL WWAN IOSM DRIVER
11205 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11206 L:      netdev@vger.kernel.org
11207 S:      Maintained
11208 F:      drivers/net/wwan/iosm/
11209
11210 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11211 M:      Xin Li <xin@zytor.com>
11212 M:      "H. Peter Anvin" <hpa@zytor.com>
11213 S:      Supported
11214 F:      Documentation/arch/x86/x86_64/fred.rst
11215 F:      arch/x86/entry/entry_64_fred.S
11216 F:      arch/x86/entry/entry_fred.c
11217 F:      arch/x86/include/asm/fred.h
11218 F:      arch/x86/kernel/fred.c
11219
11220 INTEL(R) TRACE HUB
11221 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11222 S:      Supported
11223 F:      Documentation/trace/intel_th.rst
11224 F:      drivers/hwtracing/intel_th/
11225 F:      include/linux/intel_th.h
11226
11227 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11228 M:      Ning Sun <ning.sun@intel.com>
11229 L:      tboot-devel@lists.sourceforge.net
11230 S:      Supported
11231 W:      http://tboot.sourceforge.net
11232 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11233 F:      Documentation/arch/x86/intel_txt.rst
11234 F:      arch/x86/kernel/tboot.c
11235 F:      include/linux/tboot.h
11236
11237 INTERCONNECT API
11238 M:      Georgi Djakov <djakov@kernel.org>
11239 L:      linux-pm@vger.kernel.org
11240 S:      Maintained
11241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11242 F:      Documentation/devicetree/bindings/interconnect/
11243 F:      Documentation/driver-api/interconnect.rst
11244 F:      drivers/interconnect/
11245 F:      include/dt-bindings/interconnect/
11246 F:      include/linux/interconnect-provider.h
11247 F:      include/linux/interconnect.h
11248
11249 INTERRUPT COUNTER DRIVER
11250 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11251 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11252 L:      linux-iio@vger.kernel.org
11253 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11254 F:      drivers/counter/interrupt-cnt.c
11255
11256 INTERSIL ISL7998X VIDEO DECODER DRIVER
11257 M:      Michael Tretter <m.tretter@pengutronix.de>
11258 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11259 L:      linux-media@vger.kernel.org
11260 S:      Maintained
11261 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11262 F:      drivers/media/i2c/isl7998x.c
11263
11264 INVENSENSE ICM-426xx IMU DRIVER
11265 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11266 L:      linux-iio@vger.kernel.org
11267 S:      Maintained
11268 W:      https://invensense.tdk.com/
11269 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11270 F:      drivers/iio/imu/inv_icm42600/
11271
11272 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11273 M:      Linus Walleij <linus.walleij@linaro.org>
11274 L:      linux-iio@vger.kernel.org
11275 S:      Maintained
11276 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11277 F:      drivers/iio/gyro/mpu3050*
11278
11279 IOC3 ETHERNET DRIVER
11280 M:      Ralf Baechle <ralf@linux-mips.org>
11281 L:      linux-mips@vger.kernel.org
11282 S:      Maintained
11283 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11284
11285 IOMMU DMA-API LAYER
11286 M:      Robin Murphy <robin.murphy@arm.com>
11287 L:      iommu@lists.linux.dev
11288 S:      Maintained
11289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11290 F:      drivers/iommu/dma-iommu.c
11291 F:      drivers/iommu/dma-iommu.h
11292 F:      drivers/iommu/iova.c
11293 F:      include/linux/iova.h
11294
11295 IOMMU SUBSYSTEM
11296 M:      Joerg Roedel <joro@8bytes.org>
11297 M:      Will Deacon <will@kernel.org>
11298 R:      Robin Murphy <robin.murphy@arm.com>
11299 L:      iommu@lists.linux.dev
11300 S:      Maintained
11301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11302 F:      Documentation/devicetree/bindings/iommu/
11303 F:      Documentation/userspace-api/iommu.rst
11304 F:      drivers/iommu/
11305 F:      include/linux/iommu.h
11306 F:      include/linux/iova.h
11307 F:      include/linux/of_iommu.h
11308
11309 IOMMUFD
11310 M:      Jason Gunthorpe <jgg@nvidia.com>
11311 M:      Kevin Tian <kevin.tian@intel.com>
11312 L:      iommu@lists.linux.dev
11313 S:      Maintained
11314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11315 F:      Documentation/userspace-api/iommufd.rst
11316 F:      drivers/iommu/iommufd/
11317 F:      include/linux/iommufd.h
11318 F:      include/uapi/linux/iommufd.h
11319 F:      tools/testing/selftests/iommu/
11320
11321 IOSYS-MAP HELPERS
11322 M:      Thomas Zimmermann <tzimmermann@suse.de>
11323 L:      dri-devel@lists.freedesktop.org
11324 S:      Maintained
11325 T:      git git://anongit.freedesktop.org/drm/drm-misc
11326 F:      include/linux/iosys-map.h
11327
11328 IO_URING
11329 M:      Jens Axboe <axboe@kernel.dk>
11330 R:      Pavel Begunkov <asml.silence@gmail.com>
11331 L:      io-uring@vger.kernel.org
11332 S:      Maintained
11333 T:      git git://git.kernel.dk/linux-block
11334 T:      git git://git.kernel.dk/liburing
11335 F:      include/linux/io_uring/
11336 F:      include/linux/io_uring.h
11337 F:      include/linux/io_uring_types.h
11338 F:      include/trace/events/io_uring.h
11339 F:      include/uapi/linux/io_uring.h
11340 F:      io_uring/
11341
11342 IPMI SUBSYSTEM
11343 M:      Corey Minyard <minyard@acm.org>
11344 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11345 S:      Supported
11346 W:      http://openipmi.sourceforge.net/
11347 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11348 F:      Documentation/devicetree/bindings/ipmi/
11349 F:      Documentation/driver-api/ipmi.rst
11350 F:      drivers/char/ipmi/
11351 F:      include/linux/ipmi*
11352 F:      include/uapi/linux/ipmi*
11353
11354 IPS SCSI RAID DRIVER
11355 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11356 L:      linux-scsi@vger.kernel.org
11357 S:      Maintained
11358 W:      http://www.adaptec.com/
11359 F:      drivers/scsi/ips*
11360
11361 IPVS
11362 M:      Simon Horman <horms@verge.net.au>
11363 M:      Julian Anastasov <ja@ssi.bg>
11364 L:      netdev@vger.kernel.org
11365 L:      lvs-devel@vger.kernel.org
11366 S:      Maintained
11367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11369 F:      Documentation/networking/ipvs-sysctl.rst
11370 F:      include/net/ip_vs.h
11371 F:      include/uapi/linux/ip_vs.h
11372 F:      net/netfilter/ipvs/
11373
11374 IPWIRELESS DRIVER
11375 M:      Jiri Kosina <jikos@kernel.org>
11376 M:      David Sterba <dsterba@suse.com>
11377 S:      Odd Fixes
11378 F:      drivers/tty/ipwireless/
11379
11380 IRON DEVICE AUDIO CODEC DRIVERS
11381 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11382 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11383 S:      Maintained
11384 F:      Documentation/devicetree/bindings/sound/irondevice,*
11385 F:      sound/soc/codecs/sma*
11386
11387 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11388 M:      Thomas Gleixner <tglx@linutronix.de>
11389 S:      Maintained
11390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11391 F:      Documentation/core-api/irq/irq-domain.rst
11392 F:      include/linux/irqdomain.h
11393 F:      kernel/irq/irqdomain.c
11394 F:      kernel/irq/msi.c
11395
11396 IRQ SUBSYSTEM
11397 M:      Thomas Gleixner <tglx@linutronix.de>
11398 L:      linux-kernel@vger.kernel.org
11399 S:      Maintained
11400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11401 F:      include/linux/group_cpus.h
11402 F:      kernel/irq/
11403 F:      lib/group_cpus.c
11404
11405 IRQCHIP DRIVERS
11406 M:      Thomas Gleixner <tglx@linutronix.de>
11407 L:      linux-kernel@vger.kernel.org
11408 S:      Maintained
11409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11410 F:      Documentation/devicetree/bindings/interrupt-controller/
11411 F:      drivers/irqchip/
11412
11413 ISA
11414 M:      William Breathitt Gray <william.gray@linaro.org>
11415 S:      Maintained
11416 F:      Documentation/driver-api/isa.rst
11417 F:      drivers/base/isa.c
11418 F:      include/linux/isa.h
11419
11420 ISA RADIO MODULE
11421 M:      Hans Verkuil <hverkuil@xs4all.nl>
11422 L:      linux-media@vger.kernel.org
11423 S:      Maintained
11424 W:      https://linuxtv.org
11425 T:      git git://linuxtv.org/media_tree.git
11426 F:      drivers/media/radio/radio-isa*
11427
11428 ISAPNP
11429 M:      Jaroslav Kysela <perex@perex.cz>
11430 S:      Maintained
11431 F:      Documentation/userspace-api/isapnp.rst
11432 F:      drivers/pnp/isapnp/
11433 F:      include/linux/isapnp.h
11434
11435 ISCSI
11436 M:      Lee Duncan <lduncan@suse.com>
11437 M:      Chris Leech <cleech@redhat.com>
11438 M:      Mike Christie <michael.christie@oracle.com>
11439 L:      open-iscsi@googlegroups.com
11440 L:      linux-scsi@vger.kernel.org
11441 S:      Maintained
11442 W:      www.open-iscsi.com
11443 F:      drivers/scsi/*iscsi*
11444 F:      include/scsi/*iscsi*
11445
11446 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11447 M:      Peter Jones <pjones@redhat.com>
11448 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11449 S:      Maintained
11450 F:      drivers/firmware/iscsi_ibft*
11451
11452 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11453 M:      Sagi Grimberg <sagi@grimberg.me>
11454 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11455 L:      linux-rdma@vger.kernel.org
11456 S:      Supported
11457 W:      http://www.openfabrics.org
11458 W:      www.open-iscsi.org
11459 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11460 F:      drivers/infiniband/ulp/iser/
11461
11462 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11463 M:      Sagi Grimberg <sagi@grimberg.me>
11464 L:      linux-rdma@vger.kernel.org
11465 L:      target-devel@vger.kernel.org
11466 S:      Supported
11467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11468 F:      drivers/infiniband/ulp/isert
11469
11470 ISDN/CMTP OVER BLUETOOTH
11471 M:      Karsten Keil <isdn@linux-pingi.de>
11472 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11473 L:      netdev@vger.kernel.org
11474 S:      Odd Fixes
11475 W:      http://www.isdn4linux.de
11476 F:      Documentation/isdn/
11477 F:      drivers/isdn/capi/
11478 F:      include/linux/isdn/
11479 F:      include/uapi/linux/isdn/
11480 F:      net/bluetooth/cmtp/
11481
11482 ISDN/mISDN SUBSYSTEM
11483 M:      Karsten Keil <isdn@linux-pingi.de>
11484 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11485 L:      netdev@vger.kernel.org
11486 S:      Maintained
11487 W:      http://www.isdn4linux.de
11488 F:      drivers/isdn/Kconfig
11489 F:      drivers/isdn/Makefile
11490 F:      drivers/isdn/hardware/
11491 F:      drivers/isdn/mISDN/
11492
11493 ISOFS FILESYSTEM
11494 M:      Jan Kara <jack@suse.cz>
11495 L:      linux-fsdevel@vger.kernel.org
11496 S:      Maintained
11497 F:      Documentation/filesystems/isofs.rst
11498 F:      fs/isofs/
11499
11500 IT87 HARDWARE MONITORING DRIVER
11501 M:      Jean Delvare <jdelvare@suse.com>
11502 L:      linux-hwmon@vger.kernel.org
11503 S:      Maintained
11504 F:      Documentation/hwmon/it87.rst
11505 F:      drivers/hwmon/it87.c
11506
11507 IT913X MEDIA DRIVER
11508 L:      linux-media@vger.kernel.org
11509 S:      Orphan
11510 W:      https://linuxtv.org
11511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11512 F:      drivers/media/tuners/it913x*
11513
11514 ITE IT66121 HDMI BRIDGE DRIVER
11515 M:      Phong LE <ple@baylibre.com>
11516 M:      Neil Armstrong <neil.armstrong@linaro.org>
11517 S:      Maintained
11518 T:      git git://anongit.freedesktop.org/drm/drm-misc
11519 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11520 F:      drivers/gpu/drm/bridge/ite-it66121.c
11521
11522 IVTV VIDEO4LINUX DRIVER
11523 M:      Andy Walls <awalls@md.metrocast.net>
11524 L:      linux-media@vger.kernel.org
11525 S:      Maintained
11526 W:      https://linuxtv.org
11527 T:      git git://linuxtv.org/media_tree.git
11528 F:      Documentation/admin-guide/media/ivtv*
11529 F:      drivers/media/pci/ivtv/
11530 F:      include/uapi/linux/ivtv*
11531
11532 IX2505V MEDIA DRIVER
11533 M:      Malcolm Priestley <tvboxspy@gmail.com>
11534 L:      linux-media@vger.kernel.org
11535 S:      Maintained
11536 W:      https://linuxtv.org
11537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11538 F:      drivers/media/dvb-frontends/ix2505v*
11539
11540 JAILHOUSE HYPERVISOR INTERFACE
11541 M:      Jan Kiszka <jan.kiszka@siemens.com>
11542 L:      jailhouse-dev@googlegroups.com
11543 S:      Maintained
11544 F:      arch/x86/include/asm/jailhouse_para.h
11545 F:      arch/x86/kernel/jailhouse.c
11546
11547 JFS FILESYSTEM
11548 M:      Dave Kleikamp <shaggy@kernel.org>
11549 L:      jfs-discussion@lists.sourceforge.net
11550 S:      Odd Fixes
11551 W:      http://jfs.sourceforge.net/
11552 T:      git https://github.com/kleikamp/linux-shaggy.git
11553 F:      Documentation/admin-guide/jfs.rst
11554 F:      fs/jfs/
11555
11556 JME NETWORK DRIVER
11557 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11558 L:      netdev@vger.kernel.org
11559 S:      Maintained
11560 F:      drivers/net/ethernet/jme.*
11561
11562 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11563 M:      David Woodhouse <dwmw2@infradead.org>
11564 M:      Richard Weinberger <richard@nod.at>
11565 L:      linux-mtd@lists.infradead.org
11566 S:      Odd Fixes
11567 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11568 T:      git git://git.infradead.org/ubifs-2.6.git
11569 F:      fs/jffs2/
11570 F:      include/uapi/linux/jffs2.h
11571
11572 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11573 M:      "Theodore Ts'o" <tytso@mit.edu>
11574 M:      Jan Kara <jack@suse.com>
11575 L:      linux-ext4@vger.kernel.org
11576 S:      Maintained
11577 F:      fs/jbd2/
11578 F:      include/linux/jbd2.h
11579
11580 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11581 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11582 L:      linux-media@vger.kernel.org
11583 L:      linux-renesas-soc@vger.kernel.org
11584 S:      Maintained
11585 F:      drivers/media/platform/renesas/rcar_jpu.c
11586
11587 JSM Neo PCI based serial card
11588 L:      linux-serial@vger.kernel.org
11589 S:      Orphan
11590 F:      drivers/tty/serial/jsm/
11591
11592 K10TEMP HARDWARE MONITORING DRIVER
11593 M:      Clemens Ladisch <clemens@ladisch.de>
11594 L:      linux-hwmon@vger.kernel.org
11595 S:      Maintained
11596 F:      Documentation/hwmon/k10temp.rst
11597 F:      drivers/hwmon/k10temp.c
11598
11599 K8TEMP HARDWARE MONITORING DRIVER
11600 M:      Rudolf Marek <r.marek@assembler.cz>
11601 L:      linux-hwmon@vger.kernel.org
11602 S:      Maintained
11603 F:      Documentation/hwmon/k8temp.rst
11604 F:      drivers/hwmon/k8temp.c
11605
11606 KASAN
11607 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11608 R:      Alexander Potapenko <glider@google.com>
11609 R:      Andrey Konovalov <andreyknvl@gmail.com>
11610 R:      Dmitry Vyukov <dvyukov@google.com>
11611 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11612 L:      kasan-dev@googlegroups.com
11613 S:      Maintained
11614 F:      Documentation/dev-tools/kasan.rst
11615 F:      arch/*/include/asm/*kasan.h
11616 F:      arch/*/mm/kasan_init*
11617 F:      include/linux/kasan*.h
11618 F:      lib/Kconfig.kasan
11619 F:      mm/kasan/
11620 F:      scripts/Makefile.kasan
11621
11622 KCONFIG
11623 M:      Masahiro Yamada <masahiroy@kernel.org>
11624 L:      linux-kbuild@vger.kernel.org
11625 S:      Maintained
11626 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11628 F:      Documentation/kbuild/kconfig*
11629 F:      scripts/Kconfig.include
11630 F:      scripts/kconfig/
11631
11632 KCOV
11633 R:      Dmitry Vyukov <dvyukov@google.com>
11634 R:      Andrey Konovalov <andreyknvl@gmail.com>
11635 L:      kasan-dev@googlegroups.com
11636 S:      Maintained
11637 F:      Documentation/dev-tools/kcov.rst
11638 F:      include/linux/kcov.h
11639 F:      include/uapi/linux/kcov.h
11640 F:      kernel/kcov.c
11641 F:      scripts/Makefile.kcov
11642
11643 KCSAN
11644 M:      Marco Elver <elver@google.com>
11645 R:      Dmitry Vyukov <dvyukov@google.com>
11646 L:      kasan-dev@googlegroups.com
11647 S:      Maintained
11648 F:      Documentation/dev-tools/kcsan.rst
11649 F:      include/linux/kcsan*.h
11650 F:      kernel/kcsan/
11651 F:      lib/Kconfig.kcsan
11652 F:      scripts/Makefile.kcsan
11653
11654 KDUMP
11655 M:      Baoquan He <bhe@redhat.com>
11656 R:      Vivek Goyal <vgoyal@redhat.com>
11657 R:      Dave Young <dyoung@redhat.com>
11658 L:      kexec@lists.infradead.org
11659 S:      Maintained
11660 W:      http://lse.sourceforge.net/kdump/
11661 F:      Documentation/admin-guide/kdump/
11662 F:      fs/proc/vmcore.c
11663 F:      include/linux/crash_core.h
11664 F:      include/linux/crash_dump.h
11665 F:      include/uapi/linux/vmcore.h
11666 F:      kernel/crash_*.c
11667
11668 KEENE FM RADIO TRANSMITTER DRIVER
11669 M:      Hans Verkuil <hverkuil@xs4all.nl>
11670 L:      linux-media@vger.kernel.org
11671 S:      Maintained
11672 W:      https://linuxtv.org
11673 T:      git git://linuxtv.org/media_tree.git
11674 F:      drivers/media/radio/radio-keene*
11675
11676 KERNEL AUTOMOUNTER
11677 M:      Ian Kent <raven@themaw.net>
11678 L:      autofs@vger.kernel.org
11679 S:      Maintained
11680 F:      fs/autofs/
11681
11682 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11683 M:      Masahiro Yamada <masahiroy@kernel.org>
11684 R:      Nathan Chancellor <nathan@kernel.org>
11685 R:      Nicolas Schier <nicolas@fjasle.eu>
11686 L:      linux-kbuild@vger.kernel.org
11687 S:      Maintained
11688 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11690 F:      Documentation/kbuild/
11691 F:      Makefile
11692 F:      scripts/*vmlinux*
11693 F:      scripts/Kbuild*
11694 F:      scripts/Makefile*
11695 F:      scripts/basic/
11696 F:      scripts/clang-tools/
11697 F:      scripts/dummy-tools/
11698 F:      scripts/mk*
11699 F:      scripts/mod/
11700 F:      scripts/package/
11701 F:      usr/
11702
11703 KERNEL HARDENING (not covered by other areas)
11704 M:      Kees Cook <keescook@chromium.org>
11705 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11706 L:      linux-hardening@vger.kernel.org
11707 S:      Supported
11708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11709 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11710 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11711 F:      arch/*/configs/hardening.config
11712 F:      include/linux/overflow.h
11713 F:      include/linux/randomize_kstack.h
11714 F:      kernel/configs/hardening.config
11715 F:      mm/usercopy.c
11716 K:      \b(add|choose)_random_kstack_offset\b
11717 K:      \b__check_(object_size|heap_object)\b
11718 K:      \b__counted_by\b
11719
11720 KERNEL JANITORS
11721 L:      kernel-janitors@vger.kernel.org
11722 S:      Odd Fixes
11723 W:      http://kernelnewbies.org/KernelJanitors
11724
11725 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11726 M:      Chuck Lever <chuck.lever@oracle.com>
11727 M:      Jeff Layton <jlayton@kernel.org>
11728 R:      Neil Brown <neilb@suse.de>
11729 R:      Olga Kornievskaia <kolga@netapp.com>
11730 R:      Dai Ngo <Dai.Ngo@oracle.com>
11731 R:      Tom Talpey <tom@talpey.com>
11732 L:      linux-nfs@vger.kernel.org
11733 S:      Supported
11734 W:      http://nfs.sourceforge.net/
11735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11736 F:      Documentation/filesystems/nfs/
11737 F:      fs/lockd/
11738 F:      fs/nfs_common/
11739 F:      fs/nfsd/
11740 F:      include/linux/lockd/
11741 F:      include/linux/sunrpc/
11742 F:      include/trace/events/rpcgss.h
11743 F:      include/trace/events/rpcrdma.h
11744 F:      include/trace/events/sunrpc.h
11745 F:      include/trace/misc/fs.h
11746 F:      include/trace/misc/nfs.h
11747 F:      include/trace/misc/sunrpc.h
11748 F:      include/uapi/linux/nfsd/
11749 F:      include/uapi/linux/sunrpc/
11750 F:      net/sunrpc/
11751
11752 KERNEL REGRESSIONS
11753 M:      Thorsten Leemhuis <linux@leemhuis.info>
11754 L:      regressions@lists.linux.dev
11755 S:      Supported
11756 F:      Documentation/admin-guide/reporting-regressions.rst
11757 F:      Documentation/process/handling-regressions.rst
11758
11759 KERNEL SELFTEST FRAMEWORK
11760 M:      Shuah Khan <shuah@kernel.org>
11761 M:      Shuah Khan <skhan@linuxfoundation.org>
11762 L:      linux-kselftest@vger.kernel.org
11763 S:      Maintained
11764 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11766 F:      Documentation/dev-tools/kselftest*
11767 F:      tools/testing/selftests/
11768
11769 KERNEL SMB3 SERVER (KSMBD)
11770 M:      Namjae Jeon <linkinjeon@kernel.org>
11771 M:      Steve French <sfrench@samba.org>
11772 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11773 R:      Tom Talpey <tom@talpey.com>
11774 L:      linux-cifs@vger.kernel.org
11775 S:      Maintained
11776 T:      git git://git.samba.org/ksmbd.git
11777 F:      Documentation/filesystems/smb/ksmbd.rst
11778 F:      fs/smb/common/
11779 F:      fs/smb/server/
11780
11781 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11782 M:      Brendan Higgins <brendanhiggins@google.com>
11783 M:      David Gow <davidgow@google.com>
11784 R:      Rae Moar <rmoar@google.com>
11785 L:      linux-kselftest@vger.kernel.org
11786 L:      kunit-dev@googlegroups.com
11787 S:      Maintained
11788 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11791 F:      Documentation/dev-tools/kunit/
11792 F:      include/kunit/
11793 F:      lib/kunit/
11794 F:      rust/kernel/kunit.rs
11795 F:      scripts/rustdoc_test_*
11796 F:      tools/testing/kunit/
11797
11798 KERNEL USERMODE HELPER
11799 M:      Luis Chamberlain <mcgrof@kernel.org>
11800 L:      linux-kernel@vger.kernel.org
11801 S:      Maintained
11802 F:      include/linux/umh.h
11803 F:      kernel/umh.c
11804
11805 KERNEL VIRTUAL MACHINE (KVM)
11806 M:      Paolo Bonzini <pbonzini@redhat.com>
11807 L:      kvm@vger.kernel.org
11808 S:      Supported
11809 W:      http://www.linux-kvm.org
11810 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11811 F:      Documentation/virt/kvm/
11812 F:      include/asm-generic/kvm*
11813 F:      include/kvm/iodev.h
11814 F:      include/linux/kvm*
11815 F:      include/trace/events/kvm.h
11816 F:      include/uapi/asm-generic/kvm*
11817 F:      include/uapi/linux/kvm*
11818 F:      tools/kvm/
11819 F:      tools/testing/selftests/kvm/
11820 F:      virt/kvm/*
11821
11822 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11823 M:      Marc Zyngier <maz@kernel.org>
11824 M:      Oliver Upton <oliver.upton@linux.dev>
11825 R:      James Morse <james.morse@arm.com>
11826 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11827 R:      Zenghui Yu <yuzenghui@huawei.com>
11828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11829 L:      kvmarm@lists.linux.dev
11830 S:      Maintained
11831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11832 F:      arch/arm64/include/asm/kvm*
11833 F:      arch/arm64/include/uapi/asm/kvm*
11834 F:      arch/arm64/kvm/
11835 F:      include/kvm/arm_*
11836 F:      tools/testing/selftests/kvm/*/aarch64/
11837 F:      tools/testing/selftests/kvm/aarch64/
11838
11839 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11840 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11841 M:      Bibo Mao <maobibo@loongson.cn>
11842 M:      Huacai Chen <chenhuacai@kernel.org>
11843 L:      kvm@vger.kernel.org
11844 L:      loongarch@lists.linux.dev
11845 S:      Maintained
11846 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11847 F:      arch/loongarch/include/asm/kvm*
11848 F:      arch/loongarch/include/uapi/asm/kvm*
11849 F:      arch/loongarch/kvm/
11850
11851 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11852 M:      Huacai Chen <chenhuacai@kernel.org>
11853 L:      linux-mips@vger.kernel.org
11854 L:      kvm@vger.kernel.org
11855 S:      Maintained
11856 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11857 F:      arch/mips/include/asm/kvm*
11858 F:      arch/mips/include/uapi/asm/kvm*
11859 F:      arch/mips/kvm/
11860
11861 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11862 M:      Michael Ellerman <mpe@ellerman.id.au>
11863 R:      Nicholas Piggin <npiggin@gmail.com>
11864 L:      linuxppc-dev@lists.ozlabs.org
11865 L:      kvm@vger.kernel.org
11866 S:      Maintained (Book3S 64-bit HV)
11867 S:      Odd fixes (Book3S 64-bit PR)
11868 S:      Orphan (Book3E and 32-bit)
11869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11870 F:      arch/powerpc/include/asm/kvm*
11871 F:      arch/powerpc/include/uapi/asm/kvm*
11872 F:      arch/powerpc/kernel/kvm*
11873 F:      arch/powerpc/kvm/
11874
11875 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11876 M:      Anup Patel <anup@brainfault.org>
11877 R:      Atish Patra <atishp@atishpatra.org>
11878 L:      kvm@vger.kernel.org
11879 L:      kvm-riscv@lists.infradead.org
11880 L:      linux-riscv@lists.infradead.org
11881 S:      Maintained
11882 T:      git https://github.com/kvm-riscv/linux.git
11883 F:      arch/riscv/include/asm/kvm*
11884 F:      arch/riscv/include/uapi/asm/kvm*
11885 F:      arch/riscv/kvm/
11886 F:      tools/testing/selftests/kvm/*/riscv/
11887 F:      tools/testing/selftests/kvm/riscv/
11888
11889 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11890 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11891 M:      Janosch Frank <frankja@linux.ibm.com>
11892 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11893 R:      David Hildenbrand <david@redhat.com>
11894 L:      kvm@vger.kernel.org
11895 S:      Supported
11896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11897 F:      Documentation/virt/kvm/s390*
11898 F:      arch/s390/include/asm/gmap.h
11899 F:      arch/s390/include/asm/kvm*
11900 F:      arch/s390/include/uapi/asm/kvm*
11901 F:      arch/s390/include/uapi/asm/uvdevice.h
11902 F:      arch/s390/kernel/uv.c
11903 F:      arch/s390/kvm/
11904 F:      arch/s390/mm/gmap.c
11905 F:      drivers/s390/char/uvdevice.c
11906 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11907 F:      tools/testing/selftests/kvm/*/s390x/
11908 F:      tools/testing/selftests/kvm/s390x/
11909
11910 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11911 M:      Sean Christopherson <seanjc@google.com>
11912 M:      Paolo Bonzini <pbonzini@redhat.com>
11913 L:      kvm@vger.kernel.org
11914 S:      Supported
11915 P:      Documentation/process/maintainer-kvm-x86.rst
11916 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11917 F:      arch/x86/include/asm/kvm*
11918 F:      arch/x86/include/asm/svm.h
11919 F:      arch/x86/include/asm/vmx*.h
11920 F:      arch/x86/include/uapi/asm/kvm*
11921 F:      arch/x86/include/uapi/asm/svm.h
11922 F:      arch/x86/include/uapi/asm/vmx.h
11923 F:      arch/x86/kvm/
11924 F:      arch/x86/kvm/*/
11925 F:      tools/testing/selftests/kvm/*/x86_64/
11926 F:      tools/testing/selftests/kvm/x86_64/
11927
11928 KERNFS
11929 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11930 M:      Tejun Heo <tj@kernel.org>
11931 S:      Supported
11932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11933 F:      fs/kernfs/
11934 F:      include/linux/kernfs.h
11935
11936 KEXEC
11937 M:      Eric Biederman <ebiederm@xmission.com>
11938 L:      kexec@lists.infradead.org
11939 S:      Maintained
11940 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11941 F:      include/linux/kexec.h
11942 F:      include/uapi/linux/kexec.h
11943 F:      kernel/kexec*
11944
11945 KEYS-ENCRYPTED
11946 M:      Mimi Zohar <zohar@linux.ibm.com>
11947 L:      linux-integrity@vger.kernel.org
11948 L:      keyrings@vger.kernel.org
11949 S:      Supported
11950 F:      Documentation/security/keys/trusted-encrypted.rst
11951 F:      include/keys/encrypted-type.h
11952 F:      security/keys/encrypted-keys/
11953
11954 KEYS-TRUSTED
11955 M:      James Bottomley <jejb@linux.ibm.com>
11956 M:      Jarkko Sakkinen <jarkko@kernel.org>
11957 M:      Mimi Zohar <zohar@linux.ibm.com>
11958 L:      linux-integrity@vger.kernel.org
11959 L:      keyrings@vger.kernel.org
11960 S:      Supported
11961 F:      Documentation/security/keys/trusted-encrypted.rst
11962 F:      include/keys/trusted-type.h
11963 F:      include/keys/trusted_tpm.h
11964 F:      security/keys/trusted-keys/
11965
11966 KEYS-TRUSTED-CAAM
11967 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11968 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11969 L:      linux-integrity@vger.kernel.org
11970 L:      keyrings@vger.kernel.org
11971 S:      Maintained
11972 F:      include/keys/trusted_caam.h
11973 F:      security/keys/trusted-keys/trusted_caam.c
11974
11975 KEYS-TRUSTED-TEE
11976 M:      Sumit Garg <sumit.garg@linaro.org>
11977 L:      linux-integrity@vger.kernel.org
11978 L:      keyrings@vger.kernel.org
11979 S:      Supported
11980 F:      include/keys/trusted_tee.h
11981 F:      security/keys/trusted-keys/trusted_tee.c
11982
11983 KEYS/KEYRINGS
11984 M:      David Howells <dhowells@redhat.com>
11985 M:      Jarkko Sakkinen <jarkko@kernel.org>
11986 L:      keyrings@vger.kernel.org
11987 S:      Maintained
11988 F:      Documentation/security/keys/core.rst
11989 F:      include/keys/
11990 F:      include/linux/key-type.h
11991 F:      include/linux/key.h
11992 F:      include/linux/keyctl.h
11993 F:      include/uapi/linux/keyctl.h
11994 F:      security/keys/
11995
11996 KEYS/KEYRINGS_INTEGRITY
11997 M:      Jarkko Sakkinen <jarkko@kernel.org>
11998 M:      Mimi Zohar <zohar@linux.ibm.com>
11999 L:      linux-integrity@vger.kernel.org
12000 L:      keyrings@vger.kernel.org
12001 S:      Supported
12002 F:      security/integrity/platform_certs
12003
12004 KFENCE
12005 M:      Alexander Potapenko <glider@google.com>
12006 M:      Marco Elver <elver@google.com>
12007 R:      Dmitry Vyukov <dvyukov@google.com>
12008 L:      kasan-dev@googlegroups.com
12009 S:      Maintained
12010 F:      Documentation/dev-tools/kfence.rst
12011 F:      arch/*/include/asm/kfence.h
12012 F:      include/linux/kfence.h
12013 F:      lib/Kconfig.kfence
12014 F:      mm/kfence/
12015
12016 KFIFO
12017 M:      Stefani Seibold <stefani@seibold.net>
12018 S:      Maintained
12019 F:      include/linux/kfifo.h
12020 F:      lib/kfifo.c
12021 F:      samples/kfifo/
12022
12023 KGDB / KDB /debug_core
12024 M:      Jason Wessel <jason.wessel@windriver.com>
12025 M:      Daniel Thompson <daniel.thompson@linaro.org>
12026 R:      Douglas Anderson <dianders@chromium.org>
12027 L:      kgdb-bugreport@lists.sourceforge.net
12028 S:      Maintained
12029 W:      http://kgdb.wiki.kernel.org/
12030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12031 F:      Documentation/dev-tools/kgdb.rst
12032 F:      drivers/misc/kgdbts.c
12033 F:      drivers/tty/serial/kgdboc.c
12034 F:      include/linux/kdb.h
12035 F:      include/linux/kgdb.h
12036 F:      kernel/debug/
12037 F:      kernel/module/kdb.c
12038
12039 KHADAS MCU MFD DRIVER
12040 M:      Neil Armstrong <neil.armstrong@linaro.org>
12041 L:      linux-amlogic@lists.infradead.org
12042 S:      Maintained
12043 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12044 F:      drivers/mfd/khadas-mcu.c
12045 F:      drivers/thermal/khadas_mcu_fan.c
12046 F:      include/linux/mfd/khadas-mcu.h
12047
12048 KIONIX/ROHM KX022A ACCELEROMETER
12049 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12050 L:      linux-iio@vger.kernel.org
12051 S:      Supported
12052 F:      drivers/iio/accel/kionix-kx022a*
12053
12054 KMEMLEAK
12055 M:      Catalin Marinas <catalin.marinas@arm.com>
12056 S:      Maintained
12057 F:      Documentation/dev-tools/kmemleak.rst
12058 F:      include/linux/kmemleak.h
12059 F:      mm/kmemleak.c
12060 F:      samples/kmemleak/kmemleak-test.c
12061
12062 KMSAN
12063 M:      Alexander Potapenko <glider@google.com>
12064 R:      Marco Elver <elver@google.com>
12065 R:      Dmitry Vyukov <dvyukov@google.com>
12066 L:      kasan-dev@googlegroups.com
12067 S:      Maintained
12068 F:      Documentation/dev-tools/kmsan.rst
12069 F:      arch/*/include/asm/kmsan.h
12070 F:      arch/*/mm/kmsan_*
12071 F:      include/linux/kmsan*.h
12072 F:      lib/Kconfig.kmsan
12073 F:      mm/kmsan/
12074 F:      scripts/Makefile.kmsan
12075
12076 KPROBES
12077 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12078 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12079 M:      "David S. Miller" <davem@davemloft.net>
12080 M:      Masami Hiramatsu <mhiramat@kernel.org>
12081 L:      linux-kernel@vger.kernel.org
12082 L:      linux-trace-kernel@vger.kernel.org
12083 S:      Maintained
12084 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12086 F:      Documentation/trace/kprobes.rst
12087 F:      include/asm-generic/kprobes.h
12088 F:      include/linux/kprobes.h
12089 F:      kernel/kprobes.c
12090 F:      lib/test_kprobes.c
12091 F:      samples/kprobes
12092
12093 KS0108 LCD CONTROLLER DRIVER
12094 M:      Miguel Ojeda <ojeda@kernel.org>
12095 S:      Maintained
12096 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12097 F:      drivers/auxdisplay/ks0108.c
12098 F:      include/linux/ks0108.h
12099
12100 KTD253 BACKLIGHT DRIVER
12101 M:      Linus Walleij <linus.walleij@linaro.org>
12102 S:      Maintained
12103 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12104 F:      drivers/video/backlight/ktd253-backlight.c
12105
12106 KTEST
12107 M:      Steven Rostedt <rostedt@goodmis.org>
12108 M:      John Hawley <warthog9@eaglescrag.net>
12109 S:      Maintained
12110 F:      tools/testing/ktest
12111
12112 KTZ8866 BACKLIGHT DRIVER
12113 M:      Jianhua Lu <lujianhua000@gmail.com>
12114 S:      Maintained
12115 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12116 F:      drivers/video/backlight/ktz8866.c
12117
12118 KVM PARAVIRT (KVM/paravirt)
12119 M:      Paolo Bonzini <pbonzini@redhat.com>
12120 R:      Wanpeng Li <wanpengli@tencent.com>
12121 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12122 L:      kvm@vger.kernel.org
12123 S:      Supported
12124 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12125 F:      arch/um/include/asm/kvm_para.h
12126 F:      arch/x86/include/asm/kvm_para.h
12127 F:      arch/x86/include/asm/pvclock-abi.h
12128 F:      arch/x86/include/uapi/asm/kvm_para.h
12129 F:      arch/x86/kernel/kvm.c
12130 F:      arch/x86/kernel/kvmclock.c
12131 F:      include/asm-generic/kvm_para.h
12132 F:      include/linux/kvm_para.h
12133 F:      include/uapi/asm-generic/kvm_para.h
12134 F:      include/uapi/linux/kvm_para.h
12135
12136 KVM X86 HYPER-V (KVM/hyper-v)
12137 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12138 M:      Sean Christopherson <seanjc@google.com>
12139 M:      Paolo Bonzini <pbonzini@redhat.com>
12140 L:      kvm@vger.kernel.org
12141 S:      Supported
12142 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12143 F:      arch/x86/kvm/hyperv.*
12144 F:      arch/x86/kvm/kvm_onhyperv.*
12145 F:      arch/x86/kvm/svm/hyperv.*
12146 F:      arch/x86/kvm/svm/svm_onhyperv.*
12147 F:      arch/x86/kvm/vmx/hyperv.*
12148
12149 KVM X86 Xen (KVM/Xen)
12150 M:      David Woodhouse <dwmw2@infradead.org>
12151 M:      Paul Durrant <paul@xen.org>
12152 M:      Sean Christopherson <seanjc@google.com>
12153 M:      Paolo Bonzini <pbonzini@redhat.com>
12154 L:      kvm@vger.kernel.org
12155 S:      Supported
12156 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12157 F:      arch/x86/kvm/xen.*
12158
12159 L3MDEV
12160 M:      David Ahern <dsahern@kernel.org>
12161 L:      netdev@vger.kernel.org
12162 S:      Maintained
12163 F:      include/net/l3mdev.h
12164 F:      net/l3mdev
12165
12166 LANDLOCK SECURITY MODULE
12167 M:      Mickaël Salaün <mic@digikod.net>
12168 L:      linux-security-module@vger.kernel.org
12169 S:      Supported
12170 W:      https://landlock.io
12171 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12172 F:      Documentation/security/landlock.rst
12173 F:      Documentation/userspace-api/landlock.rst
12174 F:      include/uapi/linux/landlock.h
12175 F:      samples/landlock/
12176 F:      security/landlock/
12177 F:      tools/testing/selftests/landlock/
12178 K:      landlock
12179 K:      LANDLOCK
12180
12181 LANTIQ / INTEL Ethernet drivers
12182 M:      Hauke Mehrtens <hauke@hauke-m.de>
12183 L:      netdev@vger.kernel.org
12184 S:      Maintained
12185 F:      drivers/net/dsa/lantiq_gswip.c
12186 F:      drivers/net/dsa/lantiq_pce.h
12187 F:      drivers/net/ethernet/lantiq_xrx200.c
12188 F:      net/dsa/tag_gswip.c
12189
12190 LANTIQ MIPS ARCHITECTURE
12191 M:      John Crispin <john@phrozen.org>
12192 L:      linux-mips@vger.kernel.org
12193 S:      Maintained
12194 F:      arch/mips/lantiq
12195 F:      drivers/soc/lantiq
12196
12197 LANTIQ PEF2256 DRIVER
12198 M:      Herve Codina <herve.codina@bootlin.com>
12199 S:      Maintained
12200 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12201 F:      drivers/net/wan/framer/pef2256/
12202 F:      drivers/pinctrl/pinctrl-pef2256.c
12203 F:      include/linux/framer/pef2256.h
12204
12205 LASI 53c700 driver for PARISC
12206 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12207 L:      linux-scsi@vger.kernel.org
12208 S:      Maintained
12209 F:      Documentation/scsi/53c700.rst
12210 F:      drivers/scsi/53c700*
12211
12212 LEAKING_ADDRESSES
12213 M:      Tycho Andersen <tycho@tycho.pizza>
12214 R:      Kees Cook <keescook@chromium.org>
12215 L:      linux-hardening@vger.kernel.org
12216 S:      Maintained
12217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12218 F:      scripts/leaking_addresses.pl
12219
12220 LED SUBSYSTEM
12221 M:      Pavel Machek <pavel@ucw.cz>
12222 M:      Lee Jones <lee@kernel.org>
12223 L:      linux-leds@vger.kernel.org
12224 S:      Maintained
12225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12226 F:      Documentation/devicetree/bindings/leds/
12227 F:      Documentation/leds/
12228 F:      drivers/leds/
12229 F:      include/dt-bindings/leds/
12230 F:      include/linux/leds.h
12231
12232 LEGO MINDSTORMS EV3
12233 R:      David Lechner <david@lechnology.com>
12234 S:      Maintained
12235 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12236 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12237 F:      drivers/power/supply/lego_ev3_battery.c
12238
12239 LEGO USB Tower driver
12240 M:      Juergen Stuber <starblue@users.sourceforge.net>
12241 L:      legousb-devel@lists.sourceforge.net
12242 S:      Maintained
12243 W:      http://legousb.sourceforge.net/
12244 F:      drivers/usb/misc/legousbtower.c
12245
12246 LETSKETCH HID TABLET DRIVER
12247 M:      Hans de Goede <hdegoede@redhat.com>
12248 L:      linux-input@vger.kernel.org
12249 S:      Maintained
12250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12251 F:      drivers/hid/hid-letsketch.c
12252
12253 LG LAPTOP EXTRAS
12254 M:      Matan Ziv-Av <matan@svgalib.org>
12255 L:      platform-driver-x86@vger.kernel.org
12256 S:      Maintained
12257 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12258 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12259 F:      drivers/platform/x86/lg-laptop.c
12260
12261 LG2160 MEDIA DRIVER
12262 M:      Michael Krufky <mkrufky@linuxtv.org>
12263 L:      linux-media@vger.kernel.org
12264 S:      Maintained
12265 W:      https://linuxtv.org
12266 W:      http://github.com/mkrufky
12267 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12268 T:      git git://linuxtv.org/mkrufky/tuners.git
12269 F:      drivers/media/dvb-frontends/lg2160.*
12270
12271 LGDT3305 MEDIA DRIVER
12272 M:      Michael Krufky <mkrufky@linuxtv.org>
12273 L:      linux-media@vger.kernel.org
12274 S:      Maintained
12275 W:      https://linuxtv.org
12276 W:      http://github.com/mkrufky
12277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12278 T:      git git://linuxtv.org/mkrufky/tuners.git
12279 F:      drivers/media/dvb-frontends/lgdt3305.*
12280
12281 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12282 M:      Viresh Kumar <vireshk@kernel.org>
12283 L:      linux-ide@vger.kernel.org
12284 S:      Maintained
12285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12286 F:      drivers/ata/pata_arasan_cf.c
12287 F:      include/linux/pata_arasan_cf_data.h
12288
12289 LIBATA PATA DRIVERS
12290 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12291 L:      linux-ide@vger.kernel.org
12292 F:      drivers/ata/ata_*.c
12293 F:      drivers/ata/pata_*.c
12294
12295 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12296 M:      Linus Walleij <linus.walleij@linaro.org>
12297 L:      linux-ide@vger.kernel.org
12298 S:      Maintained
12299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12300 F:      drivers/ata/pata_ftide010.c
12301 F:      drivers/ata/sata_gemini.c
12302 F:      drivers/ata/sata_gemini.h
12303
12304 LIBATA SATA AHCI PLATFORM devices support
12305 M:      Hans de Goede <hdegoede@redhat.com>
12306 M:      Jens Axboe <axboe@kernel.dk>
12307 L:      linux-ide@vger.kernel.org
12308 S:      Maintained
12309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12310 F:      drivers/ata/ahci_platform.c
12311 F:      drivers/ata/libahci_platform.c
12312 F:      include/linux/ahci_platform.h
12313
12314 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12315 M:      Serge Semin <fancer.lancer@gmail.com>
12316 L:      linux-ide@vger.kernel.org
12317 S:      Maintained
12318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12319 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12320 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12321 F:      drivers/ata/ahci_dwc.c
12322
12323 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12324 M:      Mikael Pettersson <mikpelinux@gmail.com>
12325 L:      linux-ide@vger.kernel.org
12326 S:      Maintained
12327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12328 F:      drivers/ata/sata_promise.*
12329
12330 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12331 M:      Damien Le Moal <dlemoal@kernel.org>
12332 M:      Niklas Cassel <cassel@kernel.org>
12333 L:      linux-ide@vger.kernel.org
12334 S:      Maintained
12335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12336 F:      Documentation/ABI/testing/sysfs-ata
12337 F:      Documentation/devicetree/bindings/ata/
12338 F:      drivers/ata/
12339 F:      include/linux/ata.h
12340 F:      include/linux/libata.h
12341
12342 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12343 M:      Vishal Verma <vishal.l.verma@intel.com>
12344 M:      Dan Williams <dan.j.williams@intel.com>
12345 M:      Dave Jiang <dave.jiang@intel.com>
12346 L:      nvdimm@lists.linux.dev
12347 S:      Supported
12348 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12349 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12350 F:      drivers/nvdimm/btt*
12351
12352 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12353 M:      Dan Williams <dan.j.williams@intel.com>
12354 M:      Vishal Verma <vishal.l.verma@intel.com>
12355 M:      Dave Jiang <dave.jiang@intel.com>
12356 L:      nvdimm@lists.linux.dev
12357 S:      Supported
12358 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12359 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12360 F:      drivers/nvdimm/pmem*
12361
12362 LIBNVDIMM: DEVICETREE BINDINGS
12363 M:      Oliver O'Halloran <oohall@gmail.com>
12364 L:      nvdimm@lists.linux.dev
12365 S:      Supported
12366 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12367 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12368 F:      drivers/nvdimm/of_pmem.c
12369
12370 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12371 M:      Dan Williams <dan.j.williams@intel.com>
12372 M:      Vishal Verma <vishal.l.verma@intel.com>
12373 M:      Dave Jiang <dave.jiang@intel.com>
12374 M:      Ira Weiny <ira.weiny@intel.com>
12375 L:      nvdimm@lists.linux.dev
12376 S:      Supported
12377 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12378 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12380 F:      drivers/acpi/nfit/*
12381 F:      drivers/nvdimm/*
12382 F:      include/linux/libnvdimm.h
12383 F:      include/linux/nd.h
12384 F:      include/uapi/linux/ndctl.h
12385 F:      tools/testing/nvdimm/
12386
12387 LIBRARY CODE
12388 M:      Andrew Morton <akpm@linux-foundation.org>
12389 L:      linux-kernel@vger.kernel.org
12390 S:      Supported
12391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12392 F:      lib/*
12393
12394 LICENSES and SPDX stuff
12395 M:      Thomas Gleixner <tglx@linutronix.de>
12396 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12397 L:      linux-spdx@vger.kernel.org
12398 S:      Maintained
12399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12400 F:      COPYING
12401 F:      Documentation/process/license-rules.rst
12402 F:      LICENSES/
12403 F:      scripts/spdxcheck-test.sh
12404 F:      scripts/spdxcheck.py
12405 F:      scripts/spdxexclude
12406
12407 LINEAR RANGES HELPERS
12408 M:      Mark Brown <broonie@kernel.org>
12409 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12410 F:      include/linux/linear_range.h
12411 F:      lib/linear_ranges.c
12412 F:      lib/test_linear_ranges.c
12413
12414 LINUX FOR POWER MACINTOSH
12415 L:      linuxppc-dev@lists.ozlabs.org
12416 S:      Orphan
12417 F:      arch/powerpc/platforms/powermac/
12418 F:      drivers/macintosh/
12419 X:      drivers/macintosh/adb-iop.c
12420 X:      drivers/macintosh/via-macii.c
12421
12422 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12423 M:      Michael Ellerman <mpe@ellerman.id.au>
12424 R:      Nicholas Piggin <npiggin@gmail.com>
12425 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12426 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12427 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12428 L:      linuxppc-dev@lists.ozlabs.org
12429 S:      Supported
12430 W:      https://github.com/linuxppc/wiki/wiki
12431 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12433 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12434 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12435 F:      Documentation/devicetree/bindings/powerpc/
12436 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12437 F:      Documentation/arch/powerpc/
12438 F:      arch/powerpc/
12439 F:      drivers/*/*/*pasemi*
12440 F:      drivers/*/*pasemi*
12441 F:      drivers/char/tpm/tpm_ibmvtpm*
12442 F:      drivers/crypto/nx/
12443 F:      drivers/crypto/vmx/
12444 F:      drivers/i2c/busses/i2c-opal.c
12445 F:      drivers/net/ethernet/ibm/ibmveth.*
12446 F:      drivers/net/ethernet/ibm/ibmvnic.*
12447 F:      drivers/pci/hotplug/pnv_php.c
12448 F:      drivers/pci/hotplug/rpa*
12449 F:      drivers/rtc/rtc-opal.c
12450 F:      drivers/scsi/ibmvscsi/
12451 F:      drivers/tty/hvc/hvc_opal.c
12452 F:      drivers/watchdog/wdrtas.c
12453 F:      tools/testing/selftests/powerpc
12454 N:      /pmac
12455 N:      powermac
12456 N:      powernv
12457 N:      [^a-z0-9]ps3
12458 N:      pseries
12459
12460 LINUX FOR POWERPC EMBEDDED MPC5XXX
12461 M:      Anatolij Gustschin <agust@denx.de>
12462 L:      linuxppc-dev@lists.ozlabs.org
12463 S:      Odd Fixes
12464 F:      arch/powerpc/platforms/512x/
12465 F:      arch/powerpc/platforms/52xx/
12466
12467 LINUX FOR POWERPC EMBEDDED PPC4XX
12468 L:      linuxppc-dev@lists.ozlabs.org
12469 S:      Orphan
12470 F:      arch/powerpc/platforms/40x/
12471 F:      arch/powerpc/platforms/44x/
12472
12473 LINUX FOR POWERPC EMBEDDED PPC85XX
12474 M:      Scott Wood <oss@buserror.net>
12475 L:      linuxppc-dev@lists.ozlabs.org
12476 S:      Odd fixes
12477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12478 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12479 F:      Documentation/devicetree/bindings/powerpc/fsl/
12480 F:      arch/powerpc/platforms/85xx/
12481
12482 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12483 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12484 L:      linuxppc-dev@lists.ozlabs.org
12485 S:      Maintained
12486 F:      arch/powerpc/platforms/8xx/
12487 F:      arch/powerpc/platforms/83xx/
12488
12489 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12490 M:      Kees Cook <keescook@chromium.org>
12491 S:      Maintained
12492 F:      drivers/misc/lkdtm/*
12493 F:      tools/testing/selftests/lkdtm/*
12494
12495 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12496 M:      Alan Stern <stern@rowland.harvard.edu>
12497 M:      Andrea Parri <parri.andrea@gmail.com>
12498 M:      Will Deacon <will@kernel.org>
12499 M:      Peter Zijlstra <peterz@infradead.org>
12500 M:      Boqun Feng <boqun.feng@gmail.com>
12501 M:      Nicholas Piggin <npiggin@gmail.com>
12502 M:      David Howells <dhowells@redhat.com>
12503 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12504 M:      Luc Maranget <luc.maranget@inria.fr>
12505 M:      "Paul E. McKenney" <paulmck@kernel.org>
12506 R:      Akira Yokosawa <akiyks@gmail.com>
12507 R:      Daniel Lustig <dlustig@nvidia.com>
12508 R:      Joel Fernandes <joel@joelfernandes.org>
12509 L:      linux-kernel@vger.kernel.org
12510 L:      linux-arch@vger.kernel.org
12511 S:      Supported
12512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12513 F:      Documentation/atomic_bitops.txt
12514 F:      Documentation/atomic_t.txt
12515 F:      Documentation/core-api/refcount-vs-atomic.rst
12516 F:      Documentation/litmus-tests/
12517 F:      Documentation/memory-barriers.txt
12518 F:      tools/memory-model/
12519
12520 LINUX-NEXT TREE
12521 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12522 L:      linux-next@vger.kernel.org
12523 S:      Supported
12524 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12526
12527 LIS3LV02D ACCELEROMETER DRIVER
12528 M:      Eric Piel <eric.piel@tremplin-utc.net>
12529 S:      Maintained
12530 F:      Documentation/misc-devices/lis3lv02d.rst
12531 F:      drivers/misc/lis3lv02d/
12532 F:      drivers/platform/x86/hp/hp_accel.c
12533
12534 LIST KUNIT TEST
12535 M:      David Gow <davidgow@google.com>
12536 L:      linux-kselftest@vger.kernel.org
12537 L:      kunit-dev@googlegroups.com
12538 S:      Maintained
12539 F:      lib/list-test.c
12540
12541 LITEX PLATFORM
12542 M:      Karol Gugala <kgugala@antmicro.com>
12543 M:      Mateusz Holenko <mholenko@antmicro.com>
12544 M:      Gabriel Somlo <gsomlo@gmail.com>
12545 M:      Joel Stanley <joel@jms.id.au>
12546 S:      Maintained
12547 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12548 F:      arch/openrisc/boot/dts/or1klitex.dts
12549 F:      drivers/mmc/host/litex_mmc.c
12550 F:      drivers/net/ethernet/litex/*
12551 F:      drivers/soc/litex/*
12552 F:      drivers/tty/serial/liteuart.c
12553 F:      include/linux/litex.h
12554 N:      litex
12555
12556 LIVE PATCHING
12557 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12558 M:      Jiri Kosina <jikos@kernel.org>
12559 M:      Miroslav Benes <mbenes@suse.cz>
12560 M:      Petr Mladek <pmladek@suse.com>
12561 R:      Joe Lawrence <joe.lawrence@redhat.com>
12562 L:      live-patching@vger.kernel.org
12563 S:      Maintained
12564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12565 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12566 F:      Documentation/livepatch/
12567 F:      arch/powerpc/include/asm/livepatch.h
12568 F:      include/linux/livepatch.h
12569 F:      kernel/livepatch/
12570 F:      kernel/module/livepatch.c
12571 F:      samples/livepatch/
12572 F:      tools/testing/selftests/livepatch/
12573
12574 LLC (802.2)
12575 L:      netdev@vger.kernel.org
12576 S:      Odd fixes
12577 F:      include/linux/llc.h
12578 F:      include/net/llc*
12579 F:      include/uapi/linux/llc.h
12580 F:      net/llc/
12581
12582 LM73 HARDWARE MONITOR DRIVER
12583 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12584 L:      linux-hwmon@vger.kernel.org
12585 S:      Maintained
12586 F:      drivers/hwmon/lm73.c
12587
12588 LM78 HARDWARE MONITOR DRIVER
12589 M:      Jean Delvare <jdelvare@suse.com>
12590 L:      linux-hwmon@vger.kernel.org
12591 S:      Maintained
12592 F:      Documentation/hwmon/lm78.rst
12593 F:      drivers/hwmon/lm78.c
12594
12595 LM83 HARDWARE MONITOR DRIVER
12596 M:      Jean Delvare <jdelvare@suse.com>
12597 L:      linux-hwmon@vger.kernel.org
12598 S:      Maintained
12599 F:      Documentation/hwmon/lm83.rst
12600 F:      drivers/hwmon/lm83.c
12601
12602 LM90 HARDWARE MONITOR DRIVER
12603 M:      Jean Delvare <jdelvare@suse.com>
12604 L:      linux-hwmon@vger.kernel.org
12605 S:      Maintained
12606 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12607 F:      Documentation/hwmon/lm90.rst
12608 F:      drivers/hwmon/lm90.c
12609 F:      include/dt-bindings/thermal/lm90.h
12610
12611 LME2510 MEDIA DRIVER
12612 M:      Malcolm Priestley <tvboxspy@gmail.com>
12613 L:      linux-media@vger.kernel.org
12614 S:      Maintained
12615 W:      https://linuxtv.org
12616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12617 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12618
12619 LOADPIN SECURITY MODULE
12620 M:      Kees Cook <keescook@chromium.org>
12621 S:      Supported
12622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12623 F:      Documentation/admin-guide/LSM/LoadPin.rst
12624 F:      security/loadpin/
12625
12626 LOCKDOWN SECURITY MODULE
12627 L:      linux-security-module@vger.kernel.org
12628 S:      Odd Fixes
12629 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12630 F:      security/lockdown/
12631
12632 LOCKING PRIMITIVES
12633 M:      Peter Zijlstra <peterz@infradead.org>
12634 M:      Ingo Molnar <mingo@redhat.com>
12635 M:      Will Deacon <will@kernel.org>
12636 R:      Waiman Long <longman@redhat.com>
12637 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12638 L:      linux-kernel@vger.kernel.org
12639 S:      Maintained
12640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12641 F:      Documentation/locking/
12642 F:      arch/*/include/asm/spinlock*.h
12643 F:      include/linux/lockdep*.h
12644 F:      include/linux/mutex*.h
12645 F:      include/linux/rwlock*.h
12646 F:      include/linux/rwsem*.h
12647 F:      include/linux/seqlock.h
12648 F:      include/linux/spinlock*.h
12649 F:      kernel/locking/
12650 F:      lib/locking*.[ch]
12651 X:      kernel/locking/locktorture.c
12652
12653 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12654 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12655 L:      linux-ntfs-dev@lists.sourceforge.net
12656 S:      Maintained
12657 W:      http://www.linux-ntfs.org/content/view/19/37/
12658 F:      Documentation/admin-guide/ldm.rst
12659 F:      block/partitions/ldm.*
12660
12661 LOGITECH HID GAMING KEYBOARDS
12662 M:      Hans de Goede <hdegoede@redhat.com>
12663 L:      linux-input@vger.kernel.org
12664 S:      Maintained
12665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12666 F:      drivers/hid/hid-lg-g15.c
12667
12668 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12669 M:      Adrien Grassein <adrien.grassein@gmail.com>
12670 S:      Maintained
12671 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12672 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12673
12674 LOONGARCH
12675 M:      Huacai Chen <chenhuacai@kernel.org>
12676 R:      WANG Xuerui <kernel@xen0n.name>
12677 L:      loongarch@lists.linux.dev
12678 S:      Maintained
12679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12680 F:      Documentation/arch/loongarch/
12681 F:      Documentation/translations/zh_CN/arch/loongarch/
12682 F:      arch/loongarch/
12683 F:      drivers/*/*loongarch*
12684
12685 LOONGSON GPIO DRIVER
12686 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12687 L:      linux-gpio@vger.kernel.org
12688 S:      Maintained
12689 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12690 F:      drivers/gpio/gpio-loongson-64bit.c
12691
12692 LOONGSON LS2X APB DMA DRIVER
12693 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12694 L:      dmaengine@vger.kernel.org
12695 S:      Maintained
12696 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12697 F:      drivers/dma/ls2x-apb-dma.c
12698
12699 LOONGSON LS2X I2C DRIVER
12700 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12701 L:      linux-i2c@vger.kernel.org
12702 S:      Maintained
12703 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12704 F:      drivers/i2c/busses/i2c-ls2x.c
12705
12706 LOONGSON-2 SOC SERIES CLOCK DRIVER
12707 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12708 L:      linux-clk@vger.kernel.org
12709 S:      Maintained
12710 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12711 F:      drivers/clk/clk-loongson2.c
12712 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12713
12714 LOONGSON SPI DRIVER
12715 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12716 L:      linux-spi@vger.kernel.org
12717 S:      Maintained
12718 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12719 F:      drivers/spi/spi-loongson-core.c
12720 F:      drivers/spi/spi-loongson-pci.c
12721 F:      drivers/spi/spi-loongson-plat.c
12722 F:      drivers/spi/spi-loongson.h
12723
12724 LOONGSON-2 SOC SERIES GUTS DRIVER
12725 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12726 L:      loongarch@lists.linux.dev
12727 S:      Maintained
12728 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12729 F:      drivers/soc/loongson/loongson2_guts.c
12730
12731 LOONGSON-2 SOC SERIES PM DRIVER
12732 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12733 L:      linux-pm@vger.kernel.org
12734 S:      Maintained
12735 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12736 F:      drivers/soc/loongson/loongson2_pm.c
12737
12738 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12739 M:      zhanghongchen <zhanghongchen@loongson.cn>
12740 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12741 L:      linux-gpio@vger.kernel.org
12742 S:      Maintained
12743 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12744 F:      drivers/pinctrl/pinctrl-loongson2.c
12745
12746 LOONGSON-2 SOC SERIES THERMAL DRIVER
12747 M:      zhanghongchen <zhanghongchen@loongson.cn>
12748 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12749 L:      linux-pm@vger.kernel.org
12750 S:      Maintained
12751 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12752 F:      drivers/thermal/loongson2_thermal.c
12753
12754 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12755 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12756 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12757 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12758 L:      MPT-FusionLinux.pdl@broadcom.com
12759 L:      linux-scsi@vger.kernel.org
12760 S:      Supported
12761 W:      http://www.avagotech.com/support/
12762 F:      drivers/message/fusion/
12763 F:      drivers/scsi/mpt3sas/
12764
12765 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12766 M:      Matthew Wilcox <willy@infradead.org>
12767 L:      linux-scsi@vger.kernel.org
12768 S:      Maintained
12769 F:      drivers/scsi/sym53c8xx_2/
12770
12771 LTC1660 DAC DRIVER
12772 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12773 L:      linux-iio@vger.kernel.org
12774 S:      Maintained
12775 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12776 F:      drivers/iio/dac/ltc1660.c
12777
12778 LTC2688 IIO DAC DRIVER
12779 M:      Nuno Sá <nuno.sa@analog.com>
12780 L:      linux-iio@vger.kernel.org
12781 S:      Supported
12782 W:      https://ez.analog.com/linux-software-drivers
12783 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12784 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12785 F:      drivers/iio/dac/ltc2688.c
12786
12787 LTC2947 HARDWARE MONITOR DRIVER
12788 M:      Nuno Sá <nuno.sa@analog.com>
12789 L:      linux-hwmon@vger.kernel.org
12790 S:      Supported
12791 W:      https://ez.analog.com/linux-software-drivers
12792 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12793 F:      drivers/hwmon/ltc2947-core.c
12794 F:      drivers/hwmon/ltc2947-i2c.c
12795 F:      drivers/hwmon/ltc2947-spi.c
12796 F:      drivers/hwmon/ltc2947.h
12797
12798 LTC2991 HARDWARE MONITOR DRIVER
12799 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12800 L:      linux-hwmon@vger.kernel.org
12801 S:      Supported
12802 W:      https://ez.analog.com/linux-software-drivers
12803 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12804 F:      drivers/hwmon/ltc2991.c
12805
12806 LTC2983 IIO TEMPERATURE DRIVER
12807 M:      Nuno Sá <nuno.sa@analog.com>
12808 L:      linux-iio@vger.kernel.org
12809 S:      Supported
12810 W:      https://ez.analog.com/linux-software-drivers
12811 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12812 F:      drivers/iio/temperature/ltc2983.c
12813
12814 LTC4282 HARDWARE MONITOR DRIVER
12815 M:      Nuno Sa <nuno.sa@analog.com>
12816 L:      linux-hwmon@vger.kernel.org
12817 S:      Supported
12818 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12819 F:      Documentation/hwmon/ltc4282.rst
12820 F:      drivers/hwmon/ltc4282.c
12821
12822 LTC4286 HARDWARE MONITOR DRIVER
12823 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12824 L:      linux-i2c@vger.kernel.org
12825 S:      Maintained
12826 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12827 F:      Documentation/hwmon/ltc4286.rst
12828 F:      drivers/hwmon/pmbus/Kconfig
12829 F:      drivers/hwmon/pmbus/Makefile
12830 F:      drivers/hwmon/pmbus/ltc4286.c
12831
12832 LTC4306 I2C MULTIPLEXER DRIVER
12833 M:      Michael Hennerich <michael.hennerich@analog.com>
12834 L:      linux-i2c@vger.kernel.org
12835 S:      Supported
12836 W:      https://ez.analog.com/linux-software-drivers
12837 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12838 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12839
12840 LTP (Linux Test Project)
12841 M:      Cyril Hrubis <chrubis@suse.cz>
12842 M:      Jan Stancek <jstancek@redhat.com>
12843 M:      Petr Vorel <pvorel@suse.cz>
12844 M:      Li Wang <liwang@redhat.com>
12845 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12846 L:      ltp@lists.linux.it (subscribers-only)
12847 S:      Maintained
12848 W:      http://linux-test-project.github.io/
12849 T:      git https://github.com/linux-test-project/ltp.git
12850
12851 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12852 M:      Anshul Dalal <anshulusr@gmail.com>
12853 L:      linux-iio@vger.kernel.org
12854 S:      Maintained
12855 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12856 F:      drivers/iio/light/ltr390.c
12857
12858 LYNX 28G SERDES PHY DRIVER
12859 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12860 L:      netdev@vger.kernel.org
12861 S:      Supported
12862 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12863 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12864
12865 LYNX PCS MODULE
12866 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12867 L:      netdev@vger.kernel.org
12868 S:      Supported
12869 F:      drivers/net/pcs/pcs-lynx.c
12870 F:      include/linux/pcs-lynx.h
12871
12872 M68K ARCHITECTURE
12873 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12874 L:      linux-m68k@lists.linux-m68k.org
12875 S:      Maintained
12876 W:      http://www.linux-m68k.org/
12877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12878 F:      arch/m68k/
12879 F:      drivers/zorro/
12880
12881 M68K ON APPLE MACINTOSH
12882 M:      Joshua Thompson <funaho@jurai.org>
12883 L:      linux-m68k@lists.linux-m68k.org
12884 S:      Maintained
12885 W:      http://www.mac.linux-m68k.org/
12886 F:      arch/m68k/mac/
12887 F:      drivers/macintosh/adb-iop.c
12888 F:      drivers/macintosh/via-macii.c
12889
12890 M68K ON HP9000/300
12891 M:      Philip Blundell <philb@gnu.org>
12892 S:      Maintained
12893 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12894 F:      arch/m68k/hp300/
12895
12896 M88DS3103 MEDIA DRIVER
12897 L:      linux-media@vger.kernel.org
12898 S:      Orphan
12899 W:      https://linuxtv.org
12900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12901 F:      drivers/media/dvb-frontends/m88ds3103*
12902
12903 M88RS2000 MEDIA DRIVER
12904 M:      Malcolm Priestley <tvboxspy@gmail.com>
12905 L:      linux-media@vger.kernel.org
12906 S:      Maintained
12907 W:      https://linuxtv.org
12908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12909 F:      drivers/media/dvb-frontends/m88rs2000*
12910
12911 MA901 MASTERKIT USB FM RADIO DRIVER
12912 M:      Alexey Klimov <klimov.linux@gmail.com>
12913 L:      linux-media@vger.kernel.org
12914 S:      Maintained
12915 T:      git git://linuxtv.org/media_tree.git
12916 F:      drivers/media/radio/radio-ma901.c
12917
12918 MAC80211
12919 M:      Johannes Berg <johannes@sipsolutions.net>
12920 L:      linux-wireless@vger.kernel.org
12921 S:      Maintained
12922 W:      https://wireless.wiki.kernel.org/
12923 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12926 F:      Documentation/networking/mac80211-injection.rst
12927 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12928 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12929 F:      include/net/mac80211.h
12930 F:      net/mac80211/
12931
12932 MAILBOX API
12933 M:      Jassi Brar <jassisinghbrar@gmail.com>
12934 L:      linux-kernel@vger.kernel.org
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/mailbox/
12937 F:      drivers/mailbox/
12938 F:      include/dt-bindings/mailbox/
12939 F:      include/linux/mailbox_client.h
12940 F:      include/linux/mailbox_controller.h
12941
12942 MAILBOX ARM MHUv2
12943 M:      Viresh Kumar <viresh.kumar@linaro.org>
12944 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12945 L:      linux-kernel@vger.kernel.org
12946 S:      Maintained
12947 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12948 F:      drivers/mailbox/arm_mhuv2.c
12949 F:      include/linux/mailbox/arm_mhuv2_message.h
12950
12951 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12952 M:      Alejandro Colomar <alx@kernel.org>
12953 L:      linux-man@vger.kernel.org
12954 S:      Maintained
12955 W:      http://www.kernel.org/doc/man-pages
12956 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12957 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12958
12959 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12960 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12961 M:      Matt Johnston <matt@codeconstruct.com.au>
12962 L:      netdev@vger.kernel.org
12963 S:      Maintained
12964 F:      Documentation/networking/mctp.rst
12965 F:      drivers/net/mctp/
12966 F:      include/net/mctp.h
12967 F:      include/net/mctpdevice.h
12968 F:      include/net/netns/mctp.h
12969 F:      net/mctp/
12970
12971 MAPLE TREE
12972 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12973 L:      maple-tree@lists.infradead.org
12974 L:      linux-mm@kvack.org
12975 S:      Supported
12976 F:      Documentation/core-api/maple_tree.rst
12977 F:      include/linux/maple_tree.h
12978 F:      include/trace/events/maple_tree.h
12979 F:      lib/maple_tree.c
12980 F:      lib/test_maple_tree.c
12981 F:      tools/testing/radix-tree/linux/maple_tree.h
12982 F:      tools/testing/radix-tree/maple.c
12983
12984 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12985 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12986 L:      linux-mips@vger.kernel.org
12987 S:      Maintained
12988 F:      arch/mips/boot/dts/img/pistachio*
12989
12990 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12991 M:      Andrew Lunn <andrew@lunn.ch>
12992 L:      netdev@vger.kernel.org
12993 S:      Maintained
12994 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12995 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12996 F:      Documentation/networking/devlink/mv88e6xxx.rst
12997 F:      drivers/net/dsa/mv88e6xxx/
12998 F:      include/linux/dsa/mv88e6xxx.h
12999 F:      include/linux/platform_data/mv88e6xxx.h
13000
13001 MARVELL ARMADA 3700 PHY DRIVERS
13002 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13003 S:      Maintained
13004 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13005 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13006 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13007 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13008
13009 MARVELL ARMADA 3700 SERIAL DRIVER
13010 M:      Pali Rohár <pali@kernel.org>
13011 S:      Maintained
13012 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13013 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13014 F:      drivers/tty/serial/mvebu-uart.c
13015
13016 MARVELL ARMADA DRM SUPPORT
13017 M:      Russell King <linux@armlinux.org.uk>
13018 S:      Maintained
13019 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13020 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13021 F:      Documentation/devicetree/bindings/display/armada/
13022 F:      drivers/gpu/drm/armada/
13023 F:      include/uapi/drm/armada_drm.h
13024
13025 MARVELL CRYPTO DRIVER
13026 M:      Boris Brezillon <bbrezillon@kernel.org>
13027 M:      Arnaud Ebalard <arno@natisbad.org>
13028 M:      Srujana Challa <schalla@marvell.com>
13029 L:      linux-crypto@vger.kernel.org
13030 S:      Maintained
13031 F:      drivers/crypto/marvell/
13032 F:      include/linux/soc/marvell/octeontx2/
13033
13034 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13035 M:      Mirko Lindner <mlindner@marvell.com>
13036 M:      Stephen Hemminger <stephen@networkplumber.org>
13037 L:      netdev@vger.kernel.org
13038 S:      Maintained
13039 F:      drivers/net/ethernet/marvell/sk*
13040
13041 MARVELL LIBERTAS WIRELESS DRIVER
13042 L:      libertas-dev@lists.infradead.org
13043 S:      Orphan
13044 F:      drivers/net/wireless/marvell/libertas/
13045
13046 MARVELL MACCHIATOBIN SUPPORT
13047 M:      Russell King <linux@armlinux.org.uk>
13048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13049 S:      Maintained
13050 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13051
13052 MARVELL MV643XX ETHERNET DRIVER
13053 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13054 L:      netdev@vger.kernel.org
13055 S:      Maintained
13056 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13057 F:      include/linux/mv643xx.h
13058
13059 MARVELL MV88X3310 PHY DRIVER
13060 M:      Russell King <linux@armlinux.org.uk>
13061 M:      Marek Behún <kabel@kernel.org>
13062 L:      netdev@vger.kernel.org
13063 S:      Maintained
13064 F:      drivers/net/phy/marvell10g.c
13065
13066 MARVELL MVEBU THERMAL DRIVER
13067 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13068 S:      Maintained
13069 F:      drivers/thermal/armada_thermal.c
13070
13071 MARVELL MVNETA ETHERNET DRIVER
13072 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13073 L:      netdev@vger.kernel.org
13074 S:      Maintained
13075 F:      drivers/net/ethernet/marvell/mvneta*
13076
13077 MARVELL MVPP2 ETHERNET DRIVER
13078 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13079 M:      Russell King <linux@armlinux.org.uk>
13080 L:      netdev@vger.kernel.org
13081 S:      Maintained
13082 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13083 F:      drivers/net/ethernet/marvell/mvpp2/
13084
13085 MARVELL MWIFIEX WIRELESS DRIVER
13086 M:      Brian Norris <briannorris@chromium.org>
13087 L:      linux-wireless@vger.kernel.org
13088 S:      Odd Fixes
13089 F:      drivers/net/wireless/marvell/mwifiex/
13090
13091 MARVELL MWL8K WIRELESS DRIVER
13092 L:      linux-wireless@vger.kernel.org
13093 S:      Orphan
13094 F:      drivers/net/wireless/marvell/mwl8k.c
13095
13096 MARVELL NAND CONTROLLER DRIVER
13097 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13098 L:      linux-mtd@lists.infradead.org
13099 S:      Maintained
13100 F:      drivers/mtd/nand/raw/marvell_nand.c
13101
13102 MARVELL OCTEON ENDPOINT DRIVER
13103 M:      Veerasenareddy Burru <vburru@marvell.com>
13104 M:      Sathesh Edara <sedara@marvell.com>
13105 L:      netdev@vger.kernel.org
13106 S:      Supported
13107 F:      drivers/net/ethernet/marvell/octeon_ep
13108
13109 MARVELL OCTEON ENDPOINT VF DRIVER
13110 M:      Veerasenareddy Burru <vburru@marvell.com>
13111 M:      Sathesh Edara <sedara@marvell.com>
13112 M:      Shinas Rasheed <srasheed@marvell.com>
13113 M:      Satananda Burla <sburla@marvell.com>
13114 L:      netdev@vger.kernel.org
13115 S:      Supported
13116 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13117
13118 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13119 M:      Sunil Goutham <sgoutham@marvell.com>
13120 M:      Geetha sowjanya <gakula@marvell.com>
13121 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13122 M:      hariprasad <hkelam@marvell.com>
13123 L:      netdev@vger.kernel.org
13124 S:      Supported
13125 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13126 F:      include/linux/soc/marvell/octeontx2/
13127
13128 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13129 M:      Sunil Goutham <sgoutham@marvell.com>
13130 M:      Linu Cherian <lcherian@marvell.com>
13131 M:      Geetha sowjanya <gakula@marvell.com>
13132 M:      Jerin Jacob <jerinj@marvell.com>
13133 M:      hariprasad <hkelam@marvell.com>
13134 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13135 L:      netdev@vger.kernel.org
13136 S:      Supported
13137 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13138 F:      drivers/net/ethernet/marvell/octeontx2/af/
13139
13140 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13141 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13142 S:      Supported
13143 W:      https://github.com/Marvell-switching/switchdev-prestera
13144 F:      drivers/net/ethernet/marvell/prestera/
13145
13146 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13147 M:      Nicolas Pitre <nico@fluxnic.net>
13148 S:      Odd Fixes
13149 F:      drivers/mmc/host/mvsdio.*
13150
13151 MARVELL USB MDIO CONTROLLER DRIVER
13152 M:      Tobias Waldekranz <tobias@waldekranz.com>
13153 L:      netdev@vger.kernel.org
13154 S:      Maintained
13155 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13156 F:      drivers/net/mdio/mdio-mvusb.c
13157
13158 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13159 M:      Hu Ziji <huziji@marvell.com>
13160 L:      linux-mmc@vger.kernel.org
13161 S:      Supported
13162 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13163 F:      drivers/mmc/host/sdhci-xenon*
13164
13165 MATROX FRAMEBUFFER DRIVER
13166 L:      linux-fbdev@vger.kernel.org
13167 S:      Orphan
13168 F:      drivers/video/fbdev/matrox/matroxfb_*
13169 F:      include/uapi/linux/matroxfb.h
13170
13171 MAX15301 DRIVER
13172 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13173 L:      linux-hwmon@vger.kernel.org
13174 S:      Maintained
13175 F:      Documentation/hwmon/max15301.rst
13176 F:      drivers/hwmon/pmbus/max15301.c
13177
13178 MAX2175 SDR TUNER DRIVER
13179 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13180 L:      linux-media@vger.kernel.org
13181 S:      Maintained
13182 T:      git git://linuxtv.org/media_tree.git
13183 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13184 F:      Documentation/userspace-api/media/drivers/max2175.rst
13185 F:      drivers/media/i2c/max2175*
13186 F:      include/uapi/linux/max2175.h
13187
13188 MAX31335 RTC DRIVER
13189 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13190 L:      linux-rtc@vger.kernel.org
13191 S:      Supported
13192 W:      https://ez.analog.com/linux-software-drivers
13193 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13194 F:      drivers/rtc/rtc-max31335.c
13195
13196 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13197 L:      linux-hwmon@vger.kernel.org
13198 S:      Orphan
13199 F:      Documentation/hwmon/max6650.rst
13200 F:      drivers/hwmon/max6650.c
13201
13202 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13203 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13204 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13205 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13206 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13207 L:      linux-media@vger.kernel.org
13208 S:      Maintained
13209 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13210 F:      drivers/media/i2c/max9286.c
13211
13212 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13213 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13214 L:      linux-media@vger.kernel.org
13215 S:      Maintained
13216 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13217 F:      drivers/staging/media/max96712/max96712.c
13218
13219 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13220 M:      Peter Rosin <peda@axentia.se>
13221 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13222 S:      Maintained
13223 F:      Documentation/devicetree/bindings/sound/max9860.txt
13224 F:      sound/soc/codecs/max9860.*
13225
13226 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13227 M:      Andreas Klinger <ak@it-klinger.de>
13228 L:      linux-iio@vger.kernel.org
13229 S:      Maintained
13230 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13231 F:      drivers/iio/proximity/mb1232.c
13232
13233 MAXIM MAX11205 DRIVER
13234 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13235 L:      linux-iio@vger.kernel.org
13236 S:      Supported
13237 W:      https://ez.analog.com/linux-software-drivers
13238 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13239 F:      drivers/iio/adc/max11205.c
13240
13241 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13242 R:      Iskren Chernev <iskren.chernev@gmail.com>
13243 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13244 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13245 R:      Matheus Castello <matheus@castello.eng.br>
13246 L:      linux-pm@vger.kernel.org
13247 S:      Maintained
13248 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13249 F:      drivers/power/supply/max17040_battery.c
13250
13251 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13252 R:      Hans de Goede <hdegoede@redhat.com>
13253 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13254 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13255 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13256 R:      Purism Kernel Team <kernel@puri.sm>
13257 L:      linux-pm@vger.kernel.org
13258 S:      Maintained
13259 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13260 F:      drivers/power/supply/max17042_battery.c
13261
13262 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13263 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13264 L:      linux-kernel@vger.kernel.org
13265 S:      Maintained
13266 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13267 F:      drivers/regulator/max20086-regulator.c
13268
13269 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13270 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13271 L:      linux-iio@vger.kernel.org
13272 S:      Maintained
13273 F:      drivers/iio/temperature/max30208.c
13274
13275 MAXIM MAX77650 PMIC MFD DRIVER
13276 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13277 L:      linux-kernel@vger.kernel.org
13278 S:      Maintained
13279 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13280 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13281 F:      drivers/gpio/gpio-max77650.c
13282 F:      drivers/input/misc/max77650-onkey.c
13283 F:      drivers/leds/leds-max77650.c
13284 F:      drivers/mfd/max77650.c
13285 F:      drivers/power/supply/max77650-charger.c
13286 F:      drivers/regulator/max77650-regulator.c
13287 F:      include/linux/mfd/max77650.h
13288
13289 MAXIM MAX77714 PMIC MFD DRIVER
13290 M:      Luca Ceresoli <luca@lucaceresoli.net>
13291 S:      Maintained
13292 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13293 F:      drivers/mfd/max77714.c
13294 F:      include/linux/mfd/max77714.h
13295
13296 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13297 M:      Javier Martinez Canillas <javier@dowhile0.org>
13298 L:      linux-kernel@vger.kernel.org
13299 S:      Supported
13300 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13301 F:      drivers/regulator/max77802-regulator.c
13302 F:      include/dt-bindings/*/*max77802.h
13303
13304 MAXIM MAX77976 BATTERY CHARGER
13305 M:      Luca Ceresoli <luca@lucaceresoli.net>
13306 S:      Supported
13307 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13308 F:      drivers/power/supply/max77976_charger.c
13309
13310 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13311 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13312 L:      linux-pm@vger.kernel.org
13313 S:      Maintained
13314 B:      mailto:linux-samsung-soc@vger.kernel.org
13315 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13316 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13317 F:      drivers/power/supply/max14577_charger.c
13318 F:      drivers/power/supply/max77693_charger.c
13319
13320 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13321 M:      Chanwoo Choi <cw00.choi@samsung.com>
13322 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13323 L:      linux-kernel@vger.kernel.org
13324 S:      Maintained
13325 B:      mailto:linux-samsung-soc@vger.kernel.org
13326 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13327 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13328 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13329 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13330 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13331 F:      drivers/*/*max77843.c
13332 F:      drivers/*/max14577*.c
13333 F:      drivers/*/max77686*.c
13334 F:      drivers/*/max77693*.c
13335 F:      drivers/clk/clk-max77686.c
13336 F:      drivers/extcon/extcon-max14577.c
13337 F:      drivers/extcon/extcon-max77693.c
13338 F:      drivers/rtc/rtc-max77686.c
13339 F:      include/linux/mfd/max14577*.h
13340 F:      include/linux/mfd/max77686*.h
13341 F:      include/linux/mfd/max77693*.h
13342
13343 MAXIRADIO FM RADIO RECEIVER DRIVER
13344 M:      Hans Verkuil <hverkuil@xs4all.nl>
13345 L:      linux-media@vger.kernel.org
13346 S:      Maintained
13347 W:      https://linuxtv.org
13348 T:      git git://linuxtv.org/media_tree.git
13349 F:      drivers/media/radio/radio-maxiradio*
13350
13351 MAXLINEAR ETHERNET PHY DRIVER
13352 M:      Xu Liang <lxu@maxlinear.com>
13353 L:      netdev@vger.kernel.org
13354 S:      Supported
13355 F:      drivers/net/phy/mxl-gpy.c
13356
13357 MCAN MMIO DEVICE DRIVER
13358 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13359 L:      linux-can@vger.kernel.org
13360 S:      Maintained
13361 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13362 F:      drivers/net/can/m_can/m_can.c
13363 F:      drivers/net/can/m_can/m_can.h
13364 F:      drivers/net/can/m_can/m_can_platform.c
13365
13366 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13367 R:      Yasushi SHOJI <yashi@spacecubics.com>
13368 L:      linux-can@vger.kernel.org
13369 S:      Maintained
13370 F:      drivers/net/can/usb/mcba_usb.c
13371
13372 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13373 M:      Rishi Gupta <gupt21@gmail.com>
13374 L:      linux-i2c@vger.kernel.org
13375 L:      linux-input@vger.kernel.org
13376 S:      Maintained
13377 F:      drivers/hid/hid-mcp2221.c
13378
13379 MCP251XFD SPI-CAN NETWORK DRIVER
13380 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13381 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13382 R:      Thomas Kopp <thomas.kopp@microchip.com>
13383 L:      linux-can@vger.kernel.org
13384 S:      Maintained
13385 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13386 F:      drivers/net/can/spi/mcp251xfd/
13387
13388 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13389 M:      Peter Rosin <peda@axentia.se>
13390 L:      linux-iio@vger.kernel.org
13391 S:      Maintained
13392 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13393 F:      drivers/iio/potentiometer/mcp4018.c
13394 F:      drivers/iio/potentiometer/mcp4531.c
13395
13396 MCP4821 DAC DRIVER
13397 M:      Anshul Dalal <anshulusr@gmail.com>
13398 L:      linux-iio@vger.kernel.org
13399 S:      Maintained
13400 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13401 F:      drivers/iio/dac/mcp4821.c
13402
13403 MCR20A IEEE-802.15.4 RADIO DRIVER
13404 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13405 L:      linux-wpan@vger.kernel.org
13406 S:      Odd Fixes
13407 W:      https://github.com/xueliu/mcr20a-linux
13408 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13409 F:      drivers/net/ieee802154/mcr20a.c
13410 F:      drivers/net/ieee802154/mcr20a.h
13411
13412 MDIO REGMAP DRIVER
13413 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13414 L:      netdev@vger.kernel.org
13415 S:      Maintained
13416 F:      drivers/net/mdio/mdio-regmap.c
13417 F:      include/linux/mdio/mdio-regmap.h
13418
13419 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13420 M:      William Breathitt Gray <william.gray@linaro.org>
13421 L:      linux-iio@vger.kernel.org
13422 S:      Maintained
13423 F:      drivers/iio/dac/cio-dac.c
13424
13425 MEDIA CONTROLLER FRAMEWORK
13426 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13427 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13428 L:      linux-media@vger.kernel.org
13429 S:      Supported
13430 W:      https://www.linuxtv.org
13431 T:      git git://linuxtv.org/media_tree.git
13432 F:      drivers/media/mc/
13433 F:      include/media/media-*.h
13434 F:      include/uapi/linux/media.h
13435
13436 MEDIA DRIVER FOR FREESCALE IMX PXP
13437 M:      Philipp Zabel <p.zabel@pengutronix.de>
13438 L:      linux-media@vger.kernel.org
13439 S:      Maintained
13440 T:      git git://linuxtv.org/media_tree.git
13441 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13442
13443 MEDIA DRIVERS FOR ASCOT2E
13444 M:      Sergey Kozlov <serjk@netup.ru>
13445 M:      Abylay Ospan <aospan@netup.ru>
13446 L:      linux-media@vger.kernel.org
13447 S:      Supported
13448 W:      https://linuxtv.org
13449 W:      http://netup.tv/
13450 T:      git git://linuxtv.org/media_tree.git
13451 F:      drivers/media/dvb-frontends/ascot2e*
13452
13453 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13454 M:      Jasmin Jessich <jasmin@anw.at>
13455 L:      linux-media@vger.kernel.org
13456 S:      Maintained
13457 W:      https://linuxtv.org
13458 T:      git git://linuxtv.org/media_tree.git
13459 F:      drivers/media/dvb-frontends/cxd2099*
13460
13461 MEDIA DRIVERS FOR CXD2841ER
13462 M:      Sergey Kozlov <serjk@netup.ru>
13463 M:      Abylay Ospan <aospan@netup.ru>
13464 L:      linux-media@vger.kernel.org
13465 S:      Supported
13466 W:      https://linuxtv.org
13467 W:      http://netup.tv/
13468 T:      git git://linuxtv.org/media_tree.git
13469 F:      drivers/media/dvb-frontends/cxd2841er*
13470
13471 MEDIA DRIVERS FOR CXD2880
13472 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13473 L:      linux-media@vger.kernel.org
13474 S:      Supported
13475 W:      http://linuxtv.org/
13476 T:      git git://linuxtv.org/media_tree.git
13477 F:      drivers/media/dvb-frontends/cxd2880/*
13478 F:      drivers/media/spi/cxd2880*
13479
13480 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13481 L:      linux-media@vger.kernel.org
13482 S:      Orphan
13483 W:      https://linuxtv.org
13484 T:      git git://linuxtv.org/media_tree.git
13485 F:      drivers/media/pci/ddbridge/*
13486
13487 MEDIA DRIVERS FOR FREESCALE IMX
13488 M:      Steve Longerbeam <slongerbeam@gmail.com>
13489 M:      Philipp Zabel <p.zabel@pengutronix.de>
13490 L:      linux-media@vger.kernel.org
13491 S:      Maintained
13492 T:      git git://linuxtv.org/media_tree.git
13493 F:      Documentation/admin-guide/media/imx.rst
13494 F:      Documentation/devicetree/bindings/media/imx.txt
13495 F:      drivers/staging/media/imx/
13496 F:      include/linux/imx-media.h
13497 F:      include/media/imx.h
13498
13499 MEDIA DRIVERS FOR FREESCALE IMX7/8
13500 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13501 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13502 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13503 R:      Purism Kernel Team <kernel@puri.sm>
13504 L:      linux-media@vger.kernel.org
13505 S:      Maintained
13506 T:      git git://linuxtv.org/media_tree.git
13507 F:      Documentation/admin-guide/media/imx7.rst
13508 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13509 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13510 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13511 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13512 F:      drivers/media/platform/nxp/imx7-media-csi.c
13513 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13514
13515 MEDIA DRIVERS FOR HELENE
13516 M:      Abylay Ospan <aospan@netup.ru>
13517 L:      linux-media@vger.kernel.org
13518 S:      Supported
13519 W:      https://linuxtv.org
13520 W:      http://netup.tv/
13521 T:      git git://linuxtv.org/media_tree.git
13522 F:      drivers/media/dvb-frontends/helene*
13523
13524 MEDIA DRIVERS FOR HORUS3A
13525 M:      Sergey Kozlov <serjk@netup.ru>
13526 M:      Abylay Ospan <aospan@netup.ru>
13527 L:      linux-media@vger.kernel.org
13528 S:      Supported
13529 W:      https://linuxtv.org
13530 W:      http://netup.tv/
13531 T:      git git://linuxtv.org/media_tree.git
13532 F:      drivers/media/dvb-frontends/horus3a*
13533
13534 MEDIA DRIVERS FOR LNBH25
13535 M:      Sergey Kozlov <serjk@netup.ru>
13536 M:      Abylay Ospan <aospan@netup.ru>
13537 L:      linux-media@vger.kernel.org
13538 S:      Supported
13539 W:      https://linuxtv.org
13540 W:      http://netup.tv/
13541 T:      git git://linuxtv.org/media_tree.git
13542 F:      drivers/media/dvb-frontends/lnbh25*
13543
13544 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13545 L:      linux-media@vger.kernel.org
13546 S:      Orphan
13547 W:      https://linuxtv.org
13548 T:      git git://linuxtv.org/media_tree.git
13549 F:      drivers/media/dvb-frontends/mxl5xx*
13550
13551 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13552 M:      Sergey Kozlov <serjk@netup.ru>
13553 M:      Abylay Ospan <aospan@netup.ru>
13554 L:      linux-media@vger.kernel.org
13555 S:      Supported
13556 W:      https://linuxtv.org
13557 W:      http://netup.tv/
13558 T:      git git://linuxtv.org/media_tree.git
13559 F:      drivers/media/pci/netup_unidvb/*
13560
13561 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13562 M:      Dmitry Osipenko <digetx@gmail.com>
13563 L:      linux-media@vger.kernel.org
13564 L:      linux-tegra@vger.kernel.org
13565 S:      Maintained
13566 T:      git git://linuxtv.org/media_tree.git
13567 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13568 F:      drivers/media/platform/nvidia/tegra-vde/
13569
13570 MEDIA DRIVERS FOR RENESAS - CEU
13571 M:      Jacopo Mondi <jacopo@jmondi.org>
13572 L:      linux-media@vger.kernel.org
13573 L:      linux-renesas-soc@vger.kernel.org
13574 S:      Supported
13575 T:      git git://linuxtv.org/media_tree.git
13576 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13577 F:      drivers/media/platform/renesas/renesas-ceu.c
13578 F:      include/media/drv-intf/renesas-ceu.h
13579
13580 MEDIA DRIVERS FOR RENESAS - DRIF
13581 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
13587 F:      drivers/media/platform/renesas/rcar_drif.c
13588
13589 MEDIA DRIVERS FOR RENESAS - FCP
13590 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13591 L:      linux-media@vger.kernel.org
13592 L:      linux-renesas-soc@vger.kernel.org
13593 S:      Supported
13594 T:      git git://linuxtv.org/media_tree.git
13595 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13596 F:      drivers/media/platform/renesas/rcar-fcp.c
13597 F:      include/media/rcar-fcp.h
13598
13599 MEDIA DRIVERS FOR RENESAS - FDP1
13600 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
13606 F:      drivers/media/platform/renesas/rcar_fdp1.c
13607
13608 MEDIA DRIVERS FOR RENESAS - VIN
13609 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13610 L:      linux-media@vger.kernel.org
13611 L:      linux-renesas-soc@vger.kernel.org
13612 S:      Supported
13613 T:      git git://linuxtv.org/media_tree.git
13614 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13615 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13616 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13617 F:      drivers/media/platform/renesas/rcar-isp.c
13618 F:      drivers/media/platform/renesas/rcar-vin/
13619
13620 MEDIA DRIVERS FOR RENESAS - VSP1
13621 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13622 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13623 L:      linux-media@vger.kernel.org
13624 L:      linux-renesas-soc@vger.kernel.org
13625 S:      Supported
13626 T:      git git://linuxtv.org/media_tree.git
13627 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13628 F:      drivers/media/platform/renesas/vsp1/
13629
13630 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13631 L:      linux-media@vger.kernel.org
13632 S:      Orphan
13633 W:      https://linuxtv.org
13634 T:      git git://linuxtv.org/media_tree.git
13635 F:      drivers/media/dvb-frontends/stv0910*
13636
13637 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13638 L:      linux-media@vger.kernel.org
13639 S:      Orphan
13640 W:      https://linuxtv.org
13641 T:      git git://linuxtv.org/media_tree.git
13642 F:      drivers/media/dvb-frontends/stv6111*
13643
13644 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13645 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13646 M:      Alain Volmat <alain.volmat@foss.st.com>
13647 L:      linux-media@vger.kernel.org
13648 S:      Supported
13649 T:      git git://linuxtv.org/media_tree.git
13650 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13651 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13652 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13653 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13654
13655 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13656 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13657 L:      linux-media@vger.kernel.org
13658 S:      Maintained
13659 W:      https://linuxtv.org
13660 Q:      http://patchwork.kernel.org/project/linux-media/list/
13661 T:      git git://linuxtv.org/media_tree.git
13662 F:      Documentation/admin-guide/media/
13663 F:      Documentation/devicetree/bindings/media/
13664 F:      Documentation/driver-api/media/
13665 F:      Documentation/userspace-api/media/
13666 F:      drivers/media/
13667 F:      drivers/staging/media/
13668 F:      include/dt-bindings/media/
13669 F:      include/linux/platform_data/media/
13670 F:      include/media/
13671 F:      include/uapi/linux/dvb/
13672 F:      include/uapi/linux/ivtv*
13673 F:      include/uapi/linux/media.h
13674 F:      include/uapi/linux/uvcvideo.h
13675 F:      include/uapi/linux/v4l2-*
13676 F:      include/uapi/linux/videodev2.h
13677
13678 MEDIATEK BLUETOOTH DRIVER
13679 M:      Sean Wang <sean.wang@mediatek.com>
13680 L:      linux-bluetooth@vger.kernel.org
13681 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13682 S:      Maintained
13683 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13684 F:      drivers/bluetooth/btmtkuart.c
13685
13686 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13687 M:      Sean Wang <sean.wang@mediatek.com>
13688 L:      linux-pm@vger.kernel.org
13689 S:      Maintained
13690 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13691 F:      drivers/power/reset/mt6323-poweroff.c
13692
13693 MEDIATEK CIR DRIVER
13694 M:      Sean Wang <sean.wang@mediatek.com>
13695 S:      Maintained
13696 F:      drivers/media/rc/mtk-cir.c
13697
13698 MEDIATEK DMA DRIVER
13699 M:      Sean Wang <sean.wang@mediatek.com>
13700 L:      dmaengine@vger.kernel.org
13701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13702 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13703 S:      Maintained
13704 F:      Documentation/devicetree/bindings/dma/mtk-*
13705 F:      drivers/dma/mediatek/
13706
13707 MEDIATEK ETHERNET DRIVER
13708 M:      Felix Fietkau <nbd@nbd.name>
13709 M:      Sean Wang <sean.wang@mediatek.com>
13710 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13711 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13712 L:      netdev@vger.kernel.org
13713 S:      Maintained
13714 F:      drivers/net/ethernet/mediatek/
13715
13716 MEDIATEK ETHERNET PCS DRIVER
13717 M:      Alexander Couzens <lynxis@fe80.eu>
13718 M:      Daniel Golle <daniel@makrotopia.org>
13719 L:      netdev@vger.kernel.org
13720 S:      Maintained
13721 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13722 F:      include/linux/pcs/pcs-mtk-lynxi.h
13723
13724 MEDIATEK ETHERNET PHY DRIVERS
13725 M:      Daniel Golle <daniel@makrotopia.org>
13726 M:      Qingfang Deng <dqfext@gmail.com>
13727 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13728 L:      netdev@vger.kernel.org
13729 S:      Maintained
13730 F:      drivers/net/phy/mediatek-ge-soc.c
13731 F:      drivers/net/phy/mediatek-ge.c
13732
13733 MEDIATEK I2C CONTROLLER DRIVER
13734 M:      Qii Wang <qii.wang@mediatek.com>
13735 L:      linux-i2c@vger.kernel.org
13736 S:      Maintained
13737 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13738 F:      drivers/i2c/busses/i2c-mt65xx.c
13739
13740 MEDIATEK IOMMU DRIVER
13741 M:      Yong Wu <yong.wu@mediatek.com>
13742 L:      iommu@lists.linux.dev
13743 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13744 S:      Supported
13745 F:      Documentation/devicetree/bindings/iommu/mediatek*
13746 F:      drivers/iommu/mtk_iommu*
13747 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13748 F:      include/dt-bindings/memory/mt*-port.h
13749
13750 MEDIATEK JPEG DRIVER
13751 M:      Bin Liu <bin.liu@mediatek.com>
13752 S:      Supported
13753 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13754 F:      drivers/media/platform/mediatek/jpeg/
13755
13756 MEDIATEK KEYPAD DRIVER
13757 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13758 S:      Supported
13759 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13760 F:      drivers/input/keyboard/mt6779-keypad.c
13761
13762 MEDIATEK MDP DRIVER
13763 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13764 M:      Houlong Wei <houlong.wei@mediatek.com>
13765 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13766 S:      Supported
13767 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13768 F:      drivers/media/platform/mediatek/mdp/
13769 F:      drivers/media/platform/mediatek/vpu/
13770
13771 MEDIATEK MEDIA DRIVER
13772 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13773 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13774 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13775 S:      Supported
13776 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13777 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13778 F:      drivers/media/platform/mediatek/vcodec/
13779 F:      drivers/media/platform/mediatek/vpu/
13780
13781 MEDIATEK MMC/SD/SDIO DRIVER
13782 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13783 S:      Maintained
13784 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13785 F:      drivers/mmc/host/mtk-sd.c
13786
13787 MEDIATEK MT76 WIRELESS LAN DRIVER
13788 M:      Felix Fietkau <nbd@nbd.name>
13789 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13790 M:      Ryder Lee <ryder.lee@mediatek.com>
13791 R:      Shayne Chen <shayne.chen@mediatek.com>
13792 R:      Sean Wang <sean.wang@mediatek.com>
13793 L:      linux-wireless@vger.kernel.org
13794 S:      Maintained
13795 T:      git https://github.com/nbd168/wireless
13796 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13797 F:      drivers/net/wireless/mediatek/mt76/
13798
13799 MEDIATEK MT7601U WIRELESS LAN DRIVER
13800 M:      Jakub Kicinski <kuba@kernel.org>
13801 L:      linux-wireless@vger.kernel.org
13802 S:      Maintained
13803 F:      drivers/net/wireless/mediatek/mt7601u/
13804
13805 MEDIATEK MT7621 CLOCK DRIVER
13806 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13807 S:      Maintained
13808 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13809 F:      drivers/clk/ralink/clk-mt7621.c
13810
13811 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13812 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13813 S:      Maintained
13814 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13815 F:      drivers/pci/controller/pcie-mt7621.c
13816
13817 MEDIATEK MT7621 PHY PCI DRIVER
13818 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13819 S:      Maintained
13820 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13821 F:      drivers/phy/ralink/phy-mt7621-pci.c
13822
13823 MEDIATEK MT7621/28/88 I2C DRIVER
13824 M:      Stefan Roese <sr@denx.de>
13825 L:      linux-i2c@vger.kernel.org
13826 S:      Maintained
13827 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13828 F:      drivers/i2c/busses/i2c-mt7621.c
13829
13830 MEDIATEK MTMIPS CLOCK DRIVER
13831 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13832 S:      Maintained
13833 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13834 F:      drivers/clk/ralink/clk-mtmips.c
13835
13836 MEDIATEK NAND CONTROLLER DRIVER
13837 L:      linux-mtd@lists.infradead.org
13838 S:      Orphan
13839 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13840 F:      drivers/mtd/nand/raw/mtk_*
13841
13842 MEDIATEK PMIC LED DRIVER
13843 M:      Sean Wang <sean.wang@mediatek.com>
13844 S:      Maintained
13845 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13846 F:      drivers/leds/leds-mt6323.c
13847
13848 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13849 M:      Sean Wang <sean.wang@mediatek.com>
13850 S:      Maintained
13851 F:      drivers/char/hw_random/mtk-rng.c
13852
13853 MEDIATEK SMI DRIVER
13854 M:      Yong Wu <yong.wu@mediatek.com>
13855 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13856 S:      Supported
13857 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13858 F:      drivers/memory/mtk-smi.c
13859 F:      include/soc/mediatek/smi.h
13860
13861 MEDIATEK SWITCH DRIVER
13862 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13863 M:      Daniel Golle <daniel@makrotopia.org>
13864 M:      DENG Qingfang <dqfext@gmail.com>
13865 M:      Sean Wang <sean.wang@mediatek.com>
13866 L:      netdev@vger.kernel.org
13867 S:      Maintained
13868 F:      drivers/net/dsa/mt7530-mdio.c
13869 F:      drivers/net/dsa/mt7530-mmio.c
13870 F:      drivers/net/dsa/mt7530.*
13871 F:      net/dsa/tag_mtk.c
13872
13873 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13874 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13875 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13876 R:      Liu Haijun <haijun.liu@mediatek.com>
13877 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13878 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13879 L:      netdev@vger.kernel.org
13880 S:      Supported
13881 F:      drivers/net/wwan/t7xx/
13882
13883 MEDIATEK USB3 DRD IP DRIVER
13884 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13885 L:      linux-usb@vger.kernel.org
13886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13887 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13888 S:      Maintained
13889 F:      Documentation/devicetree/bindings/usb/mediatek,*
13890 F:      drivers/usb/host/xhci-mtk*
13891 F:      drivers/usb/mtu3/
13892
13893 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13894 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13895 M:      Ian Ray <ian.ray@ge.com>
13896 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13897 S:      Maintained
13898 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13899 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13900
13901 MEGARAID SCSI/SAS DRIVERS
13902 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13903 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13904 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13905 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13906 L:      megaraidlinux.pdl@broadcom.com
13907 L:      linux-scsi@vger.kernel.org
13908 S:      Maintained
13909 W:      http://www.avagotech.com/support/
13910 F:      Documentation/scsi/megaraid.rst
13911 F:      drivers/scsi/megaraid.*
13912 F:      drivers/scsi/megaraid/
13913
13914 MELEXIS MLX90614 DRIVER
13915 M:      Crt Mori <cmo@melexis.com>
13916 L:      linux-iio@vger.kernel.org
13917 S:      Supported
13918 W:      http://www.melexis.com
13919 F:      drivers/iio/temperature/mlx90614.c
13920
13921 MELEXIS MLX90632 DRIVER
13922 M:      Crt Mori <cmo@melexis.com>
13923 L:      linux-iio@vger.kernel.org
13924 S:      Supported
13925 W:      http://www.melexis.com
13926 F:      drivers/iio/temperature/mlx90632.c
13927
13928 MELEXIS MLX90635 DRIVER
13929 M:      Crt Mori <cmo@melexis.com>
13930 L:      linux-iio@vger.kernel.org
13931 S:      Supported
13932 W:      http://www.melexis.com
13933 F:      drivers/iio/temperature/mlx90635.c
13934
13935 MELFAS MIP4 TOUCHSCREEN DRIVER
13936 M:      Sangwon Jee <jeesw@melfas.com>
13937 S:      Supported
13938 W:      http://www.melfas.com
13939 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13940 F:      drivers/input/touchscreen/melfas_mip4.c
13941
13942 MELLANOX BLUEFIELD I2C DRIVER
13943 M:      Khalil Blaiech <kblaiech@nvidia.com>
13944 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13945 L:      linux-i2c@vger.kernel.org
13946 S:      Supported
13947 F:      drivers/i2c/busses/i2c-mlxbf.c
13948
13949 MELLANOX ETHERNET DRIVER (mlx4_en)
13950 M:      Tariq Toukan <tariqt@nvidia.com>
13951 L:      netdev@vger.kernel.org
13952 S:      Supported
13953 W:      http://www.mellanox.com
13954 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13955 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13956
13957 MELLANOX ETHERNET DRIVER (mlx5e)
13958 M:      Saeed Mahameed <saeedm@nvidia.com>
13959 L:      netdev@vger.kernel.org
13960 S:      Supported
13961 W:      http://www.mellanox.com
13962 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13963 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13964
13965 MELLANOX ETHERNET INNOVA DRIVERS
13966 R:      Boris Pismenny <borisp@nvidia.com>
13967 L:      netdev@vger.kernel.org
13968 S:      Supported
13969 W:      http://www.mellanox.com
13970 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13971 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13972 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13973 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13974
13975 MELLANOX ETHERNET SWITCH DRIVERS
13976 M:      Ido Schimmel <idosch@nvidia.com>
13977 M:      Petr Machata <petrm@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/mlxsw/
13983 F:      tools/testing/selftests/drivers/net/mlxsw/
13984
13985 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13986 M:      mlxsw@nvidia.com
13987 L:      netdev@vger.kernel.org
13988 S:      Supported
13989 W:      http://www.mellanox.com
13990 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13991 F:      drivers/net/ethernet/mellanox/mlxfw/
13992
13993 MELLANOX HARDWARE PLATFORM SUPPORT
13994 M:      Hans de Goede <hdegoede@redhat.com>
13995 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13996 M:      Vadim Pasternak <vadimp@nvidia.com>
13997 L:      platform-driver-x86@vger.kernel.org
13998 S:      Supported
13999 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14000 F:      drivers/platform/mellanox/
14001 F:      include/linux/platform_data/mlxreg.h
14002
14003 MELLANOX MLX4 core VPI driver
14004 M:      Tariq Toukan <tariqt@nvidia.com>
14005 L:      netdev@vger.kernel.org
14006 L:      linux-rdma@vger.kernel.org
14007 S:      Supported
14008 W:      http://www.mellanox.com
14009 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14010 F:      drivers/net/ethernet/mellanox/mlx4/
14011 F:      include/linux/mlx4/
14012
14013 MELLANOX MLX4 IB driver
14014 M:      Yishai Hadas <yishaih@nvidia.com>
14015 L:      linux-rdma@vger.kernel.org
14016 S:      Supported
14017 W:      http://www.mellanox.com
14018 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14019 F:      drivers/infiniband/hw/mlx4/
14020 F:      include/linux/mlx4/
14021 F:      include/uapi/rdma/mlx4-abi.h
14022
14023 MELLANOX MLX5 core VPI driver
14024 M:      Saeed Mahameed <saeedm@nvidia.com>
14025 M:      Leon Romanovsky <leonro@nvidia.com>
14026 L:      netdev@vger.kernel.org
14027 L:      linux-rdma@vger.kernel.org
14028 S:      Supported
14029 W:      http://www.mellanox.com
14030 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14031 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14032 F:      drivers/net/ethernet/mellanox/mlx5/core/
14033 F:      include/linux/mlx5/
14034
14035 MELLANOX MLX5 IB driver
14036 M:      Leon Romanovsky <leonro@nvidia.com>
14037 L:      linux-rdma@vger.kernel.org
14038 S:      Supported
14039 W:      http://www.mellanox.com
14040 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14041 F:      drivers/infiniband/hw/mlx5/
14042 F:      include/linux/mlx5/
14043 F:      include/uapi/rdma/mlx5-abi.h
14044
14045 MELLANOX MLX5 VDPA DRIVER
14046 M:      Dragos Tatulea <dtatulea@nvidia.com>
14047 L:      virtualization@lists.linux.dev
14048 S:      Supported
14049 F:      drivers/vdpa/mlx5/
14050
14051 MELLANOX MLXCPLD I2C AND MUX DRIVER
14052 M:      Vadim Pasternak <vadimp@nvidia.com>
14053 M:      Michael Shych <michaelsh@nvidia.com>
14054 L:      linux-i2c@vger.kernel.org
14055 S:      Supported
14056 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14057 F:      drivers/i2c/busses/i2c-mlxcpld.c
14058 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14059
14060 MELLANOX MLXCPLD LED DRIVER
14061 M:      Vadim Pasternak <vadimp@nvidia.com>
14062 L:      linux-leds@vger.kernel.org
14063 S:      Supported
14064 F:      Documentation/leds/leds-mlxcpld.rst
14065 F:      drivers/leds/leds-mlxcpld.c
14066 F:      drivers/leds/leds-mlxreg.c
14067
14068 MELLANOX PLATFORM DRIVER
14069 M:      Vadim Pasternak <vadimp@nvidia.com>
14070 L:      platform-driver-x86@vger.kernel.org
14071 S:      Supported
14072 F:      drivers/platform/x86/mlx-platform.c
14073
14074 MEMBARRIER SUPPORT
14075 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14076 M:      "Paul E. McKenney" <paulmck@kernel.org>
14077 L:      linux-kernel@vger.kernel.org
14078 S:      Supported
14079 F:      arch/powerpc/include/asm/membarrier.h
14080 F:      include/uapi/linux/membarrier.h
14081 F:      kernel/sched/membarrier.c
14082
14083 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14084 M:      Mike Rapoport <rppt@kernel.org>
14085 L:      linux-mm@kvack.org
14086 S:      Maintained
14087 F:      Documentation/core-api/boot-time-mm.rst
14088 F:      include/linux/memblock.h
14089 F:      mm/memblock.c
14090 F:      mm/mm_init.c
14091 F:      tools/testing/memblock/
14092
14093 MEMORY CONTROLLER DRIVERS
14094 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14095 L:      linux-kernel@vger.kernel.org
14096 S:      Maintained
14097 B:      mailto:krzysztof.kozlowski@linaro.org
14098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14099 F:      Documentation/devicetree/bindings/memory-controllers/
14100 F:      drivers/memory/
14101 F:      include/dt-bindings/memory/
14102 F:      include/memory/
14103
14104 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14105 M:      Dmitry Osipenko <digetx@gmail.com>
14106 L:      linux-pm@vger.kernel.org
14107 L:      linux-tegra@vger.kernel.org
14108 S:      Maintained
14109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14110 F:      drivers/devfreq/tegra30-devfreq.c
14111
14112 MEMORY HOT(UN)PLUG
14113 M:      David Hildenbrand <david@redhat.com>
14114 M:      Oscar Salvador <osalvador@suse.de>
14115 L:      linux-mm@kvack.org
14116 S:      Maintained
14117 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14118 F:      Documentation/core-api/memory-hotplug.rst
14119 F:      drivers/base/memory.c
14120 F:      include/linux/memory_hotplug.h
14121 F:      mm/memory_hotplug.c
14122 F:      tools/testing/selftests/memory-hotplug/
14123
14124 MEMORY MANAGEMENT
14125 M:      Andrew Morton <akpm@linux-foundation.org>
14126 L:      linux-mm@kvack.org
14127 S:      Maintained
14128 W:      http://www.linux-mm.org
14129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14130 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14131 F:      include/linux/gfp.h
14132 F:      include/linux/gfp_types.h
14133 F:      include/linux/memory_hotplug.h
14134 F:      include/linux/mm.h
14135 F:      include/linux/mmzone.h
14136 F:      include/linux/pagewalk.h
14137 F:      include/linux/rmap.h
14138 F:      include/trace/events/ksm.h
14139 F:      mm/
14140 F:      tools/mm/
14141 F:      tools/testing/selftests/mm/
14142
14143 MEMORY MAPPING
14144 M:      Andrew Morton <akpm@linux-foundation.org>
14145 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14146 R:      Vlastimil Babka <vbabka@suse.cz>
14147 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14148 L:      linux-mm@kvack.org
14149 S:      Maintained
14150 W:      http://www.linux-mm.org
14151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14152 F:      mm/mmap.c
14153
14154 MEMORY TECHNOLOGY DEVICES (MTD)
14155 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14156 M:      Richard Weinberger <richard@nod.at>
14157 M:      Vignesh Raghavendra <vigneshr@ti.com>
14158 L:      linux-mtd@lists.infradead.org
14159 S:      Maintained
14160 W:      http://www.linux-mtd.infradead.org/
14161 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14162 C:      irc://irc.oftc.net/mtd
14163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14165 F:      Documentation/devicetree/bindings/mtd/
14166 F:      drivers/mtd/
14167 F:      include/linux/mtd/
14168 F:      include/uapi/mtd/
14169
14170 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14171 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14172 L:      linux-iio@vger.kernel.org
14173 S:      Maintained
14174 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14175 F:      drivers/iio/accel/msa311.c
14176
14177 MEN A21 WATCHDOG DRIVER
14178 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14179 L:      linux-watchdog@vger.kernel.org
14180 S:      Maintained
14181 F:      drivers/watchdog/mena21_wdt.c
14182
14183 MEN CHAMELEON BUS (mcb)
14184 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14185 S:      Maintained
14186 F:      Documentation/driver-api/men-chameleon-bus.rst
14187 F:      drivers/mcb/
14188 F:      include/linux/mcb.h
14189
14190 MEN F21BMC (Board Management Controller)
14191 M:      Andreas Werner <andreas.werner@men.de>
14192 S:      Supported
14193 F:      Documentation/hwmon/menf21bmc.rst
14194 F:      drivers/hwmon/menf21bmc_hwmon.c
14195 F:      drivers/leds/leds-menf21bmc.c
14196 F:      drivers/mfd/menf21bmc.c
14197 F:      drivers/watchdog/menf21bmc_wdt.c
14198
14199 MEN Z069 WATCHDOG DRIVER
14200 M:      Johannes Thumshirn <jth@kernel.org>
14201 L:      linux-watchdog@vger.kernel.org
14202 S:      Maintained
14203 F:      drivers/watchdog/menz69_wdt.c
14204
14205 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14206 M:      Neil Armstrong <neil.armstrong@linaro.org>
14207 L:      linux-media@vger.kernel.org
14208 L:      linux-amlogic@lists.infradead.org
14209 S:      Supported
14210 W:      http://linux-meson.com/
14211 T:      git git://linuxtv.org/media_tree.git
14212 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14213 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14214 F:      drivers/media/cec/platform/meson/ao-cec.c
14215
14216 MESON GE2D DRIVER FOR AMLOGIC SOCS
14217 M:      Neil Armstrong <neil.armstrong@linaro.org>
14218 L:      linux-media@vger.kernel.org
14219 L:      linux-amlogic@lists.infradead.org
14220 S:      Supported
14221 T:      git git://linuxtv.org/media_tree.git
14222 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14223 F:      drivers/media/platform/amlogic/meson-ge2d/
14224
14225 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14226 M:      Liang Yang <liang.yang@amlogic.com>
14227 L:      linux-mtd@lists.infradead.org
14228 S:      Maintained
14229 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14230 F:      drivers/mtd/nand/raw/meson_*
14231
14232 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14233 M:      Neil Armstrong <neil.armstrong@linaro.org>
14234 L:      linux-media@vger.kernel.org
14235 L:      linux-amlogic@lists.infradead.org
14236 S:      Supported
14237 T:      git git://linuxtv.org/media_tree.git
14238 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14239 F:      drivers/staging/media/meson/vdec/
14240
14241 METHODE UDPU SUPPORT
14242 M:      Robert Marko <robert.marko@sartura.hr>
14243 S:      Maintained
14244 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14245 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14246
14247 MHI BUS
14248 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14249 L:      mhi@lists.linux.dev
14250 L:      linux-arm-msm@vger.kernel.org
14251 S:      Maintained
14252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14253 F:      Documentation/ABI/stable/sysfs-bus-mhi
14254 F:      Documentation/mhi/
14255 F:      drivers/bus/mhi/
14256 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14257 F:      include/linux/mhi.h
14258
14259 MICROBLAZE ARCHITECTURE
14260 M:      Michal Simek <monstr@monstr.eu>
14261 S:      Supported
14262 W:      http://www.monstr.eu/fdt/
14263 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14264 F:      arch/microblaze/
14265
14266 MICROBLAZE TMR INJECT
14267 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14268 S:      Supported
14269 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14270 F:      drivers/misc/xilinx_tmr_inject.c
14271
14272 MICROBLAZE TMR MANAGER
14273 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14274 S:      Supported
14275 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14276 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14277 F:      drivers/misc/xilinx_tmr_manager.c
14278
14279 MICROCHIP AT91 DMA DRIVERS
14280 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14281 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14283 L:      dmaengine@vger.kernel.org
14284 S:      Supported
14285 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14286 F:      drivers/dma/at_hdmac.c
14287 F:      drivers/dma/at_xdmac.c
14288 F:      include/dt-bindings/dma/at91.h
14289
14290 MICROCHIP AT91 SERIAL DRIVER
14291 M:      Richard Genoud <richard.genoud@gmail.com>
14292 S:      Maintained
14293 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14294 F:      drivers/tty/serial/atmel_serial.c
14295 F:      drivers/tty/serial/atmel_serial.h
14296
14297 MICROCHIP AT91 USART MFD DRIVER
14298 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14299 L:      linux-kernel@vger.kernel.org
14300 S:      Supported
14301 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14302 F:      drivers/mfd/at91-usart.c
14303 F:      include/dt-bindings/mfd/at91-usart.h
14304
14305 MICROCHIP AT91 USART SPI DRIVER
14306 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14307 L:      linux-spi@vger.kernel.org
14308 S:      Supported
14309 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14310 F:      drivers/spi/spi-at91-usart.c
14311
14312 MICROCHIP AUDIO ASOC DRIVERS
14313 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14314 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14315 S:      Supported
14316 F:      Documentation/devicetree/bindings/sound/atmel*
14317 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14318 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14319 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14320 F:      sound/soc/atmel
14321
14322 MICROCHIP CSI2DC DRIVER
14323 M:      Eugen Hristev <eugen.hristev@microchip.com>
14324 L:      linux-media@vger.kernel.org
14325 S:      Supported
14326 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14327 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14328
14329 MICROCHIP ECC DRIVER
14330 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14331 L:      linux-crypto@vger.kernel.org
14332 S:      Maintained
14333 F:      drivers/crypto/atmel-ecc.*
14334
14335 MICROCHIP EIC DRIVER
14336 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14338 S:      Supported
14339 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14340 F:      drivers/irqchip/irq-mchp-eic.c
14341
14342 MICROCHIP I2C DRIVER
14343 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14344 L:      linux-i2c@vger.kernel.org
14345 S:      Supported
14346 F:      drivers/i2c/busses/i2c-at91-*.c
14347 F:      drivers/i2c/busses/i2c-at91.h
14348
14349 MICROCHIP ISC DRIVER
14350 M:      Eugen Hristev <eugen.hristev@microchip.com>
14351 L:      linux-media@vger.kernel.org
14352 S:      Supported
14353 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14354 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14355 F:      drivers/media/platform/microchip/microchip-isc*
14356 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14357 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14358 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14359 F:      include/linux/atmel-isc-media.h
14360
14361 MICROCHIP ISI DRIVER
14362 M:      Eugen Hristev <eugen.hristev@microchip.com>
14363 L:      linux-media@vger.kernel.org
14364 S:      Supported
14365 F:      drivers/media/platform/atmel/atmel-isi.c
14366 F:      drivers/media/platform/atmel/atmel-isi.h
14367
14368 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14369 M:      Woojung Huh <woojung.huh@microchip.com>
14370 M:      UNGLinuxDriver@microchip.com
14371 L:      netdev@vger.kernel.org
14372 S:      Maintained
14373 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14374 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14375 F:      drivers/net/dsa/microchip/*
14376 F:      include/linux/dsa/ksz_common.h
14377 F:      include/linux/platform_data/microchip-ksz.h
14378 F:      net/dsa/tag_ksz.c
14379
14380 MICROCHIP LAN743X ETHERNET DRIVER
14381 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14382 M:      UNGLinuxDriver@microchip.com
14383 L:      netdev@vger.kernel.org
14384 S:      Maintained
14385 F:      drivers/net/ethernet/microchip/lan743x_*
14386
14387 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14388 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14389 R:      UNGLinuxDriver@microchip.com
14390 L:      netdev@vger.kernel.org
14391 S:      Maintained
14392 F:      drivers/net/phy/microchip_t1.c
14393
14394 MICROCHIP LAN966X ETHERNET DRIVER
14395 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14396 M:      UNGLinuxDriver@microchip.com
14397 L:      netdev@vger.kernel.org
14398 S:      Maintained
14399 F:      drivers/net/ethernet/microchip/lan966x/*
14400
14401 MICROCHIP LCDFB DRIVER
14402 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14403 L:      linux-fbdev@vger.kernel.org
14404 S:      Maintained
14405 F:      drivers/video/fbdev/atmel_lcdfb.c
14406 F:      include/video/atmel_lcdc.h
14407
14408 MICROCHIP MCP16502 PMIC DRIVER
14409 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14411 S:      Supported
14412 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14413 F:      drivers/regulator/mcp16502.c
14414
14415 MICROCHIP MCP3564 ADC DRIVER
14416 M:      Marius Cristea <marius.cristea@microchip.com>
14417 L:      linux-iio@vger.kernel.org
14418 S:      Supported
14419 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14420 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14421 F:      drivers/iio/adc/mcp3564.c
14422
14423 MICROCHIP MCP3911 ADC DRIVER
14424 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14425 M:      Kent Gustavsson <kent@minoris.se>
14426 L:      linux-iio@vger.kernel.org
14427 S:      Maintained
14428 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14429 F:      drivers/iio/adc/mcp3911.c
14430
14431 MICROCHIP MMC/SD/SDIO MCI DRIVER
14432 M:      Aubin Constans <aubin.constans@microchip.com>
14433 S:      Maintained
14434 F:      drivers/mmc/host/atmel-mci.c
14435
14436 MICROCHIP NAND DRIVER
14437 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14438 L:      linux-mtd@lists.infradead.org
14439 S:      Supported
14440 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14441 F:      drivers/mtd/nand/raw/atmel/*
14442
14443 MICROCHIP OTPC DRIVER
14444 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14446 S:      Supported
14447 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14448 F:      drivers/nvmem/microchip-otpc.c
14449 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14450
14451 MICROCHIP PCI1XXXX GP DRIVER
14452 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14453 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14454 L:      linux-gpio@vger.kernel.org
14455 S:      Supported
14456 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14457 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14458 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14459 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14460
14461 MICROCHIP PCI1XXXX I2C DRIVER
14462 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14463 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14464 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14465 L:      linux-i2c@vger.kernel.org
14466 S:      Maintained
14467 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14468
14469 MICROCHIP PCIe UART DRIVER
14470 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14471 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14472 L:      linux-serial@vger.kernel.org
14473 S:      Maintained
14474 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14475
14476 MICROCHIP POLARFIRE FPGA DRIVERS
14477 M:      Conor Dooley <conor.dooley@microchip.com>
14478 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14479 L:      linux-fpga@vger.kernel.org
14480 S:      Supported
14481 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14482 F:      drivers/fpga/microchip-spi.c
14483
14484 MICROCHIP PWM DRIVER
14485 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14487 L:      linux-pwm@vger.kernel.org
14488 S:      Supported
14489 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14490 F:      drivers/pwm/pwm-atmel.c
14491
14492 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14493 M:      Eugen Hristev <eugen.hristev@microchip.com>
14494 L:      linux-iio@vger.kernel.org
14495 S:      Supported
14496 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14497 F:      drivers/iio/adc/at91-sama5d2_adc.c
14498 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14499
14500 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14501 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14502 S:      Supported
14503 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14504 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14505
14506 MICROCHIP SOC DRIVERS
14507 M:      Conor Dooley <conor@kernel.org>
14508 S:      Supported
14509 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14510 F:      drivers/soc/microchip/
14511
14512 MICROCHIP SPI DRIVER
14513 M:      Ryan Wanner <ryan.wanner@microchip.com>
14514 S:      Supported
14515 F:      drivers/spi/spi-atmel.*
14516
14517 MICROCHIP SSC DRIVER
14518 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14520 S:      Supported
14521 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14522 F:      drivers/misc/atmel-ssc.c
14523 F:      include/linux/atmel-ssc.h
14524
14525 Microchip Timer Counter Block (TCB) Capture Driver
14526 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14528 L:      linux-iio@vger.kernel.org
14529 S:      Maintained
14530 F:      drivers/counter/microchip-tcb-capture.c
14531
14532 MICROCHIP USB251XB DRIVER
14533 M:      Richard Leitner <richard.leitner@skidata.com>
14534 L:      linux-usb@vger.kernel.org
14535 S:      Maintained
14536 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14537 F:      drivers/usb/misc/usb251xb.c
14538
14539 MICROCHIP USBA UDC DRIVER
14540 M:      Cristian Birsan <cristian.birsan@microchip.com>
14541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14542 S:      Supported
14543 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14544
14545 MICROCHIP WILC1000 WIFI DRIVER
14546 M:      Ajay Singh <ajay.kathat@microchip.com>
14547 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14548 L:      linux-wireless@vger.kernel.org
14549 S:      Supported
14550 F:      drivers/net/wireless/microchip/wilc1000/
14551
14552 MICROSEMI MIPS SOCS
14553 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14554 M:      UNGLinuxDriver@microchip.com
14555 L:      linux-mips@vger.kernel.org
14556 S:      Supported
14557 F:      Documentation/devicetree/bindings/mips/mscc.txt
14558 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14559 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14560 F:      arch/mips/boot/dts/mscc/
14561 F:      arch/mips/configs/generic/board-ocelot.config
14562 F:      arch/mips/generic/board-ocelot.c
14563
14564 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14565 M:      Don Brace <don.brace@microchip.com>
14566 L:      storagedev@microchip.com
14567 L:      linux-scsi@vger.kernel.org
14568 S:      Supported
14569 F:      Documentation/scsi/smartpqi.rst
14570 F:      drivers/scsi/smartpqi/Kconfig
14571 F:      drivers/scsi/smartpqi/Makefile
14572 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14573 F:      include/linux/cciss*.h
14574 F:      include/uapi/linux/cciss*.h
14575
14576 MICROSOFT MANA RDMA DRIVER
14577 M:      Long Li <longli@microsoft.com>
14578 M:      Ajay Sharma <sharmaajay@microsoft.com>
14579 L:      linux-rdma@vger.kernel.org
14580 S:      Supported
14581 F:      drivers/infiniband/hw/mana/
14582 F:      include/net/mana
14583 F:      include/uapi/rdma/mana-abi.h
14584
14585 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14586 M:      Maximilian Luz <luzmaximilian@gmail.com>
14587 L:      platform-driver-x86@vger.kernel.org
14588 S:      Maintained
14589 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14590
14591 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14592 M:      Maximilian Luz <luzmaximilian@gmail.com>
14593 L:      linux-pm@vger.kernel.org
14594 L:      platform-driver-x86@vger.kernel.org
14595 S:      Maintained
14596 F:      drivers/power/supply/surface_battery.c
14597 F:      drivers/power/supply/surface_charger.c
14598
14599 MICROSOFT SURFACE DTX DRIVER
14600 M:      Maximilian Luz <luzmaximilian@gmail.com>
14601 L:      platform-driver-x86@vger.kernel.org
14602 S:      Maintained
14603 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14604 F:      drivers/platform/surface/surface_dtx.c
14605 F:      include/uapi/linux/surface_aggregator/dtx.h
14606
14607 MICROSOFT SURFACE SENSOR FAN DRIVER
14608 M:      Maximilian Luz <luzmaximilian@gmail.com>
14609 M:      Ivor Wanders <ivor@iwanders.net>
14610 L:      linux-hwmon@vger.kernel.org
14611 S:      Maintained
14612 F:      Documentation/hwmon/surface_fan.rst
14613 F:      drivers/hwmon/surface_fan.c
14614
14615 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14616 M:      Maximilian Luz <luzmaximilian@gmail.com>
14617 L:      platform-driver-x86@vger.kernel.org
14618 S:      Maintained
14619 F:      drivers/platform/surface/surface_gpe.c
14620
14621 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14622 M:      Hans de Goede <hdegoede@redhat.com>
14623 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14624 M:      Maximilian Luz <luzmaximilian@gmail.com>
14625 L:      platform-driver-x86@vger.kernel.org
14626 S:      Maintained
14627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14628 F:      drivers/platform/surface/
14629
14630 MICROSOFT SURFACE HID TRANSPORT DRIVER
14631 M:      Maximilian Luz <luzmaximilian@gmail.com>
14632 L:      linux-input@vger.kernel.org
14633 L:      platform-driver-x86@vger.kernel.org
14634 S:      Maintained
14635 F:      drivers/hid/surface-hid/
14636
14637 MICROSOFT SURFACE HOT-PLUG DRIVER
14638 M:      Maximilian Luz <luzmaximilian@gmail.com>
14639 L:      platform-driver-x86@vger.kernel.org
14640 S:      Maintained
14641 F:      drivers/platform/surface/surface_hotplug.c
14642
14643 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14644 M:      Maximilian Luz <luzmaximilian@gmail.com>
14645 L:      platform-driver-x86@vger.kernel.org
14646 S:      Maintained
14647 F:      drivers/platform/surface/surface_platform_profile.c
14648
14649 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14650 M:      Chen Yu <yu.c.chen@intel.com>
14651 L:      platform-driver-x86@vger.kernel.org
14652 S:      Supported
14653 F:      drivers/platform/surface/surfacepro3_button.c
14654
14655 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14656 M:      Maximilian Luz <luzmaximilian@gmail.com>
14657 L:      platform-driver-x86@vger.kernel.org
14658 S:      Maintained
14659 F:      drivers/platform/surface/surface_aggregator_hub.c
14660
14661 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14662 M:      Maximilian Luz <luzmaximilian@gmail.com>
14663 L:      platform-driver-x86@vger.kernel.org
14664 S:      Maintained
14665 W:      https://github.com/linux-surface/surface-aggregator-module
14666 C:      irc://irc.libera.chat/linux-surface
14667 F:      Documentation/driver-api/surface_aggregator/
14668 F:      drivers/platform/surface/aggregator/
14669 F:      drivers/platform/surface/surface_acpi_notify.c
14670 F:      drivers/platform/surface/surface_aggregator_cdev.c
14671 F:      drivers/platform/surface/surface_aggregator_registry.c
14672 F:      include/linux/surface_acpi_notify.h
14673 F:      include/linux/surface_aggregator/
14674 F:      include/uapi/linux/surface_aggregator/
14675
14676 MICROTEK X6 SCANNER
14677 M:      Oliver Neukum <oliver@neukum.org>
14678 S:      Maintained
14679 F:      drivers/usb/image/microtek.*
14680
14681 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14682 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14683 M:      Luka Perkov <luka.perkov@sartura.hr>
14684 S:      Maintained
14685 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14686 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14687 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14688 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14689 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14690 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14691
14692 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14693 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14694 L:      linux-media@vger.kernel.org
14695 S:      Maintained
14696 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14697 F:      Documentation/driver-api/media/drivers/ccs/
14698 F:      Documentation/userspace-api/media/drivers/ccs.rst
14699 F:      drivers/media/i2c/ccs-pll.c
14700 F:      drivers/media/i2c/ccs-pll.h
14701 F:      drivers/media/i2c/ccs/
14702 F:      include/uapi/linux/ccs.h
14703 F:      include/uapi/linux/smiapp.h
14704
14705 MIPS
14706 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14707 L:      linux-mips@vger.kernel.org
14708 S:      Maintained
14709 W:      http://www.linux-mips.org/
14710 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14712 F:      Documentation/devicetree/bindings/mips/
14713 F:      Documentation/arch/mips/
14714 F:      arch/mips/
14715 F:      drivers/platform/mips/
14716 F:      include/dt-bindings/mips/
14717
14718 MIPS BOSTON DEVELOPMENT BOARD
14719 M:      Paul Burton <paulburton@kernel.org>
14720 L:      linux-mips@vger.kernel.org
14721 S:      Maintained
14722 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14723 F:      arch/mips/boot/dts/img/boston.dts
14724 F:      arch/mips/configs/generic/board-boston.config
14725 F:      drivers/clk/imgtec/clk-boston.c
14726 F:      include/dt-bindings/clock/boston-clock.h
14727
14728 MIPS CORE DRIVERS
14729 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14730 M:      Serge Semin <fancer.lancer@gmail.com>
14731 L:      linux-mips@vger.kernel.org
14732 S:      Supported
14733 F:      drivers/bus/mips_cdmm.c
14734 F:      drivers/clocksource/mips-gic-timer.c
14735 F:      drivers/cpuidle/cpuidle-cps.c
14736 F:      drivers/irqchip/irq-mips-cpu.c
14737 F:      drivers/irqchip/irq-mips-gic.c
14738
14739 MIPS GENERIC PLATFORM
14740 M:      Paul Burton <paulburton@kernel.org>
14741 L:      linux-mips@vger.kernel.org
14742 S:      Supported
14743 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14744 F:      arch/mips/generic/
14745 F:      arch/mips/tools/generic-board-config.sh
14746
14747 MIPS RINT INSTRUCTION EMULATION
14748 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14749 L:      linux-mips@vger.kernel.org
14750 S:      Supported
14751 F:      arch/mips/math-emu/dp_rint.c
14752 F:      arch/mips/math-emu/sp_rint.c
14753
14754 MIPS/LOONGSON1 ARCHITECTURE
14755 M:      Keguang Zhang <keguang.zhang@gmail.com>
14756 L:      linux-mips@vger.kernel.org
14757 S:      Maintained
14758 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14759 F:      arch/mips/include/asm/mach-loongson32/
14760 F:      arch/mips/loongson32/
14761 F:      drivers/*/*loongson1*
14762 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14763
14764 MIPS/LOONGSON2EF ARCHITECTURE
14765 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14766 L:      linux-mips@vger.kernel.org
14767 S:      Maintained
14768 F:      arch/mips/include/asm/mach-loongson2ef/
14769 F:      arch/mips/loongson2ef/
14770 F:      drivers/cpufreq/loongson2_cpufreq.c
14771
14772 MIPS/LOONGSON64 ARCHITECTURE
14773 M:      Huacai Chen <chenhuacai@kernel.org>
14774 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14775 L:      linux-mips@vger.kernel.org
14776 S:      Maintained
14777 F:      arch/mips/include/asm/mach-loongson64/
14778 F:      arch/mips/loongson64/
14779 F:      drivers/irqchip/irq-loongson*
14780 F:      drivers/platform/mips/cpu_hwmon.c
14781
14782 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14783 M:      Hans Verkuil <hverkuil@xs4all.nl>
14784 L:      linux-media@vger.kernel.org
14785 S:      Odd Fixes
14786 W:      https://linuxtv.org
14787 T:      git git://linuxtv.org/media_tree.git
14788 F:      drivers/media/radio/radio-miropcm20*
14789
14790 MITSUMI MM8013 FG DRIVER
14791 M:      Konrad Dybcio <konradybcio@kernel.org>
14792 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14793 F:      drivers/power/supply/mm8013.c
14794
14795 MMP SUPPORT
14796 R:      Lubomir Rintel <lkundrak@v3.sk>
14797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14798 S:      Odd Fixes
14799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14800 F:      arch/arm/boot/dts/marvell/mmp*
14801 F:      arch/arm/mach-mmp/
14802 F:      include/linux/soc/mmp/
14803
14804 MMP USB PHY DRIVERS
14805 R:      Lubomir Rintel <lkundrak@v3.sk>
14806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14807 S:      Maintained
14808 F:      drivers/phy/marvell/phy-mmp3-usb.c
14809 F:      drivers/phy/marvell/phy-pxa-usb.c
14810
14811 MMU GATHER AND TLB INVALIDATION
14812 M:      Will Deacon <will@kernel.org>
14813 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14814 M:      Andrew Morton <akpm@linux-foundation.org>
14815 M:      Nick Piggin <npiggin@gmail.com>
14816 M:      Peter Zijlstra <peterz@infradead.org>
14817 L:      linux-arch@vger.kernel.org
14818 L:      linux-mm@kvack.org
14819 S:      Maintained
14820 F:      arch/*/include/asm/tlb.h
14821 F:      include/asm-generic/tlb.h
14822 F:      mm/mmu_gather.c
14823
14824 MN88472 MEDIA DRIVER
14825 L:      linux-media@vger.kernel.org
14826 S:      Orphan
14827 W:      https://linuxtv.org
14828 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14829 F:      drivers/media/dvb-frontends/mn88472*
14830
14831 MN88473 MEDIA DRIVER
14832 L:      linux-media@vger.kernel.org
14833 S:      Orphan
14834 W:      https://linuxtv.org
14835 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14836 F:      drivers/media/dvb-frontends/mn88473*
14837
14838 MODULE SUPPORT
14839 M:      Luis Chamberlain <mcgrof@kernel.org>
14840 L:      linux-modules@vger.kernel.org
14841 L:      linux-kernel@vger.kernel.org
14842 S:      Maintained
14843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14844 F:      include/linux/kmod.h
14845 F:      include/linux/module*.h
14846 F:      kernel/module/
14847 F:      lib/test_kmod.c
14848 F:      scripts/module*
14849 F:      tools/testing/selftests/kmod/
14850
14851 MONOLITHIC POWER SYSTEM PMIC DRIVER
14852 M:      Saravanan Sekar <sravanhome@gmail.com>
14853 S:      Maintained
14854 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14855 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14856 F:      drivers/hwmon/pmbus/mpq7932.c
14857 F:      drivers/iio/adc/mp2629_adc.c
14858 F:      drivers/mfd/mp2629.c
14859 F:      drivers/power/supply/mp2629_charger.c
14860 F:      drivers/regulator/mp5416.c
14861 F:      drivers/regulator/mpq7920.c
14862 F:      drivers/regulator/mpq7920.h
14863 F:      include/linux/mfd/mp2629.h
14864
14865 MOST(R) TECHNOLOGY DRIVER
14866 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14867 M:      Christian Gromm <christian.gromm@microchip.com>
14868 S:      Maintained
14869 F:      Documentation/ABI/testing/configfs-most
14870 F:      Documentation/ABI/testing/sysfs-bus-most
14871 F:      drivers/most/
14872 F:      drivers/staging/most/
14873 F:      include/linux/most.h
14874
14875 MOTORCOMM PHY DRIVER
14876 M:      Peter Geis <pgwipeout@gmail.com>
14877 M:      Frank <Frank.Sae@motor-comm.com>
14878 L:      netdev@vger.kernel.org
14879 S:      Maintained
14880 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14881 F:      drivers/net/phy/motorcomm.c
14882
14883 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14884 M:      Jiri Slaby <jirislaby@kernel.org>
14885 S:      Maintained
14886 F:      Documentation/driver-api/tty/moxa-smartio.rst
14887 F:      drivers/tty/mxser.*
14888
14889 MP3309C BACKLIGHT DRIVER
14890 M:      Flavio Suligoi <f.suligoi@asem.it>
14891 L:      dri-devel@lists.freedesktop.org
14892 S:      Maintained
14893 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14894 F:      drivers/video/backlight/mp3309c.c
14895
14896 MR800 AVERMEDIA USB FM RADIO DRIVER
14897 M:      Alexey Klimov <klimov.linux@gmail.com>
14898 L:      linux-media@vger.kernel.org
14899 S:      Maintained
14900 T:      git git://linuxtv.org/media_tree.git
14901 F:      drivers/media/radio/radio-mr800.c
14902
14903 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14904 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14905 L:      linux-wpan@vger.kernel.org
14906 S:      Odd Fixes
14907 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14908 F:      drivers/net/ieee802154/mrf24j40.c
14909
14910 MSI EC DRIVER
14911 M:      Nikita Kravets <teackot@gmail.com>
14912 L:      platform-driver-x86@vger.kernel.org
14913 S:      Maintained
14914 W:      https://github.com/BeardOverflow/msi-ec
14915 F:      drivers/platform/x86/msi-ec.*
14916
14917 MSI LAPTOP SUPPORT
14918 M:      "Lee, Chun-Yi" <jlee@suse.com>
14919 L:      platform-driver-x86@vger.kernel.org
14920 S:      Maintained
14921 F:      drivers/platform/x86/msi-laptop.c
14922
14923 MSI WMI SUPPORT
14924 L:      platform-driver-x86@vger.kernel.org
14925 S:      Orphan
14926 F:      drivers/platform/x86/msi-wmi.c
14927
14928 MSI001 MEDIA DRIVER
14929 L:      linux-media@vger.kernel.org
14930 S:      Orphan
14931 W:      https://linuxtv.org
14932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14933 F:      drivers/media/tuners/msi001*
14934
14935 MSI2500 MEDIA DRIVER
14936 L:      linux-media@vger.kernel.org
14937 S:      Orphan
14938 W:      https://linuxtv.org
14939 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14940 F:      drivers/media/usb/msi2500/
14941
14942 MSTAR INTERRUPT CONTROLLER DRIVER
14943 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14944 M:      Daniel Palmer <daniel@thingy.jp>
14945 S:      Maintained
14946 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14947 F:      drivers/irqchip/irq-mst-intc.c
14948
14949 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14950 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14951 L:      linux-mtd@lists.infradead.org
14952 S:      Maintained
14953 F:      drivers/mtd/devices/docg3*
14954
14955 MT9M114 ONSEMI SENSOR DRIVER
14956 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14957 L:      linux-media@vger.kernel.org
14958 S:      Maintained
14959 T:      git git://linuxtv.org/media_tree.git
14960 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14961 F:      drivers/media/i2c/mt9m114.c
14962
14963 MT9P031 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/aptina,mt9p031.yaml
14969 F:      drivers/media/i2c/mt9p031.c
14970 F:      include/media/i2c/mt9p031.h
14971
14972 MT9T112 APTINA CAMERA SENSOR
14973 M:      Jacopo Mondi <jacopo@jmondi.org>
14974 L:      linux-media@vger.kernel.org
14975 S:      Odd Fixes
14976 T:      git git://linuxtv.org/media_tree.git
14977 F:      drivers/media/i2c/mt9t112.c
14978 F:      include/media/i2c/mt9t112.h
14979
14980 MT9V032 APTINA CAMERA SENSOR
14981 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14982 L:      linux-media@vger.kernel.org
14983 S:      Maintained
14984 T:      git git://linuxtv.org/media_tree.git
14985 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14986 F:      drivers/media/i2c/mt9v032.c
14987 F:      include/media/i2c/mt9v032.h
14988
14989 MT9V111 APTINA CAMERA SENSOR
14990 M:      Jacopo Mondi <jacopo@jmondi.org>
14991 L:      linux-media@vger.kernel.org
14992 S:      Maintained
14993 T:      git git://linuxtv.org/media_tree.git
14994 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14995 F:      drivers/media/i2c/mt9v111.c
14996
14997 MULTIFUNCTION DEVICES (MFD)
14998 M:      Lee Jones <lee@kernel.org>
14999 S:      Maintained
15000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15001 F:      Documentation/devicetree/bindings/mfd/
15002 F:      drivers/mfd/
15003 F:      include/dt-bindings/mfd/
15004 F:      include/linux/mfd/
15005
15006 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15007 S:      Orphan
15008 F:      drivers/mmc/host/mmc_spi.c
15009 F:      include/linux/spi/mmc_spi.h
15010
15011 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15012 M:      Ulf Hansson <ulf.hansson@linaro.org>
15013 L:      linux-mmc@vger.kernel.org
15014 S:      Maintained
15015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15016 F:      Documentation/devicetree/bindings/mmc/
15017 F:      drivers/mmc/
15018 F:      include/linux/mmc/
15019 F:      include/uapi/linux/mmc/
15020
15021 MULTIPLEXER SUBSYSTEM
15022 M:      Peter Rosin <peda@axentia.se>
15023 S:      Maintained
15024 F:      Documentation/ABI/testing/sysfs-class-mux*
15025 F:      Documentation/devicetree/bindings/mux/
15026 F:      drivers/mux/
15027 F:      include/dt-bindings/mux/
15028 F:      include/linux/mux/
15029
15030 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15031 M:      Bin Liu <b-liu@ti.com>
15032 L:      linux-usb@vger.kernel.org
15033 S:      Maintained
15034 F:      drivers/usb/musb/
15035
15036 MXL301RF MEDIA DRIVER
15037 M:      Akihiro Tsukada <tskd08@gmail.com>
15038 L:      linux-media@vger.kernel.org
15039 S:      Odd Fixes
15040 F:      drivers/media/tuners/mxl301rf*
15041
15042 MXL5007T MEDIA DRIVER
15043 M:      Michael Krufky <mkrufky@linuxtv.org>
15044 L:      linux-media@vger.kernel.org
15045 S:      Maintained
15046 W:      https://linuxtv.org
15047 W:      http://github.com/mkrufky
15048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15049 T:      git git://linuxtv.org/mkrufky/tuners.git
15050 F:      drivers/media/tuners/mxl5007t.*
15051
15052 MXSFB DRM DRIVER
15053 M:      Marek Vasut <marex@denx.de>
15054 M:      Stefan Agner <stefan@agner.ch>
15055 L:      dri-devel@lists.freedesktop.org
15056 S:      Supported
15057 T:      git git://anongit.freedesktop.org/drm/drm-misc
15058 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15059 F:      drivers/gpu/drm/mxsfb/
15060
15061 MYLEX DAC960 PCI RAID Controller
15062 M:      Hannes Reinecke <hare@kernel.org>
15063 L:      linux-scsi@vger.kernel.org
15064 S:      Supported
15065 F:      drivers/scsi/myrb.*
15066 F:      drivers/scsi/myrs.*
15067
15068 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15069 M:      Chris Lee <christopher.lee@cspi.com>
15070 L:      netdev@vger.kernel.org
15071 S:      Supported
15072 W:      https://www.cspi.com/ethernet-products/support/downloads/
15073 F:      drivers/net/ethernet/myricom/myri10ge/
15074
15075 NAND FLASH SUBSYSTEM
15076 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15077 R:      Richard Weinberger <richard@nod.at>
15078 L:      linux-mtd@lists.infradead.org
15079 S:      Maintained
15080 W:      http://www.linux-mtd.infradead.org/
15081 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15082 C:      irc://irc.oftc.net/mtd
15083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15084 F:      drivers/mtd/nand/
15085 F:      include/linux/mtd/*nand*.h
15086
15087 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15088 M:      Daniel Mack <zonque@gmail.com>
15089 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15090 S:      Maintained
15091 W:      http://www.native-instruments.com
15092 F:      sound/usb/caiaq/
15093
15094 NATSEMI ETHERNET DRIVER (DP8381x)
15095 S:      Orphan
15096 F:      drivers/net/ethernet/natsemi/natsemi.c
15097
15098 NCR 5380 SCSI DRIVERS
15099 M:      Finn Thain <fthain@linux-m68k.org>
15100 M:      Michael Schmitz <schmitzmic@gmail.com>
15101 L:      linux-scsi@vger.kernel.org
15102 S:      Maintained
15103 F:      Documentation/scsi/g_NCR5380.rst
15104 F:      drivers/scsi/NCR5380.*
15105 F:      drivers/scsi/arm/cumana_1.c
15106 F:      drivers/scsi/arm/oak.c
15107 F:      drivers/scsi/atari_scsi.*
15108 F:      drivers/scsi/dmx3191d.c
15109 F:      drivers/scsi/g_NCR5380.*
15110 F:      drivers/scsi/mac_scsi.*
15111 F:      drivers/scsi/sun3_scsi.*
15112 F:      drivers/scsi/sun3_scsi_vme.c
15113
15114 NCSI LIBRARY
15115 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15116 S:      Maintained
15117 F:      net/ncsi/
15118
15119 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15120 M:      Zev Weiss <zev@bewilderbeest.net>
15121 L:      linux-hwmon@vger.kernel.org
15122 S:      Maintained
15123 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15124 F:      drivers/hwmon/nct6775-i2c.c
15125
15126 NETDEVSIM
15127 M:      Jakub Kicinski <kuba@kernel.org>
15128 S:      Maintained
15129 F:      drivers/net/netdevsim/*
15130 F:      tools/testing/selftests/drivers/net/netdevsim/*
15131
15132 NETEM NETWORK EMULATOR
15133 M:      Stephen Hemminger <stephen@networkplumber.org>
15134 L:      netdev@vger.kernel.org
15135 S:      Maintained
15136 F:      net/sched/sch_netem.c
15137
15138 NETERION 10GbE DRIVERS (s2io)
15139 M:      Jon Mason <jdmason@kudzu.us>
15140 L:      netdev@vger.kernel.org
15141 S:      Supported
15142 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15143 F:      drivers/net/ethernet/neterion/
15144
15145 NETFILTER
15146 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15147 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15148 M:      Florian Westphal <fw@strlen.de>
15149 L:      netfilter-devel@vger.kernel.org
15150 L:      coreteam@netfilter.org
15151 S:      Maintained
15152 W:      http://www.netfilter.org/
15153 W:      http://www.iptables.org/
15154 W:      http://www.nftables.org/
15155 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15156 C:      irc://irc.libera.chat/netfilter
15157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15159 F:      include/linux/netfilter*
15160 F:      include/linux/netfilter/
15161 F:      include/net/netfilter/
15162 F:      include/uapi/linux/netfilter*
15163 F:      include/uapi/linux/netfilter/
15164 F:      net/*/netfilter.c
15165 F:      net/*/netfilter/
15166 F:      net/bridge/br_netfilter*.c
15167 F:      net/netfilter/
15168
15169 NETROM NETWORK LAYER
15170 M:      Ralf Baechle <ralf@linux-mips.org>
15171 L:      linux-hams@vger.kernel.org
15172 S:      Maintained
15173 W:      https://linux-ax25.in-berlin.de
15174 F:      include/net/netrom.h
15175 F:      include/uapi/linux/netrom.h
15176 F:      net/netrom/
15177
15178 NETRONIX EMBEDDED CONTROLLER
15179 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15180 S:      Maintained
15181 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15182 F:      drivers/mfd/ntxec.c
15183 F:      drivers/pwm/pwm-ntxec.c
15184 F:      drivers/rtc/rtc-ntxec.c
15185 F:      include/linux/mfd/ntxec.h
15186
15187 NETRONOME ETHERNET DRIVERS
15188 M:      Louis Peens <louis.peens@corigine.com>
15189 R:      Jakub Kicinski <kuba@kernel.org>
15190 L:      oss-drivers@corigine.com
15191 S:      Maintained
15192 F:      drivers/net/ethernet/netronome/
15193
15194 NETWORK BLOCK DEVICE (NBD)
15195 M:      Josef Bacik <josef@toxicpanda.com>
15196 L:      linux-block@vger.kernel.org
15197 L:      nbd@other.debian.org
15198 S:      Maintained
15199 F:      Documentation/admin-guide/blockdev/nbd.rst
15200 F:      drivers/block/nbd.c
15201 F:      include/trace/events/nbd.h
15202 F:      include/uapi/linux/nbd.h
15203
15204 NETWORK DROP MONITOR
15205 M:      Neil Horman <nhorman@tuxdriver.com>
15206 L:      netdev@vger.kernel.org
15207 S:      Maintained
15208 W:      https://fedorahosted.org/dropwatch/
15209 F:      include/uapi/linux/net_dropmon.h
15210 F:      net/core/drop_monitor.c
15211
15212 NETWORKING DRIVERS
15213 M:      "David S. Miller" <davem@davemloft.net>
15214 M:      Eric Dumazet <edumazet@google.com>
15215 M:      Jakub Kicinski <kuba@kernel.org>
15216 M:      Paolo Abeni <pabeni@redhat.com>
15217 L:      netdev@vger.kernel.org
15218 S:      Maintained
15219 P:      Documentation/process/maintainer-netdev.rst
15220 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15223 F:      Documentation/devicetree/bindings/net/
15224 F:      Documentation/networking/net_cachelines/net_device.rst
15225 F:      drivers/connector/
15226 F:      drivers/net/
15227 F:      include/dt-bindings/net/
15228 F:      include/linux/cn_proc.h
15229 F:      include/linux/etherdevice.h
15230 F:      include/linux/fcdevice.h
15231 F:      include/linux/fddidevice.h
15232 F:      include/linux/hippidevice.h
15233 F:      include/linux/if_*
15234 F:      include/linux/inetdevice.h
15235 F:      include/linux/netdevice.h
15236 F:      include/uapi/linux/cn_proc.h
15237 F:      include/uapi/linux/if_*
15238 F:      include/uapi/linux/netdevice.h
15239 X:      drivers/net/wireless/
15240
15241 NETWORKING DRIVERS (WIRELESS)
15242 M:      Kalle Valo <kvalo@kernel.org>
15243 L:      linux-wireless@vger.kernel.org
15244 S:      Maintained
15245 W:      https://wireless.wiki.kernel.org/
15246 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15249 F:      Documentation/devicetree/bindings/net/wireless/
15250 F:      drivers/net/wireless/
15251
15252 NETWORKING [DSA]
15253 M:      Andrew Lunn <andrew@lunn.ch>
15254 M:      Florian Fainelli <f.fainelli@gmail.com>
15255 M:      Vladimir Oltean <olteanv@gmail.com>
15256 S:      Maintained
15257 F:      Documentation/devicetree/bindings/net/dsa/
15258 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15259 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15260 F:      drivers/net/dsa/
15261 F:      include/linux/dsa/
15262 F:      include/linux/platform_data/dsa.h
15263 F:      include/net/dsa.h
15264 F:      net/dsa/
15265 F:      tools/testing/selftests/drivers/net/dsa/
15266
15267 NETWORKING [GENERAL]
15268 M:      "David S. Miller" <davem@davemloft.net>
15269 M:      Eric Dumazet <edumazet@google.com>
15270 M:      Jakub Kicinski <kuba@kernel.org>
15271 M:      Paolo Abeni <pabeni@redhat.com>
15272 L:      netdev@vger.kernel.org
15273 S:      Maintained
15274 P:      Documentation/process/maintainer-netdev.rst
15275 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15276 B:      mailto:netdev@vger.kernel.org
15277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15279 F:      Documentation/core-api/netlink.rst
15280 F:      Documentation/netlink/
15281 F:      Documentation/networking/
15282 F:      Documentation/networking/net_cachelines/
15283 F:      Documentation/process/maintainer-netdev.rst
15284 F:      Documentation/userspace-api/netlink/
15285 F:      include/linux/framer/framer-provider.h
15286 F:      include/linux/framer/framer.h
15287 F:      include/linux/in.h
15288 F:      include/linux/indirect_call_wrapper.h
15289 F:      include/linux/net.h
15290 F:      include/linux/netdevice.h
15291 F:      include/net/
15292 F:      include/uapi/linux/in.h
15293 F:      include/uapi/linux/net.h
15294 F:      include/uapi/linux/net_namespace.h
15295 F:      include/uapi/linux/netdevice.h
15296 F:      lib/net_utils.c
15297 F:      lib/random32.c
15298 F:      net/
15299 F:      tools/net/
15300 F:      tools/testing/selftests/net/
15301 X:      net/9p/
15302 X:      net/bluetooth/
15303
15304 NETWORKING [IPSEC]
15305 M:      Steffen Klassert <steffen.klassert@secunet.com>
15306 M:      Herbert Xu <herbert@gondor.apana.org.au>
15307 M:      "David S. Miller" <davem@davemloft.net>
15308 L:      netdev@vger.kernel.org
15309 S:      Maintained
15310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15312 F:      include/net/xfrm.h
15313 F:      include/uapi/linux/xfrm.h
15314 F:      net/ipv4/ah4.c
15315 F:      net/ipv4/esp4*
15316 F:      net/ipv4/ip_vti.c
15317 F:      net/ipv4/ipcomp.c
15318 F:      net/ipv4/xfrm*
15319 F:      net/ipv6/ah6.c
15320 F:      net/ipv6/esp6*
15321 F:      net/ipv6/ip6_vti.c
15322 F:      net/ipv6/ipcomp6.c
15323 F:      net/ipv6/xfrm*
15324 F:      net/key/
15325 F:      net/xfrm/
15326 F:      tools/testing/selftests/net/ipsec.c
15327
15328 NETWORKING [IPv4/IPv6]
15329 M:      "David S. Miller" <davem@davemloft.net>
15330 M:      David Ahern <dsahern@kernel.org>
15331 L:      netdev@vger.kernel.org
15332 S:      Maintained
15333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15334 F:      arch/x86/net/*
15335 F:      include/linux/ip.h
15336 F:      include/linux/ipv6*
15337 F:      include/net/fib*
15338 F:      include/net/ip*
15339 F:      include/net/route.h
15340 F:      net/ipv4/
15341 F:      net/ipv6/
15342
15343 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15344 M:      Paul Moore <paul@paul-moore.com>
15345 L:      netdev@vger.kernel.org
15346 L:      linux-security-module@vger.kernel.org
15347 S:      Supported
15348 W:      https://github.com/netlabel
15349 F:      Documentation/netlabel/
15350 F:      include/net/calipso.h
15351 F:      include/net/cipso_ipv4.h
15352 F:      include/net/netlabel.h
15353 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15354 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15355 F:      net/ipv4/cipso_ipv4.c
15356 F:      net/ipv6/calipso.c
15357 F:      net/netfilter/xt_CONNSECMARK.c
15358 F:      net/netfilter/xt_SECMARK.c
15359 F:      net/netlabel/
15360
15361 NETWORKING [MACSEC]
15362 M:      Sabrina Dubroca <sd@queasysnail.net>
15363 L:      netdev@vger.kernel.org
15364 S:      Maintained
15365 F:      drivers/net/macsec.c
15366 F:      include/net/macsec.h
15367 F:      include/uapi/linux/if_macsec.h
15368 K:      macsec
15369 K:      \bmdo_
15370
15371 NETWORKING [MPTCP]
15372 M:      Matthieu Baerts <matttbe@kernel.org>
15373 M:      Mat Martineau <martineau@kernel.org>
15374 R:      Geliang Tang <geliang@kernel.org>
15375 L:      netdev@vger.kernel.org
15376 L:      mptcp@lists.linux.dev
15377 S:      Maintained
15378 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15379 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15380 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15381 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15382 F:      Documentation/netlink/specs/mptcp_pm.yaml
15383 F:      Documentation/networking/mptcp-sysctl.rst
15384 F:      include/net/mptcp.h
15385 F:      include/trace/events/mptcp.h
15386 F:      include/uapi/linux/mptcp*.h
15387 F:      net/mptcp/
15388 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15389 F:      tools/testing/selftests/net/mptcp/
15390
15391 NETWORKING [TCP]
15392 M:      Eric Dumazet <edumazet@google.com>
15393 L:      netdev@vger.kernel.org
15394 S:      Maintained
15395 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15396 F:      include/linux/tcp.h
15397 F:      include/net/tcp.h
15398 F:      include/trace/events/tcp.h
15399 F:      include/uapi/linux/tcp.h
15400 F:      net/ipv4/syncookies.c
15401 F:      net/ipv4/tcp*.c
15402 F:      net/ipv6/syncookies.c
15403 F:      net/ipv6/tcp*.c
15404
15405 NETWORKING [TLS]
15406 M:      Boris Pismenny <borisp@nvidia.com>
15407 M:      John Fastabend <john.fastabend@gmail.com>
15408 M:      Jakub Kicinski <kuba@kernel.org>
15409 L:      netdev@vger.kernel.org
15410 S:      Maintained
15411 F:      include/net/tls.h
15412 F:      include/uapi/linux/tls.h
15413 F:      net/tls/*
15414
15415 NETXEN (1/10) GbE SUPPORT
15416 M:      Manish Chopra <manishc@marvell.com>
15417 M:      Rahul Verma <rahulv@marvell.com>
15418 M:      GR-Linux-NIC-Dev@marvell.com
15419 L:      netdev@vger.kernel.org
15420 S:      Supported
15421 F:      drivers/net/ethernet/qlogic/netxen/
15422
15423 NET_FAILOVER MODULE
15424 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15425 L:      netdev@vger.kernel.org
15426 S:      Supported
15427 F:      Documentation/networking/net_failover.rst
15428 F:      drivers/net/net_failover.c
15429 F:      include/net/net_failover.h
15430
15431 NEXTHOP
15432 M:      David Ahern <dsahern@kernel.org>
15433 L:      netdev@vger.kernel.org
15434 S:      Maintained
15435 F:      include/net/netns/nexthop.h
15436 F:      include/net/nexthop.h
15437 F:      include/uapi/linux/nexthop.h
15438 F:      net/ipv4/nexthop.c
15439
15440 NFC SUBSYSTEM
15441 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15442 L:      netdev@vger.kernel.org
15443 S:      Maintained
15444 F:      Documentation/devicetree/bindings/net/nfc/
15445 F:      drivers/nfc/
15446 F:      include/net/nfc/
15447 F:      include/uapi/linux/nfc.h
15448 F:      net/nfc/
15449
15450 NFC VIRTUAL NCI DEVICE DRIVER
15451 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15452 L:      netdev@vger.kernel.org
15453 S:      Supported
15454 F:      drivers/nfc/virtual_ncidev.c
15455 F:      tools/testing/selftests/nci/
15456
15457 NFS, SUNRPC, AND LOCKD CLIENTS
15458 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15459 M:      Anna Schumaker <anna@kernel.org>
15460 L:      linux-nfs@vger.kernel.org
15461 S:      Maintained
15462 W:      http://client.linux-nfs.org
15463 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15464 F:      Documentation/filesystems/nfs/
15465 F:      fs/lockd/
15466 F:      fs/nfs/
15467 F:      fs/nfs_common/
15468 F:      include/linux/lockd/
15469 F:      include/linux/nfs*
15470 F:      include/linux/sunrpc/
15471 F:      include/uapi/linux/nfs*
15472 F:      include/uapi/linux/sunrpc/
15473 F:      net/sunrpc/
15474
15475 NILFS2 FILESYSTEM
15476 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15477 L:      linux-nilfs@vger.kernel.org
15478 S:      Supported
15479 W:      https://nilfs.sourceforge.io/
15480 W:      https://nilfs.osdn.jp/
15481 T:      git https://github.com/konis/nilfs2.git
15482 F:      Documentation/filesystems/nilfs2.rst
15483 F:      fs/nilfs2/
15484 F:      include/trace/events/nilfs2.h
15485 F:      include/uapi/linux/nilfs2_api.h
15486 F:      include/uapi/linux/nilfs2_ondisk.h
15487
15488 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15489 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15490 S:      Maintained
15491 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15492 F:      Documentation/scsi/NinjaSCSI.rst
15493 F:      drivers/scsi/pcmcia/nsp_*
15494
15495 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15496 M:      GOTO Masanori <gotom@debian.or.jp>
15497 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15498 S:      Maintained
15499 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15500 F:      Documentation/scsi/NinjaSCSI.rst
15501 F:      drivers/scsi/nsp32*
15502
15503 NINTENDO HID DRIVER
15504 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15505 L:      linux-input@vger.kernel.org
15506 S:      Maintained
15507 F:      drivers/hid/hid-nintendo*
15508
15509 NIOS2 ARCHITECTURE
15510 M:      Dinh Nguyen <dinguyen@kernel.org>
15511 S:      Maintained
15512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15513 F:      arch/nios2/
15514
15515 NITRO ENCLAVES (NE)
15516 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15517 L:      linux-kernel@vger.kernel.org
15518 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15519 S:      Supported
15520 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15521 F:      Documentation/virt/ne_overview.rst
15522 F:      drivers/virt/nitro_enclaves/
15523 F:      include/linux/nitro_enclaves.h
15524 F:      include/uapi/linux/nitro_enclaves.h
15525 F:      samples/nitro_enclaves/
15526
15527 NITRO SECURE MODULE (NSM)
15528 M:      Alexander Graf <graf@amazon.com>
15529 L:      linux-kernel@vger.kernel.org
15530 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15531 S:      Supported
15532 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15533 F:      drivers/misc/nsm.c
15534 F:      include/uapi/linux/nsm.h
15535
15536 NOHZ, DYNTICKS SUPPORT
15537 M:      Frederic Weisbecker <frederic@kernel.org>
15538 M:      Thomas Gleixner <tglx@linutronix.de>
15539 M:      Ingo Molnar <mingo@kernel.org>
15540 L:      linux-kernel@vger.kernel.org
15541 S:      Maintained
15542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15543 F:      include/linux/sched/nohz.h
15544 F:      include/linux/tick.h
15545 F:      kernel/time/tick*.*
15546
15547 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15548 M:      Pavel Machek <pavel@ucw.cz>
15549 M:      Sakari Ailus <sakari.ailus@iki.fi>
15550 L:      linux-media@vger.kernel.org
15551 S:      Maintained
15552 F:      drivers/media/i2c/ad5820.c
15553 F:      drivers/media/i2c/et8ek8
15554
15555 NOKIA N900 POWER SUPPLY DRIVERS
15556 R:      Pali Rohár <pali@kernel.org>
15557 F:      drivers/power/supply/bq2415x_charger.c
15558 F:      drivers/power/supply/bq27xxx_battery.c
15559 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15560 F:      drivers/power/supply/isp1704_charger.c
15561 F:      drivers/power/supply/rx51_battery.c
15562 F:      include/linux/power/bq2415x_charger.h
15563 F:      include/linux/power/bq27xxx_battery.h
15564
15565 NOLIBC HEADER FILE
15566 M:      Willy Tarreau <w@1wt.eu>
15567 M:      Thomas Weißschuh <linux@weissschuh.net>
15568 S:      Maintained
15569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15570 F:      tools/include/nolibc/
15571 F:      tools/testing/selftests/nolibc/
15572
15573 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15574 M:      Hans de Goede <hdegoede@redhat.com>
15575 L:      linux-input@vger.kernel.org
15576 S:      Maintained
15577 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15578
15579 NSDEPS
15580 M:      Matthias Maennich <maennich@google.com>
15581 S:      Maintained
15582 F:      Documentation/core-api/symbol-namespaces.rst
15583 F:      scripts/nsdeps
15584
15585 NTB AMD DRIVER
15586 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15587 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15588 L:      ntb@lists.linux.dev
15589 S:      Supported
15590 F:      drivers/ntb/hw/amd/
15591
15592 NTB DRIVER CORE
15593 M:      Jon Mason <jdmason@kudzu.us>
15594 M:      Dave Jiang <dave.jiang@intel.com>
15595 M:      Allen Hubbe <allenbh@gmail.com>
15596 L:      ntb@lists.linux.dev
15597 S:      Supported
15598 W:      https://github.com/jonmason/ntb/wiki
15599 T:      git https://github.com/jonmason/ntb.git
15600 F:      drivers/net/ntb_netdev.c
15601 F:      drivers/ntb/
15602 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15603 F:      include/linux/ntb.h
15604 F:      include/linux/ntb_transport.h
15605 F:      tools/testing/selftests/ntb/
15606
15607 NTB IDT DRIVER
15608 M:      Serge Semin <fancer.lancer@gmail.com>
15609 L:      ntb@lists.linux.dev
15610 S:      Supported
15611 F:      drivers/ntb/hw/idt/
15612
15613 NTB INTEL DRIVER
15614 M:      Dave Jiang <dave.jiang@intel.com>
15615 L:      ntb@lists.linux.dev
15616 S:      Supported
15617 W:      https://github.com/davejiang/linux/wiki
15618 T:      git https://github.com/davejiang/linux.git
15619 F:      drivers/ntb/hw/intel/
15620
15621 NTFS3 FILESYSTEM
15622 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15623 L:      ntfs3@lists.linux.dev
15624 S:      Supported
15625 W:      http://www.paragon-software.com/
15626 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15627 F:      Documentation/filesystems/ntfs3.rst
15628 F:      fs/ntfs3/
15629
15630 NUBUS SUBSYSTEM
15631 M:      Finn Thain <fthain@linux-m68k.org>
15632 L:      linux-m68k@lists.linux-m68k.org
15633 S:      Maintained
15634 F:      arch/*/include/asm/nubus.h
15635 F:      drivers/nubus/
15636 F:      include/linux/nubus.h
15637 F:      include/uapi/linux/nubus.h
15638
15639 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15640 M:      Antonino Daplas <adaplas@gmail.com>
15641 L:      linux-fbdev@vger.kernel.org
15642 S:      Maintained
15643 F:      drivers/video/fbdev/nvidia/
15644 F:      drivers/video/fbdev/riva/
15645
15646 NVIDIA WMI EC BACKLIGHT DRIVER
15647 M:      Daniel Dadap <ddadap@nvidia.com>
15648 L:      platform-driver-x86@vger.kernel.org
15649 S:      Supported
15650 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15651 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15652
15653 NVM EXPRESS DRIVER
15654 M:      Keith Busch <kbusch@kernel.org>
15655 M:      Jens Axboe <axboe@fb.com>
15656 M:      Christoph Hellwig <hch@lst.de>
15657 M:      Sagi Grimberg <sagi@grimberg.me>
15658 L:      linux-nvme@lists.infradead.org
15659 S:      Supported
15660 W:      http://git.infradead.org/nvme.git
15661 T:      git git://git.infradead.org/nvme.git
15662 F:      Documentation/nvme/
15663 F:      drivers/nvme/common/
15664 F:      drivers/nvme/host/
15665 F:      include/linux/nvme-*.h
15666 F:      include/linux/nvme.h
15667 F:      include/uapi/linux/nvme_ioctl.h
15668
15669 NVM EXPRESS FABRICS AUTHENTICATION
15670 M:      Hannes Reinecke <hare@suse.de>
15671 L:      linux-nvme@lists.infradead.org
15672 S:      Supported
15673 F:      drivers/nvme/host/auth.c
15674 F:      drivers/nvme/target/auth.c
15675 F:      drivers/nvme/target/fabrics-cmd-auth.c
15676 F:      include/linux/nvme-auth.h
15677
15678 NVM EXPRESS FC TRANSPORT DRIVERS
15679 M:      James Smart <james.smart@broadcom.com>
15680 L:      linux-nvme@lists.infradead.org
15681 S:      Supported
15682 F:      drivers/nvme/host/fc.c
15683 F:      drivers/nvme/target/fc.c
15684 F:      drivers/nvme/target/fcloop.c
15685 F:      include/linux/nvme-fc-driver.h
15686 F:      include/linux/nvme-fc.h
15687
15688 NVM EXPRESS HARDWARE MONITORING SUPPORT
15689 M:      Guenter Roeck <linux@roeck-us.net>
15690 L:      linux-nvme@lists.infradead.org
15691 S:      Supported
15692 F:      drivers/nvme/host/hwmon.c
15693
15694 NVM EXPRESS TARGET DRIVER
15695 M:      Christoph Hellwig <hch@lst.de>
15696 M:      Sagi Grimberg <sagi@grimberg.me>
15697 M:      Chaitanya Kulkarni <kch@nvidia.com>
15698 L:      linux-nvme@lists.infradead.org
15699 S:      Supported
15700 W:      http://git.infradead.org/nvme.git
15701 T:      git git://git.infradead.org/nvme.git
15702 F:      drivers/nvme/target/
15703
15704 NVMEM FRAMEWORK
15705 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15706 S:      Maintained
15707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15708 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15709 F:      Documentation/devicetree/bindings/nvmem/
15710 F:      drivers/nvmem/
15711 F:      include/linux/nvmem-consumer.h
15712 F:      include/linux/nvmem-provider.h
15713
15714 NXP BLUETOOTH WIRELESS DRIVERS
15715 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15716 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15717 S:      Maintained
15718 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15719 F:      drivers/bluetooth/btnxpuart.c
15720
15721 NXP C45 TJA11XX PHY DRIVER
15722 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15723 L:      netdev@vger.kernel.org
15724 S:      Maintained
15725 F:      drivers/net/phy/nxp-c45-tja11xx*
15726
15727 NXP FSPI DRIVER
15728 M:      Han Xu <han.xu@nxp.com>
15729 M:      Haibo Chen <haibo.chen@nxp.com>
15730 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15731 L:      linux-spi@vger.kernel.org
15732 S:      Maintained
15733 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15734 F:      drivers/spi/spi-nxp-fspi.c
15735
15736 NXP FXAS21002C DRIVER
15737 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15738 L:      linux-iio@vger.kernel.org
15739 S:      Maintained
15740 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15741 F:      drivers/iio/gyro/fxas21002c.h
15742 F:      drivers/iio/gyro/fxas21002c_core.c
15743 F:      drivers/iio/gyro/fxas21002c_i2c.c
15744 F:      drivers/iio/gyro/fxas21002c_spi.c
15745
15746 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15747 M:      Haibo Chen <haibo.chen@nxp.com>
15748 L:      linux-iio@vger.kernel.org
15749 L:      imx@lists.linux.dev
15750 S:      Maintained
15751 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15752 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15753 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15754 F:      drivers/iio/adc/imx7d_adc.c
15755 F:      drivers/iio/adc/imx93_adc.c
15756 F:      drivers/iio/adc/vf610_adc.c
15757
15758 NXP i.MX 8M ISI DRIVER
15759 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15760 L:      linux-media@vger.kernel.org
15761 S:      Maintained
15762 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15763 F:      drivers/media/platform/nxp/imx8-isi/
15764
15765 NXP i.MX 8MP DW100 V4L2 DRIVER
15766 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15767 L:      linux-media@vger.kernel.org
15768 S:      Maintained
15769 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15770 F:      Documentation/userspace-api/media/drivers/dw100.rst
15771 F:      drivers/media/platform/nxp/dw100/
15772 F:      include/uapi/linux/dw100.h
15773
15774 NXP i.MX 8MQ DCSS DRIVER
15775 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15776 R:      Lucas Stach <l.stach@pengutronix.de>
15777 L:      dri-devel@lists.freedesktop.org
15778 S:      Maintained
15779 T:      git git://anongit.freedesktop.org/drm/drm-misc
15780 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15781 F:      drivers/gpu/drm/imx/dcss/
15782
15783 NXP i.MX 8QXP ADC DRIVER
15784 M:      Cai Huoqing <cai.huoqing@linux.dev>
15785 M:      Haibo Chen <haibo.chen@nxp.com>
15786 L:      imx@lists.linux.dev
15787 L:      linux-iio@vger.kernel.org
15788 S:      Maintained
15789 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15790 F:      drivers/iio/adc/imx8qxp-adc.c
15791
15792 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15793 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15794 L:      imx@lists.linux.dev
15795 L:      linux-media@vger.kernel.org
15796 S:      Maintained
15797 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15798 F:      drivers/media/platform/nxp/imx-jpeg
15799
15800 NXP i.MX CLOCK DRIVERS
15801 M:      Abel Vesa <abelvesa@kernel.org>
15802 R:      Peng Fan <peng.fan@nxp.com>
15803 L:      linux-clk@vger.kernel.org
15804 L:      imx@lists.linux.dev
15805 S:      Maintained
15806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15807 F:      Documentation/devicetree/bindings/clock/imx*
15808 F:      drivers/clk/imx/
15809 F:      include/dt-bindings/clock/imx*
15810
15811 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15812 M:      Jagan Teki <jagan@amarulasolutions.com>
15813 S:      Maintained
15814 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15815 F:      drivers/regulator/pf8x00-regulator.c
15816
15817 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15818 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15819 L:      linux-kernel@vger.kernel.org
15820 S:      Maintained
15821 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15822 F:      drivers/extcon/extcon-ptn5150.c
15823
15824 NXP SGTL5000 DRIVER
15825 M:      Fabio Estevam <festevam@gmail.com>
15826 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15827 S:      Maintained
15828 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15829 F:      sound/soc/codecs/sgtl5000*
15830
15831 NXP SJA1105 ETHERNET SWITCH DRIVER
15832 M:      Vladimir Oltean <olteanv@gmail.com>
15833 L:      linux-kernel@vger.kernel.org
15834 S:      Maintained
15835 F:      drivers/net/dsa/sja1105
15836 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15837
15838 NXP TDA998X DRM DRIVER
15839 M:      Russell King <linux@armlinux.org.uk>
15840 S:      Maintained
15841 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15842 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15843 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15844 F:      include/drm/i2c/tda998x.h
15845 F:      include/dt-bindings/display/tda998x.h
15846 K:      "nxp,tda998x"
15847
15848 NXP TFA9879 DRIVER
15849 M:      Peter Rosin <peda@axentia.se>
15850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15851 S:      Maintained
15852 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15853 F:      sound/soc/codecs/tfa9879*
15854
15855 NXP-NCI NFC DRIVER
15856 S:      Orphan
15857 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15858 F:      drivers/nfc/nxp-nci
15859
15860 NXP/Goodix TFA989X (TFA1) DRIVER
15861 M:      Stephan Gerhold <stephan@gerhold.net>
15862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15863 S:      Maintained
15864 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15865 F:      sound/soc/codecs/tfa989x.c
15866
15867 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15868 M:      Jonas Malaco <jonas@protocubo.io>
15869 L:      linux-hwmon@vger.kernel.org
15870 S:      Maintained
15871 F:      Documentation/hwmon/nzxt-kraken2.rst
15872 F:      drivers/hwmon/nzxt-kraken2.c
15873
15874 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15875 M:      Jonas Malaco <jonas@protocubo.io>
15876 M:      Aleksa Savic <savicaleksa83@gmail.com>
15877 L:      linux-hwmon@vger.kernel.org
15878 S:      Maintained
15879 F:      Documentation/hwmon/nzxt-kraken3.rst
15880 F:      drivers/hwmon/nzxt-kraken3.c
15881
15882 NZXT-SMART2 HARDWARE MONITORING DRIVER
15883 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15884 L:      linux-hwmon@vger.kernel.org
15885 S:      Maintained
15886 F:      Documentation/hwmon/nzxt-smart2.rst
15887 F:      drivers/hwmon/nzxt-smart2.c
15888
15889 OBJAGG
15890 M:      Jiri Pirko <jiri@resnulli.us>
15891 L:      netdev@vger.kernel.org
15892 S:      Supported
15893 F:      include/linux/objagg.h
15894 F:      lib/objagg.c
15895 F:      lib/test_objagg.c
15896
15897 OBJPOOL
15898 M:      Matt Wu <wuqiang.matt@bytedance.com>
15899 S:      Supported
15900 F:      include/linux/objpool.h
15901 F:      lib/objpool.c
15902 F:      lib/test_objpool.c
15903
15904 OBJTOOL
15905 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15906 M:      Peter Zijlstra <peterz@infradead.org>
15907 S:      Supported
15908 F:      include/linux/objtool*.h
15909 F:      tools/objtool/
15910
15911 OCELOT ETHERNET SWITCH DRIVER
15912 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15913 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15914 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15915 M:      UNGLinuxDriver@microchip.com
15916 L:      netdev@vger.kernel.org
15917 S:      Supported
15918 F:      drivers/net/dsa/ocelot/*
15919 F:      drivers/net/ethernet/mscc/
15920 F:      include/soc/mscc/ocelot*
15921 F:      net/dsa/tag_ocelot.c
15922 F:      net/dsa/tag_ocelot_8021q.c
15923 F:      tools/testing/selftests/drivers/net/ocelot/*
15924
15925 OCELOT EXTERNAL SWITCH CONTROL
15926 M:      Colin Foster <colin.foster@in-advantage.com>
15927 S:      Supported
15928 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15929 F:      drivers/mfd/ocelot*
15930 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15931 F:      include/linux/mfd/ocelot.h
15932
15933 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15934 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15935 M:      Andrew Donnellan <ajd@linux.ibm.com>
15936 L:      linuxppc-dev@lists.ozlabs.org
15937 S:      Supported
15938 F:      Documentation/userspace-api/accelerators/ocxl.rst
15939 F:      arch/powerpc/include/asm/pnv-ocxl.h
15940 F:      arch/powerpc/platforms/powernv/ocxl.c
15941 F:      drivers/misc/ocxl/
15942 F:      include/misc/ocxl*
15943 F:      include/uapi/misc/ocxl.h
15944
15945 OMAP AUDIO SUPPORT
15946 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15947 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15948 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15949 L:      linux-omap@vger.kernel.org
15950 S:      Maintained
15951 F:      sound/soc/ti/n810.c
15952 F:      sound/soc/ti/omap*
15953 F:      sound/soc/ti/rx51.c
15954 F:      sound/soc/ti/sdma-pcm.*
15955
15956 OMAP CLOCK FRAMEWORK SUPPORT
15957 M:      Paul Walmsley <paul@pwsan.com>
15958 L:      linux-omap@vger.kernel.org
15959 S:      Maintained
15960 F:      arch/arm/*omap*/*clock*
15961
15962 OMAP DEVICE TREE SUPPORT
15963 M:      Benoît Cousson <bcousson@baylibre.com>
15964 M:      Tony Lindgren <tony@atomide.com>
15965 L:      linux-omap@vger.kernel.org
15966 L:      devicetree@vger.kernel.org
15967 S:      Maintained
15968 F:      arch/arm/boot/dts/ti/omap/
15969
15970 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15971 L:      linux-omap@vger.kernel.org
15972 L:      linux-fbdev@vger.kernel.org
15973 S:      Orphan
15974 F:      Documentation/arch/arm/omap/dss.rst
15975 F:      drivers/video/fbdev/omap2/
15976
15977 OMAP FRAMEBUFFER SUPPORT
15978 L:      linux-fbdev@vger.kernel.org
15979 L:      linux-omap@vger.kernel.org
15980 S:      Orphan
15981 F:      drivers/video/fbdev/omap/
15982
15983 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15984 M:      Roger Quadros <rogerq@kernel.org>
15985 M:      Tony Lindgren <tony@atomide.com>
15986 L:      linux-omap@vger.kernel.org
15987 S:      Maintained
15988 F:      arch/arm/mach-omap2/*gpmc*
15989 F:      drivers/memory/omap-gpmc.c
15990
15991 OMAP GPIO DRIVER
15992 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15993 M:      Santosh Shilimkar <ssantosh@kernel.org>
15994 M:      Kevin Hilman <khilman@kernel.org>
15995 L:      linux-omap@vger.kernel.org
15996 S:      Maintained
15997 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15998 F:      drivers/gpio/gpio-omap.c
15999
16000 OMAP HARDWARE SPINLOCK SUPPORT
16001 L:      linux-omap@vger.kernel.org
16002 S:      Orphan
16003 F:      drivers/hwspinlock/omap_hwspinlock.c
16004
16005 OMAP HS MMC SUPPORT
16006 L:      linux-mmc@vger.kernel.org
16007 L:      linux-omap@vger.kernel.org
16008 S:      Orphan
16009 F:      drivers/mmc/host/omap_hsmmc.c
16010
16011 OMAP HWMOD DATA
16012 M:      Paul Walmsley <paul@pwsan.com>
16013 L:      linux-omap@vger.kernel.org
16014 S:      Maintained
16015 F:      arch/arm/mach-omap2/omap_hwmod*data*
16016
16017 OMAP HWMOD SUPPORT
16018 M:      Benoît Cousson <bcousson@baylibre.com>
16019 M:      Paul Walmsley <paul@pwsan.com>
16020 L:      linux-omap@vger.kernel.org
16021 S:      Maintained
16022 F:      arch/arm/mach-omap2/omap_hwmod.*
16023
16024 OMAP I2C DRIVER
16025 M:      Vignesh R <vigneshr@ti.com>
16026 L:      linux-omap@vger.kernel.org
16027 L:      linux-i2c@vger.kernel.org
16028 S:      Maintained
16029 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16030 F:      drivers/i2c/busses/i2c-omap.c
16031
16032 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16033 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16034 L:      linux-media@vger.kernel.org
16035 S:      Maintained
16036 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16037 F:      drivers/media/platform/ti/omap3isp/
16038 F:      drivers/staging/media/omap4iss/
16039
16040 OMAP MMC SUPPORT
16041 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16042 L:      linux-omap@vger.kernel.org
16043 S:      Odd Fixes
16044 F:      drivers/mmc/host/omap.c
16045
16046 OMAP POWER MANAGEMENT SUPPORT
16047 M:      Kevin Hilman <khilman@kernel.org>
16048 L:      linux-omap@vger.kernel.org
16049 S:      Maintained
16050 F:      arch/arm/*omap*/*pm*
16051 F:      drivers/cpufreq/omap-cpufreq.c
16052
16053 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16054 M:      Paul Walmsley <paul@pwsan.com>
16055 L:      linux-omap@vger.kernel.org
16056 S:      Maintained
16057 F:      arch/arm/mach-omap2/prm*
16058
16059 OMAP RANDOM NUMBER GENERATOR SUPPORT
16060 M:      Deepak Saxena <dsaxena@plexity.net>
16061 S:      Maintained
16062 F:      drivers/char/hw_random/omap-rng.c
16063
16064 OMAP USB SUPPORT
16065 L:      linux-usb@vger.kernel.org
16066 L:      linux-omap@vger.kernel.org
16067 S:      Orphan
16068 F:      arch/arm/*omap*/usb*
16069 F:      drivers/usb/*/*omap*
16070
16071 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16072 M:      Mark Jackson <mpfj@newflow.co.uk>
16073 L:      linux-omap@vger.kernel.org
16074 S:      Maintained
16075 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16076
16077 OMAP1 SUPPORT
16078 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16079 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16080 M:      Tony Lindgren <tony@atomide.com>
16081 L:      linux-omap@vger.kernel.org
16082 S:      Maintained
16083 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16085 F:      arch/arm/configs/omap1_defconfig
16086 F:      arch/arm/mach-omap1/
16087 F:      drivers/i2c/busses/i2c-omap.c
16088 F:      include/linux/platform_data/ams-delta-fiq.h
16089 F:      include/linux/platform_data/i2c-omap.h
16090
16091 OMAP2+ SUPPORT
16092 M:      Tony Lindgren <tony@atomide.com>
16093 L:      linux-omap@vger.kernel.org
16094 S:      Maintained
16095 W:      http://www.muru.com/linux/omap/
16096 W:      http://linux.omap.com/
16097 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16099 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16100 F:      arch/arm/configs/omap2plus_defconfig
16101 F:      arch/arm/mach-omap2/
16102 F:      drivers/bus/omap*.[ch]
16103 F:      drivers/bus/ti-sysc.c
16104 F:      drivers/gpio/gpio-tps65219.c
16105 F:      drivers/i2c/busses/i2c-omap.c
16106 F:      drivers/irqchip/irq-omap-intc.c
16107 F:      drivers/mfd/*omap*.c
16108 F:      drivers/mfd/menelaus.c
16109 F:      drivers/mfd/palmas.c
16110 F:      drivers/mfd/tps65217.c
16111 F:      drivers/mfd/tps65218.c
16112 F:      drivers/mfd/tps65219.c
16113 F:      drivers/mfd/tps65910.c
16114 F:      drivers/mfd/twl-core.[ch]
16115 F:      drivers/mfd/twl4030*.c
16116 F:      drivers/mfd/twl6030*.c
16117 F:      drivers/mfd/twl6040*.c
16118 F:      drivers/regulator/palmas-regulator*.c
16119 F:      drivers/regulator/pbias-regulator.c
16120 F:      drivers/regulator/tps65217-regulator.c
16121 F:      drivers/regulator/tps65218-regulator.c
16122 F:      drivers/regulator/tps65219-regulator.c
16123 F:      drivers/regulator/tps65910-regulator.c
16124 F:      drivers/regulator/twl-regulator.c
16125 F:      drivers/regulator/twl6030-regulator.c
16126 F:      include/linux/platform_data/i2c-omap.h
16127 F:      include/linux/platform_data/ti-sysc.h
16128
16129 OMFS FILESYSTEM
16130 M:      Bob Copeland <me@bobcopeland.com>
16131 L:      linux-karma-devel@lists.sourceforge.net
16132 S:      Maintained
16133 F:      Documentation/filesystems/omfs.rst
16134 F:      fs/omfs/
16135
16136 OMNIVISION OG01A1B SENSOR DRIVER
16137 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16138 L:      linux-media@vger.kernel.org
16139 S:      Maintained
16140 F:      drivers/media/i2c/og01a1b.c
16141
16142 OMNIVISION OV01A10 SENSOR DRIVER
16143 M:      Bingbu Cao <bingbu.cao@intel.com>
16144 L:      linux-media@vger.kernel.org
16145 S:      Maintained
16146 T:      git git://linuxtv.org/media_tree.git
16147 F:      drivers/media/i2c/ov01a10.c
16148
16149 OMNIVISION OV02A10 SENSOR DRIVER
16150 L:      linux-media@vger.kernel.org
16151 S:      Orphan
16152 T:      git git://linuxtv.org/media_tree.git
16153 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16154 F:      drivers/media/i2c/ov02a10.c
16155
16156 OMNIVISION OV08D10 SENSOR DRIVER
16157 M:      Jimmy Su <jimmy.su@intel.com>
16158 L:      linux-media@vger.kernel.org
16159 S:      Maintained
16160 T:      git git://linuxtv.org/media_tree.git
16161 F:      drivers/media/i2c/ov08d10.c
16162
16163 OMNIVISION OV08X40 SENSOR DRIVER
16164 M:      Jason Chen <jason.z.chen@intel.com>
16165 L:      linux-media@vger.kernel.org
16166 S:      Maintained
16167 T:      git git://linuxtv.org/media_tree.git
16168 F:      drivers/media/i2c/ov08x40.c
16169
16170 OMNIVISION OV13858 SENSOR DRIVER
16171 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16172 L:      linux-media@vger.kernel.org
16173 S:      Maintained
16174 T:      git git://linuxtv.org/media_tree.git
16175 F:      drivers/media/i2c/ov13858.c
16176
16177 OMNIVISION OV13B10 SENSOR DRIVER
16178 M:      Arec Kao <arec.kao@intel.com>
16179 L:      linux-media@vger.kernel.org
16180 S:      Maintained
16181 T:      git git://linuxtv.org/media_tree.git
16182 F:      drivers/media/i2c/ov13b10.c
16183
16184 OMNIVISION OV2680 SENSOR DRIVER
16185 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16186 M:      Hans de Goede <hansg@kernel.org>
16187 L:      linux-media@vger.kernel.org
16188 S:      Maintained
16189 T:      git git://linuxtv.org/media_tree.git
16190 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16191 F:      drivers/media/i2c/ov2680.c
16192
16193 OMNIVISION OV2685 SENSOR DRIVER
16194 M:      Shunqian Zheng <zhengsq@rock-chips.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,ov2685.yaml
16199 F:      drivers/media/i2c/ov2685.c
16200
16201 OMNIVISION OV2740 SENSOR DRIVER
16202 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16203 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16204 R:      Bingbu Cao <bingbu.cao@intel.com>
16205 L:      linux-media@vger.kernel.org
16206 S:      Maintained
16207 T:      git git://linuxtv.org/media_tree.git
16208 F:      drivers/media/i2c/ov2740.c
16209
16210 OMNIVISION OV4689 SENSOR DRIVER
16211 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16212 L:      linux-media@vger.kernel.org
16213 S:      Maintained
16214 T:      git git://linuxtv.org/media_tree.git
16215 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16216 F:      drivers/media/i2c/ov4689.c
16217
16218 OMNIVISION OV5640 SENSOR DRIVER
16219 M:      Steve Longerbeam <slongerbeam@gmail.com>
16220 L:      linux-media@vger.kernel.org
16221 S:      Maintained
16222 T:      git git://linuxtv.org/media_tree.git
16223 F:      drivers/media/i2c/ov5640.c
16224
16225 OMNIVISION OV5647 SENSOR DRIVER
16226 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16227 M:      Jacopo Mondi <jacopo@jmondi.org>
16228 L:      linux-media@vger.kernel.org
16229 S:      Maintained
16230 T:      git git://linuxtv.org/media_tree.git
16231 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16232 F:      drivers/media/i2c/ov5647.c
16233
16234 OMNIVISION OV5670 SENSOR DRIVER
16235 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16236 L:      linux-media@vger.kernel.org
16237 S:      Maintained
16238 T:      git git://linuxtv.org/media_tree.git
16239 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16240 F:      drivers/media/i2c/ov5670.c
16241
16242 OMNIVISION OV5675 SENSOR DRIVER
16243 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16244 L:      linux-media@vger.kernel.org
16245 S:      Maintained
16246 T:      git git://linuxtv.org/media_tree.git
16247 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16248 F:      drivers/media/i2c/ov5675.c
16249
16250 OMNIVISION OV5693 SENSOR DRIVER
16251 M:      Daniel Scally <djrscally@gmail.com>
16252 L:      linux-media@vger.kernel.org
16253 S:      Maintained
16254 T:      git git://linuxtv.org/media_tree.git
16255 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16256 F:      drivers/media/i2c/ov5693.c
16257
16258 OMNIVISION OV5695 SENSOR DRIVER
16259 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16260 L:      linux-media@vger.kernel.org
16261 S:      Maintained
16262 T:      git git://linuxtv.org/media_tree.git
16263 F:      drivers/media/i2c/ov5695.c
16264
16265 OMNIVISION OV64A40 SENSOR DRIVER
16266 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16267 L:      linux-media@vger.kernel.org
16268 S:      Maintained
16269 T:      git git://linuxtv.org/media_tree.git
16270 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16271 F:      drivers/media/i2c/ov64a40.c
16272
16273 OMNIVISION OV7670 SENSOR DRIVER
16274 L:      linux-media@vger.kernel.org
16275 S:      Orphan
16276 T:      git git://linuxtv.org/media_tree.git
16277 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16278 F:      drivers/media/i2c/ov7670.c
16279
16280 OMNIVISION OV772x SENSOR DRIVER
16281 M:      Jacopo Mondi <jacopo@jmondi.org>
16282 L:      linux-media@vger.kernel.org
16283 S:      Odd fixes
16284 T:      git git://linuxtv.org/media_tree.git
16285 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16286 F:      drivers/media/i2c/ov772x.c
16287 F:      include/media/i2c/ov772x.h
16288
16289 OMNIVISION OV7740 SENSOR DRIVER
16290 L:      linux-media@vger.kernel.org
16291 S:      Orphan
16292 T:      git git://linuxtv.org/media_tree.git
16293 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16294 F:      drivers/media/i2c/ov7740.c
16295
16296 OMNIVISION OV8856 SENSOR DRIVER
16297 M:      Sakari Ailus <sakari.ailus@linux.intel.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/ov8856.yaml
16302 F:      drivers/media/i2c/ov8856.c
16303
16304 OMNIVISION OV8858 SENSOR DRIVER
16305 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16306 M:      Nicholas Roth <nicholas@rothemail.net>
16307 L:      linux-media@vger.kernel.org
16308 S:      Maintained
16309 T:      git git://linuxtv.org/media_tree.git
16310 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16311 F:      drivers/media/i2c/ov8858.c
16312
16313 OMNIVISION OV9282 SENSOR DRIVER
16314 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16315 L:      linux-media@vger.kernel.org
16316 S:      Maintained
16317 T:      git git://linuxtv.org/media_tree.git
16318 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16319 F:      drivers/media/i2c/ov9282.c
16320
16321 OMNIVISION OV9640 SENSOR DRIVER
16322 M:      Petr Cvek <petrcvekcz@gmail.com>
16323 L:      linux-media@vger.kernel.org
16324 S:      Maintained
16325 F:      drivers/media/i2c/ov9640.*
16326
16327 OMNIVISION OV9650 SENSOR DRIVER
16328 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16329 R:      Akinobu Mita <akinobu.mita@gmail.com>
16330 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16331 L:      linux-media@vger.kernel.org
16332 S:      Maintained
16333 T:      git git://linuxtv.org/media_tree.git
16334 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16335 F:      drivers/media/i2c/ov9650.c
16336
16337 OMNIVISION OV9734 SENSOR DRIVER
16338 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16339 R:      Bingbu Cao <bingbu.cao@intel.com>
16340 L:      linux-media@vger.kernel.org
16341 S:      Maintained
16342 T:      git git://linuxtv.org/media_tree.git
16343 F:      drivers/media/i2c/ov9734.c
16344
16345 ONBOARD USB HUB DRIVER
16346 M:      Matthias Kaehlcke <mka@chromium.org>
16347 L:      linux-usb@vger.kernel.org
16348 S:      Maintained
16349 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16350 F:      drivers/usb/misc/onboard_usb_hub.c
16351
16352 ONENAND FLASH DRIVER
16353 M:      Kyungmin Park <kyungmin.park@samsung.com>
16354 L:      linux-mtd@lists.infradead.org
16355 S:      Maintained
16356 F:      drivers/mtd/nand/onenand/
16357 F:      include/linux/mtd/onenand*.h
16358
16359 ONEXPLAYER FAN DRIVER
16360 M:      Derek John Clark <derekjohn.clark@gmail.com>
16361 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16362 L:      linux-hwmon@vger.kernel.org
16363 S:      Maintained
16364 F:      drivers/hwmon/oxp-sensors.c
16365
16366 ONIE TLV NVMEM LAYOUT DRIVER
16367 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16368 S:      Maintained
16369 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16370 F:      drivers/nvmem/layouts/onie-tlv.c
16371
16372 ONION OMEGA2+ BOARD
16373 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16374 L:      linux-mips@vger.kernel.org
16375 S:      Maintained
16376 F:      arch/mips/boot/dts/ralink/omega2p.dts
16377
16378 ONSEMI ETHERNET PHY DRIVERS
16379 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16380 L:      netdev@vger.kernel.org
16381 S:      Supported
16382 W:      http://www.onsemi.com
16383 F:      drivers/net/phy/ncn*
16384
16385 OP-TEE DRIVER
16386 M:      Jens Wiklander <jens.wiklander@linaro.org>
16387 L:      op-tee@lists.trustedfirmware.org
16388 S:      Maintained
16389 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16390 F:      drivers/tee/optee/
16391
16392 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16393 M:      Sumit Garg <sumit.garg@linaro.org>
16394 L:      op-tee@lists.trustedfirmware.org
16395 S:      Maintained
16396 F:      drivers/char/hw_random/optee-rng.c
16397
16398 OP-TEE RTC DRIVER
16399 M:      Clément Léger <clement.leger@bootlin.com>
16400 L:      linux-rtc@vger.kernel.org
16401 S:      Maintained
16402 F:      drivers/rtc/rtc-optee.c
16403
16404 OPA-VNIC DRIVER
16405 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16406 L:      linux-rdma@vger.kernel.org
16407 S:      Supported
16408 F:      drivers/infiniband/ulp/opa_vnic
16409
16410 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16411 M:      Rob Herring <robh+dt@kernel.org>
16412 M:      Frank Rowand <frowand.list@gmail.com>
16413 L:      devicetree@vger.kernel.org
16414 S:      Maintained
16415 W:      http://www.devicetree.org/
16416 C:      irc://irc.libera.chat/devicetree
16417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16418 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16419 F:      drivers/of/
16420 F:      include/linux/of*.h
16421 F:      scripts/dtc/
16422 F:      tools/testing/selftests/dt/
16423 K:      of_overlay_notifier_
16424 K:      of_overlay_fdt_apply
16425 K:      of_overlay_remove
16426
16427 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16428 M:      Rob Herring <robh+dt@kernel.org>
16429 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16430 M:      Conor Dooley <conor+dt@kernel.org>
16431 L:      devicetree@vger.kernel.org
16432 S:      Maintained
16433 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16434 C:      irc://irc.libera.chat/devicetree
16435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16436 F:      Documentation/devicetree/
16437 F:      arch/*/boot/dts/
16438 F:      include/dt-bindings/
16439
16440 OPENCOMPUTE PTP CLOCK DRIVER
16441 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16442 M:      Vadim Fedorenko <vadfed@linux.dev>
16443 L:      netdev@vger.kernel.org
16444 S:      Maintained
16445 F:      drivers/ptp/ptp_ocp.c
16446
16447 OPENCORES I2C BUS DRIVER
16448 M:      Peter Korsgaard <peter@korsgaard.com>
16449 M:      Andrew Lunn <andrew@lunn.ch>
16450 L:      linux-i2c@vger.kernel.org
16451 S:      Maintained
16452 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16453 F:      Documentation/i2c/busses/i2c-ocores.rst
16454 F:      drivers/i2c/busses/i2c-ocores.c
16455 F:      include/linux/platform_data/i2c-ocores.h
16456
16457 OPENRISC ARCHITECTURE
16458 M:      Jonas Bonn <jonas@southpole.se>
16459 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16460 M:      Stafford Horne <shorne@gmail.com>
16461 L:      linux-openrisc@vger.kernel.org
16462 S:      Maintained
16463 W:      http://openrisc.io
16464 T:      git https://github.com/openrisc/linux.git
16465 F:      Documentation/arch/openrisc/
16466 F:      Documentation/devicetree/bindings/openrisc/
16467 F:      arch/openrisc/
16468 F:      drivers/irqchip/irq-ompic.c
16469 F:      drivers/irqchip/irq-or1k-*
16470
16471 OPENVSWITCH
16472 M:      Pravin B Shelar <pshelar@ovn.org>
16473 L:      netdev@vger.kernel.org
16474 L:      dev@openvswitch.org
16475 S:      Maintained
16476 W:      http://openvswitch.org
16477 F:      include/uapi/linux/openvswitch.h
16478 F:      net/openvswitch/
16479 F:      tools/testing/selftests/net/openvswitch/
16480
16481 OPERATING PERFORMANCE POINTS (OPP)
16482 M:      Viresh Kumar <vireshk@kernel.org>
16483 M:      Nishanth Menon <nm@ti.com>
16484 M:      Stephen Boyd <sboyd@kernel.org>
16485 L:      linux-pm@vger.kernel.org
16486 S:      Maintained
16487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16488 F:      Documentation/devicetree/bindings/opp/
16489 F:      Documentation/power/opp.rst
16490 F:      drivers/opp/
16491 F:      include/linux/pm_opp.h
16492
16493 OPL4 DRIVER
16494 M:      Clemens Ladisch <clemens@ladisch.de>
16495 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16496 S:      Maintained
16497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16498 F:      sound/drivers/opl4/
16499
16500 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16501 M:      Mark Fasheh <mark@fasheh.com>
16502 M:      Joel Becker <jlbec@evilplan.org>
16503 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16504 L:      ocfs2-devel@lists.linux.dev
16505 S:      Supported
16506 W:      http://ocfs2.wiki.kernel.org
16507 F:      Documentation/filesystems/dlmfs.rst
16508 F:      Documentation/filesystems/ocfs2.rst
16509 F:      fs/ocfs2/
16510
16511 ORANGEFS FILESYSTEM
16512 M:      Mike Marshall <hubcap@omnibond.com>
16513 R:      Martin Brandenburg <martin@omnibond.com>
16514 L:      devel@lists.orangefs.org
16515 S:      Supported
16516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16517 F:      Documentation/filesystems/orangefs.rst
16518 F:      fs/orangefs/
16519
16520 OV2659 OMNIVISION SENSOR DRIVER
16521 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16522 L:      linux-media@vger.kernel.org
16523 S:      Maintained
16524 W:      https://linuxtv.org
16525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16526 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16527 F:      drivers/media/i2c/ov2659.c
16528 F:      include/media/i2c/ov2659.h
16529
16530 OVERLAY FILESYSTEM
16531 M:      Miklos Szeredi <miklos@szeredi.hu>
16532 M:      Amir Goldstein <amir73il@gmail.com>
16533 L:      linux-unionfs@vger.kernel.org
16534 S:      Supported
16535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16536 F:      Documentation/filesystems/overlayfs.rst
16537 F:      fs/overlayfs/
16538
16539 P54 WIRELESS DRIVER
16540 M:      Christian Lamparter <chunkeey@googlemail.com>
16541 L:      linux-wireless@vger.kernel.org
16542 S:      Maintained
16543 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16544 F:      drivers/net/wireless/intersil/p54/
16545
16546 PACKET SOCKETS
16547 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16548 S:      Maintained
16549 F:      include/uapi/linux/if_packet.h
16550 F:      net/packet/af_packet.c
16551
16552 PACKING
16553 M:      Vladimir Oltean <olteanv@gmail.com>
16554 L:      netdev@vger.kernel.org
16555 S:      Supported
16556 F:      Documentation/core-api/packing.rst
16557 F:      include/linux/packing.h
16558 F:      lib/packing.c
16559
16560 PADATA PARALLEL EXECUTION MECHANISM
16561 M:      Steffen Klassert <steffen.klassert@secunet.com>
16562 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16563 L:      linux-crypto@vger.kernel.org
16564 L:      linux-kernel@vger.kernel.org
16565 S:      Maintained
16566 F:      Documentation/core-api/padata.rst
16567 F:      include/linux/padata.h
16568 F:      kernel/padata.c
16569
16570 PAGE CACHE
16571 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16572 L:      linux-fsdevel@vger.kernel.org
16573 S:      Supported
16574 T:      git git://git.infradead.org/users/willy/pagecache.git
16575 F:      Documentation/filesystems/locking.rst
16576 F:      Documentation/filesystems/vfs.rst
16577 F:      include/linux/pagemap.h
16578 F:      mm/filemap.c
16579 F:      mm/page-writeback.c
16580 F:      mm/readahead.c
16581 F:      mm/truncate.c
16582
16583 PAGE POOL
16584 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16585 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16586 L:      netdev@vger.kernel.org
16587 S:      Supported
16588 F:      Documentation/networking/page_pool.rst
16589 F:      include/net/page_pool/
16590 F:      include/trace/events/page_pool.h
16591 F:      net/core/page_pool.c
16592
16593 PAGE TABLE CHECK
16594 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16595 M:      Andrew Morton <akpm@linux-foundation.org>
16596 L:      linux-mm@kvack.org
16597 S:      Maintained
16598 F:      Documentation/mm/page_table_check.rst
16599 F:      include/linux/page_table_check.h
16600 F:      mm/page_table_check.c
16601
16602 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16603 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16604 L:      platform-driver-x86@vger.kernel.org
16605 S:      Maintained
16606 F:      drivers/platform/x86/panasonic-laptop.c
16607
16608 PARALLAX PING IIO SENSOR DRIVER
16609 M:      Andreas Klinger <ak@it-klinger.de>
16610 L:      linux-iio@vger.kernel.org
16611 S:      Maintained
16612 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16613 F:      drivers/iio/proximity/ping.c
16614
16615 PARALLEL LCD/KEYPAD PANEL DRIVER
16616 M:      Willy Tarreau <willy@haproxy.com>
16617 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16618 S:      Odd Fixes
16619 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16620 F:      drivers/auxdisplay/panel.c
16621
16622 PARALLEL PORT SUBSYSTEM
16623 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16624 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16625 L:      linux-parport@lists.infradead.org (subscribers-only)
16626 S:      Maintained
16627 F:      Documentation/driver-api/parport*.rst
16628 F:      drivers/char/ppdev.c
16629 F:      drivers/parport/
16630 F:      include/linux/parport*.h
16631 F:      include/uapi/linux/ppdev.h
16632
16633 PARAVIRT_OPS INTERFACE
16634 M:      Juergen Gross <jgross@suse.com>
16635 R:      Ajay Kaher <akaher@vmware.com>
16636 R:      Alexey Makhalov <amakhalov@vmware.com>
16637 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16638 L:      virtualization@lists.linux.dev
16639 L:      x86@kernel.org
16640 S:      Supported
16641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16642 F:      Documentation/virt/paravirt_ops.rst
16643 F:      arch/*/include/asm/paravirt*.h
16644 F:      arch/*/kernel/paravirt*
16645 F:      include/linux/hypervisor.h
16646
16647 PARISC ARCHITECTURE
16648 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16649 M:      Helge Deller <deller@gmx.de>
16650 L:      linux-parisc@vger.kernel.org
16651 S:      Maintained
16652 W:      https://parisc.wiki.kernel.org
16653 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16656 F:      Documentation/arch/parisc/
16657 F:      arch/parisc/
16658 F:      drivers/char/agp/parisc-agp.c
16659 F:      drivers/input/misc/hp_sdc_rtc.c
16660 F:      drivers/input/serio/gscps2.c
16661 F:      drivers/input/serio/hp_sdc*
16662 F:      drivers/parisc/
16663 F:      drivers/parport/parport_gsc.*
16664 F:      drivers/tty/serial/8250/8250_parisc.c
16665 F:      drivers/video/console/sti*
16666 F:      drivers/video/fbdev/sti*
16667 F:      drivers/video/logo/logo_parisc*
16668 F:      include/linux/hp_sdc.h
16669
16670 PARMAN
16671 M:      Jiri Pirko <jiri@resnulli.us>
16672 L:      netdev@vger.kernel.org
16673 S:      Supported
16674 F:      include/linux/parman.h
16675 F:      lib/parman.c
16676 F:      lib/test_parman.c
16677
16678 PC ENGINES APU BOARD DRIVER
16679 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16680 S:      Maintained
16681 F:      drivers/platform/x86/pcengines-apuv2.c
16682
16683 PC87360 HARDWARE MONITORING DRIVER
16684 M:      Jim Cromie <jim.cromie@gmail.com>
16685 L:      linux-hwmon@vger.kernel.org
16686 S:      Maintained
16687 F:      Documentation/hwmon/pc87360.rst
16688 F:      drivers/hwmon/pc87360.c
16689
16690 PC8736x GPIO DRIVER
16691 M:      Jim Cromie <jim.cromie@gmail.com>
16692 S:      Maintained
16693 F:      drivers/char/pc8736x_gpio.c
16694
16695 PC87427 HARDWARE MONITORING DRIVER
16696 M:      Jean Delvare <jdelvare@suse.com>
16697 L:      linux-hwmon@vger.kernel.org
16698 S:      Maintained
16699 F:      Documentation/hwmon/pc87427.rst
16700 F:      drivers/hwmon/pc87427.c
16701
16702 PCA9532 LED DRIVER
16703 M:      Riku Voipio <riku.voipio@iki.fi>
16704 S:      Maintained
16705 F:      drivers/leds/leds-pca9532.c
16706 F:      include/linux/leds-pca9532.h
16707
16708 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16709 M:      Guenter Roeck <linux@roeck-us.net>
16710 L:      linux-i2c@vger.kernel.org
16711 S:      Maintained
16712 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16713
16714 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16715 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16716 M:      Pali Rohár <pali@kernel.org>
16717 L:      linux-pci@vger.kernel.org
16718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16719 S:      Maintained
16720 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16721 F:      drivers/pci/controller/pci-aardvark.c
16722
16723 PCI DRIVER FOR ALTERA PCIE IP
16724 M:      Joyce Ooi <joyce.ooi@intel.com>
16725 L:      linux-pci@vger.kernel.org
16726 S:      Supported
16727 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16728 F:      drivers/pci/controller/pcie-altera.c
16729
16730 PCI DRIVER FOR APPLIEDMICRO XGENE
16731 M:      Toan Le <toan@os.amperecomputing.com>
16732 L:      linux-pci@vger.kernel.org
16733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16734 S:      Maintained
16735 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16736 F:      drivers/pci/controller/pci-xgene.c
16737
16738 PCI DRIVER FOR ARM VERSATILE PLATFORM
16739 M:      Rob Herring <robh@kernel.org>
16740 L:      linux-pci@vger.kernel.org
16741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742 S:      Maintained
16743 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16744 F:      drivers/pci/controller/pci-versatile.c
16745
16746 PCI DRIVER FOR ARMADA 8K
16747 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16748 L:      linux-pci@vger.kernel.org
16749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16750 S:      Maintained
16751 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16752 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16753
16754 PCI DRIVER FOR CADENCE PCIE IP
16755 L:      linux-pci@vger.kernel.org
16756 S:      Orphan
16757 F:      Documentation/devicetree/bindings/pci/cdns,*
16758 F:      drivers/pci/controller/cadence/*cadence*
16759
16760 PCI DRIVER FOR FREESCALE LAYERSCAPE
16761 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16762 M:      Mingkai Hu <mingkai.hu@nxp.com>
16763 M:      Roy Zang <roy.zang@nxp.com>
16764 L:      linuxppc-dev@lists.ozlabs.org
16765 L:      linux-pci@vger.kernel.org
16766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16767 S:      Maintained
16768 F:      drivers/pci/controller/dwc/*layerscape*
16769
16770 PCI DRIVER FOR FU740
16771 M:      Paul Walmsley <paul.walmsley@sifive.com>
16772 M:      Greentime Hu <greentime.hu@sifive.com>
16773 M:      Samuel Holland <samuel.holland@sifive.com>
16774 L:      linux-pci@vger.kernel.org
16775 S:      Maintained
16776 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16777 F:      drivers/pci/controller/dwc/pcie-fu740.c
16778
16779 PCI DRIVER FOR GENERIC OF HOSTS
16780 M:      Will Deacon <will@kernel.org>
16781 L:      linux-pci@vger.kernel.org
16782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16783 S:      Maintained
16784 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16785 F:      drivers/pci/controller/pci-host-common.c
16786 F:      drivers/pci/controller/pci-host-generic.c
16787
16788 PCI DRIVER FOR IMX6
16789 M:      Richard Zhu <hongxing.zhu@nxp.com>
16790 M:      Lucas Stach <l.stach@pengutronix.de>
16791 L:      linux-pci@vger.kernel.org
16792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16793 S:      Maintained
16794 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16795 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16796 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16797 F:      drivers/pci/controller/dwc/*imx6*
16798
16799 PCI DRIVER FOR INTEL IXP4XX
16800 M:      Linus Walleij <linus.walleij@linaro.org>
16801 S:      Maintained
16802 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16803 F:      drivers/pci/controller/pci-ixp4xx.c
16804
16805 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16806 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16807 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16808 L:      linux-pci@vger.kernel.org
16809 S:      Supported
16810 F:      drivers/pci/controller/vmd.c
16811
16812 PCI DRIVER FOR MICROSEMI SWITCHTEC
16813 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16814 M:      Logan Gunthorpe <logang@deltatee.com>
16815 L:      linux-pci@vger.kernel.org
16816 S:      Maintained
16817 F:      Documentation/ABI/testing/sysfs-class-switchtec
16818 F:      Documentation/driver-api/switchtec.rst
16819 F:      drivers/ntb/hw/mscc/
16820 F:      drivers/pci/switch/switchtec*
16821 F:      include/linux/switchtec.h
16822 F:      include/uapi/linux/switchtec_ioctl.h
16823
16824 PCI DRIVER FOR MOBIVEIL PCIE IP
16825 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16826 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16827 L:      linux-pci@vger.kernel.org
16828 S:      Supported
16829 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16830 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16831
16832 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16833 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16834 M:      Pali Rohár <pali@kernel.org>
16835 L:      linux-pci@vger.kernel.org
16836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837 S:      Maintained
16838 F:      drivers/pci/controller/*mvebu*
16839
16840 PCI DRIVER FOR NVIDIA TEGRA
16841 M:      Thierry Reding <thierry.reding@gmail.com>
16842 L:      linux-tegra@vger.kernel.org
16843 L:      linux-pci@vger.kernel.org
16844 S:      Supported
16845 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16846 F:      drivers/pci/controller/pci-tegra.c
16847
16848 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16849 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16850 L:      linux-pci@vger.kernel.org
16851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16852 S:      Maintained
16853 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16854 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16855
16856 PCI DRIVER FOR RENESAS R-CAR
16857 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16858 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16859 L:      linux-pci@vger.kernel.org
16860 L:      linux-renesas-soc@vger.kernel.org
16861 S:      Maintained
16862 F:      Documentation/devicetree/bindings/pci/*rcar*
16863 F:      drivers/pci/controller/*rcar*
16864 F:      drivers/pci/controller/dwc/*rcar*
16865
16866 PCI DRIVER FOR SAMSUNG EXYNOS
16867 M:      Jingoo Han <jingoohan1@gmail.com>
16868 L:      linux-pci@vger.kernel.org
16869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16870 L:      linux-samsung-soc@vger.kernel.org
16871 S:      Maintained
16872 F:      drivers/pci/controller/dwc/pci-exynos.c
16873
16874 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16875 M:      Jingoo Han <jingoohan1@gmail.com>
16876 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16877 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16878 L:      linux-pci@vger.kernel.org
16879 S:      Maintained
16880 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16881 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16882 F:      drivers/pci/controller/dwc/*designware*
16883
16884 PCI DRIVER FOR TI DRA7XX/J721E
16885 M:      Vignesh Raghavendra <vigneshr@ti.com>
16886 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16887 L:      linux-omap@vger.kernel.org
16888 L:      linux-pci@vger.kernel.org
16889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16890 S:      Supported
16891 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16892 F:      drivers/pci/controller/cadence/pci-j721e.c
16893 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16894
16895 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16896 M:      Linus Walleij <linus.walleij@linaro.org>
16897 L:      linux-pci@vger.kernel.org
16898 S:      Maintained
16899 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16900 F:      drivers/pci/controller/pci-v3-semi.c
16901
16902 PCI DRIVER FOR XILINX VERSAL CPM
16903 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16904 M:      Michal Simek <michal.simek@amd.com>
16905 L:      linux-pci@vger.kernel.org
16906 S:      Maintained
16907 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16908 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16909
16910 PCI ENDPOINT SUBSYSTEM
16911 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16912 M:      Krzysztof Wilczyński <kw@linux.com>
16913 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16914 L:      linux-pci@vger.kernel.org
16915 S:      Supported
16916 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16917 B:      https://bugzilla.kernel.org
16918 C:      irc://irc.oftc.net/linux-pci
16919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16920 F:      Documentation/PCI/endpoint/*
16921 F:      Documentation/misc-devices/pci-endpoint-test.rst
16922 F:      drivers/misc/pci_endpoint_test.c
16923 F:      drivers/pci/endpoint/
16924 F:      tools/pci/
16925
16926 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16927 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16928 R:      Oliver O'Halloran <oohall@gmail.com>
16929 L:      linuxppc-dev@lists.ozlabs.org
16930 S:      Supported
16931 F:      Documentation/PCI/pci-error-recovery.rst
16932 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16933 F:      arch/powerpc/include/*/eeh*.h
16934 F:      arch/powerpc/kernel/eeh*.c
16935 F:      arch/powerpc/platforms/*/eeh*.c
16936 F:      drivers/pci/pcie/aer.c
16937 F:      drivers/pci/pcie/dpc.c
16938 F:      drivers/pci/pcie/err.c
16939
16940 PCI ERROR RECOVERY
16941 M:      Linas Vepstas <linasvepstas@gmail.com>
16942 L:      linux-pci@vger.kernel.org
16943 S:      Supported
16944 F:      Documentation/PCI/pci-error-recovery.rst
16945
16946 PCI MSI DRIVER FOR ALTERA MSI IP
16947 M:      Joyce Ooi <joyce.ooi@intel.com>
16948 L:      linux-pci@vger.kernel.org
16949 S:      Supported
16950 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16951 F:      drivers/pci/controller/pcie-altera-msi.c
16952
16953 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16954 M:      Toan Le <toan@os.amperecomputing.com>
16955 L:      linux-pci@vger.kernel.org
16956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16957 S:      Maintained
16958 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16959 F:      drivers/pci/controller/pci-xgene-msi.c
16960
16961 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16962 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16963 M:      Krzysztof Wilczyński <kw@linux.com>
16964 R:      Rob Herring <robh@kernel.org>
16965 L:      linux-pci@vger.kernel.org
16966 S:      Supported
16967 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16968 B:      https://bugzilla.kernel.org
16969 C:      irc://irc.oftc.net/linux-pci
16970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16971 F:      Documentation/devicetree/bindings/pci/
16972 F:      drivers/pci/controller/
16973 F:      drivers/pci/pci-bridge-emul.c
16974 F:      drivers/pci/pci-bridge-emul.h
16975
16976 PCI PEER-TO-PEER DMA (P2PDMA)
16977 M:      Bjorn Helgaas <bhelgaas@google.com>
16978 M:      Logan Gunthorpe <logang@deltatee.com>
16979 L:      linux-pci@vger.kernel.org
16980 S:      Supported
16981 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16982 B:      https://bugzilla.kernel.org
16983 C:      irc://irc.oftc.net/linux-pci
16984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16985 F:      Documentation/driver-api/pci/p2pdma.rst
16986 F:      drivers/pci/p2pdma.c
16987 F:      include/linux/pci-p2pdma.h
16988
16989 PCI SUBSYSTEM
16990 M:      Bjorn Helgaas <bhelgaas@google.com>
16991 L:      linux-pci@vger.kernel.org
16992 S:      Supported
16993 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16994 B:      https://bugzilla.kernel.org
16995 C:      irc://irc.oftc.net/linux-pci
16996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16997 F:      Documentation/PCI/
16998 F:      Documentation/devicetree/bindings/pci/
16999 F:      arch/x86/kernel/early-quirks.c
17000 F:      arch/x86/kernel/quirks.c
17001 F:      arch/x86/pci/
17002 F:      drivers/acpi/pci*
17003 F:      drivers/pci/
17004 F:      include/asm-generic/pci*
17005 F:      include/linux/of_pci.h
17006 F:      include/linux/pci*
17007 F:      include/uapi/linux/pci*
17008 F:      lib/pci*
17009
17010 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17011 M:      Jonathan Chocron <jonnyc@amazon.com>
17012 L:      linux-pci@vger.kernel.org
17013 S:      Maintained
17014 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17015 F:      drivers/pci/controller/dwc/pcie-al.c
17016
17017 PCIE DRIVER FOR AMLOGIC MESON
17018 M:      Yue Wang <yue.wang@Amlogic.com>
17019 L:      linux-pci@vger.kernel.org
17020 L:      linux-amlogic@lists.infradead.org
17021 S:      Maintained
17022 F:      drivers/pci/controller/dwc/pci-meson.c
17023
17024 PCIE DRIVER FOR AXIS ARTPEC
17025 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17026 L:      linux-arm-kernel@axis.com
17027 L:      linux-pci@vger.kernel.org
17028 S:      Maintained
17029 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17030 F:      drivers/pci/controller/dwc/*artpec*
17031
17032 PCIE DRIVER FOR CAVIUM THUNDERX
17033 M:      Robert Richter <rric@kernel.org>
17034 L:      linux-pci@vger.kernel.org
17035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17036 S:      Odd Fixes
17037 F:      drivers/pci/controller/pci-thunder-*
17038
17039 PCIE DRIVER FOR HISILICON
17040 M:      Zhou Wang <wangzhou1@hisilicon.com>
17041 L:      linux-pci@vger.kernel.org
17042 S:      Maintained
17043 F:      drivers/pci/controller/dwc/pcie-hisi.c
17044
17045 PCIE DRIVER FOR HISILICON KIRIN
17046 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17047 M:      Binghui Wang <wangbinghui@hisilicon.com>
17048 L:      linux-pci@vger.kernel.org
17049 S:      Maintained
17050 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17051 F:      drivers/pci/controller/dwc/pcie-kirin.c
17052
17053 PCIE DRIVER FOR HISILICON STB
17054 M:      Shawn Guo <shawn.guo@linaro.org>
17055 L:      linux-pci@vger.kernel.org
17056 S:      Maintained
17057 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17058 F:      drivers/pci/controller/dwc/pcie-histb.c
17059
17060 PCIE DRIVER FOR INTEL KEEM BAY
17061 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17062 L:      linux-pci@vger.kernel.org
17063 S:      Supported
17064 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17065 F:      drivers/pci/controller/dwc/pcie-keembay.c
17066
17067 PCIE DRIVER FOR INTEL LGM GW SOC
17068 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17069 L:      linux-pci@vger.kernel.org
17070 S:      Maintained
17071 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17072 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17073
17074 PCIE DRIVER FOR MEDIATEK
17075 M:      Ryder Lee <ryder.lee@mediatek.com>
17076 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17077 L:      linux-pci@vger.kernel.org
17078 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17079 S:      Supported
17080 F:      Documentation/devicetree/bindings/pci/mediatek*
17081 F:      drivers/pci/controller/*mediatek*
17082
17083 PCIE DRIVER FOR MICROCHIP
17084 M:      Daire McNamara <daire.mcnamara@microchip.com>
17085 L:      linux-pci@vger.kernel.org
17086 S:      Supported
17087 F:      Documentation/devicetree/bindings/pci/microchip*
17088 F:      drivers/pci/controller/*microchip*
17089
17090 PCIE DRIVER FOR QUALCOMM MSM
17091 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17092 L:      linux-pci@vger.kernel.org
17093 L:      linux-arm-msm@vger.kernel.org
17094 S:      Maintained
17095 F:      drivers/pci/controller/dwc/pcie-qcom.c
17096
17097 PCIE DRIVER FOR ROCKCHIP
17098 M:      Shawn Lin <shawn.lin@rock-chips.com>
17099 L:      linux-pci@vger.kernel.org
17100 L:      linux-rockchip@lists.infradead.org
17101 S:      Maintained
17102 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17103 F:      drivers/pci/controller/pcie-rockchip*
17104
17105 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17106 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17107 L:      linux-pci@vger.kernel.org
17108 S:      Maintained
17109 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17110 F:      drivers/pci/controller/dwc/pcie-uniphier*
17111
17112 PCIE DRIVER FOR ST SPEAR13XX
17113 M:      Pratyush Anand <pratyush.anand@gmail.com>
17114 L:      linux-pci@vger.kernel.org
17115 S:      Maintained
17116 F:      drivers/pci/controller/dwc/*spear*
17117
17118 PCIE ENDPOINT DRIVER FOR QUALCOMM
17119 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17120 L:      linux-pci@vger.kernel.org
17121 L:      linux-arm-msm@vger.kernel.org
17122 S:      Maintained
17123 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17124 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17125
17126 PCMCIA SUBSYSTEM
17127 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17128 S:      Odd Fixes
17129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17130 F:      Documentation/pcmcia/
17131 F:      drivers/pcmcia/
17132 F:      include/pcmcia/
17133 F:      tools/pcmcia/
17134
17135 PCNET32 NETWORK DRIVER
17136 M:      Don Fry <pcnet32@frontier.com>
17137 L:      netdev@vger.kernel.org
17138 S:      Maintained
17139 F:      drivers/net/ethernet/amd/pcnet32.c
17140
17141 PCRYPT PARALLEL CRYPTO ENGINE
17142 M:      Steffen Klassert <steffen.klassert@secunet.com>
17143 L:      linux-crypto@vger.kernel.org
17144 S:      Maintained
17145 F:      crypto/pcrypt.c
17146 F:      include/crypto/pcrypt.h
17147
17148 PDS DSC VIRTIO DATA PATH ACCELERATOR
17149 R:      Shannon Nelson <shannon.nelson@amd.com>
17150 F:      drivers/vdpa/pds/
17151
17152 PECI HARDWARE MONITORING DRIVERS
17153 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17154 L:      linux-hwmon@vger.kernel.org
17155 S:      Supported
17156 F:      Documentation/hwmon/peci-cputemp.rst
17157 F:      Documentation/hwmon/peci-dimmtemp.rst
17158 F:      drivers/hwmon/peci/
17159
17160 PECI SUBSYSTEM
17161 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17162 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17163 S:      Supported
17164 F:      Documentation/devicetree/bindings/peci/
17165 F:      Documentation/peci/
17166 F:      drivers/peci/
17167 F:      include/linux/peci-cpu.h
17168 F:      include/linux/peci.h
17169
17170 PENSANDO ETHERNET DRIVERS
17171 M:      Shannon Nelson <shannon.nelson@amd.com>
17172 M:      Brett Creeley <brett.creeley@amd.com>
17173 M:      drivers@pensando.io
17174 L:      netdev@vger.kernel.org
17175 S:      Supported
17176 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17177 F:      drivers/net/ethernet/pensando/
17178
17179 PER-CPU MEMORY ALLOCATOR
17180 M:      Dennis Zhou <dennis@kernel.org>
17181 M:      Tejun Heo <tj@kernel.org>
17182 M:      Christoph Lameter <cl@linux.com>
17183 L:      linux-mm@kvack.org
17184 S:      Maintained
17185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17186 F:      arch/*/include/asm/percpu.h
17187 F:      include/linux/percpu*.h
17188 F:      lib/percpu*.c
17189 F:      mm/percpu*.c
17190
17191 PER-TASK DELAY ACCOUNTING
17192 M:      Balbir Singh <bsingharora@gmail.com>
17193 S:      Maintained
17194 F:      include/linux/delayacct.h
17195 F:      kernel/delayacct.c
17196
17197 PERFORMANCE EVENTS SUBSYSTEM
17198 M:      Peter Zijlstra <peterz@infradead.org>
17199 M:      Ingo Molnar <mingo@redhat.com>
17200 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17201 M:      Namhyung Kim <namhyung@kernel.org>
17202 R:      Mark Rutland <mark.rutland@arm.com>
17203 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17204 R:      Jiri Olsa <jolsa@kernel.org>
17205 R:      Ian Rogers <irogers@google.com>
17206 R:      Adrian Hunter <adrian.hunter@intel.com>
17207 L:      linux-perf-users@vger.kernel.org
17208 L:      linux-kernel@vger.kernel.org
17209 S:      Supported
17210 W:      https://perf.wiki.kernel.org/
17211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17214 F:      arch/*/events/*
17215 F:      arch/*/events/*/*
17216 F:      arch/*/include/asm/perf_event.h
17217 F:      arch/*/kernel/*/*/perf_event*.c
17218 F:      arch/*/kernel/*/perf_event*.c
17219 F:      arch/*/kernel/perf_callchain.c
17220 F:      arch/*/kernel/perf_event*.c
17221 F:      include/linux/perf_event.h
17222 F:      include/uapi/linux/perf_event.h
17223 F:      kernel/events/*
17224 F:      tools/lib/perf/
17225 F:      tools/perf/
17226
17227 PERFORMANCE EVENTS TOOLING ARM64
17228 R:      John Garry <john.g.garry@oracle.com>
17229 R:      Will Deacon <will@kernel.org>
17230 R:      James Clark <james.clark@arm.com>
17231 R:      Mike Leach <mike.leach@linaro.org>
17232 R:      Leo Yan <leo.yan@linux.dev>
17233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17234 S:      Supported
17235 F:      tools/build/feature/test-libopencsd.c
17236 F:      tools/perf/arch/arm*/
17237 F:      tools/perf/pmu-events/arch/arm64/
17238 F:      tools/perf/util/arm-spe*
17239 F:      tools/perf/util/cs-etm*
17240
17241 PERSONALITY HANDLING
17242 M:      Christoph Hellwig <hch@infradead.org>
17243 L:      linux-abi-devel@lists.sourceforge.net
17244 S:      Maintained
17245 F:      include/linux/personality.h
17246 F:      include/uapi/linux/personality.h
17247
17248 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17249 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17250 L:      linux-input@vger.kernel.org
17251 S:      Maintained
17252 F:      Documentation/input/devices/pxrc.rst
17253 F:      drivers/input/joystick/pxrc.c
17254
17255 PHONET PROTOCOL
17256 M:      Remi Denis-Courmont <courmisch@gmail.com>
17257 S:      Supported
17258 F:      Documentation/networking/phonet.rst
17259 F:      include/linux/phonet.h
17260 F:      include/net/phonet/
17261 F:      include/uapi/linux/phonet.h
17262 F:      net/phonet/
17263
17264 PHRAM MTD DRIVER
17265 M:      Joern Engel <joern@lazybastard.org>
17266 L:      linux-mtd@lists.infradead.org
17267 S:      Maintained
17268 F:      drivers/mtd/devices/phram.c
17269
17270 PICOLCD HID DRIVER
17271 M:      Bruno Prémont <bonbons@linux-vserver.org>
17272 L:      linux-input@vger.kernel.org
17273 S:      Maintained
17274 F:      drivers/hid/hid-picolcd*
17275
17276 PIDFD API
17277 M:      Christian Brauner <christian@brauner.io>
17278 L:      linux-kernel@vger.kernel.org
17279 S:      Maintained
17280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17281 F:      samples/pidfd/
17282 F:      tools/testing/selftests/clone3/
17283 F:      tools/testing/selftests/pid_namespace/
17284 F:      tools/testing/selftests/pidfd/
17285 K:      (?i)pidfd
17286 K:      (?i)clone3
17287 K:      \b(clone_args|kernel_clone_args)\b
17288
17289 PIN CONTROL SUBSYSTEM
17290 M:      Linus Walleij <linus.walleij@linaro.org>
17291 L:      linux-gpio@vger.kernel.org
17292 S:      Maintained
17293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17294 F:      Documentation/devicetree/bindings/pinctrl/
17295 F:      Documentation/driver-api/pin-control.rst
17296 F:      drivers/pinctrl/
17297 F:      include/dt-bindings/pinctrl/
17298 F:      include/linux/pinctrl/
17299
17300 PIN CONTROLLER - AMD
17301 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17302 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17303 S:      Maintained
17304 F:      drivers/pinctrl/pinctrl-amd.c
17305
17306 PIN CONTROLLER - FREESCALE
17307 M:      Dong Aisheng <aisheng.dong@nxp.com>
17308 M:      Fabio Estevam <festevam@gmail.com>
17309 M:      Shawn Guo <shawnguo@kernel.org>
17310 M:      Jacky Bai <ping.bai@nxp.com>
17311 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17312 L:      linux-gpio@vger.kernel.org
17313 L:      NXP S32 Linux Team <s32@nxp.com>
17314 S:      Maintained
17315 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17316 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17317 F:      drivers/pinctrl/freescale/
17318 F:      drivers/pinctrl/nxp/
17319
17320 PIN CONTROLLER - INTEL
17321 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17322 M:      Andy Shevchenko <andy@kernel.org>
17323 S:      Supported
17324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17325 F:      drivers/pinctrl/intel/
17326
17327 PIN CONTROLLER - KEEMBAY
17328 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17329 S:      Supported
17330 F:      drivers/pinctrl/pinctrl-keembay*
17331
17332 PIN CONTROLLER - MEDIATEK
17333 M:      Sean Wang <sean.wang@kernel.org>
17334 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17335 S:      Maintained
17336 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17337 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17338 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17339 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17340 F:      drivers/pinctrl/mediatek/
17341
17342 PIN CONTROLLER - MEDIATEK MIPS
17343 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17344 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17345 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17346 L:      linux-mips@vger.kernel.org
17347 S:      Maintained
17348 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17349 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17350 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17351 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17352 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17353 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17354 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17355 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17356 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17357 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17358 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17359 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17360 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17361 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17362 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17363
17364 PIN CONTROLLER - MICROCHIP AT91
17365 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17367 L:      linux-gpio@vger.kernel.org
17368 S:      Supported
17369 F:      drivers/gpio/gpio-sama5d2-piobu.c
17370 F:      drivers/pinctrl/pinctrl-at91*
17371
17372 PIN CONTROLLER - QUALCOMM
17373 M:      Bjorn Andersson <andersson@kernel.org>
17374 L:      linux-arm-msm@vger.kernel.org
17375 S:      Maintained
17376 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17377 F:      drivers/pinctrl/qcom/
17378
17379 PIN CONTROLLER - RENESAS
17380 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17381 L:      linux-renesas-soc@vger.kernel.org
17382 S:      Supported
17383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17384 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17385 F:      drivers/pinctrl/renesas/
17386
17387 PIN CONTROLLER - SAMSUNG
17388 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17389 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17390 R:      Alim Akhtar <alim.akhtar@samsung.com>
17391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17392 L:      linux-samsung-soc@vger.kernel.org
17393 S:      Maintained
17394 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17395 B:      mailto:linux-samsung-soc@vger.kernel.org
17396 C:      irc://irc.libera.chat/linux-exynos
17397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17398 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17399 F:      drivers/pinctrl/samsung/
17400 F:      include/dt-bindings/pinctrl/samsung.h
17401
17402 PIN CONTROLLER - SINGLE
17403 M:      Tony Lindgren <tony@atomide.com>
17404 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17406 L:      linux-omap@vger.kernel.org
17407 S:      Maintained
17408 F:      drivers/pinctrl/pinctrl-single.c
17409
17410 PIN CONTROLLER - SUNPLUS / TIBBO
17411 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17412 M:      Wells Lu <wellslutw@gmail.com>
17413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17414 S:      Maintained
17415 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17416 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17417 F:      drivers/pinctrl/sunplus/
17418 F:      include/dt-bindings/pinctrl/sppctl*.h
17419
17420 PINE64 PINEPHONE KEYBOARD DRIVER
17421 M:      Samuel Holland <samuel@sholland.org>
17422 S:      Supported
17423 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17424 F:      drivers/input/keyboard/pinephone-keyboard.c
17425
17426 PKTCDVD DRIVER
17427 M:      linux-block@vger.kernel.org
17428 S:      Orphan
17429 F:      drivers/block/pktcdvd.c
17430 F:      include/linux/pktcdvd.h
17431 F:      include/uapi/linux/pktcdvd.h
17432
17433 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17434 M:      Tomasz Duszynski <tduszyns@gmail.com>
17435 S:      Maintained
17436 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17437 F:      drivers/iio/chemical/pms7003.c
17438
17439 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17440 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17441 L:      netdev@vger.kernel.org
17442 S:      Maintained
17443 F:      drivers/net/phy/mdio-open-alliance.h
17444 F:      net/ethtool/plca.c
17445
17446 PLDMFW LIBRARY
17447 M:      Jacob Keller <jacob.e.keller@intel.com>
17448 S:      Maintained
17449 F:      Documentation/driver-api/pldmfw/
17450 F:      include/linux/pldmfw.h
17451 F:      lib/pldmfw/
17452
17453 PLX DMA DRIVER
17454 M:      Logan Gunthorpe <logang@deltatee.com>
17455 S:      Maintained
17456 F:      drivers/dma/plx_dma.c
17457
17458 PM-GRAPH UTILITY
17459 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17460 L:      linux-pm@vger.kernel.org
17461 S:      Supported
17462 W:      https://01.org/pm-graph
17463 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17464 T:      git git://github.com/intel/pm-graph
17465 F:      tools/power/pm-graph
17466
17467 PM6764TR DRIVER
17468 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17469 L:      linux-hwmon@vger.kernel.org
17470 S:      Maintained
17471 F:      Documentation/hwmon/pm6764tr.rst
17472 F:      drivers/hwmon/pmbus/pm6764tr.c
17473
17474 PMC SIERRA MaxRAID DRIVER
17475 L:      linux-scsi@vger.kernel.org
17476 S:      Orphan
17477 W:      http://www.pmc-sierra.com/
17478 F:      drivers/scsi/pmcraid.*
17479
17480 PMC SIERRA PM8001 DRIVER
17481 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17482 L:      linux-scsi@vger.kernel.org
17483 S:      Supported
17484 F:      drivers/scsi/pm8001/
17485
17486 PNI RM3100 IIO DRIVER
17487 M:      Song Qiang <songqiang1304521@gmail.com>
17488 L:      linux-iio@vger.kernel.org
17489 S:      Maintained
17490 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17491 F:      drivers/iio/magnetometer/rm3100*
17492
17493 PNP SUPPORT
17494 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17495 L:      linux-acpi@vger.kernel.org
17496 S:      Maintained
17497 F:      drivers/pnp/
17498 F:      include/linux/pnp.h
17499
17500 POSIX CLOCKS and TIMERS
17501 M:      Thomas Gleixner <tglx@linutronix.de>
17502 L:      linux-kernel@vger.kernel.org
17503 S:      Maintained
17504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17505 F:      fs/timerfd.c
17506 F:      include/linux/time_namespace.h
17507 F:      include/linux/timer*
17508 F:      include/trace/events/timer*
17509 F:      kernel/time/*timer*
17510 F:      kernel/time/namespace.c
17511
17512 POWER MANAGEMENT CORE
17513 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17514 L:      linux-pm@vger.kernel.org
17515 S:      Supported
17516 B:      https://bugzilla.kernel.org
17517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17518 F:      drivers/base/power/
17519 F:      drivers/powercap/
17520 F:      include/linux/intel_rapl.h
17521 F:      include/linux/pm.h
17522 F:      include/linux/pm_*
17523 F:      include/linux/powercap.h
17524 F:      kernel/configs/nopm.config
17525
17526 POWER STATE COORDINATION INTERFACE (PSCI)
17527 M:      Mark Rutland <mark.rutland@arm.com>
17528 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17530 S:      Maintained
17531 F:      drivers/firmware/psci/
17532 F:      include/linux/psci.h
17533 F:      include/uapi/linux/psci.h
17534
17535 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17536 M:      Sebastian Reichel <sre@kernel.org>
17537 L:      linux-pm@vger.kernel.org
17538 S:      Maintained
17539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17540 F:      Documentation/ABI/testing/sysfs-class-power
17541 F:      Documentation/devicetree/bindings/power/supply/
17542 F:      drivers/power/supply/
17543 F:      include/linux/power/
17544 F:      include/linux/power_supply.h
17545 F:      tools/testing/selftests/power_supply/
17546
17547 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17548 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17549 L:      linuxppc-dev@lists.ozlabs.org
17550 S:      Maintained
17551 F:      drivers/char/powernv-op-panel.c
17552
17553 PPP OVER ATM (RFC 2364)
17554 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17555 S:      Maintained
17556 F:      include/uapi/linux/atmppp.h
17557 F:      net/atm/pppoatm.c
17558
17559 PPP OVER ETHERNET
17560 M:      Michal Ostrowski <mostrows@earthlink.net>
17561 S:      Maintained
17562 F:      drivers/net/ppp/pppoe.c
17563 F:      drivers/net/ppp/pppox.c
17564
17565 PPP OVER L2TP
17566 M:      James Chapman <jchapman@katalix.com>
17567 S:      Maintained
17568 F:      include/linux/if_pppol2tp.h
17569 F:      include/uapi/linux/if_pppol2tp.h
17570 F:      net/l2tp/l2tp_ppp.c
17571
17572 PPP PROTOCOL DRIVERS AND COMPRESSORS
17573 L:      linux-ppp@vger.kernel.org
17574 S:      Orphan
17575 F:      drivers/net/ppp/ppp_*
17576
17577 PPS SUPPORT
17578 M:      Rodolfo Giometti <giometti@enneenne.com>
17579 L:      linuxpps@ml.enneenne.com (subscribers-only)
17580 S:      Maintained
17581 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17582 F:      Documentation/ABI/testing/sysfs-pps
17583 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17584 F:      Documentation/driver-api/pps.rst
17585 F:      drivers/pps/
17586 F:      include/linux/pps*.h
17587 F:      include/uapi/linux/pps.h
17588
17589 PPTP DRIVER
17590 M:      Dmitry Kozlov <xeb@mail.ru>
17591 L:      netdev@vger.kernel.org
17592 S:      Maintained
17593 W:      http://sourceforge.net/projects/accel-pptp
17594 F:      drivers/net/ppp/pptp.c
17595
17596 PRESSURE STALL INFORMATION (PSI)
17597 M:      Johannes Weiner <hannes@cmpxchg.org>
17598 M:      Suren Baghdasaryan <surenb@google.com>
17599 R:      Peter Ziljstra <peterz@infradead.org>
17600 S:      Maintained
17601 F:      include/linux/psi*
17602 F:      kernel/sched/psi.c
17603
17604 PRINTK
17605 M:      Petr Mladek <pmladek@suse.com>
17606 R:      Steven Rostedt <rostedt@goodmis.org>
17607 R:      John Ogness <john.ogness@linutronix.de>
17608 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17609 S:      Maintained
17610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17611 F:      include/linux/printk.h
17612 F:      kernel/printk/
17613
17614 PRINTK INDEXING
17615 R:      Chris Down <chris@chrisdown.name>
17616 S:      Maintained
17617 F:      Documentation/core-api/printk-index.rst
17618 F:      kernel/printk/index.c
17619 K:      printk_index
17620
17621 PROC FILESYSTEM
17622 L:      linux-kernel@vger.kernel.org
17623 L:      linux-fsdevel@vger.kernel.org
17624 S:      Maintained
17625 F:      Documentation/filesystems/proc.rst
17626 F:      fs/proc/
17627 F:      include/linux/proc_fs.h
17628 F:      tools/testing/selftests/proc/
17629
17630 PROC SYSCTL
17631 M:      Luis Chamberlain <mcgrof@kernel.org>
17632 M:      Kees Cook <keescook@chromium.org>
17633 M:      Joel Granados <j.granados@samsung.com>
17634 L:      linux-kernel@vger.kernel.org
17635 L:      linux-fsdevel@vger.kernel.org
17636 S:      Maintained
17637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17638 F:      fs/proc/proc_sysctl.c
17639 F:      include/linux/sysctl.h
17640 F:      kernel/sysctl-test.c
17641 F:      kernel/sysctl.c
17642 F:      tools/testing/selftests/sysctl/
17643
17644 PS3 NETWORK SUPPORT
17645 M:      Geoff Levand <geoff@infradead.org>
17646 L:      netdev@vger.kernel.org
17647 L:      linuxppc-dev@lists.ozlabs.org
17648 S:      Maintained
17649 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17650
17651 PS3 PLATFORM SUPPORT
17652 M:      Geoff Levand <geoff@infradead.org>
17653 L:      linuxppc-dev@lists.ozlabs.org
17654 S:      Maintained
17655 F:      arch/powerpc/boot/ps3*
17656 F:      arch/powerpc/include/asm/lv1call.h
17657 F:      arch/powerpc/include/asm/ps3*.h
17658 F:      arch/powerpc/platforms/ps3/
17659 F:      drivers/*/ps3*
17660 F:      drivers/ps3/
17661 F:      drivers/rtc/rtc-ps3.c
17662 F:      drivers/usb/host/*ps3.c
17663 F:      sound/ppc/snd_ps3*
17664
17665 PS3VRAM DRIVER
17666 M:      Jim Paris <jim@jtan.com>
17667 M:      Geoff Levand <geoff@infradead.org>
17668 L:      linuxppc-dev@lists.ozlabs.org
17669 S:      Maintained
17670 F:      drivers/block/ps3vram.c
17671
17672 PSAMPLE PACKET SAMPLING SUPPORT
17673 M:      Yotam Gigi <yotam.gi@gmail.com>
17674 S:      Maintained
17675 F:      include/net/psample.h
17676 F:      include/uapi/linux/psample.h
17677 F:      net/psample
17678
17679 PSTORE FILESYSTEM
17680 M:      Kees Cook <keescook@chromium.org>
17681 R:      Tony Luck <tony.luck@intel.com>
17682 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17683 L:      linux-hardening@vger.kernel.org
17684 S:      Supported
17685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17686 F:      Documentation/admin-guide/pstore-blk.rst
17687 F:      Documentation/admin-guide/ramoops.rst
17688 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17689 F:      drivers/acpi/apei/erst.c
17690 F:      drivers/firmware/efi/efi-pstore.c
17691 F:      fs/pstore/
17692 F:      include/linux/pstore*
17693 K:      \b(pstore|ramoops)
17694
17695 PT5161L HARDWARE MONITOR DRIVER
17696 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17697 L:      linux-hwmon@vger.kernel.org
17698 S:      Maintained
17699 F:      Documentation/hwmon/pt5161l.rst
17700 F:      drivers/hwmon/pt5161l.c
17701
17702 PTP HARDWARE CLOCK SUPPORT
17703 M:      Richard Cochran <richardcochran@gmail.com>
17704 L:      netdev@vger.kernel.org
17705 S:      Maintained
17706 W:      http://linuxptp.sourceforge.net/
17707 F:      Documentation/ABI/testing/sysfs-ptp
17708 F:      Documentation/driver-api/ptp.rst
17709 F:      drivers/net/phy/dp83640*
17710 F:      drivers/ptp/*
17711 F:      include/linux/ptp_cl*
17712 K:      (?:\b|_)ptp(?:\b|_)
17713
17714 PTP MOCKUP CLOCK SUPPORT
17715 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17716 L:      netdev@vger.kernel.org
17717 S:      Maintained
17718 F:      drivers/ptp/ptp_mock.c
17719 F:      include/linux/ptp_mock.h
17720
17721 PTP VIRTUAL CLOCK SUPPORT
17722 M:      Yangbo Lu <yangbo.lu@nxp.com>
17723 L:      netdev@vger.kernel.org
17724 S:      Maintained
17725 F:      drivers/ptp/ptp_vclock.c
17726 F:      net/ethtool/phc_vclocks.c
17727
17728 PTRACE SUPPORT
17729 M:      Oleg Nesterov <oleg@redhat.com>
17730 S:      Maintained
17731 F:      arch/*/*/ptrace*.c
17732 F:      arch/*/include/asm/ptrace*.h
17733 F:      arch/*/ptrace*.c
17734 F:      include/asm-generic/syscall.h
17735 F:      include/linux/ptrace.h
17736 F:      include/linux/regset.h
17737 F:      include/uapi/linux/ptrace.h
17738 F:      kernel/ptrace.c
17739
17740 PULSE8-CEC DRIVER
17741 M:      Hans Verkuil <hverkuil@xs4all.nl>
17742 L:      linux-media@vger.kernel.org
17743 S:      Maintained
17744 T:      git git://linuxtv.org/media_tree.git
17745 F:      drivers/media/cec/usb/pulse8/
17746
17747 PURELIFI PLFXLC DRIVER
17748 M:      Srinivasan Raju <srini.raju@purelifi.com>
17749 L:      linux-wireless@vger.kernel.org
17750 S:      Supported
17751 F:      drivers/net/wireless/purelifi/plfxlc/
17752
17753 PVRUSB2 VIDEO4LINUX DRIVER
17754 M:      Mike Isely <isely@pobox.com>
17755 L:      pvrusb2@isely.net       (subscribers-only)
17756 L:      linux-media@vger.kernel.org
17757 S:      Maintained
17758 W:      http://www.isely.net/pvrusb2/
17759 T:      git git://linuxtv.org/media_tree.git
17760 F:      Documentation/driver-api/media/drivers/pvrusb2*
17761 F:      drivers/media/usb/pvrusb2/
17762
17763 PWC WEBCAM DRIVER
17764 M:      Hans Verkuil <hverkuil@xs4all.nl>
17765 L:      linux-media@vger.kernel.org
17766 S:      Odd Fixes
17767 T:      git git://linuxtv.org/media_tree.git
17768 F:      drivers/media/usb/pwc/*
17769 F:      include/trace/events/pwc.h
17770
17771 PWM IR Transmitter
17772 M:      Sean Young <sean@mess.org>
17773 L:      linux-media@vger.kernel.org
17774 S:      Maintained
17775 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17776 F:      drivers/media/rc/pwm-ir-tx.c
17777
17778 PWM SUBSYSTEM
17779 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17780 L:      linux-pwm@vger.kernel.org
17781 S:      Maintained
17782 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17783 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17784 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17785 F:      Documentation/devicetree/bindings/pwm/
17786 F:      Documentation/driver-api/pwm.rst
17787 F:      drivers/gpio/gpio-mvebu.c
17788 F:      drivers/pwm/
17789 F:      drivers/video/backlight/pwm_bl.c
17790 F:      include/dt-bindings/pwm/
17791 F:      include/linux/pwm.h
17792 F:      include/linux/pwm_backlight.h
17793 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17794
17795 PXA GPIO DRIVER
17796 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17797 L:      linux-gpio@vger.kernel.org
17798 S:      Maintained
17799 F:      drivers/gpio/gpio-pxa.c
17800
17801 PXA MMCI DRIVER
17802 S:      Orphan
17803
17804 PXA RTC DRIVER
17805 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17806 L:      linux-rtc@vger.kernel.org
17807 S:      Maintained
17808
17809 PXA2xx/PXA3xx SUPPORT
17810 M:      Daniel Mack <daniel@zonque.org>
17811 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17812 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17814 S:      Maintained
17815 T:      git git://github.com/hzhuang1/linux.git
17816 T:      git git://github.com/rjarzmik/linux.git
17817 F:      arch/arm/boot/dts/intel/pxa/
17818 F:      arch/arm/mach-pxa/
17819 F:      drivers/dma/pxa*
17820 F:      drivers/pcmcia/pxa2xx*
17821 F:      drivers/pinctrl/pxa/
17822 F:      drivers/spi/spi-pxa2xx*
17823 F:      drivers/usb/gadget/udc/pxa2*
17824 F:      include/sound/pxa2xx-lib.h
17825 F:      sound/arm/pxa*
17826 F:      sound/soc/pxa/
17827
17828 QAT DRIVER
17829 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17830 L:      qat-linux@intel.com
17831 S:      Supported
17832 F:      drivers/crypto/intel/qat/
17833
17834 QCOM AUDIO (ASoC) DRIVERS
17835 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17836 M:      Banajit Goswami <bgoswami@quicinc.com>
17837 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17838 S:      Supported
17839 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17840 F:      Documentation/devicetree/bindings/sound/qcom,*
17841 F:      drivers/soc/qcom/apr.c
17842 F:      include/dt-bindings/sound/qcom,wcd9335.h
17843 F:      sound/soc/codecs/lpass-rx-macro.*
17844 F:      sound/soc/codecs/lpass-tx-macro.*
17845 F:      sound/soc/codecs/lpass-va-macro.c
17846 F:      sound/soc/codecs/lpass-wsa-macro.*
17847 F:      sound/soc/codecs/msm8916-wcd-analog.c
17848 F:      sound/soc/codecs/msm8916-wcd-digital.c
17849 F:      sound/soc/codecs/wcd-clsh-v2.*
17850 F:      sound/soc/codecs/wcd-mbhc-v2.*
17851 F:      sound/soc/codecs/wcd9335.*
17852 F:      sound/soc/codecs/wcd934x.c
17853 F:      sound/soc/codecs/wsa881x.c
17854 F:      sound/soc/codecs/wsa883x.c
17855 F:      sound/soc/codecs/wsa884x.c
17856 F:      sound/soc/qcom/
17857
17858 QCOM EMBEDDED USB DEBUGGER (EUD)
17859 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17860 L:      linux-arm-msm@vger.kernel.org
17861 S:      Maintained
17862 F:      Documentation/ABI/testing/sysfs-driver-eud
17863 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17864 F:      drivers/usb/misc/qcom_eud.c
17865
17866 QCOM IPA DRIVER
17867 M:      Alex Elder <elder@kernel.org>
17868 L:      netdev@vger.kernel.org
17869 S:      Supported
17870 F:      drivers/net/ipa/
17871
17872 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17873 M:      Gabriel Somlo <somlo@cmu.edu>
17874 M:      "Michael S. Tsirkin" <mst@redhat.com>
17875 L:      qemu-devel@nongnu.org
17876 S:      Maintained
17877 F:      drivers/firmware/qemu_fw_cfg.c
17878 F:      include/uapi/linux/qemu_fw_cfg.h
17879
17880 QIB DRIVER
17881 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17882 L:      linux-rdma@vger.kernel.org
17883 S:      Supported
17884 F:      drivers/infiniband/hw/qib/
17885
17886 QLOGIC QL41xxx FCOE DRIVER
17887 M:      Saurav Kashyap <skashyap@marvell.com>
17888 M:      Javed Hasan <jhasan@marvell.com>
17889 M:      GR-QLogic-Storage-Upstream@marvell.com
17890 L:      linux-scsi@vger.kernel.org
17891 S:      Supported
17892 F:      drivers/scsi/qedf/
17893
17894 QLOGIC QL41xxx ISCSI DRIVER
17895 M:      Nilesh Javali <njavali@marvell.com>
17896 M:      Manish Rangankar <mrangankar@marvell.com>
17897 M:      GR-QLogic-Storage-Upstream@marvell.com
17898 L:      linux-scsi@vger.kernel.org
17899 S:      Supported
17900 F:      drivers/scsi/qedi/
17901
17902 QLOGIC QL4xxx ETHERNET DRIVER
17903 M:      Ariel Elior <aelior@marvell.com>
17904 M:      Manish Chopra <manishc@marvell.com>
17905 L:      netdev@vger.kernel.org
17906 S:      Supported
17907 F:      drivers/net/ethernet/qlogic/qed/
17908 F:      drivers/net/ethernet/qlogic/qede/
17909 F:      include/linux/qed/
17910
17911 QLOGIC QL4xxx RDMA DRIVER
17912 M:      Michal Kalderon <mkalderon@marvell.com>
17913 M:      Ariel Elior <aelior@marvell.com>
17914 L:      linux-rdma@vger.kernel.org
17915 S:      Supported
17916 F:      drivers/infiniband/hw/qedr/
17917 F:      include/uapi/rdma/qedr-abi.h
17918
17919 QLOGIC QLA1280 SCSI DRIVER
17920 M:      Michael Reed <mdr@sgi.com>
17921 L:      linux-scsi@vger.kernel.org
17922 S:      Maintained
17923 F:      drivers/scsi/qla1280.[ch]
17924
17925 QLOGIC QLA2XXX FC-SCSI DRIVER
17926 M:      Nilesh Javali <njavali@marvell.com>
17927 M:      GR-QLogic-Storage-Upstream@marvell.com
17928 L:      linux-scsi@vger.kernel.org
17929 S:      Supported
17930 F:      drivers/scsi/qla2xxx/
17931
17932 QLOGIC QLA3XXX NETWORK DRIVER
17933 M:      GR-Linux-NIC-Dev@marvell.com
17934 L:      netdev@vger.kernel.org
17935 S:      Supported
17936 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17937
17938 QLOGIC QLA4XXX iSCSI DRIVER
17939 M:      Nilesh Javali <njavali@marvell.com>
17940 M:      Manish Rangankar <mrangankar@marvell.com>
17941 M:      GR-QLogic-Storage-Upstream@marvell.com
17942 L:      linux-scsi@vger.kernel.org
17943 S:      Supported
17944 F:      drivers/scsi/qla4xxx/
17945
17946 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17947 M:      Shahed Shaikh <shshaikh@marvell.com>
17948 M:      Manish Chopra <manishc@marvell.com>
17949 M:      GR-Linux-NIC-Dev@marvell.com
17950 L:      netdev@vger.kernel.org
17951 S:      Supported
17952 F:      drivers/net/ethernet/qlogic/qlcnic/
17953
17954 QM1D1B0004 MEDIA DRIVER
17955 M:      Akihiro Tsukada <tskd08@gmail.com>
17956 L:      linux-media@vger.kernel.org
17957 S:      Odd Fixes
17958 F:      drivers/media/tuners/qm1d1b0004*
17959
17960 QM1D1C0042 MEDIA DRIVER
17961 M:      Akihiro Tsukada <tskd08@gmail.com>
17962 L:      linux-media@vger.kernel.org
17963 S:      Odd Fixes
17964 F:      drivers/media/tuners/qm1d1c0042*
17965
17966 QNX4 FILESYSTEM
17967 M:      Anders Larsen <al@alarsen.net>
17968 S:      Maintained
17969 W:      http://www.alarsen.net/linux/qnx4fs/
17970 F:      fs/qnx4/
17971 F:      include/uapi/linux/qnx4_fs.h
17972 F:      include/uapi/linux/qnxtypes.h
17973
17974 QNX6 FILESYSTEM
17975 S:      Orphan
17976 F:      Documentation/filesystems/qnx6.rst
17977 F:      fs/qnx6/
17978 F:      include/linux/qnx6_fs.h
17979
17980 QORIQ DPAA2 FSL-MC BUS DRIVER
17981 M:      Stuart Yoder <stuyoder@gmail.com>
17982 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17983 L:      linux-kernel@vger.kernel.org
17984 S:      Maintained
17985 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17986 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17987 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17988 F:      drivers/bus/fsl-mc/
17989 F:      include/uapi/linux/fsl_mc.h
17990
17991 QT1010 MEDIA DRIVER
17992 L:      linux-media@vger.kernel.org
17993 S:      Orphan
17994 W:      https://linuxtv.org
17995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17996 F:      drivers/media/tuners/qt1010*
17997
17998 QUALCOMM ATH12K WIRELESS DRIVER
17999 M:      Kalle Valo <kvalo@kernel.org>
18000 M:      Jeff Johnson <jjohnson@kernel.org>
18001 L:      ath12k@lists.infradead.org
18002 S:      Supported
18003 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18005 F:      drivers/net/wireless/ath/ath12k/
18006 N:      ath12k
18007
18008 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18009 M:      Kalle Valo <kvalo@kernel.org>
18010 M:      Jeff Johnson <jjohnson@kernel.org>
18011 L:      ath10k@lists.infradead.org
18012 S:      Supported
18013 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18015 F:      drivers/net/wireless/ath/ath10k/
18016 N:      ath10k
18017
18018 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18019 M:      Kalle Valo <kvalo@kernel.org>
18020 M:      Jeff Johnson <jjohnson@kernel.org>
18021 L:      ath11k@lists.infradead.org
18022 S:      Supported
18023 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18024 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18026 F:      drivers/net/wireless/ath/ath11k/
18027 N:      ath11k
18028
18029 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18030 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18031 L:      linux-wireless@vger.kernel.org
18032 S:      Maintained
18033 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18035 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18036 F:      drivers/net/wireless/ath/ath9k/
18037
18038 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18039 M:      Stefan Wahren <wahrenst@gmx.net>
18040 L:      netdev@vger.kernel.org
18041 S:      Maintained
18042 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18043 F:      drivers/net/ethernet/qualcomm/qca*
18044
18045 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18046 M:      Stephan Gerhold <stephan@gerhold.net>
18047 L:      netdev@vger.kernel.org
18048 L:      linux-arm-msm@vger.kernel.org
18049 S:      Maintained
18050 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18051 F:      drivers/net/wwan/qcom_bam_dmux.c
18052
18053 QUALCOMM CAMERA SUBSYSTEM DRIVER
18054 M:      Robert Foss <rfoss@kernel.org>
18055 M:      Todor Tomov <todor.too@gmail.com>
18056 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18057 L:      linux-media@vger.kernel.org
18058 S:      Maintained
18059 F:      Documentation/admin-guide/media/qcom_camss.rst
18060 F:      Documentation/devicetree/bindings/media/*camss*
18061 F:      drivers/media/platform/qcom/camss/
18062
18063 QUALCOMM CLOCK DRIVERS
18064 M:      Bjorn Andersson <andersson@kernel.org>
18065 L:      linux-arm-msm@vger.kernel.org
18066 S:      Supported
18067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18068 F:      Documentation/devicetree/bindings/clock/qcom,*
18069 F:      drivers/clk/qcom/
18070 F:      include/dt-bindings/clock/qcom,*
18071
18072 QUALCOMM CLOUD AI (QAIC) DRIVER
18073 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18074 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18075 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18076 L:      linux-arm-msm@vger.kernel.org
18077 L:      dri-devel@lists.freedesktop.org
18078 S:      Supported
18079 T:      git git://anongit.freedesktop.org/drm/drm-misc
18080 F:      Documentation/accel/qaic/
18081 F:      drivers/accel/qaic/
18082 F:      include/uapi/drm/qaic_accel.h
18083
18084 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18085 M:      Bjorn Andersson <andersson@kernel.org>
18086 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18087 L:      linux-pm@vger.kernel.org
18088 L:      linux-arm-msm@vger.kernel.org
18089 S:      Maintained
18090 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18091 F:      drivers/pmdomain/qcom/cpr.c
18092
18093 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18094 M:      Ilia Lin <ilia.lin@kernel.org>
18095 L:      linux-pm@vger.kernel.org
18096 S:      Maintained
18097 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18098 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18099 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18100
18101 QUALCOMM CRYPTO DRIVERS
18102 M:      Thara Gopinath <thara.gopinath@gmail.com>
18103 L:      linux-crypto@vger.kernel.org
18104 L:      linux-arm-msm@vger.kernel.org
18105 S:      Maintained
18106 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18107 F:      drivers/crypto/qce/
18108
18109 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18110 M:      Timur Tabi <timur@kernel.org>
18111 L:      netdev@vger.kernel.org
18112 S:      Maintained
18113 F:      drivers/net/ethernet/qualcomm/emac/
18114
18115 QUALCOMM ETHQOS ETHERNET DRIVER
18116 M:      Vinod Koul <vkoul@kernel.org>
18117 L:      netdev@vger.kernel.org
18118 L:      linux-arm-msm@vger.kernel.org
18119 S:      Maintained
18120 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18121 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18122
18123 QUALCOMM FASTRPC DRIVER
18124 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18125 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18126 L:      linux-arm-msm@vger.kernel.org
18127 S:      Maintained
18128 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18129 F:      drivers/misc/fastrpc.c
18130 F:      include/uapi/misc/fastrpc.h
18131
18132 QUALCOMM HEXAGON ARCHITECTURE
18133 M:      Brian Cain <bcain@quicinc.com>
18134 L:      linux-hexagon@vger.kernel.org
18135 S:      Supported
18136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18137 F:      arch/hexagon/
18138
18139 QUALCOMM HIDMA DRIVER
18140 M:      Sinan Kaya <okaya@kernel.org>
18141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18142 L:      linux-arm-msm@vger.kernel.org
18143 L:      dmaengine@vger.kernel.org
18144 S:      Supported
18145 F:      drivers/dma/qcom/hidma*
18146
18147 QUALCOMM I2C CCI DRIVER
18148 M:      Loic Poulain <loic.poulain@linaro.org>
18149 M:      Robert Foss <rfoss@kernel.org>
18150 L:      linux-i2c@vger.kernel.org
18151 L:      linux-arm-msm@vger.kernel.org
18152 S:      Maintained
18153 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18154 F:      drivers/i2c/busses/i2c-qcom-cci.c
18155
18156 QUALCOMM INTERCONNECT BWMON DRIVER
18157 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18158 L:      linux-arm-msm@vger.kernel.org
18159 S:      Maintained
18160 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18161 F:      drivers/soc/qcom/icc-bwmon.c
18162
18163 QUALCOMM IOMMU
18164 M:      Rob Clark <robdclark@gmail.com>
18165 L:      iommu@lists.linux.dev
18166 L:      linux-arm-msm@vger.kernel.org
18167 S:      Maintained
18168 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18169 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18170 F:      drivers/iommu/msm_iommu*
18171
18172 QUALCOMM IPC ROUTER (QRTR) DRIVER
18173 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18174 L:      linux-arm-msm@vger.kernel.org
18175 S:      Maintained
18176 F:      include/trace/events/qrtr.h
18177 F:      include/uapi/linux/qrtr.h
18178 F:      net/qrtr/
18179
18180 QUALCOMM IPCC MAILBOX DRIVER
18181 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18182 L:      linux-arm-msm@vger.kernel.org
18183 S:      Supported
18184 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18185 F:      drivers/mailbox/qcom-ipcc.c
18186 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18187
18188 QUALCOMM IPQ4019 USB PHY DRIVER
18189 M:      Robert Marko <robert.marko@sartura.hr>
18190 M:      Luka Perkov <luka.perkov@sartura.hr>
18191 L:      linux-arm-msm@vger.kernel.org
18192 S:      Maintained
18193 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18194 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18195
18196 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18197 M:      Robert Marko <robert.marko@sartura.hr>
18198 M:      Luka Perkov <luka.perkov@sartura.hr>
18199 L:      linux-arm-msm@vger.kernel.org
18200 S:      Maintained
18201 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18202 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18203
18204 QUALCOMM NAND CONTROLLER DRIVER
18205 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18206 L:      linux-mtd@lists.infradead.org
18207 L:      linux-arm-msm@vger.kernel.org
18208 S:      Maintained
18209 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18210 F:      drivers/mtd/nand/raw/qcom_nandc.c
18211
18212 QUALCOMM QSEECOM DRIVER
18213 M:      Maximilian Luz <luzmaximilian@gmail.com>
18214 L:      linux-arm-msm@vger.kernel.org
18215 S:      Maintained
18216 F:      drivers/firmware/qcom/qcom_qseecom.c
18217
18218 QUALCOMM QSEECOM UEFISECAPP DRIVER
18219 M:      Maximilian Luz <luzmaximilian@gmail.com>
18220 L:      linux-arm-msm@vger.kernel.org
18221 S:      Maintained
18222 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18223
18224 QUALCOMM RMNET DRIVER
18225 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18226 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18227 L:      netdev@vger.kernel.org
18228 S:      Maintained
18229 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18230 F:      drivers/net/ethernet/qualcomm/rmnet/
18231 F:      include/linux/if_rmnet.h
18232
18233 QUALCOMM TSENS THERMAL DRIVER
18234 M:      Amit Kucheria <amitk@kernel.org>
18235 M:      Thara Gopinath <thara.gopinath@gmail.com>
18236 L:      linux-pm@vger.kernel.org
18237 L:      linux-arm-msm@vger.kernel.org
18238 S:      Maintained
18239 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18240 F:      drivers/thermal/qcom/
18241
18242 QUALCOMM TYPEC PORT MANAGER DRIVER
18243 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18244 L:      linux-arm-msm@vger.kernel.org
18245 L:      linux-usb@vger.kernel.org
18246 S:      Maintained
18247 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18248 F:      drivers/usb/typec/tcpm/qcom/
18249
18250 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18251 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18252 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18253 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18254 L:      linux-media@vger.kernel.org
18255 L:      linux-arm-msm@vger.kernel.org
18256 S:      Maintained
18257 T:      git git://linuxtv.org/media_tree.git
18258 F:      Documentation/devicetree/bindings/media/*venus*
18259 F:      drivers/media/platform/qcom/venus/
18260
18261 QUALCOMM WCN36XX WIRELESS DRIVER
18262 M:      Loic Poulain <loic.poulain@linaro.org>
18263 L:      wcn36xx@lists.infradead.org
18264 S:      Supported
18265 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18266 F:      drivers/net/wireless/ath/wcn36xx/
18267
18268 QUANTENNA QTNFMAC WIRELESS DRIVER
18269 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18270 R:      Sergey Matyukevich <geomatsi@gmail.com>
18271 L:      linux-wireless@vger.kernel.org
18272 S:      Maintained
18273 F:      drivers/net/wireless/quantenna
18274
18275 RADEON and AMDGPU DRM DRIVERS
18276 M:      Alex Deucher <alexander.deucher@amd.com>
18277 M:      Christian König <christian.koenig@amd.com>
18278 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18279 L:      amd-gfx@lists.freedesktop.org
18280 S:      Supported
18281 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18282 C:      irc://irc.oftc.net/radeon
18283 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18284 F:      Documentation/gpu/amdgpu/
18285 F:      drivers/gpu/drm/amd/
18286 F:      drivers/gpu/drm/ci/xfails/amd*
18287 F:      drivers/gpu/drm/radeon/
18288 F:      include/uapi/drm/amdgpu_drm.h
18289 F:      include/uapi/drm/radeon_drm.h
18290
18291 RADEON FRAMEBUFFER DISPLAY DRIVER
18292 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18293 L:      linux-fbdev@vger.kernel.org
18294 S:      Maintained
18295 F:      drivers/video/fbdev/aty/radeon*
18296 F:      include/uapi/linux/radeonfb.h
18297
18298 RADIOSHARK RADIO DRIVER
18299 M:      Hans Verkuil <hverkuil@xs4all.nl>
18300 L:      linux-media@vger.kernel.org
18301 S:      Maintained
18302 T:      git git://linuxtv.org/media_tree.git
18303 F:      drivers/media/radio/radio-shark.c
18304
18305 RADIOSHARK2 RADIO DRIVER
18306 M:      Hans Verkuil <hverkuil@xs4all.nl>
18307 L:      linux-media@vger.kernel.org
18308 S:      Maintained
18309 T:      git git://linuxtv.org/media_tree.git
18310 F:      drivers/media/radio/radio-shark2.c
18311 F:      drivers/media/radio/radio-tea5777.c
18312
18313 RADOS BLOCK DEVICE (RBD)
18314 M:      Ilya Dryomov <idryomov@gmail.com>
18315 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18316 L:      ceph-devel@vger.kernel.org
18317 S:      Supported
18318 W:      http://ceph.com/
18319 T:      git https://github.com/ceph/ceph-client.git
18320 F:      Documentation/ABI/testing/sysfs-bus-rbd
18321 F:      drivers/block/rbd.c
18322 F:      drivers/block/rbd_types.h
18323
18324 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18325 L:      linux-fbdev@vger.kernel.org
18326 S:      Orphan
18327 F:      drivers/video/fbdev/aty/aty128fb.c
18328
18329 RAINSHADOW-CEC DRIVER
18330 M:      Hans Verkuil <hverkuil@xs4all.nl>
18331 L:      linux-media@vger.kernel.org
18332 S:      Maintained
18333 T:      git git://linuxtv.org/media_tree.git
18334 F:      drivers/media/cec/usb/rainshadow/
18335
18336 RALINK MIPS ARCHITECTURE
18337 M:      John Crispin <john@phrozen.org>
18338 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18339 L:      linux-mips@vger.kernel.org
18340 S:      Maintained
18341 F:      arch/mips/ralink
18342
18343 RALINK MT7621 MIPS ARCHITECTURE
18344 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18345 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18346 L:      linux-mips@vger.kernel.org
18347 S:      Maintained
18348 F:      arch/mips/boot/dts/ralink/mt7621*
18349
18350 RALINK RT2X00 WIRELESS LAN DRIVER
18351 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18352 L:      linux-wireless@vger.kernel.org
18353 S:      Maintained
18354 F:      drivers/net/wireless/ralink/rt2x00/
18355
18356 RAMDISK RAM BLOCK DEVICE DRIVER
18357 M:      Jens Axboe <axboe@kernel.dk>
18358 S:      Maintained
18359 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18360 F:      drivers/block/brd.c
18361
18362 RANCHU VIRTUAL BOARD FOR MIPS
18363 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18364 L:      linux-mips@vger.kernel.org
18365 S:      Supported
18366 F:      arch/mips/configs/generic/board-ranchu.config
18367 F:      arch/mips/generic/board-ranchu.c
18368
18369 RANDOM NUMBER DRIVER
18370 M:      "Theodore Ts'o" <tytso@mit.edu>
18371 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18372 S:      Maintained
18373 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18374 F:      drivers/char/random.c
18375 F:      drivers/virt/vmgenid.c
18376
18377 RAPIDIO SUBSYSTEM
18378 M:      Matt Porter <mporter@kernel.crashing.org>
18379 M:      Alexandre Bounine <alex.bou9@gmail.com>
18380 S:      Maintained
18381 F:      drivers/rapidio/
18382
18383 RAS INFRASTRUCTURE
18384 M:      Tony Luck <tony.luck@intel.com>
18385 M:      Borislav Petkov <bp@alien8.de>
18386 L:      linux-edac@vger.kernel.org
18387 S:      Maintained
18388 F:      Documentation/admin-guide/RAS
18389 F:      drivers/ras/
18390 F:      include/linux/ras.h
18391 F:      include/ras/ras_event.h
18392
18393 RAS FRU MEMORY POISON MANAGER (FMPM)
18394 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18395 L:      linux-edac@vger.kernel.org
18396 S:      Maintained
18397 F:      drivers/ras/amd/fmpm.c
18398
18399 RC-CORE / LIRC FRAMEWORK
18400 M:      Sean Young <sean@mess.org>
18401 L:      linux-media@vger.kernel.org
18402 S:      Maintained
18403 W:      http://linuxtv.org
18404 T:      git git://linuxtv.org/media_tree.git
18405 F:      Documentation/driver-api/media/rc-core.rst
18406 F:      Documentation/userspace-api/media/rc/
18407 F:      drivers/media/rc/
18408 F:      include/media/rc-core.h
18409 F:      include/media/rc-map.h
18410 F:      include/uapi/linux/lirc.h
18411
18412 RCMM REMOTE CONTROLS DECODER
18413 M:      Patrick Lerda <patrick9876@free.fr>
18414 S:      Maintained
18415 F:      drivers/media/rc/ir-rcmm-decoder.c
18416
18417 RCUTORTURE TEST FRAMEWORK
18418 M:      "Paul E. McKenney" <paulmck@kernel.org>
18419 M:      Josh Triplett <josh@joshtriplett.org>
18420 R:      Steven Rostedt <rostedt@goodmis.org>
18421 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18422 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18423 L:      rcu@vger.kernel.org
18424 S:      Supported
18425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18426 F:      tools/testing/selftests/rcutorture
18427
18428 RDACM20 Camera Sensor
18429 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18430 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18431 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18432 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18433 L:      linux-media@vger.kernel.org
18434 S:      Maintained
18435 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18436 F:      drivers/media/i2c/max9271.c
18437 F:      drivers/media/i2c/max9271.h
18438 F:      drivers/media/i2c/rdacm20.c
18439
18440 RDACM21 Camera Sensor
18441 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18442 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18443 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18444 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18445 L:      linux-media@vger.kernel.org
18446 S:      Maintained
18447 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18448 F:      drivers/media/i2c/max9271.c
18449 F:      drivers/media/i2c/max9271.h
18450 F:      drivers/media/i2c/rdacm21.c
18451
18452 RDC R-321X SoC
18453 M:      Florian Fainelli <florian@openwrt.org>
18454 S:      Maintained
18455
18456 RDC R6040 FAST ETHERNET DRIVER
18457 M:      Florian Fainelli <f.fainelli@gmail.com>
18458 L:      netdev@vger.kernel.org
18459 S:      Maintained
18460 F:      drivers/net/ethernet/rdc/r6040.c
18461
18462 RDMAVT - RDMA verbs software
18463 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18464 L:      linux-rdma@vger.kernel.org
18465 S:      Supported
18466 F:      drivers/infiniband/sw/rdmavt
18467
18468 RDS - RELIABLE DATAGRAM SOCKETS
18469 M:      Allison Henderson <allison.henderson@oracle.com>
18470 L:      netdev@vger.kernel.org
18471 L:      linux-rdma@vger.kernel.org
18472 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18473 S:      Supported
18474 W:      https://oss.oracle.com/projects/rds/
18475 F:      Documentation/networking/rds.rst
18476 F:      net/rds/
18477
18478 RDT - RESOURCE ALLOCATION
18479 M:      Fenghua Yu <fenghua.yu@intel.com>
18480 M:      Reinette Chatre <reinette.chatre@intel.com>
18481 L:      linux-kernel@vger.kernel.org
18482 S:      Supported
18483 F:      Documentation/arch/x86/resctrl*
18484 F:      arch/x86/include/asm/resctrl.h
18485 F:      arch/x86/kernel/cpu/resctrl/
18486 F:      tools/testing/selftests/resctrl/
18487
18488 READ-COPY UPDATE (RCU)
18489 M:      "Paul E. McKenney" <paulmck@kernel.org>
18490 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18491 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18492 M:      Joel Fernandes <joel@joelfernandes.org>
18493 M:      Josh Triplett <josh@joshtriplett.org>
18494 M:      Boqun Feng <boqun.feng@gmail.com>
18495 R:      Steven Rostedt <rostedt@goodmis.org>
18496 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18497 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18498 R:      Zqiang <qiang.zhang1211@gmail.com>
18499 L:      rcu@vger.kernel.org
18500 S:      Supported
18501 W:      http://www.rdrop.com/users/paulmck/RCU/
18502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18503 F:      Documentation/RCU/
18504 F:      include/linux/rcu*
18505 F:      kernel/rcu/
18506 X:      Documentation/RCU/torture.rst
18507 X:      include/linux/srcu*.h
18508 X:      kernel/rcu/srcu*.c
18509
18510 REAL TIME CLOCK (RTC) SUBSYSTEM
18511 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18512 L:      linux-rtc@vger.kernel.org
18513 S:      Maintained
18514 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18516 F:      Documentation/admin-guide/rtc.rst
18517 F:      Documentation/devicetree/bindings/rtc/
18518 F:      drivers/rtc/
18519 F:      include/linux/rtc.h
18520 F:      include/linux/rtc/
18521 F:      include/uapi/linux/rtc.h
18522 F:      tools/testing/selftests/rtc/
18523
18524 Real-time Linux Analysis (RTLA) tools
18525 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18526 M:      Steven Rostedt <rostedt@goodmis.org>
18527 L:      linux-trace-kernel@vger.kernel.org
18528 S:      Maintained
18529 F:      Documentation/tools/rtla/
18530 F:      tools/tracing/rtla/
18531
18532 REALTEK AUDIO CODECS
18533 M:      Oder Chiou <oder_chiou@realtek.com>
18534 S:      Maintained
18535 F:      include/sound/rt*.h
18536 F:      sound/soc/codecs/rt*
18537
18538 REALTEK OTTO WATCHDOG
18539 M:      Sander Vanheule <sander@svanheule.net>
18540 L:      linux-watchdog@vger.kernel.org
18541 S:      Maintained
18542 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18543 F:      drivers/watchdog/realtek_otto_wdt.c
18544
18545 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18546 M:      Linus Walleij <linus.walleij@linaro.org>
18547 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18548 S:      Maintained
18549 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18550 F:      drivers/net/dsa/realtek/*
18551
18552 REALTEK WIRELESS DRIVER (rtlwifi family)
18553 M:      Ping-Ke Shih <pkshih@realtek.com>
18554 L:      linux-wireless@vger.kernel.org
18555 S:      Maintained
18556 F:      drivers/net/wireless/realtek/rtlwifi/
18557
18558 REALTEK WIRELESS DRIVER (rtw88)
18559 M:      Ping-Ke Shih <pkshih@realtek.com>
18560 L:      linux-wireless@vger.kernel.org
18561 S:      Maintained
18562 F:      drivers/net/wireless/realtek/rtw88/
18563
18564 REALTEK WIRELESS DRIVER (rtw89)
18565 M:      Ping-Ke Shih <pkshih@realtek.com>
18566 L:      linux-wireless@vger.kernel.org
18567 S:      Maintained
18568 F:      drivers/net/wireless/realtek/rtw89/
18569
18570 REDPINE WIRELESS DRIVER
18571 L:      linux-wireless@vger.kernel.org
18572 S:      Orphan
18573 F:      drivers/net/wireless/rsi/
18574
18575 REGISTER MAP ABSTRACTION
18576 M:      Mark Brown <broonie@kernel.org>
18577 L:      linux-kernel@vger.kernel.org
18578 S:      Supported
18579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18580 F:      Documentation/devicetree/bindings/regmap/
18581 F:      drivers/base/regmap/
18582 F:      include/linux/regmap.h
18583
18584 REISERFS FILE SYSTEM
18585 L:      reiserfs-devel@vger.kernel.org
18586 S:      Obsolete
18587 F:      fs/reiserfs/
18588
18589 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18590 M:      Bjorn Andersson <andersson@kernel.org>
18591 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18592 L:      linux-remoteproc@vger.kernel.org
18593 S:      Maintained
18594 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18595 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18596 F:      Documentation/devicetree/bindings/remoteproc/
18597 F:      Documentation/staging/remoteproc.rst
18598 F:      drivers/remoteproc/
18599 F:      include/linux/remoteproc.h
18600 F:      include/linux/remoteproc/
18601
18602 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18603 M:      Bjorn Andersson <andersson@kernel.org>
18604 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18605 L:      linux-remoteproc@vger.kernel.org
18606 S:      Maintained
18607 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18608 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18609 F:      Documentation/staging/rpmsg.rst
18610 F:      drivers/rpmsg/
18611 F:      include/linux/rpmsg.h
18612 F:      include/linux/rpmsg/
18613 F:      include/uapi/linux/rpmsg.h
18614 F:      samples/rpmsg/
18615
18616 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18617 M:      Stephan Gerhold <stephan@gerhold.net>
18618 L:      netdev@vger.kernel.org
18619 L:      linux-remoteproc@vger.kernel.org
18620 S:      Maintained
18621 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18622
18623 RENESAS CLOCK DRIVERS
18624 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18625 L:      linux-renesas-soc@vger.kernel.org
18626 S:      Supported
18627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18628 F:      Documentation/devicetree/bindings/clock/renesas,*
18629 F:      drivers/clk/renesas/
18630
18631 RENESAS EMEV2 I2C DRIVER
18632 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18633 L:      linux-renesas-soc@vger.kernel.org
18634 S:      Supported
18635 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18636 F:      drivers/i2c/busses/i2c-emev2.c
18637
18638 RENESAS ETHERNET DRIVERS
18639 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18640 L:      netdev@vger.kernel.org
18641 L:      linux-renesas-soc@vger.kernel.org
18642 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18643 F:      drivers/net/ethernet/renesas/
18644 F:      include/linux/sh_eth.h
18645
18646 RENESAS IDT821034 ASoC CODEC
18647 M:      Herve Codina <herve.codina@bootlin.com>
18648 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18649 S:      Maintained
18650 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18651 F:      sound/soc/codecs/idt821034.c
18652
18653 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18654 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18655 L:      linux-mtd@lists.infradead.org
18656 L:      linux-renesas-soc@vger.kernel.org
18657 S:      Maintained
18658 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18659 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18660
18661 RENESAS R-CAR GYROADC DRIVER
18662 M:      Marek Vasut <marek.vasut@gmail.com>
18663 L:      linux-iio@vger.kernel.org
18664 S:      Supported
18665 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18666 F:      drivers/iio/adc/rcar-gyroadc.c
18667
18668 RENESAS R-CAR I2C DRIVERS
18669 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18670 L:      linux-renesas-soc@vger.kernel.org
18671 S:      Supported
18672 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18673 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18674 F:      drivers/i2c/busses/i2c-rcar.c
18675 F:      drivers/i2c/busses/i2c-sh_mobile.c
18676
18677 RENESAS R-CAR SATA DRIVER
18678 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18679 L:      linux-ide@vger.kernel.org
18680 L:      linux-renesas-soc@vger.kernel.org
18681 S:      Supported
18682 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18683 F:      drivers/ata/sata_rcar.c
18684
18685 RENESAS R-CAR THERMAL DRIVERS
18686 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18687 L:      linux-renesas-soc@vger.kernel.org
18688 S:      Supported
18689 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18690 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18691 F:      drivers/thermal/rcar_gen3_thermal.c
18692 F:      drivers/thermal/rcar_thermal.c
18693
18694 RENESAS RIIC DRIVER
18695 M:      Chris Brandt <chris.brandt@renesas.com>
18696 L:      linux-renesas-soc@vger.kernel.org
18697 S:      Supported
18698 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18699 F:      drivers/i2c/busses/i2c-riic.c
18700
18701 RENESAS RZ/G2L A/D DRIVER
18702 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18703 L:      linux-iio@vger.kernel.org
18704 L:      linux-renesas-soc@vger.kernel.org
18705 S:      Supported
18706 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18707 F:      drivers/iio/adc/rzg2l_adc.c
18708
18709 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18710 M:      Biju Das <biju.das.jz@bp.renesas.com>
18711 L:      linux-iio@vger.kernel.org
18712 L:      linux-renesas-soc@vger.kernel.org
18713 S:      Supported
18714 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18715 F:      drivers/counter/rz-mtu3-cnt.c
18716
18717 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18718 M:      Clément Léger <clement.leger@bootlin.com>
18719 L:      linux-renesas-soc@vger.kernel.org
18720 L:      netdev@vger.kernel.org
18721 S:      Maintained
18722 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18723 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18724 F:      drivers/net/dsa/rzn1_a5psw*
18725 F:      drivers/net/pcs/pcs-rzn1-miic.c
18726 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18727 F:      include/linux/pcs-rzn1-miic.h
18728 F:      net/dsa/tag_rzn1_a5psw.c
18729
18730 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18731 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18732 L:      linux-rtc@vger.kernel.org
18733 L:      linux-renesas-soc@vger.kernel.org
18734 S:      Maintained
18735 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18736 F:      drivers/rtc/rtc-rzn1.c
18737
18738 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18739 M:      Herve Codina <herve.codina@bootlin.com>
18740 L:      linux-renesas-soc@vger.kernel.org
18741 L:      linux-usb@vger.kernel.org
18742 S:      Maintained
18743 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18744 F:      drivers/usb/gadget/udc/renesas_usbf.c
18745
18746 RENESAS RZ/V2M I2C DRIVER
18747 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18748 L:      linux-i2c@vger.kernel.org
18749 L:      linux-renesas-soc@vger.kernel.org
18750 S:      Supported
18751 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18752 F:      drivers/i2c/busses/i2c-rzv2m.c
18753
18754 RENESAS USB PHY DRIVER
18755 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18756 L:      linux-renesas-soc@vger.kernel.org
18757 S:      Maintained
18758 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18759
18760 RENESAS VERSACLOCK 7 CLOCK DRIVER
18761 M:      Alex Helms <alexander.helms.jy@renesas.com>
18762 S:      Maintained
18763 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18764 F:      drivers/clk/clk-versaclock7.c
18765
18766 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18767 M:      Herve Codina <herve.codina@bootlin.com>
18768 L:      linux-iio@vger.kernel.org
18769 S:      Maintained
18770 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18771 F:      drivers/iio/potentiometer/x9250.c
18772
18773 RESET CONTROLLER FRAMEWORK
18774 M:      Philipp Zabel <p.zabel@pengutronix.de>
18775 S:      Maintained
18776 T:      git git://git.pengutronix.de/git/pza/linux
18777 F:      Documentation/devicetree/bindings/reset/
18778 F:      Documentation/driver-api/reset.rst
18779 F:      drivers/reset/
18780 F:      include/dt-bindings/reset/
18781 F:      include/linux/reset-controller.h
18782 F:      include/linux/reset.h
18783 F:      include/linux/reset/
18784 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18785
18786 RESTARTABLE SEQUENCES SUPPORT
18787 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18788 M:      Peter Zijlstra <peterz@infradead.org>
18789 M:      "Paul E. McKenney" <paulmck@kernel.org>
18790 M:      Boqun Feng <boqun.feng@gmail.com>
18791 L:      linux-kernel@vger.kernel.org
18792 S:      Supported
18793 F:      include/trace/events/rseq.h
18794 F:      include/uapi/linux/rseq.h
18795 F:      kernel/rseq.c
18796 F:      tools/testing/selftests/rseq/
18797
18798 RFKILL
18799 M:      Johannes Berg <johannes@sipsolutions.net>
18800 L:      linux-wireless@vger.kernel.org
18801 S:      Maintained
18802 W:      https://wireless.wiki.kernel.org/
18803 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18806 F:      Documentation/ABI/stable/sysfs-class-rfkill
18807 F:      Documentation/driver-api/rfkill.rst
18808 F:      include/linux/rfkill.h
18809 F:      include/uapi/linux/rfkill.h
18810 F:      net/rfkill/
18811
18812 RHASHTABLE
18813 M:      Thomas Graf <tgraf@suug.ch>
18814 M:      Herbert Xu <herbert@gondor.apana.org.au>
18815 L:      netdev@vger.kernel.org
18816 S:      Maintained
18817 F:      include/linux/rhashtable-types.h
18818 F:      include/linux/rhashtable.h
18819 F:      lib/rhashtable.c
18820 F:      lib/test_rhashtable.c
18821
18822 RICOH R5C592 MEMORYSTICK DRIVER
18823 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18824 S:      Maintained
18825 F:      drivers/memstick/host/r592.*
18826
18827 RICOH SMARTMEDIA/XD DRIVER
18828 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18829 S:      Maintained
18830 F:      drivers/mtd/nand/raw/r852.c
18831 F:      drivers/mtd/nand/raw/r852.h
18832
18833 RISC-V ARCHITECTURE
18834 M:      Paul Walmsley <paul.walmsley@sifive.com>
18835 M:      Palmer Dabbelt <palmer@dabbelt.com>
18836 M:      Albert Ou <aou@eecs.berkeley.edu>
18837 L:      linux-riscv@lists.infradead.org
18838 S:      Supported
18839 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18840 C:      irc://irc.libera.chat/riscv
18841 P:      Documentation/arch/riscv/patch-acceptance.rst
18842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18843 F:      arch/riscv/
18844 N:      riscv
18845 K:      riscv
18846
18847 RISC-V MICROCHIP FPGA SUPPORT
18848 M:      Conor Dooley <conor.dooley@microchip.com>
18849 M:      Daire McNamara <daire.mcnamara@microchip.com>
18850 L:      linux-riscv@lists.infradead.org
18851 S:      Supported
18852 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18853 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18854 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18855 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18856 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18857 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18858 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18859 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18860 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18861 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18862 F:      arch/riscv/boot/dts/microchip/
18863 F:      drivers/char/hw_random/mpfs-rng.c
18864 F:      drivers/clk/microchip/clk-mpfs*.c
18865 F:      drivers/firmware/microchip/mpfs-auto-update.c
18866 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18867 F:      drivers/mailbox/mailbox-mpfs.c
18868 F:      drivers/pci/controller/pcie-microchip-host.c
18869 F:      drivers/pwm/pwm-microchip-core.c
18870 F:      drivers/reset/reset-mpfs.c
18871 F:      drivers/rtc/rtc-mpfs.c
18872 F:      drivers/soc/microchip/mpfs-sys-controller.c
18873 F:      drivers/spi/spi-microchip-core-qspi.c
18874 F:      drivers/spi/spi-microchip-core.c
18875 F:      drivers/usb/musb/mpfs.c
18876 F:      include/soc/microchip/mpfs.h
18877
18878 RISC-V MISC SOC SUPPORT
18879 M:      Conor Dooley <conor@kernel.org>
18880 L:      linux-riscv@lists.infradead.org
18881 S:      Maintained
18882 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18883 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18884 F:      Documentation/devicetree/bindings/riscv/
18885 F:      arch/riscv/boot/dts/
18886 X:      arch/riscv/boot/dts/allwinner/
18887 X:      arch/riscv/boot/dts/renesas/
18888 X:      arch/riscv/boot/dts/sophgo/
18889
18890 RISC-V PMU DRIVERS
18891 M:      Atish Patra <atishp@atishpatra.org>
18892 R:      Anup Patel <anup@brainfault.org>
18893 L:      linux-riscv@lists.infradead.org
18894 S:      Supported
18895 F:      drivers/perf/riscv_pmu.c
18896 F:      drivers/perf/riscv_pmu_legacy.c
18897 F:      drivers/perf/riscv_pmu_sbi.c
18898
18899 RISC-V THEAD SoC SUPPORT
18900 M:      Jisheng Zhang <jszhang@kernel.org>
18901 M:      Guo Ren <guoren@kernel.org>
18902 M:      Fu Wei <wefu@redhat.com>
18903 L:      linux-riscv@lists.infradead.org
18904 S:      Maintained
18905 F:      arch/riscv/boot/dts/thead/
18906
18907 RNBD BLOCK DRIVERS
18908 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18909 M:      Jack Wang <jinpu.wang@ionos.com>
18910 L:      linux-block@vger.kernel.org
18911 S:      Maintained
18912 F:      drivers/block/rnbd/
18913
18914 ROCCAT DRIVERS
18915 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18916 S:      Maintained
18917 W:      http://sourceforge.net/projects/roccat/
18918 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18919 F:      drivers/hid/hid-roccat*
18920 F:      include/linux/hid-roccat*
18921
18922 ROCKCHIP CRYPTO DRIVERS
18923 M:      Corentin Labbe <clabbe@baylibre.com>
18924 L:      linux-crypto@vger.kernel.org
18925 S:      Maintained
18926 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18927 F:      drivers/crypto/rockchip/
18928
18929 ROCKCHIP I2S TDM DRIVER
18930 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18931 L:      linux-rockchip@lists.infradead.org
18932 S:      Maintained
18933 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18934 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18935
18936 ROCKCHIP ISP V1 DRIVER
18937 M:      Dafna Hirschfeld <dafna@fastmail.com>
18938 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18939 L:      linux-media@vger.kernel.org
18940 L:      linux-rockchip@lists.infradead.org
18941 S:      Maintained
18942 F:      Documentation/admin-guide/media/rkisp1.rst
18943 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18944 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18945 F:      drivers/media/platform/rockchip/rkisp1
18946 F:      include/uapi/linux/rkisp1-config.h
18947
18948 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18949 M:      Jacob Chen <jacob-chen@iotwrt.com>
18950 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18951 L:      linux-media@vger.kernel.org
18952 L:      linux-rockchip@lists.infradead.org
18953 S:      Maintained
18954 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18955 F:      drivers/media/platform/rockchip/rga/
18956
18957 ROCKCHIP VIDEO DECODER DRIVER
18958 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18959 L:      linux-media@vger.kernel.org
18960 L:      linux-rockchip@lists.infradead.org
18961 S:      Maintained
18962 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18963 F:      drivers/staging/media/rkvdec/
18964
18965 ROCKER DRIVER
18966 M:      Jiri Pirko <jiri@resnulli.us>
18967 L:      netdev@vger.kernel.org
18968 S:      Supported
18969 F:      drivers/net/ethernet/rocker/
18970
18971 ROCKETPORT EXPRESS/INFINITY DRIVER
18972 M:      Kevin Cernekee <cernekee@gmail.com>
18973 L:      linux-serial@vger.kernel.org
18974 S:      Odd Fixes
18975 F:      drivers/tty/serial/rp2.*
18976
18977 ROHM BD99954 CHARGER IC
18978 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18979 S:      Supported
18980 F:      drivers/power/supply/bd99954-charger.c
18981 F:      drivers/power/supply/bd99954-charger.h
18982
18983 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18984 M:      Tomasz Duszynski <tduszyns@gmail.com>
18985 S:      Maintained
18986 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18987 F:      drivers/iio/light/bh1750.c
18988
18989 ROHM BM1390 PRESSURE SENSOR DRIVER
18990 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18991 L:      linux-iio@vger.kernel.org
18992 S:      Supported
18993 F:      drivers/iio/pressure/rohm-bm1390.c
18994
18995 ROHM BU270xx LIGHT SENSOR DRIVERs
18996 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18997 L:      linux-iio@vger.kernel.org
18998 S:      Supported
18999 F:      drivers/iio/light/rohm-bu27008.c
19000 F:      drivers/iio/light/rohm-bu27034.c
19001
19002 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19003 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19004 L:      linux-kernel@vger.kernel.org
19005 L:      linux-renesas-soc@vger.kernel.org
19006 S:      Supported
19007 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19008 F:      drivers/gpio/gpio-bd9571mwv.c
19009 F:      drivers/mfd/bd9571mwv.c
19010 F:      drivers/regulator/bd9571mwv-regulator.c
19011 F:      include/linux/mfd/bd9571mwv.h
19012
19013 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19014 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19015 S:      Supported
19016 F:      drivers/clk/clk-bd718x7.c
19017 F:      drivers/gpio/gpio-bd71815.c
19018 F:      drivers/gpio/gpio-bd71828.c
19019 F:      drivers/mfd/rohm-bd71828.c
19020 F:      drivers/mfd/rohm-bd718x7.c
19021 F:      drivers/mfd/rohm-bd9576.c
19022 F:      drivers/regulator/bd71815-regulator.c
19023 F:      drivers/regulator/bd71828-regulator.c
19024 F:      drivers/regulator/bd718x7-regulator.c
19025 F:      drivers/regulator/bd9576-regulator.c
19026 F:      drivers/regulator/rohm-regulator.c
19027 F:      drivers/rtc/rtc-bd70528.c
19028 F:      drivers/watchdog/bd9576_wdt.c
19029 F:      include/linux/mfd/rohm-bd71815.h
19030 F:      include/linux/mfd/rohm-bd71828.h
19031 F:      include/linux/mfd/rohm-bd718x7.h
19032 F:      include/linux/mfd/rohm-bd957x.h
19033 F:      include/linux/mfd/rohm-generic.h
19034 F:      include/linux/mfd/rohm-shared.h
19035
19036 ROSE NETWORK LAYER
19037 M:      Ralf Baechle <ralf@linux-mips.org>
19038 L:      linux-hams@vger.kernel.org
19039 S:      Maintained
19040 W:      https://linux-ax25.in-berlin.de
19041 F:      include/net/rose.h
19042 F:      include/uapi/linux/rose.h
19043 F:      net/rose/
19044
19045 ROTATION DRIVER FOR ALLWINNER A83T
19046 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19047 L:      linux-media@vger.kernel.org
19048 S:      Maintained
19049 T:      git git://linuxtv.org/media_tree.git
19050 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19051 F:      drivers/media/platform/sunxi/sun8i-rotate/
19052
19053 RPMSG TTY DRIVER
19054 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19055 L:      linux-remoteproc@vger.kernel.org
19056 S:      Maintained
19057 F:      drivers/tty/rpmsg_tty.c
19058
19059 RTL2830 MEDIA DRIVER
19060 L:      linux-media@vger.kernel.org
19061 S:      Orphan
19062 W:      https://linuxtv.org
19063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19064 F:      drivers/media/dvb-frontends/rtl2830*
19065
19066 RTL2832 MEDIA DRIVER
19067 L:      linux-media@vger.kernel.org
19068 S:      Orphan
19069 W:      https://linuxtv.org
19070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19071 F:      drivers/media/dvb-frontends/rtl2832*
19072
19073 RTL2832_SDR MEDIA DRIVER
19074 L:      linux-media@vger.kernel.org
19075 S:      Orphan
19076 W:      https://linuxtv.org
19077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19078 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19079
19080 RTL8180 WIRELESS DRIVER
19081 L:      linux-wireless@vger.kernel.org
19082 S:      Orphan
19083 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19084
19085 RTL8187 WIRELESS DRIVER
19086 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19087 M:      Larry Finger <Larry.Finger@lwfinger.net>
19088 L:      linux-wireless@vger.kernel.org
19089 S:      Maintained
19090 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19091
19092 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19093 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19094 L:      linux-wireless@vger.kernel.org
19095 S:      Maintained
19096 F:      drivers/net/wireless/realtek/rtl8xxxu/
19097
19098 RTRS TRANSPORT DRIVERS
19099 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19100 M:      Jack Wang <jinpu.wang@ionos.com>
19101 L:      linux-rdma@vger.kernel.org
19102 S:      Maintained
19103 F:      drivers/infiniband/ulp/rtrs/
19104
19105 RUNTIME VERIFICATION (RV)
19106 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19107 M:      Steven Rostedt <rostedt@goodmis.org>
19108 L:      linux-trace-kernel@vger.kernel.org
19109 S:      Maintained
19110 F:      Documentation/trace/rv/
19111 F:      include/linux/rv.h
19112 F:      include/rv/
19113 F:      kernel/trace/rv/
19114 F:      tools/verification/
19115
19116 RUST
19117 M:      Miguel Ojeda <ojeda@kernel.org>
19118 M:      Alex Gaynor <alex.gaynor@gmail.com>
19119 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19120 R:      Boqun Feng <boqun.feng@gmail.com>
19121 R:      Gary Guo <gary@garyguo.net>
19122 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19123 R:      Benno Lossin <benno.lossin@proton.me>
19124 R:      Andreas Hindborg <a.hindborg@samsung.com>
19125 R:      Alice Ryhl <aliceryhl@google.com>
19126 L:      rust-for-linux@vger.kernel.org
19127 S:      Supported
19128 W:      https://rust-for-linux.com
19129 B:      https://github.com/Rust-for-Linux/linux/issues
19130 C:      zulip://rust-for-linux.zulipchat.com
19131 P:      https://rust-for-linux.com/contributing
19132 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19133 F:      Documentation/rust/
19134 F:      rust/
19135 F:      samples/rust/
19136 F:      scripts/*rust*
19137 F:      tools/testing/selftests/rust/
19138 K:      \b(?i:rust)\b
19139
19140 RXRPC SOCKETS (AF_RXRPC)
19141 M:      David Howells <dhowells@redhat.com>
19142 M:      Marc Dionne <marc.dionne@auristor.com>
19143 L:      linux-afs@lists.infradead.org
19144 S:      Supported
19145 W:      https://www.infradead.org/~dhowells/kafs/
19146 F:      Documentation/networking/rxrpc.rst
19147 F:      include/keys/rxrpc-type.h
19148 F:      include/net/af_rxrpc.h
19149 F:      include/trace/events/rxrpc.h
19150 F:      include/uapi/linux/rxrpc.h
19151 F:      net/rxrpc/
19152
19153 S3 SAVAGE FRAMEBUFFER DRIVER
19154 M:      Antonino Daplas <adaplas@gmail.com>
19155 L:      linux-fbdev@vger.kernel.org
19156 S:      Maintained
19157 F:      drivers/video/fbdev/savage/
19158
19159 S390 ARCHITECTURE
19160 M:      Heiko Carstens <hca@linux.ibm.com>
19161 M:      Vasily Gorbik <gor@linux.ibm.com>
19162 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19163 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19164 R:      Sven Schnelle <svens@linux.ibm.com>
19165 L:      linux-s390@vger.kernel.org
19166 S:      Supported
19167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19168 F:      Documentation/driver-api/s390-drivers.rst
19169 F:      Documentation/arch/s390/
19170 F:      arch/s390/
19171 F:      drivers/s390/
19172 F:      drivers/watchdog/diag288_wdt.c
19173
19174 S390 COMMON I/O LAYER
19175 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19176 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19177 L:      linux-s390@vger.kernel.org
19178 S:      Supported
19179 F:      drivers/s390/cio/
19180
19181 S390 DASD DRIVER
19182 M:      Stefan Haberland <sth@linux.ibm.com>
19183 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19184 L:      linux-s390@vger.kernel.org
19185 S:      Supported
19186 F:      block/partitions/ibm.c
19187 F:      drivers/s390/block/dasd*
19188 F:      include/linux/dasd_mod.h
19189
19190 S390 IOMMU (PCI)
19191 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19192 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19193 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19194 L:      linux-s390@vger.kernel.org
19195 S:      Supported
19196 F:      drivers/iommu/s390-iommu.c
19197
19198 S390 IUCV NETWORK LAYER
19199 M:      Alexandra Winter <wintera@linux.ibm.com>
19200 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19201 L:      linux-s390@vger.kernel.org
19202 L:      netdev@vger.kernel.org
19203 S:      Supported
19204 F:      drivers/s390/net/*iucv*
19205 F:      include/net/iucv/
19206 F:      net/iucv/
19207
19208 S390 MM
19209 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19210 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19211 L:      linux-s390@vger.kernel.org
19212 S:      Supported
19213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19214 F:      arch/s390/include/asm/pgtable.h
19215 F:      arch/s390/mm
19216
19217 S390 NETWORK DRIVERS
19218 M:      Alexandra Winter <wintera@linux.ibm.com>
19219 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19220 L:      linux-s390@vger.kernel.org
19221 L:      netdev@vger.kernel.org
19222 S:      Supported
19223 F:      drivers/s390/net/
19224
19225 S390 PCI SUBSYSTEM
19226 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19227 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19228 L:      linux-s390@vger.kernel.org
19229 S:      Supported
19230 F:      Documentation/arch/s390/pci.rst
19231 F:      arch/s390/pci/
19232 F:      drivers/pci/hotplug/s390_pci_hpc.c
19233
19234 S390 SCM DRIVER
19235 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19236 L:      linux-s390@vger.kernel.org
19237 S:      Supported
19238 F:      drivers/s390/block/scm*
19239 F:      drivers/s390/cio/scm.c
19240
19241 S390 VFIO AP DRIVER
19242 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19243 M:      Halil Pasic <pasic@linux.ibm.com>
19244 M:      Jason Herne <jjherne@linux.ibm.com>
19245 L:      linux-s390@vger.kernel.org
19246 S:      Supported
19247 F:      Documentation/arch/s390/vfio-ap*
19248 F:      drivers/s390/crypto/vfio_ap*
19249
19250 S390 VFIO-CCW DRIVER
19251 M:      Eric Farman <farman@linux.ibm.com>
19252 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19253 R:      Halil Pasic <pasic@linux.ibm.com>
19254 L:      linux-s390@vger.kernel.org
19255 L:      kvm@vger.kernel.org
19256 S:      Supported
19257 F:      Documentation/arch/s390/vfio-ccw.rst
19258 F:      drivers/s390/cio/vfio_ccw*
19259 F:      include/uapi/linux/vfio_ccw.h
19260
19261 S390 VFIO-PCI DRIVER
19262 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19263 M:      Eric Farman <farman@linux.ibm.com>
19264 L:      linux-s390@vger.kernel.org
19265 L:      kvm@vger.kernel.org
19266 S:      Supported
19267 F:      arch/s390/kvm/pci*
19268 F:      drivers/vfio/pci/vfio_pci_zdev.c
19269 F:      include/uapi/linux/vfio_zdev.h
19270
19271 S390 ZCRYPT DRIVER
19272 M:      Harald Freudenberger <freude@linux.ibm.com>
19273 L:      linux-s390@vger.kernel.org
19274 S:      Supported
19275 F:      drivers/s390/crypto/
19276
19277 S390 ZFCP DRIVER
19278 M:      Steffen Maier <maier@linux.ibm.com>
19279 M:      Benjamin Block <bblock@linux.ibm.com>
19280 L:      linux-s390@vger.kernel.org
19281 S:      Supported
19282 F:      drivers/s390/scsi/zfcp_*
19283
19284 SAA6588 RDS RECEIVER DRIVER
19285 M:      Hans Verkuil <hverkuil@xs4all.nl>
19286 L:      linux-media@vger.kernel.org
19287 S:      Odd Fixes
19288 W:      https://linuxtv.org
19289 T:      git git://linuxtv.org/media_tree.git
19290 F:      drivers/media/i2c/saa6588*
19291
19292 SAA7134 VIDEO4LINUX DRIVER
19293 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19294 L:      linux-media@vger.kernel.org
19295 S:      Odd fixes
19296 W:      https://linuxtv.org
19297 T:      git git://linuxtv.org/media_tree.git
19298 F:      Documentation/driver-api/media/drivers/saa7134*
19299 F:      drivers/media/pci/saa7134/
19300
19301 SAA7146 VIDEO4LINUX-2 DRIVER
19302 M:      Hans Verkuil <hverkuil@xs4all.nl>
19303 L:      linux-media@vger.kernel.org
19304 S:      Maintained
19305 T:      git git://linuxtv.org/media_tree.git
19306 F:      drivers/media/common/saa7146/
19307 F:      drivers/media/pci/saa7146/
19308 F:      include/media/drv-intf/saa7146*
19309
19310 SAFESETID SECURITY MODULE
19311 M:      Micah Morton <mortonm@chromium.org>
19312 S:      Supported
19313 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19314 F:      security/safesetid/
19315
19316 SAMSUNG AUDIO (ASoC) DRIVERS
19317 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19318 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19319 S:      Maintained
19320 B:      mailto:linux-samsung-soc@vger.kernel.org
19321 F:      Documentation/devicetree/bindings/sound/samsung*
19322 F:      sound/soc/samsung/
19323
19324 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19325 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19326 L:      linux-crypto@vger.kernel.org
19327 L:      linux-samsung-soc@vger.kernel.org
19328 S:      Maintained
19329 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19330 F:      drivers/crypto/exynos-rng.c
19331
19332 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19333 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19334 L:      linux-samsung-soc@vger.kernel.org
19335 S:      Maintained
19336 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19337 F:      drivers/char/hw_random/exynos-trng.c
19338
19339 SAMSUNG FRAMEBUFFER DRIVER
19340 M:      Jingoo Han <jingoohan1@gmail.com>
19341 L:      linux-fbdev@vger.kernel.org
19342 S:      Maintained
19343 F:      drivers/video/fbdev/s3c-fb.c
19344
19345 SAMSUNG INTERCONNECT DRIVERS
19346 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19347 M:      Artur Świgoń <a.swigon@samsung.com>
19348 L:      linux-pm@vger.kernel.org
19349 L:      linux-samsung-soc@vger.kernel.org
19350 S:      Supported
19351 F:      drivers/interconnect/samsung/
19352
19353 SAMSUNG LAPTOP DRIVER
19354 M:      Corentin Chary <corentin.chary@gmail.com>
19355 L:      platform-driver-x86@vger.kernel.org
19356 S:      Maintained
19357 F:      drivers/platform/x86/samsung-laptop.c
19358
19359 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19360 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19361 L:      linux-kernel@vger.kernel.org
19362 L:      linux-samsung-soc@vger.kernel.org
19363 S:      Maintained
19364 B:      mailto:linux-samsung-soc@vger.kernel.org
19365 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19366 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19367 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19368 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19369 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19370 F:      drivers/clk/clk-s2mps11.c
19371 F:      drivers/mfd/sec*.c
19372 F:      drivers/regulator/s2m*.c
19373 F:      drivers/regulator/s5m*.c
19374 F:      drivers/rtc/rtc-s5m.c
19375 F:      include/linux/mfd/samsung/
19376
19377 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19378 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19379 L:      linux-media@vger.kernel.org
19380 L:      linux-samsung-soc@vger.kernel.org
19381 S:      Maintained
19382 F:      drivers/media/platform/samsung/s3c-camif/
19383 F:      include/media/drv-intf/s3c_camif.h
19384
19385 SAMSUNG S3FWRN5 NFC DRIVER
19386 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19387 S:      Maintained
19388 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19389 F:      drivers/nfc/s3fwrn5
19390
19391 SAMSUNG S5C73M3 CAMERA DRIVER
19392 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19393 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19394 L:      linux-media@vger.kernel.org
19395 S:      Supported
19396 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19397 F:      drivers/media/i2c/s5c73m3/*
19398
19399 SAMSUNG S5K5BAF CAMERA DRIVER
19400 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19401 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19402 L:      linux-media@vger.kernel.org
19403 S:      Supported
19404 F:      drivers/media/i2c/s5k5baf.c
19405
19406 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19407 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19408 M:      Vladimir Zapolskiy <vz@mleia.com>
19409 L:      linux-crypto@vger.kernel.org
19410 L:      linux-samsung-soc@vger.kernel.org
19411 S:      Maintained
19412 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19413 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19414 F:      drivers/crypto/s5p-sss.c
19415
19416 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19417 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19418 L:      linux-media@vger.kernel.org
19419 S:      Supported
19420 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19421 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19422 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19423 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19424 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19425 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19426 F:      drivers/media/platform/samsung/exynos4-is/
19427
19428 SAMSUNG SOC CLOCK DRIVERS
19429 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19430 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19431 M:      Chanwoo Choi <cw00.choi@samsung.com>
19432 R:      Alim Akhtar <alim.akhtar@samsung.com>
19433 L:      linux-samsung-soc@vger.kernel.org
19434 S:      Maintained
19435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19436 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19437 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19438 F:      drivers/clk/samsung/
19439 F:      include/dt-bindings/clock/exynos*.h
19440 F:      include/dt-bindings/clock/s5p*.h
19441 F:      include/dt-bindings/clock/samsung,*.h
19442 F:      include/linux/clk/samsung.h
19443
19444 SAMSUNG SPI DRIVERS
19445 M:      Andi Shyti <andi.shyti@kernel.org>
19446 L:      linux-spi@vger.kernel.org
19447 L:      linux-samsung-soc@vger.kernel.org
19448 S:      Maintained
19449 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19450 F:      drivers/spi/spi-s3c*
19451 F:      include/linux/platform_data/spi-s3c64xx.h
19452
19453 SAMSUNG SXGBE DRIVERS
19454 M:      Byungho An <bh74.an@samsung.com>
19455 L:      netdev@vger.kernel.org
19456 S:      Supported
19457 F:      drivers/net/ethernet/samsung/sxgbe/
19458
19459 SAMSUNG THERMAL DRIVER
19460 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19461 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19462 L:      linux-pm@vger.kernel.org
19463 L:      linux-samsung-soc@vger.kernel.org
19464 S:      Maintained
19465 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19466 F:      drivers/thermal/samsung/
19467
19468 SAMSUNG USB2 PHY DRIVER
19469 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19470 L:      linux-kernel@vger.kernel.org
19471 S:      Supported
19472 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19473 F:      Documentation/driver-api/phy/samsung-usb2.rst
19474 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19475 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19476 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19477 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19478 F:      drivers/phy/samsung/phy-samsung-usb2.c
19479 F:      drivers/phy/samsung/phy-samsung-usb2.h
19480
19481 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19482 M:      Paul Barker <paul.barker@sancloud.com>
19483 R:      Marc Murphy <marc.murphy@sancloud.com>
19484 S:      Supported
19485 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19486
19487 SC1200 WDT DRIVER
19488 M:      Zwane Mwaikambo <zwanem@gmail.com>
19489 S:      Maintained
19490 F:      drivers/watchdog/sc1200wdt.c
19491
19492 SCHEDULER
19493 M:      Ingo Molnar <mingo@redhat.com>
19494 M:      Peter Zijlstra <peterz@infradead.org>
19495 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19496 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19497 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19498 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19499 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19500 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19501 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19502 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19503 L:      linux-kernel@vger.kernel.org
19504 S:      Maintained
19505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19506 F:      include/linux/preempt.h
19507 F:      include/linux/sched.h
19508 F:      include/linux/wait.h
19509 F:      include/uapi/linux/sched.h
19510 F:      kernel/sched/
19511
19512 SCSI LIBSAS SUBSYSTEM
19513 R:      John Garry <john.g.garry@oracle.com>
19514 R:      Jason Yan <yanaijie@huawei.com>
19515 L:      linux-scsi@vger.kernel.org
19516 S:      Supported
19517 F:      Documentation/scsi/libsas.rst
19518 F:      drivers/scsi/libsas/
19519 F:      include/scsi/libsas.h
19520 F:      include/scsi/sas_ata.h
19521
19522 SCSI RDMA PROTOCOL (SRP) INITIATOR
19523 M:      Bart Van Assche <bvanassche@acm.org>
19524 L:      linux-rdma@vger.kernel.org
19525 S:      Supported
19526 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19527 F:      drivers/infiniband/ulp/srp/
19528 F:      include/scsi/srp.h
19529
19530 SCSI RDMA PROTOCOL (SRP) TARGET
19531 M:      Bart Van Assche <bvanassche@acm.org>
19532 L:      linux-rdma@vger.kernel.org
19533 L:      target-devel@vger.kernel.org
19534 S:      Supported
19535 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19536 F:      drivers/infiniband/ulp/srpt/
19537
19538 SCSI SG DRIVER
19539 M:      Doug Gilbert <dgilbert@interlog.com>
19540 L:      linux-scsi@vger.kernel.org
19541 S:      Maintained
19542 W:      http://sg.danny.cz/sg
19543 F:      Documentation/scsi/scsi-generic.rst
19544 F:      drivers/scsi/sg.c
19545 F:      include/scsi/sg.h
19546
19547 SCSI SUBSYSTEM
19548 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19549 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19550 L:      linux-scsi@vger.kernel.org
19551 S:      Maintained
19552 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19555 F:      Documentation/devicetree/bindings/scsi/
19556 F:      drivers/scsi/
19557 F:      drivers/ufs/
19558 F:      include/scsi/
19559
19560 SCSI TAPE DRIVER
19561 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19562 L:      linux-scsi@vger.kernel.org
19563 S:      Maintained
19564 F:      Documentation/scsi/st.rst
19565 F:      drivers/scsi/st.*
19566 F:      drivers/scsi/st_*.h
19567
19568 SCSI TARGET CORE USER DRIVER
19569 M:      Bodo Stroesser <bostroesser@gmail.com>
19570 L:      linux-scsi@vger.kernel.org
19571 L:      target-devel@vger.kernel.org
19572 S:      Supported
19573 F:      Documentation/target/tcmu-design.rst
19574 F:      drivers/target/target_core_user.c
19575 F:      include/uapi/linux/target_core_user.h
19576
19577 SCSI TARGET SUBSYSTEM
19578 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19579 L:      linux-scsi@vger.kernel.org
19580 L:      target-devel@vger.kernel.org
19581 S:      Supported
19582 Q:      https://patchwork.kernel.org/project/target-devel/list/
19583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19584 F:      Documentation/target/
19585 F:      drivers/target/
19586 F:      include/target/
19587
19588 SCTP PROTOCOL
19589 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19590 M:      Xin Long <lucien.xin@gmail.com>
19591 L:      linux-sctp@vger.kernel.org
19592 S:      Maintained
19593 W:      https://github.com/sctp/lksctp-tools/wiki
19594 F:      Documentation/networking/sctp.rst
19595 F:      include/linux/sctp.h
19596 F:      include/net/sctp/
19597 F:      include/uapi/linux/sctp.h
19598 F:      net/sctp/
19599
19600 SCx200 CPU SUPPORT
19601 M:      Jim Cromie <jim.cromie@gmail.com>
19602 S:      Odd Fixes
19603 F:      Documentation/i2c/busses/scx200_acb.rst
19604 F:      arch/x86/platform/scx200/
19605 F:      drivers/i2c/busses/scx200*
19606 F:      drivers/mtd/maps/scx200_docflash.c
19607 F:      drivers/watchdog/scx200_wdt.c
19608 F:      include/linux/scx200.h
19609
19610 SCx200 GPIO DRIVER
19611 M:      Jim Cromie <jim.cromie@gmail.com>
19612 S:      Maintained
19613 F:      drivers/char/scx200_gpio.c
19614 F:      include/linux/scx200_gpio.h
19615
19616 SCx200 HRT CLOCKSOURCE DRIVER
19617 M:      Jim Cromie <jim.cromie@gmail.com>
19618 S:      Maintained
19619 F:      drivers/clocksource/scx200_hrt.c
19620
19621 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19622 M:      Sascha Sommer <saschasommer@freenet.de>
19623 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19624 S:      Maintained
19625 F:      drivers/mmc/host/sdricoh_cs.c
19626
19627 SECO BOARDS CEC DRIVER
19628 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19629 S:      Maintained
19630 F:      drivers/media/cec/platform/seco/seco-cec.c
19631 F:      drivers/media/cec/platform/seco/seco-cec.h
19632
19633 SECURE COMPUTING
19634 M:      Kees Cook <keescook@chromium.org>
19635 R:      Andy Lutomirski <luto@amacapital.net>
19636 R:      Will Drewry <wad@chromium.org>
19637 S:      Supported
19638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19639 F:      Documentation/userspace-api/seccomp_filter.rst
19640 F:      include/linux/seccomp.h
19641 F:      include/uapi/linux/seccomp.h
19642 F:      kernel/seccomp.c
19643 F:      tools/testing/selftests/kselftest_harness.h
19644 F:      tools/testing/selftests/seccomp/*
19645 K:      \bsecure_computing
19646 K:      \bTIF_SECCOMP\b
19647
19648 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19649 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19650 M:      Al Cooper <alcooperx@gmail.com>
19651 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19652 L:      linux-mmc@vger.kernel.org
19653 S:      Maintained
19654 F:      drivers/mmc/host/sdhci-brcmstb*
19655
19656 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19657 M:      Adrian Hunter <adrian.hunter@intel.com>
19658 L:      linux-mmc@vger.kernel.org
19659 S:      Supported
19660 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19661 F:      drivers/mmc/host/sdhci*
19662
19663 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19664 M:      Aubin Constans <aubin.constans@microchip.com>
19665 R:      Eugen Hristev <eugen.hristev@collabora.com>
19666 L:      linux-mmc@vger.kernel.org
19667 S:      Supported
19668 F:      drivers/mmc/host/sdhci-of-at91.c
19669
19670 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19671 M:      Haibo Chen <haibo.chen@nxp.com>
19672 L:      imx@lists.linux.dev
19673 L:      linux-mmc@vger.kernel.org
19674 S:      Maintained
19675 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19676
19677 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19678 M:      Ben Dooks <ben-linux@fluff.org>
19679 M:      Jaehoon Chung <jh80.chung@samsung.com>
19680 L:      linux-mmc@vger.kernel.org
19681 S:      Maintained
19682 F:      drivers/mmc/host/sdhci-s3c*
19683
19684 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19685 M:      Viresh Kumar <vireshk@kernel.org>
19686 L:      linux-mmc@vger.kernel.org
19687 S:      Maintained
19688 F:      drivers/mmc/host/sdhci-spear.c
19689
19690 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19691 M:      Vignesh Raghavendra <vigneshr@ti.com>
19692 L:      linux-mmc@vger.kernel.org
19693 S:      Maintained
19694 F:      drivers/mmc/host/sdhci-omap.c
19695
19696 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19697 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19698 L:      linux-block@vger.kernel.org
19699 S:      Supported
19700 F:      block/opal_proto.h
19701 F:      block/sed*
19702 F:      include/linux/sed*
19703 F:      include/uapi/linux/sed*
19704
19705 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19706 M:      Mark Rutland <mark.rutland@arm.com>
19707 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19708 M:      Sudeep Holla <sudeep.holla@arm.com>
19709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19710 S:      Maintained
19711 F:      drivers/firmware/smccc/
19712 F:      include/linux/arm-smccc.h
19713
19714 SECURITY CONTACT
19715 M:      Security Officers <security@kernel.org>
19716 S:      Supported
19717 F:      Documentation/process/security-bugs.rst
19718
19719 SECURITY SUBSYSTEM
19720 M:      Paul Moore <paul@paul-moore.com>
19721 M:      James Morris <jmorris@namei.org>
19722 M:      "Serge E. Hallyn" <serge@hallyn.com>
19723 L:      linux-security-module@vger.kernel.org
19724 S:      Supported
19725 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19726 B:      mailto:linux-security-module@vger.kernel.org
19727 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19728 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19729 F:      include/uapi/linux/lsm.h
19730 F:      security/
19731 F:      tools/testing/selftests/lsm/
19732 X:      security/selinux/
19733 K:      \bsecurity_[a-z_0-9]\+\b
19734
19735 SELINUX SECURITY MODULE
19736 M:      Paul Moore <paul@paul-moore.com>
19737 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19738 R:      Ondrej Mosnacek <omosnace@redhat.com>
19739 L:      selinux@vger.kernel.org
19740 S:      Supported
19741 W:      https://github.com/SELinuxProject
19742 Q:      https://patchwork.kernel.org/project/selinux/list
19743 B:      mailto:selinux@vger.kernel.org
19744 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19745 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19746 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19747 F:      Documentation/ABI/removed/sysfs-selinux-disable
19748 F:      Documentation/admin-guide/LSM/SELinux.rst
19749 F:      include/trace/events/avc.h
19750 F:      include/uapi/linux/selinux_netlink.h
19751 F:      scripts/selinux/
19752 F:      security/selinux/
19753
19754 SENSABLE PHANTOM
19755 M:      Jiri Slaby <jirislaby@kernel.org>
19756 S:      Maintained
19757 F:      drivers/misc/phantom.c
19758 F:      include/uapi/linux/phantom.h
19759
19760 SENSEAIR SUNRISE 006-0-0007
19761 M:      Jacopo Mondi <jacopo@jmondi.org>
19762 S:      Maintained
19763 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19764 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19765 F:      drivers/iio/chemical/sunrise_co2.c
19766
19767 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19768 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19769 S:      Maintained
19770 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19771 F:      drivers/iio/chemical/scd30.h
19772 F:      drivers/iio/chemical/scd30_core.c
19773 F:      drivers/iio/chemical/scd30_i2c.c
19774 F:      drivers/iio/chemical/scd30_serial.c
19775
19776 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19777 M:      Roan van Dijk <roan@protonic.nl>
19778 S:      Maintained
19779 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19780 F:      drivers/iio/chemical/scd4x.c
19781
19782 SENSIRION SGP40 GAS SENSOR DRIVER
19783 M:      Andreas Klinger <ak@it-klinger.de>
19784 S:      Maintained
19785 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19786 F:      drivers/iio/chemical/sgp40.c
19787
19788 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19789 M:      Tomasz Duszynski <tduszyns@gmail.com>
19790 S:      Maintained
19791 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19792 F:      drivers/iio/chemical/sps30.c
19793 F:      drivers/iio/chemical/sps30_i2c.c
19794 F:      drivers/iio/chemical/sps30_serial.c
19795
19796 SERIAL DEVICE BUS
19797 M:      Rob Herring <robh@kernel.org>
19798 L:      linux-serial@vger.kernel.org
19799 S:      Maintained
19800 F:      Documentation/devicetree/bindings/serial/serial.yaml
19801 F:      drivers/tty/serdev/
19802 F:      include/linux/serdev.h
19803
19804 SERIAL IR RECEIVER
19805 M:      Sean Young <sean@mess.org>
19806 L:      linux-media@vger.kernel.org
19807 S:      Maintained
19808 F:      drivers/media/rc/serial_ir.c
19809
19810 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19811 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19813 S:      Maintained
19814 F:      Documentation/devicetree/bindings/slimbus/
19815 F:      drivers/slimbus/
19816 F:      include/linux/slimbus.h
19817
19818 SFC NETWORK DRIVER
19819 M:      Edward Cree <ecree.xilinx@gmail.com>
19820 M:      Martin Habets <habetsm.xilinx@gmail.com>
19821 L:      netdev@vger.kernel.org
19822 L:      linux-net-drivers@amd.com
19823 S:      Supported
19824 F:      Documentation/networking/devlink/sfc.rst
19825 F:      drivers/net/ethernet/sfc/
19826
19827 SFCTEMP HWMON DRIVER
19828 M:      Emil Renner Berthing <kernel@esmil.dk>
19829 M:      Hal Feng <hal.feng@starfivetech.com>
19830 L:      linux-hwmon@vger.kernel.org
19831 S:      Maintained
19832 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19833 F:      Documentation/hwmon/sfctemp.rst
19834 F:      drivers/hwmon/sfctemp.c
19835
19836 SFF/SFP/SFP+ MODULE SUPPORT
19837 M:      Russell King <linux@armlinux.org.uk>
19838 L:      netdev@vger.kernel.org
19839 S:      Maintained
19840 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19841 F:      drivers/net/phy/phylink.c
19842 F:      drivers/net/phy/sfp*
19843 F:      include/linux/mdio/mdio-i2c.h
19844 F:      include/linux/phylink.h
19845 F:      include/linux/sfp.h
19846 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)
19847
19848 SGI GRU DRIVER
19849 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19850 S:      Maintained
19851 F:      drivers/misc/sgi-gru/
19852
19853 SGI XP/XPC/XPNET DRIVER
19854 M:      Robin Holt <robinmholt@gmail.com>
19855 M:      Steve Wahl <steve.wahl@hpe.com>
19856 S:      Maintained
19857 F:      drivers/misc/sgi-xp/
19858
19859 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19860 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19861 M:      Jan Karcher <jaka@linux.ibm.com>
19862 R:      D. Wythe <alibuda@linux.alibaba.com>
19863 R:      Tony Lu <tonylu@linux.alibaba.com>
19864 R:      Wen Gu <guwen@linux.alibaba.com>
19865 L:      linux-s390@vger.kernel.org
19866 S:      Supported
19867 F:      net/smc/
19868
19869 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19870 M:      Linus Walleij <linus.walleij@linaro.org>
19871 L:      linux-iio@vger.kernel.org
19872 S:      Maintained
19873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19874 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19875 F:      drivers/iio/light/gp2ap002.c
19876
19877 SHARP RJ54N1CB0C SENSOR DRIVER
19878 M:      Jacopo Mondi <jacopo@jmondi.org>
19879 L:      linux-media@vger.kernel.org
19880 S:      Odd fixes
19881 T:      git git://linuxtv.org/media_tree.git
19882 F:      drivers/media/i2c/rj54n1cb0c.c
19883 F:      include/media/i2c/rj54n1cb0c.h
19884
19885 SHRINKER
19886 M:      Andrew Morton <akpm@linux-foundation.org>
19887 M:      Dave Chinner <david@fromorbit.com>
19888 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19889 R:      Roman Gushchin <roman.gushchin@linux.dev>
19890 R:      Muchun Song <muchun.song@linux.dev>
19891 L:      linux-mm@kvack.org
19892 S:      Maintained
19893 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19894 F:      include/linux/shrinker.h
19895 F:      mm/shrinker.c
19896 F:      mm/shrinker_debug.c
19897
19898 SH_VOU V4L2 OUTPUT DRIVER
19899 L:      linux-media@vger.kernel.org
19900 S:      Orphan
19901 F:      drivers/media/platform/renesas/sh_vou.c
19902 F:      include/media/drv-intf/sh_vou.h
19903
19904 SI2157 MEDIA DRIVER
19905 L:      linux-media@vger.kernel.org
19906 S:      Orphan
19907 W:      https://linuxtv.org
19908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19909 F:      drivers/media/tuners/si2157*
19910
19911 SI2165 MEDIA DRIVER
19912 M:      Matthias Schwarzott <zzam@gentoo.org>
19913 L:      linux-media@vger.kernel.org
19914 S:      Maintained
19915 W:      https://linuxtv.org
19916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19917 F:      drivers/media/dvb-frontends/si2165*
19918
19919 SI2168 MEDIA DRIVER
19920 L:      linux-media@vger.kernel.org
19921 S:      Orphan
19922 W:      https://linuxtv.org
19923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19924 F:      drivers/media/dvb-frontends/si2168*
19925
19926 SI470X FM RADIO RECEIVER I2C DRIVER
19927 M:      Hans Verkuil <hverkuil@xs4all.nl>
19928 L:      linux-media@vger.kernel.org
19929 S:      Odd Fixes
19930 W:      https://linuxtv.org
19931 T:      git git://linuxtv.org/media_tree.git
19932 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19933 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19934
19935 SI470X FM RADIO RECEIVER USB DRIVER
19936 M:      Hans Verkuil <hverkuil@xs4all.nl>
19937 L:      linux-media@vger.kernel.org
19938 S:      Maintained
19939 W:      https://linuxtv.org
19940 T:      git git://linuxtv.org/media_tree.git
19941 F:      drivers/media/radio/si470x/radio-si470x-common.c
19942 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19943 F:      drivers/media/radio/si470x/radio-si470x.h
19944
19945 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19946 M:      Eduardo Valentin <edubezval@gmail.com>
19947 L:      linux-media@vger.kernel.org
19948 S:      Odd Fixes
19949 W:      https://linuxtv.org
19950 T:      git git://linuxtv.org/media_tree.git
19951 F:      drivers/media/radio/si4713/si4713.?
19952
19953 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19954 M:      Eduardo Valentin <edubezval@gmail.com>
19955 L:      linux-media@vger.kernel.org
19956 S:      Odd Fixes
19957 W:      https://linuxtv.org
19958 T:      git git://linuxtv.org/media_tree.git
19959 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19960
19961 SI4713 FM RADIO TRANSMITTER USB DRIVER
19962 M:      Hans Verkuil <hverkuil@xs4all.nl>
19963 L:      linux-media@vger.kernel.org
19964 S:      Maintained
19965 W:      https://linuxtv.org
19966 T:      git git://linuxtv.org/media_tree.git
19967 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19968
19969 SIANO DVB DRIVER
19970 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19971 L:      linux-media@vger.kernel.org
19972 S:      Odd fixes
19973 W:      https://linuxtv.org
19974 T:      git git://linuxtv.org/media_tree.git
19975 F:      drivers/media/common/siano/
19976 F:      drivers/media/mmc/siano/
19977 F:      drivers/media/usb/siano/
19978 F:      drivers/media/usb/siano/
19979
19980 SIEMENS IPC LED DRIVERS
19981 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19982 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19983 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19984 L:      linux-leds@vger.kernel.org
19985 S:      Maintained
19986 F:      drivers/leds/simple/
19987
19988 SIEMENS IPC PLATFORM DRIVERS
19989 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19990 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19991 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19992 L:      platform-driver-x86@vger.kernel.org
19993 S:      Maintained
19994 F:      drivers/platform/x86/siemens/
19995 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19996 F:      include/linux/platform_data/x86/simatic-ipc.h
19997
19998 SIEMENS IPC WATCHDOG DRIVERS
19999 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20000 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20001 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20002 L:      linux-watchdog@vger.kernel.org
20003 S:      Maintained
20004 F:      drivers/watchdog/simatic-ipc-wdt.c
20005
20006 SIFIVE DRIVERS
20007 M:      Paul Walmsley <paul.walmsley@sifive.com>
20008 M:      Samuel Holland <samuel.holland@sifive.com>
20009 L:      linux-riscv@lists.infradead.org
20010 S:      Supported
20011 F:      drivers/dma/sf-pdma/
20012 N:      sifive
20013 K:      fu[57]40
20014 K:      [^@]sifive
20015
20016 SILEAD TOUCHSCREEN DRIVER
20017 M:      Hans de Goede <hdegoede@redhat.com>
20018 L:      linux-input@vger.kernel.org
20019 L:      platform-driver-x86@vger.kernel.org
20020 S:      Maintained
20021 F:      drivers/input/touchscreen/silead.c
20022 F:      drivers/platform/x86/touchscreen_dmi.c
20023
20024 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20025 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20026 S:      Supported
20027 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20028 F:      drivers/net/wireless/silabs/wfx/
20029
20030 SILICON MOTION SM712 FRAME BUFFER DRIVER
20031 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20032 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20033 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20034 L:      linux-fbdev@vger.kernel.org
20035 S:      Maintained
20036 F:      Documentation/fb/sm712fb.rst
20037 F:      drivers/video/fbdev/sm712*
20038
20039 SILVACO I3C DUAL-ROLE MASTER
20040 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20041 M:      Conor Culhane <conor.culhane@silvaco.com>
20042 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20043 S:      Maintained
20044 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20045 F:      drivers/i3c/master/svc-i3c-master.c
20046
20047 SIMPLEFB FB DRIVER
20048 M:      Hans de Goede <hdegoede@redhat.com>
20049 L:      linux-fbdev@vger.kernel.org
20050 S:      Maintained
20051 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20052 F:      drivers/video/fbdev/simplefb.c
20053 F:      include/linux/platform_data/simplefb.h
20054
20055 SIOX
20056 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20057 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20058 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20059 S:      Supported
20060 F:      drivers/gpio/gpio-siox.c
20061 F:      drivers/siox/*
20062 F:      include/trace/events/siox.h
20063
20064 SIPHASH PRF ROUTINES
20065 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20066 S:      Maintained
20067 F:      include/linux/siphash.h
20068 F:      lib/siphash.c
20069 F:      lib/siphash_kunit.c
20070
20071 SIS 190 ETHERNET DRIVER
20072 M:      Francois Romieu <romieu@fr.zoreil.com>
20073 L:      netdev@vger.kernel.org
20074 S:      Maintained
20075 F:      drivers/net/ethernet/sis/sis190.c
20076
20077 SIS 900/7016 FAST ETHERNET DRIVER
20078 M:      Daniele Venzano <venza@brownhat.org>
20079 L:      netdev@vger.kernel.org
20080 S:      Maintained
20081 W:      http://www.brownhat.org/sis900.html
20082 F:      drivers/net/ethernet/sis/sis900.*
20083
20084 SIS FRAMEBUFFER DRIVER
20085 S:      Orphan
20086 F:      Documentation/fb/sisfb.rst
20087 F:      drivers/video/fbdev/sis/
20088 F:      include/video/sisfb.h
20089
20090 SIS I2C TOUCHSCREEN DRIVER
20091 M:      Mika Penttilä <mpenttil@redhat.com>
20092 L:      linux-input@vger.kernel.org
20093 S:      Maintained
20094 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20095 F:      drivers/input/touchscreen/sis_i2c.c
20096
20097 SIS USB2VGA DRIVER
20098 M:      Thomas Winischhofer <thomas@winischhofer.net>
20099 S:      Maintained
20100 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20101 F:      drivers/usb/misc/sisusbvga/
20102
20103 SL28 CPLD MFD DRIVER
20104 M:      Michael Walle <mwalle@kernel.org>
20105 S:      Maintained
20106 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20107 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20108 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20109 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20110 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20111 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20112 F:      drivers/gpio/gpio-sl28cpld.c
20113 F:      drivers/hwmon/sl28cpld-hwmon.c
20114 F:      drivers/irqchip/irq-sl28cpld.c
20115 F:      drivers/pwm/pwm-sl28cpld.c
20116 F:      drivers/watchdog/sl28cpld_wdt.c
20117
20118 SL28 VPD NVMEM LAYOUT DRIVER
20119 M:      Michael Walle <mwalle@kernel.org>
20120 S:      Maintained
20121 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20122 F:      drivers/nvmem/layouts/sl28vpd.c
20123
20124 SLAB ALLOCATOR
20125 M:      Christoph Lameter <cl@linux.com>
20126 M:      Pekka Enberg <penberg@kernel.org>
20127 M:      David Rientjes <rientjes@google.com>
20128 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20129 M:      Andrew Morton <akpm@linux-foundation.org>
20130 M:      Vlastimil Babka <vbabka@suse.cz>
20131 R:      Roman Gushchin <roman.gushchin@linux.dev>
20132 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20133 L:      linux-mm@kvack.org
20134 S:      Maintained
20135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20136 F:      include/linux/sl?b*.h
20137 F:      mm/sl?b*
20138
20139 SLCAN CAN NETWORK DRIVER
20140 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20141 L:      linux-can@vger.kernel.org
20142 S:      Maintained
20143 F:      drivers/net/can/slcan/
20144
20145 SLEEPABLE READ-COPY UPDATE (SRCU)
20146 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20147 M:      "Paul E. McKenney" <paulmck@kernel.org>
20148 M:      Josh Triplett <josh@joshtriplett.org>
20149 R:      Steven Rostedt <rostedt@goodmis.org>
20150 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20151 L:      rcu@vger.kernel.org
20152 S:      Supported
20153 W:      http://www.rdrop.com/users/paulmck/RCU/
20154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20155 F:      include/linux/srcu*.h
20156 F:      kernel/rcu/srcu*.c
20157
20158 SMACK SECURITY MODULE
20159 M:      Casey Schaufler <casey@schaufler-ca.com>
20160 L:      linux-security-module@vger.kernel.org
20161 S:      Maintained
20162 W:      http://schaufler-ca.com
20163 T:      git git://github.com/cschaufler/smack-next
20164 F:      Documentation/admin-guide/LSM/Smack.rst
20165 F:      security/smack/
20166
20167 SMC91x ETHERNET DRIVER
20168 M:      Nicolas Pitre <nico@fluxnic.net>
20169 S:      Odd Fixes
20170 F:      drivers/net/ethernet/smsc/smc91x.*
20171
20172 SMSC EMC2103 HARDWARE MONITOR DRIVER
20173 M:      Steve Glendinning <steve.glendinning@shawell.net>
20174 L:      linux-hwmon@vger.kernel.org
20175 S:      Maintained
20176 F:      Documentation/hwmon/emc2103.rst
20177 F:      drivers/hwmon/emc2103.c
20178
20179 SMSC SCH5627 HARDWARE MONITOR DRIVER
20180 M:      Hans de Goede <hdegoede@redhat.com>
20181 L:      linux-hwmon@vger.kernel.org
20182 S:      Supported
20183 F:      Documentation/hwmon/sch5627.rst
20184 F:      drivers/hwmon/sch5627.c
20185
20186 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20187 M:      Steve Glendinning <steve.glendinning@shawell.net>
20188 L:      linux-fbdev@vger.kernel.org
20189 S:      Maintained
20190 F:      drivers/video/fbdev/smscufx.c
20191
20192 SMSC47B397 HARDWARE MONITOR DRIVER
20193 M:      Jean Delvare <jdelvare@suse.com>
20194 L:      linux-hwmon@vger.kernel.org
20195 S:      Maintained
20196 F:      Documentation/hwmon/smsc47b397.rst
20197 F:      drivers/hwmon/smsc47b397.c
20198
20199 SMSC911x ETHERNET DRIVER
20200 M:      Steve Glendinning <steve.glendinning@shawell.net>
20201 L:      netdev@vger.kernel.org
20202 S:      Maintained
20203 F:      drivers/net/ethernet/smsc/smsc911x.*
20204 F:      include/linux/smsc911x.h
20205
20206 SMSC9420 PCI ETHERNET DRIVER
20207 M:      Steve Glendinning <steve.glendinning@shawell.net>
20208 L:      netdev@vger.kernel.org
20209 S:      Maintained
20210 F:      drivers/net/ethernet/smsc/smsc9420.*
20211
20212 SNET DPU VIRTIO DATA PATH ACCELERATOR
20213 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20214 F:      drivers/vdpa/solidrun/
20215
20216 SOCIONEXT (SNI) AVE NETWORK DRIVER
20217 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20218 L:      netdev@vger.kernel.org
20219 S:      Maintained
20220 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20221 F:      drivers/net/ethernet/socionext/sni_ave.c
20222
20223 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20224 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20225 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20226 L:      netdev@vger.kernel.org
20227 S:      Maintained
20228 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20229 F:      drivers/net/ethernet/socionext/netsec.c
20230
20231 SOCIONEXT (SNI) Synquacer SPI DRIVER
20232 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20233 M:      Jassi Brar <jaswinder.singh@linaro.org>
20234 L:      linux-spi@vger.kernel.org
20235 S:      Maintained
20236 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20237 F:      drivers/spi/spi-synquacer.c
20238
20239 SOCIONEXT SYNQUACER I2C DRIVER
20240 M:      Ard Biesheuvel <ardb@kernel.org>
20241 L:      linux-i2c@vger.kernel.org
20242 S:      Maintained
20243 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20244 F:      drivers/i2c/busses/i2c-synquacer.c
20245
20246 SOCIONEXT UNIPHIER SOUND DRIVER
20247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20248 S:      Orphan
20249 F:      sound/soc/uniphier/
20250
20251 SOCKET TIMESTAMPING
20252 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20253 S:      Maintained
20254 F:      Documentation/networking/timestamping.rst
20255 F:      include/uapi/linux/net_tstamp.h
20256 F:      tools/testing/selftests/net/so_txtime.c
20257
20258 SOEKRIS NET48XX LED SUPPORT
20259 M:      Chris Boot <bootc@bootc.net>
20260 S:      Maintained
20261 F:      drivers/leds/leds-net48xx.c
20262
20263 SOFT-IWARP DRIVER (siw)
20264 M:      Bernard Metzler <bmt@zurich.ibm.com>
20265 L:      linux-rdma@vger.kernel.org
20266 S:      Supported
20267 F:      drivers/infiniband/sw/siw/
20268 F:      include/uapi/rdma/siw-abi.h
20269
20270 SOFT-ROCE DRIVER (rxe)
20271 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20272 L:      linux-rdma@vger.kernel.org
20273 S:      Supported
20274 F:      drivers/infiniband/sw/rxe/
20275 F:      include/uapi/rdma/rdma_user_rxe.h
20276
20277 SOFTLOGIC 6x10 MPEG CODEC
20278 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20279 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20280 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20281 M:      Ismael Luceno <ismael@iodev.co.uk>
20282 L:      linux-media@vger.kernel.org
20283 S:      Supported
20284 F:      drivers/media/pci/solo6x10/
20285
20286 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20287 M:      James Morse <james.morse@arm.com>
20288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20289 S:      Maintained
20290 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20291 F:      drivers/firmware/arm_sdei.c
20292 F:      include/linux/arm_sdei.h
20293 F:      include/uapi/linux/arm_sdei.h
20294
20295 SOFTWARE NODES AND DEVICE PROPERTIES
20296 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20297 R:      Daniel Scally <djrscally@gmail.com>
20298 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20299 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20300 L:      linux-acpi@vger.kernel.org
20301 S:      Maintained
20302 F:      drivers/base/property.c
20303 F:      drivers/base/swnode.c
20304 F:      include/linux/fwnode.h
20305 F:      include/linux/property.h
20306
20307 SOFTWARE RAID (Multiple Disks) SUPPORT
20308 M:      Song Liu <song@kernel.org>
20309 R:      Yu Kuai <yukuai3@huawei.com>
20310 L:      linux-raid@vger.kernel.org
20311 S:      Supported
20312 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20314 F:      drivers/md/Kconfig
20315 F:      drivers/md/Makefile
20316 F:      drivers/md/md*
20317 F:      drivers/md/raid*
20318 F:      include/linux/raid/
20319 F:      include/uapi/linux/raid/
20320
20321 SOLIDRUN CLEARFOG SUPPORT
20322 M:      Russell King <linux@armlinux.org.uk>
20323 S:      Maintained
20324 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20325 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20326
20327 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20328 M:      Russell King <linux@armlinux.org.uk>
20329 S:      Maintained
20330 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20331 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20332 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20333
20334 SONIC NETWORK DRIVER
20335 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20336 L:      netdev@vger.kernel.org
20337 S:      Maintained
20338 F:      drivers/net/ethernet/natsemi/sonic.*
20339
20340 SONICS SILICON BACKPLANE DRIVER (SSB)
20341 M:      Michael Buesch <m@bues.ch>
20342 L:      linux-wireless@vger.kernel.org
20343 S:      Maintained
20344 F:      drivers/ssb/
20345 F:      include/linux/ssb/
20346
20347 SONY IMX208 SENSOR DRIVER
20348 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20349 L:      linux-media@vger.kernel.org
20350 S:      Maintained
20351 T:      git git://linuxtv.org/media_tree.git
20352 F:      drivers/media/i2c/imx208.c
20353
20354 SONY IMX214 SENSOR DRIVER
20355 M:      Ricardo Ribalda <ribalda@kernel.org>
20356 L:      linux-media@vger.kernel.org
20357 S:      Maintained
20358 T:      git git://linuxtv.org/media_tree.git
20359 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20360 F:      drivers/media/i2c/imx214.c
20361
20362 SONY IMX219 SENSOR DRIVER
20363 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20364 L:      linux-media@vger.kernel.org
20365 S:      Maintained
20366 T:      git git://linuxtv.org/media_tree.git
20367 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20368 F:      drivers/media/i2c/imx219.c
20369
20370 SONY IMX258 SENSOR DRIVER
20371 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20372 L:      linux-media@vger.kernel.org
20373 S:      Maintained
20374 T:      git git://linuxtv.org/media_tree.git
20375 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20376 F:      drivers/media/i2c/imx258.c
20377
20378 SONY IMX274 SENSOR DRIVER
20379 M:      Leon Luo <leonl@leopardimaging.com>
20380 L:      linux-media@vger.kernel.org
20381 S:      Maintained
20382 T:      git git://linuxtv.org/media_tree.git
20383 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20384 F:      drivers/media/i2c/imx274.c
20385
20386 SONY IMX290 SENSOR DRIVER
20387 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20388 L:      linux-media@vger.kernel.org
20389 S:      Maintained
20390 T:      git git://linuxtv.org/media_tree.git
20391 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20392 F:      drivers/media/i2c/imx290.c
20393
20394 SONY IMX296 SENSOR DRIVER
20395 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20396 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20397 L:      linux-media@vger.kernel.org
20398 S:      Maintained
20399 T:      git git://linuxtv.org/media_tree.git
20400 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20401 F:      drivers/media/i2c/imx296.c
20402
20403 SONY IMX319 SENSOR DRIVER
20404 M:      Bingbu Cao <bingbu.cao@intel.com>
20405 L:      linux-media@vger.kernel.org
20406 S:      Maintained
20407 T:      git git://linuxtv.org/media_tree.git
20408 F:      drivers/media/i2c/imx319.c
20409
20410 SONY IMX334 SENSOR DRIVER
20411 L:      linux-media@vger.kernel.org
20412 S:      Orphan
20413 T:      git git://linuxtv.org/media_tree.git
20414 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20415 F:      drivers/media/i2c/imx334.c
20416
20417 SONY IMX335 SENSOR DRIVER
20418 L:      linux-media@vger.kernel.org
20419 S:      Orphan
20420 T:      git git://linuxtv.org/media_tree.git
20421 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20422 F:      drivers/media/i2c/imx335.c
20423
20424 SONY IMX355 SENSOR DRIVER
20425 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20426 L:      linux-media@vger.kernel.org
20427 S:      Maintained
20428 T:      git git://linuxtv.org/media_tree.git
20429 F:      drivers/media/i2c/imx355.c
20430
20431 SONY IMX412 SENSOR DRIVER
20432 L:      linux-media@vger.kernel.org
20433 S:      Orphan
20434 T:      git git://linuxtv.org/media_tree.git
20435 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20436 F:      drivers/media/i2c/imx412.c
20437
20438 SONY IMX415 SENSOR DRIVER
20439 M:      Michael Riesch <michael.riesch@wolfvision.net>
20440 L:      linux-media@vger.kernel.org
20441 S:      Maintained
20442 T:      git git://linuxtv.org/media_tree.git
20443 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20444 F:      drivers/media/i2c/imx415.c
20445
20446 SONY MEMORYSTICK SUBSYSTEM
20447 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20448 M:      Alex Dubov <oakad@yahoo.com>
20449 M:      Ulf Hansson <ulf.hansson@linaro.org>
20450 L:      linux-mmc@vger.kernel.org
20451 S:      Maintained
20452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20453 F:      drivers/memstick/
20454 F:      include/linux/memstick.h
20455
20456 SONY VAIO CONTROL DEVICE DRIVER
20457 M:      Mattia Dongili <malattia@linux.it>
20458 L:      platform-driver-x86@vger.kernel.org
20459 S:      Maintained
20460 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20461 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20462 F:      drivers/char/sonypi.c
20463 F:      drivers/platform/x86/sony-laptop.c
20464 F:      include/linux/sony-laptop.h
20465
20466 SOPHGO DEVICETREES and DRIVERS
20467 M:      Chen Wang <unicorn_wang@outlook.com>
20468 M:      Inochi Amaoto <inochiama@outlook.com>
20469 T:      git https://github.com/sophgo/linux.git
20470 S:      Maintained
20471 N:      sophgo
20472 K:      sophgo
20473
20474 SOUND
20475 M:      Jaroslav Kysela <perex@perex.cz>
20476 M:      Takashi Iwai <tiwai@suse.com>
20477 L:      linux-sound@vger.kernel.org
20478 S:      Maintained
20479 W:      http://www.alsa-project.org/
20480 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20482 F:      Documentation/sound/
20483 F:      include/sound/
20484 F:      include/uapi/sound/
20485 F:      sound/
20486 F:      tools/testing/selftests/alsa
20487
20488 SOUND - ALSA SELFTESTS
20489 M:      Mark Brown <broonie@kernel.org>
20490 L:      linux-sound@vger.kernel.org
20491 L:      linux-kselftest@vger.kernel.org
20492 S:      Supported
20493 F:      tools/testing/selftests/alsa
20494
20495 SOUND - COMPRESSED AUDIO
20496 M:      Vinod Koul <vkoul@kernel.org>
20497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20498 S:      Supported
20499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20500 F:      Documentation/sound/designs/compress-offload.rst
20501 F:      include/sound/compress_driver.h
20502 F:      include/uapi/sound/compress_*
20503 F:      sound/core/compress_offload.c
20504 F:      sound/soc/soc-compress.c
20505
20506 SOUND - DMAENGINE HELPERS
20507 M:      Lars-Peter Clausen <lars@metafoo.de>
20508 S:      Supported
20509 F:      include/sound/dmaengine_pcm.h
20510 F:      sound/core/pcm_dmaengine.c
20511 F:      sound/soc/soc-generic-dmaengine-pcm.c
20512
20513 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20514 M:      Liam Girdwood <lgirdwood@gmail.com>
20515 M:      Mark Brown <broonie@kernel.org>
20516 L:      linux-sound@vger.kernel.org
20517 S:      Supported
20518 W:      http://alsa-project.org/main/index.php/ASoC
20519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20520 F:      Documentation/devicetree/bindings/sound/
20521 F:      Documentation/sound/soc/
20522 F:      include/dt-bindings/sound/
20523 F:      include/sound/soc*
20524 F:      include/sound/sof.h
20525 F:      include/sound/sof/
20526 F:      include/trace/events/sof*.h
20527 F:      include/uapi/sound/asoc.h
20528 F:      sound/soc/
20529
20530 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20531 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20532 M:      Liam Girdwood <lgirdwood@gmail.com>
20533 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20534 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20535 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20536 M:      Daniel Baluta <daniel.baluta@nxp.com>
20537 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20538 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20539 S:      Supported
20540 W:      https://github.com/thesofproject/linux/
20541 F:      sound/soc/sof/
20542
20543 SOUNDWIRE SUBSYSTEM
20544 M:      Vinod Koul <vkoul@kernel.org>
20545 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20546 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20547 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20548 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20549 S:      Supported
20550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20551 F:      Documentation/driver-api/soundwire/
20552 F:      drivers/soundwire/
20553 F:      include/linux/soundwire/
20554
20555 SP2 MEDIA DRIVER
20556 M:      Olli Salonen <olli.salonen@iki.fi>
20557 L:      linux-media@vger.kernel.org
20558 S:      Maintained
20559 W:      https://linuxtv.org
20560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20561 F:      drivers/media/dvb-frontends/sp2*
20562
20563 SPANISH DOCUMENTATION
20564 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20565 R:      Avadhut Naik <avadhut.naik@amd.com>
20566 S:      Maintained
20567 F:      Documentation/translations/sp_SP/
20568
20569 SPARC + UltraSPARC (sparc/sparc64)
20570 M:      "David S. Miller" <davem@davemloft.net>
20571 M:      Andreas Larsson <andreas@gaisler.com>
20572 L:      sparclinux@vger.kernel.org
20573 S:      Maintained
20574 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20577 F:      arch/sparc/
20578 F:      drivers/sbus/
20579
20580 SPARC SERIAL DRIVERS
20581 M:      "David S. Miller" <davem@davemloft.net>
20582 L:      sparclinux@vger.kernel.org
20583 S:      Maintained
20584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20586 F:      drivers/tty/serial/suncore.c
20587 F:      drivers/tty/serial/sunhv.c
20588 F:      drivers/tty/serial/sunsab.c
20589 F:      drivers/tty/serial/sunsab.h
20590 F:      drivers/tty/serial/sunsu.c
20591 F:      drivers/tty/serial/sunzilog.c
20592 F:      drivers/tty/serial/sunzilog.h
20593 F:      drivers/tty/vcc.c
20594 F:      include/linux/sunserialcore.h
20595
20596 SPARSE CHECKER
20597 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20598 L:      linux-sparse@vger.kernel.org
20599 S:      Maintained
20600 W:      https://sparse.docs.kernel.org/
20601 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20602 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20603 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20604 F:      include/linux/compiler.h
20605
20606 SPEAKUP CONSOLE SPEECH DRIVER
20607 M:      William Hubbs <w.d.hubbs@gmail.com>
20608 M:      Chris Brannon <chris@the-brannons.com>
20609 M:      Kirk Reiser <kirk@reisers.ca>
20610 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20611 L:      speakup@linux-speakup.org
20612 S:      Odd Fixes
20613 W:      http://www.linux-speakup.org/
20614 W:      https://github.com/linux-speakup/speakup
20615 B:      https://github.com/linux-speakup/speakup/issues
20616 F:      drivers/accessibility/speakup/
20617
20618 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20619 M:      Viresh Kumar <vireshk@kernel.org>
20620 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20621 M:      soc@kernel.org
20622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20623 S:      Maintained
20624 W:      http://www.st.com/spear
20625 F:      arch/arm/boot/dts/st/spear*
20626 F:      arch/arm/mach-spear/
20627 F:      drivers/clk/spear/
20628 F:      drivers/pinctrl/spear/
20629
20630 SPI NOR SUBSYSTEM
20631 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20632 M:      Pratyush Yadav <pratyush@kernel.org>
20633 M:      Michael Walle <mwalle@kernel.org>
20634 L:      linux-mtd@lists.infradead.org
20635 S:      Maintained
20636 W:      http://www.linux-mtd.infradead.org/
20637 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20638 C:      irc://irc.oftc.net/mtd
20639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20640 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20641 F:      drivers/mtd/spi-nor/
20642 F:      include/linux/mtd/spi-nor.h
20643
20644 SPI SUBSYSTEM
20645 M:      Mark Brown <broonie@kernel.org>
20646 L:      linux-spi@vger.kernel.org
20647 S:      Maintained
20648 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20650 F:      Documentation/devicetree/bindings/spi/
20651 F:      Documentation/spi/
20652 F:      drivers/spi/
20653 F:      include/linux/spi/
20654 F:      include/uapi/linux/spi/
20655 F:      tools/spi/
20656
20657 SPIDERNET NETWORK DRIVER for CELL
20658 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20659 M:      Geoff Levand <geoff@infradead.org>
20660 L:      netdev@vger.kernel.org
20661 L:      linuxppc-dev@lists.ozlabs.org
20662 S:      Maintained
20663 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20664 F:      drivers/net/ethernet/toshiba/spider_net*
20665
20666 SPMI SUBSYSTEM
20667 M:      Stephen Boyd <sboyd@kernel.org>
20668 L:      linux-kernel@vger.kernel.org
20669 S:      Maintained
20670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20671 F:      Documentation/devicetree/bindings/spmi/
20672 F:      drivers/spmi/
20673 F:      include/dt-bindings/spmi/spmi.h
20674 F:      include/linux/spmi.h
20675 F:      include/trace/events/spmi.h
20676
20677 SPU FILE SYSTEM
20678 M:      Jeremy Kerr <jk@ozlabs.org>
20679 L:      linuxppc-dev@lists.ozlabs.org
20680 S:      Supported
20681 W:      http://www.ibm.com/developerworks/power/cell/
20682 F:      Documentation/filesystems/spufs/spufs.rst
20683 F:      arch/powerpc/platforms/cell/spufs/
20684
20685 SQUASHFS FILE SYSTEM
20686 M:      Phillip Lougher <phillip@squashfs.org.uk>
20687 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20688 S:      Maintained
20689 W:      http://squashfs.org.uk
20690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20691 F:      Documentation/filesystems/squashfs.rst
20692 F:      fs/squashfs/
20693
20694 SRM (Alpha) environment access
20695 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20696 S:      Maintained
20697 F:      arch/alpha/kernel/srm_env.c
20698
20699 ST LSM6DSx IMU IIO DRIVER
20700 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20701 L:      linux-iio@vger.kernel.org
20702 S:      Maintained
20703 W:      http://www.st.com/
20704 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20705 F:      drivers/iio/imu/st_lsm6dsx/
20706
20707 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20708 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20709 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20710 L:      linux-media@vger.kernel.org
20711 S:      Maintained
20712 T:      git git://linuxtv.org/media_tree.git
20713 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20714 F:      drivers/media/i2c/st-mipid02.c
20715
20716 ST STM32 I2C/SMBUS DRIVER
20717 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20718 M:      Alain Volmat <alain.volmat@foss.st.com>
20719 L:      linux-i2c@vger.kernel.org
20720 S:      Maintained
20721 F:      drivers/i2c/busses/i2c-stm32*
20722
20723 ST STM32 SPI DRIVER
20724 M:      Alain Volmat <alain.volmat@foss.st.com>
20725 L:      linux-spi@vger.kernel.org
20726 S:      Maintained
20727 F:      drivers/spi/spi-stm32.c
20728
20729 ST STPDDC60 DRIVER
20730 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20731 L:      linux-hwmon@vger.kernel.org
20732 S:      Maintained
20733 F:      Documentation/hwmon/stpddc60.rst
20734 F:      drivers/hwmon/pmbus/stpddc60.c
20735
20736 ST VGXY61 DRIVER
20737 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20738 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20739 L:      linux-media@vger.kernel.org
20740 S:      Maintained
20741 T:      git git://linuxtv.org/media_tree.git
20742 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20743 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20744 F:      drivers/media/i2c/st-vgxy61.c
20745
20746 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20747 M:      Song Qiang <songqiang1304521@gmail.com>
20748 L:      linux-iio@vger.kernel.org
20749 S:      Maintained
20750 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20751 F:      drivers/iio/proximity/vl53l0x-i2c.c
20752
20753 STABLE BRANCH
20754 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20755 M:      Sasha Levin <sashal@kernel.org>
20756 L:      stable@vger.kernel.org
20757 S:      Supported
20758 F:      Documentation/process/stable-kernel-rules.rst
20759
20760 STAGING - ATOMISP DRIVER
20761 M:      Hans de Goede <hdegoede@redhat.com>
20762 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20763 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20764 L:      linux-media@vger.kernel.org
20765 S:      Maintained
20766 F:      drivers/staging/media/atomisp/
20767
20768 STAGING - FIELDBUS SUBSYSTEM
20769 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20770 S:      Maintained
20771 F:      drivers/staging/fieldbus/*
20772 F:      drivers/staging/fieldbus/Documentation/
20773
20774 STAGING - HMS ANYBUS-S BUS
20775 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20776 S:      Maintained
20777 F:      drivers/staging/fieldbus/anybuss/
20778
20779 STAGING - INDUSTRIAL IO
20780 M:      Jonathan Cameron <jic23@kernel.org>
20781 L:      linux-iio@vger.kernel.org
20782 S:      Odd Fixes
20783 F:      Documentation/devicetree/bindings/staging/iio/
20784 F:      drivers/staging/iio/
20785
20786 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20787 M:      Marc Dietrich <marvin24@gmx.de>
20788 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20789 L:      linux-tegra@vger.kernel.org
20790 S:      Maintained
20791 F:      drivers/staging/nvec/
20792
20793 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20794 M:      Jens Frederich <jfrederich@gmail.com>
20795 M:      Jon Nettleton <jon.nettleton@gmail.com>
20796 S:      Maintained
20797 W:      http://wiki.laptop.org/go/DCON
20798 F:      drivers/staging/olpc_dcon/
20799
20800 STAGING - REALTEK RTL8712U DRIVERS
20801 M:      Larry Finger <Larry.Finger@lwfinger.net>
20802 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20803 S:      Odd Fixes
20804 F:      drivers/staging/rtl8712/
20805
20806 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20807 M:      Michael Hennerich <michael.hennerich@analog.com>
20808 L:      linux-fbdev@vger.kernel.org
20809 S:      Supported
20810 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20811 F:      drivers/staging/fbtft/fb_seps525.c
20812
20813 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20814 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20815 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20816 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20817 L:      linux-fbdev@vger.kernel.org
20818 S:      Maintained
20819 F:      drivers/staging/sm750fb/
20820
20821 STAGING - VIA VT665X DRIVERS
20822 M:      Forest Bond <forest@alittletooquiet.net>
20823 S:      Odd Fixes
20824 F:      drivers/staging/vt665?/
20825
20826 STAGING SUBSYSTEM
20827 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20828 L:      linux-staging@lists.linux.dev
20829 S:      Supported
20830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20831 F:      drivers/staging/
20832
20833 STANDALONE CACHE CONTROLLER DRIVERS
20834 M:      Conor Dooley <conor@kernel.org>
20835 L:      linux-riscv@lists.infradead.org
20836 S:      Maintained
20837 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20838 F:      drivers/cache
20839
20840 STARFIRE/DURALAN NETWORK DRIVER
20841 M:      Ion Badulescu <ionut@badula.org>
20842 S:      Odd Fixes
20843 F:      drivers/net/ethernet/adaptec/starfire*
20844
20845 STARFIVE CAMERA SUBSYSTEM DRIVER
20846 M:      Jack Zhu <jack.zhu@starfivetech.com>
20847 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20848 L:      linux-media@vger.kernel.org
20849 S:      Maintained
20850 F:      Documentation/admin-guide/media/starfive_camss.rst
20851 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20852 F:      drivers/staging/media/starfive/camss
20853
20854 STARFIVE CRYPTO DRIVER
20855 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20856 M:      William Qiu <william.qiu@starfivetech.com>
20857 S:      Supported
20858 F:      Documentation/devicetree/bindings/crypto/starfive*
20859 F:      drivers/crypto/starfive/
20860
20861 STARFIVE DEVICETREES
20862 M:      Emil Renner Berthing <kernel@esmil.dk>
20863 S:      Maintained
20864 F:      arch/riscv/boot/dts/starfive/
20865
20866 STARFIVE DWMAC GLUE LAYER
20867 M:      Emil Renner Berthing <kernel@esmil.dk>
20868 M:      Samin Guo <samin.guo@starfivetech.com>
20869 S:      Maintained
20870 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20871 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20872
20873 STARFIVE JH7110 DPHY RX DRIVER
20874 M:      Jack Zhu <jack.zhu@starfivetech.com>
20875 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20876 S:      Supported
20877 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20878 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20879
20880 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20881 M:      William Qiu <william.qiu@starfivetech.com>
20882 S:      Supported
20883 F:      Documentation/devicetree/bindings/mmc/starfive*
20884 F:      drivers/mmc/host/dw_mmc-starfive.c
20885
20886 STARFIVE JH7110 PLL CLOCK DRIVER
20887 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20888 S:      Supported
20889 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20890 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20891
20892 STARFIVE JH7110 PWMDAC DRIVER
20893 M:      Hal Feng <hal.feng@starfivetech.com>
20894 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20895 S:      Supported
20896 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20897 F:      sound/soc/starfive/jh7110_pwmdac.c
20898
20899 STARFIVE JH7110 SYSCON
20900 M:      William Qiu <william.qiu@starfivetech.com>
20901 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20902 S:      Supported
20903 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20904
20905 STARFIVE JH7110 TDM DRIVER
20906 M:      Walker Chen <walker.chen@starfivetech.com>
20907 S:      Maintained
20908 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20909 F:      sound/soc/starfive/jh7110_tdm.c
20910
20911 STARFIVE JH71X0 CLOCK DRIVERS
20912 M:      Emil Renner Berthing <kernel@esmil.dk>
20913 M:      Hal Feng <hal.feng@starfivetech.com>
20914 S:      Maintained
20915 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20916 F:      drivers/clk/starfive/clk-starfive-jh71*
20917 F:      include/dt-bindings/clock/starfive?jh71*.h
20918
20919 STARFIVE JH71X0 PINCTRL DRIVERS
20920 M:      Emil Renner Berthing <kernel@esmil.dk>
20921 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20922 M:      Hal Feng <hal.feng@starfivetech.com>
20923 L:      linux-gpio@vger.kernel.org
20924 S:      Maintained
20925 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20926 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20927 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20928 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20929
20930 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20931 M:      Emil Renner Berthing <kernel@esmil.dk>
20932 M:      Hal Feng <hal.feng@starfivetech.com>
20933 S:      Maintained
20934 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20935 F:      drivers/reset/starfive/reset-starfive-jh71*
20936 F:      include/dt-bindings/reset/starfive?jh71*.h
20937
20938 STARFIVE JH71X0 USB DRIVERS
20939 M:      Minda Chen <minda.chen@starfivetech.com>
20940 S:      Maintained
20941 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20942 F:      drivers/usb/cdns3/cdns3-starfive.c
20943
20944 STARFIVE JH71XX PMU CONTROLLER DRIVER
20945 M:      Walker Chen <walker.chen@starfivetech.com>
20946 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20947 S:      Supported
20948 F:      Documentation/devicetree/bindings/power/starfive*
20949 F:      drivers/pmdomain/starfive/
20950 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20951
20952 STARFIVE SOC DRIVERS
20953 M:      Conor Dooley <conor@kernel.org>
20954 S:      Maintained
20955 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20956 F:      Documentation/devicetree/bindings/soc/starfive/
20957
20958 STARFIVE TRNG DRIVER
20959 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20960 S:      Supported
20961 F:      Documentation/devicetree/bindings/rng/starfive*
20962 F:      drivers/char/hw_random/jh7110-trng.c
20963
20964 STARFIVE WATCHDOG DRIVER
20965 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20966 M:      Samin Guo <samin.guo@starfivetech.com>
20967 S:      Supported
20968 F:      Documentation/devicetree/bindings/watchdog/starfive*
20969 F:      drivers/watchdog/starfive-wdt.c
20970
20971 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20972 M:      Minda Chen <minda.chen@starfivetech.com>
20973 S:      Supported
20974 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20975 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20976 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20977 F:      drivers/phy/starfive/phy-jh7110-usb.c
20978
20979 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
20980 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20981 S:      Supported
20982 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
20983 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
20984
20985 STATIC BRANCH/CALL
20986 M:      Peter Zijlstra <peterz@infradead.org>
20987 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20988 M:      Jason Baron <jbaron@akamai.com>
20989 R:      Steven Rostedt <rostedt@goodmis.org>
20990 R:      Ard Biesheuvel <ardb@kernel.org>
20991 S:      Supported
20992 F:      arch/*/include/asm/jump_label*.h
20993 F:      arch/*/include/asm/static_call*.h
20994 F:      arch/*/kernel/jump_label.c
20995 F:      arch/*/kernel/static_call.c
20996 F:      include/linux/jump_label*.h
20997 F:      include/linux/static_call*.h
20998 F:      kernel/jump_label.c
20999 F:      kernel/static_call.c
21000
21001 STI AUDIO (ASoC) DRIVERS
21002 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21003 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21004 S:      Maintained
21005 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21006 F:      sound/soc/sti/
21007
21008 STI CEC DRIVER
21009 M:      Alain Volmat <alain.volmat@foss.st.com>
21010 S:      Maintained
21011 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21012 F:      drivers/media/cec/platform/sti/
21013
21014 STK1160 USB VIDEO CAPTURE DRIVER
21015 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21016 L:      linux-media@vger.kernel.org
21017 S:      Maintained
21018 T:      git git://linuxtv.org/media_tree.git
21019 F:      drivers/media/usb/stk1160/
21020
21021 STM32 AUDIO (ASoC) DRIVERS
21022 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21023 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21024 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21025 S:      Maintained
21026 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21027 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21028 F:      sound/soc/stm/
21029
21030 STM32 TIMER/LPTIMER DRIVERS
21031 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21032 S:      Maintained
21033 F:      Documentation/ABI/testing/*timer-stm32
21034 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21035 F:      drivers/*/stm32-*timer*
21036 F:      drivers/pwm/pwm-stm32*
21037 F:      include/linux/*/stm32-*tim*
21038
21039 STMMAC ETHERNET DRIVER
21040 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21041 M:      Jose Abreu <joabreu@synopsys.com>
21042 L:      netdev@vger.kernel.org
21043 S:      Supported
21044 W:      http://www.stlinux.com
21045 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21046 F:      drivers/net/ethernet/stmicro/stmmac/
21047
21048 SUN HAPPY MEAL ETHERNET DRIVER
21049 M:      Sean Anderson <seanga2@gmail.com>
21050 S:      Maintained
21051 F:      drivers/net/ethernet/sun/sunhme.*
21052
21053 SUN3/3X
21054 M:      Sam Creasey <sammy@sammy.net>
21055 S:      Maintained
21056 W:      http://sammy.net/sun3/
21057 F:      arch/m68k/include/asm/sun3*
21058 F:      arch/m68k/kernel/*sun3*
21059 F:      arch/m68k/sun3*/
21060 F:      drivers/net/ethernet/i825xx/sun3*
21061
21062 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21063 M:      Hans de Goede <hdegoede@redhat.com>
21064 L:      linux-input@vger.kernel.org
21065 S:      Maintained
21066 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21067 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21068
21069 SUNDANCE NETWORK DRIVER
21070 M:      Denis Kirjanov <kda@linux-powerpc.org>
21071 L:      netdev@vger.kernel.org
21072 S:      Maintained
21073 F:      drivers/net/ethernet/dlink/sundance.c
21074
21075 SUNPLUS ETHERNET DRIVER
21076 M:      Wells Lu <wellslutw@gmail.com>
21077 L:      netdev@vger.kernel.org
21078 S:      Maintained
21079 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21080 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21081 F:      drivers/net/ethernet/sunplus/
21082
21083 SUNPLUS MMC DRIVER
21084 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21085 M:      Li-hao Kuo <lhjeff911@gmail.com>
21086 S:      Maintained
21087 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21088 F:      drivers/mmc/host/sunplus-mmc.c
21089
21090 SUNPLUS OCOTP DRIVER
21091 M:      Vincent Shih <vincent.sunplus@gmail.com>
21092 S:      Maintained
21093 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21094 F:      drivers/nvmem/sunplus-ocotp.c
21095
21096 SUNPLUS PWM DRIVER
21097 M:      Hammer Hsieh <hammerh0314@gmail.com>
21098 S:      Maintained
21099 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21100 F:      drivers/pwm/pwm-sunplus.c
21101
21102 SUNPLUS RTC DRIVER
21103 M:      Vincent Shih <vincent.sunplus@gmail.com>
21104 L:      linux-rtc@vger.kernel.org
21105 S:      Maintained
21106 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21107 F:      drivers/rtc/rtc-sunplus.c
21108
21109 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21110 M:      Li-hao Kuo <lhjeff911@gmail.com>
21111 L:      linux-spi@vger.kernel.org
21112 S:      Maintained
21113 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21114 F:      drivers/spi/spi-sunplus-sp7021.c
21115
21116 SUNPLUS UART DRIVER
21117 M:      Hammer Hsieh <hammerh0314@gmail.com>
21118 S:      Maintained
21119 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21120 F:      drivers/tty/serial/sunplus-uart.c
21121
21122 SUNPLUS USB2 PHY DRIVER
21123 M:      Vincent Shih <vincent.sunplus@gmail.com>
21124 L:      linux-usb@vger.kernel.org
21125 S:      Maintained
21126 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21127 F:      drivers/phy/sunplus/Kconfig
21128 F:      drivers/phy/sunplus/Makefile
21129 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21130
21131 SUNPLUS WATCHDOG DRIVER
21132 M:      Xiantao Hu <xt.hu@cqplus1.com>
21133 L:      linux-watchdog@vger.kernel.org
21134 S:      Maintained
21135 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21136 F:      drivers/watchdog/sunplus_wdt.c
21137
21138 SUPERH
21139 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21140 M:      Rich Felker <dalias@libc.org>
21141 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21142 L:      linux-sh@vger.kernel.org
21143 S:      Maintained
21144 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21145 F:      Documentation/arch/sh/
21146 F:      arch/sh/
21147 F:      drivers/sh/
21148
21149 SUSPEND TO RAM
21150 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21151 M:      Len Brown <len.brown@intel.com>
21152 M:      Pavel Machek <pavel@ucw.cz>
21153 L:      linux-pm@vger.kernel.org
21154 S:      Supported
21155 B:      https://bugzilla.kernel.org
21156 F:      Documentation/power/
21157 F:      arch/x86/kernel/acpi/sleep*
21158 F:      arch/x86/kernel/acpi/wakeup*
21159 F:      drivers/base/power/
21160 F:      include/linux/freezer.h
21161 F:      include/linux/pm.h
21162 F:      include/linux/suspend.h
21163 F:      kernel/power/
21164
21165 SVGA HANDLING
21166 M:      Martin Mares <mj@ucw.cz>
21167 L:      linux-video@atrey.karlin.mff.cuni.cz
21168 S:      Maintained
21169 F:      Documentation/admin-guide/svga.rst
21170 F:      arch/x86/boot/video*
21171
21172 SWITCHDEV
21173 M:      Jiri Pirko <jiri@resnulli.us>
21174 M:      Ivan Vecera <ivecera@redhat.com>
21175 L:      netdev@vger.kernel.org
21176 S:      Supported
21177 F:      include/net/switchdev.h
21178 F:      net/switchdev/
21179
21180 SY8106A REGULATOR DRIVER
21181 M:      Icenowy Zheng <icenowy@aosc.io>
21182 S:      Maintained
21183 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21184 F:      drivers/regulator/sy8106a-regulator.c
21185
21186 SYNC FILE FRAMEWORK
21187 M:      Sumit Semwal <sumit.semwal@linaro.org>
21188 R:      Gustavo Padovan <gustavo@padovan.org>
21189 L:      linux-media@vger.kernel.org
21190 L:      dri-devel@lists.freedesktop.org
21191 S:      Maintained
21192 T:      git git://anongit.freedesktop.org/drm/drm-misc
21193 F:      Documentation/driver-api/sync_file.rst
21194 F:      drivers/dma-buf/dma-fence*
21195 F:      drivers/dma-buf/sw_sync.c
21196 F:      drivers/dma-buf/sync_*
21197 F:      include/linux/sync_file.h
21198 F:      include/uapi/linux/sync_file.h
21199
21200 SYNOPSYS ARC ARCHITECTURE
21201 M:      Vineet Gupta <vgupta@kernel.org>
21202 L:      linux-snps-arc@lists.infradead.org
21203 S:      Supported
21204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21205 F:      Documentation/arch/arc
21206 F:      Documentation/devicetree/bindings/arc/*
21207 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21208 F:      arch/arc/
21209 F:      drivers/clocksource/arc_timer.c
21210 F:      drivers/tty/serial/arc_uart.c
21211
21212 SYNOPSYS ARC HSDK SDP pll clock driver
21213 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21214 S:      Supported
21215 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21216 F:      drivers/clk/clk-hsdk-pll.c
21217
21218 SYNOPSYS ARC SDP clock driver
21219 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21220 S:      Supported
21221 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21222 F:      drivers/clk/axs10x/*
21223
21224 SYNOPSYS ARC SDP platform support
21225 M:      Alexey Brodkin <abrodkin@synopsys.com>
21226 S:      Supported
21227 F:      Documentation/devicetree/bindings/arc/axs10*
21228 F:      arch/arc/boot/dts/ax*
21229 F:      arch/arc/plat-axs10x
21230
21231 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21232 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21233 S:      Supported
21234 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21235 F:      drivers/reset/reset-axs10x.c
21236
21237 SYNOPSYS CREG GPIO DRIVER
21238 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21239 S:      Maintained
21240 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21241 F:      drivers/gpio/gpio-creg-snps.c
21242
21243 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21244 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21245 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21246 S:      Supported
21247 F:      drivers/tty/serial/8250/8250_dw.c
21248 F:      drivers/tty/serial/8250/8250_dwlib.*
21249 F:      drivers/tty/serial/8250/8250_lpss.c
21250
21251 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21252 M:      Hoan Tran <hoan@os.amperecomputing.com>
21253 M:      Serge Semin <fancer.lancer@gmail.com>
21254 L:      linux-gpio@vger.kernel.org
21255 S:      Maintained
21256 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21257 F:      drivers/gpio/gpio-dwapb.c
21258
21259 SYNOPSYS DESIGNWARE APB SSI DRIVER
21260 M:      Serge Semin <fancer.lancer@gmail.com>
21261 L:      linux-spi@vger.kernel.org
21262 S:      Supported
21263 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21264 F:      drivers/spi/spi-dw*
21265
21266 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21267 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21268 S:      Maintained
21269 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21270 F:      drivers/dma/dw-axi-dmac/
21271
21272 SYNOPSYS DESIGNWARE DMAC DRIVER
21273 M:      Viresh Kumar <vireshk@kernel.org>
21274 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21275 S:      Maintained
21276 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21277 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21278 F:      drivers/dma/dw/
21279 F:      include/dt-bindings/dma/dw-dmac.h
21280 F:      include/linux/dma/dw.h
21281 F:      include/linux/platform_data/dma-dw.h
21282
21283 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21284 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21285 L:      netdev@vger.kernel.org
21286 S:      Supported
21287 F:      drivers/net/ethernet/synopsys/
21288
21289 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21290 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21291 L:      netdev@vger.kernel.org
21292 S:      Supported
21293 F:      drivers/net/pcs/pcs-xpcs.c
21294 F:      drivers/net/pcs/pcs-xpcs.h
21295 F:      include/linux/pcs/pcs-xpcs.h
21296
21297 SYNOPSYS DESIGNWARE I2C DRIVER
21298 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21299 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21300 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21301 R:      Jan Dabros <jsd@semihalf.com>
21302 L:      linux-i2c@vger.kernel.org
21303 S:      Supported
21304 F:      drivers/i2c/busses/i2c-designware-*
21305
21306 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21307 M:      Jaehoon Chung <jh80.chung@samsung.com>
21308 L:      linux-mmc@vger.kernel.org
21309 S:      Maintained
21310 F:      drivers/mmc/host/dw_mmc*
21311
21312 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21313 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21314 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21315 S:      Supported
21316 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21317 F:      drivers/perf/dwc_pcie_pmu.c
21318
21319 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21320 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21321 S:      Supported
21322 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21323 F:      drivers/reset/reset-hsdk.c
21324 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21325
21326 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21327 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21328 M:      Manjunath M B <manjumb@synopsys.com>
21329 L:      linux-mmc@vger.kernel.org
21330 S:      Maintained
21331 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21332
21333 SYSTEM CONFIGURATION (SYSCON)
21334 M:      Lee Jones <lee@kernel.org>
21335 M:      Arnd Bergmann <arnd@arndb.de>
21336 S:      Supported
21337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21338 F:      drivers/mfd/syscon.c
21339
21340 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21341 M:      Sudeep Holla <sudeep.holla@arm.com>
21342 R:      Cristian Marussi <cristian.marussi@arm.com>
21343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21344 S:      Maintained
21345 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21346 F:      drivers/clk/clk-sc[mp]i.c
21347 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21348 F:      drivers/firmware/arm_scmi/
21349 F:      drivers/firmware/arm_scpi.c
21350 F:      drivers/hwmon/scmi-hwmon.c
21351 F:      drivers/pmdomain/arm/
21352 F:      drivers/powercap/arm_scmi_powercap.c
21353 F:      drivers/regulator/scmi-regulator.c
21354 F:      drivers/reset/reset-scmi.c
21355 F:      include/linux/sc[mp]i_protocol.h
21356 F:      include/trace/events/scmi.h
21357 F:      include/uapi/linux/virtio_scmi.h
21358
21359 SYSTEM RESET/SHUTDOWN DRIVERS
21360 M:      Sebastian Reichel <sre@kernel.org>
21361 L:      linux-pm@vger.kernel.org
21362 S:      Maintained
21363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21364 F:      Documentation/devicetree/bindings/power/reset/
21365 F:      drivers/power/reset/
21366
21367 SYSTEM TRACE MODULE CLASS
21368 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21369 S:      Maintained
21370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21371 F:      Documentation/trace/stm.rst
21372 F:      drivers/hwtracing/stm/
21373 F:      include/linux/stm.h
21374 F:      include/uapi/linux/stm.h
21375
21376 SYSTEM76 ACPI DRIVER
21377 M:      Jeremy Soller <jeremy@system76.com>
21378 M:      System76 Product Development <productdev@system76.com>
21379 L:      platform-driver-x86@vger.kernel.org
21380 S:      Maintained
21381 F:      drivers/platform/x86/system76_acpi.c
21382
21383 SYSV FILESYSTEM
21384 S:      Orphan
21385 F:      Documentation/filesystems/sysv-fs.rst
21386 F:      fs/sysv/
21387 F:      include/linux/sysv_fs.h
21388
21389 TASKSTATS STATISTICS INTERFACE
21390 M:      Balbir Singh <bsingharora@gmail.com>
21391 S:      Maintained
21392 F:      Documentation/accounting/taskstats*
21393 F:      include/linux/taskstats*
21394 F:      kernel/taskstats.c
21395
21396 TC subsystem
21397 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21398 M:      Cong Wang <xiyou.wangcong@gmail.com>
21399 M:      Jiri Pirko <jiri@resnulli.us>
21400 L:      netdev@vger.kernel.org
21401 S:      Maintained
21402 F:      include/net/pkt_cls.h
21403 F:      include/net/pkt_sched.h
21404 F:      include/net/tc_act/
21405 F:      include/uapi/linux/pkt_cls.h
21406 F:      include/uapi/linux/pkt_sched.h
21407 F:      include/uapi/linux/tc_act/
21408 F:      include/uapi/linux/tc_ematch/
21409 F:      net/sched/
21410 F:      tools/testing/selftests/tc-testing
21411
21412 TC90522 MEDIA DRIVER
21413 M:      Akihiro Tsukada <tskd08@gmail.com>
21414 L:      linux-media@vger.kernel.org
21415 S:      Odd Fixes
21416 F:      drivers/media/dvb-frontends/tc90522*
21417
21418 TCP LOW PRIORITY MODULE
21419 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21420 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21421 S:      Maintained
21422 W:      http://tcp-lp-mod.sourceforge.net/
21423 F:      net/ipv4/tcp_lp.c
21424
21425 TDA10071 MEDIA DRIVER
21426 L:      linux-media@vger.kernel.org
21427 S:      Orphan
21428 W:      https://linuxtv.org
21429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21430 F:      drivers/media/dvb-frontends/tda10071*
21431
21432 TDA18212 MEDIA DRIVER
21433 L:      linux-media@vger.kernel.org
21434 S:      Orphan
21435 W:      https://linuxtv.org
21436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21437 F:      drivers/media/tuners/tda18212*
21438
21439 TDA18218 MEDIA DRIVER
21440 L:      linux-media@vger.kernel.org
21441 S:      Orphan
21442 W:      https://linuxtv.org
21443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21444 F:      drivers/media/tuners/tda18218*
21445
21446 TDA18250 MEDIA DRIVER
21447 M:      Olli Salonen <olli.salonen@iki.fi>
21448 L:      linux-media@vger.kernel.org
21449 S:      Maintained
21450 W:      https://linuxtv.org
21451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21452 T:      git git://linuxtv.org/media_tree.git
21453 F:      drivers/media/tuners/tda18250*
21454
21455 TDA18271 MEDIA DRIVER
21456 M:      Michael Krufky <mkrufky@linuxtv.org>
21457 L:      linux-media@vger.kernel.org
21458 S:      Maintained
21459 W:      https://linuxtv.org
21460 W:      http://github.com/mkrufky
21461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21462 T:      git git://linuxtv.org/mkrufky/tuners.git
21463 F:      drivers/media/tuners/tda18271*
21464
21465 TDA1997x MEDIA DRIVER
21466 M:      Tim Harvey <tharvey@gateworks.com>
21467 L:      linux-media@vger.kernel.org
21468 S:      Maintained
21469 W:      https://linuxtv.org
21470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21471 F:      drivers/media/i2c/tda1997x.*
21472
21473 TDA827x MEDIA DRIVER
21474 M:      Michael Krufky <mkrufky@linuxtv.org>
21475 L:      linux-media@vger.kernel.org
21476 S:      Maintained
21477 W:      https://linuxtv.org
21478 W:      http://github.com/mkrufky
21479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21480 T:      git git://linuxtv.org/mkrufky/tuners.git
21481 F:      drivers/media/tuners/tda8290.*
21482
21483 TDA8290 MEDIA DRIVER
21484 M:      Michael Krufky <mkrufky@linuxtv.org>
21485 L:      linux-media@vger.kernel.org
21486 S:      Maintained
21487 W:      https://linuxtv.org
21488 W:      http://github.com/mkrufky
21489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21490 T:      git git://linuxtv.org/mkrufky/tuners.git
21491 F:      drivers/media/tuners/tda8290.*
21492
21493 TDA9840 MEDIA DRIVER
21494 M:      Hans Verkuil <hverkuil@xs4all.nl>
21495 L:      linux-media@vger.kernel.org
21496 S:      Maintained
21497 W:      https://linuxtv.org
21498 T:      git git://linuxtv.org/media_tree.git
21499 F:      drivers/media/i2c/tda9840*
21500
21501 TEA5761 TUNER DRIVER
21502 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21503 L:      linux-media@vger.kernel.org
21504 S:      Odd fixes
21505 W:      https://linuxtv.org
21506 T:      git git://linuxtv.org/media_tree.git
21507 F:      drivers/media/tuners/tea5761.*
21508
21509 TEA5767 TUNER DRIVER
21510 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21511 L:      linux-media@vger.kernel.org
21512 S:      Maintained
21513 W:      https://linuxtv.org
21514 T:      git git://linuxtv.org/media_tree.git
21515 F:      drivers/media/tuners/tea5767.*
21516
21517 TEA6415C MEDIA DRIVER
21518 M:      Hans Verkuil <hverkuil@xs4all.nl>
21519 L:      linux-media@vger.kernel.org
21520 S:      Maintained
21521 W:      https://linuxtv.org
21522 T:      git git://linuxtv.org/media_tree.git
21523 F:      drivers/media/i2c/tea6415c*
21524
21525 TEA6420 MEDIA DRIVER
21526 M:      Hans Verkuil <hverkuil@xs4all.nl>
21527 L:      linux-media@vger.kernel.org
21528 S:      Maintained
21529 W:      https://linuxtv.org
21530 T:      git git://linuxtv.org/media_tree.git
21531 F:      drivers/media/i2c/tea6420*
21532
21533 TEAM DRIVER
21534 M:      Jiri Pirko <jiri@resnulli.us>
21535 L:      netdev@vger.kernel.org
21536 S:      Supported
21537 F:      drivers/net/team/
21538 F:      include/linux/if_team.h
21539 F:      include/uapi/linux/if_team.h
21540 F:      tools/testing/selftests/drivers/net/team/
21541
21542 TECHNICAL ADVISORY BOARD PROCESS DOCS
21543 M:      "Theodore Ts'o" <tytso@mit.edu>
21544 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21545 L:      tech-board-discuss@lists.linux.dev
21546 S:      Maintained
21547 F:      Documentation/process/contribution-maturity-model.rst
21548 F:      Documentation/process/researcher-guidelines.rst
21549
21550 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21551 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21552 S:      Maintained
21553 F:      arch/x86/platform/ts5500/
21554
21555 TECHNOTREND USB IR RECEIVER
21556 M:      Sean Young <sean@mess.org>
21557 L:      linux-media@vger.kernel.org
21558 S:      Maintained
21559 F:      drivers/media/rc/ttusbir.c
21560
21561 TECHWELL TW9900 VIDEO DECODER
21562 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21563 L:      linux-media@vger.kernel.org
21564 S:      Maintained
21565 F:      drivers/media/i2c/tw9900.c
21566
21567 TECHWELL TW9910 VIDEO DECODER
21568 L:      linux-media@vger.kernel.org
21569 S:      Orphan
21570 F:      drivers/media/i2c/tw9910.c
21571 F:      include/media/i2c/tw9910.h
21572
21573 TEE SUBSYSTEM
21574 M:      Jens Wiklander <jens.wiklander@linaro.org>
21575 R:      Sumit Garg <sumit.garg@linaro.org>
21576 L:      op-tee@lists.trustedfirmware.org
21577 S:      Maintained
21578 F:      Documentation/driver-api/tee.rst
21579 F:      Documentation/tee/
21580 F:      Documentation/userspace-api/tee.rst
21581 F:      drivers/tee/
21582 F:      include/linux/tee_drv.h
21583 F:      include/uapi/linux/tee.h
21584
21585 TEGRA ARCHITECTURE SUPPORT
21586 M:      Thierry Reding <thierry.reding@gmail.com>
21587 M:      Jonathan Hunter <jonathanh@nvidia.com>
21588 L:      linux-tegra@vger.kernel.org
21589 S:      Supported
21590 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21592 N:      [^a-z]tegra
21593
21594 TEGRA CLOCK DRIVER
21595 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21596 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21597 S:      Supported
21598 F:      drivers/clk/tegra/
21599
21600 TEGRA DMA DRIVERS
21601 M:      Laxman Dewangan <ldewangan@nvidia.com>
21602 M:      Jon Hunter <jonathanh@nvidia.com>
21603 S:      Supported
21604 F:      drivers/dma/tegra*
21605
21606 TEGRA I2C DRIVER
21607 M:      Laxman Dewangan <ldewangan@nvidia.com>
21608 R:      Dmitry Osipenko <digetx@gmail.com>
21609 S:      Supported
21610 F:      drivers/i2c/busses/i2c-tegra.c
21611
21612 TEGRA IOMMU DRIVERS
21613 M:      Thierry Reding <thierry.reding@gmail.com>
21614 R:      Krishna Reddy <vdumpa@nvidia.com>
21615 L:      linux-tegra@vger.kernel.org
21616 S:      Supported
21617 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21618 F:      drivers/iommu/tegra*
21619
21620 TEGRA KBC DRIVER
21621 M:      Laxman Dewangan <ldewangan@nvidia.com>
21622 S:      Supported
21623 F:      drivers/input/keyboard/tegra-kbc.c
21624
21625 TEGRA NAND DRIVER
21626 M:      Stefan Agner <stefan@agner.ch>
21627 M:      Lucas Stach <dev@lynxeye.de>
21628 S:      Maintained
21629 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21630 F:      drivers/mtd/nand/raw/tegra_nand.c
21631
21632 TEGRA PWM DRIVER
21633 M:      Thierry Reding <thierry.reding@gmail.com>
21634 S:      Supported
21635 F:      drivers/pwm/pwm-tegra.c
21636
21637 TEGRA QUAD SPI DRIVER
21638 M:      Thierry Reding <thierry.reding@gmail.com>
21639 M:      Jonathan Hunter <jonathanh@nvidia.com>
21640 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21641 L:      linux-tegra@vger.kernel.org
21642 S:      Maintained
21643 F:      drivers/spi/spi-tegra210-quad.c
21644
21645 TEGRA SERIAL DRIVER
21646 M:      Laxman Dewangan <ldewangan@nvidia.com>
21647 S:      Supported
21648 F:      drivers/tty/serial/serial-tegra.c
21649
21650 TEGRA SPI DRIVER
21651 M:      Laxman Dewangan <ldewangan@nvidia.com>
21652 S:      Supported
21653 F:      drivers/spi/spi-tegra*
21654
21655 TEGRA VIDEO DRIVER
21656 M:      Thierry Reding <thierry.reding@gmail.com>
21657 M:      Jonathan Hunter <jonathanh@nvidia.com>
21658 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21659 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21660 L:      linux-media@vger.kernel.org
21661 L:      linux-tegra@vger.kernel.org
21662 S:      Maintained
21663 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21664 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21665 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21666 F:      drivers/staging/media/tegra-video/
21667
21668 TEGRA XUSB PADCTL DRIVER
21669 M:      JC Kuo <jckuo@nvidia.com>
21670 S:      Supported
21671 F:      drivers/phy/tegra/xusb*
21672
21673 TEHUTI ETHERNET DRIVER
21674 M:      Andy Gospodarek <andy@greyhouse.net>
21675 L:      netdev@vger.kernel.org
21676 S:      Supported
21677 F:      drivers/net/ethernet/tehuti/*
21678
21679 TELECOM CLOCK DRIVER FOR MCPL0010
21680 M:      Mark Gross <markgross@kernel.org>
21681 S:      Supported
21682 F:      drivers/char/tlclk.c
21683
21684 TEMPO SEMICONDUCTOR DRIVERS
21685 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21686 S:      Maintained
21687 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21688 F:      sound/soc/codecs/tscs*.c
21689 F:      sound/soc/codecs/tscs*.h
21690
21691 TENSILICA XTENSA PORT (xtensa)
21692 M:      Chris Zankel <chris@zankel.net>
21693 M:      Max Filippov <jcmvbkbc@gmail.com>
21694 S:      Maintained
21695 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21696 F:      arch/xtensa/
21697 F:      drivers/irqchip/irq-xtensa-*
21698
21699 TEXAS INSTRUMENTS ASoC DRIVERS
21700 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21701 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21702 S:      Maintained
21703 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21704 F:      sound/soc/ti/
21705
21706 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21707 M:      Shenghao Ding <shenghao-ding@ti.com>
21708 M:      Kevin Lu <kevin-lu@ti.com>
21709 M:      Baojun Xu <baojun.xu@ti.com>
21710 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21711 S:      Maintained
21712 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21713 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21714 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21715 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21716 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21717 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21718 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21719 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21720 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21721 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21722 F:      include/sound/tas2*.h
21723 F:      include/sound/tlv320*.h
21724 F:      include/sound/tpa6130a2-plat.h
21725 F:      sound/pci/hda/tas2781_hda_i2c.c
21726 F:      sound/soc/codecs/pcm1681.c
21727 F:      sound/soc/codecs/pcm1789*.*
21728 F:      sound/soc/codecs/pcm179x*.*
21729 F:      sound/soc/codecs/pcm186x*.*
21730 F:      sound/soc/codecs/pcm3008.*
21731 F:      sound/soc/codecs/pcm3060*.*
21732 F:      sound/soc/codecs/pcm3168a*.*
21733 F:      sound/soc/codecs/pcm5102a.c
21734 F:      sound/soc/codecs/pcm512x*.*
21735 F:      sound/soc/codecs/tas2*.*
21736 F:      sound/soc/codecs/tlv320*.*
21737 F:      sound/soc/codecs/tpa6130a2.*
21738
21739 TEXAS INSTRUMENTS DMA DRIVERS
21740 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21741 L:      dmaengine@vger.kernel.org
21742 S:      Maintained
21743 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21744 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21745 F:      Documentation/devicetree/bindings/dma/ti/
21746 F:      drivers/dma/ti/
21747 F:      include/linux/dma/k3-psil.h
21748 F:      include/linux/dma/k3-udma-glue.h
21749 F:      include/linux/dma/ti-cppi5.h
21750 X:      drivers/dma/ti/cppi41.c
21751
21752 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21753 M:      Robert Marko <robert.marko@sartura.hr>
21754 M:      Luka Perkov <luka.perkov@sartura.hr>
21755 L:      linux-hwmon@vger.kernel.org
21756 S:      Maintained
21757 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21758 F:      Documentation/hwmon/tps23861.rst
21759 F:      drivers/hwmon/tps23861.c
21760
21761 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21762 M:      Ricardo Ribalda <ribalda@kernel.org>
21763 L:      linux-iio@vger.kernel.org
21764 S:      Supported
21765 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21766 F:      drivers/iio/dac/ti-dac7612.c
21767
21768 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21769 M:      Nishanth Menon <nm@ti.com>
21770 M:      Tero Kristo <kristo@kernel.org>
21771 M:      Santosh Shilimkar <ssantosh@kernel.org>
21772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21773 S:      Maintained
21774 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21775 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21776 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21777 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21778 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21779 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21780 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21781 F:      drivers/clk/keystone/sci-clk.c
21782 F:      drivers/firmware/ti_sci*
21783 F:      drivers/irqchip/irq-ti-sci-inta.c
21784 F:      drivers/irqchip/irq-ti-sci-intr.c
21785 F:      drivers/reset/reset-ti-sci.c
21786 F:      drivers/soc/ti/ti_sci_inta_msi.c
21787 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21788 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21789 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21790 F:      include/linux/soc/ti/ti_sci_protocol.h
21791
21792 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21793 M:      Puranjay Mohan <puranjay12@gmail.com>
21794 L:      linux-iio@vger.kernel.org
21795 S:      Supported
21796 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21797 F:      drivers/iio/temperature/tmp117.c
21798
21799 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21800 M:      Hans Verkuil <hverkuil@xs4all.nl>
21801 L:      linux-media@vger.kernel.org
21802 S:      Maintained
21803 W:      https://linuxtv.org
21804 T:      git git://linuxtv.org/media_tree.git
21805 F:      drivers/media/radio/radio-raremono.c
21806
21807 THERMAL
21808 M:      Rafael J. Wysocki <rafael@kernel.org>
21809 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21810 R:      Zhang Rui <rui.zhang@intel.com>
21811 R:      Lukasz Luba <lukasz.luba@arm.com>
21812 L:      linux-pm@vger.kernel.org
21813 S:      Supported
21814 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21816 F:      Documentation/ABI/testing/sysfs-class-thermal
21817 F:      Documentation/admin-guide/thermal/
21818 F:      Documentation/devicetree/bindings/thermal/
21819 F:      Documentation/driver-api/thermal/
21820 F:      drivers/thermal/
21821 F:      include/dt-bindings/thermal/
21822 F:      include/linux/cpu_cooling.h
21823 F:      include/linux/thermal.h
21824 F:      include/uapi/linux/thermal.h
21825 F:      tools/lib/thermal/
21826 F:      tools/thermal/
21827
21828 THERMAL DRIVER FOR AMLOGIC SOCS
21829 M:      Guillaume La Roque <glaroque@baylibre.com>
21830 L:      linux-pm@vger.kernel.org
21831 L:      linux-amlogic@lists.infradead.org
21832 S:      Supported
21833 W:      http://linux-meson.com/
21834 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21835 F:      drivers/thermal/amlogic_thermal.c
21836
21837 THERMAL/CPU_COOLING
21838 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21839 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21840 M:      Viresh Kumar <viresh.kumar@linaro.org>
21841 R:      Lukasz Luba <lukasz.luba@arm.com>
21842 L:      linux-pm@vger.kernel.org
21843 S:      Supported
21844 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21845 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21846 F:      drivers/thermal/cpufreq_cooling.c
21847 F:      drivers/thermal/cpuidle_cooling.c
21848 F:      include/linux/cpu_cooling.h
21849
21850 THERMAL/POWER_ALLOCATOR
21851 M:      Lukasz Luba <lukasz.luba@arm.com>
21852 L:      linux-pm@vger.kernel.org
21853 S:      Maintained
21854 F:      Documentation/driver-api/thermal/power_allocator.rst
21855 F:      drivers/thermal/gov_power_allocator.c
21856 F:      drivers/thermal/thermal_trace_ipa.h
21857
21858 THINKPAD ACPI EXTRAS DRIVER
21859 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21860 L:      ibm-acpi-devel@lists.sourceforge.net
21861 L:      platform-driver-x86@vger.kernel.org
21862 S:      Maintained
21863 W:      http://ibm-acpi.sourceforge.net
21864 W:      http://thinkwiki.org/wiki/Ibm-acpi
21865 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21866 F:      drivers/platform/x86/thinkpad_acpi.c
21867
21868 THINKPAD LMI DRIVER
21869 M:      Mark Pearson <markpearson@lenovo.com>
21870 L:      platform-driver-x86@vger.kernel.org
21871 S:      Maintained
21872 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21873 F:      drivers/platform/x86/think-lmi.?
21874
21875 THP7312 ISP DRIVER
21876 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21877 M:      Paul Elder <paul.elder@ideasonboard.com>
21878 L:      linux-media@vger.kernel.org
21879 S:      Maintained
21880 T:      git git://linuxtv.org/media_tree.git
21881 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21882 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21883 F:      drivers/media/i2c/thp7312.c
21884 F:      include/uapi/linux/thp7312.h
21885
21886 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21887 M:      Isaac Hazan <isaac.hazan@intel.com>
21888 L:      linux-usb@vger.kernel.org
21889 S:      Maintained
21890 F:      drivers/thunderbolt/dma_test.c
21891
21892 THUNDERBOLT DRIVER
21893 M:      Andreas Noever <andreas.noever@gmail.com>
21894 M:      Michael Jamet <michael.jamet@intel.com>
21895 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21896 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21897 L:      linux-usb@vger.kernel.org
21898 S:      Maintained
21899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21900 F:      Documentation/admin-guide/thunderbolt.rst
21901 F:      drivers/thunderbolt/
21902 F:      include/linux/thunderbolt.h
21903
21904 THUNDERBOLT NETWORK DRIVER
21905 M:      Michael Jamet <michael.jamet@intel.com>
21906 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21907 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21908 L:      netdev@vger.kernel.org
21909 S:      Maintained
21910 F:      drivers/net/thunderbolt/
21911
21912 THUNDERX GPIO DRIVER
21913 M:      Robert Richter <rric@kernel.org>
21914 S:      Odd Fixes
21915 F:      drivers/gpio/gpio-thunderx.c
21916
21917 TI ADS7924 ADC DRIVER
21918 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21919 L:      linux-iio@vger.kernel.org
21920 S:      Supported
21921 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21922 F:      drivers/iio/adc/ti-ads7924.c
21923
21924 TI AM437X VPFE DRIVER
21925 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21926 L:      linux-media@vger.kernel.org
21927 S:      Maintained
21928 W:      https://linuxtv.org
21929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21930 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21931 F:      drivers/media/platform/ti/am437x/
21932
21933 TI BANDGAP AND THERMAL DRIVER
21934 M:      Eduardo Valentin <edubezval@gmail.com>
21935 M:      Keerthy <j-keerthy@ti.com>
21936 L:      linux-pm@vger.kernel.org
21937 L:      linux-omap@vger.kernel.org
21938 S:      Maintained
21939 F:      drivers/thermal/ti-soc-thermal/
21940
21941 TI BQ27XXX POWER SUPPLY DRIVER
21942 F:      drivers/power/supply/bq27xxx_battery.c
21943 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21944 F:      include/linux/power/bq27xxx_battery.h
21945
21946 TI CDCE706 CLOCK DRIVER
21947 M:      Max Filippov <jcmvbkbc@gmail.com>
21948 S:      Maintained
21949 F:      drivers/clk/clk-cdce706.c
21950
21951 TI CLOCK DRIVER
21952 M:      Tero Kristo <kristo@kernel.org>
21953 L:      linux-omap@vger.kernel.org
21954 S:      Odd Fixes
21955 F:      drivers/clk/ti/
21956 F:      include/linux/clk/ti.h
21957
21958 TI DAVINCI MACHINE SUPPORT
21959 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21961 S:      Maintained
21962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21963 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21964 F:      arch/arm/boot/dts/ti/davinci/
21965 F:      arch/arm/mach-davinci/
21966 F:      drivers/i2c/busses/i2c-davinci.c
21967
21968 TI DAVINCI SERIES CLOCK DRIVER
21969 M:      David Lechner <david@lechnology.com>
21970 R:      Sekhar Nori <nsekhar@ti.com>
21971 S:      Maintained
21972 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21973 F:      drivers/clk/davinci/
21974 F:      include/linux/clk/davinci.h
21975
21976 TI DAVINCI SERIES GPIO DRIVER
21977 M:      Keerthy <j-keerthy@ti.com>
21978 L:      linux-gpio@vger.kernel.org
21979 S:      Maintained
21980 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21981 F:      drivers/gpio/gpio-davinci.c
21982
21983 TI DAVINCI SERIES MEDIA DRIVER
21984 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21985 L:      linux-media@vger.kernel.org
21986 S:      Maintained
21987 W:      https://linuxtv.org
21988 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21989 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21990 F:      drivers/media/platform/ti/davinci/
21991 F:      include/media/davinci/
21992
21993 TI ENHANCED CAPTURE (eCAP) DRIVER
21994 M:      Vignesh Raghavendra <vigneshr@ti.com>
21995 R:      Julien Panis <jpanis@baylibre.com>
21996 L:      linux-iio@vger.kernel.org
21997 L:      linux-omap@vger.kernel.org
21998 S:      Maintained
21999 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22000 F:      drivers/counter/ti-ecap-capture.c
22001
22002 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22003 R:      David Lechner <david@lechnology.com>
22004 L:      linux-iio@vger.kernel.org
22005 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22006 F:      drivers/counter/ti-eqep.c
22007
22008 TI ETHERNET SWITCH DRIVER (CPSW)
22009 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22010 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22011 R:      Roger Quadros <rogerq@kernel.org>
22012 L:      linux-omap@vger.kernel.org
22013 L:      netdev@vger.kernel.org
22014 S:      Maintained
22015 F:      drivers/net/ethernet/ti/cpsw*
22016 F:      drivers/net/ethernet/ti/davinci*
22017
22018 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22019 M:      Alex Dubov <oakad@yahoo.com>
22020 S:      Maintained
22021 W:      http://tifmxx.berlios.de/
22022 F:      drivers/memstick/host/tifm_ms.c
22023 F:      drivers/misc/tifm*
22024 F:      drivers/mmc/host/tifm_sd.c
22025 F:      include/linux/tifm.h
22026
22027 TI FPD-LINK DRIVERS
22028 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22029 L:      linux-media@vger.kernel.org
22030 S:      Maintained
22031 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22032 F:      drivers/media/i2c/ds90*
22033 F:      include/media/i2c/ds90*
22034
22035 TI HDC302X HUMIDITY DRIVER
22036 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22037 M:      Li peiyu <579lpy@gmail.com>
22038 L:      linux-iio@vger.kernel.org
22039 S:      Maintained
22040 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22041 F:      drivers/iio/humidity/hdc3020.c
22042
22043 TI ICSSG ETHERNET DRIVER (ICSSG)
22044 R:      MD Danish Anwar <danishanwar@ti.com>
22045 R:      Roger Quadros <rogerq@kernel.org>
22046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22047 L:      netdev@vger.kernel.org
22048 S:      Maintained
22049 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22050 F:      drivers/net/ethernet/ti/icssg/*
22051
22052 TI J721E CSI2RX DRIVER
22053 M:      Jai Luthra <j-luthra@ti.com>
22054 L:      linux-media@vger.kernel.org
22055 S:      Maintained
22056 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22057 F:      drivers/media/platform/ti/j721e-csi2rx/
22058
22059 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22060 M:      Nishanth Menon <nm@ti.com>
22061 M:      Santosh Shilimkar <ssantosh@kernel.org>
22062 L:      linux-kernel@vger.kernel.org
22063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22064 S:      Maintained
22065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22066 F:      drivers/pmdomain/ti/omap_prm.c
22067 F:      drivers/soc/ti/*
22068
22069 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22070 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22071 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22073 S:      Maintained
22074 F:      sound/soc/codecs/isabelle*
22075 F:      sound/soc/codecs/lm49453*
22076
22077 TI LMP92064 ADC DRIVER
22078 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22079 R:      kernel@pengutronix.de
22080 L:      linux-iio@vger.kernel.org
22081 S:      Maintained
22082 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22083 F:      drivers/iio/adc/ti-lmp92064.c
22084
22085 TI PCM3060 ASoC CODEC DRIVER
22086 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22087 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22088 S:      Maintained
22089 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22090 F:      sound/soc/codecs/pcm3060*
22091
22092 TI TAS571X FAMILY ASoC CODEC DRIVER
22093 M:      Kevin Cernekee <cernekee@chromium.org>
22094 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22095 S:      Odd Fixes
22096 F:      sound/soc/codecs/tas571x*
22097
22098 TI TMAG5273 MAGNETOMETER DRIVER
22099 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22100 L:      linux-iio@vger.kernel.org
22101 S:      Maintained
22102 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22103 F:      drivers/iio/magnetometer/tmag5273.c
22104
22105 TI TRF7970A NFC DRIVER
22106 M:      Mark Greer <mgreer@animalcreek.com>
22107 L:      linux-wireless@vger.kernel.org
22108 S:      Supported
22109 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22110 F:      drivers/nfc/trf7970a.c
22111
22112 TI TSC2046 ADC DRIVER
22113 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22114 R:      kernel@pengutronix.de
22115 L:      linux-iio@vger.kernel.org
22116 S:      Maintained
22117 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22118 F:      drivers/iio/adc/ti-tsc2046.c
22119
22120 TI TWL4030 SERIES SOC CODEC DRIVER
22121 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22123 S:      Maintained
22124 F:      sound/soc/codecs/twl4030*
22125
22126 TI VPE/CAL DRIVERS
22127 M:      Benoit Parrot <bparrot@ti.com>
22128 L:      linux-media@vger.kernel.org
22129 S:      Maintained
22130 W:      http://linuxtv.org/
22131 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22132 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22133 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22134 F:      drivers/media/platform/ti/cal/
22135 F:      drivers/media/platform/ti/vpe/
22136
22137 TI WILINK WIRELESS DRIVERS
22138 L:      linux-wireless@vger.kernel.org
22139 S:      Orphan
22140 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22141 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22142 F:      drivers/net/wireless/ti/
22143
22144 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22145 M:      John Stultz <jstultz@google.com>
22146 M:      Thomas Gleixner <tglx@linutronix.de>
22147 R:      Stephen Boyd <sboyd@kernel.org>
22148 L:      linux-kernel@vger.kernel.org
22149 S:      Supported
22150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22151 F:      include/linux/clocksource.h
22152 F:      include/linux/time.h
22153 F:      include/linux/timex.h
22154 F:      include/uapi/linux/time.h
22155 F:      include/uapi/linux/timex.h
22156 F:      kernel/time/alarmtimer.c
22157 F:      kernel/time/clocksource.c
22158 F:      kernel/time/ntp.c
22159 F:      kernel/time/time*.c
22160 F:      tools/testing/selftests/timers/
22161
22162 TIPC NETWORK LAYER
22163 M:      Jon Maloy <jmaloy@redhat.com>
22164 M:      Ying Xue <ying.xue@windriver.com>
22165 L:      netdev@vger.kernel.org (core kernel code)
22166 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22167 S:      Maintained
22168 W:      http://tipc.sourceforge.net/
22169 F:      include/uapi/linux/tipc*.h
22170 F:      net/tipc/
22171
22172 TLAN NETWORK DRIVER
22173 M:      Samuel Chessman <chessman@tux.org>
22174 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22175 S:      Maintained
22176 W:      http://sourceforge.net/projects/tlan/
22177 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22178 F:      drivers/net/ethernet/ti/tlan.*
22179
22180 TMIO/SDHI MMC DRIVER
22181 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22182 L:      linux-mmc@vger.kernel.org
22183 L:      linux-renesas-soc@vger.kernel.org
22184 S:      Supported
22185 F:      drivers/mmc/host/renesas_sdhi*
22186 F:      drivers/mmc/host/tmio_mmc*
22187 F:      include/linux/mfd/tmio.h
22188
22189 TMP513 HARDWARE MONITOR DRIVER
22190 M:      Eric Tremblay <etremblay@distech-controls.com>
22191 L:      linux-hwmon@vger.kernel.org
22192 S:      Maintained
22193 F:      Documentation/hwmon/tmp513.rst
22194 F:      drivers/hwmon/tmp513.c
22195
22196 TMPFS (SHMEM FILESYSTEM)
22197 M:      Hugh Dickins <hughd@google.com>
22198 L:      linux-mm@kvack.org
22199 S:      Maintained
22200 F:      include/linux/shmem_fs.h
22201 F:      mm/shmem.c
22202
22203 TOMOYO SECURITY MODULE
22204 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22205 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22206 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22207 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22208 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22209 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22210 S:      Maintained
22211 W:      https://tomoyo.osdn.jp/
22212 F:      security/tomoyo/
22213
22214 TOPSTAR LAPTOP EXTRAS DRIVER
22215 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22216 L:      platform-driver-x86@vger.kernel.org
22217 S:      Maintained
22218 F:      drivers/platform/x86/topstar-laptop.c
22219
22220 TORTURE-TEST MODULES
22221 M:      Davidlohr Bueso <dave@stgolabs.net>
22222 M:      "Paul E. McKenney" <paulmck@kernel.org>
22223 M:      Josh Triplett <josh@joshtriplett.org>
22224 L:      linux-kernel@vger.kernel.org
22225 S:      Supported
22226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22227 F:      Documentation/RCU/torture.rst
22228 F:      kernel/locking/locktorture.c
22229 F:      kernel/rcu/rcuscale.c
22230 F:      kernel/rcu/rcutorture.c
22231 F:      kernel/rcu/refscale.c
22232 F:      kernel/torture.c
22233
22234 TOSHIBA ACPI EXTRAS DRIVER
22235 M:      Azael Avalos <coproscefalo@gmail.com>
22236 L:      platform-driver-x86@vger.kernel.org
22237 S:      Maintained
22238 F:      drivers/platform/x86/toshiba_acpi.c
22239
22240 TOSHIBA BLUETOOTH DRIVER
22241 M:      Azael Avalos <coproscefalo@gmail.com>
22242 L:      platform-driver-x86@vger.kernel.org
22243 S:      Maintained
22244 F:      drivers/platform/x86/toshiba_bluetooth.c
22245
22246 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22247 M:      Azael Avalos <coproscefalo@gmail.com>
22248 L:      platform-driver-x86@vger.kernel.org
22249 S:      Maintained
22250 F:      drivers/platform/x86/toshiba_haps.c
22251
22252 TOSHIBA SMM DRIVER
22253 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22254 S:      Maintained
22255 W:      http://www.buzzard.org.uk/toshiba/
22256 F:      drivers/char/toshiba.c
22257 F:      include/linux/toshiba.h
22258 F:      include/uapi/linux/toshiba.h
22259
22260 TOSHIBA TC358743 DRIVER
22261 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22262 L:      linux-media@vger.kernel.org
22263 S:      Maintained
22264 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22265 F:      drivers/media/i2c/tc358743*
22266 F:      include/media/i2c/tc358743.h
22267
22268 TOSHIBA WMI HOTKEYS DRIVER
22269 M:      Azael Avalos <coproscefalo@gmail.com>
22270 L:      platform-driver-x86@vger.kernel.org
22271 S:      Maintained
22272 F:      drivers/platform/x86/toshiba-wmi.c
22273
22274 TPM DEVICE DRIVER
22275 M:      Peter Huewe <peterhuewe@gmx.de>
22276 M:      Jarkko Sakkinen <jarkko@kernel.org>
22277 R:      Jason Gunthorpe <jgg@ziepe.ca>
22278 L:      linux-integrity@vger.kernel.org
22279 S:      Maintained
22280 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22281 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22283 F:      drivers/char/tpm/
22284
22285 TPS546D24 DRIVER
22286 M:      Duke Du <dukedu83@gmail.com>
22287 L:      linux-hwmon@vger.kernel.org
22288 S:      Maintained
22289 F:      Documentation/hwmon/tps546d24.rst
22290 F:      drivers/hwmon/pmbus/tps546d24.c
22291
22292 TQ SYSTEMS BOARD & DRIVER SUPPORT
22293 L:      linux@ew.tq-group.com
22294 S:      Supported
22295 W:      https://www.tq-group.com/en/products/tq-embedded/
22296 F:      arch/arm/boot/dts/imx*mba*.dts*
22297 F:      arch/arm/boot/dts/imx*tqma*.dts*
22298 F:      arch/arm/boot/dts/mba*.dtsi
22299 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22300 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22301 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22302 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22303 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22304 F:      drivers/gpio/gpio-tqmx86.c
22305 F:      drivers/mfd/tqmx86.c
22306 F:      drivers/watchdog/tqmx86_wdt.c
22307
22308 TRACING
22309 M:      Steven Rostedt <rostedt@goodmis.org>
22310 M:      Masami Hiramatsu <mhiramat@kernel.org>
22311 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22312 L:      linux-kernel@vger.kernel.org
22313 L:      linux-trace-kernel@vger.kernel.org
22314 S:      Maintained
22315 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22317 F:      Documentation/trace/*
22318 F:      fs/tracefs/
22319 F:      include/linux/trace*.h
22320 F:      include/trace/
22321 F:      kernel/trace/
22322 F:      scripts/tracing/
22323 F:      tools/testing/selftests/ftrace/
22324
22325 TRACING MMIO ACCESSES (MMIOTRACE)
22326 M:      Steven Rostedt <rostedt@goodmis.org>
22327 M:      Masami Hiramatsu <mhiramat@kernel.org>
22328 R:      Karol Herbst <karolherbst@gmail.com>
22329 R:      Pekka Paalanen <ppaalanen@gmail.com>
22330 L:      linux-kernel@vger.kernel.org
22331 L:      nouveau@lists.freedesktop.org
22332 S:      Maintained
22333 F:      arch/x86/mm/kmmio.c
22334 F:      arch/x86/mm/mmio-mod.c
22335 F:      arch/x86/mm/testmmiotrace.c
22336 F:      include/linux/mmiotrace.h
22337 F:      kernel/trace/trace_mmiotrace.c
22338
22339 TRACING OS NOISE / LATENCY TRACERS
22340 M:      Steven Rostedt <rostedt@goodmis.org>
22341 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22342 S:      Maintained
22343 F:      Documentation/trace/hwlat_detector.rst
22344 F:      Documentation/trace/osnoise-tracer.rst
22345 F:      Documentation/trace/timerlat-tracer.rst
22346 F:      arch/*/kernel/trace.c
22347 F:      include/trace/events/osnoise.h
22348 F:      kernel/trace/trace_hwlat.c
22349 F:      kernel/trace/trace_irqsoff.c
22350 F:      kernel/trace/trace_osnoise.c
22351 F:      kernel/trace/trace_sched_wakeup.c
22352
22353 TRADITIONAL CHINESE DOCUMENTATION
22354 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22355 S:      Maintained
22356 W:      https://github.com/srcres258/linux-doc
22357 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22358 F:      Documentation/translations/zh_TW/
22359
22360 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22361 M:      Dan Williams <dan.j.williams@intel.com>
22362 L:      linux-coco@lists.linux.dev
22363 S:      Maintained
22364 F:      Documentation/ABI/testing/configfs-tsm
22365 F:      drivers/virt/coco/tsm.c
22366 F:      include/linux/tsm.h
22367
22368 TTY LAYER AND SERIAL DRIVERS
22369 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22370 M:      Jiri Slaby <jirislaby@kernel.org>
22371 L:      linux-kernel@vger.kernel.org
22372 L:      linux-serial@vger.kernel.org
22373 S:      Supported
22374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22375 F:      Documentation/devicetree/bindings/serial/
22376 F:      Documentation/driver-api/serial/
22377 F:      drivers/tty/
22378 F:      include/linux/selection.h
22379 F:      include/linux/serial.h
22380 F:      include/linux/serial_core.h
22381 F:      include/linux/sysrq.h
22382 F:      include/linux/tty*.h
22383 F:      include/linux/vt.h
22384 F:      include/linux/vt_*.h
22385 F:      include/uapi/linux/serial.h
22386 F:      include/uapi/linux/serial_core.h
22387 F:      include/uapi/linux/tty.h
22388
22389 TUA9001 MEDIA DRIVER
22390 L:      linux-media@vger.kernel.org
22391 S:      Orphan
22392 W:      https://linuxtv.org
22393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22394 F:      drivers/media/tuners/tua9001*
22395
22396 TULIP NETWORK DRIVERS
22397 L:      netdev@vger.kernel.org
22398 L:      linux-parisc@vger.kernel.org
22399 S:      Orphan
22400 F:      drivers/net/ethernet/dec/tulip/
22401
22402 TUN/TAP driver
22403 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22404 M:      Jason Wang <jasowang@redhat.com>
22405 S:      Maintained
22406 W:      http://vtun.sourceforge.net/tun
22407 F:      Documentation/networking/tuntap.rst
22408 F:      arch/um/os-Linux/drivers/
22409 F:      drivers/net/tap.c
22410 F:      drivers/net/tun.c
22411
22412 TURBOCHANNEL SUBSYSTEM
22413 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22414 M:      Ralf Baechle <ralf@linux-mips.org>
22415 L:      linux-mips@vger.kernel.org
22416 S:      Maintained
22417 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22418 F:      drivers/tc/
22419 F:      include/linux/tc.h
22420
22421 TURBOSTAT UTILITY
22422 M:      "Len Brown" <lenb@kernel.org>
22423 L:      linux-pm@vger.kernel.org
22424 S:      Supported
22425 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22426 B:      https://bugzilla.kernel.org
22427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22428 F:      tools/power/x86/turbostat/
22429
22430 TW5864 VIDEO4LINUX DRIVER
22431 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22432 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22433 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22434 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22435 L:      linux-media@vger.kernel.org
22436 S:      Supported
22437 F:      drivers/media/pci/tw5864/
22438
22439 TW68 VIDEO4LINUX DRIVER
22440 M:      Hans Verkuil <hverkuil@xs4all.nl>
22441 L:      linux-media@vger.kernel.org
22442 S:      Odd Fixes
22443 W:      https://linuxtv.org
22444 T:      git git://linuxtv.org/media_tree.git
22445 F:      drivers/media/pci/tw68/
22446
22447 TW686X VIDEO4LINUX DRIVER
22448 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22449 L:      linux-media@vger.kernel.org
22450 S:      Maintained
22451 W:      http://linuxtv.org
22452 T:      git git://linuxtv.org/media_tree.git
22453 F:      drivers/media/pci/tw686x/
22454
22455 U-BOOT ENVIRONMENT VARIABLES
22456 M:      Rafał Miłecki <rafal@milecki.pl>
22457 S:      Maintained
22458 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22459 F:      drivers/nvmem/u-boot-env.c
22460
22461 UACCE ACCELERATOR FRAMEWORK
22462 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22463 M:      Zhou Wang <wangzhou1@hisilicon.com>
22464 L:      linux-accelerators@lists.ozlabs.org
22465 L:      linux-kernel@vger.kernel.org
22466 S:      Maintained
22467 F:      Documentation/ABI/testing/sysfs-driver-uacce
22468 F:      Documentation/misc-devices/uacce.rst
22469 F:      drivers/misc/uacce/
22470 F:      include/linux/uacce.h
22471 F:      include/uapi/misc/uacce/
22472
22473 UBI FILE SYSTEM (UBIFS)
22474 M:      Richard Weinberger <richard@nod.at>
22475 L:      linux-mtd@lists.infradead.org
22476 S:      Supported
22477 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22480 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22481 F:      Documentation/filesystems/ubifs-authentication.rst
22482 F:      Documentation/filesystems/ubifs.rst
22483 F:      fs/ubifs/
22484
22485 UBLK USERSPACE BLOCK DRIVER
22486 M:      Ming Lei <ming.lei@redhat.com>
22487 L:      linux-block@vger.kernel.org
22488 S:      Maintained
22489 F:      Documentation/block/ublk.rst
22490 F:      drivers/block/ublk_drv.c
22491 F:      include/uapi/linux/ublk_cmd.h
22492
22493 UBSAN
22494 M:      Kees Cook <keescook@chromium.org>
22495 R:      Marco Elver <elver@google.com>
22496 R:      Andrey Konovalov <andreyknvl@gmail.com>
22497 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22498 L:      kasan-dev@googlegroups.com
22499 L:      linux-hardening@vger.kernel.org
22500 S:      Supported
22501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22502 F:      Documentation/dev-tools/ubsan.rst
22503 F:      include/linux/ubsan.h
22504 F:      lib/Kconfig.ubsan
22505 F:      lib/test_ubsan.c
22506 F:      lib/ubsan.c
22507 F:      scripts/Makefile.ubsan
22508 K:      \bARCH_HAS_UBSAN\b
22509
22510 UCLINUX (M68KNOMMU AND COLDFIRE)
22511 M:      Greg Ungerer <gerg@linux-m68k.org>
22512 L:      linux-m68k@lists.linux-m68k.org
22513 S:      Maintained
22514 W:      http://www.linux-m68k.org/
22515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22516 F:      arch/m68k/*/*_no.*
22517 F:      arch/m68k/68*/
22518 F:      arch/m68k/coldfire/
22519 F:      arch/m68k/include/asm/*_no.*
22520
22521 UDF FILESYSTEM
22522 M:      Jan Kara <jack@suse.com>
22523 S:      Maintained
22524 F:      Documentation/filesystems/udf.rst
22525 F:      fs/udf/
22526
22527 UDRAW TABLET
22528 M:      Bastien Nocera <hadess@hadess.net>
22529 L:      linux-input@vger.kernel.org
22530 S:      Maintained
22531 F:      drivers/hid/hid-udraw-ps3.c
22532
22533 UFS FILESYSTEM
22534 M:      Evgeniy Dushistov <dushistov@mail.ru>
22535 S:      Maintained
22536 F:      Documentation/admin-guide/ufs.rst
22537 F:      fs/ufs/
22538
22539 UHID USERSPACE HID IO DRIVER
22540 M:      David Rheinsberg <david@readahead.eu>
22541 L:      linux-input@vger.kernel.org
22542 S:      Maintained
22543 F:      drivers/hid/uhid.c
22544 F:      include/uapi/linux/uhid.h
22545
22546 ULPI BUS
22547 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22548 L:      linux-usb@vger.kernel.org
22549 S:      Maintained
22550 F:      drivers/usb/common/ulpi.c
22551 F:      include/linux/ulpi/
22552
22553 UNICODE SUBSYSTEM
22554 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22555 L:      linux-fsdevel@vger.kernel.org
22556 S:      Supported
22557 F:      fs/unicode/
22558
22559 UNIFDEF
22560 M:      Tony Finch <dot@dotat.at>
22561 S:      Maintained
22562 W:      http://dotat.at/prog/unifdef
22563 F:      scripts/unifdef.c
22564
22565 UNIFORM CDROM DRIVER
22566 M:      Phillip Potter <phil@philpotter.co.uk>
22567 S:      Maintained
22568 F:      Documentation/cdrom/
22569 F:      drivers/cdrom/cdrom.c
22570 F:      include/linux/cdrom.h
22571 F:      include/uapi/linux/cdrom.h
22572
22573 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22574 R:      Alim Akhtar <alim.akhtar@samsung.com>
22575 R:      Avri Altman <avri.altman@wdc.com>
22576 R:      Bart Van Assche <bvanassche@acm.org>
22577 L:      linux-scsi@vger.kernel.org
22578 S:      Supported
22579 F:      Documentation/devicetree/bindings/ufs/
22580 F:      Documentation/scsi/ufs.rst
22581 F:      drivers/ufs/core/
22582
22583 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22584 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22585 L:      linux-scsi@vger.kernel.org
22586 S:      Supported
22587 F:      drivers/ufs/host/*dwc*
22588
22589 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22590 M:      Alim Akhtar <alim.akhtar@samsung.com>
22591 L:      linux-scsi@vger.kernel.org
22592 S:      Maintained
22593 F:      drivers/ufs/host/ufs-exynos*
22594
22595 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22596 M:      Peter Wang <peter.wang@mediatek.com>
22597 R:      Stanley Jhu <chu.stanley@gmail.com>
22598 L:      linux-scsi@vger.kernel.org
22599 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22600 S:      Maintained
22601 F:      drivers/ufs/host/ufs-mediatek*
22602
22603 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22604 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22605 L:      linux-arm-msm@vger.kernel.org
22606 L:      linux-scsi@vger.kernel.org
22607 S:      Maintained
22608 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22609 F:      drivers/ufs/host/ufs-qcom*
22610
22611 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22612 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22613 L:      linux-renesas-soc@vger.kernel.org
22614 L:      linux-scsi@vger.kernel.org
22615 S:      Maintained
22616 F:      drivers/ufs/host/ufs-renesas.c
22617
22618 UNSORTED BLOCK IMAGES (UBI)
22619 M:      Richard Weinberger <richard@nod.at>
22620 L:      linux-mtd@lists.infradead.org
22621 S:      Supported
22622 W:      http://www.linux-mtd.infradead.org/
22623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22625 F:      drivers/mtd/ubi/
22626 F:      include/linux/mtd/ubi.h
22627 F:      include/uapi/mtd/ubi-user.h
22628
22629 USB "USBNET" DRIVER FRAMEWORK
22630 M:      Oliver Neukum <oneukum@suse.com>
22631 L:      netdev@vger.kernel.org
22632 S:      Maintained
22633 W:      http://www.linux-usb.org/usbnet
22634 F:      drivers/net/usb/usbnet.c
22635 F:      include/linux/usb/usbnet.h
22636
22637 USB ACM DRIVER
22638 M:      Oliver Neukum <oneukum@suse.com>
22639 L:      linux-usb@vger.kernel.org
22640 S:      Maintained
22641 F:      Documentation/usb/acm.rst
22642 F:      drivers/usb/class/cdc-acm.*
22643
22644 USB APPLE MFI FASTCHARGE DRIVER
22645 M:      Bastien Nocera <hadess@hadess.net>
22646 L:      linux-usb@vger.kernel.org
22647 S:      Maintained
22648 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22649
22650 USB AR5523 WIRELESS DRIVER
22651 L:      linux-wireless@vger.kernel.org
22652 S:      Orphan
22653 F:      drivers/net/wireless/ath/ar5523/
22654
22655 USB ATTACHED SCSI
22656 M:      Oliver Neukum <oneukum@suse.com>
22657 L:      linux-usb@vger.kernel.org
22658 L:      linux-scsi@vger.kernel.org
22659 S:      Maintained
22660 F:      drivers/usb/storage/uas.c
22661
22662 USB CDC ETHERNET DRIVER
22663 M:      Oliver Neukum <oliver@neukum.org>
22664 L:      linux-usb@vger.kernel.org
22665 S:      Maintained
22666 F:      drivers/net/usb/cdc_*.c
22667 F:      include/uapi/linux/usb/cdc.h
22668
22669 USB CHAOSKEY DRIVER
22670 M:      Keith Packard <keithp@keithp.com>
22671 L:      linux-usb@vger.kernel.org
22672 S:      Maintained
22673 F:      drivers/usb/misc/chaoskey.c
22674
22675 USB CYPRESS C67X00 DRIVER
22676 L:      linux-usb@vger.kernel.org
22677 S:      Orphan
22678 F:      drivers/usb/c67x00/
22679
22680 USB DAVICOM DM9601 DRIVER
22681 M:      Peter Korsgaard <peter@korsgaard.com>
22682 L:      netdev@vger.kernel.org
22683 S:      Maintained
22684 W:      http://www.linux-usb.org/usbnet
22685 F:      drivers/net/usb/dm9601.c
22686
22687 USB EHCI DRIVER
22688 M:      Alan Stern <stern@rowland.harvard.edu>
22689 L:      linux-usb@vger.kernel.org
22690 S:      Maintained
22691 F:      Documentation/usb/ehci.rst
22692 F:      drivers/usb/host/ehci*
22693
22694 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22695 M:      Jiri Kosina <jikos@kernel.org>
22696 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22697 L:      linux-usb@vger.kernel.org
22698 S:      Maintained
22699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22700 F:      Documentation/hid/hiddev.rst
22701 F:      drivers/hid/usbhid/
22702
22703 USB INTEL XHCI ROLE MUX DRIVER
22704 M:      Hans de Goede <hdegoede@redhat.com>
22705 L:      linux-usb@vger.kernel.org
22706 S:      Maintained
22707 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22708
22709 USB IP DRIVER FOR HISILICON KIRIN 960
22710 M:      Yu Chen <chenyu56@huawei.com>
22711 M:      Binghui Wang <wangbinghui@hisilicon.com>
22712 L:      linux-usb@vger.kernel.org
22713 S:      Maintained
22714 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22715 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22716
22717 USB IP DRIVER FOR HISILICON KIRIN 970
22718 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22719 L:      linux-usb@vger.kernel.org
22720 S:      Maintained
22721 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22722 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22723
22724 USB ISP116X DRIVER
22725 M:      Olav Kongas <ok@artecdesign.ee>
22726 L:      linux-usb@vger.kernel.org
22727 S:      Maintained
22728 F:      drivers/usb/host/isp116x*
22729 F:      include/linux/usb/isp116x.h
22730
22731 USB ISP1760 DRIVER
22732 M:      Rui Miguel Silva <rui.silva@linaro.org>
22733 L:      linux-usb@vger.kernel.org
22734 S:      Maintained
22735 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22736 F:      drivers/usb/isp1760/*
22737
22738 USB LAN78XX ETHERNET DRIVER
22739 M:      Woojung Huh <woojung.huh@microchip.com>
22740 M:      UNGLinuxDriver@microchip.com
22741 L:      netdev@vger.kernel.org
22742 S:      Maintained
22743 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22744 F:      drivers/net/usb/lan78xx.*
22745 F:      include/dt-bindings/net/microchip-lan78xx.h
22746
22747 USB MASS STORAGE DRIVER
22748 M:      Alan Stern <stern@rowland.harvard.edu>
22749 L:      linux-usb@vger.kernel.org
22750 L:      usb-storage@lists.one-eyed-alien.net
22751 S:      Maintained
22752 F:      drivers/usb/storage/
22753
22754 USB MIDI DRIVER
22755 M:      Clemens Ladisch <clemens@ladisch.de>
22756 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22757 S:      Maintained
22758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22759 F:      sound/usb/midi.*
22760
22761 USB NETWORKING DRIVERS
22762 L:      linux-usb@vger.kernel.org
22763 S:      Odd Fixes
22764 F:      drivers/net/usb/
22765
22766 USB OHCI DRIVER
22767 M:      Alan Stern <stern@rowland.harvard.edu>
22768 L:      linux-usb@vger.kernel.org
22769 S:      Maintained
22770 F:      Documentation/usb/ohci.rst
22771 F:      drivers/usb/host/ohci*
22772
22773 USB OTG FSM (Finite State Machine)
22774 M:      Peter Chen <peter.chen@kernel.org>
22775 L:      linux-usb@vger.kernel.org
22776 S:      Maintained
22777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22778 F:      drivers/usb/common/usb-otg-fsm.c
22779
22780 USB OVER IP DRIVER
22781 M:      Valentina Manea <valentina.manea.m@gmail.com>
22782 M:      Shuah Khan <shuah@kernel.org>
22783 M:      Shuah Khan <skhan@linuxfoundation.org>
22784 R:      Hongren Zheng <i@zenithal.me>
22785 L:      linux-usb@vger.kernel.org
22786 S:      Maintained
22787 F:      Documentation/usb/usbip_protocol.rst
22788 F:      drivers/usb/usbip/
22789 F:      tools/testing/selftests/drivers/usb/usbip/
22790 F:      tools/usb/usbip/
22791
22792 USB PEGASUS DRIVER
22793 M:      Petko Manolov <petkan@nucleusys.com>
22794 L:      linux-usb@vger.kernel.org
22795 L:      netdev@vger.kernel.org
22796 S:      Maintained
22797 W:      https://github.com/petkan/pegasus
22798 T:      git https://github.com/petkan/pegasus.git
22799 F:      drivers/net/usb/pegasus.*
22800
22801 USB PRINTER DRIVER (usblp)
22802 M:      Pete Zaitcev <zaitcev@redhat.com>
22803 L:      linux-usb@vger.kernel.org
22804 S:      Supported
22805 F:      drivers/usb/class/usblp.c
22806
22807 USB QMI WWAN NETWORK DRIVER
22808 M:      Bjørn Mork <bjorn@mork.no>
22809 L:      netdev@vger.kernel.org
22810 S:      Maintained
22811 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22812 F:      drivers/net/usb/qmi_wwan.c
22813
22814 USB RAW GADGET DRIVER
22815 R:      Andrey Konovalov <andreyknvl@gmail.com>
22816 L:      linux-usb@vger.kernel.org
22817 S:      Maintained
22818 F:      Documentation/usb/raw-gadget.rst
22819 F:      drivers/usb/gadget/legacy/raw_gadget.c
22820 F:      include/uapi/linux/usb/raw_gadget.h
22821
22822 USB RTL8150 DRIVER
22823 M:      Petko Manolov <petkan@nucleusys.com>
22824 L:      linux-usb@vger.kernel.org
22825 L:      netdev@vger.kernel.org
22826 S:      Maintained
22827 W:      https://github.com/petkan/rtl8150
22828 T:      git https://github.com/petkan/rtl8150.git
22829 F:      drivers/net/usb/rtl8150.c
22830
22831 USB SERIAL SUBSYSTEM
22832 M:      Johan Hovold <johan@kernel.org>
22833 L:      linux-usb@vger.kernel.org
22834 S:      Maintained
22835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22836 F:      Documentation/usb/usb-serial.rst
22837 F:      drivers/usb/serial/
22838 F:      include/linux/usb/serial.h
22839
22840 USB SMSC75XX ETHERNET DRIVER
22841 M:      Steve Glendinning <steve.glendinning@shawell.net>
22842 L:      netdev@vger.kernel.org
22843 S:      Maintained
22844 F:      drivers/net/usb/smsc75xx.*
22845
22846 USB SMSC95XX ETHERNET DRIVER
22847 M:      Steve Glendinning <steve.glendinning@shawell.net>
22848 M:      UNGLinuxDriver@microchip.com
22849 L:      netdev@vger.kernel.org
22850 S:      Maintained
22851 F:      drivers/net/usb/smsc95xx.*
22852
22853 USB SUBSYSTEM
22854 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22855 L:      linux-usb@vger.kernel.org
22856 S:      Supported
22857 W:      http://www.linux-usb.org
22858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22859 F:      Documentation/devicetree/bindings/usb/
22860 F:      Documentation/usb/
22861 F:      drivers/usb/
22862 F:      include/dt-bindings/usb/
22863 F:      include/linux/usb.h
22864 F:      include/linux/usb/
22865 F:      include/uapi/linux/usb/
22866
22867 USB TYPEC BUS FOR ALTERNATE MODES
22868 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22869 L:      linux-usb@vger.kernel.org
22870 S:      Maintained
22871 F:      Documentation/ABI/testing/sysfs-bus-typec
22872 F:      Documentation/driver-api/usb/typec_bus.rst
22873 F:      drivers/usb/typec/altmodes/
22874 F:      include/linux/usb/typec_altmode.h
22875
22876 USB TYPEC CLASS
22877 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22878 L:      linux-usb@vger.kernel.org
22879 S:      Maintained
22880 F:      Documentation/ABI/testing/sysfs-class-typec
22881 F:      Documentation/driver-api/usb/typec.rst
22882 F:      drivers/usb/typec/
22883 F:      include/linux/usb/typec.h
22884
22885 USB TYPEC INTEL PMC MUX DRIVER
22886 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22887 L:      linux-usb@vger.kernel.org
22888 S:      Maintained
22889 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22890 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22891
22892 USB TYPEC PI3USB30532 MUX DRIVER
22893 M:      Hans de Goede <hdegoede@redhat.com>
22894 L:      linux-usb@vger.kernel.org
22895 S:      Maintained
22896 F:      drivers/usb/typec/mux/pi3usb30532.c
22897
22898 USB TYPEC PORT CONTROLLER DRIVERS
22899 L:      linux-usb@vger.kernel.org
22900 S:      Orphan
22901 F:      drivers/usb/typec/tcpm/
22902
22903 USB UHCI DRIVER
22904 M:      Alan Stern <stern@rowland.harvard.edu>
22905 L:      linux-usb@vger.kernel.org
22906 S:      Maintained
22907 F:      drivers/usb/host/uhci*
22908
22909 USB VIDEO CLASS
22910 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22911 L:      linux-media@vger.kernel.org
22912 S:      Maintained
22913 W:      http://www.ideasonboard.org/uvc/
22914 T:      git git://linuxtv.org/media_tree.git
22915 F:      drivers/media/usb/uvc/
22916 F:      include/uapi/linux/uvcvideo.h
22917
22918 USB WEBCAM GADGET
22919 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22920 M:      Daniel Scally <dan.scally@ideasonboard.com>
22921 L:      linux-usb@vger.kernel.org
22922 S:      Maintained
22923 F:      drivers/usb/gadget/function/*uvc*
22924 F:      drivers/usb/gadget/legacy/webcam.c
22925 F:      include/uapi/linux/usb/g_uvc.h
22926
22927 USB XHCI DRIVER
22928 M:      Mathias Nyman <mathias.nyman@intel.com>
22929 L:      linux-usb@vger.kernel.org
22930 S:      Supported
22931 F:      drivers/usb/host/pci-quirks*
22932 F:      drivers/usb/host/xhci*
22933
22934 USER DATAGRAM PROTOCOL (UDP)
22935 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22936 S:      Maintained
22937 F:      include/linux/udp.h
22938 F:      net/ipv4/udp.c
22939 F:      net/ipv6/udp.c
22940
22941 USER-MODE LINUX (UML)
22942 M:      Richard Weinberger <richard@nod.at>
22943 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22944 M:      Johannes Berg <johannes@sipsolutions.net>
22945 L:      linux-um@lists.infradead.org
22946 S:      Maintained
22947 W:      http://user-mode-linux.sourceforge.net
22948 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22951 F:      Documentation/virt/uml/
22952 F:      arch/um/
22953 F:      arch/x86/um/
22954 F:      fs/hostfs/
22955
22956 USERSPACE COPYIN/COPYOUT (UIOVEC)
22957 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22958 S:      Maintained
22959 F:      include/linux/uio.h
22960 F:      lib/iov_iter.c
22961
22962 USERSPACE DMA BUFFER DRIVER
22963 M:      Gerd Hoffmann <kraxel@redhat.com>
22964 L:      dri-devel@lists.freedesktop.org
22965 S:      Maintained
22966 T:      git git://anongit.freedesktop.org/drm/drm-misc
22967 F:      drivers/dma-buf/udmabuf.c
22968 F:      include/uapi/linux/udmabuf.h
22969
22970 USERSPACE I/O (UIO)
22971 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22972 S:      Maintained
22973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22974 F:      Documentation/driver-api/uio-howto.rst
22975 F:      drivers/uio/
22976 F:      include/linux/uio_driver.h
22977
22978 UTIL-LINUX PACKAGE
22979 M:      Karel Zak <kzak@redhat.com>
22980 L:      util-linux@vger.kernel.org
22981 S:      Maintained
22982 W:      http://en.wikipedia.org/wiki/Util-linux
22983 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22984
22985 UUID HELPERS
22986 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22987 L:      linux-kernel@vger.kernel.org
22988 S:      Maintained
22989 F:      include/linux/uuid.h
22990 F:      lib/test_uuid.c
22991 F:      lib/uuid.c
22992
22993 UV SYSFS DRIVER
22994 M:      Justin Ernst <justin.ernst@hpe.com>
22995 L:      platform-driver-x86@vger.kernel.org
22996 S:      Maintained
22997 F:      drivers/platform/x86/uv_sysfs.c
22998
22999 UVESAFB DRIVER
23000 M:      Michal Januszewski <spock@gentoo.org>
23001 L:      linux-fbdev@vger.kernel.org
23002 S:      Maintained
23003 W:      https://github.com/mjanusz/v86d
23004 F:      Documentation/fb/uvesafb.rst
23005 F:      drivers/video/fbdev/uvesafb.*
23006
23007 Ux500 CLOCK DRIVERS
23008 M:      Ulf Hansson <ulf.hansson@linaro.org>
23009 L:      linux-clk@vger.kernel.org
23010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23011 S:      Maintained
23012 F:      drivers/clk/ux500/
23013
23014 V4L2 ASYNC AND FWNODE FRAMEWORKS
23015 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23016 L:      linux-media@vger.kernel.org
23017 S:      Maintained
23018 T:      git git://linuxtv.org/media_tree.git
23019 F:      drivers/media/v4l2-core/v4l2-async.c
23020 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23021 F:      include/media/v4l2-async.h
23022 F:      include/media/v4l2-fwnode.h
23023
23024 V4L2 LENS DRIVERS
23025 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23026 L:      linux-media@vger.kernel.org
23027 S:      Maintained
23028 F:      drivers/media/i2c/ak*
23029 F:      drivers/media/i2c/dw*
23030 F:      drivers/media/i2c/lm*
23031
23032 V4L2 CAMERA SENSOR DRIVERS
23033 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23034 L:      linux-media@vger.kernel.org
23035 S:      Maintained
23036 F:      Documentation/driver-api/media/camera-sensor.rst
23037 F:      Documentation/driver-api/media/tx-rx.rst
23038 F:      drivers/media/i2c/ar*
23039 F:      drivers/media/i2c/gc*
23040 F:      drivers/media/i2c/hi*
23041 F:      drivers/media/i2c/imx*
23042 F:      drivers/media/i2c/mt*
23043 F:      drivers/media/i2c/og*
23044 F:      drivers/media/i2c/ov*
23045 F:      drivers/media/i2c/s5*
23046 F:      drivers/media/i2c/st-vgxy61.c
23047
23048 VF610 NAND DRIVER
23049 M:      Stefan Agner <stefan@agner.ch>
23050 L:      linux-mtd@lists.infradead.org
23051 S:      Supported
23052 F:      drivers/mtd/nand/raw/vf610_nfc.c
23053
23054 VFAT/FAT/MSDOS FILESYSTEM
23055 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23056 S:      Maintained
23057 F:      Documentation/filesystems/vfat.rst
23058 F:      fs/fat/
23059 F:      tools/testing/selftests/filesystems/fat/
23060
23061 VFIO CDX DRIVER
23062 M:      Nipun Gupta <nipun.gupta@amd.com>
23063 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23064 L:      kvm@vger.kernel.org
23065 S:      Maintained
23066 F:      drivers/vfio/cdx/*
23067
23068 VFIO DRIVER
23069 M:      Alex Williamson <alex.williamson@redhat.com>
23070 L:      kvm@vger.kernel.org
23071 S:      Maintained
23072 T:      git https://github.com/awilliam/linux-vfio.git
23073 F:      Documentation/ABI/testing/debugfs-vfio
23074 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23075 F:      Documentation/driver-api/vfio.rst
23076 F:      drivers/vfio/
23077 F:      include/linux/vfio.h
23078 F:      include/linux/vfio_pci_core.h
23079 F:      include/uapi/linux/vfio.h
23080
23081 VFIO FSL-MC DRIVER
23082 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23083 L:      kvm@vger.kernel.org
23084 S:      Maintained
23085 F:      drivers/vfio/fsl-mc/
23086
23087 VFIO HISILICON PCI DRIVER
23088 M:      Longfang Liu <liulongfang@huawei.com>
23089 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23090 L:      kvm@vger.kernel.org
23091 S:      Maintained
23092 F:      drivers/vfio/pci/hisilicon/
23093
23094 VFIO MEDIATED DEVICE DRIVERS
23095 M:      Kirti Wankhede <kwankhede@nvidia.com>
23096 L:      kvm@vger.kernel.org
23097 S:      Maintained
23098 F:      Documentation/driver-api/vfio-mediated-device.rst
23099 F:      drivers/vfio/mdev/
23100 F:      include/linux/mdev.h
23101 F:      samples/vfio-mdev/
23102
23103 VFIO MLX5 PCI DRIVER
23104 M:      Yishai Hadas <yishaih@nvidia.com>
23105 L:      kvm@vger.kernel.org
23106 S:      Maintained
23107 F:      drivers/vfio/pci/mlx5/
23108
23109 VFIO VIRTIO PCI DRIVER
23110 M:      Yishai Hadas <yishaih@nvidia.com>
23111 L:      kvm@vger.kernel.org
23112 L:      virtualization@lists.linux.dev
23113 S:      Maintained
23114 F:      drivers/vfio/pci/virtio
23115
23116 VFIO PCI DEVICE SPECIFIC DRIVERS
23117 R:      Jason Gunthorpe <jgg@nvidia.com>
23118 R:      Yishai Hadas <yishaih@nvidia.com>
23119 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23120 R:      Kevin Tian <kevin.tian@intel.com>
23121 L:      kvm@vger.kernel.org
23122 S:      Maintained
23123 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23124 F:      drivers/vfio/pci/*/
23125
23126 VFIO PDS PCI DRIVER
23127 M:      Brett Creeley <brett.creeley@amd.com>
23128 L:      kvm@vger.kernel.org
23129 S:      Maintained
23130 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23131 F:      drivers/vfio/pci/pds/
23132
23133 VFIO PLATFORM DRIVER
23134 M:      Eric Auger <eric.auger@redhat.com>
23135 L:      kvm@vger.kernel.org
23136 S:      Maintained
23137 F:      drivers/vfio/platform/
23138
23139 VGA_SWITCHEROO
23140 R:      Lukas Wunner <lukas@wunner.de>
23141 S:      Maintained
23142 T:      git git://anongit.freedesktop.org/drm/drm-misc
23143 F:      Documentation/gpu/vga-switcheroo.rst
23144 F:      drivers/gpu/vga/vga_switcheroo.c
23145 F:      include/linux/vga_switcheroo.h
23146
23147 VIA RHINE NETWORK DRIVER
23148 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23149 S:      Maintained
23150 F:      drivers/net/ethernet/via/via-rhine.c
23151
23152 VIA SD/MMC CARD CONTROLLER DRIVER
23153 M:      Bruce Chang <brucechang@via.com.tw>
23154 M:      Harald Welte <HaraldWelte@viatech.com>
23155 S:      Maintained
23156 F:      drivers/mmc/host/via-sdmmc.c
23157
23158 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23159 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23160 L:      linux-fbdev@vger.kernel.org
23161 S:      Maintained
23162 F:      drivers/video/fbdev/via/
23163 F:      include/linux/via-core.h
23164 F:      include/linux/via_i2c.h
23165
23166 VIA VELOCITY NETWORK DRIVER
23167 M:      Francois Romieu <romieu@fr.zoreil.com>
23168 L:      netdev@vger.kernel.org
23169 S:      Maintained
23170 F:      drivers/net/ethernet/via/via-velocity.*
23171
23172 VICODEC VIRTUAL CODEC DRIVER
23173 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23174 L:      linux-media@vger.kernel.org
23175 S:      Maintained
23176 W:      https://linuxtv.org
23177 T:      git git://linuxtv.org/media_tree.git
23178 F:      drivers/media/test-drivers/vicodec/*
23179
23180 VIDEO I2C POLLING DRIVER
23181 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23182 L:      linux-media@vger.kernel.org
23183 S:      Maintained
23184 F:      drivers/media/i2c/video-i2c.c
23185
23186 VIDEO MULTIPLEXER DRIVER
23187 M:      Philipp Zabel <p.zabel@pengutronix.de>
23188 L:      linux-media@vger.kernel.org
23189 S:      Maintained
23190 F:      drivers/media/platform/video-mux.c
23191
23192 VIDEOBUF2 FRAMEWORK
23193 M:      Tomasz Figa <tfiga@chromium.org>
23194 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23195 L:      linux-media@vger.kernel.org
23196 S:      Maintained
23197 F:      drivers/media/common/videobuf2/*
23198 F:      include/media/videobuf2-*
23199
23200 VIDTV VIRTUAL DIGITAL TV DRIVER
23201 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23202 L:      linux-media@vger.kernel.org
23203 S:      Maintained
23204 W:      https://linuxtv.org
23205 T:      git git://linuxtv.org/media_tree.git
23206 F:      drivers/media/test-drivers/vidtv/*
23207
23208 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23209 M:      Shuah Khan <skhan@linuxfoundation.org>
23210 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23211 L:      linux-media@vger.kernel.org
23212 S:      Maintained
23213 W:      https://linuxtv.org
23214 T:      git git://linuxtv.org/media_tree.git
23215 F:      drivers/media/test-drivers/vimc/*
23216
23217 VIRT LIB
23218 M:      Alex Williamson <alex.williamson@redhat.com>
23219 M:      Paolo Bonzini <pbonzini@redhat.com>
23220 L:      kvm@vger.kernel.org
23221 S:      Supported
23222 F:      virt/lib/
23223
23224 VIRTIO AND VHOST VSOCK DRIVER
23225 M:      Stefan Hajnoczi <stefanha@redhat.com>
23226 M:      Stefano Garzarella <sgarzare@redhat.com>
23227 L:      kvm@vger.kernel.org
23228 L:      virtualization@lists.linux.dev
23229 L:      netdev@vger.kernel.org
23230 S:      Maintained
23231 F:      drivers/vhost/vsock.c
23232 F:      include/linux/virtio_vsock.h
23233 F:      include/uapi/linux/virtio_vsock.h
23234 F:      net/vmw_vsock/virtio_transport.c
23235 F:      net/vmw_vsock/virtio_transport_common.c
23236
23237 VIRTIO BALLOON
23238 M:      "Michael S. Tsirkin" <mst@redhat.com>
23239 M:      David Hildenbrand <david@redhat.com>
23240 L:      virtualization@lists.linux.dev
23241 S:      Maintained
23242 F:      drivers/virtio/virtio_balloon.c
23243 F:      include/linux/balloon_compaction.h
23244 F:      include/uapi/linux/virtio_balloon.h
23245 F:      mm/balloon_compaction.c
23246
23247 VIRTIO BLOCK AND SCSI DRIVERS
23248 M:      "Michael S. Tsirkin" <mst@redhat.com>
23249 M:      Jason Wang <jasowang@redhat.com>
23250 R:      Paolo Bonzini <pbonzini@redhat.com>
23251 R:      Stefan Hajnoczi <stefanha@redhat.com>
23252 L:      virtualization@lists.linux.dev
23253 S:      Maintained
23254 F:      drivers/block/virtio_blk.c
23255 F:      drivers/scsi/virtio_scsi.c
23256 F:      include/uapi/linux/virtio_blk.h
23257 F:      include/uapi/linux/virtio_scsi.h
23258
23259 VIRTIO CONSOLE DRIVER
23260 M:      Amit Shah <amit@kernel.org>
23261 L:      virtualization@lists.linux.dev
23262 S:      Maintained
23263 F:      drivers/char/virtio_console.c
23264 F:      include/uapi/linux/virtio_console.h
23265
23266 VIRTIO CORE AND NET DRIVERS
23267 M:      "Michael S. Tsirkin" <mst@redhat.com>
23268 M:      Jason Wang <jasowang@redhat.com>
23269 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23270 L:      virtualization@lists.linux.dev
23271 S:      Maintained
23272 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23273 F:      Documentation/ABI/testing/sysfs-class-vduse
23274 F:      Documentation/devicetree/bindings/virtio/
23275 F:      Documentation/driver-api/virtio/
23276 F:      drivers/block/virtio_blk.c
23277 F:      drivers/crypto/virtio/
23278 F:      drivers/net/virtio_net.c
23279 F:      drivers/vdpa/
23280 F:      drivers/virtio/
23281 F:      include/linux/vdpa.h
23282 F:      include/linux/virtio*.h
23283 F:      include/linux/vringh.h
23284 F:      include/uapi/linux/virtio_*.h
23285 F:      tools/virtio/
23286
23287 VIRTIO CRYPTO DRIVER
23288 M:      Gonglei <arei.gonglei@huawei.com>
23289 L:      virtualization@lists.linux.dev
23290 L:      linux-crypto@vger.kernel.org
23291 S:      Maintained
23292 F:      drivers/crypto/virtio/
23293 F:      include/uapi/linux/virtio_crypto.h
23294
23295 VIRTIO DRIVERS FOR S390
23296 M:      Cornelia Huck <cohuck@redhat.com>
23297 M:      Halil Pasic <pasic@linux.ibm.com>
23298 M:      Eric Farman <farman@linux.ibm.com>
23299 L:      linux-s390@vger.kernel.org
23300 L:      virtualization@lists.linux.dev
23301 L:      kvm@vger.kernel.org
23302 S:      Supported
23303 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23304 F:      drivers/s390/virtio/
23305
23306 VIRTIO FILE SYSTEM
23307 M:      Vivek Goyal <vgoyal@redhat.com>
23308 M:      Stefan Hajnoczi <stefanha@redhat.com>
23309 M:      Miklos Szeredi <miklos@szeredi.hu>
23310 L:      virtualization@lists.linux.dev
23311 L:      linux-fsdevel@vger.kernel.org
23312 S:      Supported
23313 W:      https://virtio-fs.gitlab.io/
23314 F:      Documentation/filesystems/virtiofs.rst
23315 F:      fs/fuse/virtio_fs.c
23316 F:      include/uapi/linux/virtio_fs.h
23317
23318 VIRTIO GPIO DRIVER
23319 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23320 M:      Viresh Kumar <vireshk@kernel.org>
23321 L:      linux-gpio@vger.kernel.org
23322 L:      virtualization@lists.linux.dev
23323 S:      Maintained
23324 F:      drivers/gpio/gpio-virtio.c
23325 F:      include/uapi/linux/virtio_gpio.h
23326
23327 VIRTIO GPU DRIVER
23328 M:      David Airlie <airlied@redhat.com>
23329 M:      Gerd Hoffmann <kraxel@redhat.com>
23330 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23331 R:      Chia-I Wu <olvaffe@gmail.com>
23332 L:      dri-devel@lists.freedesktop.org
23333 L:      virtualization@lists.linux.dev
23334 S:      Maintained
23335 T:      git git://anongit.freedesktop.org/drm/drm-misc
23336 F:      drivers/gpu/drm/ci/xfails/virtio*
23337 F:      drivers/gpu/drm/virtio/
23338 F:      include/uapi/linux/virtio_gpu.h
23339
23340 VIRTIO HOST (VHOST)
23341 M:      "Michael S. Tsirkin" <mst@redhat.com>
23342 M:      Jason Wang <jasowang@redhat.com>
23343 L:      kvm@vger.kernel.org
23344 L:      virtualization@lists.linux.dev
23345 L:      netdev@vger.kernel.org
23346 S:      Maintained
23347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23348 F:      drivers/vhost/
23349 F:      include/linux/sched/vhost_task.h
23350 F:      include/linux/vhost_iotlb.h
23351 F:      include/uapi/linux/vhost.h
23352 F:      kernel/vhost_task.c
23353
23354 VIRTIO HOST (VHOST-SCSI)
23355 M:      "Michael S. Tsirkin" <mst@redhat.com>
23356 M:      Jason Wang <jasowang@redhat.com>
23357 M:      Mike Christie <michael.christie@oracle.com>
23358 R:      Paolo Bonzini <pbonzini@redhat.com>
23359 R:      Stefan Hajnoczi <stefanha@redhat.com>
23360 L:      virtualization@lists.linux.dev
23361 S:      Maintained
23362 F:      drivers/vhost/scsi.c
23363
23364 VIRTIO I2C DRIVER
23365 M:      Conghui Chen <conghui.chen@intel.com>
23366 M:      Viresh Kumar <viresh.kumar@linaro.org>
23367 L:      linux-i2c@vger.kernel.org
23368 L:      virtualization@lists.linux.dev
23369 S:      Maintained
23370 F:      drivers/i2c/busses/i2c-virtio.c
23371 F:      include/uapi/linux/virtio_i2c.h
23372
23373 VIRTIO INPUT DRIVER
23374 M:      Gerd Hoffmann <kraxel@redhat.com>
23375 S:      Maintained
23376 F:      drivers/virtio/virtio_input.c
23377 F:      include/uapi/linux/virtio_input.h
23378
23379 VIRTIO IOMMU DRIVER
23380 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23381 L:      virtualization@lists.linux.dev
23382 S:      Maintained
23383 F:      drivers/iommu/virtio-iommu.c
23384 F:      include/uapi/linux/virtio_iommu.h
23385
23386 VIRTIO MEM DRIVER
23387 M:      David Hildenbrand <david@redhat.com>
23388 L:      virtualization@lists.linux.dev
23389 S:      Maintained
23390 W:      https://virtio-mem.gitlab.io/
23391 F:      drivers/virtio/virtio_mem.c
23392 F:      include/uapi/linux/virtio_mem.h
23393
23394 VIRTIO PMEM DRIVER
23395 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23396 L:      virtualization@lists.linux.dev
23397 S:      Maintained
23398 F:      drivers/nvdimm/nd_virtio.c
23399 F:      drivers/nvdimm/virtio_pmem.c
23400
23401 VIRTIO SOUND DRIVER
23402 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23403 M:      "Michael S. Tsirkin" <mst@redhat.com>
23404 L:      virtualization@lists.linux.dev
23405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23406 S:      Maintained
23407 F:      include/uapi/linux/virtio_snd.h
23408 F:      sound/virtio/*
23409
23410 VIRTUAL BOX GUEST DEVICE DRIVER
23411 M:      Hans de Goede <hdegoede@redhat.com>
23412 M:      Arnd Bergmann <arnd@arndb.de>
23413 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23414 S:      Maintained
23415 F:      drivers/virt/vboxguest/
23416 F:      include/linux/vbox_utils.h
23417 F:      include/uapi/linux/vbox*.h
23418
23419 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23420 M:      Hans de Goede <hdegoede@redhat.com>
23421 L:      linux-fsdevel@vger.kernel.org
23422 S:      Maintained
23423 F:      fs/vboxsf/*
23424
23425 VIRTUAL PCM TEST DRIVER
23426 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23427 L:      linux-sound@vger.kernel.org
23428 S:      Maintained
23429 F:      Documentation/sound/cards/pcmtest.rst
23430 F:      sound/drivers/pcmtest.c
23431 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23432
23433 VIRTUAL SERIO DEVICE DRIVER
23434 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23435 S:      Maintained
23436 F:      drivers/input/serio/userio.c
23437 F:      include/uapi/linux/userio.h
23438
23439 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23440 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23441 S:      Maintained
23442 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23443 F:      drivers/iio/light/veml6075.c
23444
23445 VISL VIRTUAL STATELESS DECODER DRIVER
23446 M:      Daniel Almeida <daniel.almeida@collabora.com>
23447 L:      linux-media@vger.kernel.org
23448 S:      Supported
23449 F:      drivers/media/test-drivers/visl
23450
23451 VIVID VIRTUAL VIDEO DRIVER
23452 M:      Hans Verkuil <hverkuil@xs4all.nl>
23453 L:      linux-media@vger.kernel.org
23454 S:      Maintained
23455 W:      https://linuxtv.org
23456 T:      git git://linuxtv.org/media_tree.git
23457 F:      drivers/media/test-drivers/vivid/*
23458
23459 VM SOCKETS (AF_VSOCK)
23460 M:      Stefano Garzarella <sgarzare@redhat.com>
23461 L:      virtualization@lists.linux.dev
23462 L:      netdev@vger.kernel.org
23463 S:      Maintained
23464 F:      drivers/net/vsockmon.c
23465 F:      include/net/af_vsock.h
23466 F:      include/uapi/linux/vm_sockets.h
23467 F:      include/uapi/linux/vm_sockets_diag.h
23468 F:      include/uapi/linux/vsockmon.h
23469 F:      net/vmw_vsock/
23470 F:      tools/testing/vsock/
23471
23472 VMALLOC
23473 M:      Andrew Morton <akpm@linux-foundation.org>
23474 R:      Uladzislau Rezki <urezki@gmail.com>
23475 R:      Christoph Hellwig <hch@infradead.org>
23476 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23477 L:      linux-mm@kvack.org
23478 S:      Maintained
23479 W:      http://www.linux-mm.org
23480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23481 F:      include/linux/vmalloc.h
23482 F:      mm/vmalloc.c
23483
23484 VME SUBSYSTEM
23485 L:      linux-kernel@vger.kernel.org
23486 S:      Orphan
23487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23488 F:      Documentation/driver-api/vme.rst
23489 F:      drivers/staging/vme_user/
23490
23491 VMWARE BALLOON DRIVER
23492 M:      Nadav Amit <namit@vmware.com>
23493 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23494 L:      linux-kernel@vger.kernel.org
23495 S:      Supported
23496 F:      drivers/misc/vmw_balloon.c
23497
23498 VMWARE HYPERVISOR INTERFACE
23499 M:      Ajay Kaher <akaher@vmware.com>
23500 M:      Alexey Makhalov <amakhalov@vmware.com>
23501 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23502 L:      virtualization@lists.linux.dev
23503 L:      x86@kernel.org
23504 S:      Supported
23505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23506 F:      arch/x86/include/asm/vmware.h
23507 F:      arch/x86/kernel/cpu/vmware.c
23508
23509 VMWARE PVRDMA DRIVER
23510 M:      Bryan Tan <bryantan@vmware.com>
23511 M:      Vishnu Dasa <vdasa@vmware.com>
23512 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23513 L:      linux-rdma@vger.kernel.org
23514 S:      Supported
23515 F:      drivers/infiniband/hw/vmw_pvrdma/
23516
23517 VMWARE PVSCSI DRIVER
23518 M:      Vishal Bhakta <vbhakta@vmware.com>
23519 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23520 L:      linux-scsi@vger.kernel.org
23521 S:      Supported
23522 F:      drivers/scsi/vmw_pvscsi.c
23523 F:      drivers/scsi/vmw_pvscsi.h
23524
23525 VMWARE VIRTUAL PTP CLOCK DRIVER
23526 M:      Jeff Sipek <jsipek@vmware.com>
23527 R:      Ajay Kaher <akaher@vmware.com>
23528 R:      Alexey Makhalov <amakhalov@vmware.com>
23529 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23530 L:      netdev@vger.kernel.org
23531 S:      Supported
23532 F:      drivers/ptp/ptp_vmw.c
23533
23534 VMWARE VMCI DRIVER
23535 M:      Bryan Tan <bryantan@vmware.com>
23536 M:      Vishnu Dasa <vdasa@vmware.com>
23537 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23538 L:      linux-kernel@vger.kernel.org
23539 S:      Supported
23540 F:      drivers/misc/vmw_vmci/
23541 F:      include/linux/vmw_vmci*
23542
23543 VMWARE VMMOUSE SUBDRIVER
23544 M:      Zack Rusin <zack.rusin@broadcom.com>
23545 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23546 L:      linux-input@vger.kernel.org
23547 S:      Supported
23548 F:      drivers/input/mouse/vmmouse.c
23549 F:      drivers/input/mouse/vmmouse.h
23550
23551 VMWARE VMXNET3 ETHERNET DRIVER
23552 M:      Ronak Doshi <doshir@vmware.com>
23553 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23554 L:      netdev@vger.kernel.org
23555 S:      Supported
23556 F:      drivers/net/vmxnet3/
23557
23558 VMWARE VSOCK VMCI TRANSPORT DRIVER
23559 M:      Bryan Tan <bryantan@vmware.com>
23560 M:      Vishnu Dasa <vdasa@vmware.com>
23561 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23562 L:      linux-kernel@vger.kernel.org
23563 S:      Supported
23564 F:      net/vmw_vsock/vmci_transport*
23565
23566 VOCORE VOCORE2 BOARD
23567 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23568 L:      linux-mips@vger.kernel.org
23569 S:      Maintained
23570 F:      arch/mips/boot/dts/ralink/vocore2.dts
23571
23572 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23573 M:      Liam Girdwood <lgirdwood@gmail.com>
23574 M:      Mark Brown <broonie@kernel.org>
23575 L:      linux-kernel@vger.kernel.org
23576 S:      Supported
23577 W:      http://www.slimlogic.co.uk/?p=48
23578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23579 F:      Documentation/devicetree/bindings/regulator/
23580 F:      Documentation/power/regulator/
23581 F:      drivers/regulator/
23582 F:      include/dt-bindings/regulator/
23583 F:      include/linux/regulator/
23584 K:      regulator_get_optional
23585
23586 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23587 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23588 F:      drivers/regulator/irq_helpers.c
23589
23590 VRF
23591 M:      David Ahern <dsahern@kernel.org>
23592 L:      netdev@vger.kernel.org
23593 S:      Maintained
23594 F:      Documentation/networking/vrf.rst
23595 F:      drivers/net/vrf.c
23596
23597 VSPRINTF
23598 M:      Petr Mladek <pmladek@suse.com>
23599 M:      Steven Rostedt <rostedt@goodmis.org>
23600 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23601 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23602 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23603 S:      Maintained
23604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23605 F:      Documentation/core-api/printk-formats.rst
23606 F:      lib/test_printf.c
23607 F:      lib/test_scanf.c
23608 F:      lib/vsprintf.c
23609
23610 VT1211 HARDWARE MONITOR DRIVER
23611 M:      Juerg Haefliger <juergh@proton.me>
23612 L:      linux-hwmon@vger.kernel.org
23613 S:      Maintained
23614 F:      Documentation/hwmon/vt1211.rst
23615 F:      drivers/hwmon/vt1211.c
23616
23617 VT8231 HARDWARE MONITOR DRIVER
23618 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23619 L:      linux-hwmon@vger.kernel.org
23620 S:      Maintained
23621 F:      drivers/hwmon/vt8231.c
23622
23623 VUB300 USB to SDIO/SD/MMC bridge chip
23624 L:      linux-mmc@vger.kernel.org
23625 S:      Orphan
23626 F:      drivers/mmc/host/vub300.c
23627
23628 W1 DALLAS'S 1-WIRE BUS
23629 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23630 S:      Maintained
23631 F:      Documentation/devicetree/bindings/w1/
23632 F:      Documentation/w1/
23633 F:      drivers/w1/
23634 F:      include/linux/w1.h
23635
23636 W83791D HARDWARE MONITORING DRIVER
23637 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23638 L:      linux-hwmon@vger.kernel.org
23639 S:      Maintained
23640 F:      Documentation/hwmon/w83791d.rst
23641 F:      drivers/hwmon/w83791d.c
23642
23643 W83793 HARDWARE MONITORING DRIVER
23644 M:      Rudolf Marek <r.marek@assembler.cz>
23645 L:      linux-hwmon@vger.kernel.org
23646 S:      Maintained
23647 F:      Documentation/hwmon/w83793.rst
23648 F:      drivers/hwmon/w83793.c
23649
23650 W83795 HARDWARE MONITORING DRIVER
23651 M:      Jean Delvare <jdelvare@suse.com>
23652 L:      linux-hwmon@vger.kernel.org
23653 S:      Maintained
23654 F:      drivers/hwmon/w83795.c
23655
23656 W83L51xD SD/MMC CARD INTERFACE DRIVER
23657 M:      Pierre Ossman <pierre@ossman.eu>
23658 S:      Maintained
23659 F:      drivers/mmc/host/wbsd.*
23660
23661 WACOM PROTOCOL 4 SERIAL TABLETS
23662 M:      Julian Squires <julian@cipht.net>
23663 M:      Hans de Goede <hdegoede@redhat.com>
23664 L:      linux-input@vger.kernel.org
23665 S:      Maintained
23666 F:      drivers/input/tablet/wacom_serial4.c
23667
23668 WANGXUN ETHERNET DRIVER
23669 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23670 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23671 L:      netdev@vger.kernel.org
23672 S:      Maintained
23673 W:      https://www.net-swift.com
23674 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23675 F:      drivers/net/ethernet/wangxun/
23676 F:      drivers/net/pcs/pcs-xpcs-wx.c
23677
23678 WATCHDOG DEVICE DRIVERS
23679 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23680 M:      Guenter Roeck <linux@roeck-us.net>
23681 L:      linux-watchdog@vger.kernel.org
23682 S:      Maintained
23683 W:      http://www.linux-watchdog.org/
23684 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23685 F:      Documentation/devicetree/bindings/watchdog/
23686 F:      Documentation/watchdog/
23687 F:      drivers/watchdog/
23688 F:      include/linux/watchdog.h
23689 F:      include/trace/events/watchdog.h
23690 F:      include/uapi/linux/watchdog.h
23691
23692 WAVE5 VPU CODEC DRIVER
23693 M:      Nas Chung <nas.chung@chipsnmedia.com>
23694 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23695 L:      linux-media@vger.kernel.org
23696 S:      Maintained
23697 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23698 F:      drivers/media/platform/chips-media/wave5/
23699
23700 WHISKEYCOVE PMIC GPIO DRIVER
23701 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23702 L:      linux-gpio@vger.kernel.org
23703 S:      Maintained
23704 F:      drivers/gpio/gpio-wcove.c
23705
23706 WHWAVE RTC DRIVER
23707 M:      Dianlong Li <long17.cool@163.com>
23708 L:      linux-rtc@vger.kernel.org
23709 S:      Maintained
23710 F:      drivers/rtc/rtc-sd3078.c
23711
23712 WIIMOTE HID DRIVER
23713 M:      David Rheinsberg <david@readahead.eu>
23714 L:      linux-input@vger.kernel.org
23715 S:      Maintained
23716 F:      drivers/hid/hid-wiimote*
23717
23718 WILOCITY WIL6210 WIRELESS DRIVER
23719 L:      linux-wireless@vger.kernel.org
23720 S:      Orphan
23721 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23722 F:      drivers/net/wireless/ath/wil6210/
23723
23724 WINBOND CIR DRIVER
23725 M:      David Härdeman <david@hardeman.nu>
23726 S:      Maintained
23727 F:      drivers/media/rc/winbond-cir.c
23728
23729 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23730 L:      linux-watchdog@vger.kernel.org
23731 S:      Orphan
23732 F:      drivers/watchdog/ebc-c384_wdt.c
23733
23734 WINSYSTEMS WS16C48 GPIO DRIVER
23735 M:      William Breathitt Gray <william.gray@linaro.org>
23736 L:      linux-gpio@vger.kernel.org
23737 S:      Maintained
23738 F:      drivers/gpio/gpio-ws16c48.c
23739
23740 WIREGUARD SECURE NETWORK TUNNEL
23741 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23742 L:      wireguard@lists.zx2c4.com
23743 L:      netdev@vger.kernel.org
23744 S:      Maintained
23745 F:      drivers/net/wireguard/
23746 F:      tools/testing/selftests/wireguard/
23747
23748 WISTRON LAPTOP BUTTON DRIVER
23749 M:      Miloslav Trmac <mitr@volny.cz>
23750 S:      Maintained
23751 F:      drivers/input/misc/wistron_btns.c
23752
23753 WMI BINARY MOF DRIVER
23754 M:      Armin Wolf <W_Armin@gmx.de>
23755 R:      Thomas Weißschuh <linux@weissschuh.net>
23756 L:      platform-driver-x86@vger.kernel.org
23757 S:      Maintained
23758 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23759 F:      Documentation/wmi/devices/wmi-bmof.rst
23760 F:      drivers/platform/x86/wmi-bmof.c
23761
23762 WOLFSON MICROELECTRONICS DRIVERS
23763 L:      patches@opensource.cirrus.com
23764 S:      Supported
23765 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23766 T:      git https://github.com/CirrusLogic/linux-drivers.git
23767 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23768 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23769 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23770 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23771 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23772 F:      Documentation/devicetree/bindings/sound/wm*
23773 F:      Documentation/hwmon/wm83??.rst
23774 F:      arch/arm/mach-s3c/mach-crag6410*
23775 F:      drivers/clk/clk-wm83*.c
23776 F:      drivers/gpio/gpio-*wm*.c
23777 F:      drivers/gpio/gpio-arizona.c
23778 F:      drivers/hwmon/wm83??-hwmon.c
23779 F:      drivers/input/misc/wm831x-on.c
23780 F:      drivers/input/touchscreen/wm831x-ts.c
23781 F:      drivers/input/touchscreen/wm97*.c
23782 F:      drivers/leds/leds-wm83*.c
23783 F:      drivers/mfd/arizona*
23784 F:      drivers/mfd/cs47l24*
23785 F:      drivers/mfd/wm*.c
23786 F:      drivers/power/supply/wm83*.c
23787 F:      drivers/regulator/arizona*
23788 F:      drivers/regulator/wm8*.c
23789 F:      drivers/rtc/rtc-wm83*.c
23790 F:      drivers/video/backlight/wm83*_bl.c
23791 F:      drivers/watchdog/wm83*_wdt.c
23792 F:      include/linux/mfd/arizona/
23793 F:      include/linux/mfd/wm831x/
23794 F:      include/linux/mfd/wm8350/
23795 F:      include/linux/mfd/wm8400*
23796 F:      include/linux/regulator/arizona*
23797 F:      include/linux/wm97xx.h
23798 F:      include/sound/wm????.h
23799 F:      sound/soc/codecs/arizona*
23800 F:      sound/soc/codecs/cs47l24*
23801 F:      sound/soc/codecs/wm*
23802
23803 WORKQUEUE
23804 M:      Tejun Heo <tj@kernel.org>
23805 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23806 S:      Maintained
23807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23808 F:      Documentation/core-api/workqueue.rst
23809 F:      include/linux/workqueue.h
23810 F:      kernel/workqueue.c
23811 F:      kernel/workqueue_internal.h
23812
23813 WWAN DRIVERS
23814 M:      Loic Poulain <loic.poulain@linaro.org>
23815 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23816 R:      Johannes Berg <johannes@sipsolutions.net>
23817 L:      netdev@vger.kernel.org
23818 S:      Maintained
23819 F:      drivers/net/wwan/
23820 F:      include/linux/wwan.h
23821 F:      include/uapi/linux/wwan.h
23822
23823 X-POWERS AXP288 PMIC DRIVERS
23824 M:      Hans de Goede <hdegoede@redhat.com>
23825 S:      Maintained
23826 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23827 N:      axp288
23828
23829 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23830 M:      Chen-Yu Tsai <wens@csie.org>
23831 L:      linux-kernel@vger.kernel.org
23832 S:      Maintained
23833 N:      axp[128]
23834
23835 X.25 STACK
23836 M:      Martin Schiller <ms@dev.tdt.de>
23837 L:      linux-x25@vger.kernel.org
23838 S:      Maintained
23839 F:      Documentation/networking/lapb-module.rst
23840 F:      Documentation/networking/x25*
23841 F:      drivers/net/wan/hdlc_x25.c
23842 F:      drivers/net/wan/lapbether.c
23843 F:      include/*/lapb.h
23844 F:      include/net/x25*
23845 F:      include/uapi/linux/x25.h
23846 F:      net/lapb/
23847 F:      net/x25/
23848
23849 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23850 M:      Thomas Gleixner <tglx@linutronix.de>
23851 M:      Ingo Molnar <mingo@redhat.com>
23852 M:      Borislav Petkov <bp@alien8.de>
23853 M:      Dave Hansen <dave.hansen@linux.intel.com>
23854 M:      x86@kernel.org
23855 R:      "H. Peter Anvin" <hpa@zytor.com>
23856 L:      linux-kernel@vger.kernel.org
23857 S:      Maintained
23858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23859 F:      Documentation/arch/x86/
23860 F:      Documentation/devicetree/bindings/x86/
23861 F:      arch/x86/
23862
23863 X86 ENTRY CODE
23864 M:      Andy Lutomirski <luto@kernel.org>
23865 L:      linux-kernel@vger.kernel.org
23866 S:      Maintained
23867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23868 F:      arch/x86/entry/
23869
23870 X86 HARDWARE VULNERABILITIES
23871 M:      Thomas Gleixner <tglx@linutronix.de>
23872 M:      Borislav Petkov <bp@alien8.de>
23873 M:      Peter Zijlstra <peterz@infradead.org>
23874 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23875 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23876 S:      Maintained
23877 F:      Documentation/admin-guide/hw-vuln/
23878 F:      arch/x86/include/asm/nospec-branch.h
23879 F:      arch/x86/kernel/cpu/bugs.c
23880
23881 X86 MCE INFRASTRUCTURE
23882 M:      Tony Luck <tony.luck@intel.com>
23883 M:      Borislav Petkov <bp@alien8.de>
23884 L:      linux-edac@vger.kernel.org
23885 S:      Maintained
23886 F:      Documentation/ABI/testing/sysfs-mce
23887 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23888 F:      arch/x86/kernel/cpu/mce/*
23889
23890 X86 MICROCODE UPDATE SUPPORT
23891 M:      Borislav Petkov <bp@alien8.de>
23892 S:      Maintained
23893 F:      arch/x86/kernel/cpu/microcode/*
23894
23895 X86 MM
23896 M:      Dave Hansen <dave.hansen@linux.intel.com>
23897 M:      Andy Lutomirski <luto@kernel.org>
23898 M:      Peter Zijlstra <peterz@infradead.org>
23899 L:      linux-kernel@vger.kernel.org
23900 S:      Maintained
23901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23902 F:      arch/x86/mm/
23903
23904 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23905 M:      Hans de Goede <hdegoede@redhat.com>
23906 L:      platform-driver-x86@vger.kernel.org
23907 S:      Maintained
23908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23909 F:      drivers/platform/x86/x86-android-tablets/
23910
23911 X86 PLATFORM DRIVERS
23912 M:      Hans de Goede <hdegoede@redhat.com>
23913 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23914 L:      platform-driver-x86@vger.kernel.org
23915 S:      Maintained
23916 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23918 F:      drivers/platform/olpc/
23919 F:      drivers/platform/x86/
23920 F:      include/linux/platform_data/x86/
23921
23922 X86 PLATFORM UV HPE SUPERDOME FLEX
23923 M:      Steve Wahl <steve.wahl@hpe.com>
23924 R:      Justin Ernst <justin.ernst@hpe.com>
23925 R:      Kyle Meyer <kyle.meyer@hpe.com>
23926 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23927 R:      Russ Anderson <russ.anderson@hpe.com>
23928 S:      Supported
23929 F:      arch/x86/include/asm/uv/
23930 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23931 F:      arch/x86/platform/uv/
23932
23933 X86 STACK UNWINDING
23934 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23935 M:      Peter Zijlstra <peterz@infradead.org>
23936 S:      Supported
23937 F:      arch/x86/include/asm/unwind*.h
23938 F:      arch/x86/kernel/dumpstack.c
23939 F:      arch/x86/kernel/stacktrace.c
23940 F:      arch/x86/kernel/unwind_*.c
23941
23942 X86 TRUST DOMAIN EXTENSIONS (TDX)
23943 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23944 R:      Dave Hansen <dave.hansen@linux.intel.com>
23945 L:      x86@kernel.org
23946 L:      linux-coco@lists.linux.dev
23947 S:      Supported
23948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23949 F:      arch/x86/boot/compressed/tdx*
23950 F:      arch/x86/coco/tdx/
23951 F:      arch/x86/include/asm/shared/tdx.h
23952 F:      arch/x86/include/asm/tdx.h
23953 F:      arch/x86/virt/vmx/tdx/
23954 F:      drivers/virt/coco/tdx-guest
23955
23956 X86 VDSO
23957 M:      Andy Lutomirski <luto@kernel.org>
23958 L:      linux-kernel@vger.kernel.org
23959 S:      Maintained
23960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23961 F:      arch/x86/entry/vdso/
23962
23963 XARRAY
23964 M:      Matthew Wilcox <willy@infradead.org>
23965 L:      linux-fsdevel@vger.kernel.org
23966 S:      Supported
23967 F:      Documentation/core-api/xarray.rst
23968 F:      include/linux/idr.h
23969 F:      include/linux/xarray.h
23970 F:      lib/idr.c
23971 F:      lib/xarray.c
23972 F:      tools/testing/radix-tree
23973
23974 XBOX DVD IR REMOTE
23975 M:      Benjamin Valentin <benpicco@googlemail.com>
23976 S:      Maintained
23977 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23978 F:      drivers/media/rc/xbox_remote.c
23979
23980 XC2028/3028 TUNER DRIVER
23981 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23982 L:      linux-media@vger.kernel.org
23983 S:      Maintained
23984 W:      https://linuxtv.org
23985 T:      git git://linuxtv.org/media_tree.git
23986 F:      drivers/media/tuners/xc2028.*
23987
23988 XDP (eXpress Data Path)
23989 M:      Alexei Starovoitov <ast@kernel.org>
23990 M:      Daniel Borkmann <daniel@iogearbox.net>
23991 M:      David S. Miller <davem@davemloft.net>
23992 M:      Jakub Kicinski <kuba@kernel.org>
23993 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23994 M:      John Fastabend <john.fastabend@gmail.com>
23995 L:      netdev@vger.kernel.org
23996 L:      bpf@vger.kernel.org
23997 S:      Supported
23998 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23999 F:      drivers/net/ethernet/*/*/*xdp*
24000 F:      include/net/xdp.h
24001 F:      include/net/xdp_priv.h
24002 F:      include/trace/events/xdp.h
24003 F:      kernel/bpf/cpumap.c
24004 F:      kernel/bpf/devmap.c
24005 F:      net/core/xdp.c
24006 F:      samples/bpf/xdp*
24007 F:      tools/testing/selftests/bpf/*/*xdp*
24008 F:      tools/testing/selftests/bpf/*xdp*
24009 K:      (?:\b|_)xdp(?:\b|_)
24010
24011 XDP SOCKETS (AF_XDP)
24012 M:      Björn Töpel <bjorn@kernel.org>
24013 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24014 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24015 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24016 L:      netdev@vger.kernel.org
24017 L:      bpf@vger.kernel.org
24018 S:      Maintained
24019 F:      Documentation/networking/af_xdp.rst
24020 F:      include/net/netns/xdp.h
24021 F:      include/net/xdp_sock*
24022 F:      include/net/xsk_buff_pool.h
24023 F:      include/uapi/linux/if_xdp.h
24024 F:      include/uapi/linux/xdp_diag.h
24025 F:      net/xdp/
24026 F:      tools/testing/selftests/bpf/*xsk*
24027
24028 XEN BLOCK SUBSYSTEM
24029 M:      Roger Pau Monné <roger.pau@citrix.com>
24030 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24031 S:      Supported
24032 F:      drivers/block/xen*
24033 F:      drivers/block/xen-blkback/*
24034
24035 XEN HYPERVISOR ARM
24036 M:      Stefano Stabellini <sstabellini@kernel.org>
24037 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24038 S:      Maintained
24039 F:      arch/arm/include/asm/xen/
24040 F:      arch/arm/xen/
24041
24042 XEN HYPERVISOR ARM64
24043 M:      Stefano Stabellini <sstabellini@kernel.org>
24044 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24045 S:      Maintained
24046 F:      arch/arm64/include/asm/xen/
24047 F:      arch/arm64/xen/
24048
24049 XEN HYPERVISOR INTERFACE
24050 M:      Juergen Gross <jgross@suse.com>
24051 M:      Stefano Stabellini <sstabellini@kernel.org>
24052 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24053 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24054 S:      Supported
24055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24056 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24057 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24058 F:      drivers/*/xen-*front.c
24059 F:      drivers/xen/
24060 F:      include/uapi/xen/
24061 F:      include/xen/
24062 F:      kernel/configs/xen.config
24063
24064 XEN HYPERVISOR X86
24065 M:      Juergen Gross <jgross@suse.com>
24066 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24067 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24068 S:      Supported
24069 F:      arch/x86/configs/xen.config
24070 F:      arch/x86/include/asm/pvclock-abi.h
24071 F:      arch/x86/include/asm/xen/
24072 F:      arch/x86/platform/pvh/
24073 F:      arch/x86/xen/
24074
24075 XEN NETWORK BACKEND DRIVER
24076 M:      Wei Liu <wei.liu@kernel.org>
24077 M:      Paul Durrant <paul@xen.org>
24078 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24079 L:      netdev@vger.kernel.org
24080 S:      Supported
24081 F:      drivers/net/xen-netback/*
24082
24083 XEN PCI SUBSYSTEM
24084 M:      Juergen Gross <jgross@suse.com>
24085 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24086 S:      Supported
24087 F:      arch/x86/pci/*xen*
24088 F:      drivers/pci/*xen*
24089
24090 XEN PVSCSI DRIVERS
24091 M:      Juergen Gross <jgross@suse.com>
24092 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24093 L:      linux-scsi@vger.kernel.org
24094 S:      Supported
24095 F:      drivers/scsi/xen-scsifront.c
24096 F:      drivers/xen/xen-scsiback.c
24097 F:      include/xen/interface/io/vscsiif.h
24098
24099 XEN PVUSB DRIVER
24100 M:      Juergen Gross <jgross@suse.com>
24101 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24102 L:      linux-usb@vger.kernel.org
24103 S:      Supported
24104 F:      drivers/usb/host/xen*
24105 F:      include/xen/interface/io/usbif.h
24106
24107 XEN SOUND FRONTEND DRIVER
24108 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24109 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24110 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24111 S:      Supported
24112 F:      sound/xen/*
24113
24114 XEN SWIOTLB SUBSYSTEM
24115 M:      Juergen Gross <jgross@suse.com>
24116 M:      Stefano Stabellini <sstabellini@kernel.org>
24117 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24118 L:      iommu@lists.linux.dev
24119 S:      Supported
24120 F:      arch/*/include/asm/xen/swiotlb-xen.h
24121 F:      drivers/xen/swiotlb-xen.c
24122 F:      include/xen/arm/swiotlb-xen.h
24123 F:      include/xen/swiotlb-xen.h
24124
24125 XFS FILESYSTEM
24126 M:      Chandan Babu R <chandan.babu@oracle.com>
24127 R:      Darrick J. Wong <djwong@kernel.org>
24128 L:      linux-xfs@vger.kernel.org
24129 S:      Supported
24130 W:      http://xfs.org/
24131 C:      irc://irc.oftc.net/xfs
24132 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24133 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24134 F:      Documentation/ABI/testing/sysfs-fs-xfs
24135 F:      Documentation/admin-guide/xfs.rst
24136 F:      Documentation/filesystems/xfs/*
24137 F:      fs/xfs/
24138 F:      include/uapi/linux/dqblk_xfs.h
24139 F:      include/uapi/linux/fsmap.h
24140
24141 XILINX AMS DRIVER
24142 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24143 L:      linux-iio@vger.kernel.org
24144 S:      Maintained
24145 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24146 F:      drivers/iio/adc/xilinx-ams.c
24147
24148 XILINX AXI ETHERNET DRIVER
24149 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24150 S:      Maintained
24151 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24152 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24153
24154 XILINX CAN DRIVER
24155 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24156 L:      linux-can@vger.kernel.org
24157 S:      Maintained
24158 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24159 F:      drivers/net/can/xilinx_can.c
24160
24161 XILINX EVENT MANAGEMENT DRIVER
24162 M:      Michal Simek <michal.simek@amd.com>
24163 S:      Maintained
24164 F:      drivers/soc/xilinx/xlnx_event_manager.c
24165 F:      include/linux/firmware/xlnx-event-manager.h
24166
24167 XILINX GPIO DRIVER
24168 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24169 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24170 R:      Michal Simek <michal.simek@amd.com>
24171 S:      Maintained
24172 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24173 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24174 F:      drivers/gpio/gpio-xilinx.c
24175 F:      drivers/gpio/gpio-zynq.c
24176
24177 XILINX LL TEMAC ETHERNET DRIVER
24178 L:      netdev@vger.kernel.org
24179 S:      Orphan
24180 F:      drivers/net/ethernet/xilinx/ll_temac*
24181
24182 XILINX PWM DRIVER
24183 M:      Sean Anderson <sean.anderson@seco.com>
24184 S:      Maintained
24185 F:      drivers/pwm/pwm-xilinx.c
24186 F:      include/clocksource/timer-xilinx.h
24187
24188 XILINX SD-FEC IP CORES
24189 M:      Derek Kiernan <derek.kiernan@amd.com>
24190 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24191 S:      Maintained
24192 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24193 F:      Documentation/misc-devices/xilinx_sdfec.rst
24194 F:      drivers/misc/Kconfig
24195 F:      drivers/misc/Makefile
24196 F:      drivers/misc/xilinx_sdfec.c
24197 F:      include/uapi/misc/xilinx_sdfec.h
24198
24199 XILINX UARTLITE SERIAL DRIVER
24200 M:      Peter Korsgaard <jacmet@sunsite.dk>
24201 L:      linux-serial@vger.kernel.org
24202 S:      Maintained
24203 F:      drivers/tty/serial/uartlite.c
24204
24205 XILINX VIDEO IP CORES
24206 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24207 L:      linux-media@vger.kernel.org
24208 S:      Supported
24209 T:      git git://linuxtv.org/media_tree.git
24210 F:      Documentation/devicetree/bindings/media/xilinx/
24211 F:      drivers/media/platform/xilinx/
24212 F:      include/uapi/linux/xilinx-v4l2-controls.h
24213
24214 XILINX VERSAL EDAC DRIVER
24215 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24216 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24217 S:      Maintained
24218 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24219 F:      drivers/edac/versal_edac.c
24220
24221 XILINX WATCHDOG DRIVER
24222 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24223 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24224 R:      Michal Simek <michal.simek@amd.com>
24225 S:      Maintained
24226 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24227 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24228 F:      drivers/watchdog/of_xilinx_wdt.c
24229 F:      drivers/watchdog/xilinx_wwdt.c
24230
24231 XILINX XDMA DRIVER
24232 M:      Lizhi Hou <lizhi.hou@amd.com>
24233 M:      Brian Xu <brian.xu@amd.com>
24234 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24235 L:      dmaengine@vger.kernel.org
24236 S:      Supported
24237 F:      drivers/dma/xilinx/xdma-regs.h
24238 F:      drivers/dma/xilinx/xdma.c
24239 F:      include/linux/dma/amd_xdma.h
24240 F:      include/linux/platform_data/amd_xdma.h
24241
24242 XILINX ZYNQMP DPDMA DRIVER
24243 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24244 L:      dmaengine@vger.kernel.org
24245 S:      Supported
24246 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24247 F:      drivers/dma/xilinx/xilinx_dpdma.c
24248 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24249
24250 XILINX ZYNQMP OCM EDAC DRIVER
24251 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24252 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24253 S:      Maintained
24254 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24255 F:      drivers/edac/zynqmp_edac.c
24256
24257 XILINX ZYNQMP PSGTR PHY DRIVER
24258 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24259 L:      linux-kernel@vger.kernel.org
24260 S:      Supported
24261 T:      git https://github.com/Xilinx/linux-xlnx.git
24262 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24263 F:      drivers/phy/xilinx/phy-zynqmp.c
24264
24265 XILINX ZYNQMP SHA3 DRIVER
24266 M:      Harsha <harsha.harsha@amd.com>
24267 S:      Maintained
24268 F:      drivers/crypto/xilinx/zynqmp-sha.c
24269
24270 XILLYBUS DRIVER
24271 M:      Eli Billauer <eli.billauer@gmail.com>
24272 L:      linux-kernel@vger.kernel.org
24273 S:      Supported
24274 F:      drivers/char/xillybus/
24275
24276 XLP9XX I2C DRIVER
24277 M:      George Cherian <gcherian@marvell.com>
24278 L:      linux-i2c@vger.kernel.org
24279 S:      Supported
24280 W:      http://www.marvell.com
24281 F:      drivers/i2c/busses/i2c-xlp9xx.c
24282
24283 XRA1403 GPIO EXPANDER
24284 M:      Nandor Han <nandor.han@ge.com>
24285 L:      linux-gpio@vger.kernel.org
24286 S:      Maintained
24287 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24288 F:      drivers/gpio/gpio-xra1403.c
24289
24290 XTENSA XTFPGA PLATFORM SUPPORT
24291 M:      Max Filippov <jcmvbkbc@gmail.com>
24292 S:      Maintained
24293 F:      drivers/spi/spi-xtensa-xtfpga.c
24294 F:      sound/soc/xtensa/xtfpga-i2s.c
24295
24296 YAM DRIVER FOR AX.25
24297 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24298 L:      linux-hams@vger.kernel.org
24299 S:      Maintained
24300 F:      drivers/net/hamradio/yam*
24301 F:      include/linux/yam.h
24302
24303 YAMA SECURITY MODULE
24304 M:      Kees Cook <keescook@chromium.org>
24305 S:      Supported
24306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24307 F:      Documentation/admin-guide/LSM/Yama.rst
24308 F:      security/yama/
24309
24310 YEALINK PHONE DRIVER
24311 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24312 L:      usbb2k-api-dev@nongnu.org
24313 S:      Maintained
24314 F:      Documentation/input/devices/yealink.rst
24315 F:      drivers/input/misc/yealink.*
24316
24317 Z3FOLD COMPRESSED PAGE ALLOCATOR
24318 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24319 R:      Miaohe Lin <linmiaohe@huawei.com>
24320 L:      linux-mm@kvack.org
24321 S:      Maintained
24322 F:      mm/z3fold.c
24323
24324 Z8530 DRIVER FOR AX.25
24325 M:      Joerg Reuter <jreuter@yaina.de>
24326 L:      linux-hams@vger.kernel.org
24327 S:      Maintained
24328 W:      http://yaina.de/jreuter/
24329 W:      http://www.qsl.net/dl1bke/
24330 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24331 F:      drivers/net/hamradio/*scc.c
24332 F:      drivers/net/hamradio/z8530.h
24333
24334 ZBUD COMPRESSED PAGE ALLOCATOR
24335 M:      Seth Jennings <sjenning@redhat.com>
24336 M:      Dan Streetman <ddstreet@ieee.org>
24337 L:      linux-mm@kvack.org
24338 S:      Maintained
24339 F:      mm/zbud.c
24340
24341 ZD1211RW WIRELESS DRIVER
24342 L:      linux-wireless@vger.kernel.org
24343 S:      Orphan
24344 F:      drivers/net/wireless/zydas/zd1211rw/
24345
24346 ZD1301 MEDIA DRIVER
24347 L:      linux-media@vger.kernel.org
24348 S:      Orphan
24349 W:      https://linuxtv.org/
24350 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24351 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24352
24353 ZD1301_DEMOD MEDIA DRIVER
24354 L:      linux-media@vger.kernel.org
24355 S:      Orphan
24356 W:      https://linuxtv.org/
24357 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24358 F:      drivers/media/dvb-frontends/zd1301_demod*
24359
24360 ZHAOXIN PROCESSOR SUPPORT
24361 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24362 L:      linux-kernel@vger.kernel.org
24363 S:      Maintained
24364 F:      arch/x86/kernel/cpu/zhaoxin.c
24365
24366 ZONEFS FILESYSTEM
24367 M:      Damien Le Moal <dlemoal@kernel.org>
24368 M:      Naohiro Aota <naohiro.aota@wdc.com>
24369 R:      Johannes Thumshirn <jth@kernel.org>
24370 L:      linux-fsdevel@vger.kernel.org
24371 S:      Maintained
24372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24373 F:      Documentation/filesystems/zonefs.rst
24374 F:      fs/zonefs/
24375
24376 ZR36067 VIDEO FOR LINUX DRIVER
24377 M:      Corentin Labbe <clabbe@baylibre.com>
24378 L:      mjpeg-users@lists.sourceforge.net
24379 L:      linux-media@vger.kernel.org
24380 S:      Maintained
24381 W:      http://mjpeg.sourceforge.net/driver-zoran/
24382 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24383 F:      Documentation/driver-api/media/drivers/zoran.rst
24384 F:      drivers/media/pci/zoran/
24385
24386 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24387 M:      Minchan Kim <minchan@kernel.org>
24388 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24389 L:      linux-kernel@vger.kernel.org
24390 S:      Maintained
24391 F:      Documentation/admin-guide/blockdev/zram.rst
24392 F:      drivers/block/zram/
24393
24394 ZS DECSTATION Z85C30 SERIAL DRIVER
24395 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24396 S:      Maintained
24397 F:      drivers/tty/serial/zs.*
24398
24399 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24400 M:      Minchan Kim <minchan@kernel.org>
24401 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24402 L:      linux-mm@kvack.org
24403 S:      Maintained
24404 F:      Documentation/mm/zsmalloc.rst
24405 F:      include/linux/zsmalloc.h
24406 F:      mm/zsmalloc.c
24407
24408 ZSTD
24409 M:      Nick Terrell <terrelln@fb.com>
24410 S:      Maintained
24411 B:      https://github.com/facebook/zstd/issues
24412 T:      git https://github.com/terrelln/linux.git
24413 F:      crypto/zstd.c
24414 F:      include/linux/zstd*
24415 F:      lib/decompress_unzstd.c
24416 F:      lib/zstd/
24417 N:      zstd
24418 K:      zstd
24419
24420 ZSWAP COMPRESSED SWAP CACHING
24421 M:      Johannes Weiner <hannes@cmpxchg.org>
24422 M:      Yosry Ahmed <yosryahmed@google.com>
24423 M:      Nhat Pham <nphamcs@gmail.com>
24424 L:      linux-mm@kvack.org
24425 S:      Maintained
24426 F:      Documentation/admin-guide/mm/zswap.rst
24427 F:      include/linux/zpool.h
24428 F:      include/linux/zswap.h
24429 F:      mm/zpool.c
24430 F:      mm/zswap.c
24431
24432 THE REST
24433 M:      Linus Torvalds <torvalds@linux-foundation.org>
24434 L:      linux-kernel@vger.kernel.org
24435 S:      Buried alive in reporters
24436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24437 F:      *
24438 F:      */