net: usb: r8152: Use linkmode helpers for EEE
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD AXI W1 DRIVER
901 M:      Kris Chaplin <kris.chaplin@amd.com>
902 R:      Thomas Delev <thomas.delev@amd.com>
903 R:      Michal Simek <michal.simek@amd.com>
904 S:      Maintained
905 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906 F:      drivers/w1/masters/amd_axi_w1.c
907
908 AMD CDX BUS DRIVER
909 M:      Nipun Gupta <nipun.gupta@amd.com>
910 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
911 S:      Maintained
912 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913 F:      drivers/cdx/*
914 F:      include/linux/cdx/*
915
916 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917 M:      Tom Lendacky <thomas.lendacky@amd.com>
918 M:      John Allen <john.allen@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/
922 F:      include/linux/ccp.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925 M:      Ashish Kalra <ashish.kalra@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/sev*
930 F:      include/uapi/linux/psp-sev.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933 M:      Mario Limonciello <mario.limonciello@amd.com>
934 L:      linux-crypto@vger.kernel.org
935 S:      Supported
936 F:      drivers/crypto/ccp/dbc.c
937 F:      drivers/crypto/ccp/dbc.h
938 F:      drivers/crypto/ccp/platform-access.c
939 F:      drivers/crypto/ccp/platform-access.h
940 F:      include/uapi/linux/psp-dbc.h
941 F:      tools/crypto/ccp/*.c
942 F:      tools/crypto/ccp/*.py
943
944 AMD DISPLAY CORE
945 M:      Harry Wentland <harry.wentland@amd.com>
946 M:      Leo Li <sunpeng.li@amd.com>
947 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948 L:      amd-gfx@lists.freedesktop.org
949 S:      Supported
950 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
951 F:      drivers/gpu/drm/amd/display/
952
953 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954 M:      Huang Rui <ray.huang@amd.com>
955 L:      linux-hwmon@vger.kernel.org
956 S:      Supported
957 F:      Documentation/hwmon/fam15h_power.rst
958 F:      drivers/hwmon/fam15h_power.c
959
960 AMD FCH GPIO DRIVER
961 M:      Enrico Weigelt, metux IT consult <info@metux.net>
962 L:      linux-gpio@vger.kernel.org
963 S:      Maintained
964 F:      drivers/gpio/gpio-amd-fch.c
965 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
966
967 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
969 S:      Orphan
970 F:      drivers/usb/gadget/udc/amd5536udc.*
971
972 AMD GEODE PROCESSOR/CHIPSET SUPPORT
973 M:      Andres Salomon <dilinger@queued.net>
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Supported
976 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977 F:      arch/x86/include/asm/geode.h
978 F:      drivers/char/hw_random/geode-rng.c
979 F:      drivers/crypto/geode*
980 F:      drivers/video/fbdev/geode/
981
982 AMD HSMP DRIVER
983 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984 R:      Carlos Bilbao <carlos.bilbao@amd.com>
985 L:      platform-driver-x86@vger.kernel.org
986 S:      Maintained
987 F:      Documentation/arch/x86/amd_hsmp.rst
988 F:      arch/x86/include/asm/amd_hsmp.h
989 F:      arch/x86/include/uapi/asm/amd_hsmp.h
990 F:      drivers/platform/x86/amd/hsmp.c
991
992 AMD IOMMU (AMD-VI)
993 M:      Joerg Roedel <joro@8bytes.org>
994 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995 L:      iommu@lists.linux.dev
996 S:      Maintained
997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998 F:      drivers/iommu/amd/
999 F:      include/linux/amd-iommu.h
1000
1001 AMD KFD
1002 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1003 L:      amd-gfx@lists.freedesktop.org
1004 S:      Supported
1005 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1006 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007 F:      drivers/gpu/drm/amd/amdkfd/
1008 F:      drivers/gpu/drm/amd/include/cik_structs.h
1009 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010 F:      drivers/gpu/drm/amd/include/v9_structs.h
1011 F:      drivers/gpu/drm/amd/include/vi_structs.h
1012 F:      include/uapi/linux/kfd_ioctl.h
1013 F:      include/uapi/linux/kfd_sysfs.h
1014
1015 AMD MP2 I2C DRIVER
1016 M:      Elie Morisse <syniurge@gmail.com>
1017 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018 L:      linux-i2c@vger.kernel.org
1019 S:      Maintained
1020 F:      drivers/i2c/busses/i2c-amd-mp2*
1021
1022 AMD PDS CORE DRIVER
1023 M:      Shannon Nelson <shannon.nelson@amd.com>
1024 M:      Brett Creeley <brett.creeley@amd.com>
1025 L:      netdev@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028 F:      drivers/net/ethernet/amd/pds_core/
1029 F:      include/linux/pds/
1030
1031 AMD PMC DRIVER
1032 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/platform/x86/amd/pmc/
1036
1037 AMD PMF DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      Documentation/ABI/testing/sysfs-amd-pmf
1042 F:      drivers/platform/x86/amd/pmf/
1043
1044 AMD POWERPLAY AND SWSMU
1045 M:      Evan Quan <evan.quan@amd.com>
1046 L:      amd-gfx@lists.freedesktop.org
1047 S:      Supported
1048 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1049 F:      drivers/gpu/drm/amd/pm/
1050
1051 AMD PSTATE DRIVER
1052 M:      Huang Rui <ray.huang@amd.com>
1053 L:      linux-pm@vger.kernel.org
1054 S:      Supported
1055 F:      Documentation/admin-guide/pm/amd-pstate.rst
1056 F:      drivers/cpufreq/amd-pstate*
1057 F:      include/linux/amd-pstate.h
1058 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060 AMD PTDMA DRIVER
1061 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1062 L:      dmaengine@vger.kernel.org
1063 S:      Maintained
1064 F:      drivers/dma/ptdma/
1065
1066 AMD SEATTLE DEVICE TREE SUPPORT
1067 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068 M:      Tom Lendacky <thomas.lendacky@amd.com>
1069 S:      Supported
1070 F:      arch/arm64/boot/dts/amd/
1071
1072 AMD SENSOR FUSION HUB DRIVER
1073 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1074 L:      linux-input@vger.kernel.org
1075 S:      Maintained
1076 F:      Documentation/hid/amd-sfh*
1077 F:      drivers/hid/amd-sfh-hid/
1078
1079 AMD SPI DRIVER
1080 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1081 S:      Maintained
1082 F:      drivers/spi/spi-amd.c
1083
1084 AMD XGBE DRIVER
1085 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086 L:      netdev@vger.kernel.org
1087 S:      Supported
1088 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089 F:      drivers/net/ethernet/amd/xgbe/
1090
1091 AMLOGIC DDR PMU DRIVER
1092 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1093 L:      linux-amlogic@lists.infradead.org
1094 S:      Supported
1095 W:      http://www.amlogic.com
1096 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098 F:      drivers/perf/amlogic/
1099 F:      include/soc/amlogic/
1100
1101 AMPHION VPU CODEC V4L2 DRIVER
1102 M:      Ming Qian <ming.qian@nxp.com>
1103 M:      Zhou Peng <eagle.zhou@nxp.com>
1104 L:      linux-media@vger.kernel.org
1105 S:      Maintained
1106 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107 F:      drivers/media/platform/amphion/
1108
1109 AMS AS73211 DRIVER
1110 M:      Christian Eggers <ceggers@arri.de>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Maintained
1113 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114 F:      drivers/iio/light/as73211.c
1115
1116 AMT (Automatic Multicast Tunneling)
1117 M:      Taehee Yoo <ap420073@gmail.com>
1118 L:      netdev@vger.kernel.org
1119 S:      Maintained
1120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122 F:      drivers/net/amt.c
1123
1124 ANALOG DEVICES INC AD3552R DRIVER
1125 M:      Nuno Sá <nuno.sa@analog.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130 F:      drivers/iio/dac/ad3552r.c
1131
1132 ANALOG DEVICES INC AD4130 DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      https://ez.analog.com/linux-software-drivers
1137 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139 F:      drivers/iio/adc/ad4130.c
1140
1141 ANALOG DEVICES INC AD7091R DRIVER
1142 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149 ANALOG DEVICES INC AD7192 DRIVER
1150 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155 F:      drivers/iio/adc/ad7192.c
1156
1157 ANALOG DEVICES INC AD7292 DRIVER
1158 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159 L:      linux-iio@vger.kernel.org
1160 S:      Supported
1161 W:      https://ez.analog.com/linux-software-drivers
1162 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163 F:      drivers/iio/adc/ad7292.c
1164
1165 ANALOG DEVICES INC AD7293 DRIVER
1166 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1167 L:      linux-iio@vger.kernel.org
1168 S:      Supported
1169 W:      https://ez.analog.com/linux-software-drivers
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171 F:      drivers/iio/dac/ad7293.c
1172
1173 ANALOG DEVICES INC AD74115 DRIVER
1174 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1175 L:      linux-iio@vger.kernel.org
1176 S:      Supported
1177 W:      https://ez.analog.com/linux-software-drivers
1178 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179 F:      drivers/iio/addac/ad74115.c
1180
1181 ANALOG DEVICES INC AD74413R DRIVER
1182 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 S:      Supported
1185 W:      https://ez.analog.com/linux-software-drivers
1186 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187 F:      drivers/iio/addac/ad74413r.c
1188 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190 ANALOG DEVICES INC AD7768-1 DRIVER
1191 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1192 L:      linux-iio@vger.kernel.org
1193 S:      Supported
1194 W:      https://ez.analog.com/linux-software-drivers
1195 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196 F:      drivers/iio/adc/ad7768-1.c
1197
1198 ANALOG DEVICES INC AD7780 DRIVER
1199 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1200 M:      Renato Lui Geh <renatogeh@gmail.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205 F:      drivers/iio/adc/ad7780.c
1206
1207 ANALOG DEVICES INC ADA4250 DRIVER
1208 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213 F:      drivers/iio/amplifiers/ada4250.c
1214
1215 ANALOG DEVICES INC ADF4377 DRIVER
1216 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221 F:      drivers/iio/frequency/adf4377.c
1222
1223 ANALOG DEVICES INC ADGS1408 DRIVER
1224 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1225 S:      Supported
1226 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227 F:      drivers/mux/adgs1408.c
1228
1229 ANALOG DEVICES INC ADIN DRIVER
1230 M:      Michael Hennerich <michael.hennerich@analog.com>
1231 L:      netdev@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1235 F:      drivers/net/phy/adin.c
1236
1237 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238 M:      Nuno Sa <nuno.sa@analog.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 F:      drivers/iio/imu/adis.c
1242 F:      drivers/iio/imu/adis_buffer.c
1243 F:      drivers/iio/imu/adis_trigger.c
1244 F:      include/linux/iio/imu/adis.h
1245
1246 ANALOG DEVICES INC ADIS16460 DRIVER
1247 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252 F:      drivers/iio/imu/adis16460.c
1253
1254 ANALOG DEVICES INC ADIS16475 DRIVER
1255 M:      Nuno Sa <nuno.sa@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260 F:      drivers/iio/imu/adis16475.c
1261
1262 ANALOG DEVICES INC ADM1177 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-hwmon@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268 F:      drivers/hwmon/adm1177.c
1269
1270 ANALOG DEVICES INC ADMV1013 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276 F:      drivers/iio/frequency/admv1013.c
1277
1278 ANALOG DEVICES INC ADMV1014 DRIVER
1279 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1280 L:      linux-iio@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284 F:      drivers/iio/frequency/admv1014.c
1285
1286 ANALOG DEVICES INC ADMV8818 DRIVER
1287 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292 F:      drivers/iio/filter/admv8818.c
1293
1294 ANALOG DEVICES INC ADP5061 DRIVER
1295 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1296 L:      linux-pm@vger.kernel.org
1297 S:      Supported
1298 W:      https://ez.analog.com/linux-software-drivers
1299 F:      drivers/power/supply/adp5061.c
1300
1301 ANALOG DEVICES INC ADRF6780 DRIVER
1302 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1303 L:      linux-iio@vger.kernel.org
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307 F:      drivers/iio/frequency/adrf6780.c
1308
1309 ANALOG DEVICES INC ADV7180 DRIVER
1310 M:      Lars-Peter Clausen <lars@metafoo.de>
1311 L:      linux-media@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315 F:      drivers/media/i2c/adv7180.c
1316
1317 ANALOG DEVICES INC ADV748X DRIVER
1318 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322 F:      drivers/media/i2c/adv748x/*
1323
1324 ANALOG DEVICES INC ADV7511 DRIVER
1325 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326 L:      linux-media@vger.kernel.org
1327 S:      Maintained
1328 F:      drivers/media/i2c/adv7511*
1329
1330 ANALOG DEVICES INC ADV7604 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335 F:      drivers/media/i2c/adv7604*
1336
1337 ANALOG DEVICES INC ADV7842 DRIVER
1338 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339 L:      linux-media@vger.kernel.org
1340 S:      Maintained
1341 F:      drivers/media/i2c/adv7842*
1342
1343 ANALOG DEVICES INC ADXRS290 DRIVER
1344 M:      Nishant Malpani <nish.malpani25@gmail.com>
1345 L:      linux-iio@vger.kernel.org
1346 S:      Supported
1347 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348 F:      drivers/iio/gyro/adxrs290.c
1349
1350 ANALOG DEVICES INC ASOC CODEC DRIVERS
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 M:      Nuno Sá <nuno.sa@analog.com>
1353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1354 S:      Supported
1355 W:      http://wiki.analog.com/
1356 W:      https://ez.analog.com/linux-software-drivers
1357 F:      sound/soc/codecs/ad1*
1358 F:      sound/soc/codecs/ad7*
1359 F:      sound/soc/codecs/adau*
1360 F:      sound/soc/codecs/adav*
1361 F:      sound/soc/codecs/sigmadsp.*
1362 F:      sound/soc/codecs/ssm*
1363
1364 ANALOG DEVICES INC DMA DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 S:      Supported
1367 W:      https://ez.analog.com/linux-software-drivers
1368 F:      drivers/dma/dma-axi-dmac.c
1369
1370 ANALOG DEVICES INC IIO DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1373 S:      Supported
1374 W:      http://wiki.analog.com/
1375 W:      https://ez.analog.com/linux-software-drivers
1376 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378 F:      Documentation/devicetree/bindings/iio/*/adi,*
1379 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381 F:      drivers/iio/*/ad*
1382 F:      drivers/iio/adc/ltc249*
1383 F:      drivers/iio/amplifiers/hmc425a.c
1384 F:      drivers/staging/iio/*/ad*
1385 X:      drivers/iio/*/adjd*
1386
1387 ANALOG DEVICES INC MAX31760 DRIVER
1388 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389 S:      Maintained
1390 W:      http://wiki.analog.com/
1391 W:      https://ez.analog.com/linux-software-drivers
1392 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393 F:      Documentation/hwmon/max31760.rst
1394 F:      drivers/hwmon/max31760.c
1395
1396 ANALOGBITS PLL LIBRARIES
1397 M:      Paul Walmsley <paul.walmsley@sifive.com>
1398 S:      Supported
1399 F:      drivers/clk/analogbits/*
1400 F:      include/linux/clk/analogbits*
1401
1402 ANDROID DRIVERS
1403 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404 M:      Arve Hjønnevåg <arve@android.com>
1405 M:      Todd Kjos <tkjos@android.com>
1406 M:      Martijn Coenen <maco@android.com>
1407 M:      Joel Fernandes <joel@joelfernandes.org>
1408 M:      Christian Brauner <christian@brauner.io>
1409 M:      Carlos Llamas <cmllamas@google.com>
1410 M:      Suren Baghdasaryan <surenb@google.com>
1411 L:      linux-kernel@vger.kernel.org
1412 S:      Supported
1413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414 F:      drivers/android/
1415
1416 ANDROID GOLDFISH PIC DRIVER
1417 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1418 S:      Supported
1419 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420 F:      drivers/irqchip/irq-goldfish-pic.c
1421
1422 ANDROID GOLDFISH RTC DRIVER
1423 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426 F:      drivers/rtc/rtc-goldfish.c
1427
1428 AOA (Apple Onboard Audio) ALSA DRIVER
1429 M:      Johannes Berg <johannes@sipsolutions.net>
1430 L:      linuxppc-dev@lists.ozlabs.org
1431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      sound/aoa/
1434
1435 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436 M:      William Breathitt Gray <william.gray@linaro.org>
1437 L:      linux-iio@vger.kernel.org
1438 S:      Maintained
1439 F:      drivers/iio/addac/stx104.c
1440
1441 APM DRIVER
1442 M:      Jiri Kosina <jikos@kernel.org>
1443 S:      Odd fixes
1444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445 F:      arch/x86/kernel/apm_32.c
1446 F:      drivers/char/apm-emulation.c
1447 F:      include/linux/apm_bios.h
1448 F:      include/uapi/linux/apm_bios.h
1449
1450 APPARMOR SECURITY MODULE
1451 M:      John Johansen <john.johansen@canonical.com>
1452 M:      John Johansen <john@apparmor.net>
1453 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454 S:      Supported
1455 W:      apparmor.net
1456 B:      https://gitlab.com/apparmor/apparmor-kernel
1457 C:      irc://irc.oftc.net/apparmor
1458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1460 F:      Documentation/admin-guide/LSM/apparmor.rst
1461 F:      security/apparmor/
1462
1463 APPLE BCM5974 MULTITOUCH DRIVER
1464 M:      Henrik Rydberg <rydberg@bitmath.org>
1465 L:      linux-input@vger.kernel.org
1466 S:      Odd fixes
1467 F:      drivers/input/mouse/bcm5974.c
1468
1469 APPLE PCIE CONTROLLER DRIVER
1470 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471 M:      Marc Zyngier <maz@kernel.org>
1472 L:      linux-pci@vger.kernel.org
1473 S:      Maintained
1474 F:      drivers/pci/controller/pcie-apple.c
1475
1476 APPLE SMC DRIVER
1477 M:      Henrik Rydberg <rydberg@bitmath.org>
1478 L:      linux-hwmon@vger.kernel.org
1479 S:      Odd fixes
1480 F:      drivers/hwmon/applesmc.c
1481
1482 APPLETALK NETWORK LAYER
1483 L:      netdev@vger.kernel.org
1484 S:      Odd fixes
1485 F:      include/linux/atalk.h
1486 F:      include/uapi/linux/atalk.h
1487 F:      net/appletalk/
1488
1489 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1491 S:      Supported
1492 F:      arch/arm64/boot/dts/apm/
1493
1494 APPLIED MICRO (APM) X-GENE SOC EDAC
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498 F:      drivers/edac/xgene_edac.c
1499
1500 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1503 S:      Supported
1504 F:      drivers/net/ethernet/apm/xgene-v2/
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 M:      Quan Nguyen <quan@os.amperecomputing.com>
1510 S:      Supported
1511 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513 F:      drivers/net/ethernet/apm/xgene/
1514 F:      drivers/net/mdio/mdio-xgene.c
1515
1516 APPLIED MICRO (APM) X-GENE SOC PMU
1517 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1518 S:      Supported
1519 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1520 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521 F:      drivers/perf/xgene_pmu.c
1522
1523 APTINA CAMERA SENSOR PLL
1524 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525 L:      linux-media@vger.kernel.org
1526 S:      Maintained
1527 F:      drivers/media/i2c/aptina-pll.*
1528
1529 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530 M:      Aleksa Savic <savicaleksa83@gmail.com>
1531 M:      Jack Doan <me@jackdoan.com>
1532 L:      linux-hwmon@vger.kernel.org
1533 S:      Maintained
1534 F:      Documentation/hwmon/aquacomputer_d5next.rst
1535 F:      drivers/hwmon/aquacomputer_d5next.c
1536
1537 AQUANTIA ETHERNET DRIVER (atlantic)
1538 M:      Igor Russkikh <irusskikh@marvell.com>
1539 L:      netdev@vger.kernel.org
1540 S:      Supported
1541 W:      https://www.marvell.com/
1542 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1543 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544 F:      drivers/net/ethernet/aquantia/atlantic/
1545
1546 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547 M:      Egor Pomozov <epomozov@marvell.com>
1548 L:      netdev@vger.kernel.org
1549 S:      Supported
1550 W:      http://www.aquantia.com
1551 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554 M:      Krzysztof Hałasa <khalasa@piap.pl>
1555 L:      linux-media@vger.kernel.org
1556 S:      Maintained
1557 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558 F:      drivers/media/i2c/ar0521.c
1559
1560 ARASAN NAND CONTROLLER DRIVER
1561 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1562 R:      Michal Simek <michal.simek@amd.com>
1563 L:      linux-mtd@lists.infradead.org
1564 S:      Maintained
1565 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568 ARC FRAMEBUFFER DRIVER
1569 M:      Jaya Kumar <jayalk@intworks.biz>
1570 S:      Maintained
1571 F:      drivers/video/fbdev/arcfb.c
1572 F:      drivers/video/fbdev/core/fb_defio.c
1573
1574 ARC PGU DRM DRIVER
1575 M:      Alexey Brodkin <abrodkin@synopsys.com>
1576 S:      Supported
1577 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578 F:      drivers/gpu/drm/tiny/arcpgu.c
1579
1580 ARCNET NETWORK LAYER
1581 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1582 L:      netdev@vger.kernel.org
1583 S:      Maintained
1584 F:      drivers/net/arcnet/
1585 F:      include/uapi/linux/if_arcnet.h
1586
1587 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588 M:      Arnd Bergmann <arnd@arndb.de>
1589 M:      Olof Johansson <olof@lixom.net>
1590 M:      soc@kernel.org
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 P:      Documentation/process/maintainer-soc.rst
1594 C:      irc://irc.libera.chat/armlinux
1595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F:      Documentation/process/maintainer-soc*.rst
1597 F:      arch/arm/boot/dts/Makefile
1598 F:      arch/arm64/boot/dts/Makefile
1599
1600 ARM ARCHITECTED TIMER DRIVER
1601 M:      Mark Rutland <mark.rutland@arm.com>
1602 M:      Marc Zyngier <maz@kernel.org>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 F:      arch/arm/include/asm/arch_timer.h
1606 F:      arch/arm64/include/asm/arch_timer.h
1607 F:      drivers/clocksource/arm_arch_timer.c
1608
1609 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610 M:      Marc Zyngier <maz@kernel.org>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614 F:      arch/arm/include/asm/arch_gicv3.h
1615 F:      arch/arm64/include/asm/arch_gicv3.h
1616 F:      drivers/irqchip/irq-gic*.[ch]
1617 F:      include/linux/irqchip/arm-gic*.h
1618 F:      include/linux/irqchip/arm-vgic-info.h
1619
1620 ARM HDLCD DRM DRIVER
1621 M:      Liviu Dudau <liviu.dudau@arm.com>
1622 S:      Supported
1623 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624 F:      drivers/gpu/drm/arm/hdlcd_*
1625
1626 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627 M:      Linus Walleij <linus.walleij@linaro.org>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1632 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639 F:      arch/arm/boot/dts/arm/arm-realview-*
1640 F:      arch/arm/boot/dts/arm/integrator*
1641 F:      arch/arm/boot/dts/arm/versatile*
1642 F:      arch/arm/mach-versatile/
1643 F:      drivers/bus/arm-integrator-lm.c
1644 F:      drivers/clk/versatile/
1645 F:      drivers/i2c/busses/i2c-versatile.c
1646 F:      drivers/irqchip/irq-versatile-fpga.c
1647 F:      drivers/mtd/maps/physmap-versatile.*
1648 F:      drivers/power/reset/arm-versatile-reboot.c
1649 F:      drivers/soc/versatile/
1650
1651 ARM KOMEDA DRM-KMS DRIVER
1652 M:      Liviu Dudau <liviu.dudau@arm.com>
1653 S:      Supported
1654 T:      git git://anongit.freedesktop.org/drm/drm-misc
1655 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1656 F:      Documentation/gpu/komeda-kms.rst
1657 F:      drivers/gpu/drm/arm/display/include/
1658 F:      drivers/gpu/drm/arm/display/komeda/
1659
1660 ARM MALI PANFROST DRM DRIVER
1661 M:      Boris Brezillon <boris.brezillon@collabora.com>
1662 M:      Rob Herring <robh@kernel.org>
1663 R:      Steven Price <steven.price@arm.com>
1664 L:      dri-devel@lists.freedesktop.org
1665 S:      Supported
1666 T:      git git://anongit.freedesktop.org/drm/drm-misc
1667 F:      Documentation/gpu/panfrost.rst
1668 F:      drivers/gpu/drm/panfrost/
1669 F:      include/uapi/drm/panfrost_drm.h
1670
1671 ARM MALI-DP DRM DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1676 F:      Documentation/gpu/afbc.rst
1677 F:      drivers/gpu/drm/arm/
1678
1679 ARM MFM AND FLOPPY DRIVERS
1680 M:      Ian Molton <spyro@f2s.com>
1681 S:      Maintained
1682 F:      arch/arm/include/asm/floppy.h
1683 F:      arch/arm/mach-rpc/floppydma.S
1684
1685 ARM PMU PROFILING AND DEBUGGING
1686 M:      Will Deacon <will@kernel.org>
1687 M:      Mark Rutland <mark.rutland@arm.com>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1691 F:      Documentation/devicetree/bindings/perf/
1692 F:      arch/arm*/include/asm/hw_breakpoint.h
1693 F:      arch/arm*/include/asm/perf_event.h
1694 F:      arch/arm*/kernel/hw_breakpoint.c
1695 F:      arch/arm*/kernel/perf_*
1696 F:      drivers/perf/
1697 F:      include/linux/perf/arm_pmu*.h
1698
1699 ARM PORT
1700 M:      Russell King <linux@armlinux.org.uk>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Odd Fixes
1703 W:      http://www.armlinux.org.uk/
1704 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705 F:      arch/arm/
1706 X:      arch/arm/boot/dts/
1707
1708 ARM PRIMECELL AACI PL041 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      sound/arm/aaci.*
1712
1713 ARM PRIMECELL BUS SUPPORT
1714 M:      Russell King <linux@armlinux.org.uk>
1715 S:      Odd Fixes
1716 F:      drivers/amba/
1717 F:      include/linux/amba/bus.h
1718
1719 ARM PRIMECELL KMI PL050 DRIVER
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/input/serio/ambakmi.*
1723 F:      include/linux/amba/kmi.h
1724
1725 ARM PRIMECELL MMCI PL180/1 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/mmc/host/mmci.*
1729 F:      include/linux/amba/mmci.h
1730
1731 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1733 R:      Michal Simek <michal.simek@amd.com>
1734 L:      linux-mtd@lists.infradead.org
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739 ARM PRIMECELL PL35X SMC DRIVER
1740 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1741 R:      Michal Simek <michal.simek@amd.com>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745 F:      drivers/memory/pl353-smc.c
1746
1747 ARM PRIMECELL SSP PL022 SPI DRIVER
1748 M:      Linus Walleij <linus.walleij@linaro.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752 F:      drivers/spi/spi-pl022.c
1753
1754 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755 M:      Russell King <linux@armlinux.org.uk>
1756 S:      Odd Fixes
1757 F:      drivers/tty/serial/amba-pl01*.c
1758 F:      include/linux/amba/serial.h
1759
1760 ARM PRIMECELL VIC PL190/PL192 DRIVER
1761 M:      Linus Walleij <linus.walleij@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765 F:      drivers/irqchip/irq-vic.c
1766
1767 ARM SMC WATCHDOG DRIVER
1768 M:      Julius Werner <jwerner@chromium.org>
1769 R:      Evan Benn <evanbenn@chromium.org>
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772 F:      drivers/watchdog/arm_smc_wdt.c
1773
1774 ARM SMMU DRIVERS
1775 M:      Will Deacon <will@kernel.org>
1776 R:      Robin Murphy <robin.murphy@arm.com>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1780 F:      drivers/iommu/arm/
1781 F:      drivers/iommu/io-pgtable-arm*
1782
1783 ARM SUB-ARCHITECTURES
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 C:      irc://irc.libera.chat/armlinux
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788 F:      arch/arm/mach-*/
1789 F:      arch/arm/plat-*/
1790
1791 ARM/ACTIONS SEMI ARCHITECTURE
1792 M:      Andreas Färber <afaerber@suse.de>
1793 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/arm/actions.yaml
1798 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1800 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1805 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807 F:      arch/arm/boot/dts/actions/
1808 F:      arch/arm/mach-actions/
1809 F:      arch/arm64/boot/dts/actions/
1810 F:      drivers/clk/actions/
1811 F:      drivers/clocksource/timer-owl*
1812 F:      drivers/dma/owl-dma.c
1813 F:      drivers/i2c/busses/i2c-owl.c
1814 F:      drivers/irqchip/irq-owl-sirq.c
1815 F:      drivers/mmc/host/owl-mmc.c
1816 F:      drivers/net/ethernet/actions/
1817 F:      drivers/pinctrl/actions/*
1818 F:      drivers/pmdomain/actions/
1819 F:      include/dt-bindings/power/owl-*
1820 F:      include/dt-bindings/reset/actions,*
1821 F:      include/linux/soc/actions/
1822 N:      owl
1823
1824 ARM/Allwinner SoC Clock Support
1825 M:      Emilio López <emilio@elopez.com.ar>
1826 S:      Maintained
1827 F:      drivers/clk/sunxi/
1828
1829 ARM/Allwinner sunXi SoC support
1830 M:      Chen-Yu Tsai <wens@csie.org>
1831 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1832 M:      Samuel Holland <samuel@sholland.org>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 L:      linux-sunxi@lists.linux.dev
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837 F:      arch/arm/mach-sunxi/
1838 F:      arch/arm64/boot/dts/allwinner/
1839 F:      drivers/clk/sunxi-ng/
1840 F:      drivers/pinctrl/sunxi/
1841 F:      drivers/soc/sunxi/
1842 N:      allwinner
1843 N:      sun[x456789]i
1844 N:      sun[25]0i
1845
1846 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847 M:      Brad Larson <blarson@amd.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Supported
1850 F:      Documentation/devicetree/bindings/*/amd,pensando*
1851 F:      arch/arm64/boot/dts/amd/elba*
1852
1853 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854 M:      Neil Armstrong <neil.armstrong@linaro.org>
1855 M:      Jerome Brunet <jbrunet@baylibre.com>
1856 L:      linux-amlogic@lists.infradead.org
1857 S:      Maintained
1858 F:      Documentation/devicetree/bindings/clock/amlogic*
1859 F:      drivers/clk/meson/
1860 F:      include/dt-bindings/clock/amlogic,a1*
1861 F:      include/dt-bindings/clock/gxbb*
1862 F:      include/dt-bindings/clock/meson*
1863
1864 ARM/Amlogic Meson SoC Crypto Drivers
1865 M:      Corentin Labbe <clabbe@baylibre.com>
1866 L:      linux-crypto@vger.kernel.org
1867 L:      linux-amlogic@lists.infradead.org
1868 S:      Maintained
1869 F:      Documentation/devicetree/bindings/crypto/amlogic*
1870 F:      drivers/crypto/amlogic/
1871
1872 ARM/Amlogic Meson SoC Sound Drivers
1873 M:      Jerome Brunet <jbrunet@baylibre.com>
1874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/sound/amlogic*
1877 F:      sound/soc/meson/
1878
1879 ARM/Amlogic Meson SoC support
1880 M:      Neil Armstrong <neil.armstrong@linaro.org>
1881 M:      Kevin Hilman <khilman@baylibre.com>
1882 R:      Jerome Brunet <jbrunet@baylibre.com>
1883 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 L:      linux-amlogic@lists.infradead.org
1886 S:      Maintained
1887 W:      http://linux-meson.com/
1888 F:      Documentation/devicetree/bindings/phy/amlogic*
1889 F:      arch/arm/boot/dts/amlogic/
1890 F:      arch/arm/mach-meson/
1891 F:      arch/arm64/boot/dts/amlogic/
1892 F:      drivers/pmdomain/amlogic/
1893 F:      drivers/mmc/host/meson*
1894 F:      drivers/phy/amlogic/
1895 F:      drivers/pinctrl/meson/
1896 F:      drivers/rtc/rtc-meson*
1897 F:      drivers/soc/amlogic/
1898 N:      meson
1899
1900 ARM/Annapurna Labs ALPINE ARCHITECTURE
1901 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902 M:      Antoine Tenart <atenart@kernel.org>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 F:      arch/arm/boot/dts/amazon/
1906 F:      arch/arm/mach-alpine/
1907 F:      arch/arm64/boot/dts/amazon/
1908 F:      drivers/*/*alpine*
1909
1910 ARM/APPLE MACHINE SOUND DRIVERS
1911 M:      Martin Povišer <povik+lin@cutebit.org>
1912 L:      asahi@lists.linux.dev
1913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916 F:      Documentation/devicetree/bindings/sound/apple,*
1917 F:      sound/soc/apple/*
1918 F:      sound/soc/codecs/cs42l83-i2c.c
1919 F:      sound/soc/codecs/ssm3515.c
1920
1921 ARM/APPLE MACHINE SUPPORT
1922 M:      Hector Martin <marcan@marcan.st>
1923 M:      Sven Peter <sven@svenpeter.dev>
1924 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925 L:      asahi@lists.linux.dev
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 W:      https://asahilinux.org
1929 B:      https://github.com/AsahiLinux/linux/issues
1930 C:      irc://irc.oftc.net/asahi-dev
1931 T:      git https://github.com/AsahiLinux/linux.git
1932 F:      Documentation/devicetree/bindings/arm/apple.yaml
1933 F:      Documentation/devicetree/bindings/arm/apple/*
1934 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1935 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1937 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1939 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947 F:      Documentation/devicetree/bindings/power/apple*
1948 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950 F:      arch/arm64/boot/dts/apple/
1951 F:      drivers/bluetooth/hci_bcm4377.c
1952 F:      drivers/clk/clk-apple-nco.c
1953 F:      drivers/cpufreq/apple-soc-cpufreq.c
1954 F:      drivers/dma/apple-admac.c
1955 F:      drivers/pmdomain/apple/
1956 F:      drivers/i2c/busses/i2c-pasemi-core.c
1957 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1958 F:      drivers/iommu/apple-dart.c
1959 F:      drivers/iommu/io-pgtable-dart.c
1960 F:      drivers/irqchip/irq-apple-aic.c
1961 F:      drivers/nvme/host/apple.c
1962 F:      drivers/nvmem/apple-efuses.c
1963 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1964 F:      drivers/pwm/pwm-apple.c
1965 F:      drivers/soc/apple/*
1966 F:      drivers/watchdog/apple_wdt.c
1967 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1968 F:      include/dt-bindings/pinctrl/apple.h
1969 F:      include/linux/soc/apple/*
1970
1971 ARM/ARTPEC MACHINE SUPPORT
1972 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1973 M:      Lars Persson <lars.persson@axis.com>
1974 L:      linux-arm-kernel@axis.com
1975 S:      Maintained
1976 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977 F:      arch/arm/boot/dts/axis/
1978 F:      arch/arm/mach-artpec
1979 F:      drivers/clk/axis
1980 F:      drivers/crypto/axis
1981 F:      drivers/mmc/host/usdhi6rol0.c
1982 F:      drivers/pinctrl/pinctrl-artpec*
1983
1984 ARM/ASPEED I2C DRIVER
1985 M:      Brendan Higgins <brendanhiggins@google.com>
1986 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987 R:      Joel Stanley <joel@jms.id.au>
1988 L:      linux-i2c@vger.kernel.org
1989 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993 F:      drivers/i2c/busses/i2c-aspeed.c
1994 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996 ARM/ASPEED MACHINE SUPPORT
1997 M:      Joel Stanley <joel@jms.id.au>
1998 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001 S:      Supported
2002 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004 F:      Documentation/devicetree/bindings/arm/aspeed/
2005 F:      arch/arm/boot/dts/aspeed/
2006 F:      arch/arm/mach-aspeed/
2007 N:      aspeed
2008
2009 ARM/BITMAIN ARCHITECTURE
2010 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2014 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016 F:      arch/arm64/boot/dts/bitmain/
2017 F:      drivers/clk/clk-bm1880.c
2018 F:      drivers/pinctrl/pinctrl-bm1880.c
2019
2020 ARM/CALXEDA HIGHBANK ARCHITECTURE
2021 M:      Andre Przywara <andre.przywara@arm.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      arch/arm/boot/dts/calxeda/
2025 F:      arch/arm/mach-highbank/
2026
2027 ARM/CAVIUM THUNDER NETWORK DRIVER
2028 M:      Sunil Goutham <sgoutham@marvell.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Supported
2031 F:      drivers/net/ethernet/cavium/thunder/
2032
2033 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034 M:      Lukasz Majewski <lukma@denx.de>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 F:      arch/arm/mach-ep93xx/ts72xx.c
2038
2039 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040 M:      Alexander Shiyan <shc_work@mail.ru>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Odd Fixes
2043 N:      clps711x
2044
2045 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2047 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052 F:      arch/arm/boot/compressed/misc-ep93xx.h
2053 F:      arch/arm/mach-ep93xx/
2054 F:      drivers/iio/adc/ep93xx_adc.c
2055
2056 ARM/CLKDEV SUPPORT
2057 M:      Russell King <linux@armlinux.org.uk>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061 F:      drivers/clk/clkdev.c
2062
2063 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064 M:      Baruch Siach <baruch@tkos.co.il>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      arch/arm/boot/dts/cnxt/
2068 N:      digicolor
2069
2070 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2072 R:      Mike Leach <mike.leach@linaro.org>
2073 R:      James Clark <james.clark@arm.com>
2074 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083 F:      Documentation/trace/coresight/*
2084 F:      drivers/hwtracing/coresight/*
2085 F:      include/dt-bindings/arm/coresight-cti-dt.h
2086 F:      include/linux/coresight*
2087 F:      include/uapi/linux/coresight*
2088 F:      samples/coresight/*
2089 F:      tools/perf/Documentation/arm-coresight.txt
2090 F:      tools/perf/arch/arm/util/auxtrace.c
2091 F:      tools/perf/arch/arm/util/cs-etm.c
2092 F:      tools/perf/arch/arm/util/cs-etm.h
2093 F:      tools/perf/arch/arm/util/pmu.c
2094 F:      tools/perf/tests/shell/*coresight*
2095 F:      tools/perf/tests/shell/coresight/*
2096 F:      tools/perf/tests/shell/lib/*coresight*
2097 F:      tools/perf/util/cs-etm-decoder/*
2098 F:      tools/perf/util/cs-etm.*
2099
2100 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102 M:      Linus Walleij <linus.walleij@linaro.org>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105 T:      git git://github.com/ulli-kroll/linux.git
2106 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2107 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110 F:      arch/arm/boot/dts/gemini/
2111 F:      arch/arm/mach-gemini/
2112 F:      drivers/crypto/gemini/
2113 F:      drivers/net/ethernet/cortina/
2114 F:      drivers/pinctrl/pinctrl-gemini.c
2115 F:      drivers/rtc/rtc-ftrtc010.c
2116
2117 ARM/CZ.NIC TURRIS SUPPORT
2118 M:      Marek Behún <kabel@kernel.org>
2119 S:      Maintained
2120 W:      https://www.turris.cz/
2121 F:      Documentation/ABI/testing/debugfs-moxtet
2122 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2125 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129 F:      drivers/bus/moxtet.c
2130 F:      drivers/firmware/turris-mox-rwtm.c
2131 F:      drivers/gpio/gpio-moxtet.c
2132 F:      drivers/leds/leds-turris-omnia.c
2133 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134 F:      drivers/watchdog/armada_37xx_wdt.c
2135 F:      include/dt-bindings/bus/moxtet.h
2136 F:      include/linux/armada-37xx-rwtm-mailbox.h
2137 F:      include/linux/moxtet.h
2138
2139 ARM/FARADAY FA526 PORT
2140 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.berlios.de/gemini-board
2144 F:      arch/arm/mm/*-fa*
2145
2146 ARM/FOOTBRIDGE ARCHITECTURE
2147 M:      Russell King <linux@armlinux.org.uk>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 W:      http://www.armlinux.org.uk/
2151 F:      arch/arm/include/asm/hardware/dec21285.h
2152 F:      arch/arm/mach-footbridge/
2153
2154 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155 M:      Shawn Guo <shawnguo@kernel.org>
2156 M:      Sascha Hauer <s.hauer@pengutronix.de>
2157 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2158 R:      Fabio Estevam <festevam@gmail.com>
2159 R:      NXP Linux Team <linux-imx@nxp.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163 F:      arch/arm/boot/dts/nxp/imx/
2164 F:      arch/arm/boot/dts/nxp/mxs/
2165 F:      arch/arm64/boot/dts/freescale/
2166 X:      arch/arm64/boot/dts/freescale/fsl-*
2167 X:      arch/arm64/boot/dts/freescale/qoriq-*
2168 X:      drivers/media/i2c/
2169 N:      imx
2170 N:      mxs
2171
2172 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173 M:      Shawn Guo <shawnguo@kernel.org>
2174 M:      Li Yang <leoyang.li@nxp.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178 F:      arch/arm/boot/dts/nxp/ls/
2179 F:      arch/arm64/boot/dts/freescale/fsl-*
2180 F:      arch/arm64/boot/dts/freescale/qoriq-*
2181
2182 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183 M:      Shawn Guo <shawnguo@kernel.org>
2184 M:      Sascha Hauer <s.hauer@pengutronix.de>
2185 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2186 R:      Stefan Agner <stefan@agner.ch>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190 F:      arch/arm/boot/dts/nxp/vf/
2191 F:      arch/arm/mach-imx/*vf610*
2192
2193 ARM/GUMSTIX MACHINE SUPPORT
2194 M:      Steve Sakoman <sakoman@gmail.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197
2198 ARM/HISILICON SOC SUPPORT
2199 M:      Wei Xu <xuwei5@hisilicon.com>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Supported
2202 W:      http://www.hisilicon.com
2203 T:      git https://github.com/hisilicon/linux-hisi.git
2204 F:      arch/arm/boot/dts/hisilicon/
2205 F:      arch/arm/mach-hisi/
2206 F:      arch/arm64/boot/dts/hisilicon/
2207
2208 ARM/HP JORNADA 7XX MACHINE SUPPORT
2209 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210 S:      Maintained
2211 W:      www.jlime.com
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2214 F:      arch/arm/mach-sa1100/jornada720.c
2215
2216 ARM/HPE GXP ARCHITECTURE
2217 M:      Jean-Marie Verdun <verdun@hpe.com>
2218 M:      Nick Hawkins <nick.hawkins@hpe.com>
2219 S:      Maintained
2220 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2226 F:      arch/arm/boot/dts/hpe/
2227 F:      arch/arm/mach-hpe/
2228 F:      drivers/clocksource/timer-gxp.c
2229 F:      drivers/hwmon/gxp-fan-ctrl.c
2230 F:      drivers/i2c/busses/i2c-gxp.c
2231 F:      drivers/spi/spi-gxp.c
2232 F:      drivers/watchdog/gxp-wdt.c
2233
2234 ARM/IGEP MACHINE SUPPORT
2235 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2236 M:      Javier Martinez Canillas <javier@dowhile0.org>
2237 L:      linux-omap@vger.kernel.org
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242 ARM/INTEL IXP4XX ARM ARCHITECTURE
2243 M:      Linus Walleij <linusw@kernel.org>
2244 M:      Imre Kaloz <kaloz@openwrt.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253 F:      arch/arm/boot/dts/intel/ixp/
2254 F:      arch/arm/mach-ixp4xx/
2255 F:      drivers/bus/intel-ixp4xx-eb.c
2256 F:      drivers/char/hw_random/ixp4xx-rng.c
2257 F:      drivers/clocksource/timer-ixp4xx.c
2258 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259 F:      drivers/gpio/gpio-ixp4xx.c
2260 F:      drivers/irqchip/irq-ixp4xx.c
2261 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2262 F:      drivers/net/wan/ixp4xx_hss.c
2263 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2264 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265 F:      include/linux/soc/ixp4xx/npe.h
2266 F:      include/linux/soc/ixp4xx/qmgr.h
2267
2268 ARM/INTEL KEEMBAY ARCHITECTURE
2269 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2270 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2274 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276 ARM/INTEL XSC3 (MANZANO) ARM CORE
2277 M:      Lennert Buytenhek <kernel@wantstofly.org>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280
2281 ARM/LG1K ARCHITECTURE
2282 M:      Chanho Min <chanho.min@lge.com>
2283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 S:      Maintained
2285 F:      arch/arm64/boot/dts/lg/
2286
2287 ARM/LPC18XX ARCHITECTURE
2288 M:      Vladimir Zapolskiy <vz@mleia.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2293 F:      drivers/i2c/busses/i2c-lpc2k.c
2294 F:      drivers/memory/pl172.c
2295 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296 F:      drivers/rtc/rtc-lpc24xx.c
2297 N:      lpc18xx
2298
2299 ARM/LPC32XX SOC SUPPORT
2300 M:      Vladimir Zapolskiy <vz@mleia.com>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2304 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2306 F:      arch/arm/mach-lpc32xx/
2307 F:      drivers/i2c/busses/i2c-pnx.c
2308 F:      drivers/net/ethernet/nxp/lpc_eth.c
2309 F:      drivers/usb/host/ohci-nxp.c
2310 F:      drivers/watchdog/pnx4008_wdt.c
2311 N:      lpc32xx
2312
2313 ARM/Marvell Dove/MV78xx0/Orion SOC support
2314 M:      Andrew Lunn <andrew@lunn.ch>
2315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316 M:      Gregory Clement <gregory.clement@bootlin.com>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 S:      Maintained
2319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322 F:      Documentation/devicetree/bindings/soc/dove/
2323 F:      arch/arm/boot/dts/marvell/dove*
2324 F:      arch/arm/boot/dts/marvell/orion5x*
2325 F:      arch/arm/mach-dove/
2326 F:      arch/arm/mach-mv78xx0/
2327 F:      arch/arm/mach-orion5x/
2328 F:      arch/arm/plat-orion/
2329 F:      drivers/bus/mvebu-mbus.c
2330 F:      drivers/soc/dove/
2331
2332 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333 M:      Andrew Lunn <andrew@lunn.ch>
2334 M:      Gregory Clement <gregory.clement@bootlin.com>
2335 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339 F:      Documentation/devicetree/bindings/arm/marvell/
2340 F:      arch/arm/boot/dts/marvell/armada*
2341 F:      arch/arm/boot/dts/marvell/kirkwood*
2342 F:      arch/arm/configs/mvebu_*_defconfig
2343 F:      arch/arm/mach-mvebu/
2344 F:      arch/arm64/boot/dts/marvell/
2345 F:      drivers/clk/mvebu/
2346 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2347 F:      drivers/cpufreq/armada-8k-cpufreq.c
2348 F:      drivers/cpufreq/mvebu-cpufreq.c
2349 F:      drivers/irqchip/irq-armada-370-xp.c
2350 F:      drivers/irqchip/irq-mvebu-*
2351 F:      drivers/pinctrl/mvebu/
2352 F:      drivers/rtc/rtc-armada38x.c
2353
2354 ARM/Mediatek RTC DRIVER
2355 M:      Eddie Huang <eddie.huang@mediatek.com>
2356 M:      Sean Wang <sean.wang@mediatek.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362 F:      drivers/rtc/rtc-mt2712.c
2363 F:      drivers/rtc/rtc-mt6397.c
2364 F:      drivers/rtc/rtc-mt7622.c
2365
2366 ARM/Mediatek SoC support
2367 M:      Matthias Brugger <matthias.bgg@gmail.com>
2368 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369 L:      linux-kernel@vger.kernel.org
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372 S:      Maintained
2373 W:      https://mtk.wiki.kernel.org/
2374 C:      irc://irc.libera.chat/linux-mediatek
2375 F:      arch/arm/boot/dts/mediatek/
2376 F:      arch/arm/mach-mediatek/
2377 F:      arch/arm64/boot/dts/mediatek/
2378 F:      drivers/soc/mediatek/
2379 N:      mtk
2380 N:      mt[2678]
2381 K:      mediatek
2382
2383 ARM/Mediatek USB3 PHY DRIVER
2384 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 F:      Documentation/devicetree/bindings/phy/mediatek,*
2389 F:      drivers/phy/mediatek/
2390
2391 ARM/MICROCHIP (ARM64) SoC support
2392 M:      Conor Dooley <conor@kernel.org>
2393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2394 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Supported
2397 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398 F:      arch/arm64/boot/dts/microchip/
2399
2400 ARM/Microchip (AT91) SoC support
2401 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2402 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2403 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Supported
2406 W:      http://www.linux4sam.org
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408 F:      arch/arm/boot/dts/microchip/at91*
2409 F:      arch/arm/boot/dts/microchip/sama*
2410 F:      arch/arm/include/debug/at91.S
2411 F:      arch/arm/mach-at91/
2412 F:      drivers/memory/atmel*
2413 F:      drivers/watchdog/sama5d4_wdt.c
2414 F:      include/soc/at91/
2415 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2416 N:      at91
2417 N:      atmel
2418
2419 ARM/Microchip Sparx5 SoC support
2420 M:      Lars Povlsen <lars.povlsen@microchip.com>
2421 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2422 M:      Daniel Machon <daniel.machon@microchip.com>
2423 M:      UNGLinuxDriver@microchip.com
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Supported
2426 F:      arch/arm64/boot/dts/microchip/sparx*
2427 F:      drivers/net/ethernet/microchip/vcap/
2428 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2429 N:      sparx5
2430
2431 ARM/MILBEAUT ARCHITECTURE
2432 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2433 M:      Takao Orito <orito.takao@socionext.com>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 S:      Maintained
2436 F:      arch/arm/boot/dts/socionext/milbeaut*
2437 F:      arch/arm/mach-milbeaut/
2438 N:      milbeaut
2439
2440 ARM/MStar/Sigmastar Armv7 SoC support
2441 M:      Daniel Palmer <daniel@thingy.jp>
2442 M:      Romain Perier <romain.perier@gmail.com>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 W:      http://linux-chenxing.org/
2446 T:      git git://github.com/linux-chenxing/linux.git
2447 F:      Documentation/devicetree/bindings/arm/mstar/*
2448 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450 F:      arch/arm/boot/dts/sigmastar/
2451 F:      arch/arm/mach-mstar/
2452 F:      drivers/clk/mstar/
2453 F:      drivers/clocksource/timer-msc313e.c
2454 F:      drivers/gpio/gpio-msc313.c
2455 F:      drivers/rtc/rtc-msc313.c
2456 F:      drivers/watchdog/msc313e_wdt.c
2457 F:      include/dt-bindings/clock/mstar-*
2458 F:      include/dt-bindings/gpio/msc313-gpio.h
2459
2460 ARM/NOMADIK/Ux500 ARCHITECTURES
2461 M:      Linus Walleij <linus.walleij@linaro.org>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465 F:      Documentation/devicetree/bindings/arm/ste-*
2466 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2467 F:      Documentation/devicetree/bindings/arm/ux500/
2468 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469 F:      arch/arm/boot/dts/st/ste-*
2470 F:      arch/arm/mach-nomadik/
2471 F:      arch/arm/mach-ux500/
2472 F:      drivers/clk/clk-nomadik.c
2473 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2474 F:      drivers/dma/ste_dma40*
2475 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2476 F:      drivers/hwspinlock/u8500_hsem.c
2477 F:      drivers/i2c/busses/i2c-nomadik.c
2478 F:      drivers/iio/adc/ab8500-gpadc.c
2479 F:      drivers/mfd/ab8500*
2480 F:      drivers/mfd/abx500*
2481 F:      drivers/mfd/db8500*
2482 F:      drivers/pinctrl/nomadik/
2483 F:      drivers/rtc/rtc-ab8500.c
2484 F:      drivers/rtc/rtc-pl031.c
2485 F:      drivers/soc/ux500/
2486
2487 ARM/NUVOTON MA35 ARCHITECTURE
2488 M:      Jacky Huang <ychuang3@nuvoton.com>
2489 M:      Shan-Chun Hung <schung@nuvoton.com>
2490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491 S:      Supported
2492 F:      Documentation/devicetree/bindings/*/*/*ma35*
2493 F:      Documentation/devicetree/bindings/*/*ma35*
2494 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2495 F:      drivers/*/*/*ma35*
2496 F:      drivers/*/*ma35*
2497 K:      ma35d1
2498
2499 ARM/NUVOTON NPCM ARCHITECTURE
2500 M:      Avi Fishman <avifishman70@gmail.com>
2501 M:      Tomer Maimon <tmaimon77@gmail.com>
2502 M:      Tali Perry <tali.perry1@gmail.com>
2503 R:      Patrick Venture <venture@google.com>
2504 R:      Nancy Yuen <yuenn@google.com>
2505 R:      Benjamin Fair <benjaminfair@google.com>
2506 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507 S:      Supported
2508 F:      Documentation/devicetree/bindings/*/*/*npcm*
2509 F:      Documentation/devicetree/bindings/*/*npcm*
2510 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512 F:      arch/arm/mach-npcm/
2513 F:      arch/arm64/boot/dts/nuvoton/
2514 F:      drivers/*/*/*npcm*
2515 F:      drivers/*/*npcm*
2516 F:      drivers/rtc/rtc-nct3018y.c
2517 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521 M:      Joseph Liu <kwliu@nuvoton.com>
2522 M:      Marvin Lin <kflin@nuvoton.com>
2523 L:      linux-media@vger.kernel.org
2524 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525 S:      Maintained
2526 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2529 F:      drivers/media/platform/nuvoton/
2530 F:      include/uapi/linux/npcm-video.h
2531
2532 ARM/NUVOTON WPCM450 ARCHITECTURE
2533 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      https://github.com/neuschaefer/wpcm450/wiki
2537 F:      Documentation/devicetree/bindings/*/*wpcm*
2538 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539 F:      arch/arm/configs/wpcm450_defconfig
2540 F:      arch/arm/mach-npcm/wpcm450.c
2541 F:      drivers/*/*/*wpcm*
2542 F:      drivers/*/*wpcm*
2543
2544 ARM/NXP S32G ARCHITECTURE
2545 M:      Chester Lin <chester62515@gmail.com>
2546 R:      Andreas Färber <afaerber@suse.de>
2547 R:      Matthias Brugger <mbrugger@suse.com>
2548 R:      NXP S32 Linux Team <s32@nxp.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554 M:      Alexander Clouter <alex@digriz.org.uk>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      http://www.digriz.org.uk/ts78xx/kernel
2558 F:      arch/arm/mach-orion5x/ts78xx-*
2559
2560 ARM/QUALCOMM CHROMEBOOK SUPPORT
2561 R:      cros-qcom-dts-watchers@chromium.org
2562 F:      arch/arm64/boot/dts/qcom/sc7180*
2563 F:      arch/arm64/boot/dts/qcom/sc7280*
2564 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566 ARM/QUALCOMM SUPPORT
2567 M:      Bjorn Andersson <andersson@kernel.org>
2568 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2569 L:      linux-arm-msm@vger.kernel.org
2570 S:      Maintained
2571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572 F:      Documentation/devicetree/bindings/*/qcom*
2573 F:      Documentation/devicetree/bindings/soc/qcom/
2574 F:      arch/arm/boot/dts/qcom/
2575 F:      arch/arm/configs/qcom_defconfig
2576 F:      arch/arm/mach-qcom/
2577 F:      arch/arm64/boot/dts/qcom/
2578 F:      drivers/*/*/pm8???-*
2579 F:      drivers/*/*/qcom*
2580 F:      drivers/*/*/qcom/
2581 F:      drivers/*/qcom*
2582 F:      drivers/*/qcom/
2583 F:      drivers/bluetooth/btqcomsmd.c
2584 F:      drivers/clocksource/timer-qcom.c
2585 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2586 F:      drivers/extcon/extcon-qcom*
2587 F:      drivers/i2c/busses/i2c-qcom-geni.c
2588 F:      drivers/i2c/busses/i2c-qup.c
2589 F:      drivers/iommu/msm*
2590 F:      drivers/mfd/ssbi.c
2591 F:      drivers/mmc/host/mmci_qcom*
2592 F:      drivers/mmc/host/sdhci-msm.c
2593 F:      drivers/pci/controller/dwc/pcie-qcom.c
2594 F:      drivers/phy/qualcomm/
2595 F:      drivers/power/*/msm*
2596 F:      drivers/reset/reset-qcom-*
2597 F:      drivers/spi/spi-geni-qcom.c
2598 F:      drivers/spi/spi-qcom-qspi.c
2599 F:      drivers/spi/spi-qup.c
2600 F:      drivers/tty/serial/msm_serial.c
2601 F:      drivers/ufs/host/ufs-qcom*
2602 F:      drivers/usb/dwc3/dwc3-qcom.c
2603 F:      include/dt-bindings/*/qcom*
2604 F:      include/linux/*/qcom*
2605 F:      include/linux/soc/qcom/
2606
2607 ARM/RDA MICRO ARCHITECTURE
2608 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611 S:      Maintained
2612 F:      Documentation/devicetree/bindings/arm/rda.yaml
2613 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617 F:      arch/arm/boot/dts/unisoc/
2618 F:      drivers/clocksource/timer-rda.c
2619 F:      drivers/gpio/gpio-rda.c
2620 F:      drivers/irqchip/irq-rda-intc.c
2621 F:      drivers/tty/serial/rda-uart.c
2622
2623 ARM/REALTEK ARCHITECTURE
2624 M:      Andreas Färber <afaerber@suse.de>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2629 F:      arch/arm/boot/dts/realtek/
2630 F:      arch/arm/mach-realtek/
2631 F:      arch/arm64/boot/dts/realtek/
2632
2633 ARM/RISC-V/RENESAS ARCHITECTURE
2634 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2635 M:      Magnus Damm <magnus.damm@gmail.com>
2636 L:      linux-renesas-soc@vger.kernel.org
2637 S:      Supported
2638 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639 C:      irc://irc.libera.chat/renesas-soc
2640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642 F:      Documentation/devicetree/bindings/soc/renesas/
2643 F:      arch/arm/boot/dts/renesas/
2644 F:      arch/arm/configs/shmobile_defconfig
2645 F:      arch/arm/include/debug/renesas-scif.S
2646 F:      arch/arm/mach-shmobile/
2647 F:      arch/arm64/boot/dts/renesas/
2648 F:      arch/riscv/boot/dts/renesas/
2649 F:      drivers/pmdomain/renesas/
2650 F:      drivers/soc/renesas/
2651 F:      include/linux/soc/renesas/
2652 K:      \brenesas,
2653
2654 ARM/RISCPC ARCHITECTURE
2655 M:      Russell King <linux@armlinux.org.uk>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 W:      http://www.armlinux.org.uk/
2659 F:      arch/arm/include/asm/hardware/ioc.h
2660 F:      arch/arm/include/asm/hardware/iomd.h
2661 F:      arch/arm/include/asm/hardware/memc.h
2662 F:      arch/arm/mach-rpc/
2663 F:      drivers/net/ethernet/8390/etherh.c
2664 F:      drivers/net/ethernet/i825xx/ether1*
2665 F:      drivers/net/ethernet/seeq/ether3*
2666 F:      drivers/scsi/arm/
2667
2668 ARM/Rockchip SoC support
2669 M:      Heiko Stuebner <heiko@sntech.de>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 L:      linux-rockchip@lists.infradead.org
2672 S:      Maintained
2673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677 F:      arch/arm/boot/dts/rockchip/
2678 F:      arch/arm/mach-rockchip/
2679 F:      drivers/*/*/*rockchip*
2680 F:      drivers/*/*rockchip*
2681 F:      drivers/clk/rockchip/
2682 F:      drivers/i2c/busses/i2c-rk3x.c
2683 F:      sound/soc/rockchip/
2684 N:      rockchip
2685
2686 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688 R:      Alim Akhtar <alim.akhtar@samsung.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 L:      linux-samsung-soc@vger.kernel.org
2691 S:      Maintained
2692 P:      Documentation/process/maintainer-soc-clean-dts.rst
2693 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694 B:      mailto:linux-samsung-soc@vger.kernel.org
2695 C:      irc://irc.libera.chat/linux-exynos
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697 F:      Documentation/arch/arm/samsung/
2698 F:      Documentation/devicetree/bindings/arm/samsung/
2699 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2700 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2701 F:      Documentation/devicetree/bindings/soc/samsung/
2702 F:      arch/arm/boot/dts/samsung/
2703 F:      arch/arm/mach-exynos*/
2704 F:      arch/arm/mach-s3c/
2705 F:      arch/arm/mach-s5p*/
2706 F:      arch/arm64/boot/dts/exynos/
2707 F:      drivers/*/*/*s3c24*
2708 F:      drivers/*/*s3c24*
2709 F:      drivers/*/*s3c64xx*
2710 F:      drivers/*/*s5pv210*
2711 F:      drivers/clocksource/samsung_pwm_timer.c
2712 F:      drivers/memory/samsung/
2713 F:      drivers/pwm/pwm-samsung.c
2714 F:      drivers/soc/samsung/
2715 F:      drivers/tty/serial/samsung*
2716 F:      include/clocksource/samsung_pwm.h
2717 F:      include/linux/platform_data/*s3c*
2718 F:      include/linux/serial_s3c.h
2719 F:      include/linux/soc/samsung/
2720 N:      exynos
2721 N:      s3c64xx
2722 N:      s5pv210
2723
2724 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      drivers/media/platform/samsung/s5p-g2d/
2730
2731 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2733 L:      linux-samsung-soc@vger.kernel.org
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737 F:      drivers/media/cec/platform/s5p/
2738
2739 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 L:      linux-media@vger.kernel.org
2745 S:      Maintained
2746 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747 F:      drivers/media/platform/samsung/s5p-jpeg/
2748
2749 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2751 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      drivers/media/platform/samsung/s5p-mfc/
2756
2757 ARM/SOCFPGA ARCHITECTURE
2758 M:      Dinh Nguyen <dinguyen@kernel.org>
2759 S:      Maintained
2760 W:      http://www.rocketboards.org
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762 F:      arch/arm/boot/dts/intel/socfpga/
2763 F:      arch/arm/configs/socfpga_defconfig
2764 F:      arch/arm/mach-socfpga/
2765 F:      arch/arm64/boot/dts/altera/
2766 F:      arch/arm64/boot/dts/intel/
2767
2768 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 F:      drivers/clk/socfpga/
2772
2773 ARM/SOCFPGA EDAC SUPPORT
2774 M:      Dinh Nguyen <dinguyen@kernel.org>
2775 S:      Maintained
2776 F:      drivers/edac/altera_edac.[ch]
2777
2778 ARM/SPREADTRUM SoC SUPPORT
2779 M:      Orson Zhai <orsonzhai@gmail.com>
2780 M:      Baolin Wang <baolin.wang7@gmail.com>
2781 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2782 S:      Maintained
2783 F:      arch/arm64/boot/dts/sprd
2784 N:      sprd
2785 N:      sc27xx
2786 N:      sc2731
2787
2788 ARM/STI ARCHITECTURE
2789 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791 S:      Maintained
2792 W:      http://www.stlinux.com
2793 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795 F:      arch/arm/boot/dts/st/sti*
2796 F:      arch/arm/mach-sti/
2797 F:      drivers/ata/ahci_st.c
2798 F:      drivers/char/hw_random/st-rng.c
2799 F:      drivers/clocksource/arm_global_timer.c
2800 F:      drivers/clocksource/clksrc_st_lpc.c
2801 F:      drivers/cpufreq/sti-cpufreq.c
2802 F:      drivers/dma/st_fdma*
2803 F:      drivers/i2c/busses/i2c-st.c
2804 F:      drivers/media/platform/st/sti/c8sectpfe/
2805 F:      drivers/media/rc/st_rc.c
2806 F:      drivers/mmc/host/sdhci-st.c
2807 F:      drivers/phy/st/phy-miphy28lp.c
2808 F:      drivers/phy/st/phy-stih407-usb.c
2809 F:      drivers/pinctrl/pinctrl-st.c
2810 F:      drivers/remoteproc/st_remoteproc.c
2811 F:      drivers/remoteproc/st_slim_rproc.c
2812 F:      drivers/reset/sti/
2813 F:      drivers/rtc/rtc-st-lpc.c
2814 F:      drivers/tty/serial/st-asc.c
2815 F:      drivers/usb/dwc3/dwc3-st.c
2816 F:      drivers/usb/host/ehci-st.c
2817 F:      drivers/usb/host/ohci-st.c
2818 F:      drivers/watchdog/st_lpc_wdt.c
2819 F:      include/linux/remoteproc/st_slim_rproc.h
2820
2821 ARM/STM32 ARCHITECTURE
2822 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2824 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828 F:      arch/arm/boot/dts/st/stm32*
2829 F:      arch/arm/mach-stm32/
2830 F:      arch/arm64/boot/dts/st/
2831 F:      drivers/clocksource/armv7m_systick.c
2832 N:      stm32
2833 N:      stm
2834
2835 ARM/SUNPLUS SP7021 SOC SUPPORT
2836 M:      Qin Jian <qinjian@cqplus1.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838 S:      Maintained
2839 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844 F:      arch/arm/boot/dts/sunplus/
2845 F:      arch/arm/configs/sp7021_*defconfig
2846 F:      drivers/clk/clk-sp7021.c
2847 F:      drivers/irqchip/irq-sp7021-intc.c
2848 F:      drivers/reset/reset-sunplus.c
2849 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852 ARM/Synaptics SoC support
2853 M:      Jisheng Zhang <jszhang@kernel.org>
2854 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S:      Maintained
2857 F:      arch/arm/boot/dts/synaptics/
2858 F:      arch/arm/mach-berlin/
2859 F:      arch/arm64/boot/dts/synaptics/
2860
2861 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863 L:      linux-tegra@vger.kernel.org
2864 L:      linux-media@vger.kernel.org
2865 S:      Maintained
2866 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867 F:      drivers/media/cec/platform/tegra/
2868
2869 ARM/TESLA FSD SoC SUPPORT
2870 M:      Alim Akhtar <alim.akhtar@samsung.com>
2871 M:      linux-fsd@tesla.com
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 L:      linux-samsung-soc@vger.kernel.org
2874 S:      Maintained
2875 F:      arch/arm64/boot/dts/tesla/
2876
2877 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878 M:      Santosh Shilimkar <ssantosh@kernel.org>
2879 L:      linux-kernel@vger.kernel.org
2880 S:      Maintained
2881 F:      drivers/memory/*emif*
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884 M:      Nishanth Menon <nm@ti.com>
2885 M:      Santosh Shilimkar <ssantosh@kernel.org>
2886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887 S:      Maintained
2888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889 F:      arch/arm/boot/dts/ti/keystone/
2890 F:      arch/arm/mach-keystone/
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/clk/keystone/
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 L:      linux-kernel@vger.kernel.org
2902 S:      Maintained
2903 F:      drivers/clocksource/timer-keystone.c
2904
2905 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-kernel@vger.kernel.org
2908 S:      Maintained
2909 F:      drivers/power/reset/keystone-reset.c
2910
2911 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912 M:      Nishanth Menon <nm@ti.com>
2913 M:      Vignesh Raghavendra <vigneshr@ti.com>
2914 M:      Tero Kristo <kristo@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Supported
2917 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2918 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919 F:      arch/arm64/boot/dts/ti/Makefile
2920 F:      arch/arm64/boot/dts/ti/k3-*
2921
2922 ARM/TOSHIBA VISCONTI ARCHITECTURE
2923 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Supported
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2928 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935 F:      arch/arm64/boot/dts/toshiba/
2936 F:      drivers/clk/visconti/
2937 F:      drivers/gpio/gpio-visconti.c
2938 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939 F:      drivers/pci/controller/dwc/pcie-visconti.c
2940 F:      drivers/pinctrl/visconti/
2941 F:      drivers/watchdog/visconti_wdt.c
2942 N:      visconti
2943
2944 ARM/UNIPHIER ARCHITECTURE
2945 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946 M:      Masami Hiramatsu <mhiramat@kernel.org>
2947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 S:      Maintained
2949 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953 F:      arch/arm/boot/dts/socionext/uniphier*
2954 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2955 F:      arch/arm/mm/cache-uniphier.c
2956 F:      arch/arm64/boot/dts/socionext/uniphier*
2957 F:      drivers/bus/uniphier-system-bus.c
2958 F:      drivers/clk/uniphier/
2959 F:      drivers/dma/uniphier-mdmac.c
2960 F:      drivers/gpio/gpio-uniphier.c
2961 F:      drivers/i2c/busses/i2c-uniphier*
2962 F:      drivers/irqchip/irq-uniphier-aidet.c
2963 F:      drivers/mmc/host/uniphier-sd.c
2964 F:      drivers/pinctrl/uniphier/
2965 F:      drivers/reset/reset-uniphier.c
2966 F:      drivers/tty/serial/8250/8250_uniphier.c
2967 N:      uniphier
2968
2969 ARM/VERSATILE EXPRESS PLATFORM
2970 M:      Liviu Dudau <liviu.dudau@arm.com>
2971 M:      Sudeep Holla <sudeep.holla@arm.com>
2972 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Maintained
2975 N:      mps2
2976 N:      vexpress
2977 F:      arch/arm/mach-versatile/
2978 F:      arch/arm64/boot/dts/arm/
2979 F:      drivers/clocksource/timer-versatile.c
2980 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2981 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983 ARM/VFP SUPPORT
2984 M:      Russell King <linux@armlinux.org.uk>
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 W:      http://www.armlinux.org.uk/
2988 F:      arch/arm/vfp/
2989
2990 ARM/VT8500 ARM ARCHITECTURE
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Orphan
2993 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994 F:      arch/arm/mach-vt8500/
2995 F:      drivers/clocksource/timer-vt8500.c
2996 F:      drivers/i2c/busses/i2c-wmt.c
2997 F:      drivers/mmc/host/wmt-sdmmc.c
2998 F:      drivers/pwm/pwm-vt8500.c
2999 F:      drivers/rtc/rtc-vt8500.c
3000 F:      drivers/tty/serial/vt8500_serial.c
3001 F:      drivers/usb/host/ehci-platform.c
3002 F:      drivers/usb/host/uhci-platform.c
3003 F:      drivers/video/fbdev/vt8500lcdfb.*
3004 F:      drivers/video/fbdev/wm8505fb*
3005 F:      drivers/video/fbdev/wmt_ge_rops.*
3006
3007 ARM/ZYNQ ARCHITECTURE
3008 M:      Michal Simek <michal.simek@amd.com>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 W:      http://wiki.xilinx.com
3012 T:      git https://github.com/Xilinx/linux-xlnx.git
3013 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019 F:      arch/arm/mach-zynq/
3020 F:      drivers/clocksource/timer-cadence-ttc.c
3021 F:      drivers/cpuidle/cpuidle-zynq.c
3022 F:      drivers/edac/synopsys_edac.c
3023 F:      drivers/i2c/busses/i2c-cadence.c
3024 F:      drivers/i2c/busses/i2c-xiic.c
3025 F:      drivers/mmc/host/sdhci-of-arasan.c
3026 N:      zynq
3027 N:      xilinx
3028
3029 ARM64 PORT (AARCH64 ARCHITECTURE)
3030 M:      Catalin Marinas <catalin.marinas@arm.com>
3031 M:      Will Deacon <will@kernel.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035 F:      Documentation/arch/arm64/
3036 F:      arch/arm64/
3037 F:      tools/testing/selftests/arm64/
3038 X:      arch/arm64/boot/dts/
3039
3040 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041 M:      George McCollister <george.mccollister@gmail.com>
3042 L:      netdev@vger.kernel.org
3043 S:      Maintained
3044 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045 F:      drivers/net/dsa/xrs700x/*
3046 F:      net/dsa/tag_xrs700x.c
3047
3048 AS3645A LED FLASH CONTROLLER DRIVER
3049 M:      Sakari Ailus <sakari.ailus@iki.fi>
3050 L:      linux-leds@vger.kernel.org
3051 S:      Maintained
3052 F:      drivers/leds/flash/leds-as3645a.c
3053
3054 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3056 L:      linux-media@vger.kernel.org
3057 S:      Maintained
3058 T:      git git://linuxtv.org/media_tree.git
3059 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060 F:      drivers/media/i2c/ak7375.c
3061
3062 ASAHI KASEI AK8974 DRIVER
3063 M:      Linus Walleij <linus.walleij@linaro.org>
3064 L:      linux-iio@vger.kernel.org
3065 S:      Supported
3066 W:      http://www.akm.com/
3067 F:      drivers/iio/magnetometer/ak8974.c
3068
3069 AOSONG AGS02MA TVOC SENSOR DRIVER
3070 M:      Anshul Dalal <anshulusr@gmail.com>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074 F:      drivers/iio/chemical/ags02ma.c
3075
3076 ASC7621 HARDWARE MONITOR DRIVER
3077 M:      George Joseph <george.joseph@fairview5.com>
3078 L:      linux-hwmon@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/hwmon/asc7621.rst
3081 F:      drivers/hwmon/asc7621.c
3082
3083 ASIX AX88796C SPI ETHERNET ADAPTER
3084 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3085 S:      Maintained
3086 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087 F:      drivers/net/ethernet/asix/ax88796c_*
3088
3089 ASIX PHY DRIVER [RUST]
3090 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3091 R:      Trevor Gross <tmgross@umich.edu>
3092 L:      netdev@vger.kernel.org
3093 L:      rust-for-linux@vger.kernel.org
3094 S:      Maintained
3095 F:      drivers/net/phy/ax88796b_rust.rs
3096
3097 ASPEED CRYPTO DRIVER
3098 M:      Neal Liu <neal_liu@aspeedtech.com>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3102 F:      drivers/crypto/aspeed/
3103
3104 ASPEED PECI CONTROLLER
3105 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Supported
3109 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110 F:      drivers/peci/controller/peci-aspeed.c
3111
3112 ASPEED PINCTRL DRIVERS
3113 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      linux-gpio@vger.kernel.org
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3119 F:      drivers/pinctrl/aspeed/
3120
3121 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122 M:      Eddie James <eajames@linux.ibm.com>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3127 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129 ASPEED SD/MMC DRIVER
3130 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      linux-mmc@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136 F:      drivers/mmc/host/sdhci-of-aspeed*
3137
3138 ASPEED SMC SPI DRIVER
3139 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140 M:      Cédric Le Goater <clg@kaod.org>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      linux-spi@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146 F:      drivers/spi/spi-aspeed-smc.c
3147
3148 ASPEED USB UDC DRIVER
3149 M:      Neal Liu <neal_liu@aspeedtech.com>
3150 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153 F:      drivers/usb/gadget/udc/aspeed_udc.c
3154
3155 ASPEED VIDEO ENGINE DRIVER
3156 M:      Eddie James <eajames@linux.ibm.com>
3157 L:      linux-media@vger.kernel.org
3158 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3161 F:      drivers/media/platform/aspeed/
3162
3163 ASUS EC HARDWARE MONITOR DRIVER
3164 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/hwmon/asus-ec-sensors.c
3168
3169 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170 M:      Corentin Chary <corentin.chary@gmail.com>
3171 M:      Luke D. Jones <luke@ljones.dev>
3172 L:      platform-driver-x86@vger.kernel.org
3173 S:      Maintained
3174 W:      https://asus-linux.org/
3175 F:      drivers/platform/x86/asus*.c
3176 F:      drivers/platform/x86/eeepc*.c
3177
3178 ASUS TF103C DOCK DRIVER
3179 M:      Hans de Goede <hdegoede@redhat.com>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183 F:      drivers/platform/x86/asus-tf103c-dock.c
3184
3185 ASUS WIRELESS RADIO CONTROL DRIVER
3186 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3187 L:      platform-driver-x86@vger.kernel.org
3188 S:      Maintained
3189 F:      drivers/platform/x86/asus-wireless.c
3190
3191 ASUS WMI HARDWARE MONITOR DRIVER
3192 M:      Ed Brindley <kernel@maidavale.org>
3193 M:      Denis Pauk <pauk.denis@gmail.com>
3194 L:      linux-hwmon@vger.kernel.org
3195 S:      Maintained
3196 F:      drivers/hwmon/asus_wmi_sensors.c
3197
3198 ASYMMETRIC KEYS
3199 M:      David Howells <dhowells@redhat.com>
3200 L:      keyrings@vger.kernel.org
3201 S:      Maintained
3202 F:      Documentation/crypto/asymmetric-keys.rst
3203 F:      crypto/asymmetric_keys/
3204 F:      include/crypto/pkcs7.h
3205 F:      include/crypto/public_key.h
3206 F:      include/linux/verification.h
3207
3208 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209 R:      Dan Williams <dan.j.williams@intel.com>
3210 S:      Odd fixes
3211 W:      http://sourceforge.net/projects/xscaleiop
3212 F:      Documentation/crypto/async-tx-api.rst
3213 F:      crypto/async_tx/
3214 F:      include/linux/async_tx.h
3215
3216 AT24 EEPROM DRIVER
3217 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3218 L:      linux-i2c@vger.kernel.org
3219 S:      Maintained
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3222 F:      drivers/misc/eeprom/at24.c
3223
3224 ATA OVER ETHERNET (AOE) DRIVER
3225 M:      "Justin Sanders" <justin@coraid.com>
3226 S:      Supported
3227 W:      http://www.openaoe.org/
3228 F:      Documentation/admin-guide/aoe/
3229 F:      drivers/block/aoe/
3230
3231 ATC260X PMIC MFD DRIVER
3232 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234 L:      linux-actions@lists.infradead.org
3235 S:      Maintained
3236 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237 F:      drivers/input/misc/atc260x-onkey.c
3238 F:      drivers/mfd/atc260*
3239 F:      drivers/power/reset/atc260x-poweroff.c
3240 F:      drivers/regulator/atc260x-regulator.c
3241 F:      include/linux/mfd/atc260x/*
3242
3243 ATHEROS 71XX/9XXX GPIO DRIVER
3244 M:      Alban Bedel <albeu@free.fr>
3245 S:      Maintained
3246 W:      https://github.com/AlbanBedel/linux
3247 T:      git git://github.com/AlbanBedel/linux
3248 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249 F:      drivers/gpio/gpio-ath79.c
3250
3251 ATHEROS 71XX/9XXX USB PHY DRIVER
3252 M:      Alban Bedel <albeu@free.fr>
3253 S:      Maintained
3254 W:      https://github.com/AlbanBedel/linux
3255 T:      git git://github.com/AlbanBedel/linux
3256 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259 ATHEROS ATH GENERIC UTILITIES
3260 M:      Kalle Valo <kvalo@kernel.org>
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Supported
3263 F:      drivers/net/wireless/ath/*
3264
3265 ATHEROS ATH5K WIRELESS DRIVER
3266 M:      Jiri Slaby <jirislaby@kernel.org>
3267 M:      Nick Kossifidis <mickflemm@gmail.com>
3268 M:      Luis Chamberlain <mcgrof@kernel.org>
3269 L:      linux-wireless@vger.kernel.org
3270 S:      Maintained
3271 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272 F:      drivers/net/wireless/ath/ath5k/
3273
3274 ATHEROS ATH6KL WIRELESS DRIVER
3275 L:      linux-wireless@vger.kernel.org
3276 S:      Orphan
3277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278 F:      drivers/net/wireless/ath/ath6kl/
3279
3280 ATI_REMOTE2 DRIVER
3281 M:      Ville Syrjala <syrjala@sci.fi>
3282 S:      Maintained
3283 F:      drivers/input/misc/ati_remote2.c
3284
3285 ATK0110 HWMON DRIVER
3286 M:      Luca Tettamanti <kronos.it@gmail.com>
3287 L:      linux-hwmon@vger.kernel.org
3288 S:      Maintained
3289 F:      drivers/hwmon/asus_atk0110.c
3290
3291 ATLX ETHERNET DRIVERS
3292 M:      Chris Snook <chris.snook@gmail.com>
3293 L:      netdev@vger.kernel.org
3294 S:      Maintained
3295 W:      http://sourceforge.net/projects/atl1
3296 W:      http://atl1.sourceforge.net
3297 F:      drivers/net/ethernet/atheros/
3298
3299 ATM
3300 M:      Chas Williams <3chas3@gmail.com>
3301 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302 L:      netdev@vger.kernel.org
3303 S:      Maintained
3304 W:      http://linux-atm.sourceforge.net
3305 F:      drivers/atm/
3306 F:      include/linux/atm*
3307 F:      include/uapi/linux/atm*
3308
3309 ATMEL MACB ETHERNET DRIVER
3310 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3311 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312 S:      Supported
3313 F:      drivers/net/ethernet/cadence/
3314
3315 ATMEL MAXTOUCH DRIVER
3316 M:      Nick Dyer <nick@shmanahar.org>
3317 S:      Maintained
3318 T:      git git://github.com/ndyer/linux.git
3319 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322 ATOMIC INFRASTRUCTURE
3323 M:      Will Deacon <will@kernel.org>
3324 M:      Peter Zijlstra <peterz@infradead.org>
3325 R:      Boqun Feng <boqun.feng@gmail.com>
3326 R:      Mark Rutland <mark.rutland@arm.com>
3327 L:      linux-kernel@vger.kernel.org
3328 S:      Maintained
3329 F:      Documentation/atomic_*.txt
3330 F:      arch/*/include/asm/atomic*.h
3331 F:      include/*/atomic*.h
3332 F:      include/linux/refcount.h
3333 F:      scripts/atomic/
3334
3335 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336 M:      Bradley Grove <linuxdrivers@attotech.com>
3337 L:      linux-scsi@vger.kernel.org
3338 S:      Supported
3339 W:      http://www.attotech.com
3340 F:      drivers/scsi/esas2r
3341
3342 ATUSB IEEE 802.15.4 RADIO DRIVER
3343 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3344 L:      linux-wpan@vger.kernel.org
3345 S:      Maintained
3346 F:      drivers/net/ieee802154/at86rf230.h
3347 F:      drivers/net/ieee802154/atusb.c
3348 F:      drivers/net/ieee802154/atusb.h
3349
3350 AUDIT SUBSYSTEM
3351 M:      Paul Moore <paul@paul-moore.com>
3352 M:      Eric Paris <eparis@redhat.com>
3353 L:      audit@vger.kernel.org
3354 S:      Supported
3355 W:      https://github.com/linux-audit
3356 Q:      https://patchwork.kernel.org/project/audit/list
3357 B:      mailto:audit@vger.kernel.org
3358 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360 F:      include/asm-generic/audit_*.h
3361 F:      include/linux/audit.h
3362 F:      include/linux/audit_arch.h
3363 F:      include/uapi/linux/audit.h
3364 F:      kernel/audit*
3365 F:      lib/*audit.c
3366 K:      \baudit_[a-z_0-9]\+\b
3367
3368 AUXILIARY BUS DRIVER
3369 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370 R:      Dave Ertman <david.m.ertman@intel.com>
3371 R:      Ira Weiny <ira.weiny@intel.com>
3372 S:      Supported
3373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374 F:      Documentation/driver-api/auxiliary_bus.rst
3375 F:      drivers/base/auxiliary.c
3376 F:      include/linux/auxiliary_bus.h
3377
3378 AUXILIARY DISPLAY DRIVERS
3379 M:      Miguel Ojeda <ojeda@kernel.org>
3380 S:      Maintained
3381 F:      Documentation/devicetree/bindings/auxdisplay/
3382 F:      drivers/auxdisplay/
3383 F:      include/linux/cfag12864b.h
3384
3385 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386 M:      Andreas Klinger <ak@it-klinger.de>
3387 L:      linux-iio@vger.kernel.org
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390 F:      drivers/iio/adc/hx711.c
3391
3392 AX.25 NETWORK LAYER
3393 L:      linux-hams@vger.kernel.org
3394 S:      Orphan
3395 W:      https://linux-ax25.in-berlin.de
3396 F:      include/net/ax25.h
3397 F:      include/uapi/linux/ax25.h
3398 F:      net/ax25/
3399
3400 AXENTIA ARM DEVICES
3401 M:      Peter Rosin <peda@axentia.se>
3402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403 S:      Maintained
3404 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3405 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3406 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3407 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3408
3409 AXENTIA ASOC DRIVERS
3410 M:      Peter Rosin <peda@axentia.se>
3411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3412 S:      Maintained
3413 F:      Documentation/devicetree/bindings/sound/axentia,*
3414 F:      sound/soc/atmel/tse850-pcm5142.c
3415
3416 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3417 M:      Nuno Sá <nuno.sa@analog.com>
3418 L:      linux-hwmon@vger.kernel.org
3419 S:      Supported
3420 W:      https://ez.analog.com/linux-software-drivers
3421 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3422 F:      drivers/hwmon/axi-fan-control.c
3423
3424 AXI SPI ENGINE
3425 M:      Michael Hennerich <michael.hennerich@analog.com>
3426 M:      Nuno Sá <nuno.sa@analog.com>
3427 R:      David Lechner <dlechner@baylibre.com>
3428 L:      linux-spi@vger.kernel.org
3429 S:      Supported
3430 W:      https://ez.analog.com/linux-software-drivers
3431 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3432 F:      drivers/spi/spi-axi-spi-engine.c
3433
3434 AXXIA I2C CONTROLLER
3435 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436 L:      linux-i2c@vger.kernel.org
3437 S:      Maintained
3438 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439 F:      drivers/i2c/busses/i2c-axxia.c
3440
3441 AZ6007 DVB DRIVER
3442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3443 L:      linux-media@vger.kernel.org
3444 S:      Maintained
3445 W:      https://linuxtv.org
3446 T:      git git://linuxtv.org/media_tree.git
3447 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449 AZTECH FM RADIO RECEIVER DRIVER
3450 M:      Hans Verkuil <hverkuil@xs4all.nl>
3451 L:      linux-media@vger.kernel.org
3452 S:      Maintained
3453 W:      https://linuxtv.org
3454 T:      git git://linuxtv.org/media_tree.git
3455 F:      drivers/media/radio/radio-aztech*
3456
3457 B43 WIRELESS DRIVER
3458 L:      linux-wireless@vger.kernel.org
3459 L:      b43-dev@lists.infradead.org
3460 S:      Orphan
3461 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462 F:      drivers/net/wireless/broadcom/b43/
3463
3464 B43LEGACY WIRELESS DRIVER
3465 M:      Larry Finger <Larry.Finger@lwfinger.net>
3466 L:      linux-wireless@vger.kernel.org
3467 L:      b43-dev@lists.infradead.org
3468 S:      Maintained
3469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F:      drivers/net/wireless/broadcom/b43legacy/
3471
3472 BACKLIGHT CLASS/SUBSYSTEM
3473 M:      Lee Jones <lee@kernel.org>
3474 M:      Daniel Thompson <daniel.thompson@linaro.org>
3475 M:      Jingoo Han <jingoohan1@gmail.com>
3476 L:      dri-devel@lists.freedesktop.org
3477 S:      Maintained
3478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479 F:      Documentation/ABI/stable/sysfs-class-backlight
3480 F:      Documentation/ABI/testing/sysfs-class-backlight
3481 F:      Documentation/devicetree/bindings/leds/backlight
3482 F:      drivers/video/backlight/
3483 F:      include/linux/backlight.h
3484 F:      include/linux/pwm_backlight.h
3485
3486 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3487 M:      Serge Semin <fancer.lancer@gmail.com>
3488 L:      linux-hwmon@vger.kernel.org
3489 S:      Supported
3490 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3491 F:      Documentation/hwmon/bt1-pvt.rst
3492 F:      drivers/hwmon/bt1-pvt.[ch]
3493
3494 BARCO P50 GPIO DRIVER
3495 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3496 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3497 S:      Maintained
3498 F:      drivers/platform/x86/barco-p50-gpio.c
3499
3500 BATMAN ADVANCED
3501 M:      Marek Lindner <mareklindner@neomailbox.ch>
3502 M:      Simon Wunderlich <sw@simonwunderlich.de>
3503 M:      Antonio Quartulli <a@unstable.cc>
3504 M:      Sven Eckelmann <sven@narfation.org>
3505 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3506 S:      Maintained
3507 W:      https://www.open-mesh.org/
3508 Q:      https://patchwork.open-mesh.org/project/batman/list/
3509 B:      https://www.open-mesh.org/projects/batman-adv/issues
3510 C:      ircs://irc.hackint.org/batadv
3511 T:      git https://git.open-mesh.org/linux-merge.git
3512 F:      Documentation/networking/batman-adv.rst
3513 F:      include/uapi/linux/batadv_packet.h
3514 F:      include/uapi/linux/batman_adv.h
3515 F:      net/batman-adv/
3516
3517 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3518 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3519 L:      linux-hams@vger.kernel.org
3520 S:      Maintained
3521 W:      http://www.baycom.org/~tom/ham/ham.html
3522 F:      drivers/net/hamradio/baycom*
3523
3524 BCACHE (BLOCK LAYER CACHE)
3525 M:      Coly Li <colyli@suse.de>
3526 M:      Kent Overstreet <kent.overstreet@linux.dev>
3527 L:      linux-bcache@vger.kernel.org
3528 S:      Maintained
3529 W:      http://bcache.evilpiepirate.org
3530 C:      irc://irc.oftc.net/bcache
3531 F:      drivers/md/bcache/
3532
3533 BCACHEFS
3534 M:      Kent Overstreet <kent.overstreet@linux.dev>
3535 R:      Brian Foster <bfoster@redhat.com>
3536 L:      linux-bcachefs@vger.kernel.org
3537 S:      Supported
3538 C:      irc://irc.oftc.net/bcache
3539 F:      fs/bcachefs/
3540
3541 BDISP ST MEDIA DRIVER
3542 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3543 L:      linux-media@vger.kernel.org
3544 S:      Supported
3545 W:      https://linuxtv.org
3546 T:      git git://linuxtv.org/media_tree.git
3547 F:      drivers/media/platform/st/sti/bdisp
3548
3549 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3550 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3551 L:      netdev@vger.kernel.org
3552 S:      Maintained
3553 F:      drivers/net/ethernet/ec_bhf.c
3554
3555 BEFS FILE SYSTEM
3556 M:      Luis de Bethencourt <luisbg@kernel.org>
3557 M:      Salah Triki <salah.triki@gmail.com>
3558 S:      Maintained
3559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3560 F:      Documentation/filesystems/befs.rst
3561 F:      fs/befs/
3562
3563 BFQ I/O SCHEDULER
3564 M:      Paolo Valente <paolo.valente@unimore.it>
3565 M:      Jens Axboe <axboe@kernel.dk>
3566 L:      linux-block@vger.kernel.org
3567 S:      Maintained
3568 F:      Documentation/block/bfq-iosched.rst
3569 F:      block/bfq-*
3570
3571 BFS FILE SYSTEM
3572 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3573 S:      Maintained
3574 F:      Documentation/filesystems/bfs.rst
3575 F:      fs/bfs/
3576 F:      include/uapi/linux/bfs_fs.h
3577
3578 BITMAP API
3579 M:      Yury Norov <yury.norov@gmail.com>
3580 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3581 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3582 S:      Maintained
3583 F:      include/linux/bitfield.h
3584 F:      include/linux/bitmap-str.h
3585 F:      include/linux/bitmap.h
3586 F:      include/linux/bits.h
3587 F:      include/linux/cpumask.h
3588 F:      include/linux/find.h
3589 F:      include/linux/nodemask.h
3590 F:      include/vdso/bits.h
3591 F:      lib/bitmap-str.c
3592 F:      lib/bitmap.c
3593 F:      lib/cpumask.c
3594 F:      lib/cpumask_kunit.c
3595 F:      lib/find_bit.c
3596 F:      lib/find_bit_benchmark.c
3597 F:      lib/test_bitmap.c
3598 F:      tools/include/linux/bitfield.h
3599 F:      tools/include/linux/bitmap.h
3600 F:      tools/include/linux/bits.h
3601 F:      tools/include/linux/find.h
3602 F:      tools/include/vdso/bits.h
3603 F:      tools/lib/bitmap.c
3604 F:      tools/lib/find_bit.c
3605
3606 BLINKM RGB LED DRIVER
3607 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3608 S:      Maintained
3609 F:      drivers/leds/leds-blinkm.c
3610
3611 BLOCK LAYER
3612 M:      Jens Axboe <axboe@kernel.dk>
3613 L:      linux-block@vger.kernel.org
3614 S:      Maintained
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3616 F:      Documentation/ABI/stable/sysfs-block
3617 F:      Documentation/block/
3618 F:      block/
3619 F:      drivers/block/
3620 F:      include/linux/bio.h
3621 F:      include/linux/blk*
3622 F:      kernel/trace/blktrace.c
3623 F:      lib/sbitmap.c
3624
3625 BLOCK2MTD DRIVER
3626 M:      Joern Engel <joern@lazybastard.org>
3627 L:      linux-mtd@lists.infradead.org
3628 S:      Maintained
3629 F:      drivers/mtd/devices/block2mtd.c
3630
3631 BLUETOOTH DRIVERS
3632 M:      Marcel Holtmann <marcel@holtmann.org>
3633 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3634 L:      linux-bluetooth@vger.kernel.org
3635 S:      Supported
3636 W:      http://www.bluez.org/
3637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3639 F:      Documentation/devicetree/bindings/net/bluetooth/
3640 F:      drivers/bluetooth/
3641
3642 BLUETOOTH SUBSYSTEM
3643 M:      Marcel Holtmann <marcel@holtmann.org>
3644 M:      Johan Hedberg <johan.hedberg@gmail.com>
3645 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646 L:      linux-bluetooth@vger.kernel.org
3647 S:      Supported
3648 W:      http://www.bluez.org/
3649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651 F:      include/net/bluetooth/
3652 F:      net/bluetooth/
3653
3654 BONDING DRIVER
3655 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3656 M:      Andy Gospodarek <andy@greyhouse.net>
3657 L:      netdev@vger.kernel.org
3658 S:      Supported
3659 W:      http://sourceforge.net/projects/bonding/
3660 F:      Documentation/networking/bonding.rst
3661 F:      drivers/net/bonding/
3662 F:      include/net/bond*
3663 F:      include/uapi/linux/if_bonding.h
3664 F:      tools/testing/selftests/drivers/net/bonding/
3665
3666 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3667 M:      Dan Robertson <dan@dlrobertson.com>
3668 L:      linux-iio@vger.kernel.org
3669 S:      Maintained
3670 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3671 F:      drivers/iio/accel/bma400*
3672
3673 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3674 M:      Jagath Jog J <jagathjog1996@gmail.com>
3675 L:      linux-iio@vger.kernel.org
3676 S:      Maintained
3677 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3678 F:      drivers/iio/imu/bmi323/
3679
3680 BPF JIT for ARM
3681 M:      Russell King <linux@armlinux.org.uk>
3682 M:      Puranjay Mohan <puranjay12@gmail.com>
3683 L:      bpf@vger.kernel.org
3684 S:      Maintained
3685 F:      arch/arm/net/
3686
3687 BPF JIT for ARM64
3688 M:      Daniel Borkmann <daniel@iogearbox.net>
3689 M:      Alexei Starovoitov <ast@kernel.org>
3690 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Supported
3693 F:      arch/arm64/net/
3694
3695 BPF JIT for LOONGARCH
3696 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3697 R:      Hengqi Chen <hengqi.chen@gmail.com>
3698 L:      bpf@vger.kernel.org
3699 S:      Maintained
3700 F:      arch/loongarch/net/
3701
3702 BPF JIT for MIPS (32-BIT AND 64-BIT)
3703 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704 M:      Paul Burton <paulburton@kernel.org>
3705 L:      bpf@vger.kernel.org
3706 S:      Maintained
3707 F:      arch/mips/net/
3708
3709 BPF JIT for NFP NICs
3710 M:      Jakub Kicinski <kuba@kernel.org>
3711 L:      bpf@vger.kernel.org
3712 S:      Odd Fixes
3713 F:      drivers/net/ethernet/netronome/nfp/bpf/
3714
3715 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717 M:      Michael Ellerman <mpe@ellerman.id.au>
3718 L:      bpf@vger.kernel.org
3719 S:      Supported
3720 F:      arch/powerpc/net/
3721
3722 BPF JIT for RISC-V (32-bit)
3723 M:      Luke Nelson <luke.r.nels@gmail.com>
3724 M:      Xi Wang <xi.wang@gmail.com>
3725 L:      bpf@vger.kernel.org
3726 S:      Maintained
3727 F:      arch/riscv/net/
3728 X:      arch/riscv/net/bpf_jit_comp64.c
3729
3730 BPF JIT for RISC-V (64-bit)
3731 M:      Björn Töpel <bjorn@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      arch/riscv/net/
3735 X:      arch/riscv/net/bpf_jit_comp32.c
3736
3737 BPF JIT for S390
3738 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3739 M:      Heiko Carstens <hca@linux.ibm.com>
3740 M:      Vasily Gorbik <gor@linux.ibm.com>
3741 L:      bpf@vger.kernel.org
3742 S:      Supported
3743 F:      arch/s390/net/
3744 X:      arch/s390/net/pnet.c
3745
3746 BPF JIT for SPARC (32-BIT AND 64-BIT)
3747 M:      David S. Miller <davem@davemloft.net>
3748 L:      bpf@vger.kernel.org
3749 S:      Odd Fixes
3750 F:      arch/sparc/net/
3751
3752 BPF JIT for X86 32-BIT
3753 M:      Wang YanQing <udknight@gmail.com>
3754 L:      bpf@vger.kernel.org
3755 S:      Odd Fixes
3756 F:      arch/x86/net/bpf_jit_comp32.c
3757
3758 BPF JIT for X86 64-BIT
3759 M:      Alexei Starovoitov <ast@kernel.org>
3760 M:      Daniel Borkmann <daniel@iogearbox.net>
3761 L:      bpf@vger.kernel.org
3762 S:      Supported
3763 F:      arch/x86/net/
3764 X:      arch/x86/net/bpf_jit_comp32.c
3765
3766 BPF [BTF]
3767 M:      Martin KaFai Lau <martin.lau@linux.dev>
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      include/linux/btf*
3771 F:      kernel/bpf/btf.c
3772
3773 BPF [CORE]
3774 M:      Alexei Starovoitov <ast@kernel.org>
3775 M:      Daniel Borkmann <daniel@iogearbox.net>
3776 R:      John Fastabend <john.fastabend@gmail.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Maintained
3779 F:      include/linux/bpf*
3780 F:      include/linux/filter.h
3781 F:      include/linux/tnum.h
3782 F:      kernel/bpf/core.c
3783 F:      kernel/bpf/dispatcher.c
3784 F:      kernel/bpf/mprog.c
3785 F:      kernel/bpf/syscall.c
3786 F:      kernel/bpf/tnum.c
3787 F:      kernel/bpf/trampoline.c
3788 F:      kernel/bpf/verifier.c
3789
3790 BPF [DOCUMENTATION] (Related to Standardization)
3791 R:      David Vernet <void@manifault.com>
3792 L:      bpf@vger.kernel.org
3793 L:      bpf@ietf.org
3794 S:      Maintained
3795 F:      Documentation/bpf/standardization/
3796
3797 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3798 M:      Alexei Starovoitov <ast@kernel.org>
3799 M:      Daniel Borkmann <daniel@iogearbox.net>
3800 M:      Andrii Nakryiko <andrii@kernel.org>
3801 R:      Martin KaFai Lau <martin.lau@linux.dev>
3802 R:      Eduard Zingerman <eddyz87@gmail.com>
3803 R:      Song Liu <song@kernel.org>
3804 R:      Yonghong Song <yonghong.song@linux.dev>
3805 R:      John Fastabend <john.fastabend@gmail.com>
3806 R:      KP Singh <kpsingh@kernel.org>
3807 R:      Stanislav Fomichev <sdf@google.com>
3808 R:      Hao Luo <haoluo@google.com>
3809 R:      Jiri Olsa <jolsa@kernel.org>
3810 L:      bpf@vger.kernel.org
3811 S:      Supported
3812 W:      https://bpf.io/
3813 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3816 F:      Documentation/bpf/
3817 F:      Documentation/networking/filter.rst
3818 F:      Documentation/userspace-api/ebpf/
3819 F:      arch/*/net/*
3820 F:      include/linux/bpf*
3821 F:      include/linux/btf*
3822 F:      include/linux/filter.h
3823 F:      include/trace/events/xdp.h
3824 F:      include/uapi/linux/bpf*
3825 F:      include/uapi/linux/btf*
3826 F:      include/uapi/linux/filter.h
3827 F:      kernel/bpf/
3828 F:      kernel/trace/bpf_trace.c
3829 F:      lib/test_bpf.c
3830 F:      net/bpf/
3831 F:      net/core/filter.c
3832 F:      net/sched/act_bpf.c
3833 F:      net/sched/cls_bpf.c
3834 F:      samples/bpf/
3835 F:      scripts/bpf_doc.py
3836 F:      scripts/Makefile.btf
3837 F:      scripts/pahole-version.sh
3838 F:      tools/bpf/
3839 F:      tools/lib/bpf/
3840 F:      tools/testing/selftests/bpf/
3841
3842 BPF [ITERATOR]
3843 M:      Yonghong Song <yonghong.song@linux.dev>
3844 L:      bpf@vger.kernel.org
3845 S:      Maintained
3846 F:      kernel/bpf/*iter.c
3847
3848 BPF [L7 FRAMEWORK] (sockmap)
3849 M:      John Fastabend <john.fastabend@gmail.com>
3850 M:      Jakub Sitnicki <jakub@cloudflare.com>
3851 L:      netdev@vger.kernel.org
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      include/linux/skmsg.h
3855 F:      net/core/skmsg.c
3856 F:      net/core/sock_map.c
3857 F:      net/ipv4/tcp_bpf.c
3858 F:      net/ipv4/udp_bpf.c
3859 F:      net/unix/unix_bpf.c
3860
3861 BPF [LIBRARY] (libbpf)
3862 M:      Andrii Nakryiko <andrii@kernel.org>
3863 M:      Eduard Zingerman <eddyz87@gmail.com>
3864 L:      bpf@vger.kernel.org
3865 S:      Maintained
3866 F:      tools/lib/bpf/
3867
3868 BPF [MISC]
3869 L:      bpf@vger.kernel.org
3870 S:      Odd Fixes
3871 K:      (?:\b|_)bpf(?:\b|_)
3872
3873 BPF [NETKIT] (BPF-programmable network device)
3874 M:      Daniel Borkmann <daniel@iogearbox.net>
3875 M:      Nikolay Aleksandrov <razor@blackwall.org>
3876 L:      bpf@vger.kernel.org
3877 L:      netdev@vger.kernel.org
3878 S:      Supported
3879 F:      drivers/net/netkit.c
3880 F:      include/net/netkit.h
3881
3882 BPF [NETWORKING] (struct_ops, reuseport)
3883 M:      Martin KaFai Lau <martin.lau@linux.dev>
3884 L:      bpf@vger.kernel.org
3885 L:      netdev@vger.kernel.org
3886 S:      Maintained
3887 F:      kernel/bpf/bpf_struct*
3888
3889 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3890 M:      Martin KaFai Lau <martin.lau@linux.dev>
3891 M:      Daniel Borkmann <daniel@iogearbox.net>
3892 R:      John Fastabend <john.fastabend@gmail.com>
3893 L:      bpf@vger.kernel.org
3894 L:      netdev@vger.kernel.org
3895 S:      Maintained
3896 F:      include/net/tcx.h
3897 F:      kernel/bpf/tcx.c
3898 F:      net/core/filter.c
3899 F:      net/sched/act_bpf.c
3900 F:      net/sched/cls_bpf.c
3901
3902 BPF [RINGBUF]
3903 M:      Andrii Nakryiko <andrii@kernel.org>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/ringbuf.c
3907
3908 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3909 M:      KP Singh <kpsingh@kernel.org>
3910 R:      Florent Revest <revest@chromium.org>
3911 R:      Brendan Jackman <jackmanb@chromium.org>
3912 L:      bpf@vger.kernel.org
3913 S:      Maintained
3914 F:      Documentation/bpf/prog_lsm.rst
3915 F:      include/linux/bpf_lsm.h
3916 F:      kernel/bpf/bpf_lsm.c
3917 F:      security/bpf/
3918
3919 BPF [SELFTESTS] (Test Runners & Infrastructure)
3920 M:      Andrii Nakryiko <andrii@kernel.org>
3921 M:      Eduard Zingerman <eddyz87@gmail.com>
3922 R:      Mykola Lysenko <mykolal@fb.com>
3923 L:      bpf@vger.kernel.org
3924 S:      Maintained
3925 F:      tools/testing/selftests/bpf/
3926
3927 BPF [STORAGE & CGROUPS]
3928 M:      Martin KaFai Lau <martin.lau@linux.dev>
3929 L:      bpf@vger.kernel.org
3930 S:      Maintained
3931 F:      kernel/bpf/*storage.c
3932 F:      kernel/bpf/bpf_lru*
3933 F:      kernel/bpf/cgroup.c
3934
3935 BPF [TOOLING] (bpftool)
3936 M:      Quentin Monnet <quentin@isovalent.com>
3937 L:      bpf@vger.kernel.org
3938 S:      Maintained
3939 F:      kernel/bpf/disasm.*
3940 F:      tools/bpf/bpftool/
3941
3942 BPF [TRACING]
3943 M:      Song Liu <song@kernel.org>
3944 R:      Jiri Olsa <jolsa@kernel.org>
3945 L:      bpf@vger.kernel.org
3946 S:      Maintained
3947 F:      kernel/bpf/stackmap.c
3948 F:      kernel/trace/bpf_trace.c
3949
3950 BROADCOM ASP 2.0 ETHERNET DRIVER
3951 M:      Justin Chen <justin.chen@broadcom.com>
3952 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3953 L:      bcm-kernel-feedback-list@broadcom.com
3954 L:      netdev@vger.kernel.org
3955 S:      Supported
3956 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3957 F:      drivers/net/ethernet/broadcom/asp2/
3958
3959 BROADCOM B44 10/100 ETHERNET DRIVER
3960 M:      Michael Chan <michael.chan@broadcom.com>
3961 L:      netdev@vger.kernel.org
3962 S:      Supported
3963 F:      drivers/net/ethernet/broadcom/b44.*
3964
3965 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3966 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3967 L:      netdev@vger.kernel.org
3968 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3969 S:      Supported
3970 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3971 F:      drivers/net/dsa/b53/*
3972 F:      drivers/net/dsa/bcm_sf2*
3973 F:      include/linux/dsa/brcm.h
3974 F:      include/linux/platform_data/b53.h
3975
3976 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3977 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Maintained
3982 T:      git https://github.com/broadcom/stblinux.git
3983 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3984 F:      drivers/pci/controller/pcie-brcmstb.c
3985 F:      drivers/staging/vc04_services
3986 N:      bcm2711
3987 N:      bcm283*
3988 N:      raspberrypi
3989
3990 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3991 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3992 M:      Ray Jui <rjui@broadcom.com>
3993 M:      Scott Branden <sbranden@broadcom.com>
3994 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995 S:      Maintained
3996 T:      git https://github.com/broadcom/mach-bcm
3997 F:      arch/arm/mach-bcm/
3998 N:      bcm281*
3999 N:      bcm113*
4000 N:      bcm216*
4001 N:      kona
4002
4003 BROADCOM BCM47XX MIPS ARCHITECTURE
4004 M:      Hauke Mehrtens <hauke@hauke-m.de>
4005 M:      Rafał Miłecki <zajec5@gmail.com>
4006 L:      linux-mips@vger.kernel.org
4007 S:      Maintained
4008 F:      Documentation/devicetree/bindings/mips/brcm/
4009 F:      arch/mips/bcm47xx/*
4010 F:      arch/mips/include/asm/mach-bcm47xx/*
4011
4012 BROADCOM BCM4908 ETHERNET DRIVER
4013 M:      Rafał Miłecki <rafal@milecki.pl>
4014 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015 L:      netdev@vger.kernel.org
4016 S:      Maintained
4017 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4018 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4019 F:      drivers/net/ethernet/broadcom/unimac.h
4020
4021 BROADCOM BCM4908 PINMUX DRIVER
4022 M:      Rafał Miłecki <rafal@milecki.pl>
4023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024 L:      linux-gpio@vger.kernel.org
4025 S:      Maintained
4026 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4027 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4028
4029 BROADCOM BCM5301X ARM ARCHITECTURE
4030 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4031 M:      Hauke Mehrtens <hauke@hauke-m.de>
4032 M:      Rafał Miłecki <zajec5@gmail.com>
4033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4035 S:      Maintained
4036 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4037 F:      arch/arm/boot/dts/broadcom/bcm470*
4038 F:      arch/arm/boot/dts/broadcom/bcm5301*
4039 F:      arch/arm/boot/dts/broadcom/bcm953012*
4040 F:      arch/arm/mach-bcm/bcm_5301x.c
4041
4042 BROADCOM BCM53573 ARM ARCHITECTURE
4043 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4044 M:      Rafał Miłecki <rafal@milecki.pl>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047 S:      Maintained
4048 F:      arch/arm/boot/dts/broadcom/bcm47189*
4049 F:      arch/arm/boot/dts/broadcom/bcm53573*
4050
4051 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4052 M:      Kevin Cernekee <cernekee@gmail.com>
4053 L:      linux-usb@vger.kernel.org
4054 S:      Maintained
4055 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4056
4057 BROADCOM BCM7XXX ARM ARCHITECTURE
4058 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061 S:      Maintained
4062 T:      git https://github.com/broadcom/stblinux.git
4063 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4064 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4065 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4066 F:      arch/arm/mach-bcm/*brcmstb*
4067 F:      arch/arm/mm/cache-b15-rac.c
4068 F:      drivers/bus/brcmstb_gisb.c
4069 F:      drivers/pci/controller/pcie-brcmstb.c
4070 N:      brcmstb
4071 N:      bcm7038
4072 N:      bcm7120
4073
4074 BROADCOM BCMBCA ARM ARCHITECTURE
4075 M:      William Zhang <william.zhang@broadcom.com>
4076 M:      Anand Gore <anand.gore@broadcom.com>
4077 M:      Kursad Oney <kursad.oney@broadcom.com>
4078 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4079 M:      Rafał Miłecki <rafal@milecki.pl>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S:      Maintained
4083 T:      git https://github.com/broadcom/stblinux.git
4084 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4085 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4086 N:      bcmbca
4087 N:      bcm[9]?47622
4088 N:      bcm[9]?4912
4089 N:      bcm[9]?63138
4090 N:      bcm[9]?63146
4091 N:      bcm[9]?63148
4092 N:      bcm[9]?63158
4093 N:      bcm[9]?63178
4094 N:      bcm[9]?6756
4095 N:      bcm[9]?6813
4096 N:      bcm[9]?6846
4097 N:      bcm[9]?6855
4098 N:      bcm[9]?6856
4099 N:      bcm[9]?6858
4100 N:      bcm[9]?6878
4101
4102 BROADCOM BDC DRIVER
4103 M:      Justin Chen <justin.chen@broadcom.com>
4104 M:      Al Cooper <alcooperx@gmail.com>
4105 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106 L:      linux-usb@vger.kernel.org
4107 S:      Maintained
4108 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109 F:      drivers/usb/gadget/udc/bdc/
4110
4111 BROADCOM BMIPS CPUFREQ DRIVER
4112 M:      Markus Mayer <mmayer@broadcom.com>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 L:      linux-pm@vger.kernel.org
4115 S:      Maintained
4116 F:      drivers/cpufreq/bmips-cpufreq.c
4117
4118 BROADCOM BMIPS MIPS ARCHITECTURE
4119 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4120 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121 L:      linux-mips@vger.kernel.org
4122 S:      Maintained
4123 T:      git https://github.com/broadcom/stblinux.git
4124 F:      arch/mips/bmips/*
4125 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4126 F:      arch/mips/include/asm/mach-bmips/*
4127 F:      arch/mips/kernel/*bmips*
4128 F:      drivers/irqchip/irq-bcm63*
4129 F:      drivers/irqchip/irq-bcm7*
4130 F:      drivers/irqchip/irq-brcmstb*
4131 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4132 F:      include/linux/bcm963xx_nvram.h
4133 F:      include/linux/bcm963xx_tag.h
4134
4135 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136 M:      Rasesh Mody <rmody@marvell.com>
4137 M:      GR-Linux-NIC-Dev@marvell.com
4138 L:      netdev@vger.kernel.org
4139 S:      Supported
4140 F:      drivers/net/ethernet/broadcom/bnx2.*
4141 F:      drivers/net/ethernet/broadcom/bnx2_*
4142
4143 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144 M:      Saurav Kashyap <skashyap@marvell.com>
4145 M:      Javed Hasan <jhasan@marvell.com>
4146 M:      GR-QLogic-Storage-Upstream@marvell.com
4147 L:      linux-scsi@vger.kernel.org
4148 S:      Supported
4149 F:      drivers/scsi/bnx2fc/
4150
4151 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152 M:      Nilesh Javali <njavali@marvell.com>
4153 M:      Manish Rangankar <mrangankar@marvell.com>
4154 M:      GR-QLogic-Storage-Upstream@marvell.com
4155 L:      linux-scsi@vger.kernel.org
4156 S:      Supported
4157 F:      drivers/scsi/bnx2i/
4158
4159 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160 M:      Ariel Elior <aelior@marvell.com>
4161 M:      Sudarsana Kalluru <skalluru@marvell.com>
4162 M:      Manish Chopra <manishc@marvell.com>
4163 L:      netdev@vger.kernel.org
4164 S:      Supported
4165 F:      drivers/net/ethernet/broadcom/bnx2x/
4166
4167 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168 M:      Michael Chan <michael.chan@broadcom.com>
4169 L:      netdev@vger.kernel.org
4170 S:      Supported
4171 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4172 F:      drivers/net/ethernet/broadcom/bnxt/
4173 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4176 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4177 L:      linux-wireless@vger.kernel.org
4178 L:      brcm80211@lists.linux.dev
4179 L:      brcm80211-dev-list.pdl@broadcom.com
4180 S:      Supported
4181 F:      drivers/net/wireless/broadcom/brcm80211/
4182 F:      include/linux/platform_data/brcmfmac.h
4183
4184 BROADCOM BRCMSTB GPIO DRIVER
4185 M:      Doug Berger <opendmb@gmail.com>
4186 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190 F:      drivers/gpio/gpio-brcmstb.c
4191
4192 BROADCOM BRCMSTB I2C DRIVER
4193 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      linux-i2c@vger.kernel.org
4196 S:      Supported
4197 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198 F:      drivers/i2c/busses/i2c-brcmstb.c
4199
4200 BROADCOM BRCMSTB UART DRIVER
4201 M:      Al Cooper <alcooperx@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-serial@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206 F:      drivers/tty/serial/8250/8250_bcm7271.c
4207
4208 BROADCOM BRCMSTB USB EHCI DRIVER
4209 M:      Justin Chen <justin.chen@broadcom.com>
4210 M:      Al Cooper <alcooperx@gmail.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      linux-usb@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215 F:      drivers/usb/host/ehci-brcm.*
4216
4217 BROADCOM BRCMSTB USB PIN MAP DRIVER
4218 M:      Al Cooper <alcooperx@gmail.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-usb@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226 M:      Justin Chen <justin.chen@broadcom.com>
4227 M:      Al Cooper <alcooperx@gmail.com>
4228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L:      linux-kernel@vger.kernel.org
4230 S:      Maintained
4231 F:      drivers/phy/broadcom/phy-brcm-usb*
4232
4233 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4234 M:      William Zhang <william.zhang@broadcom.com>
4235 M:      Kursad Oney <kursad.oney@broadcom.com>
4236 M:      Jonas Gorski <jonas.gorski@gmail.com>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L:      linux-spi@vger.kernel.org
4239 S:      Maintained
4240 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4241 F:      drivers/spi/spi-bcm63xx-hsspi.c
4242 F:      drivers/spi/spi-bcmbca-hsspi.c
4243
4244 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4245 M:      Jonas Gorski <jonas.gorski@gmail.com>
4246 L:      linux-spi@vger.kernel.org
4247 S:      Odd Fixes
4248 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4249 F:      drivers/spi/spi-bcm63xx.c
4250
4251 BROADCOM ETHERNET PHY DRIVERS
4252 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      netdev@vger.kernel.org
4255 S:      Supported
4256 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4257 F:      drivers/net/phy/bcm*.[ch]
4258 F:      drivers/net/phy/broadcom.c
4259 F:      include/linux/brcmphy.h
4260
4261 BROADCOM GENET ETHERNET DRIVER
4262 M:      Doug Berger <opendmb@gmail.com>
4263 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4264 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265 L:      netdev@vger.kernel.org
4266 S:      Supported
4267 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4268 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4269 F:      drivers/net/ethernet/broadcom/genet/
4270 F:      drivers/net/ethernet/broadcom/unimac.h
4271 F:      drivers/net/mdio/mdio-bcm-unimac.c
4272 F:      include/linux/platform_data/bcmgenet.h
4273 F:      include/linux/platform_data/mdio-bcm-unimac.h
4274
4275 BROADCOM IPROC ARM ARCHITECTURE
4276 M:      Ray Jui <rjui@broadcom.com>
4277 M:      Scott Branden <sbranden@broadcom.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4280 S:      Maintained
4281 T:      git https://github.com/broadcom/stblinux.git
4282 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4283 F:      arch/arm64/boot/dts/broadcom/stingray/*
4284 F:      drivers/clk/bcm/clk-ns*
4285 F:      drivers/clk/bcm/clk-sr*
4286 F:      drivers/pinctrl/bcm/pinctrl-ns*
4287 F:      include/dt-bindings/clock/bcm-sr*
4288 N:      iproc
4289 N:      cygnus
4290 N:      bcm[-_]nsp
4291 N:      bcm9113*
4292 N:      bcm9583*
4293 N:      bcm9585*
4294 N:      bcm9586*
4295 N:      bcm988312
4296 N:      bcm113*
4297 N:      bcm583*
4298 N:      bcm585*
4299 N:      bcm586*
4300 N:      bcm88312
4301 N:      hr2
4302 N:      stingray
4303
4304 BROADCOM IPROC GBIT ETHERNET DRIVER
4305 M:      Rafał Miłecki <rafal@milecki.pl>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      netdev@vger.kernel.org
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4310 F:      drivers/net/ethernet/broadcom/bgmac*
4311 F:      drivers/net/ethernet/broadcom/unimac.h
4312
4313 BROADCOM KONA GPIO DRIVER
4314 M:      Ray Jui <rjui@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 S:      Supported
4317 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4318 F:      drivers/gpio/gpio-bcm-kona.c
4319
4320 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4321 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4322 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4323 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4324 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4325 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4326 L:      linux-scsi@vger.kernel.org
4327 S:      Supported
4328 W:      https://www.broadcom.com/support/storage
4329 F:      drivers/scsi/mpi3mr/
4330
4331 BROADCOM NETXTREME-E ROCE DRIVER
4332 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4333 L:      linux-rdma@vger.kernel.org
4334 S:      Supported
4335 W:      http://www.broadcom.com
4336 F:      drivers/infiniband/hw/bnxt_re/
4337 F:      include/uapi/rdma/bnxt_re-abi.h
4338
4339 BROADCOM NVRAM DRIVER
4340 M:      Rafał Miłecki <zajec5@gmail.com>
4341 L:      linux-mips@vger.kernel.org
4342 S:      Maintained
4343 F:      drivers/firmware/broadcom/*
4344
4345 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4346 M:      Rafał Miłecki <rafal@milecki.pl>
4347 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349 L:      linux-pm@vger.kernel.org
4350 S:      Maintained
4351 T:      git https://github.com/broadcom/stblinux.git
4352 F:      drivers/pmdomain/bcm/bcm-pmb.c
4353 F:      include/dt-bindings/soc/bcm-pmb.h
4354
4355 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4356 M:      Rafał Miłecki <zajec5@gmail.com>
4357 L:      linux-wireless@vger.kernel.org
4358 S:      Maintained
4359 F:      drivers/bcma/
4360 F:      include/linux/bcma/
4361
4362 BROADCOM SPI DRIVER
4363 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4364 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365 S:      Maintained
4366 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4367 F:      drivers/spi/spi-bcm-qspi.*
4368 F:      drivers/spi/spi-brcmstb-qspi.c
4369 F:      drivers/spi/spi-iproc-qspi.c
4370
4371 BROADCOM STB AVS CPUFREQ DRIVER
4372 M:      Markus Mayer <mmayer@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 L:      linux-pm@vger.kernel.org
4375 S:      Maintained
4376 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4377 F:      drivers/cpufreq/brcmstb*
4378
4379 BROADCOM STB AVS TMON DRIVER
4380 M:      Markus Mayer <mmayer@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 L:      linux-pm@vger.kernel.org
4383 S:      Maintained
4384 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4385 F:      drivers/thermal/broadcom/brcmstb*
4386
4387 BROADCOM STB DPFE DRIVER
4388 M:      Markus Mayer <mmayer@broadcom.com>
4389 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4391 S:      Maintained
4392 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4393 F:      drivers/memory/brcmstb_dpfe.c
4394
4395 BROADCOM STB NAND FLASH DRIVER
4396 M:      Brian Norris <computersforpeace@gmail.com>
4397 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4398 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399 L:      linux-mtd@lists.infradead.org
4400 S:      Maintained
4401 F:      drivers/mtd/nand/raw/brcmnand/
4402 F:      include/linux/platform_data/brcmnand.h
4403
4404 BROADCOM STB PCIE DRIVER
4405 M:      Jim Quinlan <jim2101024@gmail.com>
4406 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4407 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      linux-pci@vger.kernel.org
4410 S:      Maintained
4411 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4412 F:      drivers/pci/controller/pcie-brcmstb.c
4413
4414 BROADCOM SYSTEMPORT ETHERNET DRIVER
4415 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4416 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417 L:      netdev@vger.kernel.org
4418 S:      Supported
4419 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4420 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4421 F:      drivers/net/ethernet/broadcom/unimac.h
4422
4423 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4424 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4425 M:      Michael Chan <mchan@broadcom.com>
4426 L:      netdev@vger.kernel.org
4427 S:      Supported
4428 F:      drivers/net/ethernet/broadcom/tg3.*
4429
4430 BROADCOM VK DRIVER
4431 M:      Scott Branden <scott.branden@broadcom.com>
4432 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433 S:      Supported
4434 F:      drivers/misc/bcm-vk/
4435 F:      include/uapi/linux/misc/bcm_vk.h
4436
4437 BROCADE BFA FC SCSI DRIVER
4438 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4439 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4440 L:      linux-scsi@vger.kernel.org
4441 S:      Supported
4442 F:      drivers/scsi/bfa/
4443
4444 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4445 M:      Rasesh Mody <rmody@marvell.com>
4446 M:      Sudarsana Kalluru <skalluru@marvell.com>
4447 M:      GR-Linux-NIC-Dev@marvell.com
4448 L:      netdev@vger.kernel.org
4449 S:      Supported
4450 F:      drivers/net/ethernet/brocade/bna/
4451
4452 BSG (block layer generic sg v4 driver)
4453 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4454 L:      linux-scsi@vger.kernel.org
4455 S:      Supported
4456 F:      block/bsg.c
4457 F:      include/linux/bsg.h
4458 F:      include/uapi/linux/bsg.h
4459
4460 BT87X AUDIO DRIVER
4461 M:      Clemens Ladisch <clemens@ladisch.de>
4462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4463 S:      Maintained
4464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465 F:      Documentation/sound/cards/bt87x.rst
4466 F:      sound/pci/bt87x.c
4467
4468 BT8XXGPIO DRIVER
4469 M:      Michael Buesch <m@bues.ch>
4470 S:      Maintained
4471 W:      http://bu3sch.de/btgpio.php
4472 F:      drivers/gpio/gpio-bt8xx.c
4473
4474 BTRFS FILE SYSTEM
4475 M:      Chris Mason <clm@fb.com>
4476 M:      Josef Bacik <josef@toxicpanda.com>
4477 M:      David Sterba <dsterba@suse.com>
4478 L:      linux-btrfs@vger.kernel.org
4479 S:      Maintained
4480 W:      https://btrfs.readthedocs.io
4481 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4482 C:      irc://irc.libera.chat/btrfs
4483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4484 F:      Documentation/filesystems/btrfs.rst
4485 F:      fs/btrfs/
4486 F:      include/linux/btrfs*
4487 F:      include/trace/events/btrfs.h
4488 F:      include/uapi/linux/btrfs*
4489
4490 BTTV VIDEO4LINUX DRIVER
4491 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4492 L:      linux-media@vger.kernel.org
4493 S:      Odd fixes
4494 W:      https://linuxtv.org
4495 T:      git git://linuxtv.org/media_tree.git
4496 F:      Documentation/driver-api/media/drivers/bttv*
4497 F:      drivers/media/pci/bt8xx/bttv*
4498
4499 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4500 M:      Chanwoo Choi <cw00.choi@samsung.com>
4501 L:      linux-pm@vger.kernel.org
4502 L:      linux-samsung-soc@vger.kernel.org
4503 S:      Maintained
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4505 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4506 F:      drivers/devfreq/exynos-bus.c
4507
4508 BUSLOGIC SCSI DRIVER
4509 M:      Khalid Aziz <khalid@gonehiking.org>
4510 L:      linux-scsi@vger.kernel.org
4511 S:      Maintained
4512 F:      drivers/scsi/BusLogic.*
4513 F:      drivers/scsi/FlashPoint.*
4514
4515 BXCAN CAN NETWORK DRIVER
4516 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4517 L:      linux-can@vger.kernel.org
4518 S:      Maintained
4519 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4520 F:      drivers/net/can/bxcan.c
4521
4522 C-MEDIA CMI8788 DRIVER
4523 M:      Clemens Ladisch <clemens@ladisch.de>
4524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4525 S:      Maintained
4526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4527 F:      sound/pci/oxygen/
4528
4529 C-SKY ARCHITECTURE
4530 M:      Guo Ren <guoren@kernel.org>
4531 L:      linux-csky@vger.kernel.org
4532 S:      Supported
4533 T:      git https://github.com/c-sky/csky-linux.git
4534 F:      Documentation/devicetree/bindings/csky/
4535 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4536 F:      Documentation/devicetree/bindings/timer/csky,*
4537 F:      arch/csky/
4538 F:      drivers/clocksource/timer-gx6605s.c
4539 F:      drivers/clocksource/timer-mp-csky.c
4540 F:      drivers/irqchip/irq-csky-*
4541 N:      csky
4542 K:      csky
4543
4544 CA8210 IEEE-802.15.4 RADIO DRIVER
4545 L:      linux-wpan@vger.kernel.org
4546 S:      Orphan
4547 W:      https://github.com/Cascoda/ca8210-linux.git
4548 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4549 F:      drivers/net/ieee802154/ca8210.c
4550
4551 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4552 M:      David Howells <dhowells@redhat.com>
4553 L:      netfs@lists.linux.dev
4554 S:      Supported
4555 F:      Documentation/filesystems/caching/cachefiles.rst
4556 F:      fs/cachefiles/
4557
4558 CACHESTAT: PAGE CACHE STATS FOR A FILE
4559 M:      Nhat Pham <nphamcs@gmail.com>
4560 M:      Johannes Weiner <hannes@cmpxchg.org>
4561 L:      linux-mm@kvack.org
4562 S:      Maintained
4563 F:      tools/testing/selftests/cachestat/test_cachestat.c
4564
4565 CADENCE MIPI-CSI2 BRIDGES
4566 M:      Maxime Ripard <mripard@kernel.org>
4567 L:      linux-media@vger.kernel.org
4568 S:      Maintained
4569 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4570 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4571 F:      drivers/media/platform/cadence/cdns-csi2*
4572
4573 CADENCE NAND DRIVER
4574 L:      linux-mtd@lists.infradead.org
4575 S:      Orphan
4576 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4577 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4578
4579 CADENCE USB3 DRD IP DRIVER
4580 M:      Peter Chen <peter.chen@kernel.org>
4581 M:      Pawel Laszczak <pawell@cadence.com>
4582 R:      Roger Quadros <rogerq@kernel.org>
4583 L:      linux-usb@vger.kernel.org
4584 S:      Maintained
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4587 F:      drivers/usb/cdns3/
4588 X:      drivers/usb/cdns3/cdnsp*
4589
4590 CADENCE USBHS DRIVER
4591 M:      Pawel Laszczak <pawell@cadence.com>
4592 L:      linux-usb@vger.kernel.org
4593 S:      Maintained
4594 F:      drivers/usb/gadget/udc/cdns2
4595
4596 CADENCE USBSSP DRD IP DRIVER
4597 M:      Pawel Laszczak <pawell@cadence.com>
4598 L:      linux-usb@vger.kernel.org
4599 S:      Maintained
4600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4601 F:      drivers/usb/cdns3/
4602 X:      drivers/usb/cdns3/cdns3*
4603
4604 CADET FM/AM RADIO RECEIVER DRIVER
4605 M:      Hans Verkuil <hverkuil@xs4all.nl>
4606 L:      linux-media@vger.kernel.org
4607 S:      Maintained
4608 W:      https://linuxtv.org
4609 T:      git git://linuxtv.org/media_tree.git
4610 F:      drivers/media/radio/radio-cadet*
4611
4612 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4613 L:      linux-media@vger.kernel.org
4614 S:      Orphan
4615 T:      git git://linuxtv.org/media_tree.git
4616 F:      Documentation/admin-guide/media/cafe_ccic*
4617 F:      drivers/media/platform/marvell/
4618
4619 CAIF NETWORK LAYER
4620 L:      netdev@vger.kernel.org
4621 S:      Orphan
4622 F:      Documentation/networking/caif/
4623 F:      drivers/net/caif/
4624 F:      include/net/caif/
4625 F:      include/uapi/linux/caif/
4626 F:      net/caif/
4627
4628 CAKE QDISC
4629 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4630 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4631 S:      Maintained
4632 F:      net/sched/sch_cake.c
4633
4634 CAN NETWORK DRIVERS
4635 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4636 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4637 L:      linux-can@vger.kernel.org
4638 S:      Maintained
4639 W:      https://github.com/linux-can
4640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4642 F:      Documentation/devicetree/bindings/net/can/
4643 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4644 F:      drivers/net/can/
4645 F:      drivers/phy/phy-can-transceiver.c
4646 F:      include/linux/can/bittiming.h
4647 F:      include/linux/can/dev.h
4648 F:      include/linux/can/length.h
4649 F:      include/linux/can/platform/
4650 F:      include/linux/can/rx-offload.h
4651 F:      include/uapi/linux/can/error.h
4652 F:      include/uapi/linux/can/netlink.h
4653 F:      include/uapi/linux/can/vxcan.h
4654
4655 CAN NETWORK LAYER
4656 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4657 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4658 L:      linux-can@vger.kernel.org
4659 S:      Maintained
4660 W:      https://github.com/linux-can
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663 F:      Documentation/networking/can.rst
4664 F:      include/linux/can/can-ml.h
4665 F:      include/linux/can/core.h
4666 F:      include/linux/can/skb.h
4667 F:      include/net/netns/can.h
4668 F:      include/uapi/linux/can.h
4669 F:      include/uapi/linux/can/bcm.h
4670 F:      include/uapi/linux/can/gw.h
4671 F:      include/uapi/linux/can/isotp.h
4672 F:      include/uapi/linux/can/raw.h
4673 F:      net/can/
4674
4675 CAN-J1939 NETWORK LAYER
4676 M:      Robin van der Gracht <robin@protonic.nl>
4677 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4678 R:      kernel@pengutronix.de
4679 L:      linux-can@vger.kernel.org
4680 S:      Maintained
4681 F:      Documentation/networking/j1939.rst
4682 F:      include/uapi/linux/can/j1939.h
4683 F:      net/can/j1939/
4684
4685 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4686 M:      Damien Le Moal <dlemoal@kernel.org>
4687 L:      linux-riscv@lists.infradead.org
4688 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4689 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4690 F:      drivers/pinctrl/pinctrl-k210.c
4691
4692 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4693 M:      Damien Le Moal <dlemoal@kernel.org>
4694 L:      linux-kernel@vger.kernel.org
4695 L:      linux-riscv@lists.infradead.org
4696 S:      Maintained
4697 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4698 F:      drivers/reset/reset-k210.c
4699
4700 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4701 M:      Damien Le Moal <dlemoal@kernel.org>
4702 L:      linux-riscv@lists.infradead.org
4703 S:      Maintained
4704 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4705 F:      drivers/soc/canaan/
4706 F:      include/soc/canaan/
4707
4708 CAPABILITIES
4709 M:      Serge Hallyn <serge@hallyn.com>
4710 L:      linux-security-module@vger.kernel.org
4711 S:      Supported
4712 F:      include/linux/capability.h
4713 F:      include/uapi/linux/capability.h
4714 F:      kernel/capability.c
4715 F:      security/commoncap.c
4716
4717 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4718 M:      Kevin Tsai <ktsai@capellamicro.com>
4719 S:      Maintained
4720 F:      drivers/iio/light/cm*
4721
4722 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4723 M:      Christian Lamparter <chunkeey@googlemail.com>
4724 L:      linux-wireless@vger.kernel.org
4725 S:      Maintained
4726 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4727 F:      drivers/net/wireless/ath/carl9170/
4728
4729 CAVIUM I2C DRIVER
4730 M:      Robert Richter <rric@kernel.org>
4731 S:      Odd Fixes
4732 W:      http://www.marvell.com
4733 F:      drivers/i2c/busses/i2c-octeon*
4734 F:      drivers/i2c/busses/i2c-thunderx*
4735
4736 CAVIUM LIQUIDIO NETWORK DRIVER
4737 L:      netdev@vger.kernel.org
4738 S:      Orphan
4739 W:      http://www.marvell.com
4740 F:      drivers/net/ethernet/cavium/liquidio/
4741
4742 CAVIUM MMC DRIVER
4743 M:      Robert Richter <rric@kernel.org>
4744 S:      Odd Fixes
4745 W:      http://www.marvell.com
4746 F:      drivers/mmc/host/cavium*
4747
4748 CAVIUM OCTEON-TX CRYPTO DRIVER
4749 M:      George Cherian <gcherian@marvell.com>
4750 L:      linux-crypto@vger.kernel.org
4751 S:      Supported
4752 W:      http://www.marvell.com
4753 F:      drivers/crypto/cavium/cpt/
4754
4755 CAVIUM THUNDERX2 ARM64 SOC
4756 M:      Robert Richter <rric@kernel.org>
4757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758 S:      Odd Fixes
4759 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4760 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4761
4762 CBS/ETF/TAPRIO QDISCS
4763 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4764 L:      netdev@vger.kernel.org
4765 S:      Maintained
4766 F:      net/sched/sch_cbs.c
4767 F:      net/sched/sch_etf.c
4768 F:      net/sched/sch_taprio.c
4769
4770 CC2520 IEEE-802.15.4 RADIO DRIVER
4771 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4772 L:      linux-wpan@vger.kernel.org
4773 S:      Odd Fixes
4774 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4775 F:      drivers/net/ieee802154/cc2520.c
4776
4777 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4778 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4779 L:      linux-crypto@vger.kernel.org
4780 S:      Supported
4781 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4782 F:      drivers/crypto/ccree/
4783
4784 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4785 M:      Hadar Gat <hadar.gat@arm.com>
4786 L:      linux-crypto@vger.kernel.org
4787 S:      Supported
4788 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4789 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4790 F:      drivers/char/hw_random/cctrng.c
4791 F:      drivers/char/hw_random/cctrng.h
4792
4793 CEC FRAMEWORK
4794 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4795 L:      linux-media@vger.kernel.org
4796 S:      Supported
4797 W:      http://linuxtv.org
4798 T:      git git://linuxtv.org/media_tree.git
4799 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4800 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4801 F:      Documentation/driver-api/media/cec-core.rst
4802 F:      Documentation/userspace-api/media/cec
4803 F:      drivers/media/cec/
4804 F:      drivers/media/rc/keymaps/rc-cec.c
4805 F:      include/media/cec-notifier.h
4806 F:      include/media/cec.h
4807 F:      include/uapi/linux/cec-funcs.h
4808 F:      include/uapi/linux/cec.h
4809
4810 CEC GPIO DRIVER
4811 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4812 L:      linux-media@vger.kernel.org
4813 S:      Supported
4814 W:      http://linuxtv.org
4815 T:      git git://linuxtv.org/media_tree.git
4816 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4817 F:      drivers/media/cec/platform/cec-gpio/
4818
4819 CELL BROADBAND ENGINE ARCHITECTURE
4820 M:      Arnd Bergmann <arnd@arndb.de>
4821 L:      linuxppc-dev@lists.ozlabs.org
4822 S:      Supported
4823 W:      http://www.ibm.com/developerworks/power/cell/
4824 F:      arch/powerpc/include/asm/cell*.h
4825 F:      arch/powerpc/include/asm/spu*.h
4826 F:      arch/powerpc/include/uapi/asm/spu*.h
4827 F:      arch/powerpc/platforms/cell/
4828
4829 CELLWISE CW2015 BATTERY DRIVER
4830 M:      Tobias Schrammm <t.schramm@manjaro.org>
4831 S:      Maintained
4832 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4833 F:      drivers/power/supply/cw2015_battery.c
4834
4835 CEPH COMMON CODE (LIBCEPH)
4836 M:      Ilya Dryomov <idryomov@gmail.com>
4837 M:      Xiubo Li <xiubli@redhat.com>
4838 R:      Jeff Layton <jlayton@kernel.org>
4839 L:      ceph-devel@vger.kernel.org
4840 S:      Supported
4841 W:      http://ceph.com/
4842 T:      git https://github.com/ceph/ceph-client.git
4843 F:      include/linux/ceph/
4844 F:      include/linux/crush/
4845 F:      net/ceph/
4846
4847 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4848 M:      Xiubo Li <xiubli@redhat.com>
4849 M:      Ilya Dryomov <idryomov@gmail.com>
4850 R:      Jeff Layton <jlayton@kernel.org>
4851 L:      ceph-devel@vger.kernel.org
4852 S:      Supported
4853 W:      http://ceph.com/
4854 T:      git https://github.com/ceph/ceph-client.git
4855 F:      Documentation/filesystems/ceph.rst
4856 F:      fs/ceph/
4857
4858 CERTIFICATE HANDLING
4859 M:      David Howells <dhowells@redhat.com>
4860 M:      David Woodhouse <dwmw2@infradead.org>
4861 L:      keyrings@vger.kernel.org
4862 S:      Maintained
4863 F:      Documentation/admin-guide/module-signing.rst
4864 F:      certs/
4865 F:      scripts/sign-file.c
4866 F:      tools/certs/
4867
4868 CFAG12864B LCD DRIVER
4869 M:      Miguel Ojeda <ojeda@kernel.org>
4870 S:      Maintained
4871 F:      drivers/auxdisplay/cfag12864b.c
4872 F:      include/linux/cfag12864b.h
4873
4874 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4875 M:      Miguel Ojeda <ojeda@kernel.org>
4876 S:      Maintained
4877 F:      drivers/auxdisplay/cfag12864bfb.c
4878 F:      include/linux/cfag12864b.h
4879
4880 CHAR and MISC DRIVERS
4881 M:      Arnd Bergmann <arnd@arndb.de>
4882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883 S:      Supported
4884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4885 F:      drivers/char/
4886 F:      drivers/misc/
4887 F:      include/linux/miscdevice.h
4888 X:      drivers/char/agp/
4889 X:      drivers/char/hw_random/
4890 X:      drivers/char/ipmi/
4891 X:      drivers/char/random.c
4892 X:      drivers/char/tpm/
4893
4894 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4895 M:      Thomas Weißschuh <linux@weissschuh.net>
4896 L:      linux-hwmon@vger.kernel.org
4897 S:      Maintained
4898 F:      Documentation/hwmon/powerz.rst
4899 F:      drivers/hwmon/powerz.c
4900
4901 CHECKPATCH
4902 M:      Andy Whitcroft <apw@canonical.com>
4903 M:      Joe Perches <joe@perches.com>
4904 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4905 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4906 S:      Maintained
4907 F:      scripts/checkpatch.pl
4908
4909 CHECKPATCH DOCUMENTATION
4910 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4911 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4912 R:      Joe Perches <joe@perches.com>
4913 S:      Maintained
4914 F:      Documentation/dev-tools/checkpatch.rst
4915
4916 CHINESE DOCUMENTATION
4917 M:      Alex Shi <alexs@kernel.org>
4918 M:      Yanteng Si <siyanteng@loongson.cn>
4919 S:      Maintained
4920 F:      Documentation/translations/zh_CN/
4921
4922 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4923 M:      Peter Chen <peter.chen@kernel.org>
4924 L:      linux-usb@vger.kernel.org
4925 S:      Maintained
4926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4927 F:      drivers/usb/chipidea/
4928
4929 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4930 M:      Hans de Goede <hdegoede@redhat.com>
4931 L:      linux-input@vger.kernel.org
4932 S:      Maintained
4933 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4934 F:      drivers/input/touchscreen/chipone_icn8318.c
4935
4936 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4937 M:      Hans de Goede <hdegoede@redhat.com>
4938 L:      linux-input@vger.kernel.org
4939 S:      Maintained
4940 F:      drivers/input/touchscreen/chipone_icn8505.c
4941
4942 CHROME HARDWARE PLATFORM SUPPORT
4943 M:      Benson Leung <bleung@chromium.org>
4944 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4945 L:      chrome-platform@lists.linux.dev
4946 S:      Maintained
4947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4948 F:      drivers/platform/chrome/
4949
4950 CHROMEOS EC CODEC DRIVER
4951 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4952 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4953 R:      Guenter Roeck <groeck@chromium.org>
4954 L:      chrome-platform@lists.linux.dev
4955 S:      Maintained
4956 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4957 F:      sound/soc/codecs/cros_ec_codec.*
4958
4959 CHROMEOS EC SUBDRIVERS
4960 M:      Benson Leung <bleung@chromium.org>
4961 R:      Guenter Roeck <groeck@chromium.org>
4962 L:      chrome-platform@lists.linux.dev
4963 S:      Maintained
4964 F:      drivers/power/supply/cros_usbpd-charger.c
4965 N:      cros_ec
4966 N:      cros-ec
4967
4968 CHROMEOS EC UART DRIVER
4969 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4970 R:      Benson Leung <bleung@chromium.org>
4971 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4972 S:      Maintained
4973 F:      drivers/platform/chrome/cros_ec_uart.c
4974
4975 CHROMEOS EC USB PD NOTIFY DRIVER
4976 M:      Prashant Malani <pmalani@chromium.org>
4977 L:      chrome-platform@lists.linux.dev
4978 S:      Maintained
4979 F:      drivers/platform/chrome/cros_usbpd_notify.c
4980 F:      include/linux/platform_data/cros_usbpd_notify.h
4981
4982 CHROMEOS EC USB TYPE-C DRIVER
4983 M:      Prashant Malani <pmalani@chromium.org>
4984 L:      chrome-platform@lists.linux.dev
4985 S:      Maintained
4986 F:      drivers/platform/chrome/cros_ec_typec.*
4987 F:      drivers/platform/chrome/cros_typec_switch.c
4988 F:      drivers/platform/chrome/cros_typec_vdm.*
4989
4990 CHROMEOS HPS DRIVER
4991 M:      Dan Callaghan <dcallagh@chromium.org>
4992 R:      Sami Kyöstilä <skyostil@chromium.org>
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_hps_i2c.c
4995
4996 CHRONTEL CH7322 CEC DRIVER
4997 M:      Joe Tessler <jrt@google.com>
4998 L:      linux-media@vger.kernel.org
4999 S:      Maintained
5000 T:      git git://linuxtv.org/media_tree.git
5001 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5002 F:      drivers/media/cec/i2c/ch7322.c
5003
5004 CIRRUS LOGIC AUDIO CODEC DRIVERS
5005 M:      James Schulman <james.schulman@cirrus.com>
5006 M:      David Rhodes <david.rhodes@cirrus.com>
5007 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5009 L:      patches@opensource.cirrus.com
5010 S:      Maintained
5011 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5012 F:      drivers/mfd/cs42l43*
5013 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5014 F:      drivers/spi/spi-cs42l43*
5015 F:      include/dt-bindings/sound/cs*
5016 F:      include/linux/mfd/cs42l43*
5017 F:      include/sound/cs*
5018 F:      sound/pci/hda/cirrus*
5019 F:      sound/pci/hda/cs*
5020 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5021 F:      sound/soc/codecs/cs*
5022
5023 CIRRUS LOGIC DSP FIRMWARE DRIVER
5024 M:      Simon Trimmer <simont@opensource.cirrus.com>
5025 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5026 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5027 L:      patches@opensource.cirrus.com
5028 S:      Supported
5029 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5030 T:      git https://github.com/CirrusLogic/linux-drivers.git
5031 F:      drivers/firmware/cirrus/*
5032 F:      include/linux/firmware/cirrus/*
5033
5034 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5035 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5036 L:      netdev@vger.kernel.org
5037 S:      Maintained
5038 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5039
5040 CIRRUS LOGIC LOCHNAGAR DRIVER
5041 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5042 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5043 L:      patches@opensource.cirrus.com
5044 S:      Supported
5045 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5046 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5047 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5048 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5049 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5050 F:      Documentation/hwmon/lochnagar.rst
5051 F:      drivers/clk/clk-lochnagar.c
5052 F:      drivers/hwmon/lochnagar-hwmon.c
5053 F:      drivers/mfd/lochnagar-i2c.c
5054 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5055 F:      drivers/regulator/lochnagar-regulator.c
5056 F:      include/dt-bindings/clock/lochnagar.h
5057 F:      include/dt-bindings/pinctrl/lochnagar.h
5058 F:      include/linux/mfd/lochnagar*
5059 F:      sound/soc/codecs/lochnagar-sc.c
5060
5061 CIRRUS LOGIC MADERA CODEC DRIVERS
5062 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5063 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5065 L:      patches@opensource.cirrus.com
5066 S:      Supported
5067 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5068 T:      git https://github.com/CirrusLogic/linux-drivers.git
5069 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5070 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5071 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5072 F:      drivers/gpio/gpio-madera*
5073 F:      drivers/irqchip/irq-madera*
5074 F:      drivers/mfd/cs47l*
5075 F:      drivers/mfd/madera*
5076 F:      drivers/pinctrl/cirrus/*
5077 F:      include/dt-bindings/sound/madera*
5078 F:      include/linux/irqchip/irq-madera*
5079 F:      include/linux/mfd/madera/*
5080 F:      include/sound/madera*
5081 F:      sound/soc/codecs/cs47l*
5082 F:      sound/soc/codecs/madera*
5083
5084 CISCO FCOE HBA DRIVER
5085 M:      Satish Kharat <satishkh@cisco.com>
5086 M:      Sesidhar Baddela <sebaddel@cisco.com>
5087 M:      Karan Tilak Kumar <kartilak@cisco.com>
5088 L:      linux-scsi@vger.kernel.org
5089 S:      Supported
5090 F:      drivers/scsi/fnic/
5091
5092 CISCO SCSI HBA DRIVER
5093 M:      Karan Tilak Kumar <kartilak@cisco.com>
5094 M:      Sesidhar Baddela <sebaddel@cisco.com>
5095 L:      linux-scsi@vger.kernel.org
5096 S:      Supported
5097 F:      drivers/scsi/snic/
5098
5099 CISCO VIC ETHERNET NIC DRIVER
5100 M:      Christian Benvenuti <benve@cisco.com>
5101 M:      Satish Kharat <satishkh@cisco.com>
5102 S:      Supported
5103 F:      drivers/net/ethernet/cisco/enic/
5104
5105 CISCO VIC LOW LATENCY NIC DRIVER
5106 M:      Christian Benvenuti <benve@cisco.com>
5107 M:      Nelson Escobar <neescoba@cisco.com>
5108 S:      Supported
5109 F:      drivers/infiniband/hw/usnic/
5110
5111 CLANG CONTROL FLOW INTEGRITY SUPPORT
5112 M:      Sami Tolvanen <samitolvanen@google.com>
5113 M:      Kees Cook <keescook@chromium.org>
5114 R:      Nathan Chancellor <nathan@kernel.org>
5115 L:      llvm@lists.linux.dev
5116 S:      Supported
5117 B:      https://github.com/ClangBuiltLinux/linux/issues
5118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5119 F:      include/linux/cfi.h
5120 F:      kernel/cfi.c
5121
5122 CLANG-FORMAT FILE
5123 M:      Miguel Ojeda <ojeda@kernel.org>
5124 S:      Maintained
5125 F:      .clang-format
5126
5127 CLANG/LLVM BUILD SUPPORT
5128 M:      Nathan Chancellor <nathan@kernel.org>
5129 R:      Nick Desaulniers <ndesaulniers@google.com>
5130 R:      Bill Wendling <morbo@google.com>
5131 R:      Justin Stitt <justinstitt@google.com>
5132 L:      llvm@lists.linux.dev
5133 S:      Supported
5134 W:      https://clangbuiltlinux.github.io/
5135 B:      https://github.com/ClangBuiltLinux/linux/issues
5136 C:      irc://irc.libera.chat/clangbuiltlinux
5137 F:      Documentation/kbuild/llvm.rst
5138 F:      include/linux/compiler-clang.h
5139 F:      scripts/Makefile.clang
5140 F:      scripts/clang-tools/
5141 K:      \b(?i:clang|llvm)\b
5142
5143 CLK API
5144 M:      Russell King <linux@armlinux.org.uk>
5145 L:      linux-clk@vger.kernel.org
5146 S:      Maintained
5147 F:      include/linux/clk.h
5148
5149 CLOCKSOURCE, CLOCKEVENT DRIVERS
5150 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5151 M:      Thomas Gleixner <tglx@linutronix.de>
5152 L:      linux-kernel@vger.kernel.org
5153 S:      Supported
5154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5155 F:      Documentation/devicetree/bindings/timer/
5156 F:      drivers/clocksource/
5157
5158 CLOSURES
5159 M:      Kent Overstreet <kent.overstreet@linux.dev>
5160 L:      linux-bcachefs@vger.kernel.org
5161 S:      Supported
5162 C:      irc://irc.oftc.net/bcache
5163 F:      include/linux/closure.h
5164 F:      lib/closure.c
5165
5166 CMPC ACPI DRIVER
5167 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5168 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5169 L:      platform-driver-x86@vger.kernel.org
5170 S:      Supported
5171 F:      drivers/platform/x86/classmate-laptop.c
5172
5173 COBALT MEDIA DRIVER
5174 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5175 L:      linux-media@vger.kernel.org
5176 S:      Supported
5177 W:      https://linuxtv.org
5178 T:      git git://linuxtv.org/media_tree.git
5179 F:      drivers/media/pci/cobalt/
5180
5181 COCCINELLE/Semantic Patches (SmPL)
5182 M:      Julia Lawall <Julia.Lawall@inria.fr>
5183 M:      Nicolas Palix <nicolas.palix@imag.fr>
5184 L:      cocci@inria.fr (moderated for non-subscribers)
5185 S:      Supported
5186 W:      https://coccinelle.gitlabpages.inria.fr/website/
5187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5188 F:      Documentation/dev-tools/coccinelle.rst
5189 F:      scripts/coccicheck
5190 F:      scripts/coccinelle/
5191
5192 CODA FILE SYSTEM
5193 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5194 M:      coda@cs.cmu.edu
5195 L:      codalist@coda.cs.cmu.edu
5196 S:      Maintained
5197 W:      http://www.coda.cs.cmu.edu/
5198 F:      Documentation/filesystems/coda.rst
5199 F:      fs/coda/
5200 F:      include/linux/coda*.h
5201 F:      include/uapi/linux/coda*.h
5202
5203 CODA V4L2 MEM2MEM DRIVER
5204 M:      Philipp Zabel <p.zabel@pengutronix.de>
5205 L:      linux-media@vger.kernel.org
5206 S:      Maintained
5207 F:      Documentation/devicetree/bindings/media/coda.yaml
5208 F:      drivers/media/platform/chips-media/coda
5209
5210 CODE OF CONDUCT
5211 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5212 S:      Supported
5213 F:      Documentation/process/code-of-conduct-interpretation.rst
5214 F:      Documentation/process/code-of-conduct.rst
5215
5216 COMEDI DRIVERS
5217 M:      Ian Abbott <abbotti@mev.co.uk>
5218 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5219 S:      Odd Fixes
5220 F:      drivers/comedi/
5221 F:      include/linux/comedi/
5222 F:      include/uapi/linux/comedi.h
5223
5224 COMMON CLK FRAMEWORK
5225 M:      Michael Turquette <mturquette@baylibre.com>
5226 M:      Stephen Boyd <sboyd@kernel.org>
5227 L:      linux-clk@vger.kernel.org
5228 S:      Maintained
5229 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5231 F:      Documentation/devicetree/bindings/clock/
5232 F:      drivers/clk/
5233 F:      include/dt-bindings/clock/
5234 F:      include/linux/clk-pr*
5235 F:      include/linux/clk/
5236 F:      include/linux/of_clk.h
5237 X:      drivers/clk/clkdev.c
5238
5239 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5240 M:      Steve French <sfrench@samba.org>
5241 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5242 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5243 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5244 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5245 L:      linux-cifs@vger.kernel.org
5246 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5247 S:      Supported
5248 W:      https://wiki.samba.org/index.php/LinuxCIFS
5249 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5250 F:      Documentation/admin-guide/cifs/
5251 F:      fs/smb/client/
5252 F:      fs/smb/common/
5253 F:      include/uapi/linux/cifs
5254
5255 COMPACTPCI HOTPLUG CORE
5256 M:      Scott Murray <scott@spiteful.org>
5257 L:      linux-pci@vger.kernel.org
5258 S:      Maintained
5259 F:      drivers/pci/hotplug/cpci_hotplug*
5260
5261 COMPACTPCI HOTPLUG GENERIC DRIVER
5262 M:      Scott Murray <scott@spiteful.org>
5263 L:      linux-pci@vger.kernel.org
5264 S:      Maintained
5265 F:      drivers/pci/hotplug/cpcihp_generic.c
5266
5267 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5268 M:      Scott Murray <scott@spiteful.org>
5269 L:      linux-pci@vger.kernel.org
5270 S:      Maintained
5271 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5272
5273 COMPAL LAPTOP SUPPORT
5274 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5275 L:      platform-driver-x86@vger.kernel.org
5276 S:      Maintained
5277 F:      drivers/platform/x86/compal-laptop.c
5278
5279 COMPILER ATTRIBUTES
5280 M:      Miguel Ojeda <ojeda@kernel.org>
5281 S:      Maintained
5282 F:      include/linux/compiler_attributes.h
5283
5284 COMPUTE EXPRESS LINK (CXL)
5285 M:      Davidlohr Bueso <dave@stgolabs.net>
5286 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5287 M:      Dave Jiang <dave.jiang@intel.com>
5288 M:      Alison Schofield <alison.schofield@intel.com>
5289 M:      Vishal Verma <vishal.l.verma@intel.com>
5290 M:      Ira Weiny <ira.weiny@intel.com>
5291 M:      Dan Williams <dan.j.williams@intel.com>
5292 L:      linux-cxl@vger.kernel.org
5293 S:      Maintained
5294 F:      drivers/cxl/
5295 F:      include/linux/cxl-event.h
5296 F:      include/uapi/linux/cxl_mem.h
5297 F:      tools/testing/cxl/
5298
5299 COMPUTE EXPRESS LINK PMU (CPMU)
5300 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5301 L:      linux-cxl@vger.kernel.org
5302 S:      Maintained
5303 F:      Documentation/admin-guide/perf/cxl.rst
5304 F:      drivers/perf/cxl_pmu.c
5305
5306 CONEXANT ACCESSRUNNER USB DRIVER
5307 L:      accessrunner-general@lists.sourceforge.net
5308 S:      Orphan
5309 W:      http://accessrunner.sourceforge.net/
5310 F:      drivers/usb/atm/cxacru.c
5311
5312 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5313 M:      Elena Reshetova <elena.reshetova@intel.com>
5314 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5315 S:      Maintained
5316 F:      Documentation/security/snp-tdx-threat-model.rst
5317
5318 CONFIGFS
5319 M:      Joel Becker <jlbec@evilplan.org>
5320 M:      Christoph Hellwig <hch@lst.de>
5321 S:      Supported
5322 T:      git git://git.infradead.org/users/hch/configfs.git
5323 F:      fs/configfs/
5324 F:      include/linux/configfs.h
5325 F:      samples/configfs/
5326
5327 CONSOLE SUBSYSTEM
5328 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5329 S:      Supported
5330 F:      drivers/video/console/
5331 F:      include/linux/console*
5332
5333 CONTEXT TRACKING
5334 M:      Frederic Weisbecker <frederic@kernel.org>
5335 M:      "Paul E. McKenney" <paulmck@kernel.org>
5336 S:      Maintained
5337 F:      include/linux/context_tracking*
5338 F:      kernel/context_tracking.c
5339
5340 CONTROL GROUP (CGROUP)
5341 M:      Tejun Heo <tj@kernel.org>
5342 M:      Zefan Li <lizefan.x@bytedance.com>
5343 M:      Johannes Weiner <hannes@cmpxchg.org>
5344 L:      cgroups@vger.kernel.org
5345 S:      Maintained
5346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5347 F:      Documentation/admin-guide/cgroup-v1/
5348 F:      Documentation/admin-guide/cgroup-v2.rst
5349 F:      include/linux/cgroup*
5350 F:      kernel/cgroup/
5351 F:      tools/testing/selftests/cgroup/
5352
5353 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5354 M:      Tejun Heo <tj@kernel.org>
5355 M:      Josef Bacik <josef@toxicpanda.com>
5356 M:      Jens Axboe <axboe@kernel.dk>
5357 L:      cgroups@vger.kernel.org
5358 L:      linux-block@vger.kernel.org
5359 T:      git git://git.kernel.dk/linux-block
5360 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5361 F:      block/bfq-cgroup.c
5362 F:      block/blk-cgroup.c
5363 F:      block/blk-iocost.c
5364 F:      block/blk-iolatency.c
5365 F:      block/blk-throttle.c
5366 F:      include/linux/blk-cgroup.h
5367
5368 CONTROL GROUP - CPUSET
5369 M:      Waiman Long <longman@redhat.com>
5370 M:      Zefan Li <lizefan.x@bytedance.com>
5371 L:      cgroups@vger.kernel.org
5372 S:      Maintained
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5374 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5375 F:      include/linux/cpuset.h
5376 F:      kernel/cgroup/cpuset.c
5377 F:      tools/testing/selftests/cgroup/test_cpuset.c
5378 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5379
5380 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5381 M:      Johannes Weiner <hannes@cmpxchg.org>
5382 M:      Michal Hocko <mhocko@kernel.org>
5383 M:      Roman Gushchin <roman.gushchin@linux.dev>
5384 M:      Shakeel Butt <shakeelb@google.com>
5385 R:      Muchun Song <muchun.song@linux.dev>
5386 L:      cgroups@vger.kernel.org
5387 L:      linux-mm@kvack.org
5388 S:      Maintained
5389 F:      mm/memcontrol.c
5390 F:      mm/swap_cgroup.c
5391 F:      samples/cgroup/*
5392 F:      tools/testing/selftests/cgroup/memcg_protection.m
5393 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5394 F:      tools/testing/selftests/cgroup/test_kmem.c
5395 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5396
5397 CORETEMP HARDWARE MONITORING DRIVER
5398 M:      Fenghua Yu <fenghua.yu@intel.com>
5399 L:      linux-hwmon@vger.kernel.org
5400 S:      Maintained
5401 F:      Documentation/hwmon/coretemp.rst
5402 F:      drivers/hwmon/coretemp.c
5403
5404 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5405 M:      Marius Zachmann <mail@mariuszachmann.de>
5406 L:      linux-hwmon@vger.kernel.org
5407 S:      Maintained
5408 F:      drivers/hwmon/corsair-cpro.c
5409
5410 CORSAIR-PSU HARDWARE MONITOR DRIVER
5411 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5412 L:      linux-hwmon@vger.kernel.org
5413 S:      Maintained
5414 F:      Documentation/hwmon/corsair-psu.rst
5415 F:      drivers/hwmon/corsair-psu.c
5416
5417 COUNTER SUBSYSTEM
5418 M:      William Breathitt Gray <william.gray@linaro.org>
5419 L:      linux-iio@vger.kernel.org
5420 S:      Maintained
5421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5422 F:      Documentation/ABI/testing/sysfs-bus-counter
5423 F:      Documentation/driver-api/generic-counter.rst
5424 F:      drivers/counter/
5425 F:      include/linux/counter.h
5426 F:      include/uapi/linux/counter.h
5427 F:      tools/counter/
5428
5429 COUNTER WATCH EVENTS TOOL
5430 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5431 L:      linux-iio@vger.kernel.org
5432 S:      Maintained
5433 F:      tools/counter/counter_watch_events.c
5434
5435 CP2615 I2C DRIVER
5436 M:      Bence Csókás <bence98@sch.bme.hu>
5437 S:      Maintained
5438 F:      drivers/i2c/busses/i2c-cp2615.c
5439
5440 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5441 M:      Viresh Kumar <viresh.kumar@linaro.org>
5442 M:      Sudeep Holla <sudeep.holla@arm.com>
5443 L:      linux-pm@vger.kernel.org
5444 S:      Maintained
5445 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5446 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5447
5448 CPU FREQUENCY SCALING FRAMEWORK
5449 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5450 M:      Viresh Kumar <viresh.kumar@linaro.org>
5451 L:      linux-pm@vger.kernel.org
5452 S:      Maintained
5453 B:      https://bugzilla.kernel.org
5454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5456 F:      Documentation/admin-guide/pm/cpufreq.rst
5457 F:      Documentation/admin-guide/pm/intel_pstate.rst
5458 F:      Documentation/cpu-freq/
5459 F:      Documentation/devicetree/bindings/cpufreq/
5460 F:      drivers/cpufreq/
5461 F:      include/linux/cpufreq.h
5462 F:      include/linux/sched/cpufreq.h
5463 F:      kernel/sched/cpufreq*.c
5464 F:      tools/testing/selftests/cpufreq/
5465
5466 CPU HOTPLUG
5467 M:      Thomas Gleixner <tglx@linutronix.de>
5468 M:      Peter Zijlstra <peterz@infradead.org>
5469 L:      linux-kernel@vger.kernel.org
5470 S:      Maintained
5471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5472 F:      include/linux/cpu.h
5473 F:      include/linux/cpuhotplug.h
5474 F:      include/linux/smpboot.h
5475 F:      kernel/cpu.c
5476 F:      kernel/smpboot.*
5477
5478 CPU IDLE TIME MANAGEMENT FRAMEWORK
5479 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5480 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5481 L:      linux-pm@vger.kernel.org
5482 S:      Maintained
5483 B:      https://bugzilla.kernel.org
5484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485 F:      Documentation/admin-guide/pm/cpuidle.rst
5486 F:      Documentation/driver-api/pm/cpuidle.rst
5487 F:      drivers/cpuidle/
5488 F:      include/linux/cpuidle.h
5489
5490 CPU POWER MONITORING SUBSYSTEM
5491 M:      Thomas Renninger <trenn@suse.com>
5492 M:      Shuah Khan <shuah@kernel.org>
5493 M:      Shuah Khan <skhan@linuxfoundation.org>
5494 L:      linux-pm@vger.kernel.org
5495 S:      Maintained
5496 F:      tools/power/cpupower/
5497
5498 CPUID/MSR DRIVER
5499 M:      "H. Peter Anvin" <hpa@zytor.com>
5500 S:      Maintained
5501 F:      arch/x86/kernel/cpuid.c
5502 F:      arch/x86/kernel/msr.c
5503
5504 CPUIDLE DRIVER - ARM BIG LITTLE
5505 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5506 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5507 L:      linux-pm@vger.kernel.org
5508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5509 S:      Maintained
5510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5511 F:      drivers/cpuidle/cpuidle-big_little.c
5512
5513 CPUIDLE DRIVER - ARM EXYNOS
5514 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5515 M:      Kukjin Kim <kgene@kernel.org>
5516 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5517 L:      linux-pm@vger.kernel.org
5518 L:      linux-samsung-soc@vger.kernel.org
5519 S:      Maintained
5520 F:      arch/arm/mach-exynos/pm.c
5521 F:      drivers/cpuidle/cpuidle-exynos.c
5522 F:      include/linux/platform_data/cpuidle-exynos.h
5523
5524 CPUIDLE DRIVER - ARM PSCI
5525 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5526 M:      Sudeep Holla <sudeep.holla@arm.com>
5527 L:      linux-pm@vger.kernel.org
5528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5529 S:      Supported
5530 F:      drivers/cpuidle/cpuidle-psci.c
5531
5532 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5533 M:      Ulf Hansson <ulf.hansson@linaro.org>
5534 L:      linux-pm@vger.kernel.org
5535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536 S:      Supported
5537 F:      drivers/cpuidle/cpuidle-psci-domain.c
5538 F:      drivers/cpuidle/cpuidle-psci.h
5539
5540 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5541 M:      Ulf Hansson <ulf.hansson@linaro.org>
5542 L:      linux-pm@vger.kernel.org
5543 S:      Supported
5544 F:      drivers/cpuidle/dt_idle_genpd.c
5545 F:      drivers/cpuidle/dt_idle_genpd.h
5546
5547 CPUIDLE DRIVER - RISC-V SBI
5548 M:      Anup Patel <anup@brainfault.org>
5549 L:      linux-pm@vger.kernel.org
5550 L:      linux-riscv@lists.infradead.org
5551 S:      Maintained
5552 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5553
5554 CRAMFS FILESYSTEM
5555 M:      Nicolas Pitre <nico@fluxnic.net>
5556 S:      Maintained
5557 F:      Documentation/filesystems/cramfs.rst
5558 F:      fs/cramfs/
5559
5560 CREATIVE SB0540
5561 M:      Bastien Nocera <hadess@hadess.net>
5562 L:      linux-input@vger.kernel.org
5563 S:      Maintained
5564 F:      drivers/hid/hid-creative-sb0540.c
5565
5566 CRYPTO API
5567 M:      Herbert Xu <herbert@gondor.apana.org.au>
5568 M:      "David S. Miller" <davem@davemloft.net>
5569 L:      linux-crypto@vger.kernel.org
5570 S:      Maintained
5571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5573 F:      Documentation/crypto/
5574 F:      Documentation/devicetree/bindings/crypto/
5575 F:      arch/*/crypto/
5576 F:      crypto/
5577 F:      drivers/crypto/
5578 F:      include/crypto/
5579 F:      include/linux/crypto*
5580 F:      lib/crypto/
5581
5582 CRYPTO SPEED TEST COMPARE
5583 M:      Wang Jinchao <wangjinchao@xfusion.com>
5584 L:      linux-crypto@vger.kernel.org
5585 S:      Maintained
5586 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5587
5588 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5589 M:      Neil Horman <nhorman@tuxdriver.com>
5590 L:      linux-crypto@vger.kernel.org
5591 S:      Maintained
5592 F:      crypto/ansi_cprng.c
5593 F:      crypto/rng.c
5594
5595 CS3308 MEDIA DRIVER
5596 M:      Hans Verkuil <hverkuil@xs4all.nl>
5597 L:      linux-media@vger.kernel.org
5598 S:      Odd Fixes
5599 W:      http://linuxtv.org
5600 T:      git git://linuxtv.org/media_tree.git
5601 F:      drivers/media/i2c/cs3308.c
5602
5603 CS5535 Audio ALSA driver
5604 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5605 S:      Maintained
5606 F:      sound/pci/cs5535audio/
5607
5608 CTU CAN FD DRIVER
5609 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5610 M:      Ondrej Ille <ondrej.ille@gmail.com>
5611 L:      linux-can@vger.kernel.org
5612 S:      Maintained
5613 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5614 F:      drivers/net/can/ctucanfd/
5615
5616 CVE ASSIGNMENT CONTACT
5617 M:      CVE Assignment Team <cve@kernel.org>
5618 S:      Maintained
5619 F:      Documentation/process/cve.rst
5620
5621 CW1200 WLAN driver
5622 S:      Orphan
5623 F:      drivers/net/wireless/st/cw1200/
5624
5625 CX18 VIDEO4LINUX DRIVER
5626 M:      Andy Walls <awalls@md.metrocast.net>
5627 L:      linux-media@vger.kernel.org
5628 S:      Maintained
5629 W:      https://linuxtv.org
5630 T:      git git://linuxtv.org/media_tree.git
5631 F:      drivers/media/pci/cx18/
5632 F:      include/uapi/linux/ivtv*
5633
5634 CX2341X MPEG ENCODER HELPER MODULE
5635 M:      Hans Verkuil <hverkuil@xs4all.nl>
5636 L:      linux-media@vger.kernel.org
5637 S:      Maintained
5638 W:      https://linuxtv.org
5639 T:      git git://linuxtv.org/media_tree.git
5640 F:      drivers/media/common/cx2341x*
5641 F:      include/media/drv-intf/cx2341x.h
5642
5643 CX24120 MEDIA DRIVER
5644 M:      Jemma Denson <jdenson@gmail.com>
5645 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5646 L:      linux-media@vger.kernel.org
5647 S:      Maintained
5648 W:      https://linuxtv.org
5649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5650 F:      drivers/media/dvb-frontends/cx24120*
5651
5652 CX88 VIDEO4LINUX DRIVER
5653 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5654 L:      linux-media@vger.kernel.org
5655 S:      Odd fixes
5656 W:      https://linuxtv.org
5657 T:      git git://linuxtv.org/media_tree.git
5658 F:      Documentation/driver-api/media/drivers/cx88*
5659 F:      drivers/media/pci/cx88/
5660
5661 CXD2820R MEDIA DRIVER
5662 L:      linux-media@vger.kernel.org
5663 S:      Orphan
5664 W:      https://linuxtv.org
5665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5666 F:      drivers/media/dvb-frontends/cxd2820r*
5667
5668 CXGB3 ETHERNET DRIVER (CXGB3)
5669 M:      Raju Rangoju <rajur@chelsio.com>
5670 L:      netdev@vger.kernel.org
5671 S:      Supported
5672 W:      http://www.chelsio.com
5673 F:      drivers/net/ethernet/chelsio/cxgb3/
5674
5675 CXGB3 ISCSI DRIVER (CXGB3I)
5676 M:      Varun Prakash <varun@chelsio.com>
5677 L:      linux-scsi@vger.kernel.org
5678 S:      Supported
5679 W:      http://www.chelsio.com
5680 F:      drivers/scsi/cxgbi/cxgb3i
5681
5682 CXGB4 CRYPTO DRIVER (chcr)
5683 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5684 L:      linux-crypto@vger.kernel.org
5685 S:      Supported
5686 W:      http://www.chelsio.com
5687 F:      drivers/crypto/chelsio
5688
5689 CXGB4 ETHERNET DRIVER (CXGB4)
5690 M:      Raju Rangoju <rajur@chelsio.com>
5691 L:      netdev@vger.kernel.org
5692 S:      Supported
5693 W:      http://www.chelsio.com
5694 F:      drivers/net/ethernet/chelsio/cxgb4/
5695
5696 CXGB4 INLINE CRYPTO DRIVER
5697 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5698 L:      netdev@vger.kernel.org
5699 S:      Supported
5700 W:      http://www.chelsio.com
5701 F:      drivers/net/ethernet/chelsio/inline_crypto/
5702
5703 CXGB4 ISCSI DRIVER (CXGB4I)
5704 M:      Varun Prakash <varun@chelsio.com>
5705 L:      linux-scsi@vger.kernel.org
5706 S:      Supported
5707 W:      http://www.chelsio.com
5708 F:      drivers/scsi/cxgbi/cxgb4i
5709
5710 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5711 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5712 L:      linux-rdma@vger.kernel.org
5713 S:      Supported
5714 W:      http://www.openfabrics.org
5715 F:      drivers/infiniband/hw/cxgb4/
5716 F:      include/uapi/rdma/cxgb4-abi.h
5717
5718 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5719 M:      Raju Rangoju <rajur@chelsio.com>
5720 L:      netdev@vger.kernel.org
5721 S:      Supported
5722 W:      http://www.chelsio.com
5723 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5724
5725 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5726 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5727 M:      Andrew Donnellan <ajd@linux.ibm.com>
5728 L:      linuxppc-dev@lists.ozlabs.org
5729 S:      Supported
5730 F:      Documentation/ABI/testing/sysfs-class-cxl
5731 F:      Documentation/arch/powerpc/cxl.rst
5732 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5733 F:      drivers/misc/cxl/
5734 F:      include/misc/cxl*
5735 F:      include/uapi/misc/cxl.h
5736
5737 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5738 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5739 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5740 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5741 L:      linux-scsi@vger.kernel.org
5742 S:      Supported
5743 F:      Documentation/arch/powerpc/cxlflash.rst
5744 F:      drivers/scsi/cxlflash/
5745 F:      include/uapi/scsi/cxlflash_ioctl.h
5746
5747 CYBERPRO FB DRIVER
5748 M:      Russell King <linux@armlinux.org.uk>
5749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5750 S:      Maintained
5751 W:      http://www.armlinux.org.uk/
5752 F:      drivers/video/fbdev/cyber2000fb.*
5753
5754 CYCLADES PC300 DRIVER
5755 S:      Orphan
5756 F:      drivers/net/wan/pc300*
5757
5758 CYPRESS CY8C95X0 PINCTRL DRIVER
5759 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5760 L:      linux-gpio@vger.kernel.org
5761 S:      Maintained
5762 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5763
5764 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5765 M:      Linus Walleij <linus.walleij@linaro.org>
5766 L:      linux-input@vger.kernel.org
5767 S:      Maintained
5768 F:      drivers/input/touchscreen/cy8ctma140.c
5769
5770 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5771 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5772 L:      linux-input@vger.kernel.org
5773 S:      Maintained
5774 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5775 F:      drivers/input/keyboard/cypress-sf.c
5776
5777 CYPRESS_FIRMWARE MEDIA DRIVER
5778 L:      linux-media@vger.kernel.org
5779 S:      Orphan
5780 W:      https://linuxtv.org
5781 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5782 F:      drivers/media/common/cypress_firmware*
5783
5784 CYTTSP TOUCHSCREEN DRIVER
5785 M:      Linus Walleij <linus.walleij@linaro.org>
5786 L:      linux-input@vger.kernel.org
5787 S:      Maintained
5788 F:      drivers/input/touchscreen/cyttsp*
5789
5790 D-LINK DIR-685 TOUCHKEYS DRIVER
5791 M:      Linus Walleij <linus.walleij@linaro.org>
5792 L:      linux-input@vger.kernel.org
5793 S:      Supported
5794 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5795
5796 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5797 M:      Joshua Kinard <kumba@gentoo.org>
5798 S:      Maintained
5799 F:      drivers/rtc/rtc-ds1685.c
5800 F:      include/linux/rtc/ds1685.h
5801
5802 DAMA SLAVE for AX.25
5803 M:      Joerg Reuter <jreuter@yaina.de>
5804 L:      linux-hams@vger.kernel.org
5805 S:      Maintained
5806 W:      http://yaina.de/jreuter/
5807 W:      http://www.qsl.net/dl1bke/
5808 F:      net/ax25/af_ax25.c
5809 F:      net/ax25/ax25_dev.c
5810 F:      net/ax25/ax25_ds_*
5811 F:      net/ax25/ax25_in.c
5812 F:      net/ax25/ax25_out.c
5813 F:      net/ax25/ax25_timer.c
5814 F:      net/ax25/sysctl_net_ax25.c
5815
5816 DATA ACCESS MONITOR
5817 M:      SeongJae Park <sj@kernel.org>
5818 L:      damon@lists.linux.dev
5819 L:      linux-mm@kvack.org
5820 S:      Maintained
5821 W:      https://damonitor.github.io
5822 P:      Documentation/mm/damon/maintainer-profile.rst
5823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5824 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5826 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5827 F:      Documentation/admin-guide/mm/damon/
5828 F:      Documentation/mm/damon/
5829 F:      include/linux/damon.h
5830 F:      include/trace/events/damon.h
5831 F:      mm/damon/
5832 F:      tools/testing/selftests/damon/
5833
5834 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5835 L:      netdev@vger.kernel.org
5836 S:      Orphan
5837 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5838 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5839
5840 DC390/AM53C974 SCSI driver
5841 M:      Hannes Reinecke <hare@suse.com>
5842 L:      linux-scsi@vger.kernel.org
5843 S:      Maintained
5844 F:      drivers/scsi/am53c974.c
5845
5846 DC395x SCSI driver
5847 M:      Oliver Neukum <oliver@neukum.org>
5848 M:      Ali Akcaagac <aliakc@web.de>
5849 M:      Jamie Lenehan <lenehan@twibble.org>
5850 S:      Maintained
5851 F:      Documentation/scsi/dc395x.rst
5852 F:      drivers/scsi/dc395x.*
5853
5854 DCCP PROTOCOL
5855 L:      dccp@vger.kernel.org
5856 S:      Orphan
5857 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5858 F:      include/linux/dccp.h
5859 F:      include/linux/tfrc.h
5860 F:      include/uapi/linux/dccp.h
5861 F:      net/dccp/
5862
5863 DEBUGOBJECTS:
5864 M:      Thomas Gleixner <tglx@linutronix.de>
5865 L:      linux-kernel@vger.kernel.org
5866 S:      Maintained
5867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5868 F:      include/linux/debugobjects.h
5869 F:      lib/debugobjects.c
5870
5871 DECSTATION PLATFORM SUPPORT
5872 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5873 L:      linux-mips@vger.kernel.org
5874 S:      Maintained
5875 W:      http://www.linux-mips.org/wiki/DECstation
5876 F:      arch/mips/dec/
5877 F:      arch/mips/include/asm/dec/
5878 F:      arch/mips/include/asm/mach-dec/
5879
5880 DEFXX FDDI NETWORK DRIVER
5881 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5882 S:      Maintained
5883 F:      drivers/net/fddi/defxx.*
5884
5885 DEFZA FDDI NETWORK DRIVER
5886 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5887 S:      Maintained
5888 F:      drivers/net/fddi/defza.*
5889
5890 DEINTERLACE DRIVERS FOR ALLWINNER H3
5891 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5892 L:      linux-media@vger.kernel.org
5893 S:      Maintained
5894 T:      git git://linuxtv.org/media_tree.git
5895 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5896 F:      drivers/media/platform/sunxi/sun8i-di/
5897
5898 DELL LAPTOP DRIVER
5899 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5900 M:      Pali Rohár <pali@kernel.org>
5901 L:      platform-driver-x86@vger.kernel.org
5902 S:      Maintained
5903 F:      drivers/platform/x86/dell/dell-laptop.c
5904
5905 DELL LAPTOP FREEFALL DRIVER
5906 M:      Pali Rohár <pali@kernel.org>
5907 S:      Maintained
5908 F:      drivers/platform/x86/dell/dell-smo8800.c
5909
5910 DELL LAPTOP RBTN DRIVER
5911 M:      Pali Rohár <pali@kernel.org>
5912 S:      Maintained
5913 F:      drivers/platform/x86/dell/dell-rbtn.*
5914
5915 DELL LAPTOP SMM DRIVER
5916 M:      Pali Rohár <pali@kernel.org>
5917 S:      Maintained
5918 F:      Documentation/ABI/obsolete/procfs-i8k
5919 F:      drivers/hwmon/dell-smm-hwmon.c
5920 F:      include/uapi/linux/i8k.h
5921
5922 DELL REMOTE BIOS UPDATE DRIVER
5923 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5924 L:      platform-driver-x86@vger.kernel.org
5925 S:      Maintained
5926 F:      drivers/platform/x86/dell/dell_rbu.c
5927
5928 DELL SMBIOS DRIVER
5929 M:      Pali Rohár <pali@kernel.org>
5930 L:      Dell.Client.Kernel@dell.com
5931 L:      platform-driver-x86@vger.kernel.org
5932 S:      Maintained
5933 F:      drivers/platform/x86/dell/dell-smbios.*
5934
5935 DELL SMBIOS SMM DRIVER
5936 L:      Dell.Client.Kernel@dell.com
5937 L:      platform-driver-x86@vger.kernel.org
5938 S:      Maintained
5939 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5940
5941 DELL SMBIOS WMI DRIVER
5942 L:      Dell.Client.Kernel@dell.com
5943 L:      platform-driver-x86@vger.kernel.org
5944 S:      Maintained
5945 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5946 F:      tools/wmi/dell-smbios-example.c
5947
5948 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5949 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5950 L:      platform-driver-x86@vger.kernel.org
5951 S:      Maintained
5952 F:      Documentation/userspace-api/dcdbas.rst
5953 F:      drivers/platform/x86/dell/dcdbas.*
5954
5955 DELL WMI DDV DRIVER
5956 M:      Armin Wolf <W_Armin@gmx.de>
5957 S:      Maintained
5958 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5959 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5960 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5961 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5962
5963 DELL WMI DESCRIPTOR DRIVER
5964 L:      Dell.Client.Kernel@dell.com
5965 S:      Maintained
5966 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5967
5968 DELL WMI HARDWARE PRIVACY SUPPORT
5969 L:      Dell.Client.Kernel@dell.com
5970 L:      platform-driver-x86@vger.kernel.org
5971 S:      Maintained
5972 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5973
5974 DELL WMI NOTIFICATIONS DRIVER
5975 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5976 M:      Pali Rohár <pali@kernel.org>
5977 S:      Maintained
5978 F:      drivers/platform/x86/dell/dell-wmi-base.c
5979
5980 DELL WMI SYSMAN DRIVER
5981 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5982 L:      Dell.Client.Kernel@dell.com
5983 L:      platform-driver-x86@vger.kernel.org
5984 S:      Maintained
5985 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5986 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5987
5988 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5989 M:      Zev Weiss <zev@bewilderbeest.net>
5990 L:      linux-hwmon@vger.kernel.org
5991 S:      Maintained
5992 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5993
5994 DELTA DPS920AB PSU DRIVER
5995 M:      Robert Marko <robert.marko@sartura.hr>
5996 L:      linux-hwmon@vger.kernel.org
5997 S:      Maintained
5998 F:      Documentation/hwmon/dps920ab.rst
5999 F:      drivers/hwmon/pmbus/dps920ab.c
6000
6001 DELTA NETWORKS TN48M CPLD DRIVERS
6002 M:      Robert Marko <robert.marko@sartura.hr>
6003 S:      Maintained
6004 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6005 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6006 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6007 F:      drivers/gpio/gpio-tn48m.c
6008 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6009
6010 DELTA ST MEDIA DRIVER
6011 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6012 L:      linux-media@vger.kernel.org
6013 S:      Supported
6014 W:      https://linuxtv.org
6015 T:      git git://linuxtv.org/media_tree.git
6016 F:      drivers/media/platform/st/sti/delta
6017
6018 DENALI NAND DRIVER
6019 L:      linux-mtd@lists.infradead.org
6020 S:      Orphan
6021 F:      drivers/mtd/nand/raw/denali*
6022
6023 DESIGNWARE EDMA CORE IP DRIVER
6024 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6025 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6026 R:      Serge Semin <fancer.lancer@gmail.com>
6027 L:      dmaengine@vger.kernel.org
6028 S:      Maintained
6029 F:      drivers/dma/dw-edma/
6030 F:      include/linux/dma/edma.h
6031
6032 DESIGNWARE USB2 DRD IP DRIVER
6033 M:      Minas Harutyunyan <hminas@synopsys.com>
6034 L:      linux-usb@vger.kernel.org
6035 S:      Maintained
6036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6037 F:      drivers/usb/dwc2/
6038
6039 DESIGNWARE USB3 DRD IP DRIVER
6040 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6041 L:      linux-usb@vger.kernel.org
6042 S:      Maintained
6043 F:      drivers/usb/dwc3/
6044
6045 DESIGNWARE XDATA IP DRIVER
6046 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6047 L:      linux-pci@vger.kernel.org
6048 S:      Maintained
6049 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6050 F:      drivers/misc/dw-xdata-pcie.c
6051
6052 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6053 M:      Andreas Klinger <ak@it-klinger.de>
6054 L:      linux-iio@vger.kernel.org
6055 S:      Maintained
6056 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6057 F:      drivers/iio/proximity/srf*.c
6058
6059 DEVICE COREDUMP (DEV_COREDUMP)
6060 M:      Johannes Berg <johannes@sipsolutions.net>
6061 L:      linux-kernel@vger.kernel.org
6062 S:      Maintained
6063 F:      drivers/base/devcoredump.c
6064 F:      include/linux/devcoredump.h
6065
6066 DEVICE DEPENDENCY HELPER SCRIPT
6067 M:      Saravana Kannan <saravanak@google.com>
6068 L:      linux-kernel@vger.kernel.org
6069 S:      Maintained
6070 F:      scripts/dev-needs.sh
6071
6072 DEVICE DIRECT ACCESS (DAX)
6073 M:      Dan Williams <dan.j.williams@intel.com>
6074 M:      Vishal Verma <vishal.l.verma@intel.com>
6075 M:      Dave Jiang <dave.jiang@intel.com>
6076 L:      nvdimm@lists.linux.dev
6077 L:      linux-cxl@vger.kernel.org
6078 S:      Supported
6079 F:      drivers/dax/
6080
6081 DEVICE FREQUENCY (DEVFREQ)
6082 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6083 M:      Kyungmin Park <kyungmin.park@samsung.com>
6084 M:      Chanwoo Choi <cw00.choi@samsung.com>
6085 L:      linux-pm@vger.kernel.org
6086 S:      Maintained
6087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6088 F:      Documentation/devicetree/bindings/devfreq/
6089 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6090 F:      drivers/devfreq/
6091 F:      include/linux/devfreq.h
6092 F:      include/trace/events/devfreq.h
6093
6094 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6095 M:      Chanwoo Choi <cw00.choi@samsung.com>
6096 L:      linux-pm@vger.kernel.org
6097 S:      Supported
6098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6099 F:      Documentation/devicetree/bindings/devfreq/event/
6100 F:      drivers/devfreq/devfreq-event.c
6101 F:      drivers/devfreq/event/
6102 F:      include/dt-bindings/pmu/exynos_ppmu.h
6103 F:      include/linux/devfreq-event.h
6104
6105 DEVICE RESOURCE MANAGEMENT HELPERS
6106 M:      Hans de Goede <hdegoede@redhat.com>
6107 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6108 S:      Maintained
6109 F:      include/linux/devm-helpers.h
6110
6111 DEVICE-MAPPER  (LVM)
6112 M:      Alasdair Kergon <agk@redhat.com>
6113 M:      Mike Snitzer <snitzer@kernel.org>
6114 M:      Mikulas Patocka <mpatocka@redhat.com>
6115 M:      dm-devel@lists.linux.dev
6116 L:      dm-devel@lists.linux.dev
6117 S:      Maintained
6118 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6120 F:      Documentation/admin-guide/device-mapper/
6121 F:      drivers/md/Kconfig
6122 F:      drivers/md/Makefile
6123 F:      drivers/md/dm*
6124 F:      drivers/md/persistent-data/
6125 F:      include/linux/device-mapper.h
6126 F:      include/linux/dm-*.h
6127 F:      include/uapi/linux/dm-*.h
6128
6129 DEVLINK
6130 M:      Jiri Pirko <jiri@resnulli.us>
6131 L:      netdev@vger.kernel.org
6132 S:      Supported
6133 F:      Documentation/networking/devlink
6134 F:      include/net/devlink.h
6135 F:      include/uapi/linux/devlink.h
6136 F:      net/devlink/
6137
6138 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6139 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6140 L:      kernel@dh-electronics.com
6141 S:      Maintained
6142 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6143 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6144
6145 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6146 M:      Marek Vasut <marex@denx.de>
6147 L:      kernel@dh-electronics.com
6148 S:      Maintained
6149 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6150 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6151
6152 DIALOG SEMICONDUCTOR DRIVERS
6153 M:      Support Opensource <support.opensource@diasemi.com>
6154 S:      Supported
6155 W:      http://www.dialog-semiconductor.com/products
6156 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6157 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6158 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6159 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6160 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6161 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6162 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6163 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6164 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6165 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6166 F:      Documentation/hwmon/da90??.rst
6167 F:      drivers/gpio/gpio-da90??.c
6168 F:      drivers/hwmon/da90??-hwmon.c
6169 F:      drivers/iio/adc/da91??-*.c
6170 F:      drivers/input/misc/da72??.[ch]
6171 F:      drivers/input/misc/da90??_onkey.c
6172 F:      drivers/input/touchscreen/da9052_tsi.c
6173 F:      drivers/leds/leds-da90??.c
6174 F:      drivers/mfd/da903x.c
6175 F:      drivers/mfd/da90??-*.c
6176 F:      drivers/mfd/da91??-*.c
6177 F:      drivers/pinctrl/pinctrl-da90??.c
6178 F:      drivers/power/supply/da9052-battery.c
6179 F:      drivers/power/supply/da91??-*.c
6180 F:      drivers/regulator/da9???-regulator.[ch]
6181 F:      drivers/regulator/slg51000-regulator.[ch]
6182 F:      drivers/rtc/rtc-da90??.c
6183 F:      drivers/thermal/da90??-thermal.c
6184 F:      drivers/video/backlight/da90??_bl.c
6185 F:      drivers/watchdog/da90??_wdt.c
6186 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6187 F:      include/linux/mfd/da903x.h
6188 F:      include/linux/mfd/da9052/
6189 F:      include/linux/mfd/da9055/
6190 F:      include/linux/mfd/da9062/
6191 F:      include/linux/mfd/da9063/
6192 F:      include/linux/mfd/da9150/
6193 F:      include/linux/regulator/da9211.h
6194 F:      include/sound/da[79]*.h
6195 F:      sound/soc/codecs/da[79]*.[ch]
6196
6197 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6198 M:      William Breathitt Gray <william.gray@linaro.org>
6199 L:      linux-gpio@vger.kernel.org
6200 S:      Maintained
6201 F:      drivers/gpio/gpio-gpio-mm.c
6202
6203 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6204 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6205 L:      linux-media@vger.kernel.org
6206 S:      Maintained
6207 F:      Documentation/admin-guide/media/mgb4.rst
6208 F:      drivers/media/pci/mgb4/
6209
6210 DIOLAN U2C-12 I2C DRIVER
6211 M:      Guenter Roeck <linux@roeck-us.net>
6212 L:      linux-i2c@vger.kernel.org
6213 S:      Maintained
6214 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6215
6216 DIRECTORY NOTIFICATION (DNOTIFY)
6217 M:      Jan Kara <jack@suse.cz>
6218 R:      Amir Goldstein <amir73il@gmail.com>
6219 L:      linux-fsdevel@vger.kernel.org
6220 S:      Maintained
6221 F:      Documentation/filesystems/dnotify.rst
6222 F:      fs/notify/dnotify/
6223 F:      include/linux/dnotify.h
6224
6225 DISK GEOMETRY AND PARTITION HANDLING
6226 M:      Andries Brouwer <aeb@cwi.nl>
6227 S:      Maintained
6228 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6229 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6230 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6231
6232 DISKQUOTA
6233 M:      Jan Kara <jack@suse.com>
6234 S:      Maintained
6235 F:      Documentation/filesystems/quota.rst
6236 F:      fs/quota/
6237 F:      include/linux/quota*.h
6238 F:      include/uapi/linux/quota*.h
6239
6240 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6241 M:      Bernie Thompson <bernie@plugable.com>
6242 L:      linux-fbdev@vger.kernel.org
6243 S:      Maintained
6244 W:      http://plugable.com/category/projects/udlfb/
6245 F:      Documentation/fb/udlfb.rst
6246 F:      drivers/video/fbdev/udlfb.c
6247 F:      include/video/udlfb.h
6248
6249 DISTRIBUTED LOCK MANAGER (DLM)
6250 M:      Alexander Aring <aahringo@redhat.com>
6251 M:      David Teigland <teigland@redhat.com>
6252 L:      gfs2@lists.linux.dev
6253 S:      Supported
6254 W:      https://pagure.io/dlm
6255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6256 F:      fs/dlm/
6257
6258 DMA BUFFER SHARING FRAMEWORK
6259 M:      Sumit Semwal <sumit.semwal@linaro.org>
6260 M:      Christian König <christian.koenig@amd.com>
6261 L:      linux-media@vger.kernel.org
6262 L:      dri-devel@lists.freedesktop.org
6263 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6264 S:      Maintained
6265 T:      git git://anongit.freedesktop.org/drm/drm-misc
6266 F:      Documentation/driver-api/dma-buf.rst
6267 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6268 F:      drivers/dma-buf/
6269 F:      include/linux/*fence.h
6270 F:      include/linux/dma-buf.h
6271 F:      include/linux/dma-resv.h
6272 K:      \bdma_(?:buf|fence|resv)\b
6273
6274 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6275 M:      Vinod Koul <vkoul@kernel.org>
6276 L:      dmaengine@vger.kernel.org
6277 S:      Maintained
6278 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6280 F:      Documentation/devicetree/bindings/dma/
6281 F:      Documentation/driver-api/dmaengine/
6282 F:      drivers/dma/
6283 F:      include/dt-bindings/dma/
6284 F:      include/linux/dma/
6285 F:      include/linux/dmaengine.h
6286 F:      include/linux/of_dma.h
6287
6288 DMA MAPPING BENCHMARK
6289 M:      Xiang Chen <chenxiang66@hisilicon.com>
6290 L:      iommu@lists.linux.dev
6291 F:      kernel/dma/map_benchmark.c
6292 F:      tools/testing/selftests/dma/
6293
6294 DMA MAPPING HELPERS
6295 M:      Christoph Hellwig <hch@lst.de>
6296 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6297 R:      Robin Murphy <robin.murphy@arm.com>
6298 L:      iommu@lists.linux.dev
6299 S:      Supported
6300 W:      http://git.infradead.org/users/hch/dma-mapping.git
6301 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6302 F:      include/asm-generic/dma-mapping.h
6303 F:      include/linux/dma-direct.h
6304 F:      include/linux/dma-map-ops.h
6305 F:      include/linux/dma-mapping.h
6306 F:      include/linux/swiotlb.h
6307 F:      kernel/dma/
6308
6309 DMA-BUF HEAPS FRAMEWORK
6310 M:      Sumit Semwal <sumit.semwal@linaro.org>
6311 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6312 R:      Brian Starkey <Brian.Starkey@arm.com>
6313 R:      John Stultz <jstultz@google.com>
6314 R:      T.J. Mercier <tjmercier@google.com>
6315 L:      linux-media@vger.kernel.org
6316 L:      dri-devel@lists.freedesktop.org
6317 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6318 S:      Maintained
6319 T:      git git://anongit.freedesktop.org/drm/drm-misc
6320 F:      drivers/dma-buf/dma-heap.c
6321 F:      drivers/dma-buf/heaps/*
6322 F:      include/linux/dma-heap.h
6323 F:      include/uapi/linux/dma-heap.h
6324
6325 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6326 M:      Lukasz Luba <lukasz.luba@arm.com>
6327 L:      linux-pm@vger.kernel.org
6328 L:      linux-samsung-soc@vger.kernel.org
6329 S:      Maintained
6330 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6331 F:      drivers/memory/samsung/exynos5422-dmc.c
6332
6333 DME1737 HARDWARE MONITOR DRIVER
6334 M:      Juerg Haefliger <juergh@proton.me>
6335 L:      linux-hwmon@vger.kernel.org
6336 S:      Maintained
6337 F:      Documentation/hwmon/dme1737.rst
6338 F:      drivers/hwmon/dme1737.c
6339
6340 DMI/SMBIOS SUPPORT
6341 M:      Jean Delvare <jdelvare@suse.com>
6342 S:      Maintained
6343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6344 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6345 F:      drivers/firmware/dmi-id.c
6346 F:      drivers/firmware/dmi_scan.c
6347 F:      include/linux/dmi.h
6348
6349 DOCUMENTATION
6350 M:      Jonathan Corbet <corbet@lwn.net>
6351 L:      linux-doc@vger.kernel.org
6352 S:      Maintained
6353 P:      Documentation/doc-guide/maintainer-profile.rst
6354 T:      git git://git.lwn.net/linux.git docs-next
6355 F:      Documentation/
6356 F:      scripts/documentation-file-ref-check
6357 F:      scripts/kernel-doc
6358 F:      scripts/sphinx-pre-install
6359 X:      Documentation/ABI/
6360 X:      Documentation/admin-guide/media/
6361 X:      Documentation/devicetree/
6362 X:      Documentation/driver-api/media/
6363 X:      Documentation/firmware-guide/acpi/
6364 X:      Documentation/i2c/
6365 X:      Documentation/netlink/
6366 X:      Documentation/power/
6367 X:      Documentation/spi/
6368 X:      Documentation/userspace-api/media/
6369
6370 DOCUMENTATION PROCESS
6371 M:      Jonathan Corbet <corbet@lwn.net>
6372 L:      workflows@vger.kernel.org
6373 S:      Maintained
6374 F:      Documentation/maintainer/
6375 F:      Documentation/process/
6376
6377 DOCUMENTATION REPORTING ISSUES
6378 M:      Thorsten Leemhuis <linux@leemhuis.info>
6379 L:      linux-doc@vger.kernel.org
6380 S:      Maintained
6381 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6382 F:      Documentation/admin-guide/reporting-issues.rst
6383
6384 DOCUMENTATION SCRIPTS
6385 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6386 L:      linux-doc@vger.kernel.org
6387 S:      Maintained
6388 F:      Documentation/sphinx/parse-headers.pl
6389 F:      scripts/documentation-file-ref-check
6390 F:      scripts/sphinx-pre-install
6391
6392 DOCUMENTATION/ITALIAN
6393 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6394 L:      linux-doc@vger.kernel.org
6395 S:      Maintained
6396 F:      Documentation/translations/it_IT
6397
6398 DOCUMENTATION/JAPANESE
6399 R:      Akira Yokosawa <akiyks@gmail.com>
6400 L:      linux-doc@vger.kernel.org
6401 S:      Maintained
6402 F:      Documentation/translations/ja_JP
6403
6404 DONGWOON DW9714 LENS VOICE COIL DRIVER
6405 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6406 L:      linux-media@vger.kernel.org
6407 S:      Maintained
6408 T:      git git://linuxtv.org/media_tree.git
6409 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6410 F:      drivers/media/i2c/dw9714.c
6411
6412 DONGWOON DW9719 LENS VOICE COIL DRIVER
6413 M:      Daniel Scally <djrscally@gmail.com>
6414 L:      linux-media@vger.kernel.org
6415 S:      Maintained
6416 T:      git git://linuxtv.org/media_tree.git
6417 F:      drivers/media/i2c/dw9719.c
6418
6419 DONGWOON DW9768 LENS VOICE COIL DRIVER
6420 L:      linux-media@vger.kernel.org
6421 S:      Orphan
6422 T:      git git://linuxtv.org/media_tree.git
6423 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6424 F:      drivers/media/i2c/dw9768.c
6425
6426 DONGWOON DW9807 LENS VOICE COIL DRIVER
6427 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6428 L:      linux-media@vger.kernel.org
6429 S:      Maintained
6430 T:      git git://linuxtv.org/media_tree.git
6431 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6432 F:      drivers/media/i2c/dw9807-vcm.c
6433
6434 DOUBLETALK DRIVER
6435 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6436 L:      blinux-list@redhat.com
6437 S:      Maintained
6438 F:      drivers/char/dtlk.c
6439 F:      include/linux/dtlk.h
6440
6441 DPAA2 DATAPATH I/O (DPIO) DRIVER
6442 M:      Roy Pledge <Roy.Pledge@nxp.com>
6443 L:      linux-kernel@vger.kernel.org
6444 S:      Maintained
6445 F:      drivers/soc/fsl/dpio
6446
6447 DPAA2 ETHERNET DRIVER
6448 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6449 L:      netdev@vger.kernel.org
6450 S:      Maintained
6451 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6452 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6453 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6454 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6455 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6456 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6457 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6458 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6459 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6460 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6461
6462 DPAA2 ETHERNET SWITCH DRIVER
6463 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6464 L:      netdev@vger.kernel.org
6465 S:      Maintained
6466 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6467 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6468 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6469
6470 DPLL SUBSYSTEM
6471 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6472 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6473 M:      Jiri Pirko <jiri@resnulli.us>
6474 L:      netdev@vger.kernel.org
6475 S:      Supported
6476 F:      Documentation/driver-api/dpll.rst
6477 F:      drivers/dpll/*
6478 F:      include/linux/dpll.h
6479 F:      include/uapi/linux/dpll.h
6480
6481 DRBD DRIVER
6482 M:      Philipp Reisner <philipp.reisner@linbit.com>
6483 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6484 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6485 L:      drbd-dev@lists.linbit.com
6486 S:      Supported
6487 W:      http://www.drbd.org
6488 T:      git git://git.linbit.com/linux-drbd.git
6489 T:      git git://git.linbit.com/drbd-8.4.git
6490 F:      Documentation/admin-guide/blockdev/
6491 F:      drivers/block/drbd/
6492 F:      include/linux/drbd*
6493 F:      lib/lru_cache.c
6494
6495 DRIVER COMPONENT FRAMEWORK
6496 L:      dri-devel@lists.freedesktop.org
6497 F:      drivers/base/component.c
6498 F:      include/linux/component.h
6499
6500 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6501 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6502 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6503 S:      Supported
6504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6505 F:      Documentation/core-api/kobject.rst
6506 F:      drivers/base/
6507 F:      fs/debugfs/
6508 F:      fs/sysfs/
6509 F:      include/linux/debugfs.h
6510 F:      include/linux/fwnode.h
6511 F:      include/linux/kobj*
6512 F:      include/linux/property.h
6513 F:      lib/kobj*
6514
6515 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6516 M:      Nishanth Menon <nm@ti.com>
6517 L:      linux-pm@vger.kernel.org
6518 S:      Maintained
6519 F:      drivers/soc/ti/smartreflex.c
6520 F:      include/linux/power/smartreflex.h
6521
6522 DRM ACCEL DRIVERS FOR INTEL VPU
6523 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6524 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6525 L:      dri-devel@lists.freedesktop.org
6526 S:      Supported
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      drivers/accel/ivpu/
6529 F:      include/uapi/drm/ivpu_accel.h
6530
6531 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6532 M:      Oded Gabbay <ogabbay@kernel.org>
6533 L:      dri-devel@lists.freedesktop.org
6534 S:      Maintained
6535 C:      irc://irc.oftc.net/dri-devel
6536 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6537 F:      Documentation/accel/
6538 F:      drivers/accel/
6539 F:      include/drm/drm_accel.h
6540
6541 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6542 M:      Maxime Ripard <mripard@kernel.org>
6543 M:      Chen-Yu Tsai <wens@csie.org>
6544 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6545 L:      dri-devel@lists.freedesktop.org
6546 S:      Supported
6547 T:      git git://anongit.freedesktop.org/drm/drm-misc
6548 F:      drivers/gpu/drm/sun4i/sun8i*
6549
6550 DRM DRIVER FOR ARM PL111 CLCD
6551 S:      Orphan
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      drivers/gpu/drm/pl111/
6554
6555 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6556 M:      Linus Walleij <linus.walleij@linaro.org>
6557 S:      Maintained
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6560 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6561
6562 DRM DRIVER FOR ASPEED BMC GFX
6563 M:      Joel Stanley <joel@jms.id.au>
6564 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6565 S:      Supported
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6568 F:      drivers/gpu/drm/aspeed/
6569
6570 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6571 M:      Dave Airlie <airlied@redhat.com>
6572 R:      Thomas Zimmermann <tzimmermann@suse.de>
6573 R:      Jocelyn Falempe <jfalempe@redhat.com>
6574 L:      dri-devel@lists.freedesktop.org
6575 S:      Supported
6576 T:      git git://anongit.freedesktop.org/drm/drm-misc
6577 F:      drivers/gpu/drm/ast/
6578
6579 DRM DRIVER FOR BOCHS VIRTUAL GPU
6580 M:      Gerd Hoffmann <kraxel@redhat.com>
6581 L:      virtualization@lists.linux.dev
6582 S:      Maintained
6583 T:      git git://anongit.freedesktop.org/drm/drm-misc
6584 F:      drivers/gpu/drm/tiny/bochs.c
6585
6586 DRM DRIVER FOR BOE HIMAX8279D PANELS
6587 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6588 S:      Maintained
6589 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6590 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6591
6592 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6593 M:      Jagan Teki <jagan@amarulasolutions.com>
6594 S:      Maintained
6595 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6596 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6597
6598 DRM DRIVER FOR EBBG FT8719 PANEL
6599 M:      Joel Selvaraj <jo@jsfamily.in>
6600 S:      Maintained
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6603 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6604
6605 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6606 M:      Linus Walleij <linus.walleij@linaro.org>
6607 S:      Maintained
6608 T:      git git://anongit.freedesktop.org/drm/drm-misc
6609 F:      drivers/gpu/drm/tve200/
6610
6611 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6612 M:      Icenowy Zheng <icenowy@aosc.io>
6613 S:      Maintained
6614 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6615 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6616
6617 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6618 M:      Jagan Teki <jagan@amarulasolutions.com>
6619 S:      Maintained
6620 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6621 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6622
6623 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6624 M:      Thomas Zimmermann <tzimmermann@suse.de>
6625 M:      Javier Martinez Canillas <javierm@redhat.com>
6626 L:      dri-devel@lists.freedesktop.org
6627 S:      Maintained
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      drivers/gpu/drm/drm_aperture.c
6630 F:      drivers/gpu/drm/tiny/ofdrm.c
6631 F:      drivers/gpu/drm/tiny/simpledrm.c
6632 F:      drivers/video/aperture.c
6633 F:      drivers/video/nomodeset.c
6634 F:      include/drm/drm_aperture.h
6635 F:      include/linux/aperture.h
6636 F:      include/video/nomodeset.h
6637
6638 DRM DRIVER FOR GENERIC EDP PANELS
6639 R:      Douglas Anderson <dianders@chromium.org>
6640 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6641 F:      drivers/gpu/drm/panel/panel-edp.c
6642
6643 DRM DRIVER FOR GENERIC USB DISPLAY
6644 M:      Noralf Trønnes <noralf@tronnes.org>
6645 S:      Maintained
6646 W:      https://github.com/notro/gud/wiki
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      drivers/gpu/drm/gud/
6649 F:      include/drm/gud.h
6650
6651 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6652 M:      Hans de Goede <hdegoede@redhat.com>
6653 S:      Maintained
6654 T:      git git://anongit.freedesktop.org/drm/drm-misc
6655 F:      drivers/gpu/drm/tiny/gm12u320.c
6656
6657 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6658 M:      Ondrej Jirman <megi@xff.cz>
6659 M:      Javier Martinez Canillas <javierm@redhat.com>
6660 S:      Maintained
6661 T:      git git://anongit.freedesktop.org/drm/drm-misc
6662 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6663 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6664
6665 DRM DRIVER FOR HX8357D PANELS
6666 S:      Orphan
6667 T:      git git://anongit.freedesktop.org/drm/drm-misc
6668 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6669 F:      drivers/gpu/drm/tiny/hx8357d.c
6670
6671 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6672 M:      Deepak Rawat <drawat.floss@gmail.com>
6673 L:      linux-hyperv@vger.kernel.org
6674 L:      dri-devel@lists.freedesktop.org
6675 S:      Maintained
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      drivers/gpu/drm/hyperv
6678
6679 DRM DRIVER FOR ILITEK ILI9225 PANELS
6680 M:      David Lechner <david@lechnology.com>
6681 S:      Maintained
6682 T:      git git://anongit.freedesktop.org/drm/drm-misc
6683 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6684 F:      drivers/gpu/drm/tiny/ili9225.c
6685
6686 DRM DRIVER FOR ILITEK ILI9486 PANELS
6687 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6688 S:      Maintained
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6691 F:      drivers/gpu/drm/tiny/ili9486.c
6692
6693 DRM DRIVER FOR ILITEK ILI9805 PANELS
6694 M:      Michael Trimarchi <michael@amarulasolutions.com>
6695 S:      Maintained
6696 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6697 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6698
6699 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6700 M:      Jagan Teki <jagan@edgeble.ai>
6701 S:      Maintained
6702 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6703 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6704
6705 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6706 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6707 S:      Supported
6708 T:      git git://anongit.freedesktop.org/drm/drm-misc
6709 F:      drivers/gpu/drm/logicvc/
6710
6711 DRM DRIVER FOR LVDS PANELS
6712 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6713 L:      dri-devel@lists.freedesktop.org
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      Documentation/devicetree/bindings/display/lvds.yaml
6717 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6718 F:      drivers/gpu/drm/panel/panel-lvds.c
6719
6720 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6721 M:      Guido Günther <agx@sigxcpu.org>
6722 R:      Purism Kernel Team <kernel@puri.sm>
6723 S:      Maintained
6724 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6725 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6726
6727 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6728 M:      Dave Airlie <airlied@redhat.com>
6729 R:      Thomas Zimmermann <tzimmermann@suse.de>
6730 R:      Jocelyn Falempe <jfalempe@redhat.com>
6731 L:      dri-devel@lists.freedesktop.org
6732 S:      Supported
6733 T:      git git://anongit.freedesktop.org/drm/drm-misc
6734 F:      drivers/gpu/drm/mgag200/
6735
6736 DRM DRIVER FOR MI0283QT
6737 M:      Noralf Trønnes <noralf@tronnes.org>
6738 S:      Maintained
6739 T:      git git://anongit.freedesktop.org/drm/drm-misc
6740 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6741 F:      drivers/gpu/drm/tiny/mi0283qt.c
6742
6743 DRM DRIVER FOR MIPI DBI compatible panels
6744 M:      Noralf Trønnes <noralf@tronnes.org>
6745 S:      Maintained
6746 W:      https://github.com/notro/panel-mipi-dbi/wiki
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6749 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6750
6751 DRM DRIVER FOR MSM ADRENO GPU
6752 M:      Rob Clark <robdclark@gmail.com>
6753 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6754 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6755 R:      Sean Paul <sean@poorly.run>
6756 R:      Marijn Suijten <marijn.suijten@somainline.org>
6757 L:      linux-arm-msm@vger.kernel.org
6758 L:      dri-devel@lists.freedesktop.org
6759 L:      freedreno@lists.freedesktop.org
6760 S:      Maintained
6761 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6762 T:      git https://gitlab.freedesktop.org/drm/msm.git
6763 F:      Documentation/devicetree/bindings/display/msm/
6764 F:      drivers/gpu/drm/ci/xfails/msm*
6765 F:      drivers/gpu/drm/msm/
6766 F:      include/uapi/drm/msm_drm.h
6767
6768 DRM DRIVER FOR NOVATEK NT35510 PANELS
6769 M:      Linus Walleij <linus.walleij@linaro.org>
6770 S:      Maintained
6771 T:      git git://anongit.freedesktop.org/drm/drm-misc
6772 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6773 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6774
6775 DRM DRIVER FOR NOVATEK NT35560 PANELS
6776 M:      Linus Walleij <linus.walleij@linaro.org>
6777 S:      Maintained
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6780 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6781
6782 DRM DRIVER FOR NOVATEK NT36523 PANELS
6783 M:      Jianhua Lu <lujianhua000@gmail.com>
6784 S:      Maintained
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6787 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6788
6789 DRM DRIVER FOR NOVATEK NT36672A PANELS
6790 M:      Sumit Semwal <sumit.semwal@linaro.org>
6791 S:      Maintained
6792 T:      git git://anongit.freedesktop.org/drm/drm-misc
6793 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6794 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6795
6796 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6797 M:      Karol Herbst <kherbst@redhat.com>
6798 M:      Lyude Paul <lyude@redhat.com>
6799 M:      Danilo Krummrich <dakr@redhat.com>
6800 L:      dri-devel@lists.freedesktop.org
6801 L:      nouveau@lists.freedesktop.org
6802 S:      Supported
6803 W:      https://nouveau.freedesktop.org/
6804 Q:      https://patchwork.freedesktop.org/project/nouveau/
6805 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6806 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6807 C:      irc://irc.oftc.net/nouveau
6808 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6809 F:      drivers/gpu/drm/nouveau/
6810 F:      include/uapi/drm/nouveau_drm.h
6811
6812 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6813 M:      Stefan Mavrodiev <stefan@olimex.com>
6814 S:      Maintained
6815 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6816 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6817
6818 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6819 R:      Douglas Anderson <dianders@chromium.org>
6820 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6821 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6822
6823 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6824 M:      Noralf Trønnes <noralf@tronnes.org>
6825 S:      Maintained
6826 T:      git git://anongit.freedesktop.org/drm/drm-misc
6827 F:      Documentation/devicetree/bindings/display/repaper.txt
6828 F:      drivers/gpu/drm/tiny/repaper.c
6829
6830 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6831 M:      Dave Airlie <airlied@redhat.com>
6832 M:      Gerd Hoffmann <kraxel@redhat.com>
6833 L:      virtualization@lists.linux.dev
6834 S:      Obsolete
6835 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6836 T:      git git://anongit.freedesktop.org/drm/drm-misc
6837 F:      drivers/gpu/drm/tiny/cirrus.c
6838
6839 DRM DRIVER FOR QXL VIRTUAL GPU
6840 M:      Dave Airlie <airlied@redhat.com>
6841 M:      Gerd Hoffmann <kraxel@redhat.com>
6842 L:      virtualization@lists.linux.dev
6843 L:      spice-devel@lists.freedesktop.org
6844 S:      Maintained
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      drivers/gpu/drm/qxl/
6847 F:      include/uapi/drm/qxl_drm.h
6848
6849 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6850 M:      Robert Chiras <robert.chiras@nxp.com>
6851 S:      Maintained
6852 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6853 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6854
6855 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6856 M:      Linus Walleij <linus.walleij@linaro.org>
6857 S:      Maintained
6858 T:      git git://anongit.freedesktop.org/drm/drm-misc
6859 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6860 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6861
6862 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6863 M:      Inki Dae <inki.dae@samsung.com>
6864 M:      Jagan Teki <jagan@amarulasolutions.com>
6865 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6866 S:      Maintained
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6869 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6870 F:      include/drm/bridge/samsung-dsim.h
6871
6872 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6873 M:      Markuss Broks <markuss.broks@gmail.com>
6874 S:      Maintained
6875 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6876 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6877
6878 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6879 M:      Artur Weber <aweber.kernel@gmail.com>
6880 S:      Maintained
6881 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6882 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6883
6884 DRM DRIVER FOR SITRONIX ST7586 PANELS
6885 M:      David Lechner <david@lechnology.com>
6886 S:      Maintained
6887 T:      git git://anongit.freedesktop.org/drm/drm-misc
6888 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6889 F:      drivers/gpu/drm/tiny/st7586.c
6890
6891 DRM DRIVER FOR SITRONIX ST7701 PANELS
6892 M:      Jagan Teki <jagan@amarulasolutions.com>
6893 S:      Maintained
6894 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6895 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6896
6897 DRM DRIVER FOR SITRONIX ST7703 PANELS
6898 M:      Guido Günther <agx@sigxcpu.org>
6899 R:      Purism Kernel Team <kernel@puri.sm>
6900 R:      Ondrej Jirman <megi@xff.cz>
6901 S:      Maintained
6902 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6903 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6904
6905 DRM DRIVER FOR SITRONIX ST7735R PANELS
6906 M:      David Lechner <david@lechnology.com>
6907 S:      Maintained
6908 T:      git git://anongit.freedesktop.org/drm/drm-misc
6909 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6910 F:      drivers/gpu/drm/tiny/st7735r.c
6911
6912 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6913 M:      Javier Martinez Canillas <javierm@redhat.com>
6914 S:      Maintained
6915 T:      git git://anongit.freedesktop.org/drm/drm-misc
6916 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6917 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6918 F:      drivers/gpu/drm/solomon/ssd130x*
6919
6920 DRM DRIVER FOR ST-ERICSSON MCDE
6921 M:      Linus Walleij <linus.walleij@linaro.org>
6922 S:      Maintained
6923 T:      git git://anongit.freedesktop.org/drm/drm-misc
6924 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6925 F:      drivers/gpu/drm/mcde/
6926
6927 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6928 M:      Michael Trimarchi <michael@amarulasolutions.com>
6929 S:      Maintained
6930 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6931 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6932
6933 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6934 M:      Jagan Teki <jagan@amarulasolutions.com>
6935 S:      Maintained
6936 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6937 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6938
6939 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6940 R:      Douglas Anderson <dianders@chromium.org>
6941 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6942 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6943
6944 DRM DRIVER FOR TPO TPG110 PANELS
6945 M:      Linus Walleij <linus.walleij@linaro.org>
6946 S:      Maintained
6947 T:      git git://anongit.freedesktop.org/drm/drm-misc
6948 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6949 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6950
6951 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6952 M:      Dave Airlie <airlied@redhat.com>
6953 R:      Sean Paul <sean@poorly.run>
6954 R:      Thomas Zimmermann <tzimmermann@suse.de>
6955 L:      dri-devel@lists.freedesktop.org
6956 S:      Supported
6957 T:      git git://anongit.freedesktop.org/drm/drm-misc
6958 F:      drivers/gpu/drm/udl/
6959
6960 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6961 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6962 M:      Melissa Wen <melissa.srw@gmail.com>
6963 M:      Maíra Canal <mairacanal@riseup.net>
6964 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6965 R:      Daniel Vetter <daniel@ffwll.ch>
6966 L:      dri-devel@lists.freedesktop.org
6967 S:      Maintained
6968 T:      git git://anongit.freedesktop.org/drm/drm-misc
6969 F:      Documentation/gpu/vkms.rst
6970 F:      drivers/gpu/drm/vkms/
6971
6972 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6973 M:      Hans de Goede <hdegoede@redhat.com>
6974 L:      dri-devel@lists.freedesktop.org
6975 S:      Maintained
6976 T:      git git://anongit.freedesktop.org/drm/drm-misc
6977 F:      drivers/gpu/drm/vboxvideo/
6978
6979 DRM DRIVER FOR VMWARE VIRTUAL GPU
6980 M:      Zack Rusin <zack.rusin@broadcom.com>
6981 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6982 L:      dri-devel@lists.freedesktop.org
6983 S:      Supported
6984 T:      git git://anongit.freedesktop.org/drm/drm-misc
6985 F:      drivers/gpu/drm/vmwgfx/
6986 F:      include/uapi/drm/vmwgfx_drm.h
6987
6988 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6989 M:      Linus Walleij <linus.walleij@linaro.org>
6990 S:      Maintained
6991 T:      git git://anongit.freedesktop.org/drm/drm-misc
6992 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6993 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6994
6995 DRM DRIVERS
6996 M:      David Airlie <airlied@gmail.com>
6997 M:      Daniel Vetter <daniel@ffwll.ch>
6998 L:      dri-devel@lists.freedesktop.org
6999 S:      Maintained
7000 B:      https://gitlab.freedesktop.org/drm
7001 C:      irc://irc.oftc.net/dri-devel
7002 T:      git git://anongit.freedesktop.org/drm/drm
7003 F:      Documentation/devicetree/bindings/display/
7004 F:      Documentation/devicetree/bindings/gpu/
7005 F:      Documentation/gpu/
7006 F:      drivers/gpu/
7007 F:      include/drm/
7008 F:      include/linux/vga*
7009 F:      include/uapi/drm/
7010
7011 DRM DRIVERS AND MISC GPU PATCHES
7012 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7013 M:      Maxime Ripard <mripard@kernel.org>
7014 M:      Thomas Zimmermann <tzimmermann@suse.de>
7015 S:      Maintained
7016 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7017 T:      git git://anongit.freedesktop.org/drm/drm-misc
7018 F:      Documentation/devicetree/bindings/display/
7019 F:      Documentation/devicetree/bindings/gpu/
7020 F:      Documentation/gpu/
7021 F:      drivers/gpu/drm/
7022 F:      drivers/gpu/vga/
7023 F:      include/drm/drm
7024 F:      include/linux/vga*
7025 F:      include/uapi/drm/
7026 X:      drivers/gpu/drm/amd/
7027 X:      drivers/gpu/drm/armada/
7028 X:      drivers/gpu/drm/etnaviv/
7029 X:      drivers/gpu/drm/exynos/
7030 X:      drivers/gpu/drm/i915/
7031 X:      drivers/gpu/drm/kmb/
7032 X:      drivers/gpu/drm/mediatek/
7033 X:      drivers/gpu/drm/msm/
7034 X:      drivers/gpu/drm/nouveau/
7035 X:      drivers/gpu/drm/radeon/
7036 X:      drivers/gpu/drm/renesas/
7037 X:      drivers/gpu/drm/tegra/
7038
7039 DRM DRIVERS FOR ALLWINNER A10
7040 M:      Maxime Ripard <mripard@kernel.org>
7041 M:      Chen-Yu Tsai <wens@csie.org>
7042 L:      dri-devel@lists.freedesktop.org
7043 S:      Supported
7044 T:      git git://anongit.freedesktop.org/drm/drm-misc
7045 F:      Documentation/devicetree/bindings/display/allwinner*
7046 F:      drivers/gpu/drm/sun4i/
7047
7048 DRM DRIVERS FOR AMLOGIC SOCS
7049 M:      Neil Armstrong <neil.armstrong@linaro.org>
7050 L:      dri-devel@lists.freedesktop.org
7051 L:      linux-amlogic@lists.infradead.org
7052 S:      Supported
7053 W:      http://linux-meson.com/
7054 T:      git git://anongit.freedesktop.org/drm/drm-misc
7055 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7056 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7057 F:      Documentation/gpu/meson.rst
7058 F:      drivers/gpu/drm/ci/xfails/meson*
7059 F:      drivers/gpu/drm/meson/
7060
7061 DRM DRIVERS FOR ATMEL HLCDC
7062 M:      Sam Ravnborg <sam@ravnborg.org>
7063 M:      Boris Brezillon <bbrezillon@kernel.org>
7064 L:      dri-devel@lists.freedesktop.org
7065 S:      Supported
7066 T:      git git://anongit.freedesktop.org/drm/drm-misc
7067 F:      Documentation/devicetree/bindings/display/atmel/
7068 F:      drivers/gpu/drm/atmel-hlcdc/
7069
7070 DRM DRIVERS FOR BRIDGE CHIPS
7071 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7072 M:      Neil Armstrong <neil.armstrong@linaro.org>
7073 M:      Robert Foss <rfoss@kernel.org>
7074 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7075 R:      Jonas Karlman <jonas@kwiboo.se>
7076 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7077 S:      Maintained
7078 T:      git git://anongit.freedesktop.org/drm/drm-misc
7079 F:      Documentation/devicetree/bindings/display/bridge/
7080 F:      drivers/gpu/drm/bridge/
7081 F:      drivers/gpu/drm/drm_bridge.c
7082 F:      drivers/gpu/drm/drm_bridge_connector.c
7083 F:      include/drm/drm_bridge.h
7084 F:      include/drm/drm_bridge_connector.h
7085
7086 DRM DRIVERS FOR EXYNOS
7087 M:      Inki Dae <inki.dae@samsung.com>
7088 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7089 M:      Kyungmin Park <kyungmin.park@samsung.com>
7090 L:      dri-devel@lists.freedesktop.org
7091 S:      Supported
7092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7093 F:      Documentation/devicetree/bindings/display/exynos/
7094 F:      Documentation/devicetree/bindings/display/samsung/
7095 F:      drivers/gpu/drm/exynos/
7096 F:      include/uapi/drm/exynos_drm.h
7097
7098 DRM DRIVERS FOR FREESCALE DCU
7099 M:      Stefan Agner <stefan@agner.ch>
7100 M:      Alison Wang <alison.wang@nxp.com>
7101 L:      dri-devel@lists.freedesktop.org
7102 S:      Supported
7103 T:      git git://anongit.freedesktop.org/drm/drm-misc
7104 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7105 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7106 F:      drivers/gpu/drm/fsl-dcu/
7107
7108 DRM DRIVERS FOR FREESCALE IMX 5/6
7109 M:      Philipp Zabel <p.zabel@pengutronix.de>
7110 L:      dri-devel@lists.freedesktop.org
7111 S:      Maintained
7112 T:      git git://anongit.freedesktop.org/drm/drm-misc
7113 T:      git git://git.pengutronix.de/git/pza/linux
7114 F:      Documentation/devicetree/bindings/display/imx/
7115 F:      drivers/gpu/drm/imx/ipuv3/
7116 F:      drivers/gpu/ipu-v3/
7117
7118 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7119 M:      Liu Ying <victor.liu@nxp.com>
7120 L:      dri-devel@lists.freedesktop.org
7121 S:      Maintained
7122 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7123 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7124 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7125 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7126 F:      drivers/gpu/drm/bridge/imx/
7127
7128 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7129 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7130 L:      dri-devel@lists.freedesktop.org
7131 S:      Maintained
7132 T:      git git://anongit.freedesktop.org/drm/drm-misc
7133 F:      drivers/gpu/drm/gma500/
7134
7135 DRM DRIVERS FOR HISILICON
7136 M:      Xinliang Liu <xinliang.liu@linaro.org>
7137 M:      Tian Tao  <tiantao6@hisilicon.com>
7138 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7139 R:      Sumit Semwal <sumit.semwal@linaro.org>
7140 R:      Yongqin Liu <yongqin.liu@linaro.org>
7141 R:      John Stultz <jstultz@google.com>
7142 L:      dri-devel@lists.freedesktop.org
7143 S:      Maintained
7144 T:      git git://anongit.freedesktop.org/drm/drm-misc
7145 F:      Documentation/devicetree/bindings/display/hisilicon/
7146 F:      drivers/gpu/drm/hisilicon/
7147
7148 DRM DRIVERS FOR LIMA
7149 M:      Qiang Yu <yuq825@gmail.com>
7150 L:      dri-devel@lists.freedesktop.org
7151 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7152 S:      Maintained
7153 T:      git git://anongit.freedesktop.org/drm/drm-misc
7154 F:      drivers/gpu/drm/lima/
7155 F:      include/uapi/drm/lima_drm.h
7156
7157 DRM DRIVERS FOR LOONGSON
7158 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7159 L:      dri-devel@lists.freedesktop.org
7160 S:      Supported
7161 T:      git git://anongit.freedesktop.org/drm/drm-misc
7162 F:      drivers/gpu/drm/loongson/
7163
7164 DRM DRIVERS FOR MEDIATEK
7165 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7166 M:      Philipp Zabel <p.zabel@pengutronix.de>
7167 L:      dri-devel@lists.freedesktop.org
7168 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7169 S:      Supported
7170 F:      Documentation/devicetree/bindings/display/mediatek/
7171 F:      drivers/gpu/drm/ci/xfails/mediatek*
7172 F:      drivers/gpu/drm/mediatek/
7173 F:      drivers/phy/mediatek/phy-mtk-dp.c
7174 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7175 F:      drivers/phy/mediatek/phy-mtk-mipi*
7176
7177 DRM DRIVERS FOR NVIDIA TEGRA
7178 M:      Thierry Reding <thierry.reding@gmail.com>
7179 M:      Mikko Perttunen <mperttunen@nvidia.com>
7180 L:      dri-devel@lists.freedesktop.org
7181 L:      linux-tegra@vger.kernel.org
7182 S:      Supported
7183 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7184 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7185 F:      Documentation/devicetree/bindings/gpu/host1x/
7186 F:      drivers/gpu/drm/tegra/
7187 F:      drivers/gpu/host1x/
7188 F:      include/linux/host1x.h
7189 F:      include/uapi/drm/tegra_drm.h
7190
7191 DRM DRIVERS FOR RENESAS R-CAR
7192 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7193 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7194 L:      dri-devel@lists.freedesktop.org
7195 L:      linux-renesas-soc@vger.kernel.org
7196 S:      Supported
7197 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7198 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7199 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7200 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7201 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7202 F:      drivers/gpu/drm/renesas/rcar-du/
7203
7204 DRM DRIVERS FOR RENESAS SHMOBILE
7205 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7206 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7207 L:      dri-devel@lists.freedesktop.org
7208 L:      linux-renesas-soc@vger.kernel.org
7209 S:      Supported
7210 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7211 F:      drivers/gpu/drm/renesas/shmobile/
7212 F:      include/linux/platform_data/shmob_drm.h
7213
7214 DRM DRIVERS FOR ROCKCHIP
7215 M:      Sandy Huang <hjc@rock-chips.com>
7216 M:      Heiko Stübner <heiko@sntech.de>
7217 M:      Andy Yan <andy.yan@rock-chips.com>
7218 L:      dri-devel@lists.freedesktop.org
7219 S:      Maintained
7220 T:      git git://anongit.freedesktop.org/drm/drm-misc
7221 F:      Documentation/devicetree/bindings/display/rockchip/
7222 F:      drivers/gpu/drm/ci/xfails/rockchip*
7223 F:      drivers/gpu/drm/rockchip/
7224
7225 DRM DRIVERS FOR STI
7226 M:      Alain Volmat <alain.volmat@foss.st.com>
7227 L:      dri-devel@lists.freedesktop.org
7228 S:      Maintained
7229 T:      git git://anongit.freedesktop.org/drm/drm-misc
7230 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7231 F:      drivers/gpu/drm/sti
7232
7233 DRM DRIVERS FOR STM
7234 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7235 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7236 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7237 L:      dri-devel@lists.freedesktop.org
7238 S:      Maintained
7239 T:      git git://anongit.freedesktop.org/drm/drm-misc
7240 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7241 F:      drivers/gpu/drm/stm
7242
7243 DRM DRIVERS FOR TI KEYSTONE
7244 M:      Jyri Sarha <jyri.sarha@iki.fi>
7245 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7246 L:      dri-devel@lists.freedesktop.org
7247 S:      Maintained
7248 T:      git git://anongit.freedesktop.org/drm/drm-misc
7249 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7250 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7251 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7252 F:      drivers/gpu/drm/tidss/
7253
7254 DRM DRIVERS FOR TI LCDC
7255 M:      Jyri Sarha <jyri.sarha@iki.fi>
7256 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7257 L:      dri-devel@lists.freedesktop.org
7258 S:      Maintained
7259 T:      git git://anongit.freedesktop.org/drm/drm-misc
7260 F:      Documentation/devicetree/bindings/display/tilcdc/
7261 F:      drivers/gpu/drm/tilcdc/
7262
7263 DRM DRIVERS FOR TI OMAP
7264 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7265 L:      dri-devel@lists.freedesktop.org
7266 S:      Maintained
7267 T:      git git://anongit.freedesktop.org/drm/drm-misc
7268 F:      Documentation/devicetree/bindings/display/ti/
7269 F:      drivers/gpu/drm/omapdrm/
7270
7271 DRM DRIVERS FOR V3D
7272 M:      Melissa Wen <mwen@igalia.com>
7273 M:      Maíra Canal <mcanal@igalia.com>
7274 S:      Supported
7275 T:      git git://anongit.freedesktop.org/drm/drm-misc
7276 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7277 F:      drivers/gpu/drm/v3d/
7278 F:      include/uapi/drm/v3d_drm.h
7279
7280 DRM DRIVERS FOR VC4
7281 M:      Maxime Ripard <mripard@kernel.org>
7282 S:      Supported
7283 T:      git git://github.com/anholt/linux
7284 T:      git git://anongit.freedesktop.org/drm/drm-misc
7285 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7286 F:      drivers/gpu/drm/vc4/
7287 F:      include/uapi/drm/vc4_drm.h
7288
7289 DRM DRIVERS FOR VIVANTE GPU IP
7290 M:      Lucas Stach <l.stach@pengutronix.de>
7291 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7292 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7293 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7294 L:      dri-devel@lists.freedesktop.org
7295 S:      Maintained
7296 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7297 F:      drivers/gpu/drm/etnaviv/
7298 F:      include/uapi/drm/etnaviv_drm.h
7299
7300 DRM DRIVERS FOR XEN
7301 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7302 L:      dri-devel@lists.freedesktop.org
7303 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7304 S:      Supported
7305 T:      git git://anongit.freedesktop.org/drm/drm-misc
7306 F:      Documentation/gpu/xen-front.rst
7307 F:      drivers/gpu/drm/xen/
7308
7309 DRM DRIVERS FOR XILINX
7310 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7311 L:      dri-devel@lists.freedesktop.org
7312 S:      Maintained
7313 T:      git git://anongit.freedesktop.org/drm/drm-misc
7314 F:      Documentation/devicetree/bindings/display/xlnx/
7315 F:      drivers/gpu/drm/xlnx/
7316
7317 DRM GPU SCHEDULER
7318 M:      Luben Tuikov <ltuikov89@gmail.com>
7319 L:      dri-devel@lists.freedesktop.org
7320 S:      Maintained
7321 T:      git git://anongit.freedesktop.org/drm/drm-misc
7322 F:      drivers/gpu/drm/scheduler/
7323 F:      include/drm/gpu_scheduler.h
7324
7325 DRM PANEL DRIVERS
7326 M:      Neil Armstrong <neil.armstrong@linaro.org>
7327 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7328 R:      Sam Ravnborg <sam@ravnborg.org>
7329 L:      dri-devel@lists.freedesktop.org
7330 S:      Maintained
7331 T:      git git://anongit.freedesktop.org/drm/drm-misc
7332 F:      Documentation/devicetree/bindings/display/panel/
7333 F:      drivers/gpu/drm/drm_panel.c
7334 F:      drivers/gpu/drm/panel/
7335 F:      include/drm/drm_panel.h
7336
7337 DRM PRIVACY-SCREEN CLASS
7338 M:      Hans de Goede <hdegoede@redhat.com>
7339 L:      dri-devel@lists.freedesktop.org
7340 S:      Maintained
7341 T:      git git://anongit.freedesktop.org/drm/drm-misc
7342 F:      drivers/gpu/drm/drm_privacy_screen*
7343 F:      include/drm/drm_privacy_screen*
7344
7345 DRM TTM SUBSYSTEM
7346 M:      Christian Koenig <christian.koenig@amd.com>
7347 M:      Huang Rui <ray.huang@amd.com>
7348 L:      dri-devel@lists.freedesktop.org
7349 S:      Maintained
7350 T:      git git://anongit.freedesktop.org/drm/drm-misc
7351 F:      drivers/gpu/drm/ttm/
7352 F:      include/drm/ttm/
7353
7354 DRM AUTOMATED TESTING
7355 M:      Helen Koike <helen.koike@collabora.com>
7356 L:      dri-devel@lists.freedesktop.org
7357 S:      Maintained
7358 T:      git git://anongit.freedesktop.org/drm/drm-misc
7359 F:      Documentation/gpu/automated_testing.rst
7360 F:      drivers/gpu/drm/ci/
7361
7362 DSBR100 USB FM RADIO DRIVER
7363 M:      Alexey Klimov <klimov.linux@gmail.com>
7364 L:      linux-media@vger.kernel.org
7365 S:      Maintained
7366 T:      git git://linuxtv.org/media_tree.git
7367 F:      drivers/media/radio/dsbr100.c
7368
7369 DT3155 MEDIA DRIVER
7370 M:      Hans Verkuil <hverkuil@xs4all.nl>
7371 L:      linux-media@vger.kernel.org
7372 S:      Odd Fixes
7373 W:      https://linuxtv.org
7374 T:      git git://linuxtv.org/media_tree.git
7375 F:      drivers/media/pci/dt3155/
7376
7377 DVB_USB_AF9015 MEDIA DRIVER
7378 L:      linux-media@vger.kernel.org
7379 S:      Orphan
7380 W:      https://linuxtv.org
7381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7382 F:      drivers/media/usb/dvb-usb-v2/af9015*
7383
7384 DVB_USB_AF9035 MEDIA DRIVER
7385 L:      linux-media@vger.kernel.org
7386 S:      Orphan
7387 W:      https://linuxtv.org
7388 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7389 F:      drivers/media/usb/dvb-usb-v2/af9035*
7390
7391 DVB_USB_ANYSEE MEDIA DRIVER
7392 L:      linux-media@vger.kernel.org
7393 S:      Orphan
7394 W:      https://linuxtv.org
7395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7396 F:      drivers/media/usb/dvb-usb-v2/anysee*
7397
7398 DVB_USB_AU6610 MEDIA DRIVER
7399 L:      linux-media@vger.kernel.org
7400 S:      Orphan
7401 W:      https://linuxtv.org
7402 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7403 F:      drivers/media/usb/dvb-usb-v2/au6610*
7404
7405 DVB_USB_CE6230 MEDIA DRIVER
7406 L:      linux-media@vger.kernel.org
7407 S:      Orphan
7408 W:      https://linuxtv.org
7409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7410 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7411
7412 DVB_USB_CXUSB MEDIA DRIVER
7413 M:      Michael Krufky <mkrufky@linuxtv.org>
7414 L:      linux-media@vger.kernel.org
7415 S:      Maintained
7416 W:      https://linuxtv.org
7417 W:      http://github.com/mkrufky
7418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7419 T:      git git://linuxtv.org/media_tree.git
7420 F:      drivers/media/usb/dvb-usb/cxusb*
7421
7422 DVB_USB_EC168 MEDIA DRIVER
7423 L:      linux-media@vger.kernel.org
7424 S:      Orphan
7425 W:      https://linuxtv.org
7426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7427 F:      drivers/media/usb/dvb-usb-v2/ec168*
7428
7429 DVB_USB_GL861 MEDIA DRIVER
7430 L:      linux-media@vger.kernel.org
7431 S:      Orphan
7432 W:      https://linuxtv.org
7433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7434 F:      drivers/media/usb/dvb-usb-v2/gl861*
7435
7436 DVB_USB_MXL111SF MEDIA DRIVER
7437 M:      Michael Krufky <mkrufky@linuxtv.org>
7438 L:      linux-media@vger.kernel.org
7439 S:      Maintained
7440 W:      https://linuxtv.org
7441 W:      http://github.com/mkrufky
7442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7443 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7444 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7445
7446 DVB_USB_RTL28XXU MEDIA DRIVER
7447 L:      linux-media@vger.kernel.org
7448 S:      Orphan
7449 W:      https://linuxtv.org
7450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7451 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7452
7453 DVB_USB_V2 MEDIA DRIVER
7454 L:      linux-media@vger.kernel.org
7455 S:      Orphan
7456 W:      https://linuxtv.org
7457 W:      http://palosaari.fi/linux/
7458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7459 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7460 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7461
7462 DYNAMIC DEBUG
7463 M:      Jason Baron <jbaron@akamai.com>
7464 M:      Jim Cromie <jim.cromie@gmail.com>
7465 S:      Maintained
7466 F:      include/linux/dynamic_debug.h
7467 F:      lib/dynamic_debug.c
7468 F:      lib/test_dynamic_debug.c
7469
7470 DYNAMIC INTERRUPT MODERATION
7471 M:      Tal Gilboa <talgi@nvidia.com>
7472 S:      Maintained
7473 F:      Documentation/networking/net_dim.rst
7474 F:      include/linux/dim.h
7475 F:      lib/dim/
7476
7477 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7478 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7479 L:      linux-pm@vger.kernel.org
7480 S:      Supported
7481 B:      https://bugzilla.kernel.org
7482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7483 F:      drivers/powercap/dtpm*
7484 F:      include/linux/dtpm.h
7485
7486 DZ DECSTATION DZ11 SERIAL DRIVER
7487 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7488 S:      Maintained
7489 F:      drivers/tty/serial/dz.*
7490
7491 E3X0 POWER BUTTON DRIVER
7492 M:      Moritz Fischer <moritz.fischer@ettus.com>
7493 L:      usrp-users@lists.ettus.com
7494 S:      Supported
7495 W:      http://www.ettus.com
7496 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7497 F:      drivers/input/misc/e3x0-button.c
7498
7499 E4000 MEDIA DRIVER
7500 L:      linux-media@vger.kernel.org
7501 S:      Orphan
7502 W:      https://linuxtv.org
7503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7504 F:      drivers/media/tuners/e4000*
7505
7506 EARTH_PT1 MEDIA DRIVER
7507 M:      Akihiro Tsukada <tskd08@gmail.com>
7508 L:      linux-media@vger.kernel.org
7509 S:      Odd Fixes
7510 F:      drivers/media/pci/pt1/
7511
7512 EARTH_PT3 MEDIA DRIVER
7513 M:      Akihiro Tsukada <tskd08@gmail.com>
7514 L:      linux-media@vger.kernel.org
7515 S:      Odd Fixes
7516 F:      drivers/media/pci/pt3/
7517
7518 EC100 MEDIA DRIVER
7519 L:      linux-media@vger.kernel.org
7520 S:      Orphan
7521 W:      https://linuxtv.org
7522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7523 F:      drivers/media/dvb-frontends/ec100*
7524
7525 ECRYPT FILE SYSTEM
7526 M:      Tyler Hicks <code@tyhicks.com>
7527 L:      ecryptfs@vger.kernel.org
7528 S:      Odd Fixes
7529 W:      http://ecryptfs.org
7530 W:      https://launchpad.net/ecryptfs
7531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7532 F:      Documentation/filesystems/ecryptfs.rst
7533 F:      fs/ecryptfs/
7534
7535 EDAC-AMD64
7536 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7537 L:      linux-edac@vger.kernel.org
7538 S:      Supported
7539 F:      drivers/edac/amd64_edac*
7540 F:      drivers/edac/mce_amd*
7541
7542 EDAC-ARMADA
7543 M:      Jan Luebbe <jlu@pengutronix.de>
7544 L:      linux-edac@vger.kernel.org
7545 S:      Maintained
7546 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7547 F:      drivers/edac/armada_xp_*
7548
7549 EDAC-AST2500
7550 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7551 S:      Supported
7552 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7553 F:      drivers/edac/aspeed_edac.c
7554
7555 EDAC-BLUEFIELD
7556 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7557 S:      Supported
7558 F:      drivers/edac/bluefield_edac.c
7559
7560 EDAC-CALXEDA
7561 M:      Andre Przywara <andre.przywara@arm.com>
7562 L:      linux-edac@vger.kernel.org
7563 S:      Maintained
7564 F:      drivers/edac/highbank*
7565
7566 EDAC-CAVIUM OCTEON
7567 M:      Ralf Baechle <ralf@linux-mips.org>
7568 L:      linux-edac@vger.kernel.org
7569 L:      linux-mips@vger.kernel.org
7570 S:      Supported
7571 F:      drivers/edac/octeon_edac*
7572
7573 EDAC-CAVIUM THUNDERX
7574 M:      Robert Richter <rric@kernel.org>
7575 L:      linux-edac@vger.kernel.org
7576 S:      Odd Fixes
7577 F:      drivers/edac/thunderx_edac*
7578
7579 EDAC-CORE
7580 M:      Borislav Petkov <bp@alien8.de>
7581 M:      Tony Luck <tony.luck@intel.com>
7582 R:      James Morse <james.morse@arm.com>
7583 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7584 R:      Robert Richter <rric@kernel.org>
7585 L:      linux-edac@vger.kernel.org
7586 S:      Supported
7587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7588 F:      Documentation/admin-guide/ras.rst
7589 F:      Documentation/driver-api/edac.rst
7590 F:      drivers/edac/
7591 F:      include/linux/edac.h
7592
7593 EDAC-DMC520
7594 M:      Lei Wang <lewan@microsoft.com>
7595 L:      linux-edac@vger.kernel.org
7596 S:      Supported
7597 F:      drivers/edac/dmc520_edac.c
7598
7599 EDAC-E752X
7600 M:      Mark Gross <markgross@kernel.org>
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/e752x_edac.c
7604
7605 EDAC-E7XXX
7606 L:      linux-edac@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/edac/e7xxx_edac.c
7609
7610 EDAC-FSL_DDR
7611 M:      York Sun <york.sun@nxp.com>
7612 L:      linux-edac@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/edac/fsl_ddr_edac.*
7615
7616 EDAC-GHES
7617 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7618 L:      linux-edac@vger.kernel.org
7619 S:      Maintained
7620 F:      drivers/edac/ghes_edac.c
7621
7622 EDAC-I10NM
7623 M:      Tony Luck <tony.luck@intel.com>
7624 L:      linux-edac@vger.kernel.org
7625 S:      Maintained
7626 F:      drivers/edac/i10nm_base.c
7627
7628 EDAC-I3000
7629 L:      linux-edac@vger.kernel.org
7630 S:      Orphan
7631 F:      drivers/edac/i3000_edac.c
7632
7633 EDAC-I5000
7634 L:      linux-edac@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/edac/i5000_edac.c
7637
7638 EDAC-I5400
7639 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7640 L:      linux-edac@vger.kernel.org
7641 S:      Maintained
7642 F:      drivers/edac/i5400_edac.c
7643
7644 EDAC-I7300
7645 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7646 L:      linux-edac@vger.kernel.org
7647 S:      Maintained
7648 F:      drivers/edac/i7300_edac.c
7649
7650 EDAC-I7CORE
7651 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7652 L:      linux-edac@vger.kernel.org
7653 S:      Maintained
7654 F:      drivers/edac/i7core_edac.c
7655
7656 EDAC-I82443BXGX
7657 M:      Tim Small <tim@buttersideup.com>
7658 L:      linux-edac@vger.kernel.org
7659 S:      Maintained
7660 F:      drivers/edac/i82443bxgx_edac.c
7661
7662 EDAC-I82975X
7663 M:      "Arvind R." <arvino55@gmail.com>
7664 L:      linux-edac@vger.kernel.org
7665 S:      Maintained
7666 F:      drivers/edac/i82975x_edac.c
7667
7668 EDAC-IE31200
7669 M:      Jason Baron <jbaron@akamai.com>
7670 L:      linux-edac@vger.kernel.org
7671 S:      Maintained
7672 F:      drivers/edac/ie31200_edac.c
7673
7674 EDAC-IGEN6
7675 M:      Tony Luck <tony.luck@intel.com>
7676 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7677 L:      linux-edac@vger.kernel.org
7678 S:      Maintained
7679 F:      drivers/edac/igen6_edac.c
7680
7681 EDAC-MPC85XX
7682 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7683 L:      linux-edac@vger.kernel.org
7684 S:      Maintained
7685 F:      drivers/edac/mpc85xx_edac.[ch]
7686
7687 EDAC-NPCM
7688 M:      Marvin Lin <kflin@nuvoton.com>
7689 M:      Stanley Chu <yschu@nuvoton.com>
7690 L:      linux-edac@vger.kernel.org
7691 S:      Maintained
7692 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7693 F:      drivers/edac/npcm_edac.c
7694
7695 EDAC-PASEMI
7696 M:      Egor Martovetsky <egor@pasemi.com>
7697 L:      linux-edac@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/edac/pasemi_edac.c
7700
7701 EDAC-PND2
7702 M:      Tony Luck <tony.luck@intel.com>
7703 L:      linux-edac@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/edac/pnd2_edac.[ch]
7706
7707 EDAC-QCOM
7708 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7709 L:      linux-arm-msm@vger.kernel.org
7710 L:      linux-edac@vger.kernel.org
7711 S:      Maintained
7712 F:      drivers/edac/qcom_edac.c
7713
7714 EDAC-R82600
7715 M:      Tim Small <tim@buttersideup.com>
7716 L:      linux-edac@vger.kernel.org
7717 S:      Maintained
7718 F:      drivers/edac/r82600_edac.c
7719
7720 EDAC-SBRIDGE
7721 M:      Tony Luck <tony.luck@intel.com>
7722 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7723 L:      linux-edac@vger.kernel.org
7724 S:      Maintained
7725 F:      drivers/edac/sb_edac.c
7726
7727 EDAC-SKYLAKE
7728 M:      Tony Luck <tony.luck@intel.com>
7729 L:      linux-edac@vger.kernel.org
7730 S:      Maintained
7731 F:      drivers/edac/skx_*.[ch]
7732
7733 EDAC-TI
7734 M:      Tero Kristo <kristo@kernel.org>
7735 L:      linux-edac@vger.kernel.org
7736 S:      Odd Fixes
7737 F:      drivers/edac/ti_edac.c
7738
7739 EDIROL UA-101/UA-1000 DRIVER
7740 M:      Clemens Ladisch <clemens@ladisch.de>
7741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7742 S:      Maintained
7743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7744 F:      sound/usb/misc/ua101.c
7745
7746 EFI TEST DRIVER
7747 M:      Ivan Hu <ivan.hu@canonical.com>
7748 M:      Ard Biesheuvel <ardb@kernel.org>
7749 L:      linux-efi@vger.kernel.org
7750 S:      Maintained
7751 F:      drivers/firmware/efi/test/
7752
7753 EFI VARIABLE FILESYSTEM
7754 M:      Jeremy Kerr <jk@ozlabs.org>
7755 M:      Ard Biesheuvel <ardb@kernel.org>
7756 L:      linux-efi@vger.kernel.org
7757 S:      Maintained
7758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7759 F:      fs/efivarfs/
7760
7761 EFIFB FRAMEBUFFER DRIVER
7762 M:      Peter Jones <pjones@redhat.com>
7763 L:      linux-fbdev@vger.kernel.org
7764 S:      Maintained
7765 F:      drivers/video/fbdev/efifb.c
7766
7767 EFS FILESYSTEM
7768 S:      Orphan
7769 W:      http://aeschi.ch.eu.org/efs/
7770 F:      fs/efs/
7771
7772 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7773 M:      Douglas Miller <dougmill@linux.ibm.com>
7774 L:      netdev@vger.kernel.org
7775 S:      Maintained
7776 F:      drivers/net/ethernet/ibm/ehea/
7777
7778 ELM327 CAN NETWORK DRIVER
7779 M:      Max Staudt <max@enpas.org>
7780 L:      linux-can@vger.kernel.org
7781 S:      Maintained
7782 F:      Documentation/networking/device_drivers/can/can327.rst
7783 F:      drivers/net/can/can327.c
7784
7785 EM28XX VIDEO4LINUX DRIVER
7786 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7787 L:      linux-media@vger.kernel.org
7788 S:      Maintained
7789 W:      https://linuxtv.org
7790 T:      git git://linuxtv.org/media_tree.git
7791 F:      Documentation/admin-guide/media/em28xx*
7792 F:      drivers/media/usb/em28xx/
7793
7794 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7795 M:      Adrian Hunter <adrian.hunter@intel.com>
7796 M:      Ritesh Harjani <riteshh@codeaurora.org>
7797 M:      Asutosh Das <asutoshd@codeaurora.org>
7798 L:      linux-mmc@vger.kernel.org
7799 S:      Supported
7800 F:      drivers/mmc/host/cqhci*
7801
7802 EMS CPC-PCI CAN DRIVER
7803 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7804 M:      support@ems-wuensche.com
7805 L:      linux-can@vger.kernel.org
7806 S:      Maintained
7807 F:      drivers/net/can/sja1000/ems_pci.c
7808
7809 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7810 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7811 L:      linux-scsi@vger.kernel.org
7812 S:      Supported
7813 W:      http://www.broadcom.com
7814 F:      drivers/scsi/be2iscsi/
7815
7816 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7817 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7818 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7819 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7820 L:      netdev@vger.kernel.org
7821 S:      Supported
7822 W:      http://www.emulex.com
7823 F:      drivers/net/ethernet/emulex/benet/
7824
7825 EMULEX ONECONNECT ROCE DRIVER
7826 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7827 L:      linux-rdma@vger.kernel.org
7828 S:      Odd Fixes
7829 W:      http://www.broadcom.com
7830 F:      drivers/infiniband/hw/ocrdma/
7831 F:      include/uapi/rdma/ocrdma-abi.h
7832
7833 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7834 M:      James Smart <james.smart@broadcom.com>
7835 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7836 L:      linux-scsi@vger.kernel.org
7837 L:      target-devel@vger.kernel.org
7838 S:      Supported
7839 W:      http://www.broadcom.com
7840 F:      drivers/scsi/elx/
7841
7842 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7843 M:      James Smart <james.smart@broadcom.com>
7844 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7845 L:      linux-scsi@vger.kernel.org
7846 S:      Supported
7847 W:      http://www.broadcom.com
7848 F:      drivers/scsi/lpfc/
7849
7850 ENE CB710 FLASH CARD READER DRIVER
7851 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7852 S:      Maintained
7853 F:      drivers/misc/cb710/
7854 F:      drivers/mmc/host/cb710-mmc.*
7855 F:      include/linux/cb710.h
7856
7857 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7858 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7859 S:      Maintained
7860 F:      drivers/media/rc/ene_ir.*
7861
7862 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7863 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7864 L:      linuxppc-dev@lists.ozlabs.org
7865 S:      Maintained
7866 F:      drivers/tty/ehv_bytechan.c
7867
7868 EPSON S1D13XXX FRAMEBUFFER DRIVER
7869 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7870 S:      Maintained
7871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7872 F:      drivers/video/fbdev/s1d13xxxfb.c
7873 F:      include/video/s1d13xxxfb.h
7874
7875 EROFS FILE SYSTEM
7876 M:      Gao Xiang <xiang@kernel.org>
7877 M:      Chao Yu <chao@kernel.org>
7878 R:      Yue Hu <huyue2@coolpad.com>
7879 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7880 L:      linux-erofs@lists.ozlabs.org
7881 S:      Maintained
7882 W:      https://erofs.docs.kernel.org
7883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7884 F:      Documentation/ABI/testing/sysfs-fs-erofs
7885 F:      Documentation/filesystems/erofs.rst
7886 F:      fs/erofs/
7887 F:      include/trace/events/erofs.h
7888
7889 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7890 M:      Jeff Layton <jlayton@kernel.org>
7891 S:      Maintained
7892 F:      include/linux/errseq.h
7893 F:      lib/errseq.c
7894
7895 ESD CAN NETWORK DRIVERS
7896 M:      Stefan Mätje <stefan.maetje@esd.eu>
7897 R:      socketcan@esd.eu
7898 L:      linux-can@vger.kernel.org
7899 S:      Maintained
7900 F:      drivers/net/can/esd/
7901
7902 ESD CAN/USB DRIVERS
7903 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7904 R:      socketcan@esd.eu
7905 L:      linux-can@vger.kernel.org
7906 S:      Maintained
7907 F:      drivers/net/can/usb/esd_usb.c
7908
7909 ET131X NETWORK DRIVER
7910 M:      Mark Einon <mark.einon@gmail.com>
7911 S:      Odd Fixes
7912 F:      drivers/net/ethernet/agere/
7913
7914 ETAS ES58X CAN/USB DRIVER
7915 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7916 L:      linux-can@vger.kernel.org
7917 S:      Maintained
7918 F:      Documentation/networking/devlink/etas_es58x.rst
7919 F:      drivers/net/can/usb/etas_es58x/
7920
7921 ETHERNET BRIDGE
7922 M:      Roopa Prabhu <roopa@nvidia.com>
7923 M:      Nikolay Aleksandrov <razor@blackwall.org>
7924 L:      bridge@lists.linux.dev
7925 L:      netdev@vger.kernel.org
7926 S:      Maintained
7927 W:      http://www.linuxfoundation.org/en/Net:Bridge
7928 F:      include/linux/netfilter_bridge/
7929 F:      net/bridge/
7930
7931 ETHERNET PHY LIBRARY
7932 M:      Andrew Lunn <andrew@lunn.ch>
7933 M:      Heiner Kallweit <hkallweit1@gmail.com>
7934 R:      Russell King <linux@armlinux.org.uk>
7935 L:      netdev@vger.kernel.org
7936 S:      Maintained
7937 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7938 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7939 F:      Documentation/devicetree/bindings/net/mdio*
7940 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7941 F:      Documentation/networking/phy.rst
7942 F:      drivers/net/mdio/
7943 F:      drivers/net/mdio/acpi_mdio.c
7944 F:      drivers/net/mdio/fwnode_mdio.c
7945 F:      drivers/net/mdio/of_mdio.c
7946 F:      drivers/net/pcs/
7947 F:      drivers/net/phy/
7948 F:      include/dt-bindings/net/qca-ar803x.h
7949 F:      include/linux/*mdio*.h
7950 F:      include/linux/linkmode.h
7951 F:      include/linux/mdio/*.h
7952 F:      include/linux/mii.h
7953 F:      include/linux/of_net.h
7954 F:      include/linux/phy.h
7955 F:      include/linux/phy_fixed.h
7956 F:      include/linux/phylib_stubs.h
7957 F:      include/linux/platform_data/mdio-bcm-unimac.h
7958 F:      include/linux/platform_data/mdio-gpio.h
7959 F:      include/trace/events/mdio.h
7960 F:      include/uapi/linux/mdio.h
7961 F:      include/uapi/linux/mii.h
7962 F:      net/core/of_net.c
7963
7964 ETHERNET PHY LIBRARY [RUST]
7965 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7966 R:      Trevor Gross <tmgross@umich.edu>
7967 L:      netdev@vger.kernel.org
7968 L:      rust-for-linux@vger.kernel.org
7969 S:      Maintained
7970 F:      rust/kernel/net/phy.rs
7971
7972 EXEC & BINFMT API, ELF
7973 R:      Eric Biederman <ebiederm@xmission.com>
7974 R:      Kees Cook <keescook@chromium.org>
7975 L:      linux-mm@kvack.org
7976 S:      Supported
7977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7978 F:      Documentation/userspace-api/ELF.rst
7979 F:      fs/*binfmt_*.c
7980 F:      fs/exec.c
7981 F:      include/linux/binfmts.h
7982 F:      include/linux/elf.h
7983 F:      include/uapi/linux/binfmts.h
7984 F:      include/uapi/linux/elf.h
7985 F:      tools/testing/selftests/exec/
7986 N:      asm/elf.h
7987 N:      binfmt
7988
7989 EXFAT FILE SYSTEM
7990 M:      Namjae Jeon <linkinjeon@kernel.org>
7991 M:      Sungjong Seo <sj1557.seo@samsung.com>
7992 L:      linux-fsdevel@vger.kernel.org
7993 S:      Maintained
7994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7995 F:      fs/exfat/
7996
7997 EXT2 FILE SYSTEM
7998 M:      Jan Kara <jack@suse.com>
7999 L:      linux-ext4@vger.kernel.org
8000 S:      Maintained
8001 F:      Documentation/filesystems/ext2.rst
8002 F:      fs/ext2/
8003 F:      include/linux/ext2*
8004
8005 EXT4 FILE SYSTEM
8006 M:      "Theodore Ts'o" <tytso@mit.edu>
8007 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8008 L:      linux-ext4@vger.kernel.org
8009 S:      Maintained
8010 W:      http://ext4.wiki.kernel.org
8011 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8013 F:      Documentation/filesystems/ext4/
8014 F:      fs/ext4/
8015 F:      include/trace/events/ext4.h
8016 F:      include/uapi/linux/ext4.h
8017
8018 Extended Verification Module (EVM)
8019 M:      Mimi Zohar <zohar@linux.ibm.com>
8020 M:      Roberto Sassu <roberto.sassu@huawei.com>
8021 L:      linux-integrity@vger.kernel.org
8022 S:      Supported
8023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8024 F:      security/integrity/
8025 F:      security/integrity/evm/
8026
8027 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8028 M:      Ard Biesheuvel <ardb@kernel.org>
8029 L:      linux-efi@vger.kernel.org
8030 S:      Maintained
8031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8032 F:      Documentation/admin-guide/efi-stub.rst
8033 F:      arch/*/include/asm/efi.h
8034 F:      arch/*/kernel/efi.c
8035 F:      arch/arm/boot/compressed/efi-header.S
8036 F:      arch/x86/platform/efi/
8037 F:      drivers/firmware/efi/
8038 F:      include/linux/efi*.h
8039
8040 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8041 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8042 M:      Chanwoo Choi <cw00.choi@samsung.com>
8043 L:      linux-kernel@vger.kernel.org
8044 S:      Maintained
8045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8046 F:      Documentation/devicetree/bindings/extcon/
8047 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8048 F:      drivers/extcon/
8049 F:      include/linux/extcon.h
8050 F:      include/linux/extcon/
8051
8052 EXTRA BOOT CONFIG
8053 M:      Masami Hiramatsu <mhiramat@kernel.org>
8054 L:      linux-kernel@vger.kernel.org
8055 L:      linux-trace-kernel@vger.kernel.org
8056 S:      Maintained
8057 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8059 F:      Documentation/admin-guide/bootconfig.rst
8060 F:      fs/proc/bootconfig.c
8061 F:      include/linux/bootconfig.h
8062 F:      lib/bootconfig-data.S
8063 F:      lib/bootconfig.c
8064 F:      tools/bootconfig/*
8065 F:      tools/bootconfig/scripts/*
8066
8067 EXYNOS DP DRIVER
8068 M:      Jingoo Han <jingoohan1@gmail.com>
8069 L:      dri-devel@lists.freedesktop.org
8070 S:      Maintained
8071 F:      drivers/gpu/drm/exynos/exynos_dp*
8072
8073 EXYNOS SYSMMU (IOMMU) driver
8074 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8075 L:      iommu@lists.linux.dev
8076 S:      Maintained
8077 F:      drivers/iommu/exynos-iommu.c
8078
8079 F2FS FILE SYSTEM
8080 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8081 M:      Chao Yu <chao@kernel.org>
8082 L:      linux-f2fs-devel@lists.sourceforge.net
8083 S:      Maintained
8084 W:      https://f2fs.wiki.kernel.org/
8085 Q:      https://patchwork.kernel.org/project/f2fs/list/
8086 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8088 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8089 F:      Documentation/filesystems/f2fs.rst
8090 F:      fs/f2fs/
8091 F:      include/linux/f2fs_fs.h
8092 F:      include/trace/events/f2fs.h
8093 F:      include/uapi/linux/f2fs.h
8094
8095 F71805F HARDWARE MONITORING DRIVER
8096 M:      Jean Delvare <jdelvare@suse.com>
8097 L:      linux-hwmon@vger.kernel.org
8098 S:      Maintained
8099 F:      Documentation/hwmon/f71805f.rst
8100 F:      drivers/hwmon/f71805f.c
8101
8102 FADDR2LINE
8103 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8104 S:      Maintained
8105 F:      scripts/faddr2line
8106
8107 FAILOVER MODULE
8108 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8109 L:      netdev@vger.kernel.org
8110 S:      Supported
8111 F:      Documentation/networking/failover.rst
8112 F:      include/net/failover.h
8113 F:      net/core/failover.c
8114
8115 FANOTIFY
8116 M:      Jan Kara <jack@suse.cz>
8117 R:      Amir Goldstein <amir73il@gmail.com>
8118 R:      Matthew Bobrowski <repnop@google.com>
8119 L:      linux-fsdevel@vger.kernel.org
8120 S:      Maintained
8121 F:      fs/notify/fanotify/
8122 F:      include/linux/fanotify.h
8123 F:      include/uapi/linux/fanotify.h
8124
8125 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8126 M:      Linus Walleij <linus.walleij@linaro.org>
8127 L:      linux-usb@vger.kernel.org
8128 S:      Maintained
8129 F:      drivers/usb/fotg210/
8130
8131 FARSYNC SYNCHRONOUS DRIVER
8132 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8133 S:      Supported
8134 W:      http://www.farsite.co.uk/
8135 F:      drivers/net/wan/farsync.*
8136
8137 FAULT INJECTION SUPPORT
8138 M:      Akinobu Mita <akinobu.mita@gmail.com>
8139 S:      Supported
8140 F:      Documentation/fault-injection/
8141 F:      lib/fault-inject.c
8142
8143 FBTFT Framebuffer drivers
8144 L:      dri-devel@lists.freedesktop.org
8145 L:      linux-fbdev@vger.kernel.org
8146 S:      Orphan
8147 F:      drivers/staging/fbtft/
8148
8149 FC0011 TUNER DRIVER
8150 M:      Michael Buesch <m@bues.ch>
8151 L:      linux-media@vger.kernel.org
8152 S:      Maintained
8153 F:      drivers/media/tuners/fc0011.c
8154 F:      drivers/media/tuners/fc0011.h
8155
8156 FC2580 MEDIA DRIVER
8157 L:      linux-media@vger.kernel.org
8158 S:      Orphan
8159 W:      https://linuxtv.org
8160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8161 F:      drivers/media/tuners/fc2580*
8162
8163 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8164 M:      Hannes Reinecke <hare@suse.de>
8165 L:      linux-scsi@vger.kernel.org
8166 S:      Supported
8167 W:      www.Open-FCoE.org
8168 F:      drivers/scsi/fcoe/
8169 F:      drivers/scsi/libfc/
8170 F:      include/scsi/fc/
8171 F:      include/scsi/libfc.h
8172 F:      include/scsi/libfcoe.h
8173 F:      include/uapi/scsi/fc/
8174
8175 FILE LOCKING (flock() and fcntl()/lockf())
8176 M:      Jeff Layton <jlayton@kernel.org>
8177 M:      Chuck Lever <chuck.lever@oracle.com>
8178 L:      linux-fsdevel@vger.kernel.org
8179 S:      Maintained
8180 F:      fs/fcntl.c
8181 F:      fs/locks.c
8182 F:      include/linux/fcntl.h
8183 F:      include/uapi/linux/fcntl.h
8184
8185 FILESYSTEM DIRECT ACCESS (DAX)
8186 M:      Dan Williams <dan.j.williams@intel.com>
8187 R:      Matthew Wilcox <willy@infradead.org>
8188 R:      Jan Kara <jack@suse.cz>
8189 L:      linux-fsdevel@vger.kernel.org
8190 L:      nvdimm@lists.linux.dev
8191 S:      Supported
8192 F:      fs/dax.c
8193 F:      include/linux/dax.h
8194 F:      include/trace/events/fs_dax.h
8195
8196 FILESYSTEMS (VFS and infrastructure)
8197 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8198 M:      Christian Brauner <brauner@kernel.org>
8199 R:      Jan Kara <jack@suse.cz>
8200 L:      linux-fsdevel@vger.kernel.org
8201 S:      Maintained
8202 F:      fs/*
8203 F:      include/linux/fs.h
8204 F:      include/linux/fs_types.h
8205 F:      include/uapi/linux/fs.h
8206 F:      include/uapi/linux/openat2.h
8207
8208 FILESYSTEMS [EXPORTFS]
8209 M:      Chuck Lever <chuck.lever@oracle.com>
8210 M:      Jeff Layton <jlayton@kernel.org>
8211 R:      Amir Goldstein <amir73il@gmail.com>
8212 L:      linux-fsdevel@vger.kernel.org
8213 L:      linux-nfs@vger.kernel.org
8214 S:      Supported
8215 F:      Documentation/filesystems/nfs/exporting.rst
8216 F:      fs/exportfs/
8217 F:      fs/fhandle.c
8218 F:      include/linux/exportfs.h
8219
8220 FILESYSTEMS [IDMAPPED MOUNTS]
8221 M:      Christian Brauner <brauner@kernel.org>
8222 M:      Seth Forshee <sforshee@kernel.org>
8223 L:      linux-fsdevel@vger.kernel.org
8224 S:      Maintained
8225 F:      Documentation/filesystems/idmappings.rst
8226 F:      fs/mnt_idmapping.c
8227 F:      include/linux/mnt_idmapping.*
8228 F:      tools/testing/selftests/mount_setattr/
8229
8230 FILESYSTEMS [IOMAP]
8231 M:      Christian Brauner <brauner@kernel.org>
8232 R:      Darrick J. Wong <djwong@kernel.org>
8233 L:      linux-xfs@vger.kernel.org
8234 L:      linux-fsdevel@vger.kernel.org
8235 S:      Supported
8236 F:      fs/iomap/
8237 F:      include/linux/iomap.h
8238
8239 FILESYSTEMS [NETFS LIBRARY]
8240 M:      David Howells <dhowells@redhat.com>
8241 R:      Jeff Layton <jlayton@kernel.org>
8242 L:      netfs@lists.linux.dev
8243 L:      linux-fsdevel@vger.kernel.org
8244 S:      Supported
8245 F:      Documentation/filesystems/caching/
8246 F:      Documentation/filesystems/netfs_library.rst
8247 F:      fs/netfs/
8248 F:      include/linux/fscache*.h
8249 F:      include/linux/netfs.h
8250 F:      include/trace/events/fscache.h
8251 F:      include/trace/events/netfs.h
8252
8253 FILESYSTEMS [STACKABLE]
8254 M:      Miklos Szeredi <miklos@szeredi.hu>
8255 M:      Amir Goldstein <amir73il@gmail.com>
8256 L:      linux-fsdevel@vger.kernel.org
8257 L:      linux-unionfs@vger.kernel.org
8258 S:      Maintained
8259 F:      fs/backing-file.c
8260 F:      include/linux/backing-file.h
8261
8262 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8263 M:      Riku Voipio <riku.voipio@iki.fi>
8264 L:      linux-hwmon@vger.kernel.org
8265 S:      Maintained
8266 F:      drivers/hwmon/f75375s.c
8267 F:      include/linux/f75375s.h
8268
8269 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8270 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8271 L:      linux-can@vger.kernel.org
8272 S:      Maintained
8273 F:      drivers/net/can/usb/f81604.c
8274
8275 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8276 M:      Clemens Ladisch <clemens@ladisch.de>
8277 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8278 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8279 S:      Maintained
8280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8281 F:      include/uapi/sound/firewire.h
8282 F:      sound/firewire/
8283
8284 FIREWIRE MEDIA DRIVERS (firedtv)
8285 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8286 L:      linux-media@vger.kernel.org
8287 L:      linux1394-devel@lists.sourceforge.net
8288 S:      Maintained
8289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8290 F:      drivers/media/firewire/
8291
8292 FIREWIRE SBP-2 TARGET
8293 M:      Chris Boot <bootc@bootc.net>
8294 L:      linux-scsi@vger.kernel.org
8295 L:      target-devel@vger.kernel.org
8296 L:      linux1394-devel@lists.sourceforge.net
8297 S:      Maintained
8298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8299 F:      drivers/target/sbp/
8300
8301 FIREWIRE SUBSYSTEM
8302 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8303 M:      Takashi Sakamoto <takaswie@kernel.org>
8304 L:      linux1394-devel@lists.sourceforge.net
8305 S:      Maintained
8306 W:      http://ieee1394.docs.kernel.org/
8307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8308 F:      drivers/firewire/
8309 F:      include/linux/firewire.h
8310 F:      include/uapi/linux/firewire*.h
8311 F:      tools/firewire/
8312
8313 FIRMWARE FRAMEWORK FOR ARMV8-A
8314 M:      Sudeep Holla <sudeep.holla@arm.com>
8315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8316 S:      Maintained
8317 F:      drivers/firmware/arm_ffa/
8318 F:      include/linux/arm_ffa.h
8319
8320 FIRMWARE LOADER (request_firmware)
8321 M:      Luis Chamberlain <mcgrof@kernel.org>
8322 M:      Russ Weight <russ.weight@linux.dev>
8323 L:      linux-kernel@vger.kernel.org
8324 S:      Maintained
8325 F:      Documentation/firmware_class/
8326 F:      drivers/base/firmware_loader/
8327 F:      include/linux/firmware.h
8328
8329 FLEXTIMER FTM-QUADDEC DRIVER
8330 M:      Patrick Havelange <patrick.havelange@essensium.com>
8331 L:      linux-iio@vger.kernel.org
8332 S:      Maintained
8333 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8334 F:      drivers/counter/ftm-quaddec.c
8335
8336 FLOPPY DRIVER
8337 M:      Denis Efremov <efremov@linux.com>
8338 L:      linux-block@vger.kernel.org
8339 S:      Odd Fixes
8340 F:      drivers/block/floppy.c
8341
8342 FLYSKY FSIA6B RC RECEIVER
8343 M:      Markus Koch <markus@notsyncing.net>
8344 L:      linux-input@vger.kernel.org
8345 S:      Maintained
8346 F:      drivers/input/joystick/fsia6b.c
8347
8348 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8349 M:      Geoffrey D. Bennett <g@b4.vu>
8350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8351 S:      Maintained
8352 W:      https://github.com/geoffreybennett/scarlett-gen2
8353 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8354 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8355 F:      include/uapi/sound/scarlett2.h
8356 F:      sound/usb/mixer_scarlett2.c
8357
8358 FORCEDETH GIGABIT ETHERNET DRIVER
8359 M:      Rain River <rain.1986.08.12@gmail.com>
8360 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8361 L:      netdev@vger.kernel.org
8362 S:      Maintained
8363 F:      drivers/net/ethernet/nvidia/*
8364
8365 FORTIFY_SOURCE
8366 M:      Kees Cook <keescook@chromium.org>
8367 L:      linux-hardening@vger.kernel.org
8368 S:      Supported
8369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8370 F:      include/linux/fortify-string.h
8371 F:      lib/fortify_kunit.c
8372 F:      lib/memcpy_kunit.c
8373 F:      lib/strcat_kunit.c
8374 F:      lib/strscpy_kunit.c
8375 F:      lib/test_fortify/*
8376 F:      scripts/test_fortify.sh
8377 K:      \b__NO_FORTIFY\b
8378
8379 FPGA DFL DRIVERS
8380 M:      Wu Hao <hao.wu@intel.com>
8381 R:      Tom Rix <trix@redhat.com>
8382 L:      linux-fpga@vger.kernel.org
8383 S:      Maintained
8384 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8385 F:      Documentation/fpga/dfl.rst
8386 F:      drivers/fpga/dfl*
8387 F:      drivers/uio/uio_dfl.c
8388 F:      include/linux/dfl.h
8389 F:      include/uapi/linux/fpga-dfl.h
8390
8391 FPGA MANAGER FRAMEWORK
8392 M:      Moritz Fischer <mdf@kernel.org>
8393 M:      Wu Hao <hao.wu@intel.com>
8394 M:      Xu Yilun <yilun.xu@intel.com>
8395 R:      Tom Rix <trix@redhat.com>
8396 L:      linux-fpga@vger.kernel.org
8397 S:      Maintained
8398 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8400 F:      Documentation/devicetree/bindings/fpga/
8401 F:      Documentation/driver-api/fpga/
8402 F:      Documentation/fpga/
8403 F:      drivers/fpga/
8404 F:      include/linux/fpga/
8405
8406 FPU EMULATOR
8407 M:      Bill Metzenthen <billm@melbpc.org.au>
8408 S:      Maintained
8409 W:      https://floatingpoint.billm.au/
8410 F:      arch/x86/math-emu/
8411
8412 FRAMEBUFFER CORE
8413 M:      Daniel Vetter <daniel@ffwll.ch>
8414 S:      Odd Fixes
8415 T:      git git://anongit.freedesktop.org/drm/drm-misc
8416 F:      drivers/video/fbdev/core/
8417
8418 FRAMEBUFFER LAYER
8419 M:      Helge Deller <deller@gmx.de>
8420 L:      linux-fbdev@vger.kernel.org
8421 L:      dri-devel@lists.freedesktop.org
8422 S:      Maintained
8423 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8425 F:      Documentation/fb/
8426 F:      drivers/video/
8427 F:      include/linux/fb.h
8428 F:      include/uapi/linux/fb.h
8429 F:      include/uapi/video/
8430 F:      include/video/
8431
8432 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8433 M:      Horia Geantă <horia.geanta@nxp.com>
8434 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8435 M:      Gaurav Jain <gaurav.jain@nxp.com>
8436 L:      linux-crypto@vger.kernel.org
8437 S:      Maintained
8438 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8439 F:      drivers/crypto/caam/
8440
8441 FREESCALE COLDFIRE M5441X MMC DRIVER
8442 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8443 L:      linux-mmc@vger.kernel.org
8444 S:      Maintained
8445 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8446 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8447
8448 FREESCALE DIU FRAMEBUFFER DRIVER
8449 M:      Timur Tabi <timur@kernel.org>
8450 L:      linux-fbdev@vger.kernel.org
8451 S:      Maintained
8452 F:      drivers/video/fbdev/fsl-diu-fb.*
8453
8454 FREESCALE DMA DRIVER
8455 M:      Li Yang <leoyang.li@nxp.com>
8456 M:      Zhang Wei <zw@zh-kernel.org>
8457 L:      linuxppc-dev@lists.ozlabs.org
8458 S:      Maintained
8459 F:      drivers/dma/fsldma.*
8460
8461 FREESCALE DSPI DRIVER
8462 M:      Vladimir Oltean <olteanv@gmail.com>
8463 L:      linux-spi@vger.kernel.org
8464 S:      Maintained
8465 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8466 F:      drivers/spi/spi-fsl-dspi.c
8467 F:      include/linux/spi/spi-fsl-dspi.h
8468
8469 FREESCALE eDMA DRIVER
8470 M:      Frank Li <Frank.Li@nxp.com>
8471 L:      imx@lists.linux.dev
8472 L:      dmaengine@vger.kernel.org
8473 S:      Maintained
8474 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8475 F:      drivers/dma/fsl-edma*.*
8476
8477 FREESCALE ENETC ETHERNET DRIVERS
8478 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8479 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8480 L:      netdev@vger.kernel.org
8481 S:      Maintained
8482 F:      drivers/net/ethernet/freescale/enetc/
8483
8484 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8485 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8486 L:      netdev@vger.kernel.org
8487 S:      Maintained
8488 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8489 F:      drivers/net/ethernet/freescale/gianfar*
8490
8491 FREESCALE GPMI NAND DRIVER
8492 M:      Han Xu <han.xu@nxp.com>
8493 L:      linux-mtd@lists.infradead.org
8494 S:      Maintained
8495 F:      drivers/mtd/nand/raw/gpmi-nand/*
8496
8497 FREESCALE I2C CPM DRIVER
8498 M:      Jochen Friedrich <jochen@scram.de>
8499 L:      linuxppc-dev@lists.ozlabs.org
8500 L:      linux-i2c@vger.kernel.org
8501 S:      Maintained
8502 F:      drivers/i2c/busses/i2c-cpm.c
8503
8504 FREESCALE IMX / MXC FEC DRIVER
8505 M:      Wei Fang <wei.fang@nxp.com>
8506 R:      Shenwei Wang <shenwei.wang@nxp.com>
8507 R:      Clark Wang <xiaoning.wang@nxp.com>
8508 R:      NXP Linux Team <linux-imx@nxp.com>
8509 L:      netdev@vger.kernel.org
8510 S:      Maintained
8511 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8512 F:      drivers/net/ethernet/freescale/fec.h
8513 F:      drivers/net/ethernet/freescale/fec_main.c
8514 F:      drivers/net/ethernet/freescale/fec_ptp.c
8515
8516 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8517 M:      Sascha Hauer <s.hauer@pengutronix.de>
8518 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8519 L:      linux-fbdev@vger.kernel.org
8520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8521 S:      Maintained
8522 F:      drivers/video/fbdev/imxfb.c
8523
8524 FREESCALE IMX DDR PMU DRIVER
8525 M:      Frank Li <Frank.li@nxp.com>
8526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8527 S:      Maintained
8528 F:      Documentation/admin-guide/perf/imx-ddr.rst
8529 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8530 F:      drivers/perf/fsl_imx8_ddr_perf.c
8531
8532 FREESCALE IMX I2C DRIVER
8533 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8534 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8535 L:      linux-i2c@vger.kernel.org
8536 S:      Maintained
8537 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8538 F:      drivers/i2c/busses/i2c-imx.c
8539
8540 FREESCALE IMX LPI2C DRIVER
8541 M:      Dong Aisheng <aisheng.dong@nxp.com>
8542 L:      linux-i2c@vger.kernel.org
8543 L:      linux-imx@nxp.com
8544 S:      Maintained
8545 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8546 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8547
8548 FREESCALE MPC I2C DRIVER
8549 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8550 L:      linux-i2c@vger.kernel.org
8551 S:      Maintained
8552 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8553 F:      drivers/i2c/busses/i2c-mpc.c
8554
8555 FREESCALE QORIQ DPAA ETHERNET DRIVER
8556 M:      Madalin Bucur <madalin.bucur@nxp.com>
8557 L:      netdev@vger.kernel.org
8558 S:      Maintained
8559 F:      drivers/net/ethernet/freescale/dpaa
8560
8561 FREESCALE QORIQ DPAA FMAN DRIVER
8562 M:      Madalin Bucur <madalin.bucur@nxp.com>
8563 R:      Sean Anderson <sean.anderson@seco.com>
8564 L:      netdev@vger.kernel.org
8565 S:      Maintained
8566 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8567 F:      drivers/net/ethernet/freescale/fman
8568
8569 FREESCALE QORIQ PTP CLOCK DRIVER
8570 M:      Yangbo Lu <yangbo.lu@nxp.com>
8571 L:      netdev@vger.kernel.org
8572 S:      Maintained
8573 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8574 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8575 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8576 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8577 F:      drivers/ptp/ptp_qoriq.c
8578 F:      drivers/ptp/ptp_qoriq_debugfs.c
8579 F:      include/linux/fsl/ptp_qoriq.h
8580
8581 FREESCALE QUAD SPI DRIVER
8582 M:      Han Xu <han.xu@nxp.com>
8583 L:      linux-spi@vger.kernel.org
8584 S:      Maintained
8585 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8586 F:      drivers/spi/spi-fsl-qspi.c
8587
8588 FREESCALE QUICC ENGINE LIBRARY
8589 M:      Qiang Zhao <qiang.zhao@nxp.com>
8590 L:      linuxppc-dev@lists.ozlabs.org
8591 S:      Maintained
8592 F:      drivers/soc/fsl/qe/
8593 F:      include/soc/fsl/qe/
8594
8595 FREESCALE QUICC ENGINE QMC DRIVER
8596 M:      Herve Codina <herve.codina@bootlin.com>
8597 L:      linuxppc-dev@lists.ozlabs.org
8598 S:      Maintained
8599 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8600 F:      drivers/soc/fsl/qe/qmc.c
8601 F:      include/soc/fsl/qe/qmc.h
8602
8603 FREESCALE QUICC ENGINE TSA DRIVER
8604 M:      Herve Codina <herve.codina@bootlin.com>
8605 L:      linuxppc-dev@lists.ozlabs.org
8606 S:      Maintained
8607 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8608 F:      drivers/soc/fsl/qe/tsa.c
8609 F:      drivers/soc/fsl/qe/tsa.h
8610 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8611
8612 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8613 M:      Li Yang <leoyang.li@nxp.com>
8614 L:      netdev@vger.kernel.org
8615 L:      linuxppc-dev@lists.ozlabs.org
8616 S:      Maintained
8617 F:      drivers/net/ethernet/freescale/ucc_geth*
8618
8619 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8620 M:      Zhao Qiang <qiang.zhao@nxp.com>
8621 L:      netdev@vger.kernel.org
8622 L:      linuxppc-dev@lists.ozlabs.org
8623 S:      Maintained
8624 F:      drivers/net/wan/fsl_ucc_hdlc*
8625
8626 FREESCALE QUICC ENGINE UCC UART DRIVER
8627 M:      Timur Tabi <timur@kernel.org>
8628 L:      linuxppc-dev@lists.ozlabs.org
8629 S:      Maintained
8630 F:      drivers/tty/serial/ucc_uart.c
8631
8632 FREESCALE SOC DRIVERS
8633 M:      Li Yang <leoyang.li@nxp.com>
8634 L:      linuxppc-dev@lists.ozlabs.org
8635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8636 S:      Maintained
8637 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8638 F:      Documentation/devicetree/bindings/soc/fsl/
8639 F:      drivers/soc/fsl/
8640 F:      include/linux/fsl/
8641 F:      include/soc/fsl/
8642
8643 FREESCALE SOC FS_ENET DRIVER
8644 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8645 L:      linuxppc-dev@lists.ozlabs.org
8646 L:      netdev@vger.kernel.org
8647 S:      Maintained
8648 F:      drivers/net/ethernet/freescale/fs_enet/
8649
8650 FREESCALE SOC SOUND DRIVERS
8651 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8652 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8653 R:      Fabio Estevam <festevam@gmail.com>
8654 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8655 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8656 L:      linuxppc-dev@lists.ozlabs.org
8657 S:      Maintained
8658 F:      sound/soc/fsl/fsl*
8659 F:      sound/soc/fsl/imx*
8660
8661 FREESCALE SOC SOUND QMC DRIVER
8662 M:      Herve Codina <herve.codina@bootlin.com>
8663 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8664 L:      linuxppc-dev@lists.ozlabs.org
8665 S:      Maintained
8666 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8667 F:      sound/soc/fsl/fsl_qmc_audio.c
8668
8669 FREESCALE USB PERIPHERAL DRIVERS
8670 M:      Li Yang <leoyang.li@nxp.com>
8671 L:      linux-usb@vger.kernel.org
8672 L:      linuxppc-dev@lists.ozlabs.org
8673 S:      Maintained
8674 F:      drivers/usb/gadget/udc/fsl*
8675
8676 FREESCALE USB PHY DRIVER
8677 M:      Ran Wang <ran.wang_1@nxp.com>
8678 L:      linux-usb@vger.kernel.org
8679 L:      linuxppc-dev@lists.ozlabs.org
8680 S:      Maintained
8681 F:      drivers/usb/phy/phy-fsl-usb*
8682
8683 FREEVXFS FILESYSTEM
8684 M:      Christoph Hellwig <hch@infradead.org>
8685 S:      Maintained
8686 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8687 F:      fs/freevxfs/
8688
8689 FREEZER
8690 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8691 M:      Pavel Machek <pavel@ucw.cz>
8692 L:      linux-pm@vger.kernel.org
8693 S:      Supported
8694 F:      Documentation/power/freezing-of-tasks.rst
8695 F:      include/linux/freezer.h
8696 F:      kernel/freezer.c
8697
8698 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8699 M:      Eric Biggers <ebiggers@kernel.org>
8700 M:      Theodore Y. Ts'o <tytso@mit.edu>
8701 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8702 L:      linux-fscrypt@vger.kernel.org
8703 S:      Supported
8704 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8705 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8706 F:      Documentation/filesystems/fscrypt.rst
8707 F:      fs/crypto/
8708 F:      include/linux/fscrypt.h
8709 F:      include/uapi/linux/fscrypt.h
8710
8711 FSI SUBSYSTEM
8712 M:      Jeremy Kerr <jk@ozlabs.org>
8713 M:      Joel Stanley <joel@jms.id.au>
8714 R:      Alistar Popple <alistair@popple.id.au>
8715 R:      Eddie James <eajames@linux.ibm.com>
8716 L:      linux-fsi@lists.ozlabs.org
8717 S:      Supported
8718 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8720 F:      drivers/fsi/
8721 F:      include/linux/fsi*.h
8722 F:      include/trace/events/fsi*.h
8723
8724 FSI-ATTACHED I2C DRIVER
8725 M:      Eddie James <eajames@linux.ibm.com>
8726 L:      linux-i2c@vger.kernel.org
8727 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8728 S:      Maintained
8729 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8730 F:      drivers/i2c/busses/i2c-fsi.c
8731
8732 FSI-ATTACHED SPI DRIVER
8733 M:      Eddie James <eajames@linux.ibm.com>
8734 L:      linux-spi@vger.kernel.org
8735 S:      Maintained
8736 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8737 F:      drivers/spi/spi-fsi.c
8738
8739 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8740 M:      Jan Kara <jack@suse.cz>
8741 R:      Amir Goldstein <amir73il@gmail.com>
8742 L:      linux-fsdevel@vger.kernel.org
8743 S:      Maintained
8744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8745 F:      fs/notify/
8746 F:      include/linux/fsnotify*.h
8747
8748 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8749 M:      Eric Biggers <ebiggers@kernel.org>
8750 M:      Theodore Y. Ts'o <tytso@mit.edu>
8751 L:      fsverity@lists.linux.dev
8752 S:      Supported
8753 Q:      https://patchwork.kernel.org/project/fsverity/list/
8754 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8755 F:      Documentation/filesystems/fsverity.rst
8756 F:      fs/verity/
8757 F:      include/linux/fsverity.h
8758 F:      include/uapi/linux/fsverity.h
8759
8760 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8761 M:      Michael Zaidman <michael.zaidman@gmail.com>
8762 L:      linux-i2c@vger.kernel.org
8763 L:      linux-input@vger.kernel.org
8764 S:      Maintained
8765 F:      drivers/hid/hid-ft260.c
8766
8767 FUJITSU LAPTOP EXTRAS
8768 M:      Jonathan Woithe <jwoithe@just42.net>
8769 L:      platform-driver-x86@vger.kernel.org
8770 S:      Maintained
8771 F:      drivers/platform/x86/fujitsu-laptop.c
8772
8773 FUJITSU TABLET EXTRAS
8774 M:      Robert Gerlach <khnz@gmx.de>
8775 L:      platform-driver-x86@vger.kernel.org
8776 S:      Maintained
8777 F:      drivers/platform/x86/fujitsu-tablet.c
8778
8779 FUNCTION HOOKS (FTRACE)
8780 M:      Steven Rostedt <rostedt@goodmis.org>
8781 M:      Masami Hiramatsu <mhiramat@kernel.org>
8782 R:      Mark Rutland <mark.rutland@arm.com>
8783 L:      linux-kernel@vger.kernel.org
8784 L:      linux-trace-kernel@vger.kernel.org
8785 S:      Maintained
8786 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8788 F:      Documentation/trace/ftrace*
8789 F:      arch/*/*/*/*ftrace*
8790 F:      arch/*/*/*ftrace*
8791 F:      include/*/ftrace.h
8792 F:      kernel/trace/fgraph.c
8793 F:      kernel/trace/ftrace*
8794 F:      samples/ftrace
8795
8796 FUNGIBLE ETHERNET DRIVERS
8797 M:      Dimitris Michailidis <dmichail@fungible.com>
8798 L:      netdev@vger.kernel.org
8799 S:      Supported
8800 F:      drivers/net/ethernet/fungible/
8801
8802 FUSE: FILESYSTEM IN USERSPACE
8803 M:      Miklos Szeredi <miklos@szeredi.hu>
8804 L:      linux-fsdevel@vger.kernel.org
8805 S:      Maintained
8806 W:      https://github.com/libfuse/
8807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8808 F:      Documentation/filesystems/fuse.rst
8809 F:      fs/fuse/
8810 F:      include/uapi/linux/fuse.h
8811
8812 FUTEX SUBSYSTEM
8813 M:      Thomas Gleixner <tglx@linutronix.de>
8814 M:      Ingo Molnar <mingo@redhat.com>
8815 R:      Peter Zijlstra <peterz@infradead.org>
8816 R:      Darren Hart <dvhart@infradead.org>
8817 R:      Davidlohr Bueso <dave@stgolabs.net>
8818 R:      André Almeida <andrealmeid@igalia.com>
8819 L:      linux-kernel@vger.kernel.org
8820 S:      Maintained
8821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8822 F:      Documentation/locking/*futex*
8823 F:      include/asm-generic/futex.h
8824 F:      include/linux/futex.h
8825 F:      include/uapi/linux/futex.h
8826 F:      kernel/futex/*
8827 F:      tools/perf/bench/futex*
8828 F:      tools/testing/selftests/futex/
8829
8830 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8831 M:      Sebastian Reichel <sre@kernel.org>
8832 L:      linux-media@vger.kernel.org
8833 S:      Maintained
8834 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8835 F:      drivers/media/i2c/gc0308.c
8836
8837 GALAXYCORE GC2145 SENSOR DRIVER
8838 M:      Alain Volmat <alain.volmat@foss.st.com>
8839 L:      linux-media@vger.kernel.org
8840 S:      Maintained
8841 T:      git git://linuxtv.org/media_tree.git
8842 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8843 F:      drivers/media/i2c/gc2145.c
8844
8845 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8846 M:      Tim Harvey <tharvey@gateworks.com>
8847 S:      Maintained
8848 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8849 F:      Documentation/hwmon/gsc-hwmon.rst
8850 F:      drivers/hwmon/gsc-hwmon.c
8851 F:      drivers/mfd/gateworks-gsc.c
8852 F:      include/linux/mfd/gsc.h
8853 F:      include/linux/platform_data/gsc_hwmon.h
8854
8855 GCC PLUGINS
8856 M:      Kees Cook <keescook@chromium.org>
8857 L:      linux-hardening@vger.kernel.org
8858 S:      Maintained
8859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8860 F:      Documentation/kbuild/gcc-plugins.rst
8861 F:      include/linux/stackleak.h
8862 F:      kernel/stackleak.c
8863 F:      scripts/Makefile.gcc-plugins
8864 F:      scripts/gcc-plugins/
8865
8866 GCOV BASED KERNEL PROFILING
8867 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8868 S:      Maintained
8869 F:      Documentation/dev-tools/gcov.rst
8870 F:      kernel/gcov/
8871
8872 GDB KERNEL DEBUGGING HELPER SCRIPTS
8873 M:      Jan Kiszka <jan.kiszka@siemens.com>
8874 M:      Kieran Bingham <kbingham@kernel.org>
8875 S:      Supported
8876 F:      scripts/gdb/
8877
8878 GEMINI CRYPTO DRIVER
8879 M:      Corentin Labbe <clabbe@baylibre.com>
8880 L:      linux-crypto@vger.kernel.org
8881 S:      Maintained
8882 F:      drivers/crypto/gemini/
8883
8884 GEMTEK FM RADIO RECEIVER DRIVER
8885 M:      Hans Verkuil <hverkuil@xs4all.nl>
8886 L:      linux-media@vger.kernel.org
8887 S:      Maintained
8888 W:      https://linuxtv.org
8889 T:      git git://linuxtv.org/media_tree.git
8890 F:      drivers/media/radio/radio-gemtek*
8891
8892 GENERIC ARCHITECTURE TOPOLOGY
8893 M:      Sudeep Holla <sudeep.holla@arm.com>
8894 L:      linux-kernel@vger.kernel.org
8895 S:      Maintained
8896 F:      drivers/base/arch_topology.c
8897 F:      include/linux/arch_topology.h
8898
8899 GENERIC ENTRY CODE
8900 M:      Thomas Gleixner <tglx@linutronix.de>
8901 M:      Peter Zijlstra <peterz@infradead.org>
8902 M:      Andy Lutomirski <luto@kernel.org>
8903 L:      linux-kernel@vger.kernel.org
8904 S:      Maintained
8905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8906 F:      include/linux/entry-common.h
8907 F:      include/linux/entry-kvm.h
8908 F:      kernel/entry/
8909
8910 GENERIC GPIO I2C DRIVER
8911 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8912 S:      Supported
8913 F:      drivers/i2c/busses/i2c-gpio.c
8914 F:      include/linux/platform_data/i2c-gpio.h
8915
8916 GENERIC GPIO I2C MULTIPLEXER DRIVER
8917 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8918 L:      linux-i2c@vger.kernel.org
8919 S:      Supported
8920 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8921 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8922 F:      include/linux/platform_data/i2c-mux-gpio.h
8923
8924 GENERIC HDLC (WAN) DRIVERS
8925 M:      Krzysztof Halasa <khc@pm.waw.pl>
8926 S:      Maintained
8927 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8928 F:      drivers/net/wan/c101.c
8929 F:      drivers/net/wan/hd6457*
8930 F:      drivers/net/wan/hdlc*
8931 F:      drivers/net/wan/n2.c
8932 F:      drivers/net/wan/pc300too.c
8933 F:      drivers/net/wan/pci200syn.c
8934 F:      drivers/net/wan/wanxl*
8935
8936 GENERIC INCLUDE/ASM HEADER FILES
8937 M:      Arnd Bergmann <arnd@arndb.de>
8938 L:      linux-arch@vger.kernel.org
8939 S:      Maintained
8940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8941 F:      include/asm-generic/
8942 F:      include/uapi/asm-generic/
8943
8944 GENERIC PHY FRAMEWORK
8945 M:      Vinod Koul <vkoul@kernel.org>
8946 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8947 L:      linux-phy@lists.infradead.org
8948 S:      Supported
8949 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8951 F:      Documentation/devicetree/bindings/phy/
8952 F:      drivers/phy/
8953 F:      include/dt-bindings/phy/
8954 F:      include/linux/phy/
8955
8956 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8957 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8958 S:      Supported
8959 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8960 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8961
8962 GENERIC PM DOMAINS
8963 M:      Ulf Hansson <ulf.hansson@linaro.org>
8964 L:      linux-pm@vger.kernel.org
8965 S:      Supported
8966 F:      Documentation/devicetree/bindings/power/power?domain*
8967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8968 F:      drivers/pmdomain/
8969 F:      include/linux/pm_domain.h
8970
8971 GENERIC RADIX TREE
8972 M:      Kent Overstreet <kent.overstreet@linux.dev>
8973 S:      Supported
8974 C:      irc://irc.oftc.net/bcache
8975 F:      include/linux/generic-radix-tree.h
8976 F:      lib/generic-radix-tree.c
8977
8978 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8979 M:      Eugen Hristev <eugen.hristev@microchip.com>
8980 L:      linux-input@vger.kernel.org
8981 S:      Maintained
8982 F:      drivers/input/touchscreen/resistive-adc-touch.c
8983
8984 GENERIC STRING LIBRARY
8985 M:      Kees Cook <keescook@chromium.org>
8986 R:      Andy Shevchenko <andy@kernel.org>
8987 L:      linux-hardening@vger.kernel.org
8988 S:      Supported
8989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8990 F:      include/linux/string.h
8991 F:      include/linux/string_choices.h
8992 F:      include/linux/string_helpers.h
8993 F:      lib/string.c
8994 F:      lib/string_helpers.c
8995 F:      lib/test-string_helpers.c
8996 F:      lib/test_string.c
8997
8998 GENERIC UIO DRIVER FOR PCI DEVICES
8999 M:      "Michael S. Tsirkin" <mst@redhat.com>
9000 L:      kvm@vger.kernel.org
9001 S:      Supported
9002 F:      drivers/uio/uio_pci_generic.c
9003
9004 GENERIC VDSO LIBRARY
9005 M:      Andy Lutomirski <luto@kernel.org>
9006 M:      Thomas Gleixner <tglx@linutronix.de>
9007 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9008 L:      linux-kernel@vger.kernel.org
9009 S:      Maintained
9010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9011 F:      include/asm-generic/vdso/vsyscall.h
9012 F:      include/vdso/
9013 F:      kernel/time/vsyscall.c
9014 F:      lib/vdso/
9015
9016 GENWQE (IBM Generic Workqueue Card)
9017 M:      Frank Haverkamp <haver@linux.ibm.com>
9018 S:      Supported
9019 F:      drivers/misc/genwqe/
9020
9021 GET_MAINTAINER SCRIPT
9022 M:      Joe Perches <joe@perches.com>
9023 S:      Maintained
9024 F:      scripts/get_maintainer.pl
9025
9026 GFS2 FILE SYSTEM
9027 M:      Andreas Gruenbacher <agruenba@redhat.com>
9028 L:      gfs2@lists.linux.dev
9029 S:      Supported
9030 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9032 F:      Documentation/filesystems/gfs2*
9033 F:      fs/gfs2/
9034 F:      include/uapi/linux/gfs2_ondisk.h
9035
9036 GIGABYTE WATERFORCE SENSOR DRIVER
9037 M:      Aleksa Savic <savicaleksa83@gmail.com>
9038 L:      linux-hwmon@vger.kernel.org
9039 S:      Maintained
9040 F:      Documentation/hwmon/gigabyte_waterforce.rst
9041 F:      drivers/hwmon/gigabyte_waterforce.c
9042
9043 GIGABYTE WMI DRIVER
9044 M:      Thomas Weißschuh <thomas@weissschuh.net>
9045 L:      platform-driver-x86@vger.kernel.org
9046 S:      Maintained
9047 F:      drivers/platform/x86/gigabyte-wmi.c
9048
9049 GNSS SUBSYSTEM
9050 M:      Johan Hovold <johan@kernel.org>
9051 S:      Maintained
9052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9053 F:      Documentation/ABI/testing/sysfs-class-gnss
9054 F:      Documentation/devicetree/bindings/gnss/
9055 F:      drivers/gnss/
9056 F:      include/linux/gnss.h
9057
9058 GO7007 MPEG CODEC
9059 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9060 L:      linux-media@vger.kernel.org
9061 S:      Maintained
9062 F:      drivers/media/usb/go7007/
9063
9064 GOODIX TOUCHSCREEN
9065 M:      Bastien Nocera <hadess@hadess.net>
9066 M:      Hans de Goede <hdegoede@redhat.com>
9067 L:      linux-input@vger.kernel.org
9068 S:      Maintained
9069 F:      drivers/input/touchscreen/goodix*
9070
9071 GOOGLE ETHERNET DRIVERS
9072 M:      Jeroen de Borst <jeroendb@google.com>
9073 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9074 R:      Shailend Chand <shailend@google.com>
9075 L:      netdev@vger.kernel.org
9076 S:      Supported
9077 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9078 F:      drivers/net/ethernet/google
9079
9080 GOOGLE FIRMWARE DRIVERS
9081 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9082 R:      Brian Norris <briannorris@chromium.org>
9083 R:      Julius Werner <jwerner@chromium.org>
9084 L:      chrome-platform@lists.linux.dev
9085 S:      Maintained
9086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9087 F:      drivers/firmware/google/
9088
9089 GOOGLE TENSOR SoC SUPPORT
9090 M:      Peter Griffin <peter.griffin@linaro.org>
9091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9092 L:      linux-samsung-soc@vger.kernel.org
9093 S:      Maintained
9094 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9095 F:      arch/arm64/boot/dts/exynos/google/
9096 F:      drivers/clk/samsung/clk-gs101.c
9097 F:      include/dt-bindings/clock/google,gs101.h
9098
9099 GPD POCKET FAN DRIVER
9100 M:      Hans de Goede <hdegoede@redhat.com>
9101 L:      platform-driver-x86@vger.kernel.org
9102 S:      Maintained
9103 F:      drivers/platform/x86/gpd-pocket-fan.c
9104
9105 GPIO ACPI SUPPORT
9106 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9107 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9108 L:      linux-gpio@vger.kernel.org
9109 L:      linux-acpi@vger.kernel.org
9110 S:      Supported
9111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9112 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9113 F:      drivers/gpio/gpiolib-acpi.c
9114 F:      drivers/gpio/gpiolib-acpi.h
9115
9116 GPIO AGGREGATOR
9117 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9118 L:      linux-gpio@vger.kernel.org
9119 S:      Supported
9120 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9121 F:      drivers/gpio/gpio-aggregator.c
9122
9123 GPIO IR Transmitter
9124 M:      Sean Young <sean@mess.org>
9125 L:      linux-media@vger.kernel.org
9126 S:      Maintained
9127 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9128 F:      drivers/media/rc/gpio-ir-tx.c
9129
9130 GPIO MOCKUP DRIVER
9131 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9132 L:      linux-gpio@vger.kernel.org
9133 S:      Maintained
9134 F:      drivers/gpio/gpio-mockup.c
9135 F:      tools/testing/selftests/gpio/
9136
9137 GPIO REGMAP
9138 M:      Michael Walle <mwalle@kernel.org>
9139 S:      Maintained
9140 F:      drivers/gpio/gpio-regmap.c
9141 F:      include/linux/gpio/regmap.h
9142 K:      (devm_)?gpio_regmap_(un)?register
9143
9144 GPIO SUBSYSTEM
9145 M:      Linus Walleij <linus.walleij@linaro.org>
9146 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9147 L:      linux-gpio@vger.kernel.org
9148 S:      Maintained
9149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9150 F:      Documentation/admin-guide/gpio/
9151 F:      Documentation/devicetree/bindings/gpio/
9152 F:      Documentation/driver-api/gpio/
9153 F:      drivers/gpio/
9154 F:      include/dt-bindings/gpio/
9155 F:      include/linux/gpio.h
9156 F:      include/linux/gpio/
9157 F:      include/linux/of_gpio.h
9158
9159 GPIO UAPI
9160 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9161 R:      Kent Gibson <warthog618@gmail.com>
9162 L:      linux-gpio@vger.kernel.org
9163 S:      Maintained
9164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9165 F:      Documentation/ABI/obsolete/sysfs-gpio
9166 F:      Documentation/ABI/testing/gpio-cdev
9167 F:      drivers/gpio/gpiolib-cdev.c
9168 F:      include/uapi/linux/gpio.h
9169 F:      tools/gpio/
9170
9171 GRE DEMULTIPLEXER DRIVER
9172 M:      Dmitry Kozlov <xeb@mail.ru>
9173 L:      netdev@vger.kernel.org
9174 S:      Maintained
9175 F:      include/net/gre.h
9176 F:      net/ipv4/gre_demux.c
9177 F:      net/ipv4/gre_offload.c
9178
9179 GRETH 10/100/1G Ethernet MAC device driver
9180 M:      Andreas Larsson <andreas@gaisler.com>
9181 L:      netdev@vger.kernel.org
9182 S:      Maintained
9183 F:      drivers/net/ethernet/aeroflex/
9184
9185 GREYBUS AUDIO PROTOCOLS DRIVERS
9186 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9187 M:      Mark Greer <mgreer@animalcreek.com>
9188 S:      Maintained
9189 F:      drivers/staging/greybus/audio_apbridgea.c
9190 F:      drivers/staging/greybus/audio_apbridgea.h
9191 F:      drivers/staging/greybus/audio_codec.c
9192 F:      drivers/staging/greybus/audio_codec.h
9193 F:      drivers/staging/greybus/audio_gb.c
9194 F:      drivers/staging/greybus/audio_manager.c
9195 F:      drivers/staging/greybus/audio_manager.h
9196 F:      drivers/staging/greybus/audio_manager_module.c
9197 F:      drivers/staging/greybus/audio_manager_private.h
9198 F:      drivers/staging/greybus/audio_manager_sysfs.c
9199 F:      drivers/staging/greybus/audio_module.c
9200 F:      drivers/staging/greybus/audio_topology.c
9201
9202 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9203 M:      Viresh Kumar <vireshk@kernel.org>
9204 S:      Maintained
9205 F:      drivers/staging/greybus/authentication.c
9206 F:      drivers/staging/greybus/bootrom.c
9207 F:      drivers/staging/greybus/firmware.h
9208 F:      drivers/staging/greybus/fw-core.c
9209 F:      drivers/staging/greybus/fw-download.c
9210 F:      drivers/staging/greybus/fw-management.c
9211 F:      drivers/staging/greybus/greybus_authentication.h
9212 F:      drivers/staging/greybus/greybus_firmware.h
9213 F:      drivers/staging/greybus/hid.c
9214 F:      drivers/staging/greybus/i2c.c
9215 F:      drivers/staging/greybus/spi.c
9216 F:      drivers/staging/greybus/spilib.c
9217 F:      drivers/staging/greybus/spilib.h
9218
9219 GREYBUS LOOPBACK DRIVER
9220 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9221 S:      Maintained
9222 F:      drivers/staging/greybus/loopback.c
9223
9224 GREYBUS PLATFORM DRIVERS
9225 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9226 S:      Maintained
9227 F:      drivers/staging/greybus/arche-apb-ctrl.c
9228 F:      drivers/staging/greybus/arche-platform.c
9229 F:      drivers/staging/greybus/arche_platform.h
9230
9231 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9232 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9233 S:      Maintained
9234 F:      drivers/staging/greybus/gpio.c
9235 F:      drivers/staging/greybus/light.c
9236 F:      drivers/staging/greybus/power_supply.c
9237 F:      drivers/staging/greybus/sdio.c
9238 F:      drivers/staging/greybus/spi.c
9239 F:      drivers/staging/greybus/spilib.c
9240
9241 GREYBUS BEAGLEPLAY DRIVERS
9242 M:      Ayush Singh <ayushdevel1325@gmail.com>
9243 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9244 S:      Maintained
9245 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9246 F:      drivers/greybus/gb-beagleplay.c
9247
9248 GREYBUS SUBSYSTEM
9249 M:      Johan Hovold <johan@kernel.org>
9250 M:      Alex Elder <elder@kernel.org>
9251 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9252 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9253 S:      Maintained
9254 F:      drivers/greybus/
9255 F:      drivers/staging/greybus/
9256 F:      include/linux/greybus.h
9257 F:      include/linux/greybus/
9258
9259 GREYBUS UART PROTOCOLS DRIVERS
9260 M:      David Lin <dtwlin@gmail.com>
9261 S:      Maintained
9262 F:      drivers/staging/greybus/log.c
9263 F:      drivers/staging/greybus/uart.c
9264
9265 GS1662 VIDEO SERIALIZER
9266 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9267 L:      linux-media@vger.kernel.org
9268 S:      Maintained
9269 T:      git git://linuxtv.org/media_tree.git
9270 F:      drivers/media/spi/gs1662.c
9271
9272 GSPCA FINEPIX SUBDRIVER
9273 M:      Frank Zago <frank@zago.net>
9274 L:      linux-media@vger.kernel.org
9275 S:      Maintained
9276 T:      git git://linuxtv.org/media_tree.git
9277 F:      drivers/media/usb/gspca/finepix.c
9278
9279 GSPCA GL860 SUBDRIVER
9280 M:      Olivier Lorin <o.lorin@laposte.net>
9281 L:      linux-media@vger.kernel.org
9282 S:      Maintained
9283 T:      git git://linuxtv.org/media_tree.git
9284 F:      drivers/media/usb/gspca/gl860/
9285
9286 GSPCA M5602 SUBDRIVER
9287 M:      Erik Andren <erik.andren@gmail.com>
9288 L:      linux-media@vger.kernel.org
9289 S:      Maintained
9290 T:      git git://linuxtv.org/media_tree.git
9291 F:      drivers/media/usb/gspca/m5602/
9292
9293 GSPCA PAC207 SONIXB SUBDRIVER
9294 M:      Hans Verkuil <hverkuil@xs4all.nl>
9295 L:      linux-media@vger.kernel.org
9296 S:      Odd Fixes
9297 T:      git git://linuxtv.org/media_tree.git
9298 F:      drivers/media/usb/gspca/pac207.c
9299
9300 GSPCA SN9C20X SUBDRIVER
9301 M:      Brian Johnson <brijohn@gmail.com>
9302 L:      linux-media@vger.kernel.org
9303 S:      Maintained
9304 T:      git git://linuxtv.org/media_tree.git
9305 F:      drivers/media/usb/gspca/sn9c20x.c
9306
9307 GSPCA T613 SUBDRIVER
9308 M:      Leandro Costantino <lcostantino@gmail.com>
9309 L:      linux-media@vger.kernel.org
9310 S:      Maintained
9311 T:      git git://linuxtv.org/media_tree.git
9312 F:      drivers/media/usb/gspca/t613.c
9313
9314 GSPCA USB WEBCAM DRIVER
9315 M:      Hans Verkuil <hverkuil@xs4all.nl>
9316 L:      linux-media@vger.kernel.org
9317 S:      Odd Fixes
9318 T:      git git://linuxtv.org/media_tree.git
9319 F:      drivers/media/usb/gspca/
9320
9321 GTP (GPRS Tunneling Protocol)
9322 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9323 M:      Harald Welte <laforge@gnumonks.org>
9324 L:      osmocom-net-gprs@lists.osmocom.org
9325 S:      Maintained
9326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9327 F:      drivers/net/gtp.c
9328
9329 GUID PARTITION TABLE (GPT)
9330 M:      Davidlohr Bueso <dave@stgolabs.net>
9331 L:      linux-efi@vger.kernel.org
9332 S:      Maintained
9333 F:      block/partitions/efi.*
9334
9335 HABANALABS PCI DRIVER
9336 M:      Oded Gabbay <ogabbay@kernel.org>
9337 L:      dri-devel@lists.freedesktop.org
9338 S:      Supported
9339 C:      irc://irc.oftc.net/dri-devel
9340 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9341 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9342 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9343 F:      drivers/accel/habanalabs/
9344 F:      include/linux/habanalabs/
9345 F:      include/trace/events/habanalabs.h
9346 F:      include/uapi/drm/habanalabs_accel.h
9347
9348 HACKRF MEDIA DRIVER
9349 L:      linux-media@vger.kernel.org
9350 S:      Orphan
9351 W:      https://linuxtv.org
9352 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9353 F:      drivers/media/usb/hackrf/
9354
9355 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9356 M:      Chuck Lever <chuck.lever@oracle.com>
9357 L:      kernel-tls-handshake@lists.linux.dev
9358 L:      netdev@vger.kernel.org
9359 S:      Maintained
9360 F:      Documentation/netlink/specs/handshake.yaml
9361 F:      Documentation/networking/tls-handshake.rst
9362 F:      include/net/handshake.h
9363 F:      include/trace/events/handshake.h
9364 F:      net/handshake/
9365
9366 HANTRO VPU CODEC DRIVER
9367 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9368 M:      Philipp Zabel <p.zabel@pengutronix.de>
9369 L:      linux-media@vger.kernel.org
9370 L:      linux-rockchip@lists.infradead.org
9371 S:      Maintained
9372 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9373 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9374 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9375 F:      drivers/media/platform/verisilicon/
9376
9377 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9378 M:      Frank Seidel <frank@f-seidel.de>
9379 L:      platform-driver-x86@vger.kernel.org
9380 S:      Maintained
9381 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9382 F:      drivers/platform/x86/hdaps.c
9383
9384 HARDWARE MONITORING
9385 M:      Jean Delvare <jdelvare@suse.com>
9386 M:      Guenter Roeck <linux@roeck-us.net>
9387 L:      linux-hwmon@vger.kernel.org
9388 S:      Maintained
9389 W:      http://hwmon.wiki.kernel.org/
9390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9391 F:      Documentation/ABI/testing/sysfs-class-hwmon
9392 F:      Documentation/devicetree/bindings/hwmon/
9393 F:      Documentation/hwmon/
9394 F:      drivers/hwmon/
9395 F:      include/linux/hwmon*.h
9396 F:      include/trace/events/hwmon*.h
9397 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9398
9399 HARDWARE RANDOM NUMBER GENERATOR CORE
9400 M:      Olivia Mackall <olivia@selenic.com>
9401 M:      Herbert Xu <herbert@gondor.apana.org.au>
9402 L:      linux-crypto@vger.kernel.org
9403 S:      Odd fixes
9404 F:      Documentation/admin-guide/hw_random.rst
9405 F:      Documentation/devicetree/bindings/rng/
9406 F:      drivers/char/hw_random/
9407 F:      include/linux/hw_random.h
9408
9409 HARDWARE SPINLOCK CORE
9410 M:      Bjorn Andersson <andersson@kernel.org>
9411 R:      Baolin Wang <baolin.wang7@gmail.com>
9412 L:      linux-remoteproc@vger.kernel.org
9413 S:      Maintained
9414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9415 F:      Documentation/devicetree/bindings/hwlock/
9416 F:      Documentation/locking/hwspinlock.rst
9417 F:      drivers/hwspinlock/
9418 F:      include/linux/hwspinlock.h
9419
9420 HARDWARE TRACING FACILITIES
9421 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9422 S:      Maintained
9423 F:      drivers/hwtracing/
9424
9425 HARMONY SOUND DRIVER
9426 L:      linux-parisc@vger.kernel.org
9427 S:      Maintained
9428 F:      sound/parisc/harmony.*
9429
9430 HDPVR USB VIDEO ENCODER DRIVER
9431 M:      Hans Verkuil <hverkuil@xs4all.nl>
9432 L:      linux-media@vger.kernel.org
9433 S:      Odd Fixes
9434 W:      https://linuxtv.org
9435 T:      git git://linuxtv.org/media_tree.git
9436 F:      drivers/media/usb/hdpvr/
9437
9438 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9439 M:      Matt Hsiao <matt.hsiao@hpe.com>
9440 S:      Supported
9441 F:      drivers/misc/hpilo.[ch]
9442
9443 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9444 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9445 S:      Supported
9446 F:      Documentation/watchdog/hpwdt.rst
9447 F:      drivers/watchdog/hpwdt.c
9448
9449 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9450 M:      Don Brace <don.brace@microchip.com>
9451 L:      storagedev@microchip.com
9452 L:      linux-scsi@vger.kernel.org
9453 S:      Supported
9454 F:      Documentation/scsi/hpsa.rst
9455 F:      drivers/scsi/hpsa*.[ch]
9456 F:      include/linux/cciss*.h
9457 F:      include/uapi/linux/cciss*.h
9458
9459 HFI1 DRIVER
9460 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9461 L:      linux-rdma@vger.kernel.org
9462 S:      Supported
9463 F:      drivers/infiniband/hw/hfi1
9464
9465 HFS FILESYSTEM
9466 L:      linux-fsdevel@vger.kernel.org
9467 S:      Orphan
9468 F:      Documentation/filesystems/hfs.rst
9469 F:      fs/hfs/
9470
9471 HFSPLUS FILESYSTEM
9472 L:      linux-fsdevel@vger.kernel.org
9473 S:      Orphan
9474 F:      Documentation/filesystems/hfsplus.rst
9475 F:      fs/hfsplus/
9476
9477 HGA FRAMEBUFFER DRIVER
9478 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9479 L:      linux-nvidia@lists.surfsouth.com
9480 S:      Maintained
9481 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9482 F:      drivers/video/fbdev/hgafb.c
9483
9484 HIBERNATION (aka Software Suspend, aka swsusp)
9485 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9486 M:      Pavel Machek <pavel@ucw.cz>
9487 L:      linux-pm@vger.kernel.org
9488 S:      Supported
9489 B:      https://bugzilla.kernel.org
9490 F:      arch/*/include/asm/suspend*.h
9491 F:      arch/x86/power/
9492 F:      drivers/base/power/
9493 F:      include/linux/freezer.h
9494 F:      include/linux/pm.h
9495 F:      include/linux/suspend.h
9496 F:      kernel/power/
9497
9498 HID CORE LAYER
9499 M:      Jiri Kosina <jikos@kernel.org>
9500 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9501 L:      linux-input@vger.kernel.org
9502 S:      Maintained
9503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9504 F:      Documentation/hid/
9505 F:      drivers/hid/
9506 F:      include/linux/hid*
9507 F:      include/uapi/linux/hid*
9508 F:      samples/hid/
9509 F:      tools/testing/selftests/hid/
9510
9511 HID LOGITECH DRIVERS
9512 R:      Filipe Laíns <lains@riseup.net>
9513 L:      linux-input@vger.kernel.org
9514 S:      Maintained
9515 F:      drivers/hid/hid-logitech-*
9516
9517 HID NVIDIA SHIELD DRIVER
9518 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9519 L:      linux-input@vger.kernel.org
9520 S:      Maintained
9521 F:      drivers/hid/hid-nvidia-shield.c
9522
9523 HID PHOENIX RC FLIGHT CONTROLLER
9524 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9525 L:      linux-input@vger.kernel.org
9526 S:      Maintained
9527 F:      drivers/hid/hid-pxrc.c
9528
9529 HID PLAYSTATION DRIVER
9530 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9531 L:      linux-input@vger.kernel.org
9532 S:      Supported
9533 F:      drivers/hid/hid-playstation.c
9534
9535 HID SENSOR HUB DRIVERS
9536 M:      Jiri Kosina <jikos@kernel.org>
9537 M:      Jonathan Cameron <jic23@kernel.org>
9538 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9539 L:      linux-input@vger.kernel.org
9540 L:      linux-iio@vger.kernel.org
9541 S:      Maintained
9542 F:      Documentation/hid/hid-sensor*
9543 F:      drivers/hid/hid-sensor-*
9544 F:      drivers/iio/*/hid-*
9545 F:      include/linux/hid-sensor-*
9546
9547 HID VRC-2 CAR CONTROLLER DRIVER
9548 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9549 L:      linux-input@vger.kernel.org
9550 S:      Maintained
9551 F:      drivers/hid/hid-vrc2.c
9552
9553 HID WACOM DRIVER
9554 M:      Ping Cheng <ping.cheng@wacom.com>
9555 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9556 L:      linux-input@vger.kernel.org
9557 S:      Maintained
9558 F:      drivers/hid/wacom.h
9559 F:      drivers/hid/wacom_*
9560
9561 HID++ LOGITECH DRIVERS
9562 R:      Filipe Laíns <lains@riseup.net>
9563 R:      Bastien Nocera <hadess@hadess.net>
9564 L:      linux-input@vger.kernel.org
9565 S:      Maintained
9566 F:      drivers/hid/hid-logitech-hidpp.c
9567
9568 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9569 M:      Thomas Gleixner <tglx@linutronix.de>
9570 L:      linux-kernel@vger.kernel.org
9571 S:      Maintained
9572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9573 F:      Documentation/timers/
9574 F:      include/linux/clockchips.h
9575 F:      include/linux/hrtimer.h
9576 F:      kernel/time/clockevents.c
9577 F:      kernel/time/hrtimer.c
9578 F:      kernel/time/timer_*.c
9579
9580 HIGH-SPEED SCC DRIVER FOR AX.25
9581 L:      linux-hams@vger.kernel.org
9582 S:      Orphan
9583 F:      drivers/net/hamradio/scc.c
9584
9585 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9586 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9587 S:      Supported
9588 W:      http://www.highpoint-tech.com
9589 F:      Documentation/scsi/hptiop.rst
9590 F:      drivers/scsi/hptiop.c
9591
9592 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9593 M:      John Stultz <jstultz@google.com>
9594 L:      linux-kernel@vger.kernel.org
9595 S:      Maintained
9596 F:      drivers/misc/hisi_hikey_usb.c
9597
9598 HIMAX HX83112B TOUCHSCREEN SUPPORT
9599 M:      Job Noorman <job@noorman.info>
9600 L:      linux-input@vger.kernel.org
9601 S:      Maintained
9602 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9603 F:      drivers/input/touchscreen/himax_hx83112b.c
9604
9605 HIPPI
9606 M:      Jes Sorensen <jes@trained-monkey.org>
9607 L:      linux-hippi@sunsite.dk
9608 S:      Maintained
9609 F:      drivers/net/hippi/
9610 F:      include/linux/hippidevice.h
9611 F:      include/uapi/linux/if_hippi.h
9612 F:      net/802/hippi.c
9613
9614 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9615 M:      Kurt Kanzenbach <kurt@linutronix.de>
9616 L:      netdev@vger.kernel.org
9617 S:      Maintained
9618 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9619 F:      drivers/net/dsa/hirschmann/*
9620 F:      include/linux/platform_data/hirschmann-hellcreek.h
9621 F:      net/dsa/tag_hellcreek.c
9622
9623 HISILICON DMA DRIVER
9624 M:      Zhou Wang <wangzhou1@hisilicon.com>
9625 M:      Jie Hai <haijie1@huawei.com>
9626 L:      dmaengine@vger.kernel.org
9627 S:      Maintained
9628 F:      drivers/dma/hisi_dma.c
9629
9630 HISILICON GPIO DRIVER
9631 M:      Jay Fang <f.fangjian@huawei.com>
9632 L:      linux-gpio@vger.kernel.org
9633 S:      Maintained
9634 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9635 F:      drivers/gpio/gpio-hisi.c
9636
9637 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9638 M:      Zhiqi Song <songzhiqi1@huawei.com>
9639 M:      Longfang Liu <liulongfang@huawei.com>
9640 L:      linux-crypto@vger.kernel.org
9641 S:      Maintained
9642 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9643 F:      drivers/crypto/hisilicon/hpre/hpre.h
9644 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9645 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9646
9647 HISILICON HNS3 PMU DRIVER
9648 M:      Jijie Shao <shaojijie@huawei.com>
9649 S:      Supported
9650 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9651 F:      drivers/perf/hisilicon/hns3_pmu.c
9652
9653 HISILICON I2C CONTROLLER DRIVER
9654 M:      Yicong Yang <yangyicong@hisilicon.com>
9655 L:      linux-i2c@vger.kernel.org
9656 S:      Maintained
9657 W:      https://www.hisilicon.com
9658 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9659 F:      drivers/i2c/busses/i2c-hisi.c
9660
9661 HISILICON KUNPENG SOC HCCS DRIVER
9662 M:      Huisong Li <lihuisong@huawei.com>
9663 S:      Maintained
9664 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9665 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9666 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9667
9668 HISILICON LPC BUS DRIVER
9669 M:      Jay Fang <f.fangjian@huawei.com>
9670 S:      Maintained
9671 W:      http://www.hisilicon.com
9672 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9673 F:      drivers/bus/hisi_lpc.c
9674
9675 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9676 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9677 M:      Salil Mehta <salil.mehta@huawei.com>
9678 M:      Jijie Shao <shaojijie@huawei.com>
9679 L:      netdev@vger.kernel.org
9680 S:      Maintained
9681 W:      http://www.hisilicon.com
9682 F:      drivers/net/ethernet/hisilicon/hns3/
9683
9684 HISILICON NETWORK SUBSYSTEM DRIVER
9685 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9686 M:      Salil Mehta <salil.mehta@huawei.com>
9687 L:      netdev@vger.kernel.org
9688 S:      Maintained
9689 W:      http://www.hisilicon.com
9690 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9691 F:      drivers/net/ethernet/hisilicon/
9692
9693 HISILICON PMU DRIVER
9694 M:      Yicong Yang <yangyicong@hisilicon.com>
9695 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9696 S:      Supported
9697 W:      http://www.hisilicon.com
9698 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9699 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9700 F:      drivers/perf/hisilicon
9701
9702 HISILICON PTT DRIVER
9703 M:      Yicong Yang <yangyicong@hisilicon.com>
9704 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9705 L:      linux-kernel@vger.kernel.org
9706 S:      Maintained
9707 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9708 F:      Documentation/trace/hisi-ptt.rst
9709 F:      drivers/hwtracing/ptt/
9710 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9711 F:      tools/perf/util/hisi-ptt*
9712 F:      tools/perf/util/hisi-ptt-decoder/*
9713
9714 HISILICON QM DRIVER
9715 M:      Weili Qian <qianweili@huawei.com>
9716 M:      Zhou Wang <wangzhou1@hisilicon.com>
9717 L:      linux-crypto@vger.kernel.org
9718 S:      Maintained
9719 F:      drivers/crypto/hisilicon/Kconfig
9720 F:      drivers/crypto/hisilicon/Makefile
9721 F:      drivers/crypto/hisilicon/qm.c
9722 F:      drivers/crypto/hisilicon/sgl.c
9723 F:      include/linux/hisi_acc_qm.h
9724
9725 HISILICON ROCE DRIVER
9726 M:      Chengchang Tang <tangchengchang@huawei.com>
9727 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9728 L:      linux-rdma@vger.kernel.org
9729 S:      Maintained
9730 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9731 F:      drivers/infiniband/hw/hns/
9732
9733 HISILICON SAS Controller
9734 M:      Xiang Chen <chenxiang66@hisilicon.com>
9735 S:      Supported
9736 W:      http://www.hisilicon.com
9737 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9738 F:      drivers/scsi/hisi_sas/
9739
9740 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9741 M:      Longfang Liu <liulongfang@huawei.com>
9742 L:      linux-crypto@vger.kernel.org
9743 S:      Maintained
9744 F:      Documentation/ABI/testing/debugfs-hisi-sec
9745 F:      drivers/crypto/hisilicon/sec2/sec.h
9746 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9747 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9748 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9749
9750 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9751 M:      Jay Fang <f.fangjian@huawei.com>
9752 L:      linux-spi@vger.kernel.org
9753 S:      Maintained
9754 W:      http://www.hisilicon.com
9755 F:      drivers/spi/spi-hisi-kunpeng.c
9756
9757 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9758 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9759 L:      linux-kernel@vger.kernel.org
9760 S:      Maintained
9761 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9762 F:      drivers/spmi/hisi-spmi-controller.c
9763
9764 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9765 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9766 L:      linux-kernel@vger.kernel.org
9767 S:      Maintained
9768 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9769 F:      drivers/mfd/hi6421-spmi-pmic.c
9770
9771 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9772 M:      Weili Qian <qianweili@huawei.com>
9773 S:      Maintained
9774 F:      drivers/crypto/hisilicon/trng/trng.c
9775
9776 HISILICON V3XX SPI NOR FLASH Controller Driver
9777 M:      Jay Fang <f.fangjian@huawei.com>
9778 S:      Maintained
9779 W:      http://www.hisilicon.com
9780 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9781
9782 HISILICON ZIP Controller DRIVER
9783 M:      Yang Shen <shenyang39@huawei.com>
9784 M:      Zhou Wang <wangzhou1@hisilicon.com>
9785 L:      linux-crypto@vger.kernel.org
9786 S:      Maintained
9787 F:      Documentation/ABI/testing/debugfs-hisi-zip
9788 F:      drivers/crypto/hisilicon/zip/
9789
9790 HMM - Heterogeneous Memory Management
9791 M:      Jérôme Glisse <jglisse@redhat.com>
9792 L:      linux-mm@kvack.org
9793 S:      Maintained
9794 F:      Documentation/mm/hmm.rst
9795 F:      include/linux/hmm*
9796 F:      lib/test_hmm*
9797 F:      mm/hmm*
9798 F:      tools/testing/selftests/mm/*hmm*
9799
9800 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9801 M:      Petre Rodan <petre.rodan@subdimension.ro>
9802 L:      linux-iio@vger.kernel.org
9803 S:      Maintained
9804 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9805 F:      drivers/iio/pressure/hsc030pa*
9806
9807 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9808 M:      Andreas Klinger <ak@it-klinger.de>
9809 L:      linux-iio@vger.kernel.org
9810 S:      Maintained
9811 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9812 F:      drivers/iio/pressure/mprls0025pa.c
9813
9814 HP BIOSCFG DRIVER
9815 M:      Jorge Lopez <jorge.lopez2@hp.com>
9816 L:      platform-driver-x86@vger.kernel.org
9817 S:      Maintained
9818 F:      drivers/platform/x86/hp/hp-bioscfg/
9819
9820 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9821 L:      platform-driver-x86@vger.kernel.org
9822 S:      Orphan
9823 F:      drivers/platform/x86/hp/tc1100-wmi.c
9824
9825 HP WMI HARDWARE MONITOR DRIVER
9826 M:      James Seo <james@equiv.tech>
9827 L:      linux-hwmon@vger.kernel.org
9828 S:      Maintained
9829 F:      Documentation/hwmon/hp-wmi-sensors.rst
9830 F:      drivers/hwmon/hp-wmi-sensors.c
9831
9832 HPET:   High Precision Event Timers driver
9833 M:      Clemens Ladisch <clemens@ladisch.de>
9834 S:      Maintained
9835 F:      Documentation/timers/hpet.rst
9836 F:      drivers/char/hpet.c
9837 F:      include/linux/hpet.h
9838 F:      include/uapi/linux/hpet.h
9839
9840 HPET:   x86
9841 S:      Orphan
9842 F:      arch/x86/include/asm/hpet.h
9843 F:      arch/x86/kernel/hpet.c
9844
9845 HPFS FILESYSTEM
9846 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9847 S:      Maintained
9848 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9849 F:      fs/hpfs/
9850
9851 HS3001 Hardware Temperature and Humidity Sensor
9852 M:      Andre Werner <andre.werner@systec-electronic.com>
9853 L:      linux-hwmon@vger.kernel.org
9854 S:      Maintained
9855 F:      drivers/hwmon/hs3001.c
9856
9857 HSI SUBSYSTEM
9858 M:      Sebastian Reichel <sre@kernel.org>
9859 S:      Maintained
9860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9861 F:      Documentation/ABI/testing/sysfs-bus-hsi
9862 F:      Documentation/driver-api/hsi.rst
9863 F:      drivers/hsi/
9864 F:      include/linux/hsi/
9865 F:      include/uapi/linux/hsi/
9866
9867 HSO 3G MODEM DRIVER
9868 L:      linux-usb@vger.kernel.org
9869 S:      Orphan
9870 F:      drivers/net/usb/hso.c
9871
9872 HSR NETWORK PROTOCOL
9873 L:      netdev@vger.kernel.org
9874 S:      Orphan
9875 F:      net/hsr/
9876
9877 HT16K33 LED CONTROLLER DRIVER
9878 M:      Robin van der Gracht <robin@protonic.nl>
9879 S:      Maintained
9880 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9881 F:      drivers/auxdisplay/ht16k33.c
9882
9883 HTCPEN TOUCHSCREEN DRIVER
9884 M:      Pau Oliva Fora <pof@eslack.org>
9885 L:      linux-input@vger.kernel.org
9886 S:      Maintained
9887 F:      drivers/input/touchscreen/htcpen.c
9888
9889 HTE SUBSYSTEM
9890 M:      Dipen Patel <dipenp@nvidia.com>
9891 L:      timestamp@lists.linux.dev
9892 S:      Maintained
9893 Q:      https://patchwork.kernel.org/project/timestamp/list/
9894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9895 F:      Documentation/devicetree/bindings/timestamp/
9896 F:      Documentation/driver-api/hte/
9897 F:      drivers/hte/
9898 F:      include/linux/hte.h
9899
9900 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9901 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9902 L:      linux-iio@vger.kernel.org
9903 S:      Maintained
9904 W:      http://www.st.com/
9905 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9906 F:      drivers/iio/humidity/hts221*
9907
9908 HUAWEI ETHERNET DRIVER
9909 M:      Cai Huoqing <cai.huoqing@linux.dev>
9910 L:      netdev@vger.kernel.org
9911 S:      Maintained
9912 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9913 F:      drivers/net/ethernet/huawei/hinic/
9914
9915 HUGETLB SUBSYSTEM
9916 M:      Muchun Song <muchun.song@linux.dev>
9917 L:      linux-mm@kvack.org
9918 S:      Maintained
9919 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9920 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9921 F:      Documentation/mm/hugetlbfs_reserv.rst
9922 F:      Documentation/mm/vmemmap_dedup.rst
9923 F:      fs/hugetlbfs/
9924 F:      include/linux/hugetlb.h
9925 F:      mm/hugetlb.c
9926 F:      mm/hugetlb_vmemmap.c
9927 F:      mm/hugetlb_vmemmap.h
9928 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9929
9930 HVA ST MEDIA DRIVER
9931 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9932 L:      linux-media@vger.kernel.org
9933 S:      Supported
9934 W:      https://linuxtv.org
9935 T:      git git://linuxtv.org/media_tree.git
9936 F:      drivers/media/platform/st/sti/hva
9937
9938 HWPOISON MEMORY FAILURE HANDLING
9939 M:      Miaohe Lin <linmiaohe@huawei.com>
9940 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9941 L:      linux-mm@kvack.org
9942 S:      Maintained
9943 F:      mm/hwpoison-inject.c
9944 F:      mm/memory-failure.c
9945
9946 HYCON HY46XX TOUCHSCREEN SUPPORT
9947 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9948 L:      linux-input@vger.kernel.org
9949 S:      Maintained
9950 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9951 F:      drivers/input/touchscreen/hycon-hy46xx.c
9952
9953 HYGON PROCESSOR SUPPORT
9954 M:      Pu Wen <puwen@hygon.cn>
9955 L:      linux-kernel@vger.kernel.org
9956 S:      Maintained
9957 F:      arch/x86/kernel/cpu/hygon.c
9958
9959 HYNIX HI556 SENSOR DRIVER
9960 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9961 L:      linux-media@vger.kernel.org
9962 S:      Maintained
9963 T:      git git://linuxtv.org/media_tree.git
9964 F:      drivers/media/i2c/hi556.c
9965
9966 HYNIX HI846 SENSOR DRIVER
9967 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9968 L:      linux-media@vger.kernel.org
9969 S:      Maintained
9970 F:      drivers/media/i2c/hi846.c
9971
9972 HYNIX HI847 SENSOR DRIVER
9973 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9974 L:      linux-media@vger.kernel.org
9975 S:      Maintained
9976 F:      drivers/media/i2c/hi847.c
9977
9978 Hyper-V/Azure CORE AND DRIVERS
9979 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9980 M:      Haiyang Zhang <haiyangz@microsoft.com>
9981 M:      Wei Liu <wei.liu@kernel.org>
9982 M:      Dexuan Cui <decui@microsoft.com>
9983 L:      linux-hyperv@vger.kernel.org
9984 S:      Supported
9985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9986 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9987 F:      Documentation/ABI/testing/debugfs-hyperv
9988 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9989 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9990 F:      Documentation/virt/hyperv
9991 F:      arch/arm64/hyperv
9992 F:      arch/arm64/include/asm/hyperv-tlfs.h
9993 F:      arch/arm64/include/asm/mshyperv.h
9994 F:      arch/x86/hyperv
9995 F:      arch/x86/include/asm/hyperv-tlfs.h
9996 F:      arch/x86/include/asm/mshyperv.h
9997 F:      arch/x86/include/asm/trace/hyperv.h
9998 F:      arch/x86/kernel/cpu/mshyperv.c
9999 F:      drivers/clocksource/hyperv_timer.c
10000 F:      drivers/hid/hid-hyperv.c
10001 F:      drivers/hv/
10002 F:      drivers/input/serio/hyperv-keyboard.c
10003 F:      drivers/iommu/hyperv-iommu.c
10004 F:      drivers/net/ethernet/microsoft/
10005 F:      drivers/net/hyperv/
10006 F:      drivers/pci/controller/pci-hyperv-intf.c
10007 F:      drivers/pci/controller/pci-hyperv.c
10008 F:      drivers/scsi/storvsc_drv.c
10009 F:      drivers/uio/uio_hv_generic.c
10010 F:      drivers/video/fbdev/hyperv_fb.c
10011 F:      include/asm-generic/hyperv-tlfs.h
10012 F:      include/asm-generic/mshyperv.h
10013 F:      include/clocksource/hyperv_timer.h
10014 F:      include/linux/hyperv.h
10015 F:      include/net/mana
10016 F:      include/uapi/linux/hyperv.h
10017 F:      net/vmw_vsock/hyperv_transport.c
10018 F:      tools/hv/
10019
10020 HYPERBUS SUPPORT
10021 M:      Vignesh Raghavendra <vigneshr@ti.com>
10022 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10023 L:      linux-mtd@lists.infradead.org
10024 S:      Supported
10025 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10026 C:      irc://irc.oftc.net/mtd
10027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10028 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10029 F:      drivers/mtd/hyperbus/
10030 F:      include/linux/mtd/hyperbus.h
10031
10032 HYPERVISOR VIRTUAL CONSOLE DRIVER
10033 L:      linuxppc-dev@lists.ozlabs.org
10034 S:      Odd Fixes
10035 F:      drivers/tty/hvc/
10036
10037 I2C ACPI SUPPORT
10038 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10039 L:      linux-i2c@vger.kernel.org
10040 L:      linux-acpi@vger.kernel.org
10041 S:      Maintained
10042 F:      drivers/i2c/i2c-core-acpi.c
10043
10044 I2C ADDRESS TRANSLATOR (ATR)
10045 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10046 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10047 L:      linux-i2c@vger.kernel.org
10048 S:      Maintained
10049 F:      drivers/i2c/i2c-atr.c
10050 F:      include/linux/i2c-atr.h
10051
10052 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10053 M:      Ajay Gupta <ajayg@nvidia.com>
10054 L:      linux-i2c@vger.kernel.org
10055 S:      Maintained
10056 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10057 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10058
10059 I2C MUXES
10060 M:      Peter Rosin <peda@axentia.se>
10061 L:      linux-i2c@vger.kernel.org
10062 S:      Maintained
10063 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10064 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10065 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10066 F:      Documentation/i2c/i2c-topology.rst
10067 F:      Documentation/i2c/muxes/
10068 F:      drivers/i2c/i2c-mux.c
10069 F:      drivers/i2c/muxes/
10070 F:      include/linux/i2c-mux.h
10071
10072 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10073 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10074 L:      linux-i2c@vger.kernel.org
10075 S:      Maintained
10076 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10077 F:      drivers/i2c/busses/i2c-mv64xxx.c
10078
10079 I2C OVER PARALLEL PORT
10080 M:      Jean Delvare <jdelvare@suse.com>
10081 L:      linux-i2c@vger.kernel.org
10082 S:      Maintained
10083 F:      Documentation/i2c/busses/i2c-parport.rst
10084 F:      drivers/i2c/busses/i2c-parport.c
10085
10086 I2C SUBSYSTEM
10087 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10088 L:      linux-i2c@vger.kernel.org
10089 S:      Maintained
10090 W:      https://i2c.wiki.kernel.org/
10091 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10093 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10094 F:      Documentation/i2c/
10095 F:      drivers/i2c/*
10096 F:      include/dt-bindings/i2c/i2c.h
10097 F:      include/linux/i2c-dev.h
10098 F:      include/linux/i2c-smbus.h
10099 F:      include/linux/i2c.h
10100 F:      include/uapi/linux/i2c-*.h
10101 F:      include/uapi/linux/i2c.h
10102
10103 I2C SUBSYSTEM HOST DRIVERS
10104 M:      Andi Shyti <andi.shyti@kernel.org>
10105 L:      linux-i2c@vger.kernel.org
10106 S:      Maintained
10107 W:      https://i2c.wiki.kernel.org/
10108 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10110 F:      Documentation/devicetree/bindings/i2c/
10111 F:      drivers/i2c/algos/
10112 F:      drivers/i2c/busses/
10113 F:      include/dt-bindings/i2c/
10114
10115 I2C-TAOS-EVM DRIVER
10116 M:      Jean Delvare <jdelvare@suse.com>
10117 L:      linux-i2c@vger.kernel.org
10118 S:      Maintained
10119 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10120 F:      drivers/i2c/busses/i2c-taos-evm.c
10121
10122 I2C-TINY-USB DRIVER
10123 M:      Till Harbaum <till@harbaum.org>
10124 L:      linux-i2c@vger.kernel.org
10125 S:      Maintained
10126 W:      http://www.harbaum.org/till/i2c_tiny_usb
10127 F:      drivers/i2c/busses/i2c-tiny-usb.c
10128
10129 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10130 M:      Jean Delvare <jdelvare@suse.com>
10131 L:      linux-i2c@vger.kernel.org
10132 S:      Maintained
10133 F:      Documentation/i2c/busses/i2c-ali1535.rst
10134 F:      Documentation/i2c/busses/i2c-ali1563.rst
10135 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10136 F:      Documentation/i2c/busses/i2c-amd756.rst
10137 F:      Documentation/i2c/busses/i2c-amd8111.rst
10138 F:      Documentation/i2c/busses/i2c-i801.rst
10139 F:      Documentation/i2c/busses/i2c-nforce2.rst
10140 F:      Documentation/i2c/busses/i2c-piix4.rst
10141 F:      Documentation/i2c/busses/i2c-sis5595.rst
10142 F:      Documentation/i2c/busses/i2c-sis630.rst
10143 F:      Documentation/i2c/busses/i2c-sis96x.rst
10144 F:      Documentation/i2c/busses/i2c-via.rst
10145 F:      Documentation/i2c/busses/i2c-viapro.rst
10146 F:      drivers/i2c/busses/i2c-ali1535.c
10147 F:      drivers/i2c/busses/i2c-ali1563.c
10148 F:      drivers/i2c/busses/i2c-ali15x3.c
10149 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10150 F:      drivers/i2c/busses/i2c-amd756.c
10151 F:      drivers/i2c/busses/i2c-amd8111.c
10152 F:      drivers/i2c/busses/i2c-i801.c
10153 F:      drivers/i2c/busses/i2c-isch.c
10154 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10155 F:      drivers/i2c/busses/i2c-nforce2.c
10156 F:      drivers/i2c/busses/i2c-piix4.c
10157 F:      drivers/i2c/busses/i2c-sis5595.c
10158 F:      drivers/i2c/busses/i2c-sis630.c
10159 F:      drivers/i2c/busses/i2c-sis96x.c
10160 F:      drivers/i2c/busses/i2c-via.c
10161 F:      drivers/i2c/busses/i2c-viapro.c
10162
10163 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10164 M:      Hans de Goede <hdegoede@redhat.com>
10165 L:      linux-i2c@vger.kernel.org
10166 S:      Maintained
10167 F:      drivers/i2c/busses/i2c-cht-wc.c
10168
10169 I2C/SMBUS ISMT DRIVER
10170 M:      Seth Heasley <seth.heasley@intel.com>
10171 M:      Neil Horman <nhorman@tuxdriver.com>
10172 L:      linux-i2c@vger.kernel.org
10173 F:      Documentation/i2c/busses/i2c-ismt.rst
10174 F:      drivers/i2c/busses/i2c-ismt.c
10175
10176 I2C/SMBUS STUB DRIVER
10177 M:      Jean Delvare <jdelvare@suse.com>
10178 L:      linux-i2c@vger.kernel.org
10179 S:      Maintained
10180 F:      drivers/i2c/i2c-stub.c
10181
10182 I3C DRIVER FOR ASPEED AST2600
10183 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10184 S:      Maintained
10185 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10186 F:      drivers/i3c/master/ast2600-i3c-master.c
10187
10188 I3C DRIVER FOR CADENCE I3C MASTER IP
10189 M:      Przemysław Gaj <pgaj@cadence.com>
10190 S:      Maintained
10191 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10192 F:      drivers/i3c/master/i3c-master-cdns.c
10193
10194 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10195 S:      Orphan
10196 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10197 F:      drivers/i3c/master/dw*
10198
10199 I3C SUBSYSTEM
10200 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10201 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10202 S:      Maintained
10203 C:      irc://chat.freenode.net/linux-i3c
10204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10205 F:      Documentation/ABI/testing/sysfs-bus-i3c
10206 F:      Documentation/devicetree/bindings/i3c/
10207 F:      Documentation/driver-api/i3c
10208 F:      drivers/i3c/
10209 F:      include/linux/i3c/
10210
10211 IBM Operation Panel Input Driver
10212 M:      Eddie James <eajames@linux.ibm.com>
10213 L:      linux-input@vger.kernel.org
10214 S:      Maintained
10215 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10216 F:      drivers/input/misc/ibm-panel.c
10217
10218 IBM Power 842 compression accelerator
10219 M:      Haren Myneni <haren@us.ibm.com>
10220 S:      Supported
10221 F:      crypto/842.c
10222 F:      drivers/crypto/nx/Kconfig
10223 F:      drivers/crypto/nx/Makefile
10224 F:      drivers/crypto/nx/nx-842*
10225 F:      include/linux/sw842.h
10226 F:      lib/842/
10227
10228 IBM Power in-Nest Crypto Acceleration
10229 M:      Breno Leitão <leitao@debian.org>
10230 M:      Nayna Jain <nayna@linux.ibm.com>
10231 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10232 L:      linux-crypto@vger.kernel.org
10233 S:      Supported
10234 F:      drivers/crypto/nx/Kconfig
10235 F:      drivers/crypto/nx/Makefile
10236 F:      drivers/crypto/nx/nx-aes*
10237 F:      drivers/crypto/nx/nx-sha*
10238 F:      drivers/crypto/nx/nx.*
10239 F:      drivers/crypto/nx/nx_csbcpb.h
10240 F:      drivers/crypto/nx/nx_debugfs.c
10241
10242 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10243 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10244 L:      linux-pci@vger.kernel.org
10245 L:      linuxppc-dev@lists.ozlabs.org
10246 S:      Supported
10247 F:      drivers/pci/hotplug/rpadlpar*
10248
10249 IBM Power Linux RAID adapter
10250 M:      Brian King <brking@us.ibm.com>
10251 S:      Supported
10252 F:      drivers/scsi/ipr.*
10253
10254 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10255 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10256 L:      linux-pci@vger.kernel.org
10257 L:      linuxppc-dev@lists.ozlabs.org
10258 S:      Supported
10259 F:      drivers/pci/hotplug/rpaphp*
10260
10261 IBM Power SRIOV Virtual NIC Device Driver
10262 M:      Haren Myneni <haren@linux.ibm.com>
10263 M:      Rick Lindsley <ricklind@linux.ibm.com>
10264 R:      Nick Child <nnac123@linux.ibm.com>
10265 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10266 L:      netdev@vger.kernel.org
10267 S:      Supported
10268 F:      drivers/net/ethernet/ibm/ibmvnic.*
10269
10270 IBM Power VFIO Support
10271 M:      Timothy Pearson <tpearson@raptorengineering.com>
10272 S:      Supported
10273 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10274
10275 IBM Power Virtual Ethernet Device Driver
10276 M:      Nick Child <nnac123@linux.ibm.com>
10277 L:      netdev@vger.kernel.org
10278 S:      Supported
10279 F:      drivers/net/ethernet/ibm/ibmveth.*
10280
10281 IBM Power Virtual FC Device Drivers
10282 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10283 L:      linux-scsi@vger.kernel.org
10284 S:      Supported
10285 F:      drivers/scsi/ibmvscsi/ibmvfc*
10286
10287 IBM Power Virtual Management Channel Driver
10288 M:      Brad Warrum <bwarrum@linux.ibm.com>
10289 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10290 S:      Supported
10291 F:      drivers/misc/ibmvmc.*
10292
10293 IBM Power Virtual SCSI Device Drivers
10294 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10295 L:      linux-scsi@vger.kernel.org
10296 S:      Supported
10297 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10298 F:      include/scsi/viosrp.h
10299
10300 IBM Power Virtual SCSI Device Target Driver
10301 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10302 L:      linux-scsi@vger.kernel.org
10303 L:      target-devel@vger.kernel.org
10304 S:      Supported
10305 F:      drivers/scsi/ibmvscsi_tgt/
10306
10307 IBM Power VMX Cryptographic instructions
10308 M:      Breno Leitão <leitao@debian.org>
10309 M:      Nayna Jain <nayna@linux.ibm.com>
10310 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10311 L:      linux-crypto@vger.kernel.org
10312 S:      Supported
10313 F:      drivers/crypto/vmx/Kconfig
10314 F:      drivers/crypto/vmx/Makefile
10315 F:      drivers/crypto/vmx/aes*
10316 F:      drivers/crypto/vmx/ghash*
10317 F:      drivers/crypto/vmx/ppc-xlate.pl
10318 F:      drivers/crypto/vmx/vmx.c
10319
10320 IBM ServeRAID RAID DRIVER
10321 S:      Orphan
10322 F:      drivers/scsi/ips.*
10323
10324 ICH LPC AND GPIO DRIVER
10325 M:      Peter Tyser <ptyser@xes-inc.com>
10326 S:      Maintained
10327 F:      drivers/gpio/gpio-ich.c
10328 F:      drivers/mfd/lpc_ich.c
10329
10330 ICY I2C DRIVER
10331 M:      Max Staudt <max@enpas.org>
10332 L:      linux-i2c@vger.kernel.org
10333 S:      Maintained
10334 F:      drivers/i2c/busses/i2c-icy.c
10335
10336 IDEAPAD LAPTOP EXTRAS DRIVER
10337 M:      Ike Panhc <ike.pan@canonical.com>
10338 L:      platform-driver-x86@vger.kernel.org
10339 S:      Maintained
10340 W:      http://launchpad.net/ideapad-laptop
10341 F:      drivers/platform/x86/ideapad-laptop.c
10342
10343 IDEAPAD LAPTOP SLIDEBAR DRIVER
10344 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10345 L:      linux-input@vger.kernel.org
10346 S:      Maintained
10347 W:      https://github.com/o2genum/ideapad-slidebar
10348 F:      drivers/input/misc/ideapad_slidebar.c
10349
10350 IDT VersaClock 5 CLOCK DRIVER
10351 M:      Luca Ceresoli <luca@lucaceresoli.net>
10352 S:      Maintained
10353 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10354 F:      drivers/clk/clk-versaclock5.c
10355
10356 IEEE 802.15.4 SUBSYSTEM
10357 M:      Alexander Aring <alex.aring@gmail.com>
10358 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10359 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10360 L:      linux-wpan@vger.kernel.org
10361 S:      Maintained
10362 W:      https://linux-wpan.org/
10363 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10366 F:      Documentation/networking/ieee802154.rst
10367 F:      drivers/net/ieee802154/
10368 F:      include/linux/ieee802154.h
10369 F:      include/linux/nl802154.h
10370 F:      include/net/af_ieee802154.h
10371 F:      include/net/cfg802154.h
10372 F:      include/net/ieee802154_netdev.h
10373 F:      include/net/mac802154.h
10374 F:      include/net/nl802154.h
10375 F:      net/ieee802154/
10376 F:      net/mac802154/
10377
10378 IFCVF VIRTIO DATA PATH ACCELERATOR
10379 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10380 F:      drivers/vdpa/ifcvf/
10381
10382 IFE PROTOCOL
10383 M:      Yotam Gigi <yotam.gi@gmail.com>
10384 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10385 F:      include/net/ife.h
10386 F:      include/uapi/linux/ife.h
10387 F:      net/ife
10388
10389 IGORPLUG-USB IR RECEIVER
10390 M:      Sean Young <sean@mess.org>
10391 L:      linux-media@vger.kernel.org
10392 S:      Maintained
10393 F:      drivers/media/rc/igorplugusb.c
10394
10395 IGUANAWORKS USB IR TRANSCEIVER
10396 M:      Sean Young <sean@mess.org>
10397 L:      linux-media@vger.kernel.org
10398 S:      Maintained
10399 F:      drivers/media/rc/iguanair.c
10400
10401 IIO DIGITAL POTENTIOMETER DAC
10402 M:      Peter Rosin <peda@axentia.se>
10403 L:      linux-iio@vger.kernel.org
10404 S:      Maintained
10405 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10406 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10407 F:      drivers/iio/dac/dpot-dac.c
10408
10409 IIO ENVELOPE DETECTOR
10410 M:      Peter Rosin <peda@axentia.se>
10411 L:      linux-iio@vger.kernel.org
10412 S:      Maintained
10413 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10414 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10415 F:      drivers/iio/adc/envelope-detector.c
10416
10417 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10418 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10419 L:      linux-iio@vger.kernel.org
10420 S:      Maintained
10421 F:      drivers/iio/industrialio-gts-helper.c
10422 F:      include/linux/iio/iio-gts-helper.h
10423
10424 IIO MULTIPLEXER
10425 M:      Peter Rosin <peda@axentia.se>
10426 L:      linux-iio@vger.kernel.org
10427 S:      Maintained
10428 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10429 F:      drivers/iio/multiplexer/iio-mux.c
10430
10431 IIO SCMI BASED DRIVER
10432 M:      Jyoti Bhayana <jbhayana@google.com>
10433 L:      linux-iio@vger.kernel.org
10434 S:      Maintained
10435 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10436
10437 IIO SUBSYSTEM AND DRIVERS
10438 M:      Jonathan Cameron <jic23@kernel.org>
10439 R:      Lars-Peter Clausen <lars@metafoo.de>
10440 L:      linux-iio@vger.kernel.org
10441 S:      Maintained
10442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10443 F:      Documentation/ABI/testing/configfs-iio*
10444 F:      Documentation/ABI/testing/sysfs-bus-iio*
10445 F:      Documentation/devicetree/bindings/iio/
10446 F:      drivers/iio/
10447 F:      drivers/staging/iio/
10448 F:      include/dt-bindings/iio/
10449 F:      include/linux/iio/
10450 F:      tools/iio/
10451
10452 IIO UNIT CONVERTER
10453 M:      Peter Rosin <peda@axentia.se>
10454 L:      linux-iio@vger.kernel.org
10455 S:      Maintained
10456 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10457 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10458 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10459 F:      drivers/iio/afe/iio-rescale.c
10460
10461 IKANOS/ADI EAGLE ADSL USB DRIVER
10462 M:      Matthieu Castet <castet.matthieu@free.fr>
10463 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10464 S:      Maintained
10465 F:      drivers/usb/atm/ueagle-atm.c
10466
10467 IMAGIS TOUCHSCREEN DRIVER
10468 M:      Markuss Broks <markuss.broks@gmail.com>
10469 S:      Maintained
10470 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10471 F:      drivers/input/touchscreen/imagis.c
10472
10473 IMGTEC ASCII LCD DRIVER
10474 M:      Paul Burton <paulburton@kernel.org>
10475 S:      Maintained
10476 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10477 F:      drivers/auxdisplay/img-ascii-lcd.c
10478
10479 IMGTEC IR DECODER DRIVER
10480 S:      Orphan
10481 F:      drivers/media/rc/img-ir/
10482
10483 IMGTEC POWERVR DRM DRIVER
10484 M:      Frank Binns <frank.binns@imgtec.com>
10485 M:      Donald Robson <donald.robson@imgtec.com>
10486 M:      Matt Coster <matt.coster@imgtec.com>
10487 S:      Supported
10488 T:      git git://anongit.freedesktop.org/drm/drm-misc
10489 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10490 F:      Documentation/gpu/imagination/
10491 F:      drivers/gpu/drm/imagination/
10492 F:      include/uapi/drm/pvr_drm.h
10493
10494 IMON SOUNDGRAPH USB IR RECEIVER
10495 M:      Sean Young <sean@mess.org>
10496 L:      linux-media@vger.kernel.org
10497 S:      Maintained
10498 F:      drivers/media/rc/imon.c
10499 F:      drivers/media/rc/imon_raw.c
10500
10501 IMS TWINTURBO FRAMEBUFFER DRIVER
10502 L:      linux-fbdev@vger.kernel.org
10503 S:      Orphan
10504 F:      drivers/video/fbdev/imsttfb.c
10505
10506 INA209 HARDWARE MONITOR DRIVER
10507 M:      Guenter Roeck <linux@roeck-us.net>
10508 L:      linux-hwmon@vger.kernel.org
10509 S:      Maintained
10510 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10511 F:      Documentation/hwmon/ina209.rst
10512 F:      drivers/hwmon/ina209.c
10513
10514 INA2XX HARDWARE MONITOR DRIVER
10515 M:      Guenter Roeck <linux@roeck-us.net>
10516 L:      linux-hwmon@vger.kernel.org
10517 S:      Maintained
10518 F:      Documentation/hwmon/ina2xx.rst
10519 F:      drivers/hwmon/ina2xx.c
10520 F:      include/linux/platform_data/ina2xx.h
10521
10522 INDEX OF FURTHER KERNEL DOCUMENTATION
10523 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10524 S:      Maintained
10525 F:      Documentation/process/kernel-docs.rst
10526
10527 INDUSTRY PACK SUBSYSTEM (IPACK)
10528 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10529 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10530 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10531 L:      industrypack-devel@lists.sourceforge.net
10532 S:      Maintained
10533 W:      http://industrypack.sourceforge.net
10534 F:      drivers/ipack/
10535
10536 INFINEON DPS310 Driver
10537 M:      Eddie James <eajames@linux.ibm.com>
10538 L:      linux-iio@vger.kernel.org
10539 S:      Maintained
10540 F:      drivers/iio/pressure/dps310.c
10541
10542 INFINEON PEB2466 ASoC CODEC
10543 M:      Herve Codina <herve.codina@bootlin.com>
10544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10545 S:      Maintained
10546 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10547 F:      sound/soc/codecs/peb2466.c
10548
10549 INFINIBAND SUBSYSTEM
10550 M:      Jason Gunthorpe <jgg@nvidia.com>
10551 M:      Leon Romanovsky <leonro@nvidia.com>
10552 L:      linux-rdma@vger.kernel.org
10553 S:      Supported
10554 W:      https://github.com/linux-rdma/rdma-core
10555 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10557 F:      Documentation/devicetree/bindings/infiniband/
10558 F:      Documentation/infiniband/
10559 F:      drivers/infiniband/
10560 F:      include/rdma/
10561 F:      include/trace/events/ib_mad.h
10562 F:      include/trace/events/ib_umad.h
10563 F:      include/trace/misc/rdma.h
10564 F:      include/uapi/linux/if_infiniband.h
10565 F:      include/uapi/rdma/
10566 F:      samples/bpf/ibumad_kern.c
10567 F:      samples/bpf/ibumad_user.c
10568
10569 INGENIC JZ4780 NAND DRIVER
10570 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10571 L:      linux-mtd@lists.infradead.org
10572 L:      linux-mips@vger.kernel.org
10573 S:      Maintained
10574 F:      drivers/mtd/nand/raw/ingenic/
10575
10576 INGENIC JZ47xx SoCs
10577 M:      Paul Cercueil <paul@crapouillou.net>
10578 L:      linux-mips@vger.kernel.org
10579 S:      Maintained
10580 F:      arch/mips/boot/dts/ingenic/
10581 F:      arch/mips/generic/board-ingenic.c
10582 F:      arch/mips/include/asm/mach-ingenic/
10583 F:      arch/mips/ingenic/Kconfig
10584 F:      drivers/clk/ingenic/
10585 F:      drivers/dma/dma-jz4780.c
10586 F:      drivers/gpu/drm/ingenic/
10587 F:      drivers/i2c/busses/i2c-jz4780.c
10588 F:      drivers/iio/adc/ingenic-adc.c
10589 F:      drivers/irqchip/irq-ingenic.c
10590 F:      drivers/memory/jz4780-nemc.c
10591 F:      drivers/mmc/host/jz4740_mmc.c
10592 F:      drivers/mtd/nand/raw/ingenic/
10593 F:      drivers/pinctrl/pinctrl-ingenic.c
10594 F:      drivers/power/supply/ingenic-battery.c
10595 F:      drivers/pwm/pwm-jz4740.c
10596 F:      drivers/remoteproc/ingenic_rproc.c
10597 F:      drivers/rtc/rtc-jz4740.c
10598 F:      drivers/tty/serial/8250/8250_ingenic.c
10599 F:      drivers/usb/musb/jz4740.c
10600 F:      drivers/watchdog/jz4740_wdt.c
10601 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10602 F:      include/linux/mfd/ingenic-tcu.h
10603 F:      sound/soc/codecs/jz47*
10604 F:      sound/soc/jz4740/
10605
10606 INJOINIC IP5xxx POWER BANK IC DRIVER
10607 M:      Samuel Holland <samuel@sholland.org>
10608 S:      Maintained
10609 F:      drivers/power/supply/ip5xxx_power.c
10610
10611 INOTIFY
10612 M:      Jan Kara <jack@suse.cz>
10613 R:      Amir Goldstein <amir73il@gmail.com>
10614 L:      linux-fsdevel@vger.kernel.org
10615 S:      Maintained
10616 F:      Documentation/filesystems/inotify.rst
10617 F:      fs/notify/inotify/
10618 F:      include/linux/inotify.h
10619 F:      include/uapi/linux/inotify.h
10620
10621 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10622 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10623 L:      linux-input@vger.kernel.org
10624 S:      Maintained
10625 Q:      http://patchwork.kernel.org/project/linux-input/list/
10626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10627 F:      Documentation/devicetree/bindings/input/
10628 F:      Documentation/devicetree/bindings/serio/
10629 F:      Documentation/input/
10630 F:      drivers/input/
10631 F:      include/dt-bindings/input/
10632 F:      include/linux/input.h
10633 F:      include/linux/input/
10634 F:      include/uapi/linux/input-event-codes.h
10635 F:      include/uapi/linux/input.h
10636
10637 INPUT MULTITOUCH (MT) PROTOCOL
10638 M:      Henrik Rydberg <rydberg@bitmath.org>
10639 L:      linux-input@vger.kernel.org
10640 S:      Odd fixes
10641 F:      Documentation/input/multi-touch-protocol.rst
10642 F:      drivers/input/input-mt.c
10643 K:      \b(ABS|SYN)_MT_
10644
10645 INSIDE SECURE CRYPTO DRIVER
10646 M:      Antoine Tenart <atenart@kernel.org>
10647 L:      linux-crypto@vger.kernel.org
10648 S:      Maintained
10649 F:      drivers/crypto/inside-secure/
10650
10651 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10652 M:      Mimi Zohar <zohar@linux.ibm.com>
10653 M:      Roberto Sassu <roberto.sassu@huawei.com>
10654 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10655 R:      Eric Snowberg <eric.snowberg@oracle.com>
10656 L:      linux-integrity@vger.kernel.org
10657 S:      Supported
10658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10659 F:      security/integrity/
10660 F:      security/integrity/ima/
10661
10662 INTEL 810/815 FRAMEBUFFER DRIVER
10663 M:      Antonino Daplas <adaplas@gmail.com>
10664 L:      linux-fbdev@vger.kernel.org
10665 S:      Maintained
10666 F:      drivers/video/fbdev/i810/
10667
10668 INTEL 8254 COUNTER DRIVER
10669 M:      William Breathitt Gray <william.gray@linaro.org>
10670 L:      linux-iio@vger.kernel.org
10671 S:      Maintained
10672 F:      drivers/counter/i8254.c
10673 F:      include/linux/i8254.h
10674
10675 INTEL 8255 GPIO DRIVER
10676 M:      William Breathitt Gray <william.gray@linaro.org>
10677 L:      linux-gpio@vger.kernel.org
10678 S:      Maintained
10679 F:      drivers/gpio/gpio-i8255.c
10680 F:      drivers/gpio/gpio-i8255.h
10681
10682 INTEL ASoC DRIVERS
10683 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10684 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10685 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10686 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10687 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10688 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10689 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10690 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10691 S:      Supported
10692 F:      sound/soc/intel/
10693
10694 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10695 M:      Hans de Goede <hdegoede@redhat.com>
10696 L:      platform-driver-x86@vger.kernel.org
10697 S:      Maintained
10698 F:      drivers/platform/x86/intel/atomisp2/pm.c
10699
10700 INTEL ATOMISP2 LED DRIVER
10701 M:      Hans de Goede <hdegoede@redhat.com>
10702 L:      platform-driver-x86@vger.kernel.org
10703 S:      Maintained
10704 F:      drivers/platform/x86/intel/atomisp2/led.c
10705
10706 INTEL BIOS SAR INT1092 DRIVER
10707 M:      Shravan Sudhakar <s.shravan@intel.com>
10708 L:      platform-driver-x86@vger.kernel.org
10709 S:      Maintained
10710 F:      drivers/platform/x86/intel/int1092/
10711
10712 INTEL BROXTON PMC DRIVER
10713 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10714 M:      Zha Qipeng <qipeng.zha@intel.com>
10715 S:      Maintained
10716 F:      drivers/mfd/intel_pmc_bxt.c
10717 F:      include/linux/mfd/intel_pmc_bxt.h
10718
10719 INTEL C600 SERIES SAS CONTROLLER DRIVER
10720 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10721 L:      linux-scsi@vger.kernel.org
10722 S:      Supported
10723 T:      git git://git.code.sf.net/p/intel-sas/isci
10724 F:      drivers/scsi/isci/
10725
10726 INTEL CPU family model numbers
10727 M:      Tony Luck <tony.luck@intel.com>
10728 M:      x86@kernel.org
10729 L:      linux-kernel@vger.kernel.org
10730 S:      Supported
10731 F:      arch/x86/include/asm/intel-family.h
10732
10733 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10734 M:      Jani Nikula <jani.nikula@linux.intel.com>
10735 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10736 L:      intel-gfx@lists.freedesktop.org
10737 L:      intel-xe@lists.freedesktop.org
10738 S:      Supported
10739 F:      drivers/gpu/drm/i915/display/
10740 F:      drivers/gpu/drm/xe/display/
10741 F:      drivers/gpu/drm/xe/compat-i915-headers
10742
10743 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10744 M:      Jani Nikula <jani.nikula@linux.intel.com>
10745 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10746 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10747 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10748 L:      intel-gfx@lists.freedesktop.org
10749 S:      Supported
10750 W:      https://drm.pages.freedesktop.org/intel-docs/
10751 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10752 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10753 C:      irc://irc.oftc.net/intel-gfx
10754 T:      git git://anongit.freedesktop.org/drm-intel
10755 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10756 F:      Documentation/gpu/i915.rst
10757 F:      drivers/gpu/drm/ci/xfails/i915*
10758 F:      drivers/gpu/drm/i915/
10759 F:      include/drm/i915*
10760 F:      include/uapi/drm/i915_drm.h
10761
10762 INTEL DRM XE DRIVER (Lunar Lake and newer)
10763 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10764 M:      Oded Gabbay <ogabbay@kernel.org>
10765 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10766 L:      intel-xe@lists.freedesktop.org
10767 S:      Supported
10768 W:      https://drm.pages.freedesktop.org/intel-docs/
10769 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10770 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10771 C:      irc://irc.oftc.net/xe
10772 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10773 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10774 F:      Documentation/gpu/xe/
10775 F:      drivers/gpu/drm/xe/
10776 F:      include/drm/xe*
10777 F:      include/uapi/drm/xe_drm.h
10778
10779 INTEL ETHERNET DRIVERS
10780 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10781 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10782 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10783 S:      Supported
10784 W:      https://www.intel.com/content/www/us/en/support.html
10785 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10788 F:      Documentation/networking/device_drivers/ethernet/intel/
10789 F:      drivers/net/ethernet/intel/
10790 F:      drivers/net/ethernet/intel/*/
10791 F:      include/linux/avf/virtchnl.h
10792 F:      include/linux/net/intel/iidc.h
10793
10794 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10795 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10796 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10797 L:      linux-rdma@vger.kernel.org
10798 S:      Supported
10799 F:      drivers/infiniband/hw/irdma/
10800 F:      include/uapi/rdma/irdma-abi.h
10801
10802 INTEL GPIO DRIVERS
10803 M:      Andy Shevchenko <andy@kernel.org>
10804 L:      linux-gpio@vger.kernel.org
10805 S:      Supported
10806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10807 F:      drivers/gpio/gpio-elkhartlake.c
10808 F:      drivers/gpio/gpio-ich.c
10809 F:      drivers/gpio/gpio-merrifield.c
10810 F:      drivers/gpio/gpio-ml-ioh.c
10811 F:      drivers/gpio/gpio-pch.c
10812 F:      drivers/gpio/gpio-sch.c
10813 F:      drivers/gpio/gpio-sodaville.c
10814 F:      drivers/gpio/gpio-tangier.c
10815 F:      drivers/gpio/gpio-tangier.h
10816
10817 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10818 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10819 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10820 L:      intel-gvt-dev@lists.freedesktop.org
10821 L:      intel-gfx@lists.freedesktop.org
10822 S:      Supported
10823 W:      https://github.com/intel/gvt-linux/wiki
10824 T:      git https://github.com/intel/gvt-linux.git
10825 F:      drivers/gpu/drm/i915/gvt/
10826
10827 INTEL HID EVENT DRIVER
10828 M:      Alex Hung <alexhung@gmail.com>
10829 L:      platform-driver-x86@vger.kernel.org
10830 S:      Maintained
10831 F:      drivers/platform/x86/intel/hid.c
10832
10833 INTEL I/OAT DMA DRIVER
10834 M:      Dave Jiang <dave.jiang@intel.com>
10835 R:      Dan Williams <dan.j.williams@intel.com>
10836 L:      dmaengine@vger.kernel.org
10837 S:      Supported
10838 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10839 F:      drivers/dma/ioat*
10840
10841 INTEL IAA CRYPTO DRIVER
10842 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10843 L:      linux-crypto@vger.kernel.org
10844 S:      Supported
10845 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10846 F:      drivers/crypto/intel/iaa/*
10847
10848 INTEL IDLE DRIVER
10849 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10850 M:      Len Brown <lenb@kernel.org>
10851 L:      linux-pm@vger.kernel.org
10852 S:      Supported
10853 B:      https://bugzilla.kernel.org
10854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10855 F:      drivers/idle/intel_idle.c
10856
10857 INTEL IDXD DRIVER
10858 M:      Fenghua Yu <fenghua.yu@intel.com>
10859 M:      Dave Jiang <dave.jiang@intel.com>
10860 L:      dmaengine@vger.kernel.org
10861 S:      Supported
10862 F:      drivers/dma/idxd/*
10863 F:      include/uapi/linux/idxd.h
10864
10865 INTEL IN FIELD SCAN (IFS) DEVICE
10866 M:      Jithu Joseph <jithu.joseph@intel.com>
10867 R:      Ashok Raj <ashok.raj@intel.com>
10868 R:      Tony Luck <tony.luck@intel.com>
10869 S:      Maintained
10870 F:      drivers/platform/x86/intel/ifs
10871 F:      include/trace/events/intel_ifs.h
10872
10873 INTEL INTEGRATED SENSOR HUB DRIVER
10874 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10875 M:      Jiri Kosina <jikos@kernel.org>
10876 L:      linux-input@vger.kernel.org
10877 S:      Maintained
10878 F:      drivers/hid/intel-ish-hid/
10879
10880 INTEL IOMMU (VT-d)
10881 M:      David Woodhouse <dwmw2@infradead.org>
10882 M:      Lu Baolu <baolu.lu@linux.intel.com>
10883 L:      iommu@lists.linux.dev
10884 S:      Supported
10885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10886 F:      drivers/iommu/intel/
10887
10888 INTEL IPU3 CSI-2 CIO2 DRIVER
10889 M:      Yong Zhi <yong.zhi@intel.com>
10890 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10891 M:      Bingbu Cao <bingbu.cao@intel.com>
10892 M:      Dan Scally <djrscally@gmail.com>
10893 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10894 L:      linux-media@vger.kernel.org
10895 S:      Maintained
10896 T:      git git://linuxtv.org/media_tree.git
10897 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10898 F:      drivers/media/pci/intel/ipu3/
10899
10900 INTEL IPU3 CSI-2 IMGU DRIVER
10901 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10902 R:      Bingbu Cao <bingbu.cao@intel.com>
10903 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10904 L:      linux-media@vger.kernel.org
10905 S:      Maintained
10906 F:      Documentation/admin-guide/media/ipu3.rst
10907 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10908 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10909 F:      drivers/staging/media/ipu3/
10910
10911 INTEL ISHTP ECLITE DRIVER
10912 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10913 L:      platform-driver-x86@vger.kernel.org
10914 S:      Supported
10915 F:      drivers/platform/x86/intel/ishtp_eclite.c
10916
10917 INTEL IXP4XX CRYPTO SUPPORT
10918 M:      Corentin Labbe <clabbe@baylibre.com>
10919 L:      linux-crypto@vger.kernel.org
10920 S:      Maintained
10921 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10922
10923 INTEL KEEM BAY DRM DRIVER
10924 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10925 M:      Edmund Dea <edmund.j.dea@intel.com>
10926 S:      Maintained
10927 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10928 F:      drivers/gpu/drm/kmb/
10929
10930 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10931 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10932 S:      Maintained
10933 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10934 F:      drivers/crypto/intel/keembay/Kconfig
10935 F:      drivers/crypto/intel/keembay/Makefile
10936 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10937 F:      drivers/crypto/intel/keembay/ocs-aes.c
10938 F:      drivers/crypto/intel/keembay/ocs-aes.h
10939
10940 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10941 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10942 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10943 M:      Mark Gross <mgross@linux.intel.com>
10944 S:      Maintained
10945 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10946 F:      drivers/crypto/intel/keembay/Kconfig
10947 F:      drivers/crypto/intel/keembay/Makefile
10948 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10949
10950 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10951 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10952 M:      Declan Murphy <declan.murphy@intel.com>
10953 S:      Maintained
10954 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10955 F:      drivers/crypto/intel/keembay/Kconfig
10956 F:      drivers/crypto/intel/keembay/Makefile
10957 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10958 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10959 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10960
10961 INTEL MANAGEMENT ENGINE (mei)
10962 M:      Tomas Winkler <tomas.winkler@intel.com>
10963 L:      linux-kernel@vger.kernel.org
10964 S:      Supported
10965 F:      Documentation/driver-api/mei/*
10966 F:      drivers/misc/mei/
10967 F:      drivers/watchdog/mei_wdt.c
10968 F:      include/linux/mei_aux.h
10969 F:      include/linux/mei_cl_bus.h
10970 F:      include/uapi/linux/mei.h
10971 F:      include/uapi/linux/mei_uuid.h
10972 F:      include/uapi/linux/uuid.h
10973 F:      samples/mei/*
10974
10975 INTEL MAX 10 BMC MFD DRIVER
10976 M:      Xu Yilun <yilun.xu@intel.com>
10977 R:      Tom Rix <trix@redhat.com>
10978 S:      Maintained
10979 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10980 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10981 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10982 F:      drivers/mfd/intel-m10-bmc*
10983 F:      include/linux/mfd/intel-m10-bmc.h
10984
10985 INTEL MAX10 BMC SECURE UPDATES
10986 M:      Peter Colberg <peter.colberg@intel.com>
10987 L:      linux-fpga@vger.kernel.org
10988 S:      Maintained
10989 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10990 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10991
10992 INTEL P-Unit IPC DRIVER
10993 M:      Zha Qipeng <qipeng.zha@intel.com>
10994 L:      platform-driver-x86@vger.kernel.org
10995 S:      Maintained
10996 F:      arch/x86/include/asm/intel_punit_ipc.h
10997 F:      drivers/platform/x86/intel/punit_ipc.c
10998
10999 INTEL PMC CORE DRIVER
11000 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11001 M:      David E Box <david.e.box@intel.com>
11002 L:      platform-driver-x86@vger.kernel.org
11003 S:      Maintained
11004 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11005 F:      drivers/platform/x86/intel/pmc/
11006
11007 INTEL PMIC GPIO DRIVERS
11008 M:      Andy Shevchenko <andy@kernel.org>
11009 S:      Supported
11010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11011 F:      drivers/gpio/gpio-*cove.c
11012
11013 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11014 M:      Andy Shevchenko <andy@kernel.org>
11015 S:      Supported
11016 F:      drivers/mfd/intel_soc_pmic*
11017 F:      include/linux/mfd/intel_soc_pmic*
11018
11019 INTEL PMT DRIVERS
11020 M:      David E. Box <david.e.box@linux.intel.com>
11021 S:      Supported
11022 F:      drivers/platform/x86/intel/pmt/
11023
11024 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11025 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11026 L:      linux-wireless@vger.kernel.org
11027 S:      Maintained
11028 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11029 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11030 F:      drivers/net/wireless/intel/ipw2x00/
11031
11032 INTEL PSTATE DRIVER
11033 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11034 M:      Len Brown <lenb@kernel.org>
11035 L:      linux-pm@vger.kernel.org
11036 S:      Supported
11037 F:      drivers/cpufreq/intel_pstate.c
11038
11039 INTEL PTP DFL ToD DRIVER
11040 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11041 L:      linux-fpga@vger.kernel.org
11042 L:      netdev@vger.kernel.org
11043 S:      Maintained
11044 F:      drivers/ptp/ptp_dfl_tod.c
11045
11046 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11047 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11048 L:      linux-iio@vger.kernel.org
11049 F:      drivers/counter/intel-qep.c
11050
11051 INTEL SCU DRIVERS
11052 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11053 S:      Maintained
11054 F:      arch/x86/include/asm/intel_scu_ipc.h
11055 F:      drivers/platform/x86/intel_scu_*
11056
11057 INTEL SDSI DRIVER
11058 M:      David E. Box <david.e.box@linux.intel.com>
11059 S:      Supported
11060 F:      drivers/platform/x86/intel/sdsi.c
11061 F:      tools/arch/x86/intel_sdsi/
11062 F:      tools/testing/selftests/drivers/sdsi/
11063
11064 INTEL SGX
11065 M:      Jarkko Sakkinen <jarkko@kernel.org>
11066 R:      Dave Hansen <dave.hansen@linux.intel.com>
11067 L:      linux-sgx@vger.kernel.org
11068 S:      Supported
11069 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11071 F:      Documentation/arch/x86/sgx.rst
11072 F:      arch/x86/entry/vdso/vsgx.S
11073 F:      arch/x86/include/asm/sgx.h
11074 F:      arch/x86/include/uapi/asm/sgx.h
11075 F:      arch/x86/kernel/cpu/sgx/*
11076 F:      tools/testing/selftests/sgx/*
11077 K:      \bSGX_
11078
11079 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11080 M:      Daniel Scally <djrscally@gmail.com>
11081 S:      Maintained
11082 F:      drivers/platform/x86/intel/int3472/
11083
11084 INTEL SPEED SELECT TECHNOLOGY
11085 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11086 L:      platform-driver-x86@vger.kernel.org
11087 S:      Maintained
11088 F:      drivers/platform/x86/intel/speed_select_if/
11089 F:      include/uapi/linux/isst_if.h
11090 F:      tools/power/x86/intel-speed-select/
11091
11092 INTEL STRATIX10 FIRMWARE DRIVERS
11093 M:      Dinh Nguyen <dinguyen@kernel.org>
11094 L:      linux-kernel@vger.kernel.org
11095 S:      Maintained
11096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11097 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11098 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11099 F:      drivers/firmware/stratix10-rsu.c
11100 F:      drivers/firmware/stratix10-svc.c
11101 F:      include/linux/firmware/intel/stratix10-smc.h
11102 F:      include/linux/firmware/intel/stratix10-svc-client.h
11103
11104 INTEL TELEMETRY DRIVER
11105 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11106 M:      "David E. Box" <david.e.box@linux.intel.com>
11107 L:      platform-driver-x86@vger.kernel.org
11108 S:      Maintained
11109 F:      arch/x86/include/asm/intel_telemetry.h
11110 F:      drivers/platform/x86/intel/telemetry/
11111
11112 INTEL TPMI DRIVER
11113 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11114 L:      platform-driver-x86@vger.kernel.org
11115 S:      Maintained
11116 F:      Documentation/ABI/testing/debugfs-tpmi
11117 F:      drivers/platform/x86/intel/tpmi.c
11118 F:      include/linux/intel_tpmi.h
11119
11120 INTEL UNCORE FREQUENCY CONTROL
11121 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11122 L:      platform-driver-x86@vger.kernel.org
11123 S:      Maintained
11124 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11125 F:      drivers/platform/x86/intel/uncore-frequency/
11126
11127 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11128 M:      David E. Box <david.e.box@linux.intel.com>
11129 S:      Supported
11130 F:      drivers/platform/x86/intel/vsec.*
11131
11132 INTEL VIRTUAL BUTTON DRIVER
11133 M:      AceLan Kao <acelan.kao@canonical.com>
11134 L:      platform-driver-x86@vger.kernel.org
11135 S:      Maintained
11136 F:      drivers/platform/x86/intel/vbtn.c
11137
11138 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11139 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11140 L:      linux-wireless@vger.kernel.org
11141 S:      Supported
11142 F:      drivers/net/wireless/intel/iwlegacy/
11143
11144 INTEL WIRELESS WIFI LINK (iwlwifi)
11145 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11146 L:      linux-wireless@vger.kernel.org
11147 S:      Supported
11148 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11150 F:      drivers/net/wireless/intel/iwlwifi/
11151
11152 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11153 M:      Jithu Joseph <jithu.joseph@intel.com>
11154 S:      Maintained
11155 W:      https://slimbootloader.github.io/security/firmware-update.html
11156 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11157
11158 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11159 L:      Dell.Client.Kernel@dell.com
11160 S:      Maintained
11161 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11162
11163 INTEL WWAN IOSM DRIVER
11164 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11165 L:      netdev@vger.kernel.org
11166 S:      Maintained
11167 F:      drivers/net/wwan/iosm/
11168
11169 INTEL(R) TRACE HUB
11170 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11171 S:      Supported
11172 F:      Documentation/trace/intel_th.rst
11173 F:      drivers/hwtracing/intel_th/
11174 F:      include/linux/intel_th.h
11175
11176 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11177 M:      Ning Sun <ning.sun@intel.com>
11178 L:      tboot-devel@lists.sourceforge.net
11179 S:      Supported
11180 W:      http://tboot.sourceforge.net
11181 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11182 F:      Documentation/arch/x86/intel_txt.rst
11183 F:      arch/x86/kernel/tboot.c
11184 F:      include/linux/tboot.h
11185
11186 INTERCONNECT API
11187 M:      Georgi Djakov <djakov@kernel.org>
11188 L:      linux-pm@vger.kernel.org
11189 S:      Maintained
11190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11191 F:      Documentation/devicetree/bindings/interconnect/
11192 F:      Documentation/driver-api/interconnect.rst
11193 F:      drivers/interconnect/
11194 F:      include/dt-bindings/interconnect/
11195 F:      include/linux/interconnect-provider.h
11196 F:      include/linux/interconnect.h
11197
11198 INTERRUPT COUNTER DRIVER
11199 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11200 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11201 L:      linux-iio@vger.kernel.org
11202 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11203 F:      drivers/counter/interrupt-cnt.c
11204
11205 INTERSIL ISL7998X VIDEO DECODER DRIVER
11206 M:      Michael Tretter <m.tretter@pengutronix.de>
11207 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11208 L:      linux-media@vger.kernel.org
11209 S:      Maintained
11210 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11211 F:      drivers/media/i2c/isl7998x.c
11212
11213 INVENSENSE ICM-426xx IMU DRIVER
11214 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11215 L:      linux-iio@vger.kernel.org
11216 S:      Maintained
11217 W:      https://invensense.tdk.com/
11218 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11219 F:      drivers/iio/imu/inv_icm42600/
11220
11221 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11222 M:      Linus Walleij <linus.walleij@linaro.org>
11223 L:      linux-iio@vger.kernel.org
11224 S:      Maintained
11225 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11226 F:      drivers/iio/gyro/mpu3050*
11227
11228 IOC3 ETHERNET DRIVER
11229 M:      Ralf Baechle <ralf@linux-mips.org>
11230 L:      linux-mips@vger.kernel.org
11231 S:      Maintained
11232 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11233
11234 IOMMU DMA-API LAYER
11235 M:      Robin Murphy <robin.murphy@arm.com>
11236 L:      iommu@lists.linux.dev
11237 S:      Maintained
11238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11239 F:      drivers/iommu/dma-iommu.c
11240 F:      drivers/iommu/dma-iommu.h
11241 F:      drivers/iommu/iova.c
11242 F:      include/linux/iova.h
11243
11244 IOMMU SUBSYSTEM
11245 M:      Joerg Roedel <joro@8bytes.org>
11246 M:      Will Deacon <will@kernel.org>
11247 R:      Robin Murphy <robin.murphy@arm.com>
11248 L:      iommu@lists.linux.dev
11249 S:      Maintained
11250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11251 F:      Documentation/devicetree/bindings/iommu/
11252 F:      Documentation/userspace-api/iommu.rst
11253 F:      drivers/iommu/
11254 F:      include/linux/iommu.h
11255 F:      include/linux/iova.h
11256 F:      include/linux/of_iommu.h
11257 F:      include/uapi/linux/iommu.h
11258
11259 IOMMUFD
11260 M:      Jason Gunthorpe <jgg@nvidia.com>
11261 M:      Kevin Tian <kevin.tian@intel.com>
11262 L:      iommu@lists.linux.dev
11263 S:      Maintained
11264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11265 F:      Documentation/userspace-api/iommufd.rst
11266 F:      drivers/iommu/iommufd/
11267 F:      include/linux/iommufd.h
11268 F:      include/uapi/linux/iommufd.h
11269 F:      tools/testing/selftests/iommu/
11270
11271 IOSYS-MAP HELPERS
11272 M:      Thomas Zimmermann <tzimmermann@suse.de>
11273 L:      dri-devel@lists.freedesktop.org
11274 S:      Maintained
11275 T:      git git://anongit.freedesktop.org/drm/drm-misc
11276 F:      include/linux/iosys-map.h
11277
11278 IO_URING
11279 M:      Jens Axboe <axboe@kernel.dk>
11280 R:      Pavel Begunkov <asml.silence@gmail.com>
11281 L:      io-uring@vger.kernel.org
11282 S:      Maintained
11283 T:      git git://git.kernel.dk/linux-block
11284 T:      git git://git.kernel.dk/liburing
11285 F:      include/linux/io_uring/
11286 F:      include/linux/io_uring.h
11287 F:      include/linux/io_uring_types.h
11288 F:      include/trace/events/io_uring.h
11289 F:      include/uapi/linux/io_uring.h
11290 F:      io_uring/
11291
11292 IPMI SUBSYSTEM
11293 M:      Corey Minyard <minyard@acm.org>
11294 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11295 S:      Supported
11296 W:      http://openipmi.sourceforge.net/
11297 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11298 F:      Documentation/devicetree/bindings/ipmi/
11299 F:      Documentation/driver-api/ipmi.rst
11300 F:      drivers/char/ipmi/
11301 F:      include/linux/ipmi*
11302 F:      include/uapi/linux/ipmi*
11303
11304 IPS SCSI RAID DRIVER
11305 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11306 L:      linux-scsi@vger.kernel.org
11307 S:      Maintained
11308 W:      http://www.adaptec.com/
11309 F:      drivers/scsi/ips*
11310
11311 IPVS
11312 M:      Simon Horman <horms@verge.net.au>
11313 M:      Julian Anastasov <ja@ssi.bg>
11314 L:      netdev@vger.kernel.org
11315 L:      lvs-devel@vger.kernel.org
11316 S:      Maintained
11317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11319 F:      Documentation/networking/ipvs-sysctl.rst
11320 F:      include/net/ip_vs.h
11321 F:      include/uapi/linux/ip_vs.h
11322 F:      net/netfilter/ipvs/
11323
11324 IPWIRELESS DRIVER
11325 M:      Jiri Kosina <jikos@kernel.org>
11326 M:      David Sterba <dsterba@suse.com>
11327 S:      Odd Fixes
11328 F:      drivers/tty/ipwireless/
11329
11330 IRON DEVICE AUDIO CODEC DRIVERS
11331 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11333 S:      Maintained
11334 F:      Documentation/devicetree/bindings/sound/irondevice,*
11335 F:      sound/soc/codecs/sma*
11336
11337 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11338 M:      Thomas Gleixner <tglx@linutronix.de>
11339 S:      Maintained
11340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11341 F:      Documentation/core-api/irq/irq-domain.rst
11342 F:      include/linux/irqdomain.h
11343 F:      kernel/irq/irqdomain.c
11344 F:      kernel/irq/msi.c
11345
11346 IRQ SUBSYSTEM
11347 M:      Thomas Gleixner <tglx@linutronix.de>
11348 L:      linux-kernel@vger.kernel.org
11349 S:      Maintained
11350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11351 F:      include/linux/group_cpus.h
11352 F:      kernel/irq/
11353 F:      lib/group_cpus.c
11354
11355 IRQCHIP DRIVERS
11356 M:      Thomas Gleixner <tglx@linutronix.de>
11357 L:      linux-kernel@vger.kernel.org
11358 S:      Maintained
11359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11360 F:      Documentation/devicetree/bindings/interrupt-controller/
11361 F:      drivers/irqchip/
11362
11363 ISA
11364 M:      William Breathitt Gray <william.gray@linaro.org>
11365 S:      Maintained
11366 F:      Documentation/driver-api/isa.rst
11367 F:      drivers/base/isa.c
11368 F:      include/linux/isa.h
11369
11370 ISA RADIO MODULE
11371 M:      Hans Verkuil <hverkuil@xs4all.nl>
11372 L:      linux-media@vger.kernel.org
11373 S:      Maintained
11374 W:      https://linuxtv.org
11375 T:      git git://linuxtv.org/media_tree.git
11376 F:      drivers/media/radio/radio-isa*
11377
11378 ISAPNP
11379 M:      Jaroslav Kysela <perex@perex.cz>
11380 S:      Maintained
11381 F:      Documentation/userspace-api/isapnp.rst
11382 F:      drivers/pnp/isapnp/
11383 F:      include/linux/isapnp.h
11384
11385 ISCSI
11386 M:      Lee Duncan <lduncan@suse.com>
11387 M:      Chris Leech <cleech@redhat.com>
11388 M:      Mike Christie <michael.christie@oracle.com>
11389 L:      open-iscsi@googlegroups.com
11390 L:      linux-scsi@vger.kernel.org
11391 S:      Maintained
11392 W:      www.open-iscsi.com
11393 F:      drivers/scsi/*iscsi*
11394 F:      include/scsi/*iscsi*
11395
11396 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11397 M:      Peter Jones <pjones@redhat.com>
11398 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11399 S:      Maintained
11400 F:      drivers/firmware/iscsi_ibft*
11401
11402 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11403 M:      Sagi Grimberg <sagi@grimberg.me>
11404 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11405 L:      linux-rdma@vger.kernel.org
11406 S:      Supported
11407 W:      http://www.openfabrics.org
11408 W:      www.open-iscsi.org
11409 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11410 F:      drivers/infiniband/ulp/iser/
11411
11412 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11413 M:      Sagi Grimberg <sagi@grimberg.me>
11414 L:      linux-rdma@vger.kernel.org
11415 L:      target-devel@vger.kernel.org
11416 S:      Supported
11417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11418 F:      drivers/infiniband/ulp/isert
11419
11420 ISDN/CMTP OVER BLUETOOTH
11421 M:      Karsten Keil <isdn@linux-pingi.de>
11422 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11423 L:      netdev@vger.kernel.org
11424 S:      Odd Fixes
11425 W:      http://www.isdn4linux.de
11426 F:      Documentation/isdn/
11427 F:      drivers/isdn/capi/
11428 F:      include/linux/isdn/
11429 F:      include/uapi/linux/isdn/
11430 F:      net/bluetooth/cmtp/
11431
11432 ISDN/mISDN SUBSYSTEM
11433 M:      Karsten Keil <isdn@linux-pingi.de>
11434 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11435 L:      netdev@vger.kernel.org
11436 S:      Maintained
11437 W:      http://www.isdn4linux.de
11438 F:      drivers/isdn/Kconfig
11439 F:      drivers/isdn/Makefile
11440 F:      drivers/isdn/hardware/
11441 F:      drivers/isdn/mISDN/
11442
11443 ISOFS FILESYSTEM
11444 M:      Jan Kara <jack@suse.cz>
11445 L:      linux-fsdevel@vger.kernel.org
11446 S:      Maintained
11447 F:      Documentation/filesystems/isofs.rst
11448 F:      fs/isofs/
11449
11450 IT87 HARDWARE MONITORING DRIVER
11451 M:      Jean Delvare <jdelvare@suse.com>
11452 L:      linux-hwmon@vger.kernel.org
11453 S:      Maintained
11454 F:      Documentation/hwmon/it87.rst
11455 F:      drivers/hwmon/it87.c
11456
11457 IT913X MEDIA DRIVER
11458 L:      linux-media@vger.kernel.org
11459 S:      Orphan
11460 W:      https://linuxtv.org
11461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11462 F:      drivers/media/tuners/it913x*
11463
11464 ITE IT66121 HDMI BRIDGE DRIVER
11465 M:      Phong LE <ple@baylibre.com>
11466 M:      Neil Armstrong <neil.armstrong@linaro.org>
11467 S:      Maintained
11468 T:      git git://anongit.freedesktop.org/drm/drm-misc
11469 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11470 F:      drivers/gpu/drm/bridge/ite-it66121.c
11471
11472 IVTV VIDEO4LINUX DRIVER
11473 M:      Andy Walls <awalls@md.metrocast.net>
11474 L:      linux-media@vger.kernel.org
11475 S:      Maintained
11476 W:      https://linuxtv.org
11477 T:      git git://linuxtv.org/media_tree.git
11478 F:      Documentation/admin-guide/media/ivtv*
11479 F:      drivers/media/pci/ivtv/
11480 F:      include/uapi/linux/ivtv*
11481
11482 IX2505V MEDIA DRIVER
11483 M:      Malcolm Priestley <tvboxspy@gmail.com>
11484 L:      linux-media@vger.kernel.org
11485 S:      Maintained
11486 W:      https://linuxtv.org
11487 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11488 F:      drivers/media/dvb-frontends/ix2505v*
11489
11490 JAILHOUSE HYPERVISOR INTERFACE
11491 M:      Jan Kiszka <jan.kiszka@siemens.com>
11492 L:      jailhouse-dev@googlegroups.com
11493 S:      Maintained
11494 F:      arch/x86/include/asm/jailhouse_para.h
11495 F:      arch/x86/kernel/jailhouse.c
11496
11497 JC42.4 TEMPERATURE SENSOR DRIVER
11498 M:      Guenter Roeck <linux@roeck-us.net>
11499 L:      linux-hwmon@vger.kernel.org
11500 S:      Maintained
11501 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11502 F:      Documentation/hwmon/jc42.rst
11503 F:      drivers/hwmon/jc42.c
11504
11505 JFS FILESYSTEM
11506 M:      Dave Kleikamp <shaggy@kernel.org>
11507 L:      jfs-discussion@lists.sourceforge.net
11508 S:      Odd Fixes
11509 W:      http://jfs.sourceforge.net/
11510 T:      git https://github.com/kleikamp/linux-shaggy.git
11511 F:      Documentation/admin-guide/jfs.rst
11512 F:      fs/jfs/
11513
11514 JME NETWORK DRIVER
11515 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11516 L:      netdev@vger.kernel.org
11517 S:      Maintained
11518 F:      drivers/net/ethernet/jme.*
11519
11520 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11521 M:      David Woodhouse <dwmw2@infradead.org>
11522 M:      Richard Weinberger <richard@nod.at>
11523 L:      linux-mtd@lists.infradead.org
11524 S:      Odd Fixes
11525 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11526 T:      git git://git.infradead.org/ubifs-2.6.git
11527 F:      fs/jffs2/
11528 F:      include/uapi/linux/jffs2.h
11529
11530 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11531 M:      "Theodore Ts'o" <tytso@mit.edu>
11532 M:      Jan Kara <jack@suse.com>
11533 L:      linux-ext4@vger.kernel.org
11534 S:      Maintained
11535 F:      fs/jbd2/
11536 F:      include/linux/jbd2.h
11537
11538 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11539 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11540 L:      linux-media@vger.kernel.org
11541 L:      linux-renesas-soc@vger.kernel.org
11542 S:      Maintained
11543 F:      drivers/media/platform/renesas/rcar_jpu.c
11544
11545 JSM Neo PCI based serial card
11546 L:      linux-serial@vger.kernel.org
11547 S:      Orphan
11548 F:      drivers/tty/serial/jsm/
11549
11550 K10TEMP HARDWARE MONITORING DRIVER
11551 M:      Clemens Ladisch <clemens@ladisch.de>
11552 L:      linux-hwmon@vger.kernel.org
11553 S:      Maintained
11554 F:      Documentation/hwmon/k10temp.rst
11555 F:      drivers/hwmon/k10temp.c
11556
11557 K8TEMP HARDWARE MONITORING DRIVER
11558 M:      Rudolf Marek <r.marek@assembler.cz>
11559 L:      linux-hwmon@vger.kernel.org
11560 S:      Maintained
11561 F:      Documentation/hwmon/k8temp.rst
11562 F:      drivers/hwmon/k8temp.c
11563
11564 KASAN
11565 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11566 R:      Alexander Potapenko <glider@google.com>
11567 R:      Andrey Konovalov <andreyknvl@gmail.com>
11568 R:      Dmitry Vyukov <dvyukov@google.com>
11569 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11570 L:      kasan-dev@googlegroups.com
11571 S:      Maintained
11572 F:      Documentation/dev-tools/kasan.rst
11573 F:      arch/*/include/asm/*kasan.h
11574 F:      arch/*/mm/kasan_init*
11575 F:      include/linux/kasan*.h
11576 F:      lib/Kconfig.kasan
11577 F:      mm/kasan/
11578 F:      scripts/Makefile.kasan
11579
11580 KCONFIG
11581 M:      Masahiro Yamada <masahiroy@kernel.org>
11582 L:      linux-kbuild@vger.kernel.org
11583 S:      Maintained
11584 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11586 F:      Documentation/kbuild/kconfig*
11587 F:      scripts/Kconfig.include
11588 F:      scripts/kconfig/
11589
11590 KCOV
11591 R:      Dmitry Vyukov <dvyukov@google.com>
11592 R:      Andrey Konovalov <andreyknvl@gmail.com>
11593 L:      kasan-dev@googlegroups.com
11594 S:      Maintained
11595 F:      Documentation/dev-tools/kcov.rst
11596 F:      include/linux/kcov.h
11597 F:      include/uapi/linux/kcov.h
11598 F:      kernel/kcov.c
11599 F:      scripts/Makefile.kcov
11600
11601 KCSAN
11602 M:      Marco Elver <elver@google.com>
11603 R:      Dmitry Vyukov <dvyukov@google.com>
11604 L:      kasan-dev@googlegroups.com
11605 S:      Maintained
11606 F:      Documentation/dev-tools/kcsan.rst
11607 F:      include/linux/kcsan*.h
11608 F:      kernel/kcsan/
11609 F:      lib/Kconfig.kcsan
11610 F:      scripts/Makefile.kcsan
11611
11612 KDUMP
11613 M:      Baoquan He <bhe@redhat.com>
11614 R:      Vivek Goyal <vgoyal@redhat.com>
11615 R:      Dave Young <dyoung@redhat.com>
11616 L:      kexec@lists.infradead.org
11617 S:      Maintained
11618 W:      http://lse.sourceforge.net/kdump/
11619 F:      Documentation/admin-guide/kdump/
11620 F:      fs/proc/vmcore.c
11621 F:      include/linux/crash_core.h
11622 F:      include/linux/crash_dump.h
11623 F:      include/uapi/linux/vmcore.h
11624 F:      kernel/crash_*.c
11625
11626 KEENE FM RADIO TRANSMITTER DRIVER
11627 M:      Hans Verkuil <hverkuil@xs4all.nl>
11628 L:      linux-media@vger.kernel.org
11629 S:      Maintained
11630 W:      https://linuxtv.org
11631 T:      git git://linuxtv.org/media_tree.git
11632 F:      drivers/media/radio/radio-keene*
11633
11634 KERNEL AUTOMOUNTER
11635 M:      Ian Kent <raven@themaw.net>
11636 L:      autofs@vger.kernel.org
11637 S:      Maintained
11638 F:      fs/autofs/
11639
11640 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11641 M:      Masahiro Yamada <masahiroy@kernel.org>
11642 R:      Nathan Chancellor <nathan@kernel.org>
11643 R:      Nicolas Schier <nicolas@fjasle.eu>
11644 L:      linux-kbuild@vger.kernel.org
11645 S:      Maintained
11646 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11648 F:      Documentation/kbuild/
11649 F:      Makefile
11650 F:      scripts/*vmlinux*
11651 F:      scripts/Kbuild*
11652 F:      scripts/Makefile*
11653 F:      scripts/basic/
11654 F:      scripts/clang-tools/
11655 F:      scripts/dummy-tools/
11656 F:      scripts/mk*
11657 F:      scripts/mod/
11658 F:      scripts/package/
11659 F:      usr/
11660
11661 KERNEL HARDENING (not covered by other areas)
11662 M:      Kees Cook <keescook@chromium.org>
11663 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11664 L:      linux-hardening@vger.kernel.org
11665 S:      Supported
11666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11667 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11668 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11669 F:      arch/*/configs/hardening.config
11670 F:      include/linux/overflow.h
11671 F:      include/linux/randomize_kstack.h
11672 F:      kernel/configs/hardening.config
11673 F:      mm/usercopy.c
11674 K:      \b(add|choose)_random_kstack_offset\b
11675 K:      \b__check_(object_size|heap_object)\b
11676 K:      \b__counted_by\b
11677
11678 KERNEL JANITORS
11679 L:      kernel-janitors@vger.kernel.org
11680 S:      Odd Fixes
11681 W:      http://kernelnewbies.org/KernelJanitors
11682
11683 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11684 M:      Chuck Lever <chuck.lever@oracle.com>
11685 M:      Jeff Layton <jlayton@kernel.org>
11686 R:      Neil Brown <neilb@suse.de>
11687 R:      Olga Kornievskaia <kolga@netapp.com>
11688 R:      Dai Ngo <Dai.Ngo@oracle.com>
11689 R:      Tom Talpey <tom@talpey.com>
11690 L:      linux-nfs@vger.kernel.org
11691 S:      Supported
11692 W:      http://nfs.sourceforge.net/
11693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11694 F:      Documentation/filesystems/nfs/
11695 F:      fs/lockd/
11696 F:      fs/nfs_common/
11697 F:      fs/nfsd/
11698 F:      include/linux/lockd/
11699 F:      include/linux/sunrpc/
11700 F:      include/trace/events/rpcgss.h
11701 F:      include/trace/events/rpcrdma.h
11702 F:      include/trace/events/sunrpc.h
11703 F:      include/trace/misc/fs.h
11704 F:      include/trace/misc/nfs.h
11705 F:      include/trace/misc/sunrpc.h
11706 F:      include/uapi/linux/nfsd/
11707 F:      include/uapi/linux/sunrpc/
11708 F:      net/sunrpc/
11709
11710 KERNEL REGRESSIONS
11711 M:      Thorsten Leemhuis <linux@leemhuis.info>
11712 L:      regressions@lists.linux.dev
11713 S:      Supported
11714 F:      Documentation/admin-guide/reporting-regressions.rst
11715 F:      Documentation/process/handling-regressions.rst
11716
11717 KERNEL SELFTEST FRAMEWORK
11718 M:      Shuah Khan <shuah@kernel.org>
11719 M:      Shuah Khan <skhan@linuxfoundation.org>
11720 L:      linux-kselftest@vger.kernel.org
11721 S:      Maintained
11722 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11724 F:      Documentation/dev-tools/kselftest*
11725 F:      tools/testing/selftests/
11726
11727 KERNEL SMB3 SERVER (KSMBD)
11728 M:      Namjae Jeon <linkinjeon@kernel.org>
11729 M:      Steve French <sfrench@samba.org>
11730 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11731 R:      Tom Talpey <tom@talpey.com>
11732 L:      linux-cifs@vger.kernel.org
11733 S:      Maintained
11734 T:      git git://git.samba.org/ksmbd.git
11735 F:      Documentation/filesystems/smb/ksmbd.rst
11736 F:      fs/smb/common/
11737 F:      fs/smb/server/
11738
11739 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11740 M:      Brendan Higgins <brendanhiggins@google.com>
11741 M:      David Gow <davidgow@google.com>
11742 R:      Rae Moar <rmoar@google.com>
11743 L:      linux-kselftest@vger.kernel.org
11744 L:      kunit-dev@googlegroups.com
11745 S:      Maintained
11746 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11749 F:      Documentation/dev-tools/kunit/
11750 F:      include/kunit/
11751 F:      lib/kunit/
11752 F:      rust/kernel/kunit.rs
11753 F:      scripts/rustdoc_test_*
11754 F:      tools/testing/kunit/
11755
11756 KERNEL USERMODE HELPER
11757 M:      Luis Chamberlain <mcgrof@kernel.org>
11758 L:      linux-kernel@vger.kernel.org
11759 S:      Maintained
11760 F:      include/linux/umh.h
11761 F:      kernel/umh.c
11762
11763 KERNEL VIRTUAL MACHINE (KVM)
11764 M:      Paolo Bonzini <pbonzini@redhat.com>
11765 L:      kvm@vger.kernel.org
11766 S:      Supported
11767 W:      http://www.linux-kvm.org
11768 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11769 F:      Documentation/virt/kvm/
11770 F:      include/asm-generic/kvm*
11771 F:      include/kvm/iodev.h
11772 F:      include/linux/kvm*
11773 F:      include/trace/events/kvm.h
11774 F:      include/uapi/asm-generic/kvm*
11775 F:      include/uapi/linux/kvm*
11776 F:      tools/kvm/
11777 F:      tools/testing/selftests/kvm/
11778 F:      virt/kvm/*
11779
11780 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11781 M:      Marc Zyngier <maz@kernel.org>
11782 M:      Oliver Upton <oliver.upton@linux.dev>
11783 R:      James Morse <james.morse@arm.com>
11784 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11785 R:      Zenghui Yu <yuzenghui@huawei.com>
11786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11787 L:      kvmarm@lists.linux.dev
11788 S:      Maintained
11789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11790 F:      arch/arm64/include/asm/kvm*
11791 F:      arch/arm64/include/uapi/asm/kvm*
11792 F:      arch/arm64/kvm/
11793 F:      include/kvm/arm_*
11794 F:      tools/testing/selftests/kvm/*/aarch64/
11795 F:      tools/testing/selftests/kvm/aarch64/
11796
11797 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11798 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11799 M:      Bibo Mao <maobibo@loongson.cn>
11800 M:      Huacai Chen <chenhuacai@kernel.org>
11801 L:      kvm@vger.kernel.org
11802 L:      loongarch@lists.linux.dev
11803 S:      Maintained
11804 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11805 F:      arch/loongarch/include/asm/kvm*
11806 F:      arch/loongarch/include/uapi/asm/kvm*
11807 F:      arch/loongarch/kvm/
11808
11809 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11810 M:      Huacai Chen <chenhuacai@kernel.org>
11811 L:      linux-mips@vger.kernel.org
11812 L:      kvm@vger.kernel.org
11813 S:      Maintained
11814 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11815 F:      arch/mips/include/asm/kvm*
11816 F:      arch/mips/include/uapi/asm/kvm*
11817 F:      arch/mips/kvm/
11818
11819 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11820 M:      Michael Ellerman <mpe@ellerman.id.au>
11821 R:      Nicholas Piggin <npiggin@gmail.com>
11822 L:      linuxppc-dev@lists.ozlabs.org
11823 L:      kvm@vger.kernel.org
11824 S:      Maintained (Book3S 64-bit HV)
11825 S:      Odd fixes (Book3S 64-bit PR)
11826 S:      Orphan (Book3E and 32-bit)
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11828 F:      arch/powerpc/include/asm/kvm*
11829 F:      arch/powerpc/include/uapi/asm/kvm*
11830 F:      arch/powerpc/kernel/kvm*
11831 F:      arch/powerpc/kvm/
11832
11833 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11834 M:      Anup Patel <anup@brainfault.org>
11835 R:      Atish Patra <atishp@atishpatra.org>
11836 L:      kvm@vger.kernel.org
11837 L:      kvm-riscv@lists.infradead.org
11838 L:      linux-riscv@lists.infradead.org
11839 S:      Maintained
11840 T:      git https://github.com/kvm-riscv/linux.git
11841 F:      arch/riscv/include/asm/kvm*
11842 F:      arch/riscv/include/uapi/asm/kvm*
11843 F:      arch/riscv/kvm/
11844 F:      tools/testing/selftests/kvm/*/riscv/
11845 F:      tools/testing/selftests/kvm/riscv/
11846
11847 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11848 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11849 M:      Janosch Frank <frankja@linux.ibm.com>
11850 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11851 R:      David Hildenbrand <david@redhat.com>
11852 L:      kvm@vger.kernel.org
11853 S:      Supported
11854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11855 F:      Documentation/virt/kvm/s390*
11856 F:      arch/s390/include/asm/gmap.h
11857 F:      arch/s390/include/asm/kvm*
11858 F:      arch/s390/include/uapi/asm/kvm*
11859 F:      arch/s390/include/uapi/asm/uvdevice.h
11860 F:      arch/s390/kernel/uv.c
11861 F:      arch/s390/kvm/
11862 F:      arch/s390/mm/gmap.c
11863 F:      drivers/s390/char/uvdevice.c
11864 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11865 F:      tools/testing/selftests/kvm/*/s390x/
11866 F:      tools/testing/selftests/kvm/s390x/
11867
11868 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11869 M:      Sean Christopherson <seanjc@google.com>
11870 M:      Paolo Bonzini <pbonzini@redhat.com>
11871 L:      kvm@vger.kernel.org
11872 S:      Supported
11873 P:      Documentation/process/maintainer-kvm-x86.rst
11874 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11875 F:      arch/x86/include/asm/kvm*
11876 F:      arch/x86/include/asm/svm.h
11877 F:      arch/x86/include/asm/vmx*.h
11878 F:      arch/x86/include/uapi/asm/kvm*
11879 F:      arch/x86/include/uapi/asm/svm.h
11880 F:      arch/x86/include/uapi/asm/vmx.h
11881 F:      arch/x86/kvm/
11882 F:      arch/x86/kvm/*/
11883 F:      tools/testing/selftests/kvm/*/x86_64/
11884 F:      tools/testing/selftests/kvm/x86_64/
11885
11886 KERNFS
11887 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11888 M:      Tejun Heo <tj@kernel.org>
11889 S:      Supported
11890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11891 F:      fs/kernfs/
11892 F:      include/linux/kernfs.h
11893
11894 KEXEC
11895 M:      Eric Biederman <ebiederm@xmission.com>
11896 L:      kexec@lists.infradead.org
11897 S:      Maintained
11898 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11899 F:      include/linux/kexec.h
11900 F:      include/uapi/linux/kexec.h
11901 F:      kernel/kexec*
11902
11903 KEYS-ENCRYPTED
11904 M:      Mimi Zohar <zohar@linux.ibm.com>
11905 L:      linux-integrity@vger.kernel.org
11906 L:      keyrings@vger.kernel.org
11907 S:      Supported
11908 F:      Documentation/security/keys/trusted-encrypted.rst
11909 F:      include/keys/encrypted-type.h
11910 F:      security/keys/encrypted-keys/
11911
11912 KEYS-TRUSTED
11913 M:      James Bottomley <jejb@linux.ibm.com>
11914 M:      Jarkko Sakkinen <jarkko@kernel.org>
11915 M:      Mimi Zohar <zohar@linux.ibm.com>
11916 L:      linux-integrity@vger.kernel.org
11917 L:      keyrings@vger.kernel.org
11918 S:      Supported
11919 F:      Documentation/security/keys/trusted-encrypted.rst
11920 F:      include/keys/trusted-type.h
11921 F:      include/keys/trusted_tpm.h
11922 F:      security/keys/trusted-keys/
11923
11924 KEYS-TRUSTED-CAAM
11925 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11926 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11927 L:      linux-integrity@vger.kernel.org
11928 L:      keyrings@vger.kernel.org
11929 S:      Maintained
11930 F:      include/keys/trusted_caam.h
11931 F:      security/keys/trusted-keys/trusted_caam.c
11932
11933 KEYS-TRUSTED-TEE
11934 M:      Sumit Garg <sumit.garg@linaro.org>
11935 L:      linux-integrity@vger.kernel.org
11936 L:      keyrings@vger.kernel.org
11937 S:      Supported
11938 F:      include/keys/trusted_tee.h
11939 F:      security/keys/trusted-keys/trusted_tee.c
11940
11941 KEYS/KEYRINGS
11942 M:      David Howells <dhowells@redhat.com>
11943 M:      Jarkko Sakkinen <jarkko@kernel.org>
11944 L:      keyrings@vger.kernel.org
11945 S:      Maintained
11946 F:      Documentation/security/keys/core.rst
11947 F:      include/keys/
11948 F:      include/linux/key-type.h
11949 F:      include/linux/key.h
11950 F:      include/linux/keyctl.h
11951 F:      include/uapi/linux/keyctl.h
11952 F:      security/keys/
11953
11954 KEYS/KEYRINGS_INTEGRITY
11955 M:      Jarkko Sakkinen <jarkko@kernel.org>
11956 M:      Mimi Zohar <zohar@linux.ibm.com>
11957 L:      linux-integrity@vger.kernel.org
11958 L:      keyrings@vger.kernel.org
11959 S:      Supported
11960 F:      security/integrity/platform_certs
11961
11962 KFENCE
11963 M:      Alexander Potapenko <glider@google.com>
11964 M:      Marco Elver <elver@google.com>
11965 R:      Dmitry Vyukov <dvyukov@google.com>
11966 L:      kasan-dev@googlegroups.com
11967 S:      Maintained
11968 F:      Documentation/dev-tools/kfence.rst
11969 F:      arch/*/include/asm/kfence.h
11970 F:      include/linux/kfence.h
11971 F:      lib/Kconfig.kfence
11972 F:      mm/kfence/
11973
11974 KFIFO
11975 M:      Stefani Seibold <stefani@seibold.net>
11976 S:      Maintained
11977 F:      include/linux/kfifo.h
11978 F:      lib/kfifo.c
11979 F:      samples/kfifo/
11980
11981 KGDB / KDB /debug_core
11982 M:      Jason Wessel <jason.wessel@windriver.com>
11983 M:      Daniel Thompson <daniel.thompson@linaro.org>
11984 R:      Douglas Anderson <dianders@chromium.org>
11985 L:      kgdb-bugreport@lists.sourceforge.net
11986 S:      Maintained
11987 W:      http://kgdb.wiki.kernel.org/
11988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11989 F:      Documentation/dev-tools/kgdb.rst
11990 F:      drivers/misc/kgdbts.c
11991 F:      drivers/tty/serial/kgdboc.c
11992 F:      include/linux/kdb.h
11993 F:      include/linux/kgdb.h
11994 F:      kernel/debug/
11995 F:      kernel/module/kdb.c
11996
11997 KHADAS MCU MFD DRIVER
11998 M:      Neil Armstrong <neil.armstrong@linaro.org>
11999 L:      linux-amlogic@lists.infradead.org
12000 S:      Maintained
12001 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12002 F:      drivers/mfd/khadas-mcu.c
12003 F:      drivers/thermal/khadas_mcu_fan.c
12004 F:      include/linux/mfd/khadas-mcu.h
12005
12006 KIONIX/ROHM KX022A ACCELEROMETER
12007 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12008 L:      linux-iio@vger.kernel.org
12009 S:      Supported
12010 F:      drivers/iio/accel/kionix-kx022a*
12011
12012 KMEMLEAK
12013 M:      Catalin Marinas <catalin.marinas@arm.com>
12014 S:      Maintained
12015 F:      Documentation/dev-tools/kmemleak.rst
12016 F:      include/linux/kmemleak.h
12017 F:      mm/kmemleak.c
12018 F:      samples/kmemleak/kmemleak-test.c
12019
12020 KMSAN
12021 M:      Alexander Potapenko <glider@google.com>
12022 R:      Marco Elver <elver@google.com>
12023 R:      Dmitry Vyukov <dvyukov@google.com>
12024 L:      kasan-dev@googlegroups.com
12025 S:      Maintained
12026 F:      Documentation/dev-tools/kmsan.rst
12027 F:      arch/*/include/asm/kmsan.h
12028 F:      arch/*/mm/kmsan_*
12029 F:      include/linux/kmsan*.h
12030 F:      lib/Kconfig.kmsan
12031 F:      mm/kmsan/
12032 F:      scripts/Makefile.kmsan
12033
12034 KPROBES
12035 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12036 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12037 M:      "David S. Miller" <davem@davemloft.net>
12038 M:      Masami Hiramatsu <mhiramat@kernel.org>
12039 L:      linux-kernel@vger.kernel.org
12040 L:      linux-trace-kernel@vger.kernel.org
12041 S:      Maintained
12042 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12044 F:      Documentation/trace/kprobes.rst
12045 F:      include/asm-generic/kprobes.h
12046 F:      include/linux/kprobes.h
12047 F:      kernel/kprobes.c
12048 F:      lib/test_kprobes.c
12049 F:      samples/kprobes
12050
12051 KS0108 LCD CONTROLLER DRIVER
12052 M:      Miguel Ojeda <ojeda@kernel.org>
12053 S:      Maintained
12054 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12055 F:      drivers/auxdisplay/ks0108.c
12056 F:      include/linux/ks0108.h
12057
12058 KTD253 BACKLIGHT DRIVER
12059 M:      Linus Walleij <linus.walleij@linaro.org>
12060 S:      Maintained
12061 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12062 F:      drivers/video/backlight/ktd253-backlight.c
12063
12064 KTEST
12065 M:      Steven Rostedt <rostedt@goodmis.org>
12066 M:      John Hawley <warthog9@eaglescrag.net>
12067 S:      Maintained
12068 F:      tools/testing/ktest
12069
12070 KTZ8866 BACKLIGHT DRIVER
12071 M:      Jianhua Lu <lujianhua000@gmail.com>
12072 S:      Maintained
12073 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12074 F:      drivers/video/backlight/ktz8866.c
12075
12076 KVM PARAVIRT (KVM/paravirt)
12077 M:      Paolo Bonzini <pbonzini@redhat.com>
12078 R:      Wanpeng Li <wanpengli@tencent.com>
12079 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12080 L:      kvm@vger.kernel.org
12081 S:      Supported
12082 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12083 F:      arch/um/include/asm/kvm_para.h
12084 F:      arch/x86/include/asm/kvm_para.h
12085 F:      arch/x86/include/asm/pvclock-abi.h
12086 F:      arch/x86/include/uapi/asm/kvm_para.h
12087 F:      arch/x86/kernel/kvm.c
12088 F:      arch/x86/kernel/kvmclock.c
12089 F:      include/asm-generic/kvm_para.h
12090 F:      include/linux/kvm_para.h
12091 F:      include/uapi/asm-generic/kvm_para.h
12092 F:      include/uapi/linux/kvm_para.h
12093
12094 KVM X86 HYPER-V (KVM/hyper-v)
12095 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12096 M:      Sean Christopherson <seanjc@google.com>
12097 M:      Paolo Bonzini <pbonzini@redhat.com>
12098 L:      kvm@vger.kernel.org
12099 S:      Supported
12100 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12101 F:      arch/x86/kvm/hyperv.*
12102 F:      arch/x86/kvm/kvm_onhyperv.*
12103 F:      arch/x86/kvm/svm/hyperv.*
12104 F:      arch/x86/kvm/svm/svm_onhyperv.*
12105 F:      arch/x86/kvm/vmx/hyperv.*
12106
12107 KVM X86 Xen (KVM/Xen)
12108 M:      David Woodhouse <dwmw2@infradead.org>
12109 M:      Paul Durrant <paul@xen.org>
12110 M:      Sean Christopherson <seanjc@google.com>
12111 M:      Paolo Bonzini <pbonzini@redhat.com>
12112 L:      kvm@vger.kernel.org
12113 S:      Supported
12114 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12115 F:      arch/x86/kvm/xen.*
12116
12117 L3MDEV
12118 M:      David Ahern <dsahern@kernel.org>
12119 L:      netdev@vger.kernel.org
12120 S:      Maintained
12121 F:      include/net/l3mdev.h
12122 F:      net/l3mdev
12123
12124 LANDLOCK SECURITY MODULE
12125 M:      Mickaël Salaün <mic@digikod.net>
12126 L:      linux-security-module@vger.kernel.org
12127 S:      Supported
12128 W:      https://landlock.io
12129 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12130 F:      Documentation/security/landlock.rst
12131 F:      Documentation/userspace-api/landlock.rst
12132 F:      include/uapi/linux/landlock.h
12133 F:      samples/landlock/
12134 F:      security/landlock/
12135 F:      tools/testing/selftests/landlock/
12136 K:      landlock
12137 K:      LANDLOCK
12138
12139 LANTIQ / INTEL Ethernet drivers
12140 M:      Hauke Mehrtens <hauke@hauke-m.de>
12141 L:      netdev@vger.kernel.org
12142 S:      Maintained
12143 F:      drivers/net/dsa/lantiq_gswip.c
12144 F:      drivers/net/dsa/lantiq_pce.h
12145 F:      drivers/net/ethernet/lantiq_xrx200.c
12146 F:      net/dsa/tag_gswip.c
12147
12148 LANTIQ MIPS ARCHITECTURE
12149 M:      John Crispin <john@phrozen.org>
12150 L:      linux-mips@vger.kernel.org
12151 S:      Maintained
12152 F:      arch/mips/lantiq
12153 F:      drivers/soc/lantiq
12154
12155 LANTIQ PEF2256 DRIVER
12156 M:      Herve Codina <herve.codina@bootlin.com>
12157 S:      Maintained
12158 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12159 F:      drivers/net/wan/framer/pef2256/
12160 F:      drivers/pinctrl/pinctrl-pef2256.c
12161 F:      include/linux/framer/pef2256.h
12162
12163 LASI 53c700 driver for PARISC
12164 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12165 L:      linux-scsi@vger.kernel.org
12166 S:      Maintained
12167 F:      Documentation/scsi/53c700.rst
12168 F:      drivers/scsi/53c700*
12169
12170 LEAKING_ADDRESSES
12171 M:      Tobin C. Harding <me@tobin.cc>
12172 M:      Tycho Andersen <tycho@tycho.pizza>
12173 L:      linux-hardening@vger.kernel.org
12174 S:      Maintained
12175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12176 F:      scripts/leaking_addresses.pl
12177
12178 LED SUBSYSTEM
12179 M:      Pavel Machek <pavel@ucw.cz>
12180 M:      Lee Jones <lee@kernel.org>
12181 L:      linux-leds@vger.kernel.org
12182 S:      Maintained
12183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12184 F:      Documentation/devicetree/bindings/leds/
12185 F:      Documentation/leds/
12186 F:      drivers/leds/
12187 F:      include/dt-bindings/leds/
12188 F:      include/linux/leds.h
12189
12190 LEGO MINDSTORMS EV3
12191 R:      David Lechner <david@lechnology.com>
12192 S:      Maintained
12193 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12194 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12195 F:      drivers/power/supply/lego_ev3_battery.c
12196
12197 LEGO USB Tower driver
12198 M:      Juergen Stuber <starblue@users.sourceforge.net>
12199 L:      legousb-devel@lists.sourceforge.net
12200 S:      Maintained
12201 W:      http://legousb.sourceforge.net/
12202 F:      drivers/usb/misc/legousbtower.c
12203
12204 LETSKETCH HID TABLET DRIVER
12205 M:      Hans de Goede <hdegoede@redhat.com>
12206 L:      linux-input@vger.kernel.org
12207 S:      Maintained
12208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12209 F:      drivers/hid/hid-letsketch.c
12210
12211 LG LAPTOP EXTRAS
12212 M:      Matan Ziv-Av <matan@svgalib.org>
12213 L:      platform-driver-x86@vger.kernel.org
12214 S:      Maintained
12215 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12216 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12217 F:      drivers/platform/x86/lg-laptop.c
12218
12219 LG2160 MEDIA DRIVER
12220 M:      Michael Krufky <mkrufky@linuxtv.org>
12221 L:      linux-media@vger.kernel.org
12222 S:      Maintained
12223 W:      https://linuxtv.org
12224 W:      http://github.com/mkrufky
12225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12226 T:      git git://linuxtv.org/mkrufky/tuners.git
12227 F:      drivers/media/dvb-frontends/lg2160.*
12228
12229 LGDT3305 MEDIA DRIVER
12230 M:      Michael Krufky <mkrufky@linuxtv.org>
12231 L:      linux-media@vger.kernel.org
12232 S:      Maintained
12233 W:      https://linuxtv.org
12234 W:      http://github.com/mkrufky
12235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12236 T:      git git://linuxtv.org/mkrufky/tuners.git
12237 F:      drivers/media/dvb-frontends/lgdt3305.*
12238
12239 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12240 M:      Viresh Kumar <vireshk@kernel.org>
12241 L:      linux-ide@vger.kernel.org
12242 S:      Maintained
12243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12244 F:      drivers/ata/pata_arasan_cf.c
12245 F:      include/linux/pata_arasan_cf_data.h
12246
12247 LIBATA PATA DRIVERS
12248 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12249 L:      linux-ide@vger.kernel.org
12250 F:      drivers/ata/ata_*.c
12251 F:      drivers/ata/pata_*.c
12252
12253 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12254 M:      Linus Walleij <linus.walleij@linaro.org>
12255 L:      linux-ide@vger.kernel.org
12256 S:      Maintained
12257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12258 F:      drivers/ata/pata_ftide010.c
12259 F:      drivers/ata/sata_gemini.c
12260 F:      drivers/ata/sata_gemini.h
12261
12262 LIBATA SATA AHCI PLATFORM devices support
12263 M:      Hans de Goede <hdegoede@redhat.com>
12264 M:      Jens Axboe <axboe@kernel.dk>
12265 L:      linux-ide@vger.kernel.org
12266 S:      Maintained
12267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12268 F:      drivers/ata/ahci_platform.c
12269 F:      drivers/ata/libahci_platform.c
12270 F:      include/linux/ahci_platform.h
12271
12272 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12273 M:      Serge Semin <fancer.lancer@gmail.com>
12274 L:      linux-ide@vger.kernel.org
12275 S:      Maintained
12276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12277 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12278 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12279 F:      drivers/ata/ahci_dwc.c
12280
12281 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12282 M:      Mikael Pettersson <mikpelinux@gmail.com>
12283 L:      linux-ide@vger.kernel.org
12284 S:      Maintained
12285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12286 F:      drivers/ata/sata_promise.*
12287
12288 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12289 M:      Damien Le Moal <dlemoal@kernel.org>
12290 M:      Niklas Cassel <cassel@kernel.org>
12291 L:      linux-ide@vger.kernel.org
12292 S:      Maintained
12293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12294 F:      Documentation/ABI/testing/sysfs-ata
12295 F:      Documentation/devicetree/bindings/ata/
12296 F:      drivers/ata/
12297 F:      include/linux/ata.h
12298 F:      include/linux/libata.h
12299
12300 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12301 M:      Vishal Verma <vishal.l.verma@intel.com>
12302 M:      Dan Williams <dan.j.williams@intel.com>
12303 M:      Dave Jiang <dave.jiang@intel.com>
12304 L:      nvdimm@lists.linux.dev
12305 S:      Supported
12306 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12307 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12308 F:      drivers/nvdimm/btt*
12309
12310 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12311 M:      Dan Williams <dan.j.williams@intel.com>
12312 M:      Vishal Verma <vishal.l.verma@intel.com>
12313 M:      Dave Jiang <dave.jiang@intel.com>
12314 L:      nvdimm@lists.linux.dev
12315 S:      Supported
12316 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12317 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12318 F:      drivers/nvdimm/pmem*
12319
12320 LIBNVDIMM: DEVICETREE BINDINGS
12321 M:      Oliver O'Halloran <oohall@gmail.com>
12322 L:      nvdimm@lists.linux.dev
12323 S:      Supported
12324 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12325 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12326 F:      drivers/nvdimm/of_pmem.c
12327
12328 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12329 M:      Dan Williams <dan.j.williams@intel.com>
12330 M:      Vishal Verma <vishal.l.verma@intel.com>
12331 M:      Dave Jiang <dave.jiang@intel.com>
12332 M:      Ira Weiny <ira.weiny@intel.com>
12333 L:      nvdimm@lists.linux.dev
12334 S:      Supported
12335 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12336 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12338 F:      drivers/acpi/nfit/*
12339 F:      drivers/nvdimm/*
12340 F:      include/linux/libnvdimm.h
12341 F:      include/linux/nd.h
12342 F:      include/uapi/linux/ndctl.h
12343 F:      tools/testing/nvdimm/
12344
12345 LIBRARY CODE
12346 M:      Andrew Morton <akpm@linux-foundation.org>
12347 L:      linux-kernel@vger.kernel.org
12348 S:      Supported
12349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12350 F:      lib/*
12351
12352 LICENSES and SPDX stuff
12353 M:      Thomas Gleixner <tglx@linutronix.de>
12354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12355 L:      linux-spdx@vger.kernel.org
12356 S:      Maintained
12357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12358 F:      COPYING
12359 F:      Documentation/process/license-rules.rst
12360 F:      LICENSES/
12361 F:      scripts/spdxcheck-test.sh
12362 F:      scripts/spdxcheck.py
12363 F:      scripts/spdxexclude
12364
12365 LINEAR RANGES HELPERS
12366 M:      Mark Brown <broonie@kernel.org>
12367 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12368 F:      include/linux/linear_range.h
12369 F:      lib/linear_ranges.c
12370 F:      lib/test_linear_ranges.c
12371
12372 LINUX FOR POWER MACINTOSH
12373 L:      linuxppc-dev@lists.ozlabs.org
12374 S:      Orphan
12375 F:      arch/powerpc/platforms/powermac/
12376 F:      drivers/macintosh/
12377 X:      drivers/macintosh/adb-iop.c
12378 X:      drivers/macintosh/via-macii.c
12379
12380 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12381 M:      Michael Ellerman <mpe@ellerman.id.au>
12382 R:      Nicholas Piggin <npiggin@gmail.com>
12383 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12384 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12385 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12386 L:      linuxppc-dev@lists.ozlabs.org
12387 S:      Supported
12388 W:      https://github.com/linuxppc/wiki/wiki
12389 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12391 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12392 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12393 F:      Documentation/devicetree/bindings/powerpc/
12394 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12395 F:      Documentation/arch/powerpc/
12396 F:      arch/powerpc/
12397 F:      drivers/*/*/*pasemi*
12398 F:      drivers/*/*pasemi*
12399 F:      drivers/char/tpm/tpm_ibmvtpm*
12400 F:      drivers/crypto/nx/
12401 F:      drivers/crypto/vmx/
12402 F:      drivers/i2c/busses/i2c-opal.c
12403 F:      drivers/net/ethernet/ibm/ibmveth.*
12404 F:      drivers/net/ethernet/ibm/ibmvnic.*
12405 F:      drivers/pci/hotplug/pnv_php.c
12406 F:      drivers/pci/hotplug/rpa*
12407 F:      drivers/rtc/rtc-opal.c
12408 F:      drivers/scsi/ibmvscsi/
12409 F:      drivers/tty/hvc/hvc_opal.c
12410 F:      drivers/watchdog/wdrtas.c
12411 F:      tools/testing/selftests/powerpc
12412 N:      /pmac
12413 N:      powermac
12414 N:      powernv
12415 N:      [^a-z0-9]ps3
12416 N:      pseries
12417
12418 LINUX FOR POWERPC EMBEDDED MPC5XXX
12419 M:      Anatolij Gustschin <agust@denx.de>
12420 L:      linuxppc-dev@lists.ozlabs.org
12421 S:      Odd Fixes
12422 F:      arch/powerpc/platforms/512x/
12423 F:      arch/powerpc/platforms/52xx/
12424
12425 LINUX FOR POWERPC EMBEDDED PPC4XX
12426 L:      linuxppc-dev@lists.ozlabs.org
12427 S:      Orphan
12428 F:      arch/powerpc/platforms/40x/
12429 F:      arch/powerpc/platforms/44x/
12430
12431 LINUX FOR POWERPC EMBEDDED PPC85XX
12432 M:      Scott Wood <oss@buserror.net>
12433 L:      linuxppc-dev@lists.ozlabs.org
12434 S:      Odd fixes
12435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12436 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12437 F:      Documentation/devicetree/bindings/powerpc/fsl/
12438 F:      arch/powerpc/platforms/85xx/
12439
12440 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12441 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12442 L:      linuxppc-dev@lists.ozlabs.org
12443 S:      Maintained
12444 F:      arch/powerpc/platforms/8xx/
12445 F:      arch/powerpc/platforms/83xx/
12446
12447 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12448 M:      Kees Cook <keescook@chromium.org>
12449 S:      Maintained
12450 F:      drivers/misc/lkdtm/*
12451 F:      tools/testing/selftests/lkdtm/*
12452
12453 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12454 M:      Alan Stern <stern@rowland.harvard.edu>
12455 M:      Andrea Parri <parri.andrea@gmail.com>
12456 M:      Will Deacon <will@kernel.org>
12457 M:      Peter Zijlstra <peterz@infradead.org>
12458 M:      Boqun Feng <boqun.feng@gmail.com>
12459 M:      Nicholas Piggin <npiggin@gmail.com>
12460 M:      David Howells <dhowells@redhat.com>
12461 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12462 M:      Luc Maranget <luc.maranget@inria.fr>
12463 M:      "Paul E. McKenney" <paulmck@kernel.org>
12464 R:      Akira Yokosawa <akiyks@gmail.com>
12465 R:      Daniel Lustig <dlustig@nvidia.com>
12466 R:      Joel Fernandes <joel@joelfernandes.org>
12467 L:      linux-kernel@vger.kernel.org
12468 L:      linux-arch@vger.kernel.org
12469 S:      Supported
12470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12471 F:      Documentation/atomic_bitops.txt
12472 F:      Documentation/atomic_t.txt
12473 F:      Documentation/core-api/refcount-vs-atomic.rst
12474 F:      Documentation/litmus-tests/
12475 F:      Documentation/memory-barriers.txt
12476 F:      tools/memory-model/
12477
12478 LINUX-NEXT TREE
12479 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12480 L:      linux-next@vger.kernel.org
12481 S:      Supported
12482 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12484
12485 LIS3LV02D ACCELEROMETER DRIVER
12486 M:      Eric Piel <eric.piel@tremplin-utc.net>
12487 S:      Maintained
12488 F:      Documentation/misc-devices/lis3lv02d.rst
12489 F:      drivers/misc/lis3lv02d/
12490 F:      drivers/platform/x86/hp/hp_accel.c
12491
12492 LIST KUNIT TEST
12493 M:      David Gow <davidgow@google.com>
12494 L:      linux-kselftest@vger.kernel.org
12495 L:      kunit-dev@googlegroups.com
12496 S:      Maintained
12497 F:      lib/list-test.c
12498
12499 LITEX PLATFORM
12500 M:      Karol Gugala <kgugala@antmicro.com>
12501 M:      Mateusz Holenko <mholenko@antmicro.com>
12502 M:      Gabriel Somlo <gsomlo@gmail.com>
12503 M:      Joel Stanley <joel@jms.id.au>
12504 S:      Maintained
12505 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12506 F:      arch/openrisc/boot/dts/or1klitex.dts
12507 F:      drivers/mmc/host/litex_mmc.c
12508 F:      drivers/net/ethernet/litex/*
12509 F:      drivers/soc/litex/*
12510 F:      drivers/tty/serial/liteuart.c
12511 F:      include/linux/litex.h
12512 N:      litex
12513
12514 LIVE PATCHING
12515 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12516 M:      Jiri Kosina <jikos@kernel.org>
12517 M:      Miroslav Benes <mbenes@suse.cz>
12518 M:      Petr Mladek <pmladek@suse.com>
12519 R:      Joe Lawrence <joe.lawrence@redhat.com>
12520 L:      live-patching@vger.kernel.org
12521 S:      Maintained
12522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12523 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12524 F:      Documentation/livepatch/
12525 F:      arch/powerpc/include/asm/livepatch.h
12526 F:      include/linux/livepatch.h
12527 F:      kernel/livepatch/
12528 F:      kernel/module/livepatch.c
12529 F:      lib/livepatch/
12530 F:      samples/livepatch/
12531 F:      tools/testing/selftests/livepatch/
12532
12533 LLC (802.2)
12534 L:      netdev@vger.kernel.org
12535 S:      Odd fixes
12536 F:      include/linux/llc.h
12537 F:      include/net/llc*
12538 F:      include/uapi/linux/llc.h
12539 F:      net/llc/
12540
12541 LM73 HARDWARE MONITOR DRIVER
12542 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12543 L:      linux-hwmon@vger.kernel.org
12544 S:      Maintained
12545 F:      drivers/hwmon/lm73.c
12546
12547 LM78 HARDWARE MONITOR DRIVER
12548 M:      Jean Delvare <jdelvare@suse.com>
12549 L:      linux-hwmon@vger.kernel.org
12550 S:      Maintained
12551 F:      Documentation/hwmon/lm78.rst
12552 F:      drivers/hwmon/lm78.c
12553
12554 LM83 HARDWARE MONITOR DRIVER
12555 M:      Jean Delvare <jdelvare@suse.com>
12556 L:      linux-hwmon@vger.kernel.org
12557 S:      Maintained
12558 F:      Documentation/hwmon/lm83.rst
12559 F:      drivers/hwmon/lm83.c
12560
12561 LM90 HARDWARE MONITOR DRIVER
12562 M:      Jean Delvare <jdelvare@suse.com>
12563 L:      linux-hwmon@vger.kernel.org
12564 S:      Maintained
12565 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12566 F:      Documentation/hwmon/lm90.rst
12567 F:      drivers/hwmon/lm90.c
12568 F:      include/dt-bindings/thermal/lm90.h
12569
12570 LM95234 HARDWARE MONITOR DRIVER
12571 M:      Guenter Roeck <linux@roeck-us.net>
12572 L:      linux-hwmon@vger.kernel.org
12573 S:      Maintained
12574 F:      Documentation/hwmon/lm95234.rst
12575 F:      drivers/hwmon/lm95234.c
12576
12577 LME2510 MEDIA DRIVER
12578 M:      Malcolm Priestley <tvboxspy@gmail.com>
12579 L:      linux-media@vger.kernel.org
12580 S:      Maintained
12581 W:      https://linuxtv.org
12582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12583 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12584
12585 LOADPIN SECURITY MODULE
12586 M:      Kees Cook <keescook@chromium.org>
12587 S:      Supported
12588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12589 F:      Documentation/admin-guide/LSM/LoadPin.rst
12590 F:      security/loadpin/
12591
12592 LOCKDOWN SECURITY MODULE
12593 L:      linux-security-module@vger.kernel.org
12594 S:      Odd Fixes
12595 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12596 F:      security/lockdown/
12597
12598 LOCKING PRIMITIVES
12599 M:      Peter Zijlstra <peterz@infradead.org>
12600 M:      Ingo Molnar <mingo@redhat.com>
12601 M:      Will Deacon <will@kernel.org>
12602 R:      Waiman Long <longman@redhat.com>
12603 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12604 L:      linux-kernel@vger.kernel.org
12605 S:      Maintained
12606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12607 F:      Documentation/locking/
12608 F:      arch/*/include/asm/spinlock*.h
12609 F:      include/linux/lockdep*.h
12610 F:      include/linux/mutex*.h
12611 F:      include/linux/rwlock*.h
12612 F:      include/linux/rwsem*.h
12613 F:      include/linux/seqlock.h
12614 F:      include/linux/spinlock*.h
12615 F:      kernel/locking/
12616 F:      lib/locking*.[ch]
12617 X:      kernel/locking/locktorture.c
12618
12619 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12620 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12621 L:      linux-ntfs-dev@lists.sourceforge.net
12622 S:      Maintained
12623 W:      http://www.linux-ntfs.org/content/view/19/37/
12624 F:      Documentation/admin-guide/ldm.rst
12625 F:      block/partitions/ldm.*
12626
12627 LOGITECH HID GAMING KEYBOARDS
12628 M:      Hans de Goede <hdegoede@redhat.com>
12629 L:      linux-input@vger.kernel.org
12630 S:      Maintained
12631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12632 F:      drivers/hid/hid-lg-g15.c
12633
12634 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12635 M:      Adrien Grassein <adrien.grassein@gmail.com>
12636 S:      Maintained
12637 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12638 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12639
12640 LOONGARCH
12641 M:      Huacai Chen <chenhuacai@kernel.org>
12642 R:      WANG Xuerui <kernel@xen0n.name>
12643 L:      loongarch@lists.linux.dev
12644 S:      Maintained
12645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12646 F:      Documentation/arch/loongarch/
12647 F:      Documentation/translations/zh_CN/arch/loongarch/
12648 F:      arch/loongarch/
12649 F:      drivers/*/*loongarch*
12650
12651 LOONGSON GPIO DRIVER
12652 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12653 L:      linux-gpio@vger.kernel.org
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12656 F:      drivers/gpio/gpio-loongson-64bit.c
12657
12658 LOONGSON LS2X APB DMA DRIVER
12659 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12660 L:      dmaengine@vger.kernel.org
12661 S:      Maintained
12662 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12663 F:      drivers/dma/ls2x-apb-dma.c
12664
12665 LOONGSON LS2X I2C DRIVER
12666 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12667 L:      linux-i2c@vger.kernel.org
12668 S:      Maintained
12669 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12670 F:      drivers/i2c/busses/i2c-ls2x.c
12671
12672 LOONGSON-2 SOC SERIES CLOCK DRIVER
12673 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12674 L:      linux-clk@vger.kernel.org
12675 S:      Maintained
12676 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12677 F:      drivers/clk/clk-loongson2.c
12678 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12679
12680 LOONGSON SPI DRIVER
12681 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12682 L:      linux-spi@vger.kernel.org
12683 S:      Maintained
12684 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12685 F:      drivers/spi/spi-loongson-core.c
12686 F:      drivers/spi/spi-loongson-pci.c
12687 F:      drivers/spi/spi-loongson-plat.c
12688 F:      drivers/spi/spi-loongson.h
12689
12690 LOONGSON-2 SOC SERIES GUTS DRIVER
12691 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12692 L:      loongarch@lists.linux.dev
12693 S:      Maintained
12694 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12695 F:      drivers/soc/loongson/loongson2_guts.c
12696
12697 LOONGSON-2 SOC SERIES PM DRIVER
12698 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12699 L:      linux-pm@vger.kernel.org
12700 S:      Maintained
12701 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12702 F:      drivers/soc/loongson/loongson2_pm.c
12703
12704 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12705 M:      zhanghongchen <zhanghongchen@loongson.cn>
12706 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12707 L:      linux-gpio@vger.kernel.org
12708 S:      Maintained
12709 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12710 F:      drivers/pinctrl/pinctrl-loongson2.c
12711
12712 LOONGSON-2 SOC SERIES THERMAL DRIVER
12713 M:      zhanghongchen <zhanghongchen@loongson.cn>
12714 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12715 L:      linux-pm@vger.kernel.org
12716 S:      Maintained
12717 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12718 F:      drivers/thermal/loongson2_thermal.c
12719
12720 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12721 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12722 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12723 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12724 L:      MPT-FusionLinux.pdl@broadcom.com
12725 L:      linux-scsi@vger.kernel.org
12726 S:      Supported
12727 W:      http://www.avagotech.com/support/
12728 F:      drivers/message/fusion/
12729 F:      drivers/scsi/mpt3sas/
12730
12731 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12732 M:      Matthew Wilcox <willy@infradead.org>
12733 L:      linux-scsi@vger.kernel.org
12734 S:      Maintained
12735 F:      drivers/scsi/sym53c8xx_2/
12736
12737 LTC1660 DAC DRIVER
12738 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12739 L:      linux-iio@vger.kernel.org
12740 S:      Maintained
12741 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12742 F:      drivers/iio/dac/ltc1660.c
12743
12744 LTC2688 IIO DAC DRIVER
12745 M:      Nuno Sá <nuno.sa@analog.com>
12746 L:      linux-iio@vger.kernel.org
12747 S:      Supported
12748 W:      https://ez.analog.com/linux-software-drivers
12749 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12750 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12751 F:      drivers/iio/dac/ltc2688.c
12752
12753 LTC2947 HARDWARE MONITOR DRIVER
12754 M:      Nuno Sá <nuno.sa@analog.com>
12755 L:      linux-hwmon@vger.kernel.org
12756 S:      Supported
12757 W:      https://ez.analog.com/linux-software-drivers
12758 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12759 F:      drivers/hwmon/ltc2947-core.c
12760 F:      drivers/hwmon/ltc2947-i2c.c
12761 F:      drivers/hwmon/ltc2947-spi.c
12762 F:      drivers/hwmon/ltc2947.h
12763
12764 LTC2991 HARDWARE MONITOR DRIVER
12765 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12766 L:      linux-hwmon@vger.kernel.org
12767 S:      Supported
12768 W:      https://ez.analog.com/linux-software-drivers
12769 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12770 F:      drivers/hwmon/ltc2991.c
12771
12772 LTC2983 IIO TEMPERATURE DRIVER
12773 M:      Nuno Sá <nuno.sa@analog.com>
12774 L:      linux-iio@vger.kernel.org
12775 S:      Supported
12776 W:      https://ez.analog.com/linux-software-drivers
12777 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12778 F:      drivers/iio/temperature/ltc2983.c
12779
12780 LTC4261 HARDWARE MONITOR DRIVER
12781 M:      Guenter Roeck <linux@roeck-us.net>
12782 L:      linux-hwmon@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/hwmon/ltc4261.rst
12785 F:      drivers/hwmon/ltc4261.c
12786
12787 LTC4286 HARDWARE MONITOR DRIVER
12788 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12789 L:      linux-i2c@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12792 F:      Documentation/hwmon/ltc4286.rst
12793 F:      drivers/hwmon/pmbus/Kconfig
12794 F:      drivers/hwmon/pmbus/Makefile
12795 F:      drivers/hwmon/pmbus/ltc4286.c
12796
12797 LTC4306 I2C MULTIPLEXER DRIVER
12798 M:      Michael Hennerich <michael.hennerich@analog.com>
12799 L:      linux-i2c@vger.kernel.org
12800 S:      Supported
12801 W:      https://ez.analog.com/linux-software-drivers
12802 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12803 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12804
12805 LTP (Linux Test Project)
12806 M:      Cyril Hrubis <chrubis@suse.cz>
12807 M:      Jan Stancek <jstancek@redhat.com>
12808 M:      Petr Vorel <pvorel@suse.cz>
12809 M:      Li Wang <liwang@redhat.com>
12810 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12811 L:      ltp@lists.linux.it (subscribers-only)
12812 S:      Maintained
12813 W:      http://linux-test-project.github.io/
12814 T:      git https://github.com/linux-test-project/ltp.git
12815
12816 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12817 M:      Anshul Dalal <anshulusr@gmail.com>
12818 L:      linux-iio@vger.kernel.org
12819 S:      Maintained
12820 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12821 F:      drivers/iio/light/ltr390.c
12822
12823 LYNX 28G SERDES PHY DRIVER
12824 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12825 L:      netdev@vger.kernel.org
12826 S:      Supported
12827 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12828 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12829
12830 LYNX PCS MODULE
12831 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12832 L:      netdev@vger.kernel.org
12833 S:      Supported
12834 F:      drivers/net/pcs/pcs-lynx.c
12835 F:      include/linux/pcs-lynx.h
12836
12837 M68K ARCHITECTURE
12838 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12839 L:      linux-m68k@lists.linux-m68k.org
12840 S:      Maintained
12841 W:      http://www.linux-m68k.org/
12842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12843 F:      arch/m68k/
12844 F:      drivers/zorro/
12845
12846 M68K ON APPLE MACINTOSH
12847 M:      Joshua Thompson <funaho@jurai.org>
12848 L:      linux-m68k@lists.linux-m68k.org
12849 S:      Maintained
12850 W:      http://www.mac.linux-m68k.org/
12851 F:      arch/m68k/mac/
12852 F:      drivers/macintosh/adb-iop.c
12853 F:      drivers/macintosh/via-macii.c
12854
12855 M68K ON HP9000/300
12856 M:      Philip Blundell <philb@gnu.org>
12857 S:      Maintained
12858 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12859 F:      arch/m68k/hp300/
12860
12861 M88DS3103 MEDIA DRIVER
12862 L:      linux-media@vger.kernel.org
12863 S:      Orphan
12864 W:      https://linuxtv.org
12865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12866 F:      drivers/media/dvb-frontends/m88ds3103*
12867
12868 M88RS2000 MEDIA DRIVER
12869 M:      Malcolm Priestley <tvboxspy@gmail.com>
12870 L:      linux-media@vger.kernel.org
12871 S:      Maintained
12872 W:      https://linuxtv.org
12873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12874 F:      drivers/media/dvb-frontends/m88rs2000*
12875
12876 MA901 MASTERKIT USB FM RADIO DRIVER
12877 M:      Alexey Klimov <klimov.linux@gmail.com>
12878 L:      linux-media@vger.kernel.org
12879 S:      Maintained
12880 T:      git git://linuxtv.org/media_tree.git
12881 F:      drivers/media/radio/radio-ma901.c
12882
12883 MAC80211
12884 M:      Johannes Berg <johannes@sipsolutions.net>
12885 L:      linux-wireless@vger.kernel.org
12886 S:      Maintained
12887 W:      https://wireless.wiki.kernel.org/
12888 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12891 F:      Documentation/networking/mac80211-injection.rst
12892 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12893 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12894 F:      include/net/mac80211.h
12895 F:      net/mac80211/
12896
12897 MAILBOX API
12898 M:      Jassi Brar <jassisinghbrar@gmail.com>
12899 L:      linux-kernel@vger.kernel.org
12900 S:      Maintained
12901 F:      Documentation/devicetree/bindings/mailbox/
12902 F:      drivers/mailbox/
12903 F:      include/dt-bindings/mailbox/
12904 F:      include/linux/mailbox_client.h
12905 F:      include/linux/mailbox_controller.h
12906
12907 MAILBOX ARM MHUv2
12908 M:      Viresh Kumar <viresh.kumar@linaro.org>
12909 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12910 L:      linux-kernel@vger.kernel.org
12911 S:      Maintained
12912 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12913 F:      drivers/mailbox/arm_mhuv2.c
12914 F:      include/linux/mailbox/arm_mhuv2_message.h
12915
12916 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12917 M:      Alejandro Colomar <alx@kernel.org>
12918 L:      linux-man@vger.kernel.org
12919 S:      Maintained
12920 W:      http://www.kernel.org/doc/man-pages
12921 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12922 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12923
12924 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12925 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12926 M:      Matt Johnston <matt@codeconstruct.com.au>
12927 L:      netdev@vger.kernel.org
12928 S:      Maintained
12929 F:      Documentation/networking/mctp.rst
12930 F:      drivers/net/mctp/
12931 F:      include/net/mctp.h
12932 F:      include/net/mctpdevice.h
12933 F:      include/net/netns/mctp.h
12934 F:      net/mctp/
12935
12936 MAPLE TREE
12937 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12938 L:      maple-tree@lists.infradead.org
12939 L:      linux-mm@kvack.org
12940 S:      Supported
12941 F:      Documentation/core-api/maple_tree.rst
12942 F:      include/linux/maple_tree.h
12943 F:      include/trace/events/maple_tree.h
12944 F:      lib/maple_tree.c
12945 F:      lib/test_maple_tree.c
12946 F:      tools/testing/radix-tree/linux/maple_tree.h
12947 F:      tools/testing/radix-tree/maple.c
12948
12949 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12950 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12951 L:      linux-mips@vger.kernel.org
12952 S:      Maintained
12953 F:      arch/mips/boot/dts/img/pistachio*
12954
12955 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12956 M:      Andrew Lunn <andrew@lunn.ch>
12957 L:      netdev@vger.kernel.org
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12960 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12961 F:      Documentation/networking/devlink/mv88e6xxx.rst
12962 F:      drivers/net/dsa/mv88e6xxx/
12963 F:      include/linux/dsa/mv88e6xxx.h
12964 F:      include/linux/platform_data/mv88e6xxx.h
12965
12966 MARVELL ARMADA 3700 PHY DRIVERS
12967 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12968 S:      Maintained
12969 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12970 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12971 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12972 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12973
12974 MARVELL ARMADA 3700 SERIAL DRIVER
12975 M:      Pali Rohár <pali@kernel.org>
12976 S:      Maintained
12977 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12978 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12979 F:      drivers/tty/serial/mvebu-uart.c
12980
12981 MARVELL ARMADA DRM SUPPORT
12982 M:      Russell King <linux@armlinux.org.uk>
12983 S:      Maintained
12984 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12985 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12986 F:      Documentation/devicetree/bindings/display/armada/
12987 F:      drivers/gpu/drm/armada/
12988 F:      include/uapi/drm/armada_drm.h
12989
12990 MARVELL CRYPTO DRIVER
12991 M:      Boris Brezillon <bbrezillon@kernel.org>
12992 M:      Arnaud Ebalard <arno@natisbad.org>
12993 M:      Srujana Challa <schalla@marvell.com>
12994 L:      linux-crypto@vger.kernel.org
12995 S:      Maintained
12996 F:      drivers/crypto/marvell/
12997 F:      include/linux/soc/marvell/octeontx2/
12998
12999 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13000 M:      Mirko Lindner <mlindner@marvell.com>
13001 M:      Stephen Hemminger <stephen@networkplumber.org>
13002 L:      netdev@vger.kernel.org
13003 S:      Maintained
13004 F:      drivers/net/ethernet/marvell/sk*
13005
13006 MARVELL LIBERTAS WIRELESS DRIVER
13007 L:      libertas-dev@lists.infradead.org
13008 S:      Orphan
13009 F:      drivers/net/wireless/marvell/libertas/
13010
13011 MARVELL MACCHIATOBIN SUPPORT
13012 M:      Russell King <linux@armlinux.org.uk>
13013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13014 S:      Maintained
13015 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13016
13017 MARVELL MV643XX ETHERNET DRIVER
13018 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13019 L:      netdev@vger.kernel.org
13020 S:      Maintained
13021 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13022 F:      include/linux/mv643xx.h
13023
13024 MARVELL MV88X3310 PHY DRIVER
13025 M:      Russell King <linux@armlinux.org.uk>
13026 M:      Marek Behún <kabel@kernel.org>
13027 L:      netdev@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/net/phy/marvell10g.c
13030
13031 MARVELL MVEBU THERMAL DRIVER
13032 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13033 S:      Maintained
13034 F:      drivers/thermal/armada_thermal.c
13035
13036 MARVELL MVNETA ETHERNET DRIVER
13037 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13038 L:      netdev@vger.kernel.org
13039 S:      Maintained
13040 F:      drivers/net/ethernet/marvell/mvneta*
13041
13042 MARVELL MVPP2 ETHERNET DRIVER
13043 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13044 M:      Russell King <linux@armlinux.org.uk>
13045 L:      netdev@vger.kernel.org
13046 S:      Maintained
13047 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13048 F:      drivers/net/ethernet/marvell/mvpp2/
13049
13050 MARVELL MWIFIEX WIRELESS DRIVER
13051 M:      Brian Norris <briannorris@chromium.org>
13052 L:      linux-wireless@vger.kernel.org
13053 S:      Odd Fixes
13054 F:      drivers/net/wireless/marvell/mwifiex/
13055
13056 MARVELL MWL8K WIRELESS DRIVER
13057 L:      linux-wireless@vger.kernel.org
13058 S:      Orphan
13059 F:      drivers/net/wireless/marvell/mwl8k.c
13060
13061 MARVELL NAND CONTROLLER DRIVER
13062 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13063 L:      linux-mtd@lists.infradead.org
13064 S:      Maintained
13065 F:      drivers/mtd/nand/raw/marvell_nand.c
13066
13067 MARVELL OCTEON ENDPOINT DRIVER
13068 M:      Veerasenareddy Burru <vburru@marvell.com>
13069 M:      Sathesh Edara <sedara@marvell.com>
13070 L:      netdev@vger.kernel.org
13071 S:      Supported
13072 F:      drivers/net/ethernet/marvell/octeon_ep
13073
13074 MARVELL OCTEON ENDPOINT VF DRIVER
13075 M:      Veerasenareddy Burru <vburru@marvell.com>
13076 M:      Sathesh Edara <sedara@marvell.com>
13077 M:      Shinas Rasheed <srasheed@marvell.com>
13078 M:      Satananda Burla <sburla@marvell.com>
13079 L:      netdev@vger.kernel.org
13080 S:      Supported
13081 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13082
13083 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13084 M:      Sunil Goutham <sgoutham@marvell.com>
13085 M:      Geetha sowjanya <gakula@marvell.com>
13086 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13087 M:      hariprasad <hkelam@marvell.com>
13088 L:      netdev@vger.kernel.org
13089 S:      Supported
13090 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13091 F:      include/linux/soc/marvell/octeontx2/
13092
13093 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13094 M:      Sunil Goutham <sgoutham@marvell.com>
13095 M:      Linu Cherian <lcherian@marvell.com>
13096 M:      Geetha sowjanya <gakula@marvell.com>
13097 M:      Jerin Jacob <jerinj@marvell.com>
13098 M:      hariprasad <hkelam@marvell.com>
13099 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13100 L:      netdev@vger.kernel.org
13101 S:      Supported
13102 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13103 F:      drivers/net/ethernet/marvell/octeontx2/af/
13104
13105 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13106 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13107 S:      Supported
13108 W:      https://github.com/Marvell-switching/switchdev-prestera
13109 F:      drivers/net/ethernet/marvell/prestera/
13110
13111 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13112 M:      Nicolas Pitre <nico@fluxnic.net>
13113 S:      Odd Fixes
13114 F:      drivers/mmc/host/mvsdio.*
13115
13116 MARVELL USB MDIO CONTROLLER DRIVER
13117 M:      Tobias Waldekranz <tobias@waldekranz.com>
13118 L:      netdev@vger.kernel.org
13119 S:      Maintained
13120 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13121 F:      drivers/net/mdio/mdio-mvusb.c
13122
13123 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13124 M:      Hu Ziji <huziji@marvell.com>
13125 L:      linux-mmc@vger.kernel.org
13126 S:      Supported
13127 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13128 F:      drivers/mmc/host/sdhci-xenon*
13129
13130 MATROX FRAMEBUFFER DRIVER
13131 L:      linux-fbdev@vger.kernel.org
13132 S:      Orphan
13133 F:      drivers/video/fbdev/matrox/matroxfb_*
13134 F:      include/uapi/linux/matroxfb.h
13135
13136 MAX15301 DRIVER
13137 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13138 L:      linux-hwmon@vger.kernel.org
13139 S:      Maintained
13140 F:      Documentation/hwmon/max15301.rst
13141 F:      drivers/hwmon/pmbus/max15301.c
13142
13143 MAX16065 HARDWARE MONITOR DRIVER
13144 M:      Guenter Roeck <linux@roeck-us.net>
13145 L:      linux-hwmon@vger.kernel.org
13146 S:      Maintained
13147 F:      Documentation/hwmon/max16065.rst
13148 F:      drivers/hwmon/max16065.c
13149
13150 MAX2175 SDR TUNER DRIVER
13151 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13152 L:      linux-media@vger.kernel.org
13153 S:      Maintained
13154 T:      git git://linuxtv.org/media_tree.git
13155 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13156 F:      Documentation/userspace-api/media/drivers/max2175.rst
13157 F:      drivers/media/i2c/max2175*
13158 F:      include/uapi/linux/max2175.h
13159
13160 MAX31827 TEMPERATURE SWITCH DRIVER
13161 M:      Daniel Matyas <daniel.matyas@analog.com>
13162 L:      linux-hwmon@vger.kernel.org
13163 S:      Supported
13164 W:      https://ez.analog.com/linux-software-drivers
13165 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13166 F:      Documentation/hwmon/max31827.rst
13167 F:      drivers/hwmon/max31827.c
13168
13169 MAX31335 RTC DRIVER
13170 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13171 L:      linux-rtc@vger.kernel.org
13172 S:      Supported
13173 W:      https://ez.analog.com/linux-software-drivers
13174 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13175 F:      drivers/rtc/rtc-max31335.c
13176
13177 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13178 L:      linux-hwmon@vger.kernel.org
13179 S:      Orphan
13180 F:      Documentation/hwmon/max6650.rst
13181 F:      drivers/hwmon/max6650.c
13182
13183 MAX6697 HARDWARE MONITOR DRIVER
13184 M:      Guenter Roeck <linux@roeck-us.net>
13185 L:      linux-hwmon@vger.kernel.org
13186 S:      Maintained
13187 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13188 F:      Documentation/hwmon/max6697.rst
13189 F:      drivers/hwmon/max6697.c
13190 F:      include/linux/platform_data/max6697.h
13191
13192 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13193 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13194 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13195 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13196 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13197 L:      linux-media@vger.kernel.org
13198 S:      Maintained
13199 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13200 F:      drivers/media/i2c/max9286.c
13201
13202 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13203 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13204 L:      linux-media@vger.kernel.org
13205 S:      Maintained
13206 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13207 F:      drivers/staging/media/max96712/max96712.c
13208
13209 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13210 M:      Peter Rosin <peda@axentia.se>
13211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13212 S:      Maintained
13213 F:      Documentation/devicetree/bindings/sound/max9860.txt
13214 F:      sound/soc/codecs/max9860.*
13215
13216 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13217 M:      Andreas Klinger <ak@it-klinger.de>
13218 L:      linux-iio@vger.kernel.org
13219 S:      Maintained
13220 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13221 F:      drivers/iio/proximity/mb1232.c
13222
13223 MAXIM MAX11205 DRIVER
13224 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13225 L:      linux-iio@vger.kernel.org
13226 S:      Supported
13227 W:      https://ez.analog.com/linux-software-drivers
13228 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13229 F:      drivers/iio/adc/max11205.c
13230
13231 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13232 R:      Iskren Chernev <iskren.chernev@gmail.com>
13233 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13234 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13235 R:      Matheus Castello <matheus@castello.eng.br>
13236 L:      linux-pm@vger.kernel.org
13237 S:      Maintained
13238 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13239 F:      drivers/power/supply/max17040_battery.c
13240
13241 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13242 R:      Hans de Goede <hdegoede@redhat.com>
13243 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13244 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13245 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13246 R:      Purism Kernel Team <kernel@puri.sm>
13247 L:      linux-pm@vger.kernel.org
13248 S:      Maintained
13249 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13250 F:      drivers/power/supply/max17042_battery.c
13251
13252 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13254 L:      linux-kernel@vger.kernel.org
13255 S:      Maintained
13256 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13257 F:      drivers/regulator/max20086-regulator.c
13258
13259 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13260 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13261 L:      linux-iio@vger.kernel.org
13262 S:      Maintained
13263 F:      drivers/iio/temperature/max30208.c
13264
13265 MAXIM MAX77650 PMIC MFD DRIVER
13266 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13267 L:      linux-kernel@vger.kernel.org
13268 S:      Maintained
13269 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13270 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13271 F:      drivers/gpio/gpio-max77650.c
13272 F:      drivers/input/misc/max77650-onkey.c
13273 F:      drivers/leds/leds-max77650.c
13274 F:      drivers/mfd/max77650.c
13275 F:      drivers/power/supply/max77650-charger.c
13276 F:      drivers/regulator/max77650-regulator.c
13277 F:      include/linux/mfd/max77650.h
13278
13279 MAXIM MAX77714 PMIC MFD DRIVER
13280 M:      Luca Ceresoli <luca@lucaceresoli.net>
13281 S:      Maintained
13282 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13283 F:      drivers/mfd/max77714.c
13284 F:      include/linux/mfd/max77714.h
13285
13286 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13287 M:      Javier Martinez Canillas <javier@dowhile0.org>
13288 L:      linux-kernel@vger.kernel.org
13289 S:      Supported
13290 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13291 F:      drivers/regulator/max77802-regulator.c
13292 F:      include/dt-bindings/*/*max77802.h
13293
13294 MAXIM MAX77976 BATTERY CHARGER
13295 M:      Luca Ceresoli <luca@lucaceresoli.net>
13296 S:      Supported
13297 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13298 F:      drivers/power/supply/max77976_charger.c
13299
13300 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13301 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13302 L:      linux-pm@vger.kernel.org
13303 S:      Maintained
13304 B:      mailto:linux-samsung-soc@vger.kernel.org
13305 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13306 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13307 F:      drivers/power/supply/max14577_charger.c
13308 F:      drivers/power/supply/max77693_charger.c
13309
13310 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13311 M:      Chanwoo Choi <cw00.choi@samsung.com>
13312 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13313 L:      linux-kernel@vger.kernel.org
13314 S:      Maintained
13315 B:      mailto:linux-samsung-soc@vger.kernel.org
13316 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13317 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13318 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13319 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13320 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13321 F:      drivers/*/*max77843.c
13322 F:      drivers/*/max14577*.c
13323 F:      drivers/*/max77686*.c
13324 F:      drivers/*/max77693*.c
13325 F:      drivers/clk/clk-max77686.c
13326 F:      drivers/extcon/extcon-max14577.c
13327 F:      drivers/extcon/extcon-max77693.c
13328 F:      drivers/rtc/rtc-max77686.c
13329 F:      include/linux/mfd/max14577*.h
13330 F:      include/linux/mfd/max77686*.h
13331 F:      include/linux/mfd/max77693*.h
13332
13333 MAXIRADIO FM RADIO RECEIVER DRIVER
13334 M:      Hans Verkuil <hverkuil@xs4all.nl>
13335 L:      linux-media@vger.kernel.org
13336 S:      Maintained
13337 W:      https://linuxtv.org
13338 T:      git git://linuxtv.org/media_tree.git
13339 F:      drivers/media/radio/radio-maxiradio*
13340
13341 MAXLINEAR ETHERNET PHY DRIVER
13342 M:      Xu Liang <lxu@maxlinear.com>
13343 L:      netdev@vger.kernel.org
13344 S:      Supported
13345 F:      drivers/net/phy/mxl-gpy.c
13346
13347 MCAN MMIO DEVICE DRIVER
13348 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13349 L:      linux-can@vger.kernel.org
13350 S:      Maintained
13351 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13352 F:      drivers/net/can/m_can/m_can.c
13353 F:      drivers/net/can/m_can/m_can.h
13354 F:      drivers/net/can/m_can/m_can_platform.c
13355
13356 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13357 R:      Yasushi SHOJI <yashi@spacecubics.com>
13358 L:      linux-can@vger.kernel.org
13359 S:      Maintained
13360 F:      drivers/net/can/usb/mcba_usb.c
13361
13362 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13363 M:      Rishi Gupta <gupt21@gmail.com>
13364 L:      linux-i2c@vger.kernel.org
13365 L:      linux-input@vger.kernel.org
13366 S:      Maintained
13367 F:      drivers/hid/hid-mcp2221.c
13368
13369 MCP251XFD SPI-CAN NETWORK DRIVER
13370 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13371 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13372 R:      Thomas Kopp <thomas.kopp@microchip.com>
13373 L:      linux-can@vger.kernel.org
13374 S:      Maintained
13375 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13376 F:      drivers/net/can/spi/mcp251xfd/
13377
13378 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13379 M:      Peter Rosin <peda@axentia.se>
13380 L:      linux-iio@vger.kernel.org
13381 S:      Maintained
13382 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13383 F:      drivers/iio/potentiometer/mcp4018.c
13384 F:      drivers/iio/potentiometer/mcp4531.c
13385
13386 MCP4821 DAC DRIVER
13387 M:      Anshul Dalal <anshulusr@gmail.com>
13388 L:      linux-iio@vger.kernel.org
13389 S:      Maintained
13390 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13391 F:      drivers/iio/dac/mcp4821.c
13392
13393 MCR20A IEEE-802.15.4 RADIO DRIVER
13394 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13395 L:      linux-wpan@vger.kernel.org
13396 S:      Odd Fixes
13397 W:      https://github.com/xueliu/mcr20a-linux
13398 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13399 F:      drivers/net/ieee802154/mcr20a.c
13400 F:      drivers/net/ieee802154/mcr20a.h
13401
13402 MDIO REGMAP DRIVER
13403 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13404 L:      netdev@vger.kernel.org
13405 S:      Maintained
13406 F:      drivers/net/mdio/mdio-regmap.c
13407 F:      include/linux/mdio/mdio-regmap.h
13408
13409 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13410 M:      William Breathitt Gray <william.gray@linaro.org>
13411 L:      linux-iio@vger.kernel.org
13412 S:      Maintained
13413 F:      drivers/iio/dac/cio-dac.c
13414
13415 MEDIA CONTROLLER FRAMEWORK
13416 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13417 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13418 L:      linux-media@vger.kernel.org
13419 S:      Supported
13420 W:      https://www.linuxtv.org
13421 T:      git git://linuxtv.org/media_tree.git
13422 F:      drivers/media/mc/
13423 F:      include/media/media-*.h
13424 F:      include/uapi/linux/media.h
13425
13426 MEDIA DRIVER FOR FREESCALE IMX PXP
13427 M:      Philipp Zabel <p.zabel@pengutronix.de>
13428 L:      linux-media@vger.kernel.org
13429 S:      Maintained
13430 T:      git git://linuxtv.org/media_tree.git
13431 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13432
13433 MEDIA DRIVERS FOR ASCOT2E
13434 M:      Sergey Kozlov <serjk@netup.ru>
13435 M:      Abylay Ospan <aospan@netup.ru>
13436 L:      linux-media@vger.kernel.org
13437 S:      Supported
13438 W:      https://linuxtv.org
13439 W:      http://netup.tv/
13440 T:      git git://linuxtv.org/media_tree.git
13441 F:      drivers/media/dvb-frontends/ascot2e*
13442
13443 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13444 M:      Jasmin Jessich <jasmin@anw.at>
13445 L:      linux-media@vger.kernel.org
13446 S:      Maintained
13447 W:      https://linuxtv.org
13448 T:      git git://linuxtv.org/media_tree.git
13449 F:      drivers/media/dvb-frontends/cxd2099*
13450
13451 MEDIA DRIVERS FOR CXD2841ER
13452 M:      Sergey Kozlov <serjk@netup.ru>
13453 M:      Abylay Ospan <aospan@netup.ru>
13454 L:      linux-media@vger.kernel.org
13455 S:      Supported
13456 W:      https://linuxtv.org
13457 W:      http://netup.tv/
13458 T:      git git://linuxtv.org/media_tree.git
13459 F:      drivers/media/dvb-frontends/cxd2841er*
13460
13461 MEDIA DRIVERS FOR CXD2880
13462 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13463 L:      linux-media@vger.kernel.org
13464 S:      Supported
13465 W:      http://linuxtv.org/
13466 T:      git git://linuxtv.org/media_tree.git
13467 F:      drivers/media/dvb-frontends/cxd2880/*
13468 F:      drivers/media/spi/cxd2880*
13469
13470 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13471 L:      linux-media@vger.kernel.org
13472 S:      Orphan
13473 W:      https://linuxtv.org
13474 T:      git git://linuxtv.org/media_tree.git
13475 F:      drivers/media/pci/ddbridge/*
13476
13477 MEDIA DRIVERS FOR FREESCALE IMX
13478 M:      Steve Longerbeam <slongerbeam@gmail.com>
13479 M:      Philipp Zabel <p.zabel@pengutronix.de>
13480 L:      linux-media@vger.kernel.org
13481 S:      Maintained
13482 T:      git git://linuxtv.org/media_tree.git
13483 F:      Documentation/admin-guide/media/imx.rst
13484 F:      Documentation/devicetree/bindings/media/imx.txt
13485 F:      drivers/staging/media/imx/
13486 F:      include/linux/imx-media.h
13487 F:      include/media/imx.h
13488
13489 MEDIA DRIVERS FOR FREESCALE IMX7/8
13490 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13491 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13492 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13493 R:      Purism Kernel Team <kernel@puri.sm>
13494 L:      linux-media@vger.kernel.org
13495 S:      Maintained
13496 T:      git git://linuxtv.org/media_tree.git
13497 F:      Documentation/admin-guide/media/imx7.rst
13498 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13499 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13500 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13501 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13502 F:      drivers/media/platform/nxp/imx7-media-csi.c
13503 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13504
13505 MEDIA DRIVERS FOR HELENE
13506 M:      Abylay Ospan <aospan@netup.ru>
13507 L:      linux-media@vger.kernel.org
13508 S:      Supported
13509 W:      https://linuxtv.org
13510 W:      http://netup.tv/
13511 T:      git git://linuxtv.org/media_tree.git
13512 F:      drivers/media/dvb-frontends/helene*
13513
13514 MEDIA DRIVERS FOR HORUS3A
13515 M:      Sergey Kozlov <serjk@netup.ru>
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/horus3a*
13523
13524 MEDIA DRIVERS FOR LNBH25
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/lnbh25*
13533
13534 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13535 L:      linux-media@vger.kernel.org
13536 S:      Orphan
13537 W:      https://linuxtv.org
13538 T:      git git://linuxtv.org/media_tree.git
13539 F:      drivers/media/dvb-frontends/mxl5xx*
13540
13541 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13542 M:      Sergey Kozlov <serjk@netup.ru>
13543 M:      Abylay Ospan <aospan@netup.ru>
13544 L:      linux-media@vger.kernel.org
13545 S:      Supported
13546 W:      https://linuxtv.org
13547 W:      http://netup.tv/
13548 T:      git git://linuxtv.org/media_tree.git
13549 F:      drivers/media/pci/netup_unidvb/*
13550
13551 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13552 M:      Dmitry Osipenko <digetx@gmail.com>
13553 L:      linux-media@vger.kernel.org
13554 L:      linux-tegra@vger.kernel.org
13555 S:      Maintained
13556 T:      git git://linuxtv.org/media_tree.git
13557 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13558 F:      drivers/media/platform/nvidia/tegra-vde/
13559
13560 MEDIA DRIVERS FOR RENESAS - CEU
13561 M:      Jacopo Mondi <jacopo@jmondi.org>
13562 L:      linux-media@vger.kernel.org
13563 L:      linux-renesas-soc@vger.kernel.org
13564 S:      Supported
13565 T:      git git://linuxtv.org/media_tree.git
13566 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13567 F:      drivers/media/platform/renesas/renesas-ceu.c
13568 F:      include/media/drv-intf/renesas-ceu.h
13569
13570 MEDIA DRIVERS FOR RENESAS - DRIF
13571 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13572 L:      linux-media@vger.kernel.org
13573 L:      linux-renesas-soc@vger.kernel.org
13574 S:      Supported
13575 T:      git git://linuxtv.org/media_tree.git
13576 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13577 F:      drivers/media/platform/renesas/rcar_drif.c
13578
13579 MEDIA DRIVERS FOR RENESAS - FCP
13580 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13581 L:      linux-media@vger.kernel.org
13582 L:      linux-renesas-soc@vger.kernel.org
13583 S:      Supported
13584 T:      git git://linuxtv.org/media_tree.git
13585 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13586 F:      drivers/media/platform/renesas/rcar-fcp.c
13587 F:      include/media/rcar-fcp.h
13588
13589 MEDIA DRIVERS FOR RENESAS - FDP1
13590 M:      Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml
13596 F:      drivers/media/platform/renesas/rcar_fdp1.c
13597
13598 MEDIA DRIVERS FOR RENESAS - VIN
13599 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13600 L:      linux-media@vger.kernel.org
13601 L:      linux-renesas-soc@vger.kernel.org
13602 S:      Supported
13603 T:      git git://linuxtv.org/media_tree.git
13604 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13605 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13606 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13607 F:      drivers/media/platform/renesas/rcar-isp.c
13608 F:      drivers/media/platform/renesas/rcar-vin/
13609
13610 MEDIA DRIVERS FOR RENESAS - VSP1
13611 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13612 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13613 L:      linux-media@vger.kernel.org
13614 L:      linux-renesas-soc@vger.kernel.org
13615 S:      Supported
13616 T:      git git://linuxtv.org/media_tree.git
13617 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13618 F:      drivers/media/platform/renesas/vsp1/
13619
13620 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13621 L:      linux-media@vger.kernel.org
13622 S:      Orphan
13623 W:      https://linuxtv.org
13624 T:      git git://linuxtv.org/media_tree.git
13625 F:      drivers/media/dvb-frontends/stv0910*
13626
13627 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13628 L:      linux-media@vger.kernel.org
13629 S:      Orphan
13630 W:      https://linuxtv.org
13631 T:      git git://linuxtv.org/media_tree.git
13632 F:      drivers/media/dvb-frontends/stv6111*
13633
13634 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13635 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13636 M:      Alain Volmat <alain.volmat@foss.st.com>
13637 L:      linux-media@vger.kernel.org
13638 S:      Supported
13639 T:      git git://linuxtv.org/media_tree.git
13640 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13641 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13642 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13643 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13644
13645 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13646 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13647 L:      linux-media@vger.kernel.org
13648 S:      Maintained
13649 W:      https://linuxtv.org
13650 Q:      http://patchwork.kernel.org/project/linux-media/list/
13651 T:      git git://linuxtv.org/media_tree.git
13652 F:      Documentation/admin-guide/media/
13653 F:      Documentation/devicetree/bindings/media/
13654 F:      Documentation/driver-api/media/
13655 F:      Documentation/userspace-api/media/
13656 F:      drivers/media/
13657 F:      drivers/staging/media/
13658 F:      include/dt-bindings/media/
13659 F:      include/linux/platform_data/media/
13660 F:      include/media/
13661 F:      include/uapi/linux/dvb/
13662 F:      include/uapi/linux/ivtv*
13663 F:      include/uapi/linux/media.h
13664 F:      include/uapi/linux/uvcvideo.h
13665 F:      include/uapi/linux/v4l2-*
13666 F:      include/uapi/linux/videodev2.h
13667
13668 MEDIATEK BLUETOOTH DRIVER
13669 M:      Sean Wang <sean.wang@mediatek.com>
13670 L:      linux-bluetooth@vger.kernel.org
13671 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13672 S:      Maintained
13673 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13674 F:      drivers/bluetooth/btmtkuart.c
13675
13676 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13677 M:      Sean Wang <sean.wang@mediatek.com>
13678 L:      linux-pm@vger.kernel.org
13679 S:      Maintained
13680 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13681 F:      drivers/power/reset/mt6323-poweroff.c
13682
13683 MEDIATEK CIR DRIVER
13684 M:      Sean Wang <sean.wang@mediatek.com>
13685 S:      Maintained
13686 F:      drivers/media/rc/mtk-cir.c
13687
13688 MEDIATEK DMA DRIVER
13689 M:      Sean Wang <sean.wang@mediatek.com>
13690 L:      dmaengine@vger.kernel.org
13691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13692 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13693 S:      Maintained
13694 F:      Documentation/devicetree/bindings/dma/mtk-*
13695 F:      drivers/dma/mediatek/
13696
13697 MEDIATEK ETHERNET DRIVER
13698 M:      Felix Fietkau <nbd@nbd.name>
13699 M:      Sean Wang <sean.wang@mediatek.com>
13700 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13701 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13702 L:      netdev@vger.kernel.org
13703 S:      Maintained
13704 F:      drivers/net/ethernet/mediatek/
13705
13706 MEDIATEK ETHERNET PCS DRIVER
13707 M:      Alexander Couzens <lynxis@fe80.eu>
13708 M:      Daniel Golle <daniel@makrotopia.org>
13709 L:      netdev@vger.kernel.org
13710 S:      Maintained
13711 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13712 F:      include/linux/pcs/pcs-mtk-lynxi.h
13713
13714 MEDIATEK ETHERNET PHY DRIVERS
13715 M:      Daniel Golle <daniel@makrotopia.org>
13716 M:      Qingfang Deng <dqfext@gmail.com>
13717 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13718 L:      netdev@vger.kernel.org
13719 S:      Maintained
13720 F:      drivers/net/phy/mediatek-ge-soc.c
13721 F:      drivers/net/phy/mediatek-ge.c
13722
13723 MEDIATEK I2C CONTROLLER DRIVER
13724 M:      Qii Wang <qii.wang@mediatek.com>
13725 L:      linux-i2c@vger.kernel.org
13726 S:      Maintained
13727 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13728 F:      drivers/i2c/busses/i2c-mt65xx.c
13729
13730 MEDIATEK IOMMU DRIVER
13731 M:      Yong Wu <yong.wu@mediatek.com>
13732 L:      iommu@lists.linux.dev
13733 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13734 S:      Supported
13735 F:      Documentation/devicetree/bindings/iommu/mediatek*
13736 F:      drivers/iommu/mtk_iommu*
13737 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13738 F:      include/dt-bindings/memory/mt*-port.h
13739
13740 MEDIATEK JPEG DRIVER
13741 M:      Bin Liu <bin.liu@mediatek.com>
13742 S:      Supported
13743 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13744 F:      drivers/media/platform/mediatek/jpeg/
13745
13746 MEDIATEK KEYPAD DRIVER
13747 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13748 S:      Supported
13749 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13750 F:      drivers/input/keyboard/mt6779-keypad.c
13751
13752 MEDIATEK MDP DRIVER
13753 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13754 M:      Houlong Wei <houlong.wei@mediatek.com>
13755 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13756 S:      Supported
13757 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13758 F:      drivers/media/platform/mediatek/mdp/
13759 F:      drivers/media/platform/mediatek/vpu/
13760
13761 MEDIATEK MEDIA DRIVER
13762 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13763 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13764 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13765 S:      Supported
13766 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13767 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13768 F:      drivers/media/platform/mediatek/vcodec/
13769 F:      drivers/media/platform/mediatek/vpu/
13770
13771 MEDIATEK MMC/SD/SDIO DRIVER
13772 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13773 S:      Maintained
13774 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13775 F:      drivers/mmc/host/mtk-sd.c
13776
13777 MEDIATEK MT76 WIRELESS LAN DRIVER
13778 M:      Felix Fietkau <nbd@nbd.name>
13779 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13780 M:      Ryder Lee <ryder.lee@mediatek.com>
13781 R:      Shayne Chen <shayne.chen@mediatek.com>
13782 R:      Sean Wang <sean.wang@mediatek.com>
13783 L:      linux-wireless@vger.kernel.org
13784 S:      Maintained
13785 T:      git https://github.com/nbd168/wireless
13786 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13787 F:      drivers/net/wireless/mediatek/mt76/
13788
13789 MEDIATEK MT7601U WIRELESS LAN DRIVER
13790 M:      Jakub Kicinski <kuba@kernel.org>
13791 L:      linux-wireless@vger.kernel.org
13792 S:      Maintained
13793 F:      drivers/net/wireless/mediatek/mt7601u/
13794
13795 MEDIATEK MT7621 CLOCK DRIVER
13796 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13797 S:      Maintained
13798 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13799 F:      drivers/clk/ralink/clk-mt7621.c
13800
13801 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13802 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13803 S:      Maintained
13804 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13805 F:      drivers/pci/controller/pcie-mt7621.c
13806
13807 MEDIATEK MT7621 PHY PCI DRIVER
13808 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13809 S:      Maintained
13810 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13811 F:      drivers/phy/ralink/phy-mt7621-pci.c
13812
13813 MEDIATEK MT7621/28/88 I2C DRIVER
13814 M:      Stefan Roese <sr@denx.de>
13815 L:      linux-i2c@vger.kernel.org
13816 S:      Maintained
13817 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13818 F:      drivers/i2c/busses/i2c-mt7621.c
13819
13820 MEDIATEK MTMIPS CLOCK DRIVER
13821 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13822 S:      Maintained
13823 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13824 F:      drivers/clk/ralink/clk-mtmips.c
13825
13826 MEDIATEK NAND CONTROLLER DRIVER
13827 L:      linux-mtd@lists.infradead.org
13828 S:      Orphan
13829 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13830 F:      drivers/mtd/nand/raw/mtk_*
13831
13832 MEDIATEK PMIC LED DRIVER
13833 M:      Sean Wang <sean.wang@mediatek.com>
13834 S:      Maintained
13835 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13836 F:      drivers/leds/leds-mt6323.c
13837
13838 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13839 M:      Sean Wang <sean.wang@mediatek.com>
13840 S:      Maintained
13841 F:      drivers/char/hw_random/mtk-rng.c
13842
13843 MEDIATEK SMI DRIVER
13844 M:      Yong Wu <yong.wu@mediatek.com>
13845 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13846 S:      Supported
13847 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13848 F:      drivers/memory/mtk-smi.c
13849 F:      include/soc/mediatek/smi.h
13850
13851 MEDIATEK SWITCH DRIVER
13852 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13853 M:      Daniel Golle <daniel@makrotopia.org>
13854 M:      DENG Qingfang <dqfext@gmail.com>
13855 M:      Sean Wang <sean.wang@mediatek.com>
13856 L:      netdev@vger.kernel.org
13857 S:      Maintained
13858 F:      drivers/net/dsa/mt7530-mdio.c
13859 F:      drivers/net/dsa/mt7530-mmio.c
13860 F:      drivers/net/dsa/mt7530.*
13861 F:      net/dsa/tag_mtk.c
13862
13863 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13864 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13865 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13866 R:      Liu Haijun <haijun.liu@mediatek.com>
13867 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13868 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13869 L:      netdev@vger.kernel.org
13870 S:      Supported
13871 F:      drivers/net/wwan/t7xx/
13872
13873 MEDIATEK USB3 DRD IP DRIVER
13874 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13875 L:      linux-usb@vger.kernel.org
13876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13877 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13878 S:      Maintained
13879 F:      Documentation/devicetree/bindings/usb/mediatek,*
13880 F:      drivers/usb/host/xhci-mtk*
13881 F:      drivers/usb/mtu3/
13882
13883 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13884 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13885 M:      Ian Ray <ian.ray@ge.com>
13886 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13887 S:      Maintained
13888 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13889 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13890
13891 MEGARAID SCSI/SAS DRIVERS
13892 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13893 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13894 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13895 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13896 L:      megaraidlinux.pdl@broadcom.com
13897 L:      linux-scsi@vger.kernel.org
13898 S:      Maintained
13899 W:      http://www.avagotech.com/support/
13900 F:      Documentation/scsi/megaraid.rst
13901 F:      drivers/scsi/megaraid.*
13902 F:      drivers/scsi/megaraid/
13903
13904 MELEXIS MLX90614 DRIVER
13905 M:      Crt Mori <cmo@melexis.com>
13906 L:      linux-iio@vger.kernel.org
13907 S:      Supported
13908 W:      http://www.melexis.com
13909 F:      drivers/iio/temperature/mlx90614.c
13910
13911 MELEXIS MLX90632 DRIVER
13912 M:      Crt Mori <cmo@melexis.com>
13913 L:      linux-iio@vger.kernel.org
13914 S:      Supported
13915 W:      http://www.melexis.com
13916 F:      drivers/iio/temperature/mlx90632.c
13917
13918 MELEXIS MLX90635 DRIVER
13919 M:      Crt Mori <cmo@melexis.com>
13920 L:      linux-iio@vger.kernel.org
13921 S:      Supported
13922 W:      http://www.melexis.com
13923 F:      drivers/iio/temperature/mlx90635.c
13924
13925 MELFAS MIP4 TOUCHSCREEN DRIVER
13926 M:      Sangwon Jee <jeesw@melfas.com>
13927 S:      Supported
13928 W:      http://www.melfas.com
13929 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13930 F:      drivers/input/touchscreen/melfas_mip4.c
13931
13932 MELLANOX BLUEFIELD I2C DRIVER
13933 M:      Khalil Blaiech <kblaiech@nvidia.com>
13934 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13935 L:      linux-i2c@vger.kernel.org
13936 S:      Supported
13937 F:      drivers/i2c/busses/i2c-mlxbf.c
13938
13939 MELLANOX ETHERNET DRIVER (mlx4_en)
13940 M:      Tariq Toukan <tariqt@nvidia.com>
13941 L:      netdev@vger.kernel.org
13942 S:      Supported
13943 W:      http://www.mellanox.com
13944 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13945 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13946
13947 MELLANOX ETHERNET DRIVER (mlx5e)
13948 M:      Saeed Mahameed <saeedm@nvidia.com>
13949 L:      netdev@vger.kernel.org
13950 S:      Supported
13951 W:      http://www.mellanox.com
13952 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13953 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13954
13955 MELLANOX ETHERNET INNOVA DRIVERS
13956 R:      Boris Pismenny <borisp@nvidia.com>
13957 L:      netdev@vger.kernel.org
13958 S:      Supported
13959 W:      http://www.mellanox.com
13960 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13961 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13962 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13963 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13964
13965 MELLANOX ETHERNET SWITCH DRIVERS
13966 M:      Ido Schimmel <idosch@nvidia.com>
13967 M:      Petr Machata <petrm@nvidia.com>
13968 L:      netdev@vger.kernel.org
13969 S:      Supported
13970 W:      http://www.mellanox.com
13971 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13972 F:      drivers/net/ethernet/mellanox/mlxsw/
13973 F:      tools/testing/selftests/drivers/net/mlxsw/
13974
13975 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13976 M:      mlxsw@nvidia.com
13977 L:      netdev@vger.kernel.org
13978 S:      Supported
13979 W:      http://www.mellanox.com
13980 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13981 F:      drivers/net/ethernet/mellanox/mlxfw/
13982
13983 MELLANOX HARDWARE PLATFORM SUPPORT
13984 M:      Hans de Goede <hdegoede@redhat.com>
13985 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13986 M:      Vadim Pasternak <vadimp@nvidia.com>
13987 L:      platform-driver-x86@vger.kernel.org
13988 S:      Supported
13989 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13990 F:      drivers/platform/mellanox/
13991 F:      include/linux/platform_data/mlxreg.h
13992
13993 MELLANOX MLX4 core VPI driver
13994 M:      Tariq Toukan <tariqt@nvidia.com>
13995 L:      netdev@vger.kernel.org
13996 L:      linux-rdma@vger.kernel.org
13997 S:      Supported
13998 W:      http://www.mellanox.com
13999 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14000 F:      drivers/net/ethernet/mellanox/mlx4/
14001 F:      include/linux/mlx4/
14002
14003 MELLANOX MLX4 IB driver
14004 M:      Yishai Hadas <yishaih@nvidia.com>
14005 L:      linux-rdma@vger.kernel.org
14006 S:      Supported
14007 W:      http://www.mellanox.com
14008 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14009 F:      drivers/infiniband/hw/mlx4/
14010 F:      include/linux/mlx4/
14011 F:      include/uapi/rdma/mlx4-abi.h
14012
14013 MELLANOX MLX5 core VPI driver
14014 M:      Saeed Mahameed <saeedm@nvidia.com>
14015 M:      Leon Romanovsky <leonro@nvidia.com>
14016 L:      netdev@vger.kernel.org
14017 L:      linux-rdma@vger.kernel.org
14018 S:      Supported
14019 W:      http://www.mellanox.com
14020 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14021 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14022 F:      drivers/net/ethernet/mellanox/mlx5/core/
14023 F:      include/linux/mlx5/
14024
14025 MELLANOX MLX5 IB driver
14026 M:      Leon Romanovsky <leonro@nvidia.com>
14027 L:      linux-rdma@vger.kernel.org
14028 S:      Supported
14029 W:      http://www.mellanox.com
14030 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14031 F:      drivers/infiniband/hw/mlx5/
14032 F:      include/linux/mlx5/
14033 F:      include/uapi/rdma/mlx5-abi.h
14034
14035 MELLANOX MLX5 VDPA DRIVER
14036 M:      Dragos Tatulea <dtatulea@nvidia.com>
14037 L:      virtualization@lists.linux-foundation.org
14038 S:      Supported
14039 F:      drivers/vdpa/mlx5/
14040
14041 MELLANOX MLXCPLD I2C AND MUX DRIVER
14042 M:      Vadim Pasternak <vadimp@nvidia.com>
14043 M:      Michael Shych <michaelsh@nvidia.com>
14044 L:      linux-i2c@vger.kernel.org
14045 S:      Supported
14046 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14047 F:      drivers/i2c/busses/i2c-mlxcpld.c
14048 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14049
14050 MELLANOX MLXCPLD LED DRIVER
14051 M:      Vadim Pasternak <vadimp@nvidia.com>
14052 L:      linux-leds@vger.kernel.org
14053 S:      Supported
14054 F:      Documentation/leds/leds-mlxcpld.rst
14055 F:      drivers/leds/leds-mlxcpld.c
14056 F:      drivers/leds/leds-mlxreg.c
14057
14058 MELLANOX PLATFORM DRIVER
14059 M:      Vadim Pasternak <vadimp@nvidia.com>
14060 L:      platform-driver-x86@vger.kernel.org
14061 S:      Supported
14062 F:      drivers/platform/x86/mlx-platform.c
14063
14064 MEMBARRIER SUPPORT
14065 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14066 M:      "Paul E. McKenney" <paulmck@kernel.org>
14067 L:      linux-kernel@vger.kernel.org
14068 S:      Supported
14069 F:      arch/powerpc/include/asm/membarrier.h
14070 F:      include/uapi/linux/membarrier.h
14071 F:      kernel/sched/membarrier.c
14072
14073 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14074 M:      Mike Rapoport <rppt@kernel.org>
14075 L:      linux-mm@kvack.org
14076 S:      Maintained
14077 F:      Documentation/core-api/boot-time-mm.rst
14078 F:      include/linux/memblock.h
14079 F:      mm/memblock.c
14080 F:      mm/mm_init.c
14081 F:      tools/testing/memblock/
14082
14083 MEMORY CONTROLLER DRIVERS
14084 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14085 L:      linux-kernel@vger.kernel.org
14086 S:      Maintained
14087 B:      mailto:krzysztof.kozlowski@linaro.org
14088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14089 F:      Documentation/devicetree/bindings/memory-controllers/
14090 F:      drivers/memory/
14091 F:      include/dt-bindings/memory/
14092 F:      include/memory/
14093
14094 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14095 M:      Dmitry Osipenko <digetx@gmail.com>
14096 L:      linux-pm@vger.kernel.org
14097 L:      linux-tegra@vger.kernel.org
14098 S:      Maintained
14099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14100 F:      drivers/devfreq/tegra30-devfreq.c
14101
14102 MEMORY HOT(UN)PLUG
14103 M:      David Hildenbrand <david@redhat.com>
14104 M:      Oscar Salvador <osalvador@suse.de>
14105 L:      linux-mm@kvack.org
14106 S:      Maintained
14107 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14108 F:      Documentation/core-api/memory-hotplug.rst
14109 F:      drivers/base/memory.c
14110 F:      include/linux/memory_hotplug.h
14111 F:      mm/memory_hotplug.c
14112 F:      tools/testing/selftests/memory-hotplug/
14113
14114 MEMORY MANAGEMENT
14115 M:      Andrew Morton <akpm@linux-foundation.org>
14116 L:      linux-mm@kvack.org
14117 S:      Maintained
14118 W:      http://www.linux-mm.org
14119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14120 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14121 F:      include/linux/gfp.h
14122 F:      include/linux/gfp_types.h
14123 F:      include/linux/memory_hotplug.h
14124 F:      include/linux/mm.h
14125 F:      include/linux/mmzone.h
14126 F:      include/linux/pagewalk.h
14127 F:      include/linux/rmap.h
14128 F:      include/trace/events/ksm.h
14129 F:      mm/
14130 F:      tools/mm/
14131 F:      tools/testing/selftests/mm/
14132
14133 MEMORY TECHNOLOGY DEVICES (MTD)
14134 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14135 M:      Richard Weinberger <richard@nod.at>
14136 M:      Vignesh Raghavendra <vigneshr@ti.com>
14137 L:      linux-mtd@lists.infradead.org
14138 S:      Maintained
14139 W:      http://www.linux-mtd.infradead.org/
14140 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14141 C:      irc://irc.oftc.net/mtd
14142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14144 F:      Documentation/devicetree/bindings/mtd/
14145 F:      drivers/mtd/
14146 F:      include/linux/mtd/
14147 F:      include/uapi/mtd/
14148
14149 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14150 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14151 L:      linux-iio@vger.kernel.org
14152 S:      Maintained
14153 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14154 F:      drivers/iio/accel/msa311.c
14155
14156 MEN A21 WATCHDOG DRIVER
14157 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14158 L:      linux-watchdog@vger.kernel.org
14159 S:      Maintained
14160 F:      drivers/watchdog/mena21_wdt.c
14161
14162 MEN CHAMELEON BUS (mcb)
14163 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14164 S:      Maintained
14165 F:      Documentation/driver-api/men-chameleon-bus.rst
14166 F:      drivers/mcb/
14167 F:      include/linux/mcb.h
14168
14169 MEN F21BMC (Board Management Controller)
14170 M:      Andreas Werner <andreas.werner@men.de>
14171 S:      Supported
14172 F:      Documentation/hwmon/menf21bmc.rst
14173 F:      drivers/hwmon/menf21bmc_hwmon.c
14174 F:      drivers/leds/leds-menf21bmc.c
14175 F:      drivers/mfd/menf21bmc.c
14176 F:      drivers/watchdog/menf21bmc_wdt.c
14177
14178 MEN Z069 WATCHDOG DRIVER
14179 M:      Johannes Thumshirn <jth@kernel.org>
14180 L:      linux-watchdog@vger.kernel.org
14181 S:      Maintained
14182 F:      drivers/watchdog/menz69_wdt.c
14183
14184 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14185 M:      Neil Armstrong <neil.armstrong@linaro.org>
14186 L:      linux-media@vger.kernel.org
14187 L:      linux-amlogic@lists.infradead.org
14188 S:      Supported
14189 W:      http://linux-meson.com/
14190 T:      git git://linuxtv.org/media_tree.git
14191 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14192 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14193 F:      drivers/media/cec/platform/meson/ao-cec.c
14194
14195 MESON GE2D DRIVER FOR AMLOGIC SOCS
14196 M:      Neil Armstrong <neil.armstrong@linaro.org>
14197 L:      linux-media@vger.kernel.org
14198 L:      linux-amlogic@lists.infradead.org
14199 S:      Supported
14200 T:      git git://linuxtv.org/media_tree.git
14201 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14202 F:      drivers/media/platform/amlogic/meson-ge2d/
14203
14204 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14205 M:      Liang Yang <liang.yang@amlogic.com>
14206 L:      linux-mtd@lists.infradead.org
14207 S:      Maintained
14208 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14209 F:      drivers/mtd/nand/raw/meson_*
14210
14211 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14212 M:      Neil Armstrong <neil.armstrong@linaro.org>
14213 L:      linux-media@vger.kernel.org
14214 L:      linux-amlogic@lists.infradead.org
14215 S:      Supported
14216 T:      git git://linuxtv.org/media_tree.git
14217 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14218 F:      drivers/staging/media/meson/vdec/
14219
14220 METHODE UDPU SUPPORT
14221 M:      Robert Marko <robert.marko@sartura.hr>
14222 S:      Maintained
14223 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14224 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14225
14226 MHI BUS
14227 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14228 L:      mhi@lists.linux.dev
14229 L:      linux-arm-msm@vger.kernel.org
14230 S:      Maintained
14231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14232 F:      Documentation/ABI/stable/sysfs-bus-mhi
14233 F:      Documentation/mhi/
14234 F:      drivers/bus/mhi/
14235 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14236 F:      include/linux/mhi.h
14237
14238 MICROBLAZE ARCHITECTURE
14239 M:      Michal Simek <monstr@monstr.eu>
14240 S:      Supported
14241 W:      http://www.monstr.eu/fdt/
14242 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14243 F:      arch/microblaze/
14244
14245 MICROBLAZE TMR INJECT
14246 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14247 S:      Supported
14248 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14249 F:      drivers/misc/xilinx_tmr_inject.c
14250
14251 MICROBLAZE TMR MANAGER
14252 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14253 S:      Supported
14254 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14255 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14256 F:      drivers/misc/xilinx_tmr_manager.c
14257
14258 MICROCHIP AT91 DMA DRIVERS
14259 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14260 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14262 L:      dmaengine@vger.kernel.org
14263 S:      Supported
14264 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14265 F:      drivers/dma/at_hdmac.c
14266 F:      drivers/dma/at_xdmac.c
14267 F:      include/dt-bindings/dma/at91.h
14268
14269 MICROCHIP AT91 SERIAL DRIVER
14270 M:      Richard Genoud <richard.genoud@gmail.com>
14271 S:      Maintained
14272 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14273 F:      drivers/tty/serial/atmel_serial.c
14274 F:      drivers/tty/serial/atmel_serial.h
14275
14276 MICROCHIP AT91 USART MFD DRIVER
14277 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14278 L:      linux-kernel@vger.kernel.org
14279 S:      Supported
14280 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14281 F:      drivers/mfd/at91-usart.c
14282 F:      include/dt-bindings/mfd/at91-usart.h
14283
14284 MICROCHIP AT91 USART SPI DRIVER
14285 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14286 L:      linux-spi@vger.kernel.org
14287 S:      Supported
14288 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14289 F:      drivers/spi/spi-at91-usart.c
14290
14291 MICROCHIP AUDIO ASOC DRIVERS
14292 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14294 S:      Supported
14295 F:      Documentation/devicetree/bindings/sound/atmel*
14296 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14297 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14298 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14299 F:      sound/soc/atmel
14300
14301 MICROCHIP CSI2DC DRIVER
14302 M:      Eugen Hristev <eugen.hristev@microchip.com>
14303 L:      linux-media@vger.kernel.org
14304 S:      Supported
14305 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14306 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14307
14308 MICROCHIP ECC DRIVER
14309 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14310 L:      linux-crypto@vger.kernel.org
14311 S:      Maintained
14312 F:      drivers/crypto/atmel-ecc.*
14313
14314 MICROCHIP EIC DRIVER
14315 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14317 S:      Supported
14318 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14319 F:      drivers/irqchip/irq-mchp-eic.c
14320
14321 MICROCHIP I2C DRIVER
14322 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14323 L:      linux-i2c@vger.kernel.org
14324 S:      Supported
14325 F:      drivers/i2c/busses/i2c-at91-*.c
14326 F:      drivers/i2c/busses/i2c-at91.h
14327
14328 MICROCHIP ISC DRIVER
14329 M:      Eugen Hristev <eugen.hristev@microchip.com>
14330 L:      linux-media@vger.kernel.org
14331 S:      Supported
14332 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14333 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14334 F:      drivers/media/platform/microchip/microchip-isc*
14335 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14336 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14337 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14338 F:      include/linux/atmel-isc-media.h
14339
14340 MICROCHIP ISI DRIVER
14341 M:      Eugen Hristev <eugen.hristev@microchip.com>
14342 L:      linux-media@vger.kernel.org
14343 S:      Supported
14344 F:      drivers/media/platform/atmel/atmel-isi.c
14345 F:      drivers/media/platform/atmel/atmel-isi.h
14346
14347 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14348 M:      Woojung Huh <woojung.huh@microchip.com>
14349 M:      UNGLinuxDriver@microchip.com
14350 L:      netdev@vger.kernel.org
14351 S:      Maintained
14352 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14353 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14354 F:      drivers/net/dsa/microchip/*
14355 F:      include/linux/dsa/ksz_common.h
14356 F:      include/linux/platform_data/microchip-ksz.h
14357 F:      net/dsa/tag_ksz.c
14358
14359 MICROCHIP LAN743X ETHERNET DRIVER
14360 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14361 M:      UNGLinuxDriver@microchip.com
14362 L:      netdev@vger.kernel.org
14363 S:      Maintained
14364 F:      drivers/net/ethernet/microchip/lan743x_*
14365
14366 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14367 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14368 R:      UNGLinuxDriver@microchip.com
14369 L:      netdev@vger.kernel.org
14370 S:      Maintained
14371 F:      drivers/net/phy/microchip_t1.c
14372
14373 MICROCHIP LAN966X ETHERNET DRIVER
14374 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14375 M:      UNGLinuxDriver@microchip.com
14376 L:      netdev@vger.kernel.org
14377 S:      Maintained
14378 F:      drivers/net/ethernet/microchip/lan966x/*
14379
14380 MICROCHIP LCDFB DRIVER
14381 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14382 L:      linux-fbdev@vger.kernel.org
14383 S:      Maintained
14384 F:      drivers/video/fbdev/atmel_lcdfb.c
14385 F:      include/video/atmel_lcdc.h
14386
14387 MICROCHIP MCP16502 PMIC DRIVER
14388 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14390 S:      Supported
14391 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14392 F:      drivers/regulator/mcp16502.c
14393
14394 MICROCHIP MCP3564 ADC DRIVER
14395 M:      Marius Cristea <marius.cristea@microchip.com>
14396 L:      linux-iio@vger.kernel.org
14397 S:      Supported
14398 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14399 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14400 F:      drivers/iio/adc/mcp3564.c
14401
14402 MICROCHIP MCP3911 ADC DRIVER
14403 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14404 M:      Kent Gustavsson <kent@minoris.se>
14405 L:      linux-iio@vger.kernel.org
14406 S:      Maintained
14407 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14408 F:      drivers/iio/adc/mcp3911.c
14409
14410 MICROCHIP MMC/SD/SDIO MCI DRIVER
14411 M:      Aubin Constans <aubin.constans@microchip.com>
14412 S:      Maintained
14413 F:      drivers/mmc/host/atmel-mci.c
14414
14415 MICROCHIP NAND DRIVER
14416 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14417 L:      linux-mtd@lists.infradead.org
14418 S:      Supported
14419 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14420 F:      drivers/mtd/nand/raw/atmel/*
14421
14422 MICROCHIP OTPC DRIVER
14423 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14425 S:      Supported
14426 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14427 F:      drivers/nvmem/microchip-otpc.c
14428 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14429
14430 MICROCHIP PCI1XXXX GP DRIVER
14431 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14432 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14433 L:      linux-gpio@vger.kernel.org
14434 S:      Supported
14435 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14436 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14437 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14438 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14439
14440 MICROCHIP PCI1XXXX I2C DRIVER
14441 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14442 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14443 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14444 L:      linux-i2c@vger.kernel.org
14445 S:      Maintained
14446 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14447
14448 MICROCHIP PCIe UART DRIVER
14449 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14450 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14451 L:      linux-serial@vger.kernel.org
14452 S:      Maintained
14453 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14454
14455 MICROCHIP POLARFIRE FPGA DRIVERS
14456 M:      Conor Dooley <conor.dooley@microchip.com>
14457 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14458 L:      linux-fpga@vger.kernel.org
14459 S:      Supported
14460 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14461 F:      drivers/fpga/microchip-spi.c
14462
14463 MICROCHIP PWM DRIVER
14464 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14466 L:      linux-pwm@vger.kernel.org
14467 S:      Supported
14468 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14469 F:      drivers/pwm/pwm-atmel.c
14470
14471 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14472 M:      Eugen Hristev <eugen.hristev@microchip.com>
14473 L:      linux-iio@vger.kernel.org
14474 S:      Supported
14475 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14476 F:      drivers/iio/adc/at91-sama5d2_adc.c
14477 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14478
14479 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14480 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14481 S:      Supported
14482 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14483 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14484
14485 MICROCHIP SOC DRIVERS
14486 M:      Conor Dooley <conor@kernel.org>
14487 S:      Supported
14488 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14489 F:      drivers/soc/microchip/
14490
14491 MICROCHIP SPI DRIVER
14492 M:      Ryan Wanner <ryan.wanner@microchip.com>
14493 S:      Supported
14494 F:      drivers/spi/spi-atmel.*
14495
14496 MICROCHIP SSC DRIVER
14497 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14499 S:      Supported
14500 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14501 F:      drivers/misc/atmel-ssc.c
14502 F:      include/linux/atmel-ssc.h
14503
14504 Microchip Timer Counter Block (TCB) Capture Driver
14505 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14507 L:      linux-iio@vger.kernel.org
14508 S:      Maintained
14509 F:      drivers/counter/microchip-tcb-capture.c
14510
14511 MICROCHIP USB251XB DRIVER
14512 M:      Richard Leitner <richard.leitner@skidata.com>
14513 L:      linux-usb@vger.kernel.org
14514 S:      Maintained
14515 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14516 F:      drivers/usb/misc/usb251xb.c
14517
14518 MICROCHIP USBA UDC DRIVER
14519 M:      Cristian Birsan <cristian.birsan@microchip.com>
14520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14521 S:      Supported
14522 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14523
14524 MICROCHIP WILC1000 WIFI DRIVER
14525 M:      Ajay Singh <ajay.kathat@microchip.com>
14526 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14527 L:      linux-wireless@vger.kernel.org
14528 S:      Supported
14529 F:      drivers/net/wireless/microchip/wilc1000/
14530
14531 MICROSEMI MIPS SOCS
14532 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14533 M:      UNGLinuxDriver@microchip.com
14534 L:      linux-mips@vger.kernel.org
14535 S:      Supported
14536 F:      Documentation/devicetree/bindings/mips/mscc.txt
14537 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14538 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14539 F:      arch/mips/boot/dts/mscc/
14540 F:      arch/mips/configs/generic/board-ocelot.config
14541 F:      arch/mips/generic/board-ocelot.c
14542
14543 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14544 M:      Don Brace <don.brace@microchip.com>
14545 L:      storagedev@microchip.com
14546 L:      linux-scsi@vger.kernel.org
14547 S:      Supported
14548 F:      Documentation/scsi/smartpqi.rst
14549 F:      drivers/scsi/smartpqi/Kconfig
14550 F:      drivers/scsi/smartpqi/Makefile
14551 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14552 F:      include/linux/cciss*.h
14553 F:      include/uapi/linux/cciss*.h
14554
14555 MICROSOFT MANA RDMA DRIVER
14556 M:      Long Li <longli@microsoft.com>
14557 M:      Ajay Sharma <sharmaajay@microsoft.com>
14558 L:      linux-rdma@vger.kernel.org
14559 S:      Supported
14560 F:      drivers/infiniband/hw/mana/
14561 F:      include/net/mana
14562 F:      include/uapi/rdma/mana-abi.h
14563
14564 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14565 M:      Maximilian Luz <luzmaximilian@gmail.com>
14566 L:      platform-driver-x86@vger.kernel.org
14567 S:      Maintained
14568 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14569
14570 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14571 M:      Maximilian Luz <luzmaximilian@gmail.com>
14572 L:      linux-pm@vger.kernel.org
14573 L:      platform-driver-x86@vger.kernel.org
14574 S:      Maintained
14575 F:      drivers/power/supply/surface_battery.c
14576 F:      drivers/power/supply/surface_charger.c
14577
14578 MICROSOFT SURFACE DTX DRIVER
14579 M:      Maximilian Luz <luzmaximilian@gmail.com>
14580 L:      platform-driver-x86@vger.kernel.org
14581 S:      Maintained
14582 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14583 F:      drivers/platform/surface/surface_dtx.c
14584 F:      include/uapi/linux/surface_aggregator/dtx.h
14585
14586 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14587 M:      Maximilian Luz <luzmaximilian@gmail.com>
14588 L:      platform-driver-x86@vger.kernel.org
14589 S:      Maintained
14590 F:      drivers/platform/surface/surface_gpe.c
14591
14592 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14593 M:      Hans de Goede <hdegoede@redhat.com>
14594 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14595 M:      Maximilian Luz <luzmaximilian@gmail.com>
14596 L:      platform-driver-x86@vger.kernel.org
14597 S:      Maintained
14598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14599 F:      drivers/platform/surface/
14600
14601 MICROSOFT SURFACE HID TRANSPORT DRIVER
14602 M:      Maximilian Luz <luzmaximilian@gmail.com>
14603 L:      linux-input@vger.kernel.org
14604 L:      platform-driver-x86@vger.kernel.org
14605 S:      Maintained
14606 F:      drivers/hid/surface-hid/
14607
14608 MICROSOFT SURFACE HOT-PLUG DRIVER
14609 M:      Maximilian Luz <luzmaximilian@gmail.com>
14610 L:      platform-driver-x86@vger.kernel.org
14611 S:      Maintained
14612 F:      drivers/platform/surface/surface_hotplug.c
14613
14614 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14615 M:      Maximilian Luz <luzmaximilian@gmail.com>
14616 L:      platform-driver-x86@vger.kernel.org
14617 S:      Maintained
14618 F:      drivers/platform/surface/surface_platform_profile.c
14619
14620 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14621 M:      Chen Yu <yu.c.chen@intel.com>
14622 L:      platform-driver-x86@vger.kernel.org
14623 S:      Supported
14624 F:      drivers/platform/surface/surfacepro3_button.c
14625
14626 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14627 M:      Maximilian Luz <luzmaximilian@gmail.com>
14628 L:      platform-driver-x86@vger.kernel.org
14629 S:      Maintained
14630 F:      drivers/platform/surface/surface_aggregator_hub.c
14631
14632 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14633 M:      Maximilian Luz <luzmaximilian@gmail.com>
14634 L:      platform-driver-x86@vger.kernel.org
14635 S:      Maintained
14636 W:      https://github.com/linux-surface/surface-aggregator-module
14637 C:      irc://irc.libera.chat/linux-surface
14638 F:      Documentation/driver-api/surface_aggregator/
14639 F:      drivers/platform/surface/aggregator/
14640 F:      drivers/platform/surface/surface_acpi_notify.c
14641 F:      drivers/platform/surface/surface_aggregator_cdev.c
14642 F:      drivers/platform/surface/surface_aggregator_registry.c
14643 F:      include/linux/surface_acpi_notify.h
14644 F:      include/linux/surface_aggregator/
14645 F:      include/uapi/linux/surface_aggregator/
14646
14647 MICROTEK X6 SCANNER
14648 M:      Oliver Neukum <oliver@neukum.org>
14649 S:      Maintained
14650 F:      drivers/usb/image/microtek.*
14651
14652 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14653 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14654 M:      Luka Perkov <luka.perkov@sartura.hr>
14655 S:      Maintained
14656 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14657 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14658 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14659 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14660 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14661 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14662
14663 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14664 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14665 L:      linux-media@vger.kernel.org
14666 S:      Maintained
14667 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14668 F:      Documentation/driver-api/media/drivers/ccs/
14669 F:      Documentation/userspace-api/media/drivers/ccs.rst
14670 F:      drivers/media/i2c/ccs-pll.c
14671 F:      drivers/media/i2c/ccs-pll.h
14672 F:      drivers/media/i2c/ccs/
14673 F:      include/uapi/linux/ccs.h
14674 F:      include/uapi/linux/smiapp.h
14675
14676 MIPS
14677 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14678 L:      linux-mips@vger.kernel.org
14679 S:      Maintained
14680 W:      http://www.linux-mips.org/
14681 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14683 F:      Documentation/devicetree/bindings/mips/
14684 F:      Documentation/arch/mips/
14685 F:      arch/mips/
14686 F:      drivers/platform/mips/
14687 F:      include/dt-bindings/mips/
14688
14689 MIPS BOSTON DEVELOPMENT BOARD
14690 M:      Paul Burton <paulburton@kernel.org>
14691 L:      linux-mips@vger.kernel.org
14692 S:      Maintained
14693 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14694 F:      arch/mips/boot/dts/img/boston.dts
14695 F:      arch/mips/configs/generic/board-boston.config
14696 F:      drivers/clk/imgtec/clk-boston.c
14697 F:      include/dt-bindings/clock/boston-clock.h
14698
14699 MIPS CORE DRIVERS
14700 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14701 M:      Serge Semin <fancer.lancer@gmail.com>
14702 L:      linux-mips@vger.kernel.org
14703 S:      Supported
14704 F:      drivers/bus/mips_cdmm.c
14705 F:      drivers/clocksource/mips-gic-timer.c
14706 F:      drivers/cpuidle/cpuidle-cps.c
14707 F:      drivers/irqchip/irq-mips-cpu.c
14708 F:      drivers/irqchip/irq-mips-gic.c
14709
14710 MIPS GENERIC PLATFORM
14711 M:      Paul Burton <paulburton@kernel.org>
14712 L:      linux-mips@vger.kernel.org
14713 S:      Supported
14714 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14715 F:      arch/mips/generic/
14716 F:      arch/mips/tools/generic-board-config.sh
14717
14718 MIPS RINT INSTRUCTION EMULATION
14719 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14720 L:      linux-mips@vger.kernel.org
14721 S:      Supported
14722 F:      arch/mips/math-emu/dp_rint.c
14723 F:      arch/mips/math-emu/sp_rint.c
14724
14725 MIPS/LOONGSON1 ARCHITECTURE
14726 M:      Keguang Zhang <keguang.zhang@gmail.com>
14727 L:      linux-mips@vger.kernel.org
14728 S:      Maintained
14729 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14730 F:      arch/mips/include/asm/mach-loongson32/
14731 F:      arch/mips/loongson32/
14732 F:      drivers/*/*loongson1*
14733 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14734
14735 MIPS/LOONGSON2EF ARCHITECTURE
14736 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14737 L:      linux-mips@vger.kernel.org
14738 S:      Maintained
14739 F:      arch/mips/include/asm/mach-loongson2ef/
14740 F:      arch/mips/loongson2ef/
14741 F:      drivers/cpufreq/loongson2_cpufreq.c
14742
14743 MIPS/LOONGSON64 ARCHITECTURE
14744 M:      Huacai Chen <chenhuacai@kernel.org>
14745 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14746 L:      linux-mips@vger.kernel.org
14747 S:      Maintained
14748 F:      arch/mips/include/asm/mach-loongson64/
14749 F:      arch/mips/loongson64/
14750 F:      drivers/irqchip/irq-loongson*
14751 F:      drivers/platform/mips/cpu_hwmon.c
14752
14753 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14754 M:      Hans Verkuil <hverkuil@xs4all.nl>
14755 L:      linux-media@vger.kernel.org
14756 S:      Odd Fixes
14757 W:      https://linuxtv.org
14758 T:      git git://linuxtv.org/media_tree.git
14759 F:      drivers/media/radio/radio-miropcm20*
14760
14761 MITSUMI MM8013 FG DRIVER
14762 M:      Konrad Dybcio <konradybcio@kernel.org>
14763 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14764 F:      drivers/power/supply/mm8013.c
14765
14766 MMP SUPPORT
14767 R:      Lubomir Rintel <lkundrak@v3.sk>
14768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14769 S:      Odd Fixes
14770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14771 F:      arch/arm/boot/dts/marvell/mmp*
14772 F:      arch/arm/mach-mmp/
14773 F:      include/linux/soc/mmp/
14774
14775 MMP USB PHY DRIVERS
14776 R:      Lubomir Rintel <lkundrak@v3.sk>
14777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14778 S:      Maintained
14779 F:      drivers/phy/marvell/phy-mmp3-usb.c
14780 F:      drivers/phy/marvell/phy-pxa-usb.c
14781
14782 MMU GATHER AND TLB INVALIDATION
14783 M:      Will Deacon <will@kernel.org>
14784 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14785 M:      Andrew Morton <akpm@linux-foundation.org>
14786 M:      Nick Piggin <npiggin@gmail.com>
14787 M:      Peter Zijlstra <peterz@infradead.org>
14788 L:      linux-arch@vger.kernel.org
14789 L:      linux-mm@kvack.org
14790 S:      Maintained
14791 F:      arch/*/include/asm/tlb.h
14792 F:      include/asm-generic/tlb.h
14793 F:      mm/mmu_gather.c
14794
14795 MN88472 MEDIA DRIVER
14796 L:      linux-media@vger.kernel.org
14797 S:      Orphan
14798 W:      https://linuxtv.org
14799 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14800 F:      drivers/media/dvb-frontends/mn88472*
14801
14802 MN88473 MEDIA DRIVER
14803 L:      linux-media@vger.kernel.org
14804 S:      Orphan
14805 W:      https://linuxtv.org
14806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14807 F:      drivers/media/dvb-frontends/mn88473*
14808
14809 MODULE SUPPORT
14810 M:      Luis Chamberlain <mcgrof@kernel.org>
14811 L:      linux-modules@vger.kernel.org
14812 L:      linux-kernel@vger.kernel.org
14813 S:      Maintained
14814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14815 F:      include/linux/kmod.h
14816 F:      include/linux/module*.h
14817 F:      kernel/module/
14818 F:      lib/test_kmod.c
14819 F:      scripts/module*
14820 F:      tools/testing/selftests/kmod/
14821
14822 MONOLITHIC POWER SYSTEM PMIC DRIVER
14823 M:      Saravanan Sekar <sravanhome@gmail.com>
14824 S:      Maintained
14825 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14826 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14827 F:      drivers/hwmon/pmbus/mpq7932.c
14828 F:      drivers/iio/adc/mp2629_adc.c
14829 F:      drivers/mfd/mp2629.c
14830 F:      drivers/power/supply/mp2629_charger.c
14831 F:      drivers/regulator/mp5416.c
14832 F:      drivers/regulator/mpq7920.c
14833 F:      drivers/regulator/mpq7920.h
14834 F:      include/linux/mfd/mp2629.h
14835
14836 MOST(R) TECHNOLOGY DRIVER
14837 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14838 M:      Christian Gromm <christian.gromm@microchip.com>
14839 S:      Maintained
14840 F:      Documentation/ABI/testing/configfs-most
14841 F:      Documentation/ABI/testing/sysfs-bus-most
14842 F:      drivers/most/
14843 F:      drivers/staging/most/
14844 F:      include/linux/most.h
14845
14846 MOTORCOMM PHY DRIVER
14847 M:      Peter Geis <pgwipeout@gmail.com>
14848 M:      Frank <Frank.Sae@motor-comm.com>
14849 L:      netdev@vger.kernel.org
14850 S:      Maintained
14851 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14852 F:      drivers/net/phy/motorcomm.c
14853
14854 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14855 M:      Jiri Slaby <jirislaby@kernel.org>
14856 S:      Maintained
14857 F:      Documentation/driver-api/tty/moxa-smartio.rst
14858 F:      drivers/tty/mxser.*
14859
14860 MP3309C BACKLIGHT DRIVER
14861 M:      Flavio Suligoi <f.suligoi@asem.it>
14862 L:      dri-devel@lists.freedesktop.org
14863 S:      Maintained
14864 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14865 F:      drivers/video/backlight/mp3309c.c
14866
14867 MR800 AVERMEDIA USB FM RADIO DRIVER
14868 M:      Alexey Klimov <klimov.linux@gmail.com>
14869 L:      linux-media@vger.kernel.org
14870 S:      Maintained
14871 T:      git git://linuxtv.org/media_tree.git
14872 F:      drivers/media/radio/radio-mr800.c
14873
14874 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14875 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14876 L:      linux-wpan@vger.kernel.org
14877 S:      Odd Fixes
14878 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14879 F:      drivers/net/ieee802154/mrf24j40.c
14880
14881 MSI EC DRIVER
14882 M:      Nikita Kravets <teackot@gmail.com>
14883 L:      platform-driver-x86@vger.kernel.org
14884 S:      Maintained
14885 W:      https://github.com/BeardOverflow/msi-ec
14886 F:      drivers/platform/x86/msi-ec.*
14887
14888 MSI LAPTOP SUPPORT
14889 M:      "Lee, Chun-Yi" <jlee@suse.com>
14890 L:      platform-driver-x86@vger.kernel.org
14891 S:      Maintained
14892 F:      drivers/platform/x86/msi-laptop.c
14893
14894 MSI WMI SUPPORT
14895 L:      platform-driver-x86@vger.kernel.org
14896 S:      Orphan
14897 F:      drivers/platform/x86/msi-wmi.c
14898
14899 MSI001 MEDIA DRIVER
14900 L:      linux-media@vger.kernel.org
14901 S:      Orphan
14902 W:      https://linuxtv.org
14903 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14904 F:      drivers/media/tuners/msi001*
14905
14906 MSI2500 MEDIA DRIVER
14907 L:      linux-media@vger.kernel.org
14908 S:      Orphan
14909 W:      https://linuxtv.org
14910 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14911 F:      drivers/media/usb/msi2500/
14912
14913 MSTAR INTERRUPT CONTROLLER DRIVER
14914 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14915 M:      Daniel Palmer <daniel@thingy.jp>
14916 S:      Maintained
14917 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14918 F:      drivers/irqchip/irq-mst-intc.c
14919
14920 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14921 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14922 L:      linux-mtd@lists.infradead.org
14923 S:      Maintained
14924 F:      drivers/mtd/devices/docg3*
14925
14926 MT9M114 ONSEMI SENSOR DRIVER
14927 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14928 L:      linux-media@vger.kernel.org
14929 S:      Maintained
14930 T:      git git://linuxtv.org/media_tree.git
14931 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14932 F:      drivers/media/i2c/mt9m114.c
14933
14934 MT9P031 APTINA CAMERA SENSOR
14935 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14936 L:      linux-media@vger.kernel.org
14937 S:      Maintained
14938 T:      git git://linuxtv.org/media_tree.git
14939 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14940 F:      drivers/media/i2c/mt9p031.c
14941 F:      include/media/i2c/mt9p031.h
14942
14943 MT9T112 APTINA CAMERA SENSOR
14944 M:      Jacopo Mondi <jacopo@jmondi.org>
14945 L:      linux-media@vger.kernel.org
14946 S:      Odd Fixes
14947 T:      git git://linuxtv.org/media_tree.git
14948 F:      drivers/media/i2c/mt9t112.c
14949 F:      include/media/i2c/mt9t112.h
14950
14951 MT9V032 APTINA CAMERA SENSOR
14952 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14953 L:      linux-media@vger.kernel.org
14954 S:      Maintained
14955 T:      git git://linuxtv.org/media_tree.git
14956 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14957 F:      drivers/media/i2c/mt9v032.c
14958 F:      include/media/i2c/mt9v032.h
14959
14960 MT9V111 APTINA CAMERA SENSOR
14961 M:      Jacopo Mondi <jacopo@jmondi.org>
14962 L:      linux-media@vger.kernel.org
14963 S:      Maintained
14964 T:      git git://linuxtv.org/media_tree.git
14965 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14966 F:      drivers/media/i2c/mt9v111.c
14967
14968 MULTIFUNCTION DEVICES (MFD)
14969 M:      Lee Jones <lee@kernel.org>
14970 S:      Maintained
14971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14972 F:      Documentation/devicetree/bindings/mfd/
14973 F:      drivers/mfd/
14974 F:      include/dt-bindings/mfd/
14975 F:      include/linux/mfd/
14976
14977 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14978 S:      Orphan
14979 F:      drivers/mmc/host/mmc_spi.c
14980 F:      include/linux/spi/mmc_spi.h
14981
14982 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14983 M:      Ulf Hansson <ulf.hansson@linaro.org>
14984 L:      linux-mmc@vger.kernel.org
14985 S:      Maintained
14986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14987 F:      Documentation/devicetree/bindings/mmc/
14988 F:      drivers/mmc/
14989 F:      include/linux/mmc/
14990 F:      include/uapi/linux/mmc/
14991
14992 MULTIPLEXER SUBSYSTEM
14993 M:      Peter Rosin <peda@axentia.se>
14994 S:      Maintained
14995 F:      Documentation/ABI/testing/sysfs-class-mux*
14996 F:      Documentation/devicetree/bindings/mux/
14997 F:      drivers/mux/
14998 F:      include/dt-bindings/mux/
14999 F:      include/linux/mux/
15000
15001 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15002 M:      Bin Liu <b-liu@ti.com>
15003 L:      linux-usb@vger.kernel.org
15004 S:      Maintained
15005 F:      drivers/usb/musb/
15006
15007 MXL301RF MEDIA DRIVER
15008 M:      Akihiro Tsukada <tskd08@gmail.com>
15009 L:      linux-media@vger.kernel.org
15010 S:      Odd Fixes
15011 F:      drivers/media/tuners/mxl301rf*
15012
15013 MXL5007T MEDIA DRIVER
15014 M:      Michael Krufky <mkrufky@linuxtv.org>
15015 L:      linux-media@vger.kernel.org
15016 S:      Maintained
15017 W:      https://linuxtv.org
15018 W:      http://github.com/mkrufky
15019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15020 T:      git git://linuxtv.org/mkrufky/tuners.git
15021 F:      drivers/media/tuners/mxl5007t.*
15022
15023 MXSFB DRM DRIVER
15024 M:      Marek Vasut <marex@denx.de>
15025 M:      Stefan Agner <stefan@agner.ch>
15026 L:      dri-devel@lists.freedesktop.org
15027 S:      Supported
15028 T:      git git://anongit.freedesktop.org/drm/drm-misc
15029 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15030 F:      drivers/gpu/drm/mxsfb/
15031
15032 MYLEX DAC960 PCI RAID Controller
15033 M:      Hannes Reinecke <hare@kernel.org>
15034 L:      linux-scsi@vger.kernel.org
15035 S:      Supported
15036 F:      drivers/scsi/myrb.*
15037 F:      drivers/scsi/myrs.*
15038
15039 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15040 M:      Chris Lee <christopher.lee@cspi.com>
15041 L:      netdev@vger.kernel.org
15042 S:      Supported
15043 W:      https://www.cspi.com/ethernet-products/support/downloads/
15044 F:      drivers/net/ethernet/myricom/myri10ge/
15045
15046 NAND FLASH SUBSYSTEM
15047 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15048 R:      Richard Weinberger <richard@nod.at>
15049 L:      linux-mtd@lists.infradead.org
15050 S:      Maintained
15051 W:      http://www.linux-mtd.infradead.org/
15052 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15053 C:      irc://irc.oftc.net/mtd
15054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15055 F:      drivers/mtd/nand/
15056 F:      include/linux/mtd/*nand*.h
15057
15058 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15059 M:      Daniel Mack <zonque@gmail.com>
15060 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15061 S:      Maintained
15062 W:      http://www.native-instruments.com
15063 F:      sound/usb/caiaq/
15064
15065 NATSEMI ETHERNET DRIVER (DP8381x)
15066 S:      Orphan
15067 F:      drivers/net/ethernet/natsemi/natsemi.c
15068
15069 NCR 5380 SCSI DRIVERS
15070 M:      Finn Thain <fthain@linux-m68k.org>
15071 M:      Michael Schmitz <schmitzmic@gmail.com>
15072 L:      linux-scsi@vger.kernel.org
15073 S:      Maintained
15074 F:      Documentation/scsi/g_NCR5380.rst
15075 F:      drivers/scsi/NCR5380.*
15076 F:      drivers/scsi/arm/cumana_1.c
15077 F:      drivers/scsi/arm/oak.c
15078 F:      drivers/scsi/atari_scsi.*
15079 F:      drivers/scsi/dmx3191d.c
15080 F:      drivers/scsi/g_NCR5380.*
15081 F:      drivers/scsi/mac_scsi.*
15082 F:      drivers/scsi/sun3_scsi.*
15083 F:      drivers/scsi/sun3_scsi_vme.c
15084
15085 NCSI LIBRARY
15086 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15087 S:      Maintained
15088 F:      net/ncsi/
15089
15090 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15091 M:      Guenter Roeck <linux@roeck-us.net>
15092 L:      linux-hwmon@vger.kernel.org
15093 S:      Maintained
15094 F:      Documentation/hwmon/nct6775.rst
15095 F:      drivers/hwmon/nct6775-core.c
15096 F:      drivers/hwmon/nct6775-platform.c
15097 F:      drivers/hwmon/nct6775.h
15098
15099 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15100 M:      Zev Weiss <zev@bewilderbeest.net>
15101 L:      linux-hwmon@vger.kernel.org
15102 S:      Maintained
15103 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15104 F:      drivers/hwmon/nct6775-i2c.c
15105
15106 NETDEVSIM
15107 M:      Jakub Kicinski <kuba@kernel.org>
15108 S:      Maintained
15109 F:      drivers/net/netdevsim/*
15110 F:      tools/testing/selftests/drivers/net/netdevsim/*
15111
15112 NETEM NETWORK EMULATOR
15113 M:      Stephen Hemminger <stephen@networkplumber.org>
15114 L:      netdev@vger.kernel.org
15115 S:      Maintained
15116 F:      net/sched/sch_netem.c
15117
15118 NETERION 10GbE DRIVERS (s2io)
15119 M:      Jon Mason <jdmason@kudzu.us>
15120 L:      netdev@vger.kernel.org
15121 S:      Supported
15122 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15123 F:      drivers/net/ethernet/neterion/
15124
15125 NETFILTER
15126 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15127 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15128 M:      Florian Westphal <fw@strlen.de>
15129 L:      netfilter-devel@vger.kernel.org
15130 L:      coreteam@netfilter.org
15131 S:      Maintained
15132 W:      http://www.netfilter.org/
15133 W:      http://www.iptables.org/
15134 W:      http://www.nftables.org/
15135 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15136 C:      irc://irc.libera.chat/netfilter
15137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15139 F:      include/linux/netfilter*
15140 F:      include/linux/netfilter/
15141 F:      include/net/netfilter/
15142 F:      include/uapi/linux/netfilter*
15143 F:      include/uapi/linux/netfilter/
15144 F:      net/*/netfilter.c
15145 F:      net/*/netfilter/
15146 F:      net/bridge/br_netfilter*.c
15147 F:      net/netfilter/
15148
15149 NETROM NETWORK LAYER
15150 M:      Ralf Baechle <ralf@linux-mips.org>
15151 L:      linux-hams@vger.kernel.org
15152 S:      Maintained
15153 W:      https://linux-ax25.in-berlin.de
15154 F:      include/net/netrom.h
15155 F:      include/uapi/linux/netrom.h
15156 F:      net/netrom/
15157
15158 NETRONIX EMBEDDED CONTROLLER
15159 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15160 S:      Maintained
15161 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15162 F:      drivers/mfd/ntxec.c
15163 F:      drivers/pwm/pwm-ntxec.c
15164 F:      drivers/rtc/rtc-ntxec.c
15165 F:      include/linux/mfd/ntxec.h
15166
15167 NETRONOME ETHERNET DRIVERS
15168 M:      Louis Peens <louis.peens@corigine.com>
15169 R:      Jakub Kicinski <kuba@kernel.org>
15170 L:      oss-drivers@corigine.com
15171 S:      Maintained
15172 F:      drivers/net/ethernet/netronome/
15173
15174 NETWORK BLOCK DEVICE (NBD)
15175 M:      Josef Bacik <josef@toxicpanda.com>
15176 L:      linux-block@vger.kernel.org
15177 L:      nbd@other.debian.org
15178 S:      Maintained
15179 F:      Documentation/admin-guide/blockdev/nbd.rst
15180 F:      drivers/block/nbd.c
15181 F:      include/trace/events/nbd.h
15182 F:      include/uapi/linux/nbd.h
15183
15184 NETWORK DROP MONITOR
15185 M:      Neil Horman <nhorman@tuxdriver.com>
15186 L:      netdev@vger.kernel.org
15187 S:      Maintained
15188 W:      https://fedorahosted.org/dropwatch/
15189 F:      include/uapi/linux/net_dropmon.h
15190 F:      net/core/drop_monitor.c
15191
15192 NETWORKING DRIVERS
15193 M:      "David S. Miller" <davem@davemloft.net>
15194 M:      Eric Dumazet <edumazet@google.com>
15195 M:      Jakub Kicinski <kuba@kernel.org>
15196 M:      Paolo Abeni <pabeni@redhat.com>
15197 L:      netdev@vger.kernel.org
15198 S:      Maintained
15199 P:      Documentation/process/maintainer-netdev.rst
15200 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15203 F:      Documentation/devicetree/bindings/net/
15204 F:      Documentation/networking/net_cachelines/net_device.rst
15205 F:      drivers/connector/
15206 F:      drivers/net/
15207 F:      include/dt-bindings/net/
15208 F:      include/linux/cn_proc.h
15209 F:      include/linux/etherdevice.h
15210 F:      include/linux/fcdevice.h
15211 F:      include/linux/fddidevice.h
15212 F:      include/linux/hippidevice.h
15213 F:      include/linux/if_*
15214 F:      include/linux/inetdevice.h
15215 F:      include/linux/netdevice.h
15216 F:      include/uapi/linux/cn_proc.h
15217 F:      include/uapi/linux/if_*
15218 F:      include/uapi/linux/netdevice.h
15219 X:      drivers/net/wireless/
15220
15221 NETWORKING DRIVERS (WIRELESS)
15222 M:      Kalle Valo <kvalo@kernel.org>
15223 L:      linux-wireless@vger.kernel.org
15224 S:      Maintained
15225 W:      https://wireless.wiki.kernel.org/
15226 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15229 F:      Documentation/devicetree/bindings/net/wireless/
15230 F:      drivers/net/wireless/
15231
15232 NETWORKING [DSA]
15233 M:      Andrew Lunn <andrew@lunn.ch>
15234 M:      Florian Fainelli <f.fainelli@gmail.com>
15235 M:      Vladimir Oltean <olteanv@gmail.com>
15236 S:      Maintained
15237 F:      Documentation/devicetree/bindings/net/dsa/
15238 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15239 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15240 F:      drivers/net/dsa/
15241 F:      include/linux/dsa/
15242 F:      include/linux/platform_data/dsa.h
15243 F:      include/net/dsa.h
15244 F:      net/dsa/
15245 F:      tools/testing/selftests/drivers/net/dsa/
15246
15247 NETWORKING [GENERAL]
15248 M:      "David S. Miller" <davem@davemloft.net>
15249 M:      Eric Dumazet <edumazet@google.com>
15250 M:      Jakub Kicinski <kuba@kernel.org>
15251 M:      Paolo Abeni <pabeni@redhat.com>
15252 L:      netdev@vger.kernel.org
15253 S:      Maintained
15254 P:      Documentation/process/maintainer-netdev.rst
15255 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15256 B:      mailto:netdev@vger.kernel.org
15257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15259 F:      Documentation/core-api/netlink.rst
15260 F:      Documentation/netlink/
15261 F:      Documentation/networking/
15262 F:      Documentation/networking/net_cachelines/
15263 F:      Documentation/process/maintainer-netdev.rst
15264 F:      Documentation/userspace-api/netlink/
15265 F:      include/linux/framer/framer-provider.h
15266 F:      include/linux/framer/framer.h
15267 F:      include/linux/in.h
15268 F:      include/linux/indirect_call_wrapper.h
15269 F:      include/linux/net.h
15270 F:      include/linux/netdevice.h
15271 F:      include/net/
15272 F:      include/uapi/linux/in.h
15273 F:      include/uapi/linux/net.h
15274 F:      include/uapi/linux/net_namespace.h
15275 F:      include/uapi/linux/netdevice.h
15276 F:      lib/net_utils.c
15277 F:      lib/random32.c
15278 F:      net/
15279 F:      tools/net/
15280 F:      tools/testing/selftests/net/
15281 X:      net/9p/
15282 X:      net/bluetooth/
15283
15284 NETWORKING [IPSEC]
15285 M:      Steffen Klassert <steffen.klassert@secunet.com>
15286 M:      Herbert Xu <herbert@gondor.apana.org.au>
15287 M:      "David S. Miller" <davem@davemloft.net>
15288 L:      netdev@vger.kernel.org
15289 S:      Maintained
15290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15292 F:      include/net/xfrm.h
15293 F:      include/uapi/linux/xfrm.h
15294 F:      net/ipv4/ah4.c
15295 F:      net/ipv4/esp4*
15296 F:      net/ipv4/ip_vti.c
15297 F:      net/ipv4/ipcomp.c
15298 F:      net/ipv4/xfrm*
15299 F:      net/ipv6/ah6.c
15300 F:      net/ipv6/esp6*
15301 F:      net/ipv6/ip6_vti.c
15302 F:      net/ipv6/ipcomp6.c
15303 F:      net/ipv6/xfrm*
15304 F:      net/key/
15305 F:      net/xfrm/
15306 F:      tools/testing/selftests/net/ipsec.c
15307
15308 NETWORKING [IPv4/IPv6]
15309 M:      "David S. Miller" <davem@davemloft.net>
15310 M:      David Ahern <dsahern@kernel.org>
15311 L:      netdev@vger.kernel.org
15312 S:      Maintained
15313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15314 F:      arch/x86/net/*
15315 F:      include/linux/ip.h
15316 F:      include/linux/ipv6*
15317 F:      include/net/fib*
15318 F:      include/net/ip*
15319 F:      include/net/route.h
15320 F:      net/ipv4/
15321 F:      net/ipv6/
15322
15323 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15324 M:      Paul Moore <paul@paul-moore.com>
15325 L:      netdev@vger.kernel.org
15326 L:      linux-security-module@vger.kernel.org
15327 S:      Supported
15328 W:      https://github.com/netlabel
15329 F:      Documentation/netlabel/
15330 F:      include/net/calipso.h
15331 F:      include/net/cipso_ipv4.h
15332 F:      include/net/netlabel.h
15333 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15334 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15335 F:      net/ipv4/cipso_ipv4.c
15336 F:      net/ipv6/calipso.c
15337 F:      net/netfilter/xt_CONNSECMARK.c
15338 F:      net/netfilter/xt_SECMARK.c
15339 F:      net/netlabel/
15340
15341 NETWORKING [MACSEC]
15342 M:      Sabrina Dubroca <sd@queasysnail.net>
15343 L:      netdev@vger.kernel.org
15344 S:      Maintained
15345 F:      drivers/net/macsec.c
15346 F:      include/net/macsec.h
15347 F:      include/uapi/linux/if_macsec.h
15348 K:      macsec
15349 K:      \bmdo_
15350
15351 NETWORKING [MPTCP]
15352 M:      Matthieu Baerts <matttbe@kernel.org>
15353 M:      Mat Martineau <martineau@kernel.org>
15354 R:      Geliang Tang <geliang@kernel.org>
15355 L:      netdev@vger.kernel.org
15356 L:      mptcp@lists.linux.dev
15357 S:      Maintained
15358 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15359 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15360 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15361 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15362 F:      Documentation/netlink/specs/mptcp_pm.yaml
15363 F:      Documentation/networking/mptcp-sysctl.rst
15364 F:      include/net/mptcp.h
15365 F:      include/trace/events/mptcp.h
15366 F:      include/uapi/linux/mptcp*.h
15367 F:      net/mptcp/
15368 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15369 F:      tools/testing/selftests/net/mptcp/
15370
15371 NETWORKING [TCP]
15372 M:      Eric Dumazet <edumazet@google.com>
15373 L:      netdev@vger.kernel.org
15374 S:      Maintained
15375 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15376 F:      include/linux/tcp.h
15377 F:      include/net/tcp.h
15378 F:      include/trace/events/tcp.h
15379 F:      include/uapi/linux/tcp.h
15380 F:      net/ipv4/syncookies.c
15381 F:      net/ipv4/tcp*.c
15382 F:      net/ipv6/syncookies.c
15383 F:      net/ipv6/tcp*.c
15384
15385 NETWORKING [TLS]
15386 M:      Boris Pismenny <borisp@nvidia.com>
15387 M:      John Fastabend <john.fastabend@gmail.com>
15388 M:      Jakub Kicinski <kuba@kernel.org>
15389 L:      netdev@vger.kernel.org
15390 S:      Maintained
15391 F:      include/net/tls.h
15392 F:      include/uapi/linux/tls.h
15393 F:      net/tls/*
15394
15395 NETXEN (1/10) GbE SUPPORT
15396 M:      Manish Chopra <manishc@marvell.com>
15397 M:      Rahul Verma <rahulv@marvell.com>
15398 M:      GR-Linux-NIC-Dev@marvell.com
15399 L:      netdev@vger.kernel.org
15400 S:      Supported
15401 F:      drivers/net/ethernet/qlogic/netxen/
15402
15403 NET_FAILOVER MODULE
15404 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15405 L:      netdev@vger.kernel.org
15406 S:      Supported
15407 F:      Documentation/networking/net_failover.rst
15408 F:      drivers/net/net_failover.c
15409 F:      include/net/net_failover.h
15410
15411 NEXTHOP
15412 M:      David Ahern <dsahern@kernel.org>
15413 L:      netdev@vger.kernel.org
15414 S:      Maintained
15415 F:      include/net/netns/nexthop.h
15416 F:      include/net/nexthop.h
15417 F:      include/uapi/linux/nexthop.h
15418 F:      net/ipv4/nexthop.c
15419
15420 NFC SUBSYSTEM
15421 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15422 L:      netdev@vger.kernel.org
15423 S:      Maintained
15424 F:      Documentation/devicetree/bindings/net/nfc/
15425 F:      drivers/nfc/
15426 F:      include/net/nfc/
15427 F:      include/uapi/linux/nfc.h
15428 F:      net/nfc/
15429
15430 NFC VIRTUAL NCI DEVICE DRIVER
15431 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15432 L:      netdev@vger.kernel.org
15433 S:      Supported
15434 F:      drivers/nfc/virtual_ncidev.c
15435 F:      tools/testing/selftests/nci/
15436
15437 NFS, SUNRPC, AND LOCKD CLIENTS
15438 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15439 M:      Anna Schumaker <anna@kernel.org>
15440 L:      linux-nfs@vger.kernel.org
15441 S:      Maintained
15442 W:      http://client.linux-nfs.org
15443 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15444 F:      Documentation/filesystems/nfs/
15445 F:      fs/lockd/
15446 F:      fs/nfs/
15447 F:      fs/nfs_common/
15448 F:      include/linux/lockd/
15449 F:      include/linux/nfs*
15450 F:      include/linux/sunrpc/
15451 F:      include/uapi/linux/nfs*
15452 F:      include/uapi/linux/sunrpc/
15453 F:      net/sunrpc/
15454
15455 NILFS2 FILESYSTEM
15456 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15457 L:      linux-nilfs@vger.kernel.org
15458 S:      Supported
15459 W:      https://nilfs.sourceforge.io/
15460 W:      https://nilfs.osdn.jp/
15461 T:      git https://github.com/konis/nilfs2.git
15462 F:      Documentation/filesystems/nilfs2.rst
15463 F:      fs/nilfs2/
15464 F:      include/trace/events/nilfs2.h
15465 F:      include/uapi/linux/nilfs2_api.h
15466 F:      include/uapi/linux/nilfs2_ondisk.h
15467
15468 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15469 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15470 S:      Maintained
15471 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15472 F:      Documentation/scsi/NinjaSCSI.rst
15473 F:      drivers/scsi/pcmcia/nsp_*
15474
15475 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15476 M:      GOTO Masanori <gotom@debian.or.jp>
15477 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15478 S:      Maintained
15479 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15480 F:      Documentation/scsi/NinjaSCSI.rst
15481 F:      drivers/scsi/nsp32*
15482
15483 NINTENDO HID DRIVER
15484 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15485 L:      linux-input@vger.kernel.org
15486 S:      Maintained
15487 F:      drivers/hid/hid-nintendo*
15488
15489 NIOS2 ARCHITECTURE
15490 M:      Dinh Nguyen <dinguyen@kernel.org>
15491 S:      Maintained
15492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15493 F:      arch/nios2/
15494
15495 NITRO ENCLAVES (NE)
15496 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15497 L:      linux-kernel@vger.kernel.org
15498 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15499 S:      Supported
15500 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15501 F:      Documentation/virt/ne_overview.rst
15502 F:      drivers/virt/nitro_enclaves/
15503 F:      include/linux/nitro_enclaves.h
15504 F:      include/uapi/linux/nitro_enclaves.h
15505 F:      samples/nitro_enclaves/
15506
15507 NITRO SECURE MODULE (NSM)
15508 M:      Alexander Graf <graf@amazon.com>
15509 L:      linux-kernel@vger.kernel.org
15510 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15511 S:      Supported
15512 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15513 F:      drivers/misc/nsm.c
15514 F:      include/uapi/linux/nsm.h
15515
15516 NOHZ, DYNTICKS SUPPORT
15517 M:      Frederic Weisbecker <frederic@kernel.org>
15518 M:      Thomas Gleixner <tglx@linutronix.de>
15519 M:      Ingo Molnar <mingo@kernel.org>
15520 L:      linux-kernel@vger.kernel.org
15521 S:      Maintained
15522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15523 F:      include/linux/sched/nohz.h
15524 F:      include/linux/tick.h
15525 F:      kernel/time/tick*.*
15526
15527 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15528 M:      Pavel Machek <pavel@ucw.cz>
15529 M:      Sakari Ailus <sakari.ailus@iki.fi>
15530 L:      linux-media@vger.kernel.org
15531 S:      Maintained
15532 F:      drivers/media/i2c/ad5820.c
15533 F:      drivers/media/i2c/et8ek8
15534
15535 NOKIA N900 POWER SUPPLY DRIVERS
15536 R:      Pali Rohár <pali@kernel.org>
15537 F:      drivers/power/supply/bq2415x_charger.c
15538 F:      drivers/power/supply/bq27xxx_battery.c
15539 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15540 F:      drivers/power/supply/isp1704_charger.c
15541 F:      drivers/power/supply/rx51_battery.c
15542 F:      include/linux/power/bq2415x_charger.h
15543 F:      include/linux/power/bq27xxx_battery.h
15544
15545 NOLIBC HEADER FILE
15546 M:      Willy Tarreau <w@1wt.eu>
15547 M:      Thomas Weißschuh <linux@weissschuh.net>
15548 S:      Maintained
15549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15550 F:      tools/include/nolibc/
15551 F:      tools/testing/selftests/nolibc/
15552
15553 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15554 M:      Hans de Goede <hdegoede@redhat.com>
15555 L:      linux-input@vger.kernel.org
15556 S:      Maintained
15557 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15558
15559 NSDEPS
15560 M:      Matthias Maennich <maennich@google.com>
15561 S:      Maintained
15562 F:      Documentation/core-api/symbol-namespaces.rst
15563 F:      scripts/nsdeps
15564
15565 NTB AMD DRIVER
15566 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15567 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15568 L:      ntb@lists.linux.dev
15569 S:      Supported
15570 F:      drivers/ntb/hw/amd/
15571
15572 NTB DRIVER CORE
15573 M:      Jon Mason <jdmason@kudzu.us>
15574 M:      Dave Jiang <dave.jiang@intel.com>
15575 M:      Allen Hubbe <allenbh@gmail.com>
15576 L:      ntb@lists.linux.dev
15577 S:      Supported
15578 W:      https://github.com/jonmason/ntb/wiki
15579 T:      git https://github.com/jonmason/ntb.git
15580 F:      drivers/net/ntb_netdev.c
15581 F:      drivers/ntb/
15582 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15583 F:      include/linux/ntb.h
15584 F:      include/linux/ntb_transport.h
15585 F:      tools/testing/selftests/ntb/
15586
15587 NTB IDT DRIVER
15588 M:      Serge Semin <fancer.lancer@gmail.com>
15589 L:      ntb@lists.linux.dev
15590 S:      Supported
15591 F:      drivers/ntb/hw/idt/
15592
15593 NTB INTEL DRIVER
15594 M:      Dave Jiang <dave.jiang@intel.com>
15595 L:      ntb@lists.linux.dev
15596 S:      Supported
15597 W:      https://github.com/davejiang/linux/wiki
15598 T:      git https://github.com/davejiang/linux.git
15599 F:      drivers/ntb/hw/intel/
15600
15601 NTFS FILESYSTEM
15602 M:      Anton Altaparmakov <anton@tuxera.com>
15603 R:      Namjae Jeon <linkinjeon@kernel.org>
15604 L:      linux-ntfs-dev@lists.sourceforge.net
15605 S:      Supported
15606 W:      http://www.tuxera.com/
15607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15608 F:      Documentation/filesystems/ntfs.rst
15609 F:      fs/ntfs/
15610
15611 NTFS3 FILESYSTEM
15612 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15613 L:      ntfs3@lists.linux.dev
15614 S:      Supported
15615 W:      http://www.paragon-software.com/
15616 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15617 F:      Documentation/filesystems/ntfs3.rst
15618 F:      fs/ntfs3/
15619
15620 NUBUS SUBSYSTEM
15621 M:      Finn Thain <fthain@linux-m68k.org>
15622 L:      linux-m68k@lists.linux-m68k.org
15623 S:      Maintained
15624 F:      arch/*/include/asm/nubus.h
15625 F:      drivers/nubus/
15626 F:      include/linux/nubus.h
15627 F:      include/uapi/linux/nubus.h
15628
15629 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15630 M:      Antonino Daplas <adaplas@gmail.com>
15631 L:      linux-fbdev@vger.kernel.org
15632 S:      Maintained
15633 F:      drivers/video/fbdev/nvidia/
15634 F:      drivers/video/fbdev/riva/
15635
15636 NVIDIA WMI EC BACKLIGHT DRIVER
15637 M:      Daniel Dadap <ddadap@nvidia.com>
15638 L:      platform-driver-x86@vger.kernel.org
15639 S:      Supported
15640 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15641 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15642
15643 NVM EXPRESS DRIVER
15644 M:      Keith Busch <kbusch@kernel.org>
15645 M:      Jens Axboe <axboe@fb.com>
15646 M:      Christoph Hellwig <hch@lst.de>
15647 M:      Sagi Grimberg <sagi@grimberg.me>
15648 L:      linux-nvme@lists.infradead.org
15649 S:      Supported
15650 W:      http://git.infradead.org/nvme.git
15651 T:      git git://git.infradead.org/nvme.git
15652 F:      Documentation/nvme/
15653 F:      drivers/nvme/common/
15654 F:      drivers/nvme/host/
15655 F:      include/linux/nvme-*.h
15656 F:      include/linux/nvme.h
15657 F:      include/uapi/linux/nvme_ioctl.h
15658
15659 NVM EXPRESS FABRICS AUTHENTICATION
15660 M:      Hannes Reinecke <hare@suse.de>
15661 L:      linux-nvme@lists.infradead.org
15662 S:      Supported
15663 F:      drivers/nvme/host/auth.c
15664 F:      drivers/nvme/target/auth.c
15665 F:      drivers/nvme/target/fabrics-cmd-auth.c
15666 F:      include/linux/nvme-auth.h
15667
15668 NVM EXPRESS FC TRANSPORT DRIVERS
15669 M:      James Smart <james.smart@broadcom.com>
15670 L:      linux-nvme@lists.infradead.org
15671 S:      Supported
15672 F:      drivers/nvme/host/fc.c
15673 F:      drivers/nvme/target/fc.c
15674 F:      drivers/nvme/target/fcloop.c
15675 F:      include/linux/nvme-fc-driver.h
15676 F:      include/linux/nvme-fc.h
15677
15678 NVM EXPRESS HARDWARE MONITORING SUPPORT
15679 M:      Guenter Roeck <linux@roeck-us.net>
15680 L:      linux-nvme@lists.infradead.org
15681 S:      Supported
15682 F:      drivers/nvme/host/hwmon.c
15683
15684 NVM EXPRESS TARGET DRIVER
15685 M:      Christoph Hellwig <hch@lst.de>
15686 M:      Sagi Grimberg <sagi@grimberg.me>
15687 M:      Chaitanya Kulkarni <kch@nvidia.com>
15688 L:      linux-nvme@lists.infradead.org
15689 S:      Supported
15690 W:      http://git.infradead.org/nvme.git
15691 T:      git git://git.infradead.org/nvme.git
15692 F:      drivers/nvme/target/
15693
15694 NVMEM FRAMEWORK
15695 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15696 S:      Maintained
15697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15698 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15699 F:      Documentation/devicetree/bindings/nvmem/
15700 F:      drivers/nvmem/
15701 F:      include/linux/nvmem-consumer.h
15702 F:      include/linux/nvmem-provider.h
15703
15704 NXP BLUETOOTH WIRELESS DRIVERS
15705 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15706 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15707 S:      Maintained
15708 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15709 F:      drivers/bluetooth/btnxpuart.c
15710
15711 NXP C45 TJA11XX PHY DRIVER
15712 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15713 L:      netdev@vger.kernel.org
15714 S:      Maintained
15715 F:      drivers/net/phy/nxp-c45-tja11xx*
15716
15717 NXP FSPI DRIVER
15718 M:      Han Xu <han.xu@nxp.com>
15719 M:      Haibo Chen <haibo.chen@nxp.com>
15720 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15721 L:      linux-spi@vger.kernel.org
15722 S:      Maintained
15723 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15724 F:      drivers/spi/spi-nxp-fspi.c
15725
15726 NXP FXAS21002C DRIVER
15727 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15728 L:      linux-iio@vger.kernel.org
15729 S:      Maintained
15730 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15731 F:      drivers/iio/gyro/fxas21002c.h
15732 F:      drivers/iio/gyro/fxas21002c_core.c
15733 F:      drivers/iio/gyro/fxas21002c_i2c.c
15734 F:      drivers/iio/gyro/fxas21002c_spi.c
15735
15736 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15737 M:      Haibo Chen <haibo.chen@nxp.com>
15738 L:      linux-iio@vger.kernel.org
15739 L:      linux-imx@nxp.com
15740 S:      Maintained
15741 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15742 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15743 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15744 F:      drivers/iio/adc/imx7d_adc.c
15745 F:      drivers/iio/adc/imx93_adc.c
15746 F:      drivers/iio/adc/vf610_adc.c
15747
15748 NXP i.MX 8M ISI DRIVER
15749 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15750 L:      linux-media@vger.kernel.org
15751 S:      Maintained
15752 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15753 F:      drivers/media/platform/nxp/imx8-isi/
15754
15755 NXP i.MX 8MP DW100 V4L2 DRIVER
15756 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15757 L:      linux-media@vger.kernel.org
15758 S:      Maintained
15759 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15760 F:      Documentation/userspace-api/media/drivers/dw100.rst
15761 F:      drivers/media/platform/nxp/dw100/
15762 F:      include/uapi/linux/dw100.h
15763
15764 NXP i.MX 8MQ DCSS DRIVER
15765 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15766 R:      Lucas Stach <l.stach@pengutronix.de>
15767 L:      dri-devel@lists.freedesktop.org
15768 S:      Maintained
15769 T:      git git://anongit.freedesktop.org/drm/drm-misc
15770 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15771 F:      drivers/gpu/drm/imx/dcss/
15772
15773 NXP i.MX 8QXP ADC DRIVER
15774 M:      Cai Huoqing <cai.huoqing@linux.dev>
15775 M:      Haibo Chen <haibo.chen@nxp.com>
15776 L:      linux-imx@nxp.com
15777 L:      linux-iio@vger.kernel.org
15778 S:      Maintained
15779 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15780 F:      drivers/iio/adc/imx8qxp-adc.c
15781
15782 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15783 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15784 R:      NXP Linux Team <linux-imx@nxp.com>
15785 L:      linux-media@vger.kernel.org
15786 S:      Maintained
15787 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15788 F:      drivers/media/platform/nxp/imx-jpeg
15789
15790 NXP i.MX CLOCK DRIVERS
15791 M:      Abel Vesa <abelvesa@kernel.org>
15792 R:      Peng Fan <peng.fan@nxp.com>
15793 L:      linux-clk@vger.kernel.org
15794 L:      linux-imx@nxp.com
15795 S:      Maintained
15796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15797 F:      Documentation/devicetree/bindings/clock/imx*
15798 F:      drivers/clk/imx/
15799 F:      include/dt-bindings/clock/imx*
15800
15801 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15802 M:      Jagan Teki <jagan@amarulasolutions.com>
15803 S:      Maintained
15804 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15805 F:      drivers/regulator/pf8x00-regulator.c
15806
15807 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15808 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15809 L:      linux-kernel@vger.kernel.org
15810 S:      Maintained
15811 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15812 F:      drivers/extcon/extcon-ptn5150.c
15813
15814 NXP SGTL5000 DRIVER
15815 M:      Fabio Estevam <festevam@gmail.com>
15816 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15817 S:      Maintained
15818 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15819 F:      sound/soc/codecs/sgtl5000*
15820
15821 NXP SJA1105 ETHERNET SWITCH DRIVER
15822 M:      Vladimir Oltean <olteanv@gmail.com>
15823 L:      linux-kernel@vger.kernel.org
15824 S:      Maintained
15825 F:      drivers/net/dsa/sja1105
15826 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15827
15828 NXP TDA998X DRM DRIVER
15829 M:      Russell King <linux@armlinux.org.uk>
15830 S:      Maintained
15831 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15832 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15833 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15834 F:      include/drm/i2c/tda998x.h
15835 F:      include/dt-bindings/display/tda998x.h
15836 K:      "nxp,tda998x"
15837
15838 NXP TFA9879 DRIVER
15839 M:      Peter Rosin <peda@axentia.se>
15840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15843 F:      sound/soc/codecs/tfa9879*
15844
15845 NXP-NCI NFC DRIVER
15846 S:      Orphan
15847 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15848 F:      drivers/nfc/nxp-nci
15849
15850 NXP/Goodix TFA989X (TFA1) DRIVER
15851 M:      Stephan Gerhold <stephan@gerhold.net>
15852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15853 S:      Maintained
15854 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15855 F:      sound/soc/codecs/tfa989x.c
15856
15857 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15858 M:      Jonas Malaco <jonas@protocubo.io>
15859 L:      linux-hwmon@vger.kernel.org
15860 S:      Maintained
15861 F:      Documentation/hwmon/nzxt-kraken2.rst
15862 F:      drivers/hwmon/nzxt-kraken2.c
15863
15864 NZXT-SMART2 HARDWARE MONITORING DRIVER
15865 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15866 L:      linux-hwmon@vger.kernel.org
15867 S:      Maintained
15868 F:      Documentation/hwmon/nzxt-smart2.rst
15869 F:      drivers/hwmon/nzxt-smart2.c
15870
15871 OBJAGG
15872 M:      Jiri Pirko <jiri@resnulli.us>
15873 L:      netdev@vger.kernel.org
15874 S:      Supported
15875 F:      include/linux/objagg.h
15876 F:      lib/objagg.c
15877 F:      lib/test_objagg.c
15878
15879 OBJPOOL
15880 M:      Matt Wu <wuqiang.matt@bytedance.com>
15881 S:      Supported
15882 F:      include/linux/objpool.h
15883 F:      lib/objpool.c
15884 F:      lib/test_objpool.c
15885
15886 OBJTOOL
15887 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15888 M:      Peter Zijlstra <peterz@infradead.org>
15889 S:      Supported
15890 F:      include/linux/objtool*.h
15891 F:      tools/objtool/
15892
15893 OCELOT ETHERNET SWITCH DRIVER
15894 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15895 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15896 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15897 M:      UNGLinuxDriver@microchip.com
15898 L:      netdev@vger.kernel.org
15899 S:      Supported
15900 F:      drivers/net/dsa/ocelot/*
15901 F:      drivers/net/ethernet/mscc/
15902 F:      include/soc/mscc/ocelot*
15903 F:      net/dsa/tag_ocelot.c
15904 F:      net/dsa/tag_ocelot_8021q.c
15905 F:      tools/testing/selftests/drivers/net/ocelot/*
15906
15907 OCELOT EXTERNAL SWITCH CONTROL
15908 M:      Colin Foster <colin.foster@in-advantage.com>
15909 S:      Supported
15910 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15911 F:      drivers/mfd/ocelot*
15912 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15913 F:      include/linux/mfd/ocelot.h
15914
15915 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15916 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15917 M:      Andrew Donnellan <ajd@linux.ibm.com>
15918 L:      linuxppc-dev@lists.ozlabs.org
15919 S:      Supported
15920 F:      Documentation/userspace-api/accelerators/ocxl.rst
15921 F:      arch/powerpc/include/asm/pnv-ocxl.h
15922 F:      arch/powerpc/platforms/powernv/ocxl.c
15923 F:      drivers/misc/ocxl/
15924 F:      include/misc/ocxl*
15925 F:      include/uapi/misc/ocxl.h
15926
15927 OMAP AUDIO SUPPORT
15928 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15929 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15930 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15931 L:      linux-omap@vger.kernel.org
15932 S:      Maintained
15933 F:      sound/soc/ti/n810.c
15934 F:      sound/soc/ti/omap*
15935 F:      sound/soc/ti/rx51.c
15936 F:      sound/soc/ti/sdma-pcm.*
15937
15938 OMAP CLOCK FRAMEWORK SUPPORT
15939 M:      Paul Walmsley <paul@pwsan.com>
15940 L:      linux-omap@vger.kernel.org
15941 S:      Maintained
15942 F:      arch/arm/*omap*/*clock*
15943
15944 OMAP DEVICE TREE SUPPORT
15945 M:      Benoît Cousson <bcousson@baylibre.com>
15946 M:      Tony Lindgren <tony@atomide.com>
15947 L:      linux-omap@vger.kernel.org
15948 L:      devicetree@vger.kernel.org
15949 S:      Maintained
15950 F:      arch/arm/boot/dts/ti/omap/
15951
15952 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15953 L:      linux-omap@vger.kernel.org
15954 L:      linux-fbdev@vger.kernel.org
15955 S:      Orphan
15956 F:      Documentation/arch/arm/omap/dss.rst
15957 F:      drivers/video/fbdev/omap2/
15958
15959 OMAP FRAMEBUFFER SUPPORT
15960 L:      linux-fbdev@vger.kernel.org
15961 L:      linux-omap@vger.kernel.org
15962 S:      Orphan
15963 F:      drivers/video/fbdev/omap/
15964
15965 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15966 M:      Roger Quadros <rogerq@kernel.org>
15967 M:      Tony Lindgren <tony@atomide.com>
15968 L:      linux-omap@vger.kernel.org
15969 S:      Maintained
15970 F:      arch/arm/mach-omap2/*gpmc*
15971 F:      drivers/memory/omap-gpmc.c
15972
15973 OMAP GPIO DRIVER
15974 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15975 M:      Santosh Shilimkar <ssantosh@kernel.org>
15976 M:      Kevin Hilman <khilman@kernel.org>
15977 L:      linux-omap@vger.kernel.org
15978 S:      Maintained
15979 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15980 F:      drivers/gpio/gpio-omap.c
15981
15982 OMAP HARDWARE SPINLOCK SUPPORT
15983 L:      linux-omap@vger.kernel.org
15984 S:      Orphan
15985 F:      drivers/hwspinlock/omap_hwspinlock.c
15986
15987 OMAP HS MMC SUPPORT
15988 L:      linux-mmc@vger.kernel.org
15989 L:      linux-omap@vger.kernel.org
15990 S:      Orphan
15991 F:      drivers/mmc/host/omap_hsmmc.c
15992
15993 OMAP HWMOD DATA
15994 M:      Paul Walmsley <paul@pwsan.com>
15995 L:      linux-omap@vger.kernel.org
15996 S:      Maintained
15997 F:      arch/arm/mach-omap2/omap_hwmod*data*
15998
15999 OMAP HWMOD SUPPORT
16000 M:      Benoît Cousson <bcousson@baylibre.com>
16001 M:      Paul Walmsley <paul@pwsan.com>
16002 L:      linux-omap@vger.kernel.org
16003 S:      Maintained
16004 F:      arch/arm/mach-omap2/omap_hwmod.*
16005
16006 OMAP I2C DRIVER
16007 M:      Vignesh R <vigneshr@ti.com>
16008 L:      linux-omap@vger.kernel.org
16009 L:      linux-i2c@vger.kernel.org
16010 S:      Maintained
16011 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16012 F:      drivers/i2c/busses/i2c-omap.c
16013
16014 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16015 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16016 L:      linux-media@vger.kernel.org
16017 S:      Maintained
16018 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16019 F:      drivers/media/platform/ti/omap3isp/
16020 F:      drivers/staging/media/omap4iss/
16021
16022 OMAP MMC SUPPORT
16023 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16024 L:      linux-omap@vger.kernel.org
16025 S:      Odd Fixes
16026 F:      drivers/mmc/host/omap.c
16027
16028 OMAP POWER MANAGEMENT SUPPORT
16029 M:      Kevin Hilman <khilman@kernel.org>
16030 L:      linux-omap@vger.kernel.org
16031 S:      Maintained
16032 F:      arch/arm/*omap*/*pm*
16033 F:      drivers/cpufreq/omap-cpufreq.c
16034
16035 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16036 M:      Paul Walmsley <paul@pwsan.com>
16037 L:      linux-omap@vger.kernel.org
16038 S:      Maintained
16039 F:      arch/arm/mach-omap2/prm*
16040
16041 OMAP RANDOM NUMBER GENERATOR SUPPORT
16042 M:      Deepak Saxena <dsaxena@plexity.net>
16043 S:      Maintained
16044 F:      drivers/char/hw_random/omap-rng.c
16045
16046 OMAP USB SUPPORT
16047 L:      linux-usb@vger.kernel.org
16048 L:      linux-omap@vger.kernel.org
16049 S:      Orphan
16050 F:      arch/arm/*omap*/usb*
16051 F:      drivers/usb/*/*omap*
16052
16053 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16054 M:      Mark Jackson <mpfj@newflow.co.uk>
16055 L:      linux-omap@vger.kernel.org
16056 S:      Maintained
16057 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16058
16059 OMAP1 SUPPORT
16060 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16061 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16062 M:      Tony Lindgren <tony@atomide.com>
16063 L:      linux-omap@vger.kernel.org
16064 S:      Maintained
16065 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16067 F:      arch/arm/configs/omap1_defconfig
16068 F:      arch/arm/mach-omap1/
16069 F:      drivers/i2c/busses/i2c-omap.c
16070 F:      include/linux/platform_data/ams-delta-fiq.h
16071 F:      include/linux/platform_data/i2c-omap.h
16072
16073 OMAP2+ SUPPORT
16074 M:      Tony Lindgren <tony@atomide.com>
16075 L:      linux-omap@vger.kernel.org
16076 S:      Maintained
16077 W:      http://www.muru.com/linux/omap/
16078 W:      http://linux.omap.com/
16079 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16081 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16082 F:      arch/arm/configs/omap2plus_defconfig
16083 F:      arch/arm/mach-omap2/
16084 F:      drivers/bus/omap*.[ch]
16085 F:      drivers/bus/ti-sysc.c
16086 F:      drivers/gpio/gpio-tps65219.c
16087 F:      drivers/i2c/busses/i2c-omap.c
16088 F:      drivers/irqchip/irq-omap-intc.c
16089 F:      drivers/mfd/*omap*.c
16090 F:      drivers/mfd/menelaus.c
16091 F:      drivers/mfd/palmas.c
16092 F:      drivers/mfd/tps65217.c
16093 F:      drivers/mfd/tps65218.c
16094 F:      drivers/mfd/tps65219.c
16095 F:      drivers/mfd/tps65910.c
16096 F:      drivers/mfd/twl-core.[ch]
16097 F:      drivers/mfd/twl4030*.c
16098 F:      drivers/mfd/twl6030*.c
16099 F:      drivers/mfd/twl6040*.c
16100 F:      drivers/regulator/palmas-regulator*.c
16101 F:      drivers/regulator/pbias-regulator.c
16102 F:      drivers/regulator/tps65217-regulator.c
16103 F:      drivers/regulator/tps65218-regulator.c
16104 F:      drivers/regulator/tps65219-regulator.c
16105 F:      drivers/regulator/tps65910-regulator.c
16106 F:      drivers/regulator/twl-regulator.c
16107 F:      drivers/regulator/twl6030-regulator.c
16108 F:      include/linux/platform_data/i2c-omap.h
16109 F:      include/linux/platform_data/ti-sysc.h
16110
16111 OMFS FILESYSTEM
16112 M:      Bob Copeland <me@bobcopeland.com>
16113 L:      linux-karma-devel@lists.sourceforge.net
16114 S:      Maintained
16115 F:      Documentation/filesystems/omfs.rst
16116 F:      fs/omfs/
16117
16118 OMNIVISION OG01A1B SENSOR DRIVER
16119 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16120 L:      linux-media@vger.kernel.org
16121 S:      Maintained
16122 F:      drivers/media/i2c/og01a1b.c
16123
16124 OMNIVISION OV01A10 SENSOR DRIVER
16125 M:      Bingbu Cao <bingbu.cao@intel.com>
16126 L:      linux-media@vger.kernel.org
16127 S:      Maintained
16128 T:      git git://linuxtv.org/media_tree.git
16129 F:      drivers/media/i2c/ov01a10.c
16130
16131 OMNIVISION OV02A10 SENSOR DRIVER
16132 L:      linux-media@vger.kernel.org
16133 S:      Orphan
16134 T:      git git://linuxtv.org/media_tree.git
16135 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16136 F:      drivers/media/i2c/ov02a10.c
16137
16138 OMNIVISION OV08D10 SENSOR DRIVER
16139 M:      Jimmy Su <jimmy.su@intel.com>
16140 L:      linux-media@vger.kernel.org
16141 S:      Maintained
16142 T:      git git://linuxtv.org/media_tree.git
16143 F:      drivers/media/i2c/ov08d10.c
16144
16145 OMNIVISION OV08X40 SENSOR DRIVER
16146 M:      Jason Chen <jason.z.chen@intel.com>
16147 L:      linux-media@vger.kernel.org
16148 S:      Maintained
16149 T:      git git://linuxtv.org/media_tree.git
16150 F:      drivers/media/i2c/ov08x40.c
16151
16152 OMNIVISION OV13858 SENSOR DRIVER
16153 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16154 L:      linux-media@vger.kernel.org
16155 S:      Maintained
16156 T:      git git://linuxtv.org/media_tree.git
16157 F:      drivers/media/i2c/ov13858.c
16158
16159 OMNIVISION OV13B10 SENSOR DRIVER
16160 M:      Arec Kao <arec.kao@intel.com>
16161 L:      linux-media@vger.kernel.org
16162 S:      Maintained
16163 T:      git git://linuxtv.org/media_tree.git
16164 F:      drivers/media/i2c/ov13b10.c
16165
16166 OMNIVISION OV2680 SENSOR DRIVER
16167 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16168 M:      Hans de Goede <hansg@kernel.org>
16169 L:      linux-media@vger.kernel.org
16170 S:      Maintained
16171 T:      git git://linuxtv.org/media_tree.git
16172 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16173 F:      drivers/media/i2c/ov2680.c
16174
16175 OMNIVISION OV2685 SENSOR DRIVER
16176 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16177 L:      linux-media@vger.kernel.org
16178 S:      Maintained
16179 T:      git git://linuxtv.org/media_tree.git
16180 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16181 F:      drivers/media/i2c/ov2685.c
16182
16183 OMNIVISION OV2740 SENSOR DRIVER
16184 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16185 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16186 R:      Bingbu Cao <bingbu.cao@intel.com>
16187 L:      linux-media@vger.kernel.org
16188 S:      Maintained
16189 T:      git git://linuxtv.org/media_tree.git
16190 F:      drivers/media/i2c/ov2740.c
16191
16192 OMNIVISION OV4689 SENSOR DRIVER
16193 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16194 L:      linux-media@vger.kernel.org
16195 S:      Maintained
16196 T:      git git://linuxtv.org/media_tree.git
16197 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16198 F:      drivers/media/i2c/ov4689.c
16199
16200 OMNIVISION OV5640 SENSOR DRIVER
16201 M:      Steve Longerbeam <slongerbeam@gmail.com>
16202 L:      linux-media@vger.kernel.org
16203 S:      Maintained
16204 T:      git git://linuxtv.org/media_tree.git
16205 F:      drivers/media/i2c/ov5640.c
16206
16207 OMNIVISION OV5647 SENSOR DRIVER
16208 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16209 M:      Jacopo Mondi <jacopo@jmondi.org>
16210 L:      linux-media@vger.kernel.org
16211 S:      Maintained
16212 T:      git git://linuxtv.org/media_tree.git
16213 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16214 F:      drivers/media/i2c/ov5647.c
16215
16216 OMNIVISION OV5670 SENSOR DRIVER
16217 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16218 L:      linux-media@vger.kernel.org
16219 S:      Maintained
16220 T:      git git://linuxtv.org/media_tree.git
16221 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16222 F:      drivers/media/i2c/ov5670.c
16223
16224 OMNIVISION OV5675 SENSOR DRIVER
16225 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16226 L:      linux-media@vger.kernel.org
16227 S:      Maintained
16228 T:      git git://linuxtv.org/media_tree.git
16229 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16230 F:      drivers/media/i2c/ov5675.c
16231
16232 OMNIVISION OV5693 SENSOR DRIVER
16233 M:      Daniel Scally <djrscally@gmail.com>
16234 L:      linux-media@vger.kernel.org
16235 S:      Maintained
16236 T:      git git://linuxtv.org/media_tree.git
16237 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16238 F:      drivers/media/i2c/ov5693.c
16239
16240 OMNIVISION OV5695 SENSOR DRIVER
16241 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16242 L:      linux-media@vger.kernel.org
16243 S:      Maintained
16244 T:      git git://linuxtv.org/media_tree.git
16245 F:      drivers/media/i2c/ov5695.c
16246
16247 OMNIVISION OV64A40 SENSOR DRIVER
16248 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16249 L:      linux-media@vger.kernel.org
16250 S:      Maintained
16251 T:      git git://linuxtv.org/media_tree.git
16252 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16253 F:      drivers/media/i2c/ov64a40.c
16254
16255 OMNIVISION OV7670 SENSOR DRIVER
16256 L:      linux-media@vger.kernel.org
16257 S:      Orphan
16258 T:      git git://linuxtv.org/media_tree.git
16259 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16260 F:      drivers/media/i2c/ov7670.c
16261
16262 OMNIVISION OV772x SENSOR DRIVER
16263 M:      Jacopo Mondi <jacopo@jmondi.org>
16264 L:      linux-media@vger.kernel.org
16265 S:      Odd fixes
16266 T:      git git://linuxtv.org/media_tree.git
16267 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16268 F:      drivers/media/i2c/ov772x.c
16269 F:      include/media/i2c/ov772x.h
16270
16271 OMNIVISION OV7740 SENSOR DRIVER
16272 L:      linux-media@vger.kernel.org
16273 S:      Orphan
16274 T:      git git://linuxtv.org/media_tree.git
16275 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16276 F:      drivers/media/i2c/ov7740.c
16277
16278 OMNIVISION OV8856 SENSOR DRIVER
16279 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16280 L:      linux-media@vger.kernel.org
16281 S:      Maintained
16282 T:      git git://linuxtv.org/media_tree.git
16283 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16284 F:      drivers/media/i2c/ov8856.c
16285
16286 OMNIVISION OV8858 SENSOR DRIVER
16287 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16288 M:      Nicholas Roth <nicholas@rothemail.net>
16289 L:      linux-media@vger.kernel.org
16290 S:      Maintained
16291 T:      git git://linuxtv.org/media_tree.git
16292 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16293 F:      drivers/media/i2c/ov8858.c
16294
16295 OMNIVISION OV9282 SENSOR DRIVER
16296 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16297 L:      linux-media@vger.kernel.org
16298 S:      Maintained
16299 T:      git git://linuxtv.org/media_tree.git
16300 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16301 F:      drivers/media/i2c/ov9282.c
16302
16303 OMNIVISION OV9640 SENSOR DRIVER
16304 M:      Petr Cvek <petrcvekcz@gmail.com>
16305 L:      linux-media@vger.kernel.org
16306 S:      Maintained
16307 F:      drivers/media/i2c/ov9640.*
16308
16309 OMNIVISION OV9650 SENSOR DRIVER
16310 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16311 R:      Akinobu Mita <akinobu.mita@gmail.com>
16312 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16313 L:      linux-media@vger.kernel.org
16314 S:      Maintained
16315 T:      git git://linuxtv.org/media_tree.git
16316 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16317 F:      drivers/media/i2c/ov9650.c
16318
16319 OMNIVISION OV9734 SENSOR DRIVER
16320 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16321 R:      Bingbu Cao <bingbu.cao@intel.com>
16322 L:      linux-media@vger.kernel.org
16323 S:      Maintained
16324 T:      git git://linuxtv.org/media_tree.git
16325 F:      drivers/media/i2c/ov9734.c
16326
16327 ONBOARD USB HUB DRIVER
16328 M:      Matthias Kaehlcke <mka@chromium.org>
16329 L:      linux-usb@vger.kernel.org
16330 S:      Maintained
16331 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16332 F:      drivers/usb/misc/onboard_usb_hub.c
16333
16334 ONENAND FLASH DRIVER
16335 M:      Kyungmin Park <kyungmin.park@samsung.com>
16336 L:      linux-mtd@lists.infradead.org
16337 S:      Maintained
16338 F:      drivers/mtd/nand/onenand/
16339 F:      include/linux/mtd/onenand*.h
16340
16341 ONEXPLAYER FAN DRIVER
16342 M:      Derek John Clark <derekjohn.clark@gmail.com>
16343 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16344 L:      linux-hwmon@vger.kernel.org
16345 S:      Maintained
16346 F:      drivers/hwmon/oxp-sensors.c
16347
16348 ONIE TLV NVMEM LAYOUT DRIVER
16349 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16350 S:      Maintained
16351 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16352 F:      drivers/nvmem/layouts/onie-tlv.c
16353
16354 ONION OMEGA2+ BOARD
16355 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16356 L:      linux-mips@vger.kernel.org
16357 S:      Maintained
16358 F:      arch/mips/boot/dts/ralink/omega2p.dts
16359
16360 ONSEMI ETHERNET PHY DRIVERS
16361 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16362 L:      netdev@vger.kernel.org
16363 S:      Supported
16364 W:      http://www.onsemi.com
16365 F:      drivers/net/phy/ncn*
16366
16367 OP-TEE DRIVER
16368 M:      Jens Wiklander <jens.wiklander@linaro.org>
16369 L:      op-tee@lists.trustedfirmware.org
16370 S:      Maintained
16371 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16372 F:      drivers/tee/optee/
16373
16374 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16375 M:      Sumit Garg <sumit.garg@linaro.org>
16376 L:      op-tee@lists.trustedfirmware.org
16377 S:      Maintained
16378 F:      drivers/char/hw_random/optee-rng.c
16379
16380 OP-TEE RTC DRIVER
16381 M:      Clément Léger <clement.leger@bootlin.com>
16382 L:      linux-rtc@vger.kernel.org
16383 S:      Maintained
16384 F:      drivers/rtc/rtc-optee.c
16385
16386 OPA-VNIC DRIVER
16387 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16388 L:      linux-rdma@vger.kernel.org
16389 S:      Supported
16390 F:      drivers/infiniband/ulp/opa_vnic
16391
16392 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16393 M:      Rob Herring <robh+dt@kernel.org>
16394 M:      Frank Rowand <frowand.list@gmail.com>
16395 L:      devicetree@vger.kernel.org
16396 S:      Maintained
16397 W:      http://www.devicetree.org/
16398 C:      irc://irc.libera.chat/devicetree
16399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16400 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16401 F:      drivers/of/
16402 F:      include/linux/of*.h
16403 F:      scripts/dtc/
16404 F:      tools/testing/selftests/dt/
16405 K:      of_overlay_notifier_
16406 K:      of_overlay_fdt_apply
16407 K:      of_overlay_remove
16408
16409 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16410 M:      Rob Herring <robh+dt@kernel.org>
16411 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16412 M:      Conor Dooley <conor+dt@kernel.org>
16413 L:      devicetree@vger.kernel.org
16414 S:      Maintained
16415 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
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/devicetree/
16419 F:      arch/*/boot/dts/
16420 F:      include/dt-bindings/
16421
16422 OPENCOMPUTE PTP CLOCK DRIVER
16423 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16424 M:      Vadim Fedorenko <vadfed@linux.dev>
16425 L:      netdev@vger.kernel.org
16426 S:      Maintained
16427 F:      drivers/ptp/ptp_ocp.c
16428
16429 OPENCORES I2C BUS DRIVER
16430 M:      Peter Korsgaard <peter@korsgaard.com>
16431 M:      Andrew Lunn <andrew@lunn.ch>
16432 L:      linux-i2c@vger.kernel.org
16433 S:      Maintained
16434 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16435 F:      Documentation/i2c/busses/i2c-ocores.rst
16436 F:      drivers/i2c/busses/i2c-ocores.c
16437 F:      include/linux/platform_data/i2c-ocores.h
16438
16439 OPENRISC ARCHITECTURE
16440 M:      Jonas Bonn <jonas@southpole.se>
16441 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16442 M:      Stafford Horne <shorne@gmail.com>
16443 L:      linux-openrisc@vger.kernel.org
16444 S:      Maintained
16445 W:      http://openrisc.io
16446 T:      git https://github.com/openrisc/linux.git
16447 F:      Documentation/arch/openrisc/
16448 F:      Documentation/devicetree/bindings/openrisc/
16449 F:      arch/openrisc/
16450 F:      drivers/irqchip/irq-ompic.c
16451 F:      drivers/irqchip/irq-or1k-*
16452
16453 OPENVSWITCH
16454 M:      Pravin B Shelar <pshelar@ovn.org>
16455 L:      netdev@vger.kernel.org
16456 L:      dev@openvswitch.org
16457 S:      Maintained
16458 W:      http://openvswitch.org
16459 F:      include/uapi/linux/openvswitch.h
16460 F:      net/openvswitch/
16461 F:      tools/testing/selftests/net/openvswitch/
16462
16463 OPERATING PERFORMANCE POINTS (OPP)
16464 M:      Viresh Kumar <vireshk@kernel.org>
16465 M:      Nishanth Menon <nm@ti.com>
16466 M:      Stephen Boyd <sboyd@kernel.org>
16467 L:      linux-pm@vger.kernel.org
16468 S:      Maintained
16469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16470 F:      Documentation/devicetree/bindings/opp/
16471 F:      Documentation/power/opp.rst
16472 F:      drivers/opp/
16473 F:      include/linux/pm_opp.h
16474
16475 OPL4 DRIVER
16476 M:      Clemens Ladisch <clemens@ladisch.de>
16477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16478 S:      Maintained
16479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16480 F:      sound/drivers/opl4/
16481
16482 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16483 M:      Mark Fasheh <mark@fasheh.com>
16484 M:      Joel Becker <jlbec@evilplan.org>
16485 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16486 L:      ocfs2-devel@lists.linux.dev
16487 S:      Supported
16488 W:      http://ocfs2.wiki.kernel.org
16489 F:      Documentation/filesystems/dlmfs.rst
16490 F:      Documentation/filesystems/ocfs2.rst
16491 F:      fs/ocfs2/
16492
16493 ORANGEFS FILESYSTEM
16494 M:      Mike Marshall <hubcap@omnibond.com>
16495 R:      Martin Brandenburg <martin@omnibond.com>
16496 L:      devel@lists.orangefs.org
16497 S:      Supported
16498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16499 F:      Documentation/filesystems/orangefs.rst
16500 F:      fs/orangefs/
16501
16502 OV2659 OMNIVISION SENSOR DRIVER
16503 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16504 L:      linux-media@vger.kernel.org
16505 S:      Maintained
16506 W:      https://linuxtv.org
16507 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16508 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16509 F:      drivers/media/i2c/ov2659.c
16510 F:      include/media/i2c/ov2659.h
16511
16512 OVERLAY FILESYSTEM
16513 M:      Miklos Szeredi <miklos@szeredi.hu>
16514 M:      Amir Goldstein <amir73il@gmail.com>
16515 L:      linux-unionfs@vger.kernel.org
16516 S:      Supported
16517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16518 F:      Documentation/filesystems/overlayfs.rst
16519 F:      fs/overlayfs/
16520
16521 P54 WIRELESS DRIVER
16522 M:      Christian Lamparter <chunkeey@googlemail.com>
16523 L:      linux-wireless@vger.kernel.org
16524 S:      Maintained
16525 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16526 F:      drivers/net/wireless/intersil/p54/
16527
16528 PACKET SOCKETS
16529 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16530 S:      Maintained
16531 F:      include/uapi/linux/if_packet.h
16532 F:      net/packet/af_packet.c
16533
16534 PACKING
16535 M:      Vladimir Oltean <olteanv@gmail.com>
16536 L:      netdev@vger.kernel.org
16537 S:      Supported
16538 F:      Documentation/core-api/packing.rst
16539 F:      include/linux/packing.h
16540 F:      lib/packing.c
16541
16542 PADATA PARALLEL EXECUTION MECHANISM
16543 M:      Steffen Klassert <steffen.klassert@secunet.com>
16544 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16545 L:      linux-crypto@vger.kernel.org
16546 L:      linux-kernel@vger.kernel.org
16547 S:      Maintained
16548 F:      Documentation/core-api/padata.rst
16549 F:      include/linux/padata.h
16550 F:      kernel/padata.c
16551
16552 PAGE CACHE
16553 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16554 L:      linux-fsdevel@vger.kernel.org
16555 S:      Supported
16556 T:      git git://git.infradead.org/users/willy/pagecache.git
16557 F:      Documentation/filesystems/locking.rst
16558 F:      Documentation/filesystems/vfs.rst
16559 F:      include/linux/pagemap.h
16560 F:      mm/filemap.c
16561 F:      mm/page-writeback.c
16562 F:      mm/readahead.c
16563 F:      mm/truncate.c
16564
16565 PAGE POOL
16566 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16567 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16568 L:      netdev@vger.kernel.org
16569 S:      Supported
16570 F:      Documentation/networking/page_pool.rst
16571 F:      include/net/page_pool/
16572 F:      include/trace/events/page_pool.h
16573 F:      net/core/page_pool.c
16574
16575 PAGE TABLE CHECK
16576 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16577 M:      Andrew Morton <akpm@linux-foundation.org>
16578 L:      linux-mm@kvack.org
16579 S:      Maintained
16580 F:      Documentation/mm/page_table_check.rst
16581 F:      include/linux/page_table_check.h
16582 F:      mm/page_table_check.c
16583
16584 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16585 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16586 L:      platform-driver-x86@vger.kernel.org
16587 S:      Maintained
16588 F:      drivers/platform/x86/panasonic-laptop.c
16589
16590 PARALLAX PING IIO SENSOR DRIVER
16591 M:      Andreas Klinger <ak@it-klinger.de>
16592 L:      linux-iio@vger.kernel.org
16593 S:      Maintained
16594 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16595 F:      drivers/iio/proximity/ping.c
16596
16597 PARALLEL LCD/KEYPAD PANEL DRIVER
16598 M:      Willy Tarreau <willy@haproxy.com>
16599 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16600 S:      Odd Fixes
16601 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16602 F:      drivers/auxdisplay/panel.c
16603
16604 PARALLEL PORT SUBSYSTEM
16605 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16606 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16607 L:      linux-parport@lists.infradead.org (subscribers-only)
16608 S:      Maintained
16609 F:      Documentation/driver-api/parport*.rst
16610 F:      drivers/char/ppdev.c
16611 F:      drivers/parport/
16612 F:      include/linux/parport*.h
16613 F:      include/uapi/linux/ppdev.h
16614
16615 PARAVIRT_OPS INTERFACE
16616 M:      Juergen Gross <jgross@suse.com>
16617 R:      Ajay Kaher <akaher@vmware.com>
16618 R:      Alexey Makhalov <amakhalov@vmware.com>
16619 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16620 L:      virtualization@lists.linux.dev
16621 L:      x86@kernel.org
16622 S:      Supported
16623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16624 F:      Documentation/virt/paravirt_ops.rst
16625 F:      arch/*/include/asm/paravirt*.h
16626 F:      arch/*/kernel/paravirt*
16627 F:      include/linux/hypervisor.h
16628
16629 PARISC ARCHITECTURE
16630 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16631 M:      Helge Deller <deller@gmx.de>
16632 L:      linux-parisc@vger.kernel.org
16633 S:      Maintained
16634 W:      https://parisc.wiki.kernel.org
16635 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16638 F:      Documentation/arch/parisc/
16639 F:      arch/parisc/
16640 F:      drivers/char/agp/parisc-agp.c
16641 F:      drivers/input/misc/hp_sdc_rtc.c
16642 F:      drivers/input/serio/gscps2.c
16643 F:      drivers/input/serio/hp_sdc*
16644 F:      drivers/parisc/
16645 F:      drivers/parport/parport_gsc.*
16646 F:      drivers/tty/serial/8250/8250_parisc.c
16647 F:      drivers/video/console/sti*
16648 F:      drivers/video/fbdev/sti*
16649 F:      drivers/video/logo/logo_parisc*
16650 F:      include/linux/hp_sdc.h
16651
16652 PARMAN
16653 M:      Jiri Pirko <jiri@resnulli.us>
16654 L:      netdev@vger.kernel.org
16655 S:      Supported
16656 F:      include/linux/parman.h
16657 F:      lib/parman.c
16658 F:      lib/test_parman.c
16659
16660 PC ENGINES APU BOARD DRIVER
16661 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16662 S:      Maintained
16663 F:      drivers/platform/x86/pcengines-apuv2.c
16664
16665 PC87360 HARDWARE MONITORING DRIVER
16666 M:      Jim Cromie <jim.cromie@gmail.com>
16667 L:      linux-hwmon@vger.kernel.org
16668 S:      Maintained
16669 F:      Documentation/hwmon/pc87360.rst
16670 F:      drivers/hwmon/pc87360.c
16671
16672 PC8736x GPIO DRIVER
16673 M:      Jim Cromie <jim.cromie@gmail.com>
16674 S:      Maintained
16675 F:      drivers/char/pc8736x_gpio.c
16676
16677 PC87427 HARDWARE MONITORING DRIVER
16678 M:      Jean Delvare <jdelvare@suse.com>
16679 L:      linux-hwmon@vger.kernel.org
16680 S:      Maintained
16681 F:      Documentation/hwmon/pc87427.rst
16682 F:      drivers/hwmon/pc87427.c
16683
16684 PCA9532 LED DRIVER
16685 M:      Riku Voipio <riku.voipio@iki.fi>
16686 S:      Maintained
16687 F:      drivers/leds/leds-pca9532.c
16688 F:      include/linux/leds-pca9532.h
16689
16690 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16691 M:      Guenter Roeck <linux@roeck-us.net>
16692 L:      linux-i2c@vger.kernel.org
16693 S:      Maintained
16694 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16695
16696 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16697 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16698 M:      Pali Rohár <pali@kernel.org>
16699 L:      linux-pci@vger.kernel.org
16700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701 S:      Maintained
16702 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16703 F:      drivers/pci/controller/pci-aardvark.c
16704
16705 PCI DRIVER FOR ALTERA PCIE IP
16706 M:      Joyce Ooi <joyce.ooi@intel.com>
16707 L:      linux-pci@vger.kernel.org
16708 S:      Supported
16709 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16710 F:      drivers/pci/controller/pcie-altera.c
16711
16712 PCI DRIVER FOR APPLIEDMICRO XGENE
16713 M:      Toan Le <toan@os.amperecomputing.com>
16714 L:      linux-pci@vger.kernel.org
16715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16716 S:      Maintained
16717 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16718 F:      drivers/pci/controller/pci-xgene.c
16719
16720 PCI DRIVER FOR ARM VERSATILE PLATFORM
16721 M:      Rob Herring <robh@kernel.org>
16722 L:      linux-pci@vger.kernel.org
16723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16724 S:      Maintained
16725 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16726 F:      drivers/pci/controller/pci-versatile.c
16727
16728 PCI DRIVER FOR ARMADA 8K
16729 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16730 L:      linux-pci@vger.kernel.org
16731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16732 S:      Maintained
16733 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16734 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16735
16736 PCI DRIVER FOR CADENCE PCIE IP
16737 L:      linux-pci@vger.kernel.org
16738 S:      Orphan
16739 F:      Documentation/devicetree/bindings/pci/cdns,*
16740 F:      drivers/pci/controller/cadence/*cadence*
16741
16742 PCI DRIVER FOR FREESCALE LAYERSCAPE
16743 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16744 M:      Mingkai Hu <mingkai.hu@nxp.com>
16745 M:      Roy Zang <roy.zang@nxp.com>
16746 L:      linuxppc-dev@lists.ozlabs.org
16747 L:      linux-pci@vger.kernel.org
16748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16749 S:      Maintained
16750 F:      drivers/pci/controller/dwc/*layerscape*
16751
16752 PCI DRIVER FOR FU740
16753 M:      Paul Walmsley <paul.walmsley@sifive.com>
16754 M:      Greentime Hu <greentime.hu@sifive.com>
16755 L:      linux-pci@vger.kernel.org
16756 S:      Maintained
16757 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16758 F:      drivers/pci/controller/dwc/pcie-fu740.c
16759
16760 PCI DRIVER FOR GENERIC OF HOSTS
16761 M:      Will Deacon <will@kernel.org>
16762 L:      linux-pci@vger.kernel.org
16763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16764 S:      Maintained
16765 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16766 F:      drivers/pci/controller/pci-host-common.c
16767 F:      drivers/pci/controller/pci-host-generic.c
16768
16769 PCI DRIVER FOR IMX6
16770 M:      Richard Zhu <hongxing.zhu@nxp.com>
16771 M:      Lucas Stach <l.stach@pengutronix.de>
16772 L:      linux-pci@vger.kernel.org
16773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16774 S:      Maintained
16775 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16776 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16777 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16778 F:      drivers/pci/controller/dwc/*imx6*
16779
16780 PCI DRIVER FOR INTEL IXP4XX
16781 M:      Linus Walleij <linus.walleij@linaro.org>
16782 S:      Maintained
16783 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16784 F:      drivers/pci/controller/pci-ixp4xx.c
16785
16786 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16787 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16788 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16789 L:      linux-pci@vger.kernel.org
16790 S:      Supported
16791 F:      drivers/pci/controller/vmd.c
16792
16793 PCI DRIVER FOR MICROSEMI SWITCHTEC
16794 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16795 M:      Logan Gunthorpe <logang@deltatee.com>
16796 L:      linux-pci@vger.kernel.org
16797 S:      Maintained
16798 F:      Documentation/ABI/testing/sysfs-class-switchtec
16799 F:      Documentation/driver-api/switchtec.rst
16800 F:      drivers/ntb/hw/mscc/
16801 F:      drivers/pci/switch/switchtec*
16802 F:      include/linux/switchtec.h
16803 F:      include/uapi/linux/switchtec_ioctl.h
16804
16805 PCI DRIVER FOR MOBIVEIL PCIE IP
16806 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16807 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16808 L:      linux-pci@vger.kernel.org
16809 S:      Supported
16810 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16811 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16812
16813 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16814 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16815 M:      Pali Rohár <pali@kernel.org>
16816 L:      linux-pci@vger.kernel.org
16817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818 S:      Maintained
16819 F:      drivers/pci/controller/*mvebu*
16820
16821 PCI DRIVER FOR NVIDIA TEGRA
16822 M:      Thierry Reding <thierry.reding@gmail.com>
16823 L:      linux-tegra@vger.kernel.org
16824 L:      linux-pci@vger.kernel.org
16825 S:      Supported
16826 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16827 F:      drivers/pci/controller/pci-tegra.c
16828
16829 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16830 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16831 L:      linux-pci@vger.kernel.org
16832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16833 S:      Maintained
16834 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16835 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16836
16837 PCI DRIVER FOR RENESAS R-CAR
16838 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16839 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16840 L:      linux-pci@vger.kernel.org
16841 L:      linux-renesas-soc@vger.kernel.org
16842 S:      Maintained
16843 F:      Documentation/devicetree/bindings/pci/*rcar*
16844 F:      drivers/pci/controller/*rcar*
16845 F:      drivers/pci/controller/dwc/*rcar*
16846
16847 PCI DRIVER FOR SAMSUNG EXYNOS
16848 M:      Jingoo Han <jingoohan1@gmail.com>
16849 L:      linux-pci@vger.kernel.org
16850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851 L:      linux-samsung-soc@vger.kernel.org
16852 S:      Maintained
16853 F:      drivers/pci/controller/dwc/pci-exynos.c
16854
16855 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16856 M:      Jingoo Han <jingoohan1@gmail.com>
16857 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16858 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16859 L:      linux-pci@vger.kernel.org
16860 S:      Maintained
16861 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16862 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16863 F:      drivers/pci/controller/dwc/*designware*
16864
16865 PCI DRIVER FOR TI DRA7XX/J721E
16866 M:      Vignesh Raghavendra <vigneshr@ti.com>
16867 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16868 L:      linux-omap@vger.kernel.org
16869 L:      linux-pci@vger.kernel.org
16870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16871 S:      Supported
16872 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16873 F:      drivers/pci/controller/cadence/pci-j721e.c
16874 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16875
16876 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16877 M:      Linus Walleij <linus.walleij@linaro.org>
16878 L:      linux-pci@vger.kernel.org
16879 S:      Maintained
16880 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16881 F:      drivers/pci/controller/pci-v3-semi.c
16882
16883 PCI DRIVER FOR XILINX VERSAL CPM
16884 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16885 M:      Michal Simek <michal.simek@amd.com>
16886 L:      linux-pci@vger.kernel.org
16887 S:      Maintained
16888 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16889 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16890
16891 PCI ENDPOINT SUBSYSTEM
16892 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16893 M:      Krzysztof Wilczyński <kw@linux.com>
16894 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16895 L:      linux-pci@vger.kernel.org
16896 S:      Supported
16897 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16898 B:      https://bugzilla.kernel.org
16899 C:      irc://irc.oftc.net/linux-pci
16900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16901 F:      Documentation/PCI/endpoint/*
16902 F:      Documentation/misc-devices/pci-endpoint-test.rst
16903 F:      drivers/misc/pci_endpoint_test.c
16904 F:      drivers/pci/endpoint/
16905 F:      tools/pci/
16906
16907 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16908 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16909 R:      Oliver O'Halloran <oohall@gmail.com>
16910 L:      linuxppc-dev@lists.ozlabs.org
16911 S:      Supported
16912 F:      Documentation/PCI/pci-error-recovery.rst
16913 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16914 F:      arch/powerpc/include/*/eeh*.h
16915 F:      arch/powerpc/kernel/eeh*.c
16916 F:      arch/powerpc/platforms/*/eeh*.c
16917 F:      drivers/pci/pcie/aer.c
16918 F:      drivers/pci/pcie/dpc.c
16919 F:      drivers/pci/pcie/err.c
16920
16921 PCI ERROR RECOVERY
16922 M:      Linas Vepstas <linasvepstas@gmail.com>
16923 L:      linux-pci@vger.kernel.org
16924 S:      Supported
16925 F:      Documentation/PCI/pci-error-recovery.rst
16926
16927 PCI MSI DRIVER FOR ALTERA MSI IP
16928 M:      Joyce Ooi <joyce.ooi@intel.com>
16929 L:      linux-pci@vger.kernel.org
16930 S:      Supported
16931 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16932 F:      drivers/pci/controller/pcie-altera-msi.c
16933
16934 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16935 M:      Toan Le <toan@os.amperecomputing.com>
16936 L:      linux-pci@vger.kernel.org
16937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16938 S:      Maintained
16939 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16940 F:      drivers/pci/controller/pci-xgene-msi.c
16941
16942 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16943 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16944 M:      Krzysztof Wilczyński <kw@linux.com>
16945 R:      Rob Herring <robh@kernel.org>
16946 L:      linux-pci@vger.kernel.org
16947 S:      Supported
16948 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16949 B:      https://bugzilla.kernel.org
16950 C:      irc://irc.oftc.net/linux-pci
16951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16952 F:      Documentation/devicetree/bindings/pci/
16953 F:      drivers/pci/controller/
16954 F:      drivers/pci/pci-bridge-emul.c
16955 F:      drivers/pci/pci-bridge-emul.h
16956
16957 PCI PEER-TO-PEER DMA (P2PDMA)
16958 M:      Bjorn Helgaas <bhelgaas@google.com>
16959 M:      Logan Gunthorpe <logang@deltatee.com>
16960 L:      linux-pci@vger.kernel.org
16961 S:      Supported
16962 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16963 B:      https://bugzilla.kernel.org
16964 C:      irc://irc.oftc.net/linux-pci
16965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16966 F:      Documentation/driver-api/pci/p2pdma.rst
16967 F:      drivers/pci/p2pdma.c
16968 F:      include/linux/pci-p2pdma.h
16969
16970 PCI SUBSYSTEM
16971 M:      Bjorn Helgaas <bhelgaas@google.com>
16972 L:      linux-pci@vger.kernel.org
16973 S:      Supported
16974 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16975 B:      https://bugzilla.kernel.org
16976 C:      irc://irc.oftc.net/linux-pci
16977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16978 F:      Documentation/PCI/
16979 F:      Documentation/devicetree/bindings/pci/
16980 F:      arch/x86/kernel/early-quirks.c
16981 F:      arch/x86/kernel/quirks.c
16982 F:      arch/x86/pci/
16983 F:      drivers/acpi/pci*
16984 F:      drivers/pci/
16985 F:      include/asm-generic/pci*
16986 F:      include/linux/of_pci.h
16987 F:      include/linux/pci*
16988 F:      include/uapi/linux/pci*
16989 F:      lib/pci*
16990
16991 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16992 M:      Jonathan Chocron <jonnyc@amazon.com>
16993 L:      linux-pci@vger.kernel.org
16994 S:      Maintained
16995 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16996 F:      drivers/pci/controller/dwc/pcie-al.c
16997
16998 PCIE DRIVER FOR AMLOGIC MESON
16999 M:      Yue Wang <yue.wang@Amlogic.com>
17000 L:      linux-pci@vger.kernel.org
17001 L:      linux-amlogic@lists.infradead.org
17002 S:      Maintained
17003 F:      drivers/pci/controller/dwc/pci-meson.c
17004
17005 PCIE DRIVER FOR AXIS ARTPEC
17006 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17007 L:      linux-arm-kernel@axis.com
17008 L:      linux-pci@vger.kernel.org
17009 S:      Maintained
17010 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17011 F:      drivers/pci/controller/dwc/*artpec*
17012
17013 PCIE DRIVER FOR CAVIUM THUNDERX
17014 M:      Robert Richter <rric@kernel.org>
17015 L:      linux-pci@vger.kernel.org
17016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17017 S:      Odd Fixes
17018 F:      drivers/pci/controller/pci-thunder-*
17019
17020 PCIE DRIVER FOR HISILICON
17021 M:      Zhou Wang <wangzhou1@hisilicon.com>
17022 L:      linux-pci@vger.kernel.org
17023 S:      Maintained
17024 F:      drivers/pci/controller/dwc/pcie-hisi.c
17025
17026 PCIE DRIVER FOR HISILICON KIRIN
17027 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17028 M:      Binghui Wang <wangbinghui@hisilicon.com>
17029 L:      linux-pci@vger.kernel.org
17030 S:      Maintained
17031 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17032 F:      drivers/pci/controller/dwc/pcie-kirin.c
17033
17034 PCIE DRIVER FOR HISILICON STB
17035 M:      Shawn Guo <shawn.guo@linaro.org>
17036 L:      linux-pci@vger.kernel.org
17037 S:      Maintained
17038 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17039 F:      drivers/pci/controller/dwc/pcie-histb.c
17040
17041 PCIE DRIVER FOR INTEL KEEM BAY
17042 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17043 L:      linux-pci@vger.kernel.org
17044 S:      Supported
17045 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17046 F:      drivers/pci/controller/dwc/pcie-keembay.c
17047
17048 PCIE DRIVER FOR INTEL LGM GW SOC
17049 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17050 L:      linux-pci@vger.kernel.org
17051 S:      Maintained
17052 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17053 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17054
17055 PCIE DRIVER FOR MEDIATEK
17056 M:      Ryder Lee <ryder.lee@mediatek.com>
17057 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17058 L:      linux-pci@vger.kernel.org
17059 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17060 S:      Supported
17061 F:      Documentation/devicetree/bindings/pci/mediatek*
17062 F:      drivers/pci/controller/*mediatek*
17063
17064 PCIE DRIVER FOR MICROCHIP
17065 M:      Daire McNamara <daire.mcnamara@microchip.com>
17066 L:      linux-pci@vger.kernel.org
17067 S:      Supported
17068 F:      Documentation/devicetree/bindings/pci/microchip*
17069 F:      drivers/pci/controller/*microchip*
17070
17071 PCIE DRIVER FOR QUALCOMM MSM
17072 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17073 L:      linux-pci@vger.kernel.org
17074 L:      linux-arm-msm@vger.kernel.org
17075 S:      Maintained
17076 F:      drivers/pci/controller/dwc/pcie-qcom.c
17077
17078 PCIE DRIVER FOR ROCKCHIP
17079 M:      Shawn Lin <shawn.lin@rock-chips.com>
17080 L:      linux-pci@vger.kernel.org
17081 L:      linux-rockchip@lists.infradead.org
17082 S:      Maintained
17083 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17084 F:      drivers/pci/controller/pcie-rockchip*
17085
17086 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17087 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17088 L:      linux-pci@vger.kernel.org
17089 S:      Maintained
17090 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17091 F:      drivers/pci/controller/dwc/pcie-uniphier*
17092
17093 PCIE DRIVER FOR ST SPEAR13XX
17094 M:      Pratyush Anand <pratyush.anand@gmail.com>
17095 L:      linux-pci@vger.kernel.org
17096 S:      Maintained
17097 F:      drivers/pci/controller/dwc/*spear*
17098
17099 PCIE ENDPOINT DRIVER FOR QUALCOMM
17100 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17101 L:      linux-pci@vger.kernel.org
17102 L:      linux-arm-msm@vger.kernel.org
17103 S:      Maintained
17104 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17105 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17106
17107 PCMCIA SUBSYSTEM
17108 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17109 S:      Odd Fixes
17110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17111 F:      Documentation/pcmcia/
17112 F:      drivers/pcmcia/
17113 F:      include/pcmcia/
17114 F:      tools/pcmcia/
17115
17116 PCNET32 NETWORK DRIVER
17117 M:      Don Fry <pcnet32@frontier.com>
17118 L:      netdev@vger.kernel.org
17119 S:      Maintained
17120 F:      drivers/net/ethernet/amd/pcnet32.c
17121
17122 PCRYPT PARALLEL CRYPTO ENGINE
17123 M:      Steffen Klassert <steffen.klassert@secunet.com>
17124 L:      linux-crypto@vger.kernel.org
17125 S:      Maintained
17126 F:      crypto/pcrypt.c
17127 F:      include/crypto/pcrypt.h
17128
17129 PDS DSC VIRTIO DATA PATH ACCELERATOR
17130 R:      Shannon Nelson <shannon.nelson@amd.com>
17131 F:      drivers/vdpa/pds/
17132
17133 PECI HARDWARE MONITORING DRIVERS
17134 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17135 L:      linux-hwmon@vger.kernel.org
17136 S:      Supported
17137 F:      Documentation/hwmon/peci-cputemp.rst
17138 F:      Documentation/hwmon/peci-dimmtemp.rst
17139 F:      drivers/hwmon/peci/
17140
17141 PECI SUBSYSTEM
17142 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17143 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17144 S:      Supported
17145 F:      Documentation/devicetree/bindings/peci/
17146 F:      Documentation/peci/
17147 F:      drivers/peci/
17148 F:      include/linux/peci-cpu.h
17149 F:      include/linux/peci.h
17150
17151 PENSANDO ETHERNET DRIVERS
17152 M:      Shannon Nelson <shannon.nelson@amd.com>
17153 M:      Brett Creeley <brett.creeley@amd.com>
17154 M:      drivers@pensando.io
17155 L:      netdev@vger.kernel.org
17156 S:      Supported
17157 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17158 F:      drivers/net/ethernet/pensando/
17159
17160 PER-CPU MEMORY ALLOCATOR
17161 M:      Dennis Zhou <dennis@kernel.org>
17162 M:      Tejun Heo <tj@kernel.org>
17163 M:      Christoph Lameter <cl@linux.com>
17164 L:      linux-mm@kvack.org
17165 S:      Maintained
17166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17167 F:      arch/*/include/asm/percpu.h
17168 F:      include/linux/percpu*.h
17169 F:      lib/percpu*.c
17170 F:      mm/percpu*.c
17171
17172 PER-TASK DELAY ACCOUNTING
17173 M:      Balbir Singh <bsingharora@gmail.com>
17174 S:      Maintained
17175 F:      include/linux/delayacct.h
17176 F:      kernel/delayacct.c
17177
17178 PERFORMANCE EVENTS SUBSYSTEM
17179 M:      Peter Zijlstra <peterz@infradead.org>
17180 M:      Ingo Molnar <mingo@redhat.com>
17181 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17182 M:      Namhyung Kim <namhyung@kernel.org>
17183 R:      Mark Rutland <mark.rutland@arm.com>
17184 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17185 R:      Jiri Olsa <jolsa@kernel.org>
17186 R:      Ian Rogers <irogers@google.com>
17187 R:      Adrian Hunter <adrian.hunter@intel.com>
17188 L:      linux-perf-users@vger.kernel.org
17189 L:      linux-kernel@vger.kernel.org
17190 S:      Supported
17191 W:      https://perf.wiki.kernel.org/
17192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17195 F:      arch/*/events/*
17196 F:      arch/*/events/*/*
17197 F:      arch/*/include/asm/perf_event.h
17198 F:      arch/*/kernel/*/*/perf_event*.c
17199 F:      arch/*/kernel/*/perf_event*.c
17200 F:      arch/*/kernel/perf_callchain.c
17201 F:      arch/*/kernel/perf_event*.c
17202 F:      include/linux/perf_event.h
17203 F:      include/uapi/linux/perf_event.h
17204 F:      kernel/events/*
17205 F:      tools/lib/perf/
17206 F:      tools/perf/
17207
17208 PERFORMANCE EVENTS TOOLING ARM64
17209 R:      John Garry <john.g.garry@oracle.com>
17210 R:      Will Deacon <will@kernel.org>
17211 R:      James Clark <james.clark@arm.com>
17212 R:      Mike Leach <mike.leach@linaro.org>
17213 R:      Leo Yan <leo.yan@linux.dev>
17214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17215 S:      Supported
17216 F:      tools/build/feature/test-libopencsd.c
17217 F:      tools/perf/arch/arm*/
17218 F:      tools/perf/pmu-events/arch/arm64/
17219 F:      tools/perf/util/arm-spe*
17220 F:      tools/perf/util/cs-etm*
17221
17222 PERSONALITY HANDLING
17223 M:      Christoph Hellwig <hch@infradead.org>
17224 L:      linux-abi-devel@lists.sourceforge.net
17225 S:      Maintained
17226 F:      include/linux/personality.h
17227 F:      include/uapi/linux/personality.h
17228
17229 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17230 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17231 L:      linux-input@vger.kernel.org
17232 S:      Maintained
17233 F:      Documentation/input/devices/pxrc.rst
17234 F:      drivers/input/joystick/pxrc.c
17235
17236 PHONET PROTOCOL
17237 M:      Remi Denis-Courmont <courmisch@gmail.com>
17238 S:      Supported
17239 F:      Documentation/networking/phonet.rst
17240 F:      include/linux/phonet.h
17241 F:      include/net/phonet/
17242 F:      include/uapi/linux/phonet.h
17243 F:      net/phonet/
17244
17245 PHRAM MTD DRIVER
17246 M:      Joern Engel <joern@lazybastard.org>
17247 L:      linux-mtd@lists.infradead.org
17248 S:      Maintained
17249 F:      drivers/mtd/devices/phram.c
17250
17251 PICOLCD HID DRIVER
17252 M:      Bruno Prémont <bonbons@linux-vserver.org>
17253 L:      linux-input@vger.kernel.org
17254 S:      Maintained
17255 F:      drivers/hid/hid-picolcd*
17256
17257 PIDFD API
17258 M:      Christian Brauner <christian@brauner.io>
17259 L:      linux-kernel@vger.kernel.org
17260 S:      Maintained
17261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17262 F:      samples/pidfd/
17263 F:      tools/testing/selftests/clone3/
17264 F:      tools/testing/selftests/pid_namespace/
17265 F:      tools/testing/selftests/pidfd/
17266 K:      (?i)pidfd
17267 K:      (?i)clone3
17268 K:      \b(clone_args|kernel_clone_args)\b
17269
17270 PIN CONTROL SUBSYSTEM
17271 M:      Linus Walleij <linus.walleij@linaro.org>
17272 L:      linux-gpio@vger.kernel.org
17273 S:      Maintained
17274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17275 F:      Documentation/devicetree/bindings/pinctrl/
17276 F:      Documentation/driver-api/pin-control.rst
17277 F:      drivers/pinctrl/
17278 F:      include/dt-bindings/pinctrl/
17279 F:      include/linux/pinctrl/
17280
17281 PIN CONTROLLER - AMD
17282 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17283 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17284 S:      Maintained
17285 F:      drivers/pinctrl/pinctrl-amd.c
17286
17287 PIN CONTROLLER - FREESCALE
17288 M:      Dong Aisheng <aisheng.dong@nxp.com>
17289 M:      Fabio Estevam <festevam@gmail.com>
17290 M:      Shawn Guo <shawnguo@kernel.org>
17291 M:      Jacky Bai <ping.bai@nxp.com>
17292 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17293 L:      linux-gpio@vger.kernel.org
17294 S:      Maintained
17295 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17296 F:      drivers/pinctrl/freescale/
17297
17298 PIN CONTROLLER - INTEL
17299 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17300 M:      Andy Shevchenko <andy@kernel.org>
17301 S:      Supported
17302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17303 F:      drivers/pinctrl/intel/
17304
17305 PIN CONTROLLER - KEEMBAY
17306 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17307 S:      Supported
17308 F:      drivers/pinctrl/pinctrl-keembay*
17309
17310 PIN CONTROLLER - MEDIATEK
17311 M:      Sean Wang <sean.wang@kernel.org>
17312 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17313 S:      Maintained
17314 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17315 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17316 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17317 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17318 F:      drivers/pinctrl/mediatek/
17319
17320 PIN CONTROLLER - MEDIATEK MIPS
17321 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17322 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17323 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17324 L:      linux-mips@vger.kernel.org
17325 S:      Maintained
17326 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17327 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17328 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17329 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17330 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17331 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17332 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17333 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17334 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17335 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17336 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17337 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17338 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17339 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17340 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17341
17342 PIN CONTROLLER - MICROCHIP AT91
17343 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17345 L:      linux-gpio@vger.kernel.org
17346 S:      Supported
17347 F:      drivers/gpio/gpio-sama5d2-piobu.c
17348 F:      drivers/pinctrl/pinctrl-at91*
17349
17350 PIN CONTROLLER - NXP S32
17351 M:      Chester Lin <clin@suse.com>
17352 R:      NXP S32 Linux Team <s32@nxp.com>
17353 L:      linux-gpio@vger.kernel.org
17354 S:      Maintained
17355 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17356 F:      drivers/pinctrl/nxp/
17357
17358 PIN CONTROLLER - QUALCOMM
17359 M:      Bjorn Andersson <andersson@kernel.org>
17360 L:      linux-arm-msm@vger.kernel.org
17361 S:      Maintained
17362 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17363 F:      drivers/pinctrl/qcom/
17364
17365 PIN CONTROLLER - RENESAS
17366 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17367 L:      linux-renesas-soc@vger.kernel.org
17368 S:      Supported
17369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17370 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17371 F:      drivers/pinctrl/renesas/
17372
17373 PIN CONTROLLER - SAMSUNG
17374 M:      Tomasz Figa <tomasz.figa@gmail.com>
17375 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17376 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17377 R:      Alim Akhtar <alim.akhtar@samsung.com>
17378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17379 L:      linux-samsung-soc@vger.kernel.org
17380 S:      Maintained
17381 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17382 B:      mailto:linux-samsung-soc@vger.kernel.org
17383 C:      irc://irc.libera.chat/linux-exynos
17384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17385 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17386 F:      drivers/pinctrl/samsung/
17387 F:      include/dt-bindings/pinctrl/samsung.h
17388
17389 PIN CONTROLLER - SINGLE
17390 M:      Tony Lindgren <tony@atomide.com>
17391 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17393 L:      linux-omap@vger.kernel.org
17394 S:      Maintained
17395 F:      drivers/pinctrl/pinctrl-single.c
17396
17397 PIN CONTROLLER - SUNPLUS / TIBBO
17398 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17399 M:      Wells Lu <wellslutw@gmail.com>
17400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17401 S:      Maintained
17402 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17403 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17404 F:      drivers/pinctrl/sunplus/
17405 F:      include/dt-bindings/pinctrl/sppctl*.h
17406
17407 PINE64 PINEPHONE KEYBOARD DRIVER
17408 M:      Samuel Holland <samuel@sholland.org>
17409 S:      Supported
17410 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17411 F:      drivers/input/keyboard/pinephone-keyboard.c
17412
17413 PKTCDVD DRIVER
17414 M:      linux-block@vger.kernel.org
17415 S:      Orphan
17416 F:      drivers/block/pktcdvd.c
17417 F:      include/linux/pktcdvd.h
17418 F:      include/uapi/linux/pktcdvd.h
17419
17420 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17421 M:      Tomasz Duszynski <tduszyns@gmail.com>
17422 S:      Maintained
17423 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17424 F:      drivers/iio/chemical/pms7003.c
17425
17426 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17427 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17428 L:      netdev@vger.kernel.org
17429 S:      Maintained
17430 F:      drivers/net/phy/mdio-open-alliance.h
17431 F:      net/ethtool/plca.c
17432
17433 PLDMFW LIBRARY
17434 M:      Jacob Keller <jacob.e.keller@intel.com>
17435 S:      Maintained
17436 F:      Documentation/driver-api/pldmfw/
17437 F:      include/linux/pldmfw.h
17438 F:      lib/pldmfw/
17439
17440 PLX DMA DRIVER
17441 M:      Logan Gunthorpe <logang@deltatee.com>
17442 S:      Maintained
17443 F:      drivers/dma/plx_dma.c
17444
17445 PM-GRAPH UTILITY
17446 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17447 L:      linux-pm@vger.kernel.org
17448 S:      Supported
17449 W:      https://01.org/pm-graph
17450 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17451 T:      git git://github.com/intel/pm-graph
17452 F:      tools/power/pm-graph
17453
17454 PM6764TR DRIVER
17455 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17456 L:      linux-hwmon@vger.kernel.org
17457 S:      Maintained
17458 F:      Documentation/hwmon/pm6764tr.rst
17459 F:      drivers/hwmon/pmbus/pm6764tr.c
17460
17461 PMBUS HARDWARE MONITORING DRIVERS
17462 M:      Guenter Roeck <linux@roeck-us.net>
17463 L:      linux-hwmon@vger.kernel.org
17464 S:      Maintained
17465 W:      http://hwmon.wiki.kernel.org/
17466 W:      http://www.roeck-us.net/linux/drivers/
17467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17468 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17469 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17470 F:      Documentation/hwmon/adm1275.rst
17471 F:      Documentation/hwmon/ibm-cffps.rst
17472 F:      Documentation/hwmon/ir35221.rst
17473 F:      Documentation/hwmon/lm25066.rst
17474 F:      Documentation/hwmon/ltc2978.rst
17475 F:      Documentation/hwmon/ltc3815.rst
17476 F:      Documentation/hwmon/max16064.rst
17477 F:      Documentation/hwmon/max20751.rst
17478 F:      Documentation/hwmon/max31785.rst
17479 F:      Documentation/hwmon/max34440.rst
17480 F:      Documentation/hwmon/max8688.rst
17481 F:      Documentation/hwmon/pmbus-core.rst
17482 F:      Documentation/hwmon/pmbus.rst
17483 F:      Documentation/hwmon/tps40422.rst
17484 F:      Documentation/hwmon/ucd9000.rst
17485 F:      Documentation/hwmon/ucd9200.rst
17486 F:      Documentation/hwmon/zl6100.rst
17487 F:      drivers/hwmon/pmbus/
17488 F:      include/linux/pmbus.h
17489
17490 PMC SIERRA MaxRAID DRIVER
17491 L:      linux-scsi@vger.kernel.org
17492 S:      Orphan
17493 W:      http://www.pmc-sierra.com/
17494 F:      drivers/scsi/pmcraid.*
17495
17496 PMC SIERRA PM8001 DRIVER
17497 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17498 L:      linux-scsi@vger.kernel.org
17499 S:      Supported
17500 F:      drivers/scsi/pm8001/
17501
17502 PNI RM3100 IIO DRIVER
17503 M:      Song Qiang <songqiang1304521@gmail.com>
17504 L:      linux-iio@vger.kernel.org
17505 S:      Maintained
17506 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17507 F:      drivers/iio/magnetometer/rm3100*
17508
17509 PNP SUPPORT
17510 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17511 L:      linux-acpi@vger.kernel.org
17512 S:      Maintained
17513 F:      drivers/pnp/
17514 F:      include/linux/pnp.h
17515
17516 POSIX CLOCKS and TIMERS
17517 M:      Thomas Gleixner <tglx@linutronix.de>
17518 L:      linux-kernel@vger.kernel.org
17519 S:      Maintained
17520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17521 F:      fs/timerfd.c
17522 F:      include/linux/time_namespace.h
17523 F:      include/linux/timer*
17524 F:      kernel/time/*timer*
17525 F:      kernel/time/namespace.c
17526
17527 POWER MANAGEMENT CORE
17528 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17529 L:      linux-pm@vger.kernel.org
17530 S:      Supported
17531 B:      https://bugzilla.kernel.org
17532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17533 F:      drivers/base/power/
17534 F:      drivers/powercap/
17535 F:      include/linux/intel_rapl.h
17536 F:      include/linux/pm.h
17537 F:      include/linux/pm_*
17538 F:      include/linux/powercap.h
17539 F:      kernel/configs/nopm.config
17540
17541 POWER STATE COORDINATION INTERFACE (PSCI)
17542 M:      Mark Rutland <mark.rutland@arm.com>
17543 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17545 S:      Maintained
17546 F:      drivers/firmware/psci/
17547 F:      include/linux/psci.h
17548 F:      include/uapi/linux/psci.h
17549
17550 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17551 M:      Sebastian Reichel <sre@kernel.org>
17552 L:      linux-pm@vger.kernel.org
17553 S:      Maintained
17554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17555 F:      Documentation/ABI/testing/sysfs-class-power
17556 F:      Documentation/devicetree/bindings/power/supply/
17557 F:      drivers/power/supply/
17558 F:      include/linux/power/
17559 F:      include/linux/power_supply.h
17560
17561 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17562 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17563 L:      linuxppc-dev@lists.ozlabs.org
17564 S:      Maintained
17565 F:      drivers/char/powernv-op-panel.c
17566
17567 PPP OVER ATM (RFC 2364)
17568 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17569 S:      Maintained
17570 F:      include/uapi/linux/atmppp.h
17571 F:      net/atm/pppoatm.c
17572
17573 PPP OVER ETHERNET
17574 M:      Michal Ostrowski <mostrows@earthlink.net>
17575 S:      Maintained
17576 F:      drivers/net/ppp/pppoe.c
17577 F:      drivers/net/ppp/pppox.c
17578
17579 PPP OVER L2TP
17580 M:      James Chapman <jchapman@katalix.com>
17581 S:      Maintained
17582 F:      include/linux/if_pppol2tp.h
17583 F:      include/uapi/linux/if_pppol2tp.h
17584 F:      net/l2tp/l2tp_ppp.c
17585
17586 PPP PROTOCOL DRIVERS AND COMPRESSORS
17587 L:      linux-ppp@vger.kernel.org
17588 S:      Orphan
17589 F:      drivers/net/ppp/ppp_*
17590
17591 PPS SUPPORT
17592 M:      Rodolfo Giometti <giometti@enneenne.com>
17593 L:      linuxpps@ml.enneenne.com (subscribers-only)
17594 S:      Maintained
17595 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17596 F:      Documentation/ABI/testing/sysfs-pps
17597 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17598 F:      Documentation/driver-api/pps.rst
17599 F:      drivers/pps/
17600 F:      include/linux/pps*.h
17601 F:      include/uapi/linux/pps.h
17602
17603 PPTP DRIVER
17604 M:      Dmitry Kozlov <xeb@mail.ru>
17605 L:      netdev@vger.kernel.org
17606 S:      Maintained
17607 W:      http://sourceforge.net/projects/accel-pptp
17608 F:      drivers/net/ppp/pptp.c
17609
17610 PRESSURE STALL INFORMATION (PSI)
17611 M:      Johannes Weiner <hannes@cmpxchg.org>
17612 M:      Suren Baghdasaryan <surenb@google.com>
17613 R:      Peter Ziljstra <peterz@infradead.org>
17614 S:      Maintained
17615 F:      include/linux/psi*
17616 F:      kernel/sched/psi.c
17617
17618 PRINTK
17619 M:      Petr Mladek <pmladek@suse.com>
17620 R:      Steven Rostedt <rostedt@goodmis.org>
17621 R:      John Ogness <john.ogness@linutronix.de>
17622 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17623 S:      Maintained
17624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17625 F:      include/linux/printk.h
17626 F:      kernel/printk/
17627
17628 PRINTK INDEXING
17629 R:      Chris Down <chris@chrisdown.name>
17630 S:      Maintained
17631 F:      Documentation/core-api/printk-index.rst
17632 F:      kernel/printk/index.c
17633 K:      printk_index
17634
17635 PROC FILESYSTEM
17636 L:      linux-kernel@vger.kernel.org
17637 L:      linux-fsdevel@vger.kernel.org
17638 S:      Maintained
17639 F:      Documentation/filesystems/proc.rst
17640 F:      fs/proc/
17641 F:      include/linux/proc_fs.h
17642 F:      tools/testing/selftests/proc/
17643
17644 PROC SYSCTL
17645 M:      Luis Chamberlain <mcgrof@kernel.org>
17646 M:      Kees Cook <keescook@chromium.org>
17647 M:      Joel Granados <j.granados@samsung.com>
17648 L:      linux-kernel@vger.kernel.org
17649 L:      linux-fsdevel@vger.kernel.org
17650 S:      Maintained
17651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17652 F:      fs/proc/proc_sysctl.c
17653 F:      include/linux/sysctl.h
17654 F:      kernel/sysctl-test.c
17655 F:      kernel/sysctl.c
17656 F:      tools/testing/selftests/sysctl/
17657
17658 PS3 NETWORK SUPPORT
17659 M:      Geoff Levand <geoff@infradead.org>
17660 L:      netdev@vger.kernel.org
17661 L:      linuxppc-dev@lists.ozlabs.org
17662 S:      Maintained
17663 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17664
17665 PS3 PLATFORM SUPPORT
17666 M:      Geoff Levand <geoff@infradead.org>
17667 L:      linuxppc-dev@lists.ozlabs.org
17668 S:      Maintained
17669 F:      arch/powerpc/boot/ps3*
17670 F:      arch/powerpc/include/asm/lv1call.h
17671 F:      arch/powerpc/include/asm/ps3*.h
17672 F:      arch/powerpc/platforms/ps3/
17673 F:      drivers/*/ps3*
17674 F:      drivers/ps3/
17675 F:      drivers/rtc/rtc-ps3.c
17676 F:      drivers/usb/host/*ps3.c
17677 F:      sound/ppc/snd_ps3*
17678
17679 PS3VRAM DRIVER
17680 M:      Jim Paris <jim@jtan.com>
17681 M:      Geoff Levand <geoff@infradead.org>
17682 L:      linuxppc-dev@lists.ozlabs.org
17683 S:      Maintained
17684 F:      drivers/block/ps3vram.c
17685
17686 PSAMPLE PACKET SAMPLING SUPPORT
17687 M:      Yotam Gigi <yotam.gi@gmail.com>
17688 S:      Maintained
17689 F:      include/net/psample.h
17690 F:      include/uapi/linux/psample.h
17691 F:      net/psample
17692
17693 PSTORE FILESYSTEM
17694 M:      Kees Cook <keescook@chromium.org>
17695 R:      Tony Luck <tony.luck@intel.com>
17696 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17697 L:      linux-hardening@vger.kernel.org
17698 S:      Supported
17699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17700 F:      Documentation/admin-guide/pstore-blk.rst
17701 F:      Documentation/admin-guide/ramoops.rst
17702 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17703 F:      drivers/acpi/apei/erst.c
17704 F:      drivers/firmware/efi/efi-pstore.c
17705 F:      fs/pstore/
17706 F:      include/linux/pstore*
17707 K:      \b(pstore|ramoops)
17708
17709 PTP HARDWARE CLOCK SUPPORT
17710 M:      Richard Cochran <richardcochran@gmail.com>
17711 L:      netdev@vger.kernel.org
17712 S:      Maintained
17713 W:      http://linuxptp.sourceforge.net/
17714 F:      Documentation/ABI/testing/sysfs-ptp
17715 F:      Documentation/driver-api/ptp.rst
17716 F:      drivers/net/phy/dp83640*
17717 F:      drivers/ptp/*
17718 F:      include/linux/ptp_cl*
17719 K:      (?:\b|_)ptp(?:\b|_)
17720
17721 PTP MOCKUP CLOCK SUPPORT
17722 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17723 L:      netdev@vger.kernel.org
17724 S:      Maintained
17725 F:      drivers/ptp/ptp_mock.c
17726 F:      include/linux/ptp_mock.h
17727
17728 PTP VIRTUAL CLOCK SUPPORT
17729 M:      Yangbo Lu <yangbo.lu@nxp.com>
17730 L:      netdev@vger.kernel.org
17731 S:      Maintained
17732 F:      drivers/ptp/ptp_vclock.c
17733 F:      net/ethtool/phc_vclocks.c
17734
17735 PTRACE SUPPORT
17736 M:      Oleg Nesterov <oleg@redhat.com>
17737 S:      Maintained
17738 F:      arch/*/*/ptrace*.c
17739 F:      arch/*/include/asm/ptrace*.h
17740 F:      arch/*/ptrace*.c
17741 F:      include/asm-generic/syscall.h
17742 F:      include/linux/ptrace.h
17743 F:      include/linux/regset.h
17744 F:      include/uapi/linux/ptrace.h
17745 F:      kernel/ptrace.c
17746
17747 PULSE8-CEC DRIVER
17748 M:      Hans Verkuil <hverkuil@xs4all.nl>
17749 L:      linux-media@vger.kernel.org
17750 S:      Maintained
17751 T:      git git://linuxtv.org/media_tree.git
17752 F:      drivers/media/cec/usb/pulse8/
17753
17754 PURELIFI PLFXLC DRIVER
17755 M:      Srinivasan Raju <srini.raju@purelifi.com>
17756 L:      linux-wireless@vger.kernel.org
17757 S:      Supported
17758 F:      drivers/net/wireless/purelifi/plfxlc/
17759
17760 PVRUSB2 VIDEO4LINUX DRIVER
17761 M:      Mike Isely <isely@pobox.com>
17762 L:      pvrusb2@isely.net       (subscribers-only)
17763 L:      linux-media@vger.kernel.org
17764 S:      Maintained
17765 W:      http://www.isely.net/pvrusb2/
17766 T:      git git://linuxtv.org/media_tree.git
17767 F:      Documentation/driver-api/media/drivers/pvrusb2*
17768 F:      drivers/media/usb/pvrusb2/
17769
17770 PWC WEBCAM DRIVER
17771 M:      Hans Verkuil <hverkuil@xs4all.nl>
17772 L:      linux-media@vger.kernel.org
17773 S:      Odd Fixes
17774 T:      git git://linuxtv.org/media_tree.git
17775 F:      drivers/media/usb/pwc/*
17776 F:      include/trace/events/pwc.h
17777
17778 PWM IR Transmitter
17779 M:      Sean Young <sean@mess.org>
17780 L:      linux-media@vger.kernel.org
17781 S:      Maintained
17782 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17783 F:      drivers/media/rc/pwm-ir-tx.c
17784
17785 PWM SUBSYSTEM
17786 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17787 L:      linux-pwm@vger.kernel.org
17788 S:      Maintained
17789 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17790 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17791 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17792 F:      Documentation/devicetree/bindings/pwm/
17793 F:      Documentation/driver-api/pwm.rst
17794 F:      drivers/gpio/gpio-mvebu.c
17795 F:      drivers/pwm/
17796 F:      drivers/video/backlight/pwm_bl.c
17797 F:      include/dt-bindings/pwm/
17798 F:      include/linux/pwm.h
17799 F:      include/linux/pwm_backlight.h
17800 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17801
17802 PXA GPIO DRIVER
17803 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17804 L:      linux-gpio@vger.kernel.org
17805 S:      Maintained
17806 F:      drivers/gpio/gpio-pxa.c
17807
17808 PXA MMCI DRIVER
17809 S:      Orphan
17810
17811 PXA RTC DRIVER
17812 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17813 L:      linux-rtc@vger.kernel.org
17814 S:      Maintained
17815
17816 PXA2xx/PXA3xx SUPPORT
17817 M:      Daniel Mack <daniel@zonque.org>
17818 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17819 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17821 S:      Maintained
17822 T:      git git://github.com/hzhuang1/linux.git
17823 T:      git git://github.com/rjarzmik/linux.git
17824 F:      arch/arm/boot/dts/intel/pxa/
17825 F:      arch/arm/mach-pxa/
17826 F:      drivers/dma/pxa*
17827 F:      drivers/pcmcia/pxa2xx*
17828 F:      drivers/pinctrl/pxa/
17829 F:      drivers/spi/spi-pxa2xx*
17830 F:      drivers/usb/gadget/udc/pxa2*
17831 F:      include/sound/pxa2xx-lib.h
17832 F:      sound/arm/pxa*
17833 F:      sound/soc/pxa/
17834
17835 QAT DRIVER
17836 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17837 L:      qat-linux@intel.com
17838 S:      Supported
17839 F:      drivers/crypto/intel/qat/
17840
17841 QCOM AUDIO (ASoC) DRIVERS
17842 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17843 M:      Banajit Goswami <bgoswami@quicinc.com>
17844 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17845 S:      Supported
17846 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17847 F:      Documentation/devicetree/bindings/sound/qcom,*
17848 F:      drivers/soc/qcom/apr.c
17849 F:      include/dt-bindings/sound/qcom,wcd9335.h
17850 F:      sound/soc/codecs/lpass-rx-macro.*
17851 F:      sound/soc/codecs/lpass-tx-macro.*
17852 F:      sound/soc/codecs/lpass-va-macro.c
17853 F:      sound/soc/codecs/lpass-wsa-macro.*
17854 F:      sound/soc/codecs/msm8916-wcd-analog.c
17855 F:      sound/soc/codecs/msm8916-wcd-digital.c
17856 F:      sound/soc/codecs/wcd-clsh-v2.*
17857 F:      sound/soc/codecs/wcd-mbhc-v2.*
17858 F:      sound/soc/codecs/wcd9335.*
17859 F:      sound/soc/codecs/wcd934x.c
17860 F:      sound/soc/codecs/wsa881x.c
17861 F:      sound/soc/codecs/wsa883x.c
17862 F:      sound/soc/codecs/wsa884x.c
17863 F:      sound/soc/qcom/
17864
17865 QCOM EMBEDDED USB DEBUGGER (EUD)
17866 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17867 L:      linux-arm-msm@vger.kernel.org
17868 S:      Maintained
17869 F:      Documentation/ABI/testing/sysfs-driver-eud
17870 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17871 F:      drivers/usb/misc/qcom_eud.c
17872
17873 QCOM IPA DRIVER
17874 M:      Alex Elder <elder@kernel.org>
17875 L:      netdev@vger.kernel.org
17876 S:      Supported
17877 F:      drivers/net/ipa/
17878
17879 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17880 M:      Gabriel Somlo <somlo@cmu.edu>
17881 M:      "Michael S. Tsirkin" <mst@redhat.com>
17882 L:      qemu-devel@nongnu.org
17883 S:      Maintained
17884 F:      drivers/firmware/qemu_fw_cfg.c
17885 F:      include/uapi/linux/qemu_fw_cfg.h
17886
17887 QIB DRIVER
17888 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17889 L:      linux-rdma@vger.kernel.org
17890 S:      Supported
17891 F:      drivers/infiniband/hw/qib/
17892
17893 QLOGIC QL41xxx FCOE DRIVER
17894 M:      Saurav Kashyap <skashyap@marvell.com>
17895 M:      Javed Hasan <jhasan@marvell.com>
17896 M:      GR-QLogic-Storage-Upstream@marvell.com
17897 L:      linux-scsi@vger.kernel.org
17898 S:      Supported
17899 F:      drivers/scsi/qedf/
17900
17901 QLOGIC QL41xxx ISCSI DRIVER
17902 M:      Nilesh Javali <njavali@marvell.com>
17903 M:      Manish Rangankar <mrangankar@marvell.com>
17904 M:      GR-QLogic-Storage-Upstream@marvell.com
17905 L:      linux-scsi@vger.kernel.org
17906 S:      Supported
17907 F:      drivers/scsi/qedi/
17908
17909 QLOGIC QL4xxx ETHERNET DRIVER
17910 M:      Ariel Elior <aelior@marvell.com>
17911 M:      Manish Chopra <manishc@marvell.com>
17912 L:      netdev@vger.kernel.org
17913 S:      Supported
17914 F:      drivers/net/ethernet/qlogic/qed/
17915 F:      drivers/net/ethernet/qlogic/qede/
17916 F:      include/linux/qed/
17917
17918 QLOGIC QL4xxx RDMA DRIVER
17919 M:      Michal Kalderon <mkalderon@marvell.com>
17920 M:      Ariel Elior <aelior@marvell.com>
17921 L:      linux-rdma@vger.kernel.org
17922 S:      Supported
17923 F:      drivers/infiniband/hw/qedr/
17924 F:      include/uapi/rdma/qedr-abi.h
17925
17926 QLOGIC QLA1280 SCSI DRIVER
17927 M:      Michael Reed <mdr@sgi.com>
17928 L:      linux-scsi@vger.kernel.org
17929 S:      Maintained
17930 F:      drivers/scsi/qla1280.[ch]
17931
17932 QLOGIC QLA2XXX FC-SCSI DRIVER
17933 M:      Nilesh Javali <njavali@marvell.com>
17934 M:      GR-QLogic-Storage-Upstream@marvell.com
17935 L:      linux-scsi@vger.kernel.org
17936 S:      Supported
17937 F:      drivers/scsi/qla2xxx/
17938
17939 QLOGIC QLA3XXX NETWORK DRIVER
17940 M:      GR-Linux-NIC-Dev@marvell.com
17941 L:      netdev@vger.kernel.org
17942 S:      Supported
17943 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17944
17945 QLOGIC QLA4XXX iSCSI DRIVER
17946 M:      Nilesh Javali <njavali@marvell.com>
17947 M:      Manish Rangankar <mrangankar@marvell.com>
17948 M:      GR-QLogic-Storage-Upstream@marvell.com
17949 L:      linux-scsi@vger.kernel.org
17950 S:      Supported
17951 F:      drivers/scsi/qla4xxx/
17952
17953 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17954 M:      Shahed Shaikh <shshaikh@marvell.com>
17955 M:      Manish Chopra <manishc@marvell.com>
17956 M:      GR-Linux-NIC-Dev@marvell.com
17957 L:      netdev@vger.kernel.org
17958 S:      Supported
17959 F:      drivers/net/ethernet/qlogic/qlcnic/
17960
17961 QM1D1B0004 MEDIA DRIVER
17962 M:      Akihiro Tsukada <tskd08@gmail.com>
17963 L:      linux-media@vger.kernel.org
17964 S:      Odd Fixes
17965 F:      drivers/media/tuners/qm1d1b0004*
17966
17967 QM1D1C0042 MEDIA DRIVER
17968 M:      Akihiro Tsukada <tskd08@gmail.com>
17969 L:      linux-media@vger.kernel.org
17970 S:      Odd Fixes
17971 F:      drivers/media/tuners/qm1d1c0042*
17972
17973 QNX4 FILESYSTEM
17974 M:      Anders Larsen <al@alarsen.net>
17975 S:      Maintained
17976 W:      http://www.alarsen.net/linux/qnx4fs/
17977 F:      fs/qnx4/
17978 F:      include/uapi/linux/qnx4_fs.h
17979 F:      include/uapi/linux/qnxtypes.h
17980
17981 QNX6 FILESYSTEM
17982 S:      Orphan
17983 F:      Documentation/filesystems/qnx6.rst
17984 F:      fs/qnx6/
17985 F:      include/linux/qnx6_fs.h
17986
17987 QORIQ DPAA2 FSL-MC BUS DRIVER
17988 M:      Stuart Yoder <stuyoder@gmail.com>
17989 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17990 L:      linux-kernel@vger.kernel.org
17991 S:      Maintained
17992 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17993 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17994 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17995 F:      drivers/bus/fsl-mc/
17996 F:      include/uapi/linux/fsl_mc.h
17997
17998 QT1010 MEDIA DRIVER
17999 L:      linux-media@vger.kernel.org
18000 S:      Orphan
18001 W:      https://linuxtv.org
18002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18003 F:      drivers/media/tuners/qt1010*
18004
18005 QUALCOMM ATH12K WIRELESS DRIVER
18006 M:      Kalle Valo <kvalo@kernel.org>
18007 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18008 L:      ath12k@lists.infradead.org
18009 S:      Supported
18010 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18012 F:      drivers/net/wireless/ath/ath12k/
18013
18014 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18015 M:      Kalle Valo <kvalo@kernel.org>
18016 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18017 L:      ath10k@lists.infradead.org
18018 S:      Supported
18019 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18021 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
18022 F:      drivers/net/wireless/ath/ath10k/
18023
18024 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18025 M:      Kalle Valo <kvalo@kernel.org>
18026 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18027 L:      ath11k@lists.infradead.org
18028 S:      Supported
18029 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18030 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18032 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18033 F:      drivers/net/wireless/ath/ath11k/
18034
18035 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18036 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18037 L:      linux-wireless@vger.kernel.org
18038 S:      Maintained
18039 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18041 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18042 F:      drivers/net/wireless/ath/ath9k/
18043
18044 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18045 M:      Stefan Wahren <wahrenst@gmx.net>
18046 L:      netdev@vger.kernel.org
18047 S:      Maintained
18048 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18049 F:      drivers/net/ethernet/qualcomm/qca*
18050
18051 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18052 M:      Stephan Gerhold <stephan@gerhold.net>
18053 L:      netdev@vger.kernel.org
18054 L:      linux-arm-msm@vger.kernel.org
18055 S:      Maintained
18056 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18057 F:      drivers/net/wwan/qcom_bam_dmux.c
18058
18059 QUALCOMM CAMERA SUBSYSTEM DRIVER
18060 M:      Robert Foss <rfoss@kernel.org>
18061 M:      Todor Tomov <todor.too@gmail.com>
18062 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18063 L:      linux-media@vger.kernel.org
18064 S:      Maintained
18065 F:      Documentation/admin-guide/media/qcom_camss.rst
18066 F:      Documentation/devicetree/bindings/media/*camss*
18067 F:      drivers/media/platform/qcom/camss/
18068
18069 QUALCOMM CLOCK DRIVERS
18070 M:      Bjorn Andersson <andersson@kernel.org>
18071 L:      linux-arm-msm@vger.kernel.org
18072 S:      Supported
18073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18074 F:      Documentation/devicetree/bindings/clock/qcom,*
18075 F:      drivers/clk/qcom/
18076 F:      include/dt-bindings/clock/qcom,*
18077
18078 QUALCOMM CLOUD AI (QAIC) DRIVER
18079 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18080 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18081 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18082 L:      linux-arm-msm@vger.kernel.org
18083 L:      dri-devel@lists.freedesktop.org
18084 S:      Supported
18085 T:      git git://anongit.freedesktop.org/drm/drm-misc
18086 F:      Documentation/accel/qaic/
18087 F:      drivers/accel/qaic/
18088 F:      include/uapi/drm/qaic_accel.h
18089
18090 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18091 M:      Bjorn Andersson <andersson@kernel.org>
18092 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18093 L:      linux-pm@vger.kernel.org
18094 L:      linux-arm-msm@vger.kernel.org
18095 S:      Maintained
18096 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18097 F:      drivers/pmdomain/qcom/cpr.c
18098
18099 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18100 M:      Ilia Lin <ilia.lin@kernel.org>
18101 L:      linux-pm@vger.kernel.org
18102 S:      Maintained
18103 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18104 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18105 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18106
18107 QUALCOMM CRYPTO DRIVERS
18108 M:      Thara Gopinath <thara.gopinath@gmail.com>
18109 L:      linux-crypto@vger.kernel.org
18110 L:      linux-arm-msm@vger.kernel.org
18111 S:      Maintained
18112 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18113 F:      drivers/crypto/qce/
18114
18115 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18116 M:      Timur Tabi <timur@kernel.org>
18117 L:      netdev@vger.kernel.org
18118 S:      Maintained
18119 F:      drivers/net/ethernet/qualcomm/emac/
18120
18121 QUALCOMM ETHQOS ETHERNET DRIVER
18122 M:      Vinod Koul <vkoul@kernel.org>
18123 L:      netdev@vger.kernel.org
18124 L:      linux-arm-msm@vger.kernel.org
18125 S:      Maintained
18126 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18127 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18128
18129 QUALCOMM FASTRPC DRIVER
18130 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18131 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18132 L:      linux-arm-msm@vger.kernel.org
18133 S:      Maintained
18134 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18135 F:      drivers/misc/fastrpc.c
18136 F:      include/uapi/misc/fastrpc.h
18137
18138 QUALCOMM HEXAGON ARCHITECTURE
18139 M:      Brian Cain <bcain@quicinc.com>
18140 L:      linux-hexagon@vger.kernel.org
18141 S:      Supported
18142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18143 F:      arch/hexagon/
18144
18145 QUALCOMM HIDMA DRIVER
18146 M:      Sinan Kaya <okaya@kernel.org>
18147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18148 L:      linux-arm-msm@vger.kernel.org
18149 L:      dmaengine@vger.kernel.org
18150 S:      Supported
18151 F:      drivers/dma/qcom/hidma*
18152
18153 QUALCOMM I2C CCI DRIVER
18154 M:      Loic Poulain <loic.poulain@linaro.org>
18155 M:      Robert Foss <rfoss@kernel.org>
18156 L:      linux-i2c@vger.kernel.org
18157 L:      linux-arm-msm@vger.kernel.org
18158 S:      Maintained
18159 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18160 F:      drivers/i2c/busses/i2c-qcom-cci.c
18161
18162 QUALCOMM INTERCONNECT BWMON DRIVER
18163 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18164 L:      linux-arm-msm@vger.kernel.org
18165 S:      Maintained
18166 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18167 F:      drivers/soc/qcom/icc-bwmon.c
18168
18169 QUALCOMM IOMMU
18170 M:      Rob Clark <robdclark@gmail.com>
18171 L:      iommu@lists.linux.dev
18172 L:      linux-arm-msm@vger.kernel.org
18173 S:      Maintained
18174 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18175 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18176 F:      drivers/iommu/msm_iommu*
18177
18178 QUALCOMM IPC ROUTER (QRTR) DRIVER
18179 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18180 L:      linux-arm-msm@vger.kernel.org
18181 S:      Maintained
18182 F:      include/trace/events/qrtr.h
18183 F:      include/uapi/linux/qrtr.h
18184 F:      net/qrtr/
18185
18186 QUALCOMM IPCC MAILBOX DRIVER
18187 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18188 L:      linux-arm-msm@vger.kernel.org
18189 S:      Supported
18190 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18191 F:      drivers/mailbox/qcom-ipcc.c
18192 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18193
18194 QUALCOMM IPQ4019 USB PHY DRIVER
18195 M:      Robert Marko <robert.marko@sartura.hr>
18196 M:      Luka Perkov <luka.perkov@sartura.hr>
18197 L:      linux-arm-msm@vger.kernel.org
18198 S:      Maintained
18199 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18200 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18201
18202 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18203 M:      Robert Marko <robert.marko@sartura.hr>
18204 M:      Luka Perkov <luka.perkov@sartura.hr>
18205 L:      linux-arm-msm@vger.kernel.org
18206 S:      Maintained
18207 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18208 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18209
18210 QUALCOMM NAND CONTROLLER DRIVER
18211 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18212 L:      linux-mtd@lists.infradead.org
18213 L:      linux-arm-msm@vger.kernel.org
18214 S:      Maintained
18215 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18216 F:      drivers/mtd/nand/raw/qcom_nandc.c
18217
18218 QUALCOMM QSEECOM 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.c
18223
18224 QUALCOMM QSEECOM UEFISECAPP DRIVER
18225 M:      Maximilian Luz <luzmaximilian@gmail.com>
18226 L:      linux-arm-msm@vger.kernel.org
18227 S:      Maintained
18228 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18229
18230 QUALCOMM RMNET DRIVER
18231 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18232 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18233 L:      netdev@vger.kernel.org
18234 S:      Maintained
18235 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18236 F:      drivers/net/ethernet/qualcomm/rmnet/
18237 F:      include/linux/if_rmnet.h
18238
18239 QUALCOMM TSENS THERMAL DRIVER
18240 M:      Amit Kucheria <amitk@kernel.org>
18241 M:      Thara Gopinath <thara.gopinath@gmail.com>
18242 L:      linux-pm@vger.kernel.org
18243 L:      linux-arm-msm@vger.kernel.org
18244 S:      Maintained
18245 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18246 F:      drivers/thermal/qcom/
18247
18248 QUALCOMM TYPEC PORT MANAGER DRIVER
18249 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18250 L:      linux-arm-msm@vger.kernel.org
18251 L:      linux-usb@vger.kernel.org
18252 S:      Maintained
18253 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18254 F:      drivers/usb/typec/tcpm/qcom/
18255
18256 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18257 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18258 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18259 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18260 L:      linux-media@vger.kernel.org
18261 L:      linux-arm-msm@vger.kernel.org
18262 S:      Maintained
18263 T:      git git://linuxtv.org/media_tree.git
18264 F:      Documentation/devicetree/bindings/media/*venus*
18265 F:      drivers/media/platform/qcom/venus/
18266
18267 QUALCOMM WCN36XX WIRELESS DRIVER
18268 M:      Loic Poulain <loic.poulain@linaro.org>
18269 L:      wcn36xx@lists.infradead.org
18270 S:      Supported
18271 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18272 F:      drivers/net/wireless/ath/wcn36xx/
18273
18274 QUANTENNA QTNFMAC WIRELESS DRIVER
18275 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18276 R:      Sergey Matyukevich <geomatsi@gmail.com>
18277 L:      linux-wireless@vger.kernel.org
18278 S:      Maintained
18279 F:      drivers/net/wireless/quantenna
18280
18281 RADEON and AMDGPU DRM DRIVERS
18282 M:      Alex Deucher <alexander.deucher@amd.com>
18283 M:      Christian König <christian.koenig@amd.com>
18284 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18285 L:      amd-gfx@lists.freedesktop.org
18286 S:      Supported
18287 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18288 C:      irc://irc.oftc.net/radeon
18289 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18290 F:      Documentation/gpu/amdgpu/
18291 F:      drivers/gpu/drm/amd/
18292 F:      drivers/gpu/drm/ci/xfails/amd*
18293 F:      drivers/gpu/drm/radeon/
18294 F:      include/uapi/drm/amdgpu_drm.h
18295 F:      include/uapi/drm/radeon_drm.h
18296
18297 RADEON FRAMEBUFFER DISPLAY DRIVER
18298 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18299 L:      linux-fbdev@vger.kernel.org
18300 S:      Maintained
18301 F:      drivers/video/fbdev/aty/radeon*
18302 F:      include/uapi/linux/radeonfb.h
18303
18304 RADIOSHARK RADIO DRIVER
18305 M:      Hans Verkuil <hverkuil@xs4all.nl>
18306 L:      linux-media@vger.kernel.org
18307 S:      Maintained
18308 T:      git git://linuxtv.org/media_tree.git
18309 F:      drivers/media/radio/radio-shark.c
18310
18311 RADIOSHARK2 RADIO DRIVER
18312 M:      Hans Verkuil <hverkuil@xs4all.nl>
18313 L:      linux-media@vger.kernel.org
18314 S:      Maintained
18315 T:      git git://linuxtv.org/media_tree.git
18316 F:      drivers/media/radio/radio-shark2.c
18317 F:      drivers/media/radio/radio-tea5777.c
18318
18319 RADOS BLOCK DEVICE (RBD)
18320 M:      Ilya Dryomov <idryomov@gmail.com>
18321 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18322 L:      ceph-devel@vger.kernel.org
18323 S:      Supported
18324 W:      http://ceph.com/
18325 T:      git https://github.com/ceph/ceph-client.git
18326 F:      Documentation/ABI/testing/sysfs-bus-rbd
18327 F:      drivers/block/rbd.c
18328 F:      drivers/block/rbd_types.h
18329
18330 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18331 L:      linux-fbdev@vger.kernel.org
18332 S:      Orphan
18333 F:      drivers/video/fbdev/aty/aty128fb.c
18334
18335 RAINSHADOW-CEC DRIVER
18336 M:      Hans Verkuil <hverkuil@xs4all.nl>
18337 L:      linux-media@vger.kernel.org
18338 S:      Maintained
18339 T:      git git://linuxtv.org/media_tree.git
18340 F:      drivers/media/cec/usb/rainshadow/
18341
18342 RALINK MIPS ARCHITECTURE
18343 M:      John Crispin <john@phrozen.org>
18344 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18345 L:      linux-mips@vger.kernel.org
18346 S:      Maintained
18347 F:      arch/mips/ralink
18348
18349 RALINK MT7621 MIPS ARCHITECTURE
18350 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18351 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18352 L:      linux-mips@vger.kernel.org
18353 S:      Maintained
18354 F:      arch/mips/boot/dts/ralink/mt7621*
18355
18356 RALINK RT2X00 WIRELESS LAN DRIVER
18357 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18358 L:      linux-wireless@vger.kernel.org
18359 S:      Maintained
18360 F:      drivers/net/wireless/ralink/rt2x00/
18361
18362 RAMDISK RAM BLOCK DEVICE DRIVER
18363 M:      Jens Axboe <axboe@kernel.dk>
18364 S:      Maintained
18365 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18366 F:      drivers/block/brd.c
18367
18368 RANCHU VIRTUAL BOARD FOR MIPS
18369 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18370 L:      linux-mips@vger.kernel.org
18371 S:      Supported
18372 F:      arch/mips/configs/generic/board-ranchu.config
18373 F:      arch/mips/generic/board-ranchu.c
18374
18375 RANDOM NUMBER DRIVER
18376 M:      "Theodore Ts'o" <tytso@mit.edu>
18377 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18378 S:      Maintained
18379 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18380 F:      drivers/char/random.c
18381 F:      drivers/virt/vmgenid.c
18382
18383 RAPIDIO SUBSYSTEM
18384 M:      Matt Porter <mporter@kernel.crashing.org>
18385 M:      Alexandre Bounine <alex.bou9@gmail.com>
18386 S:      Maintained
18387 F:      drivers/rapidio/
18388
18389 RAS INFRASTRUCTURE
18390 M:      Tony Luck <tony.luck@intel.com>
18391 M:      Borislav Petkov <bp@alien8.de>
18392 L:      linux-edac@vger.kernel.org
18393 S:      Maintained
18394 F:      Documentation/admin-guide/ras.rst
18395 F:      drivers/ras/
18396 F:      include/linux/ras.h
18397 F:      include/ras/ras_event.h
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
18889 RISC-V PMU DRIVERS
18890 M:      Atish Patra <atishp@atishpatra.org>
18891 R:      Anup Patel <anup@brainfault.org>
18892 L:      linux-riscv@lists.infradead.org
18893 S:      Supported
18894 F:      drivers/perf/riscv_pmu.c
18895 F:      drivers/perf/riscv_pmu_legacy.c
18896 F:      drivers/perf/riscv_pmu_sbi.c
18897
18898 RISC-V THEAD SoC SUPPORT
18899 M:      Jisheng Zhang <jszhang@kernel.org>
18900 M:      Guo Ren <guoren@kernel.org>
18901 M:      Fu Wei <wefu@redhat.com>
18902 L:      linux-riscv@lists.infradead.org
18903 S:      Maintained
18904 F:      arch/riscv/boot/dts/thead/
18905
18906 RNBD BLOCK DRIVERS
18907 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18908 M:      Jack Wang <jinpu.wang@ionos.com>
18909 L:      linux-block@vger.kernel.org
18910 S:      Maintained
18911 F:      drivers/block/rnbd/
18912
18913 ROCCAT DRIVERS
18914 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18915 S:      Maintained
18916 W:      http://sourceforge.net/projects/roccat/
18917 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18918 F:      drivers/hid/hid-roccat*
18919 F:      include/linux/hid-roccat*
18920
18921 ROCKCHIP CRYPTO DRIVERS
18922 M:      Corentin Labbe <clabbe@baylibre.com>
18923 L:      linux-crypto@vger.kernel.org
18924 S:      Maintained
18925 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18926 F:      drivers/crypto/rockchip/
18927
18928 ROCKCHIP I2S TDM DRIVER
18929 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18930 L:      linux-rockchip@lists.infradead.org
18931 S:      Maintained
18932 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18933 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18934
18935 ROCKCHIP ISP V1 DRIVER
18936 M:      Dafna Hirschfeld <dafna@fastmail.com>
18937 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18938 L:      linux-media@vger.kernel.org
18939 L:      linux-rockchip@lists.infradead.org
18940 S:      Maintained
18941 F:      Documentation/admin-guide/media/rkisp1.rst
18942 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18943 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18944 F:      drivers/media/platform/rockchip/rkisp1
18945 F:      include/uapi/linux/rkisp1-config.h
18946
18947 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18948 M:      Jacob Chen <jacob-chen@iotwrt.com>
18949 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18950 L:      linux-media@vger.kernel.org
18951 L:      linux-rockchip@lists.infradead.org
18952 S:      Maintained
18953 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18954 F:      drivers/media/platform/rockchip/rga/
18955
18956 ROCKCHIP VIDEO DECODER DRIVER
18957 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18958 L:      linux-media@vger.kernel.org
18959 L:      linux-rockchip@lists.infradead.org
18960 S:      Maintained
18961 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18962 F:      drivers/staging/media/rkvdec/
18963
18964 ROCKER DRIVER
18965 M:      Jiri Pirko <jiri@resnulli.us>
18966 L:      netdev@vger.kernel.org
18967 S:      Supported
18968 F:      drivers/net/ethernet/rocker/
18969
18970 ROCKETPORT EXPRESS/INFINITY DRIVER
18971 M:      Kevin Cernekee <cernekee@gmail.com>
18972 L:      linux-serial@vger.kernel.org
18973 S:      Odd Fixes
18974 F:      drivers/tty/serial/rp2.*
18975
18976 ROHM BD99954 CHARGER IC
18977 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18978 S:      Supported
18979 F:      drivers/power/supply/bd99954-charger.c
18980 F:      drivers/power/supply/bd99954-charger.h
18981
18982 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18983 M:      Tomasz Duszynski <tduszyns@gmail.com>
18984 S:      Maintained
18985 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18986 F:      drivers/iio/light/bh1750.c
18987
18988 ROHM BM1390 PRESSURE SENSOR DRIVER
18989 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18990 L:      linux-iio@vger.kernel.org
18991 S:      Supported
18992 F:      drivers/iio/pressure/rohm-bm1390.c
18993
18994 ROHM BU270xx LIGHT SENSOR DRIVERs
18995 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18996 L:      linux-iio@vger.kernel.org
18997 S:      Supported
18998 F:      drivers/iio/light/rohm-bu27008.c
18999 F:      drivers/iio/light/rohm-bu27034.c
19000
19001 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19002 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19003 L:      linux-kernel@vger.kernel.org
19004 L:      linux-renesas-soc@vger.kernel.org
19005 S:      Supported
19006 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19007 F:      drivers/gpio/gpio-bd9571mwv.c
19008 F:      drivers/mfd/bd9571mwv.c
19009 F:      drivers/regulator/bd9571mwv-regulator.c
19010 F:      include/linux/mfd/bd9571mwv.h
19011
19012 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19013 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19014 S:      Supported
19015 F:      drivers/clk/clk-bd718x7.c
19016 F:      drivers/gpio/gpio-bd71815.c
19017 F:      drivers/gpio/gpio-bd71828.c
19018 F:      drivers/mfd/rohm-bd71828.c
19019 F:      drivers/mfd/rohm-bd718x7.c
19020 F:      drivers/mfd/rohm-bd9576.c
19021 F:      drivers/regulator/bd71815-regulator.c
19022 F:      drivers/regulator/bd71828-regulator.c
19023 F:      drivers/regulator/bd718x7-regulator.c
19024 F:      drivers/regulator/bd9576-regulator.c
19025 F:      drivers/regulator/rohm-regulator.c
19026 F:      drivers/rtc/rtc-bd70528.c
19027 F:      drivers/watchdog/bd9576_wdt.c
19028 F:      include/linux/mfd/rohm-bd71815.h
19029 F:      include/linux/mfd/rohm-bd71828.h
19030 F:      include/linux/mfd/rohm-bd718x7.h
19031 F:      include/linux/mfd/rohm-bd957x.h
19032 F:      include/linux/mfd/rohm-generic.h
19033 F:      include/linux/mfd/rohm-shared.h
19034
19035 ROSE NETWORK LAYER
19036 M:      Ralf Baechle <ralf@linux-mips.org>
19037 L:      linux-hams@vger.kernel.org
19038 S:      Maintained
19039 W:      https://linux-ax25.in-berlin.de
19040 F:      include/net/rose.h
19041 F:      include/uapi/linux/rose.h
19042 F:      net/rose/
19043
19044 ROTATION DRIVER FOR ALLWINNER A83T
19045 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19046 L:      linux-media@vger.kernel.org
19047 S:      Maintained
19048 T:      git git://linuxtv.org/media_tree.git
19049 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19050 F:      drivers/media/platform/sunxi/sun8i-rotate/
19051
19052 RPMSG TTY DRIVER
19053 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19054 L:      linux-remoteproc@vger.kernel.org
19055 S:      Maintained
19056 F:      drivers/tty/rpmsg_tty.c
19057
19058 RTL2830 MEDIA DRIVER
19059 L:      linux-media@vger.kernel.org
19060 S:      Orphan
19061 W:      https://linuxtv.org
19062 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19063 F:      drivers/media/dvb-frontends/rtl2830*
19064
19065 RTL2832 MEDIA DRIVER
19066 L:      linux-media@vger.kernel.org
19067 S:      Orphan
19068 W:      https://linuxtv.org
19069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19070 F:      drivers/media/dvb-frontends/rtl2832*
19071
19072 RTL2832_SDR MEDIA DRIVER
19073 L:      linux-media@vger.kernel.org
19074 S:      Orphan
19075 W:      https://linuxtv.org
19076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19077 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19078
19079 RTL8180 WIRELESS DRIVER
19080 L:      linux-wireless@vger.kernel.org
19081 S:      Orphan
19082 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19083
19084 RTL8187 WIRELESS DRIVER
19085 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19086 M:      Larry Finger <Larry.Finger@lwfinger.net>
19087 L:      linux-wireless@vger.kernel.org
19088 S:      Maintained
19089 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19090
19091 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19092 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19093 L:      linux-wireless@vger.kernel.org
19094 S:      Maintained
19095 F:      drivers/net/wireless/realtek/rtl8xxxu/
19096
19097 RTRS TRANSPORT DRIVERS
19098 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19099 M:      Jack Wang <jinpu.wang@ionos.com>
19100 L:      linux-rdma@vger.kernel.org
19101 S:      Maintained
19102 F:      drivers/infiniband/ulp/rtrs/
19103
19104 RUNTIME VERIFICATION (RV)
19105 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19106 M:      Steven Rostedt <rostedt@goodmis.org>
19107 L:      linux-trace-kernel@vger.kernel.org
19108 S:      Maintained
19109 F:      Documentation/trace/rv/
19110 F:      include/linux/rv.h
19111 F:      include/rv/
19112 F:      kernel/trace/rv/
19113 F:      tools/verification/
19114
19115 RUST
19116 M:      Miguel Ojeda <ojeda@kernel.org>
19117 M:      Alex Gaynor <alex.gaynor@gmail.com>
19118 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19119 R:      Boqun Feng <boqun.feng@gmail.com>
19120 R:      Gary Guo <gary@garyguo.net>
19121 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19122 R:      Benno Lossin <benno.lossin@proton.me>
19123 R:      Andreas Hindborg <a.hindborg@samsung.com>
19124 R:      Alice Ryhl <aliceryhl@google.com>
19125 L:      rust-for-linux@vger.kernel.org
19126 S:      Supported
19127 W:      https://rust-for-linux.com
19128 B:      https://github.com/Rust-for-Linux/linux/issues
19129 C:      zulip://rust-for-linux.zulipchat.com
19130 P:      https://rust-for-linux.com/contributing
19131 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19132 F:      Documentation/rust/
19133 F:      rust/
19134 F:      samples/rust/
19135 F:      scripts/*rust*
19136 K:      \b(?i:rust)\b
19137
19138 RXRPC SOCKETS (AF_RXRPC)
19139 M:      David Howells <dhowells@redhat.com>
19140 M:      Marc Dionne <marc.dionne@auristor.com>
19141 L:      linux-afs@lists.infradead.org
19142 S:      Supported
19143 W:      https://www.infradead.org/~dhowells/kafs/
19144 F:      Documentation/networking/rxrpc.rst
19145 F:      include/keys/rxrpc-type.h
19146 F:      include/net/af_rxrpc.h
19147 F:      include/trace/events/rxrpc.h
19148 F:      include/uapi/linux/rxrpc.h
19149 F:      net/rxrpc/
19150
19151 S3 SAVAGE FRAMEBUFFER DRIVER
19152 M:      Antonino Daplas <adaplas@gmail.com>
19153 L:      linux-fbdev@vger.kernel.org
19154 S:      Maintained
19155 F:      drivers/video/fbdev/savage/
19156
19157 S390 ARCHITECTURE
19158 M:      Heiko Carstens <hca@linux.ibm.com>
19159 M:      Vasily Gorbik <gor@linux.ibm.com>
19160 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19161 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19162 R:      Sven Schnelle <svens@linux.ibm.com>
19163 L:      linux-s390@vger.kernel.org
19164 S:      Supported
19165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19166 F:      Documentation/driver-api/s390-drivers.rst
19167 F:      Documentation/arch/s390/
19168 F:      arch/s390/
19169 F:      drivers/s390/
19170 F:      drivers/watchdog/diag288_wdt.c
19171
19172 S390 COMMON I/O LAYER
19173 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19174 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19175 L:      linux-s390@vger.kernel.org
19176 S:      Supported
19177 F:      drivers/s390/cio/
19178
19179 S390 DASD DRIVER
19180 M:      Stefan Haberland <sth@linux.ibm.com>
19181 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19182 L:      linux-s390@vger.kernel.org
19183 S:      Supported
19184 F:      block/partitions/ibm.c
19185 F:      drivers/s390/block/dasd*
19186 F:      include/linux/dasd_mod.h
19187
19188 S390 IOMMU (PCI)
19189 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19190 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19191 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19192 L:      linux-s390@vger.kernel.org
19193 S:      Supported
19194 F:      drivers/iommu/s390-iommu.c
19195
19196 S390 IUCV NETWORK LAYER
19197 M:      Alexandra Winter <wintera@linux.ibm.com>
19198 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19199 L:      linux-s390@vger.kernel.org
19200 L:      netdev@vger.kernel.org
19201 S:      Supported
19202 F:      drivers/s390/net/*iucv*
19203 F:      include/net/iucv/
19204 F:      net/iucv/
19205
19206 S390 MM
19207 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19208 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19209 L:      linux-s390@vger.kernel.org
19210 S:      Supported
19211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19212 F:      arch/s390/include/asm/pgtable.h
19213 F:      arch/s390/mm
19214
19215 S390 NETWORK DRIVERS
19216 M:      Alexandra Winter <wintera@linux.ibm.com>
19217 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19218 L:      linux-s390@vger.kernel.org
19219 L:      netdev@vger.kernel.org
19220 S:      Supported
19221 F:      drivers/s390/net/
19222
19223 S390 PCI SUBSYSTEM
19224 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19225 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19226 L:      linux-s390@vger.kernel.org
19227 S:      Supported
19228 F:      Documentation/arch/s390/pci.rst
19229 F:      arch/s390/pci/
19230 F:      drivers/pci/hotplug/s390_pci_hpc.c
19231
19232 S390 SCM DRIVER
19233 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19234 L:      linux-s390@vger.kernel.org
19235 S:      Supported
19236 F:      drivers/s390/block/scm*
19237 F:      drivers/s390/cio/scm.c
19238
19239 S390 VFIO AP DRIVER
19240 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19241 M:      Halil Pasic <pasic@linux.ibm.com>
19242 M:      Jason Herne <jjherne@linux.ibm.com>
19243 L:      linux-s390@vger.kernel.org
19244 S:      Supported
19245 F:      Documentation/arch/s390/vfio-ap*
19246 F:      drivers/s390/crypto/vfio_ap*
19247
19248 S390 VFIO-CCW DRIVER
19249 M:      Eric Farman <farman@linux.ibm.com>
19250 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19251 R:      Halil Pasic <pasic@linux.ibm.com>
19252 L:      linux-s390@vger.kernel.org
19253 L:      kvm@vger.kernel.org
19254 S:      Supported
19255 F:      Documentation/arch/s390/vfio-ccw.rst
19256 F:      drivers/s390/cio/vfio_ccw*
19257 F:      include/uapi/linux/vfio_ccw.h
19258
19259 S390 VFIO-PCI DRIVER
19260 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19261 M:      Eric Farman <farman@linux.ibm.com>
19262 L:      linux-s390@vger.kernel.org
19263 L:      kvm@vger.kernel.org
19264 S:      Supported
19265 F:      arch/s390/kvm/pci*
19266 F:      drivers/vfio/pci/vfio_pci_zdev.c
19267 F:      include/uapi/linux/vfio_zdev.h
19268
19269 S390 ZCRYPT DRIVER
19270 M:      Harald Freudenberger <freude@linux.ibm.com>
19271 L:      linux-s390@vger.kernel.org
19272 S:      Supported
19273 F:      drivers/s390/crypto/
19274
19275 S390 ZFCP DRIVER
19276 M:      Steffen Maier <maier@linux.ibm.com>
19277 M:      Benjamin Block <bblock@linux.ibm.com>
19278 L:      linux-s390@vger.kernel.org
19279 S:      Supported
19280 F:      drivers/s390/scsi/zfcp_*
19281
19282 SAA6588 RDS RECEIVER DRIVER
19283 M:      Hans Verkuil <hverkuil@xs4all.nl>
19284 L:      linux-media@vger.kernel.org
19285 S:      Odd Fixes
19286 W:      https://linuxtv.org
19287 T:      git git://linuxtv.org/media_tree.git
19288 F:      drivers/media/i2c/saa6588*
19289
19290 SAA7134 VIDEO4LINUX DRIVER
19291 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19292 L:      linux-media@vger.kernel.org
19293 S:      Odd fixes
19294 W:      https://linuxtv.org
19295 T:      git git://linuxtv.org/media_tree.git
19296 F:      Documentation/driver-api/media/drivers/saa7134*
19297 F:      drivers/media/pci/saa7134/
19298
19299 SAA7146 VIDEO4LINUX-2 DRIVER
19300 M:      Hans Verkuil <hverkuil@xs4all.nl>
19301 L:      linux-media@vger.kernel.org
19302 S:      Maintained
19303 T:      git git://linuxtv.org/media_tree.git
19304 F:      drivers/media/common/saa7146/
19305 F:      drivers/media/pci/saa7146/
19306 F:      include/media/drv-intf/saa7146*
19307
19308 SAFESETID SECURITY MODULE
19309 M:      Micah Morton <mortonm@chromium.org>
19310 S:      Supported
19311 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19312 F:      security/safesetid/
19313
19314 SAMSUNG AUDIO (ASoC) DRIVERS
19315 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19316 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19317 S:      Maintained
19318 B:      mailto:linux-samsung-soc@vger.kernel.org
19319 F:      Documentation/devicetree/bindings/sound/samsung*
19320 F:      sound/soc/samsung/
19321
19322 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19323 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19324 L:      linux-crypto@vger.kernel.org
19325 L:      linux-samsung-soc@vger.kernel.org
19326 S:      Maintained
19327 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19328 F:      drivers/crypto/exynos-rng.c
19329
19330 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19331 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19332 L:      linux-samsung-soc@vger.kernel.org
19333 S:      Maintained
19334 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19335 F:      drivers/char/hw_random/exynos-trng.c
19336
19337 SAMSUNG FRAMEBUFFER DRIVER
19338 M:      Jingoo Han <jingoohan1@gmail.com>
19339 L:      linux-fbdev@vger.kernel.org
19340 S:      Maintained
19341 F:      drivers/video/fbdev/s3c-fb.c
19342
19343 SAMSUNG INTERCONNECT DRIVERS
19344 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19345 M:      Artur Świgoń <a.swigon@samsung.com>
19346 L:      linux-pm@vger.kernel.org
19347 L:      linux-samsung-soc@vger.kernel.org
19348 S:      Supported
19349 F:      drivers/interconnect/samsung/
19350
19351 SAMSUNG LAPTOP DRIVER
19352 M:      Corentin Chary <corentin.chary@gmail.com>
19353 L:      platform-driver-x86@vger.kernel.org
19354 S:      Maintained
19355 F:      drivers/platform/x86/samsung-laptop.c
19356
19357 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19358 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19359 L:      linux-kernel@vger.kernel.org
19360 L:      linux-samsung-soc@vger.kernel.org
19361 S:      Maintained
19362 B:      mailto:linux-samsung-soc@vger.kernel.org
19363 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19364 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19365 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19366 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19367 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19368 F:      drivers/clk/clk-s2mps11.c
19369 F:      drivers/mfd/sec*.c
19370 F:      drivers/regulator/s2m*.c
19371 F:      drivers/regulator/s5m*.c
19372 F:      drivers/rtc/rtc-s5m.c
19373 F:      include/linux/mfd/samsung/
19374
19375 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19376 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19377 L:      linux-media@vger.kernel.org
19378 L:      linux-samsung-soc@vger.kernel.org
19379 S:      Maintained
19380 F:      drivers/media/platform/samsung/s3c-camif/
19381 F:      include/media/drv-intf/s3c_camif.h
19382
19383 SAMSUNG S3FWRN5 NFC DRIVER
19384 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19385 S:      Maintained
19386 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19387 F:      drivers/nfc/s3fwrn5
19388
19389 SAMSUNG S5C73M3 CAMERA DRIVER
19390 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19391 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19392 L:      linux-media@vger.kernel.org
19393 S:      Supported
19394 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19395 F:      drivers/media/i2c/s5c73m3/*
19396
19397 SAMSUNG S5K5BAF CAMERA DRIVER
19398 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19399 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19400 L:      linux-media@vger.kernel.org
19401 S:      Supported
19402 F:      drivers/media/i2c/s5k5baf.c
19403
19404 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19405 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19406 M:      Vladimir Zapolskiy <vz@mleia.com>
19407 L:      linux-crypto@vger.kernel.org
19408 L:      linux-samsung-soc@vger.kernel.org
19409 S:      Maintained
19410 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19411 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19412 F:      drivers/crypto/s5p-sss.c
19413
19414 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19415 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19416 L:      linux-media@vger.kernel.org
19417 S:      Supported
19418 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19419 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19420 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19421 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19422 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19423 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19424 F:      drivers/media/platform/samsung/exynos4-is/
19425
19426 SAMSUNG SOC CLOCK DRIVERS
19427 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19428 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19429 M:      Tomasz Figa <tomasz.figa@gmail.com>
19430 M:      Chanwoo Choi <cw00.choi@samsung.com>
19431 R:      Alim Akhtar <alim.akhtar@samsung.com>
19432 L:      linux-samsung-soc@vger.kernel.org
19433 S:      Maintained
19434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19435 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19436 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19437 F:      drivers/clk/samsung/
19438 F:      include/dt-bindings/clock/exynos*.h
19439 F:      include/dt-bindings/clock/s5p*.h
19440 F:      include/dt-bindings/clock/samsung,*.h
19441 F:      include/linux/clk/samsung.h
19442
19443 SAMSUNG SPI DRIVERS
19444 M:      Andi Shyti <andi.shyti@kernel.org>
19445 L:      linux-spi@vger.kernel.org
19446 L:      linux-samsung-soc@vger.kernel.org
19447 S:      Maintained
19448 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19449 F:      drivers/spi/spi-s3c*
19450 F:      include/linux/platform_data/spi-s3c64xx.h
19451
19452 SAMSUNG SXGBE DRIVERS
19453 M:      Byungho An <bh74.an@samsung.com>
19454 L:      netdev@vger.kernel.org
19455 S:      Supported
19456 F:      drivers/net/ethernet/samsung/sxgbe/
19457
19458 SAMSUNG THERMAL DRIVER
19459 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19460 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19461 L:      linux-pm@vger.kernel.org
19462 L:      linux-samsung-soc@vger.kernel.org
19463 S:      Maintained
19464 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19465 F:      drivers/thermal/samsung/
19466
19467 SAMSUNG USB2 PHY DRIVER
19468 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19469 L:      linux-kernel@vger.kernel.org
19470 S:      Supported
19471 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19472 F:      Documentation/driver-api/phy/samsung-usb2.rst
19473 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19474 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19475 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19476 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19477 F:      drivers/phy/samsung/phy-samsung-usb2.c
19478 F:      drivers/phy/samsung/phy-samsung-usb2.h
19479
19480 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19481 M:      Paul Barker <paul.barker@sancloud.com>
19482 R:      Marc Murphy <marc.murphy@sancloud.com>
19483 S:      Supported
19484 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19485
19486 SC1200 WDT DRIVER
19487 M:      Zwane Mwaikambo <zwanem@gmail.com>
19488 S:      Maintained
19489 F:      drivers/watchdog/sc1200wdt.c
19490
19491 SCHEDULER
19492 M:      Ingo Molnar <mingo@redhat.com>
19493 M:      Peter Zijlstra <peterz@infradead.org>
19494 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19495 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19496 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19497 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19498 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19499 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19500 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19501 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19502 L:      linux-kernel@vger.kernel.org
19503 S:      Maintained
19504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19505 F:      include/linux/preempt.h
19506 F:      include/linux/sched.h
19507 F:      include/linux/wait.h
19508 F:      include/uapi/linux/sched.h
19509 F:      kernel/sched/
19510
19511 SCSI LIBSAS SUBSYSTEM
19512 R:      John Garry <john.g.garry@oracle.com>
19513 R:      Jason Yan <yanaijie@huawei.com>
19514 L:      linux-scsi@vger.kernel.org
19515 S:      Supported
19516 F:      Documentation/scsi/libsas.rst
19517 F:      drivers/scsi/libsas/
19518 F:      include/scsi/libsas.h
19519 F:      include/scsi/sas_ata.h
19520
19521 SCSI RDMA PROTOCOL (SRP) INITIATOR
19522 M:      Bart Van Assche <bvanassche@acm.org>
19523 L:      linux-rdma@vger.kernel.org
19524 S:      Supported
19525 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19526 F:      drivers/infiniband/ulp/srp/
19527 F:      include/scsi/srp.h
19528
19529 SCSI RDMA PROTOCOL (SRP) TARGET
19530 M:      Bart Van Assche <bvanassche@acm.org>
19531 L:      linux-rdma@vger.kernel.org
19532 L:      target-devel@vger.kernel.org
19533 S:      Supported
19534 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19535 F:      drivers/infiniband/ulp/srpt/
19536
19537 SCSI SG DRIVER
19538 M:      Doug Gilbert <dgilbert@interlog.com>
19539 L:      linux-scsi@vger.kernel.org
19540 S:      Maintained
19541 W:      http://sg.danny.cz/sg
19542 F:      Documentation/scsi/scsi-generic.rst
19543 F:      drivers/scsi/sg.c
19544 F:      include/scsi/sg.h
19545
19546 SCSI SUBSYSTEM
19547 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19548 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19549 L:      linux-scsi@vger.kernel.org
19550 S:      Maintained
19551 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19554 F:      Documentation/devicetree/bindings/scsi/
19555 F:      drivers/scsi/
19556 F:      drivers/ufs/
19557 F:      include/scsi/
19558
19559 SCSI TAPE DRIVER
19560 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19561 L:      linux-scsi@vger.kernel.org
19562 S:      Maintained
19563 F:      Documentation/scsi/st.rst
19564 F:      drivers/scsi/st.*
19565 F:      drivers/scsi/st_*.h
19566
19567 SCSI TARGET CORE USER DRIVER
19568 M:      Bodo Stroesser <bostroesser@gmail.com>
19569 L:      linux-scsi@vger.kernel.org
19570 L:      target-devel@vger.kernel.org
19571 S:      Supported
19572 F:      Documentation/target/tcmu-design.rst
19573 F:      drivers/target/target_core_user.c
19574 F:      include/uapi/linux/target_core_user.h
19575
19576 SCSI TARGET SUBSYSTEM
19577 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19578 L:      linux-scsi@vger.kernel.org
19579 L:      target-devel@vger.kernel.org
19580 S:      Supported
19581 Q:      https://patchwork.kernel.org/project/target-devel/list/
19582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19583 F:      Documentation/target/
19584 F:      drivers/target/
19585 F:      include/target/
19586
19587 SCTP PROTOCOL
19588 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19589 M:      Xin Long <lucien.xin@gmail.com>
19590 L:      linux-sctp@vger.kernel.org
19591 S:      Maintained
19592 W:      https://github.com/sctp/lksctp-tools/wiki
19593 F:      Documentation/networking/sctp.rst
19594 F:      include/linux/sctp.h
19595 F:      include/net/sctp/
19596 F:      include/uapi/linux/sctp.h
19597 F:      net/sctp/
19598
19599 SCx200 CPU SUPPORT
19600 M:      Jim Cromie <jim.cromie@gmail.com>
19601 S:      Odd Fixes
19602 F:      Documentation/i2c/busses/scx200_acb.rst
19603 F:      arch/x86/platform/scx200/
19604 F:      drivers/i2c/busses/scx200*
19605 F:      drivers/mtd/maps/scx200_docflash.c
19606 F:      drivers/watchdog/scx200_wdt.c
19607 F:      include/linux/scx200.h
19608
19609 SCx200 GPIO DRIVER
19610 M:      Jim Cromie <jim.cromie@gmail.com>
19611 S:      Maintained
19612 F:      drivers/char/scx200_gpio.c
19613 F:      include/linux/scx200_gpio.h
19614
19615 SCx200 HRT CLOCKSOURCE DRIVER
19616 M:      Jim Cromie <jim.cromie@gmail.com>
19617 S:      Maintained
19618 F:      drivers/clocksource/scx200_hrt.c
19619
19620 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19621 M:      Sascha Sommer <saschasommer@freenet.de>
19622 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19623 S:      Maintained
19624 F:      drivers/mmc/host/sdricoh_cs.c
19625
19626 SECO BOARDS CEC DRIVER
19627 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19628 S:      Maintained
19629 F:      drivers/media/cec/platform/seco/seco-cec.c
19630 F:      drivers/media/cec/platform/seco/seco-cec.h
19631
19632 SECURE COMPUTING
19633 M:      Kees Cook <keescook@chromium.org>
19634 R:      Andy Lutomirski <luto@amacapital.net>
19635 R:      Will Drewry <wad@chromium.org>
19636 S:      Supported
19637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19638 F:      Documentation/userspace-api/seccomp_filter.rst
19639 F:      include/linux/seccomp.h
19640 F:      include/uapi/linux/seccomp.h
19641 F:      kernel/seccomp.c
19642 F:      tools/testing/selftests/kselftest_harness.h
19643 F:      tools/testing/selftests/seccomp/*
19644 K:      \bsecure_computing
19645 K:      \bTIF_SECCOMP\b
19646
19647 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19648 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19649 M:      Al Cooper <alcooperx@gmail.com>
19650 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19651 L:      linux-mmc@vger.kernel.org
19652 S:      Maintained
19653 F:      drivers/mmc/host/sdhci-brcmstb*
19654
19655 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19656 M:      Adrian Hunter <adrian.hunter@intel.com>
19657 L:      linux-mmc@vger.kernel.org
19658 S:      Supported
19659 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19660 F:      drivers/mmc/host/sdhci*
19661
19662 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19663 M:      Aubin Constans <aubin.constans@microchip.com>
19664 R:      Eugen Hristev <eugen.hristev@collabora.com>
19665 L:      linux-mmc@vger.kernel.org
19666 S:      Supported
19667 F:      drivers/mmc/host/sdhci-of-at91.c
19668
19669 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19670 M:      Haibo Chen <haibo.chen@nxp.com>
19671 L:      linux-imx@nxp.com
19672 L:      linux-mmc@vger.kernel.org
19673 S:      Maintained
19674 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19675
19676 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19677 M:      Ben Dooks <ben-linux@fluff.org>
19678 M:      Jaehoon Chung <jh80.chung@samsung.com>
19679 L:      linux-mmc@vger.kernel.org
19680 S:      Maintained
19681 F:      drivers/mmc/host/sdhci-s3c*
19682
19683 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19684 M:      Viresh Kumar <vireshk@kernel.org>
19685 L:      linux-mmc@vger.kernel.org
19686 S:      Maintained
19687 F:      drivers/mmc/host/sdhci-spear.c
19688
19689 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19690 M:      Vignesh Raghavendra <vigneshr@ti.com>
19691 L:      linux-mmc@vger.kernel.org
19692 S:      Maintained
19693 F:      drivers/mmc/host/sdhci-omap.c
19694
19695 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19696 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19697 L:      linux-block@vger.kernel.org
19698 S:      Supported
19699 F:      block/opal_proto.h
19700 F:      block/sed*
19701 F:      include/linux/sed*
19702 F:      include/uapi/linux/sed*
19703
19704 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19705 M:      Mark Rutland <mark.rutland@arm.com>
19706 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19707 M:      Sudeep Holla <sudeep.holla@arm.com>
19708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19709 S:      Maintained
19710 F:      drivers/firmware/smccc/
19711 F:      include/linux/arm-smccc.h
19712
19713 SECURITY CONTACT
19714 M:      Security Officers <security@kernel.org>
19715 S:      Supported
19716 F:      Documentation/process/security-bugs.rst
19717
19718 SECURITY SUBSYSTEM
19719 M:      Paul Moore <paul@paul-moore.com>
19720 M:      James Morris <jmorris@namei.org>
19721 M:      "Serge E. Hallyn" <serge@hallyn.com>
19722 L:      linux-security-module@vger.kernel.org
19723 S:      Supported
19724 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19725 B:      mailto:linux-security-module@vger.kernel.org
19726 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19727 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19728 F:      include/uapi/linux/lsm.h
19729 F:      security/
19730 F:      tools/testing/selftests/lsm/
19731 X:      security/selinux/
19732 K:      \bsecurity_[a-z_0-9]\+\b
19733
19734 SELINUX SECURITY MODULE
19735 M:      Paul Moore <paul@paul-moore.com>
19736 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19737 R:      Ondrej Mosnacek <omosnace@redhat.com>
19738 L:      selinux@vger.kernel.org
19739 S:      Supported
19740 W:      https://github.com/SELinuxProject
19741 Q:      https://patchwork.kernel.org/project/selinux/list
19742 B:      mailto:selinux@vger.kernel.org
19743 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19744 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19745 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19746 F:      Documentation/ABI/removed/sysfs-selinux-disable
19747 F:      Documentation/admin-guide/LSM/SELinux.rst
19748 F:      include/trace/events/avc.h
19749 F:      include/uapi/linux/selinux_netlink.h
19750 F:      scripts/selinux/
19751 F:      security/selinux/
19752
19753 SENSABLE PHANTOM
19754 M:      Jiri Slaby <jirislaby@kernel.org>
19755 S:      Maintained
19756 F:      drivers/misc/phantom.c
19757 F:      include/uapi/linux/phantom.h
19758
19759 SENSEAIR SUNRISE 006-0-0007
19760 M:      Jacopo Mondi <jacopo@jmondi.org>
19761 S:      Maintained
19762 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19763 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19764 F:      drivers/iio/chemical/sunrise_co2.c
19765
19766 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19767 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19768 S:      Maintained
19769 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19770 F:      drivers/iio/chemical/scd30.h
19771 F:      drivers/iio/chemical/scd30_core.c
19772 F:      drivers/iio/chemical/scd30_i2c.c
19773 F:      drivers/iio/chemical/scd30_serial.c
19774
19775 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19776 M:      Roan van Dijk <roan@protonic.nl>
19777 S:      Maintained
19778 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19779 F:      drivers/iio/chemical/scd4x.c
19780
19781 SENSIRION SGP40 GAS SENSOR DRIVER
19782 M:      Andreas Klinger <ak@it-klinger.de>
19783 S:      Maintained
19784 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19785 F:      drivers/iio/chemical/sgp40.c
19786
19787 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19788 M:      Tomasz Duszynski <tduszyns@gmail.com>
19789 S:      Maintained
19790 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19791 F:      drivers/iio/chemical/sps30.c
19792 F:      drivers/iio/chemical/sps30_i2c.c
19793 F:      drivers/iio/chemical/sps30_serial.c
19794
19795 SERIAL DEVICE BUS
19796 M:      Rob Herring <robh@kernel.org>
19797 L:      linux-serial@vger.kernel.org
19798 S:      Maintained
19799 F:      Documentation/devicetree/bindings/serial/serial.yaml
19800 F:      drivers/tty/serdev/
19801 F:      include/linux/serdev.h
19802
19803 SERIAL IR RECEIVER
19804 M:      Sean Young <sean@mess.org>
19805 L:      linux-media@vger.kernel.org
19806 S:      Maintained
19807 F:      drivers/media/rc/serial_ir.c
19808
19809 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19810 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19811 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19812 S:      Maintained
19813 F:      Documentation/devicetree/bindings/slimbus/
19814 F:      drivers/slimbus/
19815 F:      include/linux/slimbus.h
19816
19817 SFC NETWORK DRIVER
19818 M:      Edward Cree <ecree.xilinx@gmail.com>
19819 M:      Martin Habets <habetsm.xilinx@gmail.com>
19820 L:      netdev@vger.kernel.org
19821 L:      linux-net-drivers@amd.com
19822 S:      Supported
19823 F:      Documentation/networking/devlink/sfc.rst
19824 F:      drivers/net/ethernet/sfc/
19825
19826 SFCTEMP HWMON DRIVER
19827 M:      Emil Renner Berthing <kernel@esmil.dk>
19828 M:      Hal Feng <hal.feng@starfivetech.com>
19829 L:      linux-hwmon@vger.kernel.org
19830 S:      Maintained
19831 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19832 F:      Documentation/hwmon/sfctemp.rst
19833 F:      drivers/hwmon/sfctemp.c
19834
19835 SFF/SFP/SFP+ MODULE SUPPORT
19836 M:      Russell King <linux@armlinux.org.uk>
19837 L:      netdev@vger.kernel.org
19838 S:      Maintained
19839 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19840 F:      drivers/net/phy/phylink.c
19841 F:      drivers/net/phy/sfp*
19842 F:      include/linux/mdio/mdio-i2c.h
19843 F:      include/linux/phylink.h
19844 F:      include/linux/sfp.h
19845 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)
19846
19847 SGI GRU DRIVER
19848 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19849 S:      Maintained
19850 F:      drivers/misc/sgi-gru/
19851
19852 SGI XP/XPC/XPNET DRIVER
19853 M:      Robin Holt <robinmholt@gmail.com>
19854 M:      Steve Wahl <steve.wahl@hpe.com>
19855 S:      Maintained
19856 F:      drivers/misc/sgi-xp/
19857
19858 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19859 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19860 M:      Jan Karcher <jaka@linux.ibm.com>
19861 R:      D. Wythe <alibuda@linux.alibaba.com>
19862 R:      Tony Lu <tonylu@linux.alibaba.com>
19863 R:      Wen Gu <guwen@linux.alibaba.com>
19864 L:      linux-s390@vger.kernel.org
19865 S:      Supported
19866 F:      net/smc/
19867
19868 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19869 M:      Linus Walleij <linus.walleij@linaro.org>
19870 L:      linux-iio@vger.kernel.org
19871 S:      Maintained
19872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19873 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19874 F:      drivers/iio/light/gp2ap002.c
19875
19876 SHARP RJ54N1CB0C SENSOR DRIVER
19877 M:      Jacopo Mondi <jacopo@jmondi.org>
19878 L:      linux-media@vger.kernel.org
19879 S:      Odd fixes
19880 T:      git git://linuxtv.org/media_tree.git
19881 F:      drivers/media/i2c/rj54n1cb0c.c
19882 F:      include/media/i2c/rj54n1cb0c.h
19883
19884 SHRINKER
19885 M:      Andrew Morton <akpm@linux-foundation.org>
19886 M:      Dave Chinner <david@fromorbit.com>
19887 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19888 R:      Roman Gushchin <roman.gushchin@linux.dev>
19889 R:      Muchun Song <muchun.song@linux.dev>
19890 L:      linux-mm@kvack.org
19891 S:      Maintained
19892 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19893 F:      include/linux/shrinker.h
19894 F:      mm/shrinker.c
19895 F:      mm/shrinker_debug.c
19896
19897 SH_VOU V4L2 OUTPUT DRIVER
19898 L:      linux-media@vger.kernel.org
19899 S:      Orphan
19900 F:      drivers/media/platform/renesas/sh_vou.c
19901 F:      include/media/drv-intf/sh_vou.h
19902
19903 SI2157 MEDIA DRIVER
19904 L:      linux-media@vger.kernel.org
19905 S:      Orphan
19906 W:      https://linuxtv.org
19907 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19908 F:      drivers/media/tuners/si2157*
19909
19910 SI2165 MEDIA DRIVER
19911 M:      Matthias Schwarzott <zzam@gentoo.org>
19912 L:      linux-media@vger.kernel.org
19913 S:      Maintained
19914 W:      https://linuxtv.org
19915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19916 F:      drivers/media/dvb-frontends/si2165*
19917
19918 SI2168 MEDIA DRIVER
19919 L:      linux-media@vger.kernel.org
19920 S:      Orphan
19921 W:      https://linuxtv.org
19922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19923 F:      drivers/media/dvb-frontends/si2168*
19924
19925 SI470X FM RADIO RECEIVER I2C DRIVER
19926 M:      Hans Verkuil <hverkuil@xs4all.nl>
19927 L:      linux-media@vger.kernel.org
19928 S:      Odd Fixes
19929 W:      https://linuxtv.org
19930 T:      git git://linuxtv.org/media_tree.git
19931 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19932 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19933
19934 SI470X FM RADIO RECEIVER USB DRIVER
19935 M:      Hans Verkuil <hverkuil@xs4all.nl>
19936 L:      linux-media@vger.kernel.org
19937 S:      Maintained
19938 W:      https://linuxtv.org
19939 T:      git git://linuxtv.org/media_tree.git
19940 F:      drivers/media/radio/si470x/radio-si470x-common.c
19941 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19942 F:      drivers/media/radio/si470x/radio-si470x.h
19943
19944 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19945 M:      Eduardo Valentin <edubezval@gmail.com>
19946 L:      linux-media@vger.kernel.org
19947 S:      Odd Fixes
19948 W:      https://linuxtv.org
19949 T:      git git://linuxtv.org/media_tree.git
19950 F:      drivers/media/radio/si4713/si4713.?
19951
19952 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19953 M:      Eduardo Valentin <edubezval@gmail.com>
19954 L:      linux-media@vger.kernel.org
19955 S:      Odd Fixes
19956 W:      https://linuxtv.org
19957 T:      git git://linuxtv.org/media_tree.git
19958 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19959
19960 SI4713 FM RADIO TRANSMITTER USB DRIVER
19961 M:      Hans Verkuil <hverkuil@xs4all.nl>
19962 L:      linux-media@vger.kernel.org
19963 S:      Maintained
19964 W:      https://linuxtv.org
19965 T:      git git://linuxtv.org/media_tree.git
19966 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19967
19968 SIANO DVB DRIVER
19969 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19970 L:      linux-media@vger.kernel.org
19971 S:      Odd fixes
19972 W:      https://linuxtv.org
19973 T:      git git://linuxtv.org/media_tree.git
19974 F:      drivers/media/common/siano/
19975 F:      drivers/media/mmc/siano/
19976 F:      drivers/media/usb/siano/
19977 F:      drivers/media/usb/siano/
19978
19979 SIEMENS IPC LED DRIVERS
19980 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19981 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19982 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19983 L:      linux-leds@vger.kernel.org
19984 S:      Maintained
19985 F:      drivers/leds/simple/
19986
19987 SIEMENS IPC PLATFORM DRIVERS
19988 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19989 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19990 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19991 L:      platform-driver-x86@vger.kernel.org
19992 S:      Maintained
19993 F:      drivers/platform/x86/siemens/
19994 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19995 F:      include/linux/platform_data/x86/simatic-ipc.h
19996
19997 SIEMENS IPC WATCHDOG DRIVERS
19998 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19999 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20000 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20001 L:      linux-watchdog@vger.kernel.org
20002 S:      Maintained
20003 F:      drivers/watchdog/simatic-ipc-wdt.c
20004
20005 SIFIVE DRIVERS
20006 M:      Palmer Dabbelt <palmer@dabbelt.com>
20007 M:      Paul Walmsley <paul.walmsley@sifive.com>
20008 L:      linux-riscv@lists.infradead.org
20009 S:      Supported
20010 N:      sifive
20011 K:      [^@]sifive
20012
20013 SIFIVE CACHE DRIVER
20014 M:      Conor Dooley <conor@kernel.org>
20015 L:      linux-riscv@lists.infradead.org
20016 S:      Maintained
20017 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
20018 F:      drivers/cache/sifive_ccache.c
20019
20020 SIFIVE FU540 SYSTEM-ON-CHIP
20021 M:      Paul Walmsley <paul.walmsley@sifive.com>
20022 M:      Palmer Dabbelt <palmer@dabbelt.com>
20023 L:      linux-riscv@lists.infradead.org
20024 S:      Supported
20025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20026 N:      fu540
20027 K:      fu540
20028
20029 SIFIVE PDMA DRIVER
20030 M:      Green Wan <green.wan@sifive.com>
20031 S:      Maintained
20032 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20033 F:      drivers/dma/sf-pdma/
20034
20035
20036 SILEAD TOUCHSCREEN DRIVER
20037 M:      Hans de Goede <hdegoede@redhat.com>
20038 L:      linux-input@vger.kernel.org
20039 L:      platform-driver-x86@vger.kernel.org
20040 S:      Maintained
20041 F:      drivers/input/touchscreen/silead.c
20042 F:      drivers/platform/x86/touchscreen_dmi.c
20043
20044 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20045 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20046 S:      Supported
20047 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20048 F:      drivers/net/wireless/silabs/wfx/
20049
20050 SILICON MOTION SM712 FRAME BUFFER DRIVER
20051 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20052 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20053 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20054 L:      linux-fbdev@vger.kernel.org
20055 S:      Maintained
20056 F:      Documentation/fb/sm712fb.rst
20057 F:      drivers/video/fbdev/sm712*
20058
20059 SILVACO I3C DUAL-ROLE MASTER
20060 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20061 M:      Conor Culhane <conor.culhane@silvaco.com>
20062 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20063 S:      Maintained
20064 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20065 F:      drivers/i3c/master/svc-i3c-master.c
20066
20067 SIMPLEFB FB DRIVER
20068 M:      Hans de Goede <hdegoede@redhat.com>
20069 L:      linux-fbdev@vger.kernel.org
20070 S:      Maintained
20071 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20072 F:      drivers/video/fbdev/simplefb.c
20073 F:      include/linux/platform_data/simplefb.h
20074
20075 SIOX
20076 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20077 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20078 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20079 S:      Supported
20080 F:      drivers/gpio/gpio-siox.c
20081 F:      drivers/siox/*
20082 F:      include/trace/events/siox.h
20083
20084 SIPHASH PRF ROUTINES
20085 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20086 S:      Maintained
20087 F:      include/linux/siphash.h
20088 F:      lib/siphash.c
20089 F:      lib/siphash_kunit.c
20090
20091 SIS 190 ETHERNET DRIVER
20092 M:      Francois Romieu <romieu@fr.zoreil.com>
20093 L:      netdev@vger.kernel.org
20094 S:      Maintained
20095 F:      drivers/net/ethernet/sis/sis190.c
20096
20097 SIS 900/7016 FAST ETHERNET DRIVER
20098 M:      Daniele Venzano <venza@brownhat.org>
20099 L:      netdev@vger.kernel.org
20100 S:      Maintained
20101 W:      http://www.brownhat.org/sis900.html
20102 F:      drivers/net/ethernet/sis/sis900.*
20103
20104 SIS FRAMEBUFFER DRIVER
20105 S:      Orphan
20106 F:      Documentation/fb/sisfb.rst
20107 F:      drivers/video/fbdev/sis/
20108 F:      include/video/sisfb.h
20109
20110 SIS I2C TOUCHSCREEN DRIVER
20111 M:      Mika Penttilä <mpenttil@redhat.com>
20112 L:      linux-input@vger.kernel.org
20113 S:      Maintained
20114 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20115 F:      drivers/input/touchscreen/sis_i2c.c
20116
20117 SIS USB2VGA DRIVER
20118 M:      Thomas Winischhofer <thomas@winischhofer.net>
20119 S:      Maintained
20120 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20121 F:      drivers/usb/misc/sisusbvga/
20122
20123 SL28 CPLD MFD DRIVER
20124 M:      Michael Walle <mwalle@kernel.org>
20125 S:      Maintained
20126 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20127 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20128 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20129 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20130 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20131 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20132 F:      drivers/gpio/gpio-sl28cpld.c
20133 F:      drivers/hwmon/sl28cpld-hwmon.c
20134 F:      drivers/irqchip/irq-sl28cpld.c
20135 F:      drivers/pwm/pwm-sl28cpld.c
20136 F:      drivers/watchdog/sl28cpld_wdt.c
20137
20138 SL28 VPD NVMEM LAYOUT DRIVER
20139 M:      Michael Walle <mwalle@kernel.org>
20140 S:      Maintained
20141 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20142 F:      drivers/nvmem/layouts/sl28vpd.c
20143
20144 SLAB ALLOCATOR
20145 M:      Christoph Lameter <cl@linux.com>
20146 M:      Pekka Enberg <penberg@kernel.org>
20147 M:      David Rientjes <rientjes@google.com>
20148 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20149 M:      Andrew Morton <akpm@linux-foundation.org>
20150 M:      Vlastimil Babka <vbabka@suse.cz>
20151 R:      Roman Gushchin <roman.gushchin@linux.dev>
20152 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20153 L:      linux-mm@kvack.org
20154 S:      Maintained
20155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20156 F:      include/linux/sl?b*.h
20157 F:      mm/sl?b*
20158
20159 SLCAN CAN NETWORK DRIVER
20160 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20161 L:      linux-can@vger.kernel.org
20162 S:      Maintained
20163 F:      drivers/net/can/slcan/
20164
20165 SLEEPABLE READ-COPY UPDATE (SRCU)
20166 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20167 M:      "Paul E. McKenney" <paulmck@kernel.org>
20168 M:      Josh Triplett <josh@joshtriplett.org>
20169 R:      Steven Rostedt <rostedt@goodmis.org>
20170 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20171 L:      rcu@vger.kernel.org
20172 S:      Supported
20173 W:      http://www.rdrop.com/users/paulmck/RCU/
20174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20175 F:      include/linux/srcu*.h
20176 F:      kernel/rcu/srcu*.c
20177
20178 SMACK SECURITY MODULE
20179 M:      Casey Schaufler <casey@schaufler-ca.com>
20180 L:      linux-security-module@vger.kernel.org
20181 S:      Maintained
20182 W:      http://schaufler-ca.com
20183 T:      git git://github.com/cschaufler/smack-next
20184 F:      Documentation/admin-guide/LSM/Smack.rst
20185 F:      security/smack/
20186
20187 SMC91x ETHERNET DRIVER
20188 M:      Nicolas Pitre <nico@fluxnic.net>
20189 S:      Odd Fixes
20190 F:      drivers/net/ethernet/smsc/smc91x.*
20191
20192 SMSC EMC2103 HARDWARE MONITOR DRIVER
20193 M:      Steve Glendinning <steve.glendinning@shawell.net>
20194 L:      linux-hwmon@vger.kernel.org
20195 S:      Maintained
20196 F:      Documentation/hwmon/emc2103.rst
20197 F:      drivers/hwmon/emc2103.c
20198
20199 SMSC SCH5627 HARDWARE MONITOR DRIVER
20200 M:      Hans de Goede <hdegoede@redhat.com>
20201 L:      linux-hwmon@vger.kernel.org
20202 S:      Supported
20203 F:      Documentation/hwmon/sch5627.rst
20204 F:      drivers/hwmon/sch5627.c
20205
20206 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20207 M:      Steve Glendinning <steve.glendinning@shawell.net>
20208 L:      linux-fbdev@vger.kernel.org
20209 S:      Maintained
20210 F:      drivers/video/fbdev/smscufx.c
20211
20212 SMSC47B397 HARDWARE MONITOR DRIVER
20213 M:      Jean Delvare <jdelvare@suse.com>
20214 L:      linux-hwmon@vger.kernel.org
20215 S:      Maintained
20216 F:      Documentation/hwmon/smsc47b397.rst
20217 F:      drivers/hwmon/smsc47b397.c
20218
20219 SMSC911x ETHERNET DRIVER
20220 M:      Steve Glendinning <steve.glendinning@shawell.net>
20221 L:      netdev@vger.kernel.org
20222 S:      Maintained
20223 F:      drivers/net/ethernet/smsc/smsc911x.*
20224 F:      include/linux/smsc911x.h
20225
20226 SMSC9420 PCI ETHERNET DRIVER
20227 M:      Steve Glendinning <steve.glendinning@shawell.net>
20228 L:      netdev@vger.kernel.org
20229 S:      Maintained
20230 F:      drivers/net/ethernet/smsc/smsc9420.*
20231
20232 SNET DPU VIRTIO DATA PATH ACCELERATOR
20233 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20234 F:      drivers/vdpa/solidrun/
20235
20236 SOCIONEXT (SNI) AVE NETWORK DRIVER
20237 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20238 L:      netdev@vger.kernel.org
20239 S:      Maintained
20240 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20241 F:      drivers/net/ethernet/socionext/sni_ave.c
20242
20243 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20244 M:      Jassi Brar <jaswinder.singh@linaro.org>
20245 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20246 L:      netdev@vger.kernel.org
20247 S:      Maintained
20248 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20249 F:      drivers/net/ethernet/socionext/netsec.c
20250
20251 SOCIONEXT (SNI) Synquacer SPI DRIVER
20252 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20253 M:      Jassi Brar <jaswinder.singh@linaro.org>
20254 L:      linux-spi@vger.kernel.org
20255 S:      Maintained
20256 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20257 F:      drivers/spi/spi-synquacer.c
20258
20259 SOCIONEXT SYNQUACER I2C DRIVER
20260 M:      Ard Biesheuvel <ardb@kernel.org>
20261 L:      linux-i2c@vger.kernel.org
20262 S:      Maintained
20263 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20264 F:      drivers/i2c/busses/i2c-synquacer.c
20265
20266 SOCIONEXT UNIPHIER SOUND DRIVER
20267 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20268 S:      Orphan
20269 F:      sound/soc/uniphier/
20270
20271 SOCKET TIMESTAMPING
20272 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20273 S:      Maintained
20274 F:      Documentation/networking/timestamping.rst
20275 F:      include/uapi/linux/net_tstamp.h
20276 F:      tools/testing/selftests/net/so_txtime.c
20277
20278 SOEKRIS NET48XX LED SUPPORT
20279 M:      Chris Boot <bootc@bootc.net>
20280 S:      Maintained
20281 F:      drivers/leds/leds-net48xx.c
20282
20283 SOFT-IWARP DRIVER (siw)
20284 M:      Bernard Metzler <bmt@zurich.ibm.com>
20285 L:      linux-rdma@vger.kernel.org
20286 S:      Supported
20287 F:      drivers/infiniband/sw/siw/
20288 F:      include/uapi/rdma/siw-abi.h
20289
20290 SOFT-ROCE DRIVER (rxe)
20291 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20292 L:      linux-rdma@vger.kernel.org
20293 S:      Supported
20294 F:      drivers/infiniband/sw/rxe/
20295 F:      include/uapi/rdma/rdma_user_rxe.h
20296
20297 SOFTLOGIC 6x10 MPEG CODEC
20298 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20299 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20300 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20301 M:      Ismael Luceno <ismael@iodev.co.uk>
20302 L:      linux-media@vger.kernel.org
20303 S:      Supported
20304 F:      drivers/media/pci/solo6x10/
20305
20306 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20307 M:      James Morse <james.morse@arm.com>
20308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20309 S:      Maintained
20310 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20311 F:      drivers/firmware/arm_sdei.c
20312 F:      include/linux/arm_sdei.h
20313 F:      include/uapi/linux/arm_sdei.h
20314
20315 SOFTWARE NODES AND DEVICE PROPERTIES
20316 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20317 R:      Daniel Scally <djrscally@gmail.com>
20318 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20319 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20320 L:      linux-acpi@vger.kernel.org
20321 S:      Maintained
20322 F:      drivers/base/property.c
20323 F:      drivers/base/swnode.c
20324 F:      include/linux/fwnode.h
20325 F:      include/linux/property.h
20326
20327 SOFTWARE RAID (Multiple Disks) SUPPORT
20328 M:      Song Liu <song@kernel.org>
20329 R:      Yu Kuai <yukuai3@huawei.com>
20330 L:      linux-raid@vger.kernel.org
20331 S:      Supported
20332 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20334 F:      drivers/md/Kconfig
20335 F:      drivers/md/Makefile
20336 F:      drivers/md/md*
20337 F:      drivers/md/raid*
20338 F:      include/linux/raid/
20339 F:      include/uapi/linux/raid/
20340
20341 SOLIDRUN CLEARFOG SUPPORT
20342 M:      Russell King <linux@armlinux.org.uk>
20343 S:      Maintained
20344 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20345 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20346
20347 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20348 M:      Russell King <linux@armlinux.org.uk>
20349 S:      Maintained
20350 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20351 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20352 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20353
20354 SONIC NETWORK DRIVER
20355 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20356 L:      netdev@vger.kernel.org
20357 S:      Maintained
20358 F:      drivers/net/ethernet/natsemi/sonic.*
20359
20360 SONICS SILICON BACKPLANE DRIVER (SSB)
20361 M:      Michael Buesch <m@bues.ch>
20362 L:      linux-wireless@vger.kernel.org
20363 S:      Maintained
20364 F:      drivers/ssb/
20365 F:      include/linux/ssb/
20366
20367 SONY IMX208 SENSOR DRIVER
20368 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20369 L:      linux-media@vger.kernel.org
20370 S:      Maintained
20371 T:      git git://linuxtv.org/media_tree.git
20372 F:      drivers/media/i2c/imx208.c
20373
20374 SONY IMX214 SENSOR DRIVER
20375 M:      Ricardo Ribalda <ribalda@kernel.org>
20376 L:      linux-media@vger.kernel.org
20377 S:      Maintained
20378 T:      git git://linuxtv.org/media_tree.git
20379 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20380 F:      drivers/media/i2c/imx214.c
20381
20382 SONY IMX219 SENSOR DRIVER
20383 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20384 L:      linux-media@vger.kernel.org
20385 S:      Maintained
20386 T:      git git://linuxtv.org/media_tree.git
20387 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20388 F:      drivers/media/i2c/imx219.c
20389
20390 SONY IMX258 SENSOR DRIVER
20391 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20392 L:      linux-media@vger.kernel.org
20393 S:      Maintained
20394 T:      git git://linuxtv.org/media_tree.git
20395 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20396 F:      drivers/media/i2c/imx258.c
20397
20398 SONY IMX274 SENSOR DRIVER
20399 M:      Leon Luo <leonl@leopardimaging.com>
20400 L:      linux-media@vger.kernel.org
20401 S:      Maintained
20402 T:      git git://linuxtv.org/media_tree.git
20403 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20404 F:      drivers/media/i2c/imx274.c
20405
20406 SONY IMX290 SENSOR DRIVER
20407 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20408 L:      linux-media@vger.kernel.org
20409 S:      Maintained
20410 T:      git git://linuxtv.org/media_tree.git
20411 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20412 F:      drivers/media/i2c/imx290.c
20413
20414 SONY IMX296 SENSOR DRIVER
20415 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20416 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20417 L:      linux-media@vger.kernel.org
20418 S:      Maintained
20419 T:      git git://linuxtv.org/media_tree.git
20420 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20421 F:      drivers/media/i2c/imx296.c
20422
20423 SONY IMX319 SENSOR DRIVER
20424 M:      Bingbu Cao <bingbu.cao@intel.com>
20425 L:      linux-media@vger.kernel.org
20426 S:      Maintained
20427 T:      git git://linuxtv.org/media_tree.git
20428 F:      drivers/media/i2c/imx319.c
20429
20430 SONY IMX334 SENSOR DRIVER
20431 L:      linux-media@vger.kernel.org
20432 S:      Orphan
20433 T:      git git://linuxtv.org/media_tree.git
20434 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20435 F:      drivers/media/i2c/imx334.c
20436
20437 SONY IMX335 SENSOR DRIVER
20438 L:      linux-media@vger.kernel.org
20439 S:      Orphan
20440 T:      git git://linuxtv.org/media_tree.git
20441 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20442 F:      drivers/media/i2c/imx335.c
20443
20444 SONY IMX355 SENSOR DRIVER
20445 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20446 L:      linux-media@vger.kernel.org
20447 S:      Maintained
20448 T:      git git://linuxtv.org/media_tree.git
20449 F:      drivers/media/i2c/imx355.c
20450
20451 SONY IMX412 SENSOR DRIVER
20452 L:      linux-media@vger.kernel.org
20453 S:      Orphan
20454 T:      git git://linuxtv.org/media_tree.git
20455 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20456 F:      drivers/media/i2c/imx412.c
20457
20458 SONY IMX415 SENSOR DRIVER
20459 M:      Michael Riesch <michael.riesch@wolfvision.net>
20460 L:      linux-media@vger.kernel.org
20461 S:      Maintained
20462 T:      git git://linuxtv.org/media_tree.git
20463 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20464 F:      drivers/media/i2c/imx415.c
20465
20466 SONY MEMORYSTICK SUBSYSTEM
20467 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20468 M:      Alex Dubov <oakad@yahoo.com>
20469 M:      Ulf Hansson <ulf.hansson@linaro.org>
20470 L:      linux-mmc@vger.kernel.org
20471 S:      Maintained
20472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20473 F:      drivers/memstick/
20474 F:      include/linux/memstick.h
20475
20476 SONY VAIO CONTROL DEVICE DRIVER
20477 M:      Mattia Dongili <malattia@linux.it>
20478 L:      platform-driver-x86@vger.kernel.org
20479 S:      Maintained
20480 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20481 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20482 F:      drivers/char/sonypi.c
20483 F:      drivers/platform/x86/sony-laptop.c
20484 F:      include/linux/sony-laptop.h
20485
20486 SOPHGO DEVICETREES
20487 M:      Chao Wei <chao.wei@sophgo.com>
20488 M:      Chen Wang <unicorn_wang@outlook.com>
20489 S:      Maintained
20490 F:      arch/riscv/boot/dts/sophgo/
20491 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20492
20493 SOUND
20494 M:      Jaroslav Kysela <perex@perex.cz>
20495 M:      Takashi Iwai <tiwai@suse.com>
20496 L:      linux-sound@vger.kernel.org
20497 S:      Maintained
20498 W:      http://www.alsa-project.org/
20499 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20501 F:      Documentation/sound/
20502 F:      include/sound/
20503 F:      include/uapi/sound/
20504 F:      sound/
20505 F:      tools/testing/selftests/alsa
20506
20507 SOUND - ALSA SELFTESTS
20508 M:      Mark Brown <broonie@kernel.org>
20509 L:      linux-sound@vger.kernel.org
20510 L:      linux-kselftest@vger.kernel.org
20511 S:      Supported
20512 F:      tools/testing/selftests/alsa
20513
20514 SOUND - COMPRESSED AUDIO
20515 M:      Vinod Koul <vkoul@kernel.org>
20516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20517 S:      Supported
20518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20519 F:      Documentation/sound/designs/compress-offload.rst
20520 F:      include/sound/compress_driver.h
20521 F:      include/uapi/sound/compress_*
20522 F:      sound/core/compress_offload.c
20523 F:      sound/soc/soc-compress.c
20524
20525 SOUND - DMAENGINE HELPERS
20526 M:      Lars-Peter Clausen <lars@metafoo.de>
20527 S:      Supported
20528 F:      include/sound/dmaengine_pcm.h
20529 F:      sound/core/pcm_dmaengine.c
20530 F:      sound/soc/soc-generic-dmaengine-pcm.c
20531
20532 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20533 M:      Liam Girdwood <lgirdwood@gmail.com>
20534 M:      Mark Brown <broonie@kernel.org>
20535 L:      linux-sound@vger.kernel.org
20536 S:      Supported
20537 W:      http://alsa-project.org/main/index.php/ASoC
20538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20539 F:      Documentation/devicetree/bindings/sound/
20540 F:      Documentation/sound/soc/
20541 F:      include/dt-bindings/sound/
20542 F:      include/sound/soc*
20543 F:      include/sound/sof.h
20544 F:      include/sound/sof/
20545 F:      include/trace/events/sof*.h
20546 F:      include/uapi/sound/asoc.h
20547 F:      sound/soc/
20548
20549 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20550 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20551 M:      Liam Girdwood <lgirdwood@gmail.com>
20552 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20553 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20554 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20555 M:      Daniel Baluta <daniel.baluta@nxp.com>
20556 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20557 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20558 S:      Supported
20559 W:      https://github.com/thesofproject/linux/
20560 F:      sound/soc/sof/
20561
20562 SOUNDWIRE SUBSYSTEM
20563 M:      Vinod Koul <vkoul@kernel.org>
20564 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20565 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20566 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20568 S:      Supported
20569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20570 F:      Documentation/driver-api/soundwire/
20571 F:      drivers/soundwire/
20572 F:      include/linux/soundwire/
20573
20574 SP2 MEDIA DRIVER
20575 M:      Olli Salonen <olli.salonen@iki.fi>
20576 L:      linux-media@vger.kernel.org
20577 S:      Maintained
20578 W:      https://linuxtv.org
20579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20580 F:      drivers/media/dvb-frontends/sp2*
20581
20582 SPANISH DOCUMENTATION
20583 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20584 R:      Avadhut Naik <avadhut.naik@amd.com>
20585 S:      Maintained
20586 F:      Documentation/translations/sp_SP/
20587
20588 SPARC + UltraSPARC (sparc/sparc64)
20589 M:      "David S. Miller" <davem@davemloft.net>
20590 M:      Andreas Larsson <andreas@gaisler.com>
20591 L:      sparclinux@vger.kernel.org
20592 S:      Maintained
20593 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20596 F:      arch/sparc/
20597 F:      drivers/sbus/
20598
20599 SPARC SERIAL DRIVERS
20600 M:      "David S. Miller" <davem@davemloft.net>
20601 L:      sparclinux@vger.kernel.org
20602 S:      Maintained
20603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20605 F:      drivers/tty/serial/suncore.c
20606 F:      drivers/tty/serial/sunhv.c
20607 F:      drivers/tty/serial/sunsab.c
20608 F:      drivers/tty/serial/sunsab.h
20609 F:      drivers/tty/serial/sunsu.c
20610 F:      drivers/tty/serial/sunzilog.c
20611 F:      drivers/tty/serial/sunzilog.h
20612 F:      drivers/tty/vcc.c
20613 F:      include/linux/sunserialcore.h
20614
20615 SPARSE CHECKER
20616 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20617 L:      linux-sparse@vger.kernel.org
20618 S:      Maintained
20619 W:      https://sparse.docs.kernel.org/
20620 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20621 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20622 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20623 F:      include/linux/compiler.h
20624
20625 SPEAKUP CONSOLE SPEECH DRIVER
20626 M:      William Hubbs <w.d.hubbs@gmail.com>
20627 M:      Chris Brannon <chris@the-brannons.com>
20628 M:      Kirk Reiser <kirk@reisers.ca>
20629 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20630 L:      speakup@linux-speakup.org
20631 S:      Odd Fixes
20632 W:      http://www.linux-speakup.org/
20633 W:      https://github.com/linux-speakup/speakup
20634 B:      https://github.com/linux-speakup/speakup/issues
20635 F:      drivers/accessibility/speakup/
20636
20637 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20638 M:      Viresh Kumar <vireshk@kernel.org>
20639 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20640 M:      soc@kernel.org
20641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20642 S:      Maintained
20643 W:      http://www.st.com/spear
20644 F:      arch/arm/boot/dts/st/spear*
20645 F:      arch/arm/mach-spear/
20646 F:      drivers/clk/spear/
20647 F:      drivers/pinctrl/spear/
20648
20649 SPI NOR SUBSYSTEM
20650 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20651 M:      Pratyush Yadav <pratyush@kernel.org>
20652 M:      Michael Walle <mwalle@kernel.org>
20653 L:      linux-mtd@lists.infradead.org
20654 S:      Maintained
20655 W:      http://www.linux-mtd.infradead.org/
20656 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20657 C:      irc://irc.oftc.net/mtd
20658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20659 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20660 F:      drivers/mtd/spi-nor/
20661 F:      include/linux/mtd/spi-nor.h
20662
20663 SPI SUBSYSTEM
20664 M:      Mark Brown <broonie@kernel.org>
20665 L:      linux-spi@vger.kernel.org
20666 S:      Maintained
20667 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20669 F:      Documentation/devicetree/bindings/spi/
20670 F:      Documentation/spi/
20671 F:      drivers/spi/
20672 F:      include/linux/spi/
20673 F:      include/uapi/linux/spi/
20674 F:      tools/spi/
20675
20676 SPIDERNET NETWORK DRIVER for CELL
20677 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20678 M:      Geoff Levand <geoff@infradead.org>
20679 L:      netdev@vger.kernel.org
20680 L:      linuxppc-dev@lists.ozlabs.org
20681 S:      Maintained
20682 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20683 F:      drivers/net/ethernet/toshiba/spider_net*
20684
20685 SPMI SUBSYSTEM
20686 M:      Stephen Boyd <sboyd@kernel.org>
20687 L:      linux-kernel@vger.kernel.org
20688 S:      Maintained
20689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20690 F:      Documentation/devicetree/bindings/spmi/
20691 F:      drivers/spmi/
20692 F:      include/dt-bindings/spmi/spmi.h
20693 F:      include/linux/spmi.h
20694 F:      include/trace/events/spmi.h
20695
20696 SPU FILE SYSTEM
20697 M:      Jeremy Kerr <jk@ozlabs.org>
20698 L:      linuxppc-dev@lists.ozlabs.org
20699 S:      Supported
20700 W:      http://www.ibm.com/developerworks/power/cell/
20701 F:      Documentation/filesystems/spufs/spufs.rst
20702 F:      arch/powerpc/platforms/cell/spufs/
20703
20704 SQUASHFS FILE SYSTEM
20705 M:      Phillip Lougher <phillip@squashfs.org.uk>
20706 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20707 S:      Maintained
20708 W:      http://squashfs.org.uk
20709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20710 F:      Documentation/filesystems/squashfs.rst
20711 F:      fs/squashfs/
20712
20713 SRM (Alpha) environment access
20714 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20715 S:      Maintained
20716 F:      arch/alpha/kernel/srm_env.c
20717
20718 ST LSM6DSx IMU IIO DRIVER
20719 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20720 L:      linux-iio@vger.kernel.org
20721 S:      Maintained
20722 W:      http://www.st.com/
20723 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20724 F:      drivers/iio/imu/st_lsm6dsx/
20725
20726 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20727 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20728 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20729 L:      linux-media@vger.kernel.org
20730 S:      Maintained
20731 T:      git git://linuxtv.org/media_tree.git
20732 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20733 F:      drivers/media/i2c/st-mipid02.c
20734
20735 ST STM32 I2C/SMBUS DRIVER
20736 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20737 M:      Alain Volmat <alain.volmat@foss.st.com>
20738 L:      linux-i2c@vger.kernel.org
20739 S:      Maintained
20740 F:      drivers/i2c/busses/i2c-stm32*
20741
20742 ST STM32 SPI DRIVER
20743 M:      Alain Volmat <alain.volmat@foss.st.com>
20744 L:      linux-spi@vger.kernel.org
20745 S:      Maintained
20746 F:      drivers/spi/spi-stm32.c
20747
20748 ST STPDDC60 DRIVER
20749 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20750 L:      linux-hwmon@vger.kernel.org
20751 S:      Maintained
20752 F:      Documentation/hwmon/stpddc60.rst
20753 F:      drivers/hwmon/pmbus/stpddc60.c
20754
20755 ST VGXY61 DRIVER
20756 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20757 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20758 L:      linux-media@vger.kernel.org
20759 S:      Maintained
20760 T:      git git://linuxtv.org/media_tree.git
20761 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20762 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20763 F:      drivers/media/i2c/st-vgxy61.c
20764
20765 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20766 M:      Song Qiang <songqiang1304521@gmail.com>
20767 L:      linux-iio@vger.kernel.org
20768 S:      Maintained
20769 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20770 F:      drivers/iio/proximity/vl53l0x-i2c.c
20771
20772 STABLE BRANCH
20773 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20774 M:      Sasha Levin <sashal@kernel.org>
20775 L:      stable@vger.kernel.org
20776 S:      Supported
20777 F:      Documentation/process/stable-kernel-rules.rst
20778
20779 STAGING - ATOMISP DRIVER
20780 M:      Hans de Goede <hdegoede@redhat.com>
20781 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20782 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20783 L:      linux-media@vger.kernel.org
20784 S:      Maintained
20785 F:      drivers/staging/media/atomisp/
20786
20787 STAGING - FIELDBUS SUBSYSTEM
20788 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20789 S:      Maintained
20790 F:      drivers/staging/fieldbus/*
20791 F:      drivers/staging/fieldbus/Documentation/
20792
20793 STAGING - HMS ANYBUS-S BUS
20794 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20795 S:      Maintained
20796 F:      drivers/staging/fieldbus/anybuss/
20797
20798 STAGING - INDUSTRIAL IO
20799 M:      Jonathan Cameron <jic23@kernel.org>
20800 L:      linux-iio@vger.kernel.org
20801 S:      Odd Fixes
20802 F:      Documentation/devicetree/bindings/staging/iio/
20803 F:      drivers/staging/iio/
20804
20805 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20806 M:      Marc Dietrich <marvin24@gmx.de>
20807 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20808 L:      linux-tegra@vger.kernel.org
20809 S:      Maintained
20810 F:      drivers/staging/nvec/
20811
20812 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20813 M:      Jens Frederich <jfrederich@gmail.com>
20814 M:      Jon Nettleton <jon.nettleton@gmail.com>
20815 S:      Maintained
20816 W:      http://wiki.laptop.org/go/DCON
20817 F:      drivers/staging/olpc_dcon/
20818
20819 STAGING - REALTEK RTL8712U DRIVERS
20820 M:      Larry Finger <Larry.Finger@lwfinger.net>
20821 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20822 S:      Odd Fixes
20823 F:      drivers/staging/rtl8712/
20824
20825 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20826 M:      Michael Hennerich <michael.hennerich@analog.com>
20827 L:      linux-fbdev@vger.kernel.org
20828 S:      Supported
20829 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20830 F:      drivers/staging/fbtft/fb_seps525.c
20831
20832 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20833 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20834 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20835 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20836 L:      linux-fbdev@vger.kernel.org
20837 S:      Maintained
20838 F:      drivers/staging/sm750fb/
20839
20840 STAGING - VIA VT665X DRIVERS
20841 M:      Forest Bond <forest@alittletooquiet.net>
20842 S:      Odd Fixes
20843 F:      drivers/staging/vt665?/
20844
20845 STAGING SUBSYSTEM
20846 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20847 L:      linux-staging@lists.linux.dev
20848 S:      Supported
20849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20850 F:      drivers/staging/
20851
20852 STANDALONE CACHE CONTROLLER DRIVERS
20853 M:      Conor Dooley <conor@kernel.org>
20854 L:      linux-riscv@lists.infradead.org
20855 S:      Maintained
20856 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20857 F:      drivers/cache
20858
20859 STARFIRE/DURALAN NETWORK DRIVER
20860 M:      Ion Badulescu <ionut@badula.org>
20861 S:      Odd Fixes
20862 F:      drivers/net/ethernet/adaptec/starfire*
20863
20864 STARFIVE CAMERA SUBSYSTEM DRIVER
20865 M:      Jack Zhu <jack.zhu@starfivetech.com>
20866 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20867 L:      linux-media@vger.kernel.org
20868 S:      Maintained
20869 F:      Documentation/admin-guide/media/starfive_camss.rst
20870 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20871 F:      drivers/staging/media/starfive/camss
20872
20873 STARFIVE CRYPTO DRIVER
20874 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20875 M:      William Qiu <william.qiu@starfivetech.com>
20876 S:      Supported
20877 F:      Documentation/devicetree/bindings/crypto/starfive*
20878 F:      drivers/crypto/starfive/
20879
20880 STARFIVE DEVICETREES
20881 M:      Emil Renner Berthing <kernel@esmil.dk>
20882 S:      Maintained
20883 F:      arch/riscv/boot/dts/starfive/
20884
20885 STARFIVE DWMAC GLUE LAYER
20886 M:      Emil Renner Berthing <kernel@esmil.dk>
20887 M:      Samin Guo <samin.guo@starfivetech.com>
20888 S:      Maintained
20889 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20890 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20891
20892 STARFIVE JH7110 DPHY RX DRIVER
20893 M:      Jack Zhu <jack.zhu@starfivetech.com>
20894 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20895 S:      Supported
20896 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20897 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20898
20899 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20900 M:      William Qiu <william.qiu@starfivetech.com>
20901 S:      Supported
20902 F:      Documentation/devicetree/bindings/mmc/starfive*
20903 F:      drivers/mmc/host/dw_mmc-starfive.c
20904
20905 STARFIVE JH7110 PLL CLOCK DRIVER
20906 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20907 S:      Supported
20908 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20909 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20910
20911 STARFIVE JH7110 PWMDAC DRIVER
20912 M:      Hal Feng <hal.feng@starfivetech.com>
20913 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20914 S:      Supported
20915 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20916 F:      sound/soc/starfive/jh7110_pwmdac.c
20917
20918 STARFIVE JH7110 SYSCON
20919 M:      William Qiu <william.qiu@starfivetech.com>
20920 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20921 S:      Supported
20922 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20923
20924 STARFIVE JH7110 TDM DRIVER
20925 M:      Walker Chen <walker.chen@starfivetech.com>
20926 S:      Maintained
20927 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20928 F:      sound/soc/starfive/jh7110_tdm.c
20929
20930 STARFIVE JH71X0 CLOCK 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/clock/starfive,jh71*.yaml
20935 F:      drivers/clk/starfive/clk-starfive-jh71*
20936 F:      include/dt-bindings/clock/starfive?jh71*.h
20937
20938 STARFIVE JH71X0 PINCTRL DRIVERS
20939 M:      Emil Renner Berthing <kernel@esmil.dk>
20940 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20941 M:      Hal Feng <hal.feng@starfivetech.com>
20942 L:      linux-gpio@vger.kernel.org
20943 S:      Maintained
20944 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20945 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20946 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20947 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20948
20949 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20950 M:      Emil Renner Berthing <kernel@esmil.dk>
20951 M:      Hal Feng <hal.feng@starfivetech.com>
20952 S:      Maintained
20953 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20954 F:      drivers/reset/starfive/reset-starfive-jh71*
20955 F:      include/dt-bindings/reset/starfive?jh71*.h
20956
20957 STARFIVE JH71X0 USB DRIVERS
20958 M:      Minda Chen <minda.chen@starfivetech.com>
20959 S:      Maintained
20960 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20961 F:      drivers/usb/cdns3/cdns3-starfive.c
20962
20963 STARFIVE JH71XX PMU CONTROLLER DRIVER
20964 M:      Walker Chen <walker.chen@starfivetech.com>
20965 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20966 S:      Supported
20967 F:      Documentation/devicetree/bindings/power/starfive*
20968 F:      drivers/pmdomain/starfive/
20969 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20970
20971 STARFIVE SOC DRIVERS
20972 M:      Conor Dooley <conor@kernel.org>
20973 S:      Maintained
20974 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20975 F:      Documentation/devicetree/bindings/soc/starfive/
20976
20977 STARFIVE TRNG DRIVER
20978 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20979 S:      Supported
20980 F:      Documentation/devicetree/bindings/rng/starfive*
20981 F:      drivers/char/hw_random/jh7110-trng.c
20982
20983 STARFIVE WATCHDOG DRIVER
20984 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20985 M:      Samin Guo <samin.guo@starfivetech.com>
20986 S:      Supported
20987 F:      Documentation/devicetree/bindings/watchdog/starfive*
20988 F:      drivers/watchdog/starfive-wdt.c
20989
20990 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20991 M:      Minda Chen <minda.chen@starfivetech.com>
20992 S:      Supported
20993 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20994 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20995 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20996 F:      drivers/phy/starfive/phy-jh7110-usb.c
20997
20998 STATIC BRANCH/CALL
20999 M:      Peter Zijlstra <peterz@infradead.org>
21000 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21001 M:      Jason Baron <jbaron@akamai.com>
21002 R:      Steven Rostedt <rostedt@goodmis.org>
21003 R:      Ard Biesheuvel <ardb@kernel.org>
21004 S:      Supported
21005 F:      arch/*/include/asm/jump_label*.h
21006 F:      arch/*/include/asm/static_call*.h
21007 F:      arch/*/kernel/jump_label.c
21008 F:      arch/*/kernel/static_call.c
21009 F:      include/linux/jump_label*.h
21010 F:      include/linux/static_call*.h
21011 F:      kernel/jump_label.c
21012 F:      kernel/static_call.c
21013
21014 STI AUDIO (ASoC) DRIVERS
21015 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21016 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21017 S:      Maintained
21018 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21019 F:      sound/soc/sti/
21020
21021 STI CEC DRIVER
21022 M:      Alain Volmat <alain.volmat@foss.st.com>
21023 S:      Maintained
21024 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21025 F:      drivers/media/cec/platform/sti/
21026
21027 STK1160 USB VIDEO CAPTURE DRIVER
21028 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21029 L:      linux-media@vger.kernel.org
21030 S:      Maintained
21031 T:      git git://linuxtv.org/media_tree.git
21032 F:      drivers/media/usb/stk1160/
21033
21034 STM32 AUDIO (ASoC) DRIVERS
21035 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21036 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21038 S:      Maintained
21039 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21040 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21041 F:      sound/soc/stm/
21042
21043 STM32 TIMER/LPTIMER DRIVERS
21044 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21045 S:      Maintained
21046 F:      Documentation/ABI/testing/*timer-stm32
21047 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21048 F:      drivers/*/stm32-*timer*
21049 F:      drivers/pwm/pwm-stm32*
21050 F:      include/linux/*/stm32-*tim*
21051
21052 STMMAC ETHERNET DRIVER
21053 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21054 M:      Jose Abreu <joabreu@synopsys.com>
21055 L:      netdev@vger.kernel.org
21056 S:      Supported
21057 W:      http://www.stlinux.com
21058 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21059 F:      drivers/net/ethernet/stmicro/stmmac/
21060
21061 SUN HAPPY MEAL ETHERNET DRIVER
21062 M:      Sean Anderson <seanga2@gmail.com>
21063 S:      Maintained
21064 F:      drivers/net/ethernet/sun/sunhme.*
21065
21066 SUN3/3X
21067 M:      Sam Creasey <sammy@sammy.net>
21068 S:      Maintained
21069 W:      http://sammy.net/sun3/
21070 F:      arch/m68k/include/asm/sun3*
21071 F:      arch/m68k/kernel/*sun3*
21072 F:      arch/m68k/sun3*/
21073 F:      drivers/net/ethernet/i825xx/sun3*
21074
21075 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21076 M:      Hans de Goede <hdegoede@redhat.com>
21077 L:      linux-input@vger.kernel.org
21078 S:      Maintained
21079 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21080 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21081
21082 SUNDANCE NETWORK DRIVER
21083 M:      Denis Kirjanov <kda@linux-powerpc.org>
21084 L:      netdev@vger.kernel.org
21085 S:      Maintained
21086 F:      drivers/net/ethernet/dlink/sundance.c
21087
21088 SUNPLUS ETHERNET DRIVER
21089 M:      Wells Lu <wellslutw@gmail.com>
21090 L:      netdev@vger.kernel.org
21091 S:      Maintained
21092 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21093 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21094 F:      drivers/net/ethernet/sunplus/
21095
21096 SUNPLUS MMC DRIVER
21097 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21098 M:      Li-hao Kuo <lhjeff911@gmail.com>
21099 S:      Maintained
21100 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21101 F:      drivers/mmc/host/sunplus-mmc.c
21102
21103 SUNPLUS OCOTP DRIVER
21104 M:      Vincent Shih <vincent.sunplus@gmail.com>
21105 S:      Maintained
21106 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21107 F:      drivers/nvmem/sunplus-ocotp.c
21108
21109 SUNPLUS PWM DRIVER
21110 M:      Hammer Hsieh <hammerh0314@gmail.com>
21111 S:      Maintained
21112 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21113 F:      drivers/pwm/pwm-sunplus.c
21114
21115 SUNPLUS RTC DRIVER
21116 M:      Vincent Shih <vincent.sunplus@gmail.com>
21117 L:      linux-rtc@vger.kernel.org
21118 S:      Maintained
21119 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21120 F:      drivers/rtc/rtc-sunplus.c
21121
21122 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21123 M:      Li-hao Kuo <lhjeff911@gmail.com>
21124 L:      linux-spi@vger.kernel.org
21125 S:      Maintained
21126 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21127 F:      drivers/spi/spi-sunplus-sp7021.c
21128
21129 SUNPLUS UART DRIVER
21130 M:      Hammer Hsieh <hammerh0314@gmail.com>
21131 S:      Maintained
21132 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21133 F:      drivers/tty/serial/sunplus-uart.c
21134
21135 SUNPLUS USB2 PHY DRIVER
21136 M:      Vincent Shih <vincent.sunplus@gmail.com>
21137 L:      linux-usb@vger.kernel.org
21138 S:      Maintained
21139 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21140 F:      drivers/phy/sunplus/Kconfig
21141 F:      drivers/phy/sunplus/Makefile
21142 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21143
21144 SUNPLUS WATCHDOG DRIVER
21145 M:      Xiantao Hu <xt.hu@cqplus1.com>
21146 L:      linux-watchdog@vger.kernel.org
21147 S:      Maintained
21148 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21149 F:      drivers/watchdog/sunplus_wdt.c
21150
21151 SUPERH
21152 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21153 M:      Rich Felker <dalias@libc.org>
21154 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21155 L:      linux-sh@vger.kernel.org
21156 S:      Maintained
21157 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21158 F:      Documentation/arch/sh/
21159 F:      arch/sh/
21160 F:      drivers/sh/
21161
21162 SUSPEND TO RAM
21163 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21164 M:      Len Brown <len.brown@intel.com>
21165 M:      Pavel Machek <pavel@ucw.cz>
21166 L:      linux-pm@vger.kernel.org
21167 S:      Supported
21168 B:      https://bugzilla.kernel.org
21169 F:      Documentation/power/
21170 F:      arch/x86/kernel/acpi/sleep*
21171 F:      arch/x86/kernel/acpi/wakeup*
21172 F:      drivers/base/power/
21173 F:      include/linux/freezer.h
21174 F:      include/linux/pm.h
21175 F:      include/linux/suspend.h
21176 F:      kernel/power/
21177
21178 SVGA HANDLING
21179 M:      Martin Mares <mj@ucw.cz>
21180 L:      linux-video@atrey.karlin.mff.cuni.cz
21181 S:      Maintained
21182 F:      Documentation/admin-guide/svga.rst
21183 F:      arch/x86/boot/video*
21184
21185 SWITCHDEV
21186 M:      Jiri Pirko <jiri@resnulli.us>
21187 M:      Ivan Vecera <ivecera@redhat.com>
21188 L:      netdev@vger.kernel.org
21189 S:      Supported
21190 F:      include/net/switchdev.h
21191 F:      net/switchdev/
21192
21193 SY8106A REGULATOR DRIVER
21194 M:      Icenowy Zheng <icenowy@aosc.io>
21195 S:      Maintained
21196 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21197 F:      drivers/regulator/sy8106a-regulator.c
21198
21199 SYNC FILE FRAMEWORK
21200 M:      Sumit Semwal <sumit.semwal@linaro.org>
21201 R:      Gustavo Padovan <gustavo@padovan.org>
21202 L:      linux-media@vger.kernel.org
21203 L:      dri-devel@lists.freedesktop.org
21204 S:      Maintained
21205 T:      git git://anongit.freedesktop.org/drm/drm-misc
21206 F:      Documentation/driver-api/sync_file.rst
21207 F:      drivers/dma-buf/dma-fence*
21208 F:      drivers/dma-buf/sw_sync.c
21209 F:      drivers/dma-buf/sync_*
21210 F:      include/linux/sync_file.h
21211 F:      include/uapi/linux/sync_file.h
21212
21213 SYNOPSYS ARC ARCHITECTURE
21214 M:      Vineet Gupta <vgupta@kernel.org>
21215 L:      linux-snps-arc@lists.infradead.org
21216 S:      Supported
21217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21218 F:      Documentation/arch/arc
21219 F:      Documentation/devicetree/bindings/arc/*
21220 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21221 F:      arch/arc/
21222 F:      drivers/clocksource/arc_timer.c
21223 F:      drivers/tty/serial/arc_uart.c
21224
21225 SYNOPSYS ARC HSDK SDP pll clock driver
21226 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21227 S:      Supported
21228 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21229 F:      drivers/clk/clk-hsdk-pll.c
21230
21231 SYNOPSYS ARC SDP clock driver
21232 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21233 S:      Supported
21234 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21235 F:      drivers/clk/axs10x/*
21236
21237 SYNOPSYS ARC SDP platform support
21238 M:      Alexey Brodkin <abrodkin@synopsys.com>
21239 S:      Supported
21240 F:      Documentation/devicetree/bindings/arc/axs10*
21241 F:      arch/arc/boot/dts/ax*
21242 F:      arch/arc/plat-axs10x
21243
21244 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21245 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21246 S:      Supported
21247 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21248 F:      drivers/reset/reset-axs10x.c
21249
21250 SYNOPSYS CREG GPIO DRIVER
21251 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21252 S:      Maintained
21253 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21254 F:      drivers/gpio/gpio-creg-snps.c
21255
21256 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21257 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21258 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21259 S:      Supported
21260 F:      drivers/tty/serial/8250/8250_dw.c
21261 F:      drivers/tty/serial/8250/8250_dwlib.*
21262 F:      drivers/tty/serial/8250/8250_lpss.c
21263
21264 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21265 M:      Hoan Tran <hoan@os.amperecomputing.com>
21266 M:      Serge Semin <fancer.lancer@gmail.com>
21267 L:      linux-gpio@vger.kernel.org
21268 S:      Maintained
21269 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21270 F:      drivers/gpio/gpio-dwapb.c
21271
21272 SYNOPSYS DESIGNWARE APB SSI DRIVER
21273 M:      Serge Semin <fancer.lancer@gmail.com>
21274 L:      linux-spi@vger.kernel.org
21275 S:      Supported
21276 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21277 F:      drivers/spi/spi-dw*
21278
21279 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21280 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21281 S:      Maintained
21282 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21283 F:      drivers/dma/dw-axi-dmac/
21284
21285 SYNOPSYS DESIGNWARE DMAC DRIVER
21286 M:      Viresh Kumar <vireshk@kernel.org>
21287 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21288 S:      Maintained
21289 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21290 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21291 F:      drivers/dma/dw/
21292 F:      include/dt-bindings/dma/dw-dmac.h
21293 F:      include/linux/dma/dw.h
21294 F:      include/linux/platform_data/dma-dw.h
21295
21296 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21297 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21298 L:      netdev@vger.kernel.org
21299 S:      Supported
21300 F:      drivers/net/ethernet/synopsys/
21301
21302 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21303 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21304 L:      netdev@vger.kernel.org
21305 S:      Supported
21306 F:      drivers/net/pcs/pcs-xpcs.c
21307 F:      drivers/net/pcs/pcs-xpcs.h
21308 F:      include/linux/pcs/pcs-xpcs.h
21309
21310 SYNOPSYS DESIGNWARE I2C DRIVER
21311 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21312 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21313 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21314 R:      Jan Dabros <jsd@semihalf.com>
21315 L:      linux-i2c@vger.kernel.org
21316 S:      Supported
21317 F:      drivers/i2c/busses/i2c-designware-*
21318
21319 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21320 M:      Jaehoon Chung <jh80.chung@samsung.com>
21321 L:      linux-mmc@vger.kernel.org
21322 S:      Maintained
21323 F:      drivers/mmc/host/dw_mmc*
21324
21325 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21326 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21327 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21328 S:      Supported
21329 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21330 F:      drivers/perf/dwc_pcie_pmu.c
21331
21332 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21333 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21334 S:      Supported
21335 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21336 F:      drivers/reset/reset-hsdk.c
21337 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21338
21339 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21340 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21341 M:      Manjunath M B <manjumb@synopsys.com>
21342 L:      linux-mmc@vger.kernel.org
21343 S:      Maintained
21344 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21345
21346 SYSTEM CONFIGURATION (SYSCON)
21347 M:      Lee Jones <lee@kernel.org>
21348 M:      Arnd Bergmann <arnd@arndb.de>
21349 S:      Supported
21350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21351 F:      drivers/mfd/syscon.c
21352
21353 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21354 M:      Sudeep Holla <sudeep.holla@arm.com>
21355 R:      Cristian Marussi <cristian.marussi@arm.com>
21356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21359 F:      drivers/clk/clk-sc[mp]i.c
21360 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21361 F:      drivers/firmware/arm_scmi/
21362 F:      drivers/firmware/arm_scpi.c
21363 F:      drivers/pmdomain/arm/
21364 F:      drivers/powercap/arm_scmi_powercap.c
21365 F:      drivers/regulator/scmi-regulator.c
21366 F:      drivers/reset/reset-scmi.c
21367 F:      include/linux/sc[mp]i_protocol.h
21368 F:      include/trace/events/scmi.h
21369 F:      include/uapi/linux/virtio_scmi.h
21370
21371 SYSTEM RESET/SHUTDOWN DRIVERS
21372 M:      Sebastian Reichel <sre@kernel.org>
21373 L:      linux-pm@vger.kernel.org
21374 S:      Maintained
21375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21376 F:      Documentation/devicetree/bindings/power/reset/
21377 F:      drivers/power/reset/
21378
21379 SYSTEM TRACE MODULE CLASS
21380 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21381 S:      Maintained
21382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21383 F:      Documentation/trace/stm.rst
21384 F:      drivers/hwtracing/stm/
21385 F:      include/linux/stm.h
21386 F:      include/uapi/linux/stm.h
21387
21388 SYSTEM76 ACPI DRIVER
21389 M:      Jeremy Soller <jeremy@system76.com>
21390 M:      System76 Product Development <productdev@system76.com>
21391 L:      platform-driver-x86@vger.kernel.org
21392 S:      Maintained
21393 F:      drivers/platform/x86/system76_acpi.c
21394
21395 SYSV FILESYSTEM
21396 S:      Orphan
21397 F:      Documentation/filesystems/sysv-fs.rst
21398 F:      fs/sysv/
21399 F:      include/linux/sysv_fs.h
21400
21401 TASKSTATS STATISTICS INTERFACE
21402 M:      Balbir Singh <bsingharora@gmail.com>
21403 S:      Maintained
21404 F:      Documentation/accounting/taskstats*
21405 F:      include/linux/taskstats*
21406 F:      kernel/taskstats.c
21407
21408 TC subsystem
21409 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21410 M:      Cong Wang <xiyou.wangcong@gmail.com>
21411 M:      Jiri Pirko <jiri@resnulli.us>
21412 L:      netdev@vger.kernel.org
21413 S:      Maintained
21414 F:      include/net/pkt_cls.h
21415 F:      include/net/pkt_sched.h
21416 F:      include/net/tc_act/
21417 F:      include/uapi/linux/pkt_cls.h
21418 F:      include/uapi/linux/pkt_sched.h
21419 F:      include/uapi/linux/tc_act/
21420 F:      include/uapi/linux/tc_ematch/
21421 F:      net/sched/
21422 F:      tools/testing/selftests/tc-testing
21423
21424 TC90522 MEDIA DRIVER
21425 M:      Akihiro Tsukada <tskd08@gmail.com>
21426 L:      linux-media@vger.kernel.org
21427 S:      Odd Fixes
21428 F:      drivers/media/dvb-frontends/tc90522*
21429
21430 TCP LOW PRIORITY MODULE
21431 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21432 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21433 S:      Maintained
21434 W:      http://tcp-lp-mod.sourceforge.net/
21435 F:      net/ipv4/tcp_lp.c
21436
21437 TDA10071 MEDIA DRIVER
21438 L:      linux-media@vger.kernel.org
21439 S:      Orphan
21440 W:      https://linuxtv.org
21441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21442 F:      drivers/media/dvb-frontends/tda10071*
21443
21444 TDA18212 MEDIA DRIVER
21445 L:      linux-media@vger.kernel.org
21446 S:      Orphan
21447 W:      https://linuxtv.org
21448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21449 F:      drivers/media/tuners/tda18212*
21450
21451 TDA18218 MEDIA DRIVER
21452 L:      linux-media@vger.kernel.org
21453 S:      Orphan
21454 W:      https://linuxtv.org
21455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21456 F:      drivers/media/tuners/tda18218*
21457
21458 TDA18250 MEDIA DRIVER
21459 M:      Olli Salonen <olli.salonen@iki.fi>
21460 L:      linux-media@vger.kernel.org
21461 S:      Maintained
21462 W:      https://linuxtv.org
21463 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21464 T:      git git://linuxtv.org/media_tree.git
21465 F:      drivers/media/tuners/tda18250*
21466
21467 TDA18271 MEDIA DRIVER
21468 M:      Michael Krufky <mkrufky@linuxtv.org>
21469 L:      linux-media@vger.kernel.org
21470 S:      Maintained
21471 W:      https://linuxtv.org
21472 W:      http://github.com/mkrufky
21473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21474 T:      git git://linuxtv.org/mkrufky/tuners.git
21475 F:      drivers/media/tuners/tda18271*
21476
21477 TDA1997x MEDIA DRIVER
21478 M:      Tim Harvey <tharvey@gateworks.com>
21479 L:      linux-media@vger.kernel.org
21480 S:      Maintained
21481 W:      https://linuxtv.org
21482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21483 F:      drivers/media/i2c/tda1997x.*
21484
21485 TDA827x MEDIA DRIVER
21486 M:      Michael Krufky <mkrufky@linuxtv.org>
21487 L:      linux-media@vger.kernel.org
21488 S:      Maintained
21489 W:      https://linuxtv.org
21490 W:      http://github.com/mkrufky
21491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21492 T:      git git://linuxtv.org/mkrufky/tuners.git
21493 F:      drivers/media/tuners/tda8290.*
21494
21495 TDA8290 MEDIA DRIVER
21496 M:      Michael Krufky <mkrufky@linuxtv.org>
21497 L:      linux-media@vger.kernel.org
21498 S:      Maintained
21499 W:      https://linuxtv.org
21500 W:      http://github.com/mkrufky
21501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21502 T:      git git://linuxtv.org/mkrufky/tuners.git
21503 F:      drivers/media/tuners/tda8290.*
21504
21505 TDA9840 MEDIA DRIVER
21506 M:      Hans Verkuil <hverkuil@xs4all.nl>
21507 L:      linux-media@vger.kernel.org
21508 S:      Maintained
21509 W:      https://linuxtv.org
21510 T:      git git://linuxtv.org/media_tree.git
21511 F:      drivers/media/i2c/tda9840*
21512
21513 TEA5761 TUNER DRIVER
21514 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21515 L:      linux-media@vger.kernel.org
21516 S:      Odd fixes
21517 W:      https://linuxtv.org
21518 T:      git git://linuxtv.org/media_tree.git
21519 F:      drivers/media/tuners/tea5761.*
21520
21521 TEA5767 TUNER DRIVER
21522 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21523 L:      linux-media@vger.kernel.org
21524 S:      Maintained
21525 W:      https://linuxtv.org
21526 T:      git git://linuxtv.org/media_tree.git
21527 F:      drivers/media/tuners/tea5767.*
21528
21529 TEA6415C MEDIA DRIVER
21530 M:      Hans Verkuil <hverkuil@xs4all.nl>
21531 L:      linux-media@vger.kernel.org
21532 S:      Maintained
21533 W:      https://linuxtv.org
21534 T:      git git://linuxtv.org/media_tree.git
21535 F:      drivers/media/i2c/tea6415c*
21536
21537 TEA6420 MEDIA DRIVER
21538 M:      Hans Verkuil <hverkuil@xs4all.nl>
21539 L:      linux-media@vger.kernel.org
21540 S:      Maintained
21541 W:      https://linuxtv.org
21542 T:      git git://linuxtv.org/media_tree.git
21543 F:      drivers/media/i2c/tea6420*
21544
21545 TEAM DRIVER
21546 M:      Jiri Pirko <jiri@resnulli.us>
21547 L:      netdev@vger.kernel.org
21548 S:      Supported
21549 F:      drivers/net/team/
21550 F:      include/linux/if_team.h
21551 F:      include/uapi/linux/if_team.h
21552 F:      tools/testing/selftests/drivers/net/team/
21553
21554 TECHNICAL ADVISORY BOARD PROCESS DOCS
21555 M:      "Theodore Ts'o" <tytso@mit.edu>
21556 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21557 L:      tech-board-discuss@lists.linux-foundation.org
21558 S:      Maintained
21559 F:      Documentation/process/contribution-maturity-model.rst
21560 F:      Documentation/process/researcher-guidelines.rst
21561
21562 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21563 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21564 S:      Maintained
21565 F:      arch/x86/platform/ts5500/
21566
21567 TECHNOTREND USB IR RECEIVER
21568 M:      Sean Young <sean@mess.org>
21569 L:      linux-media@vger.kernel.org
21570 S:      Maintained
21571 F:      drivers/media/rc/ttusbir.c
21572
21573 TECHWELL TW9900 VIDEO DECODER
21574 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21575 L:      linux-media@vger.kernel.org
21576 S:      Maintained
21577 F:      drivers/media/i2c/tw9900.c
21578
21579 TECHWELL TW9910 VIDEO DECODER
21580 L:      linux-media@vger.kernel.org
21581 S:      Orphan
21582 F:      drivers/media/i2c/tw9910.c
21583 F:      include/media/i2c/tw9910.h
21584
21585 TEE SUBSYSTEM
21586 M:      Jens Wiklander <jens.wiklander@linaro.org>
21587 R:      Sumit Garg <sumit.garg@linaro.org>
21588 L:      op-tee@lists.trustedfirmware.org
21589 S:      Maintained
21590 F:      Documentation/driver-api/tee.rst
21591 F:      Documentation/tee/
21592 F:      Documentation/userspace-api/tee.rst
21593 F:      drivers/tee/
21594 F:      include/linux/tee_drv.h
21595 F:      include/uapi/linux/tee.h
21596
21597 TEGRA ARCHITECTURE SUPPORT
21598 M:      Thierry Reding <thierry.reding@gmail.com>
21599 M:      Jonathan Hunter <jonathanh@nvidia.com>
21600 L:      linux-tegra@vger.kernel.org
21601 S:      Supported
21602 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21604 N:      [^a-z]tegra
21605
21606 TEGRA CLOCK DRIVER
21607 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21608 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21609 S:      Supported
21610 F:      drivers/clk/tegra/
21611
21612 TEGRA DMA DRIVERS
21613 M:      Laxman Dewangan <ldewangan@nvidia.com>
21614 M:      Jon Hunter <jonathanh@nvidia.com>
21615 S:      Supported
21616 F:      drivers/dma/tegra*
21617
21618 TEGRA I2C DRIVER
21619 M:      Laxman Dewangan <ldewangan@nvidia.com>
21620 R:      Dmitry Osipenko <digetx@gmail.com>
21621 S:      Supported
21622 F:      drivers/i2c/busses/i2c-tegra.c
21623
21624 TEGRA IOMMU DRIVERS
21625 M:      Thierry Reding <thierry.reding@gmail.com>
21626 R:      Krishna Reddy <vdumpa@nvidia.com>
21627 L:      linux-tegra@vger.kernel.org
21628 S:      Supported
21629 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21630 F:      drivers/iommu/tegra*
21631
21632 TEGRA KBC DRIVER
21633 M:      Laxman Dewangan <ldewangan@nvidia.com>
21634 S:      Supported
21635 F:      drivers/input/keyboard/tegra-kbc.c
21636
21637 TEGRA NAND DRIVER
21638 M:      Stefan Agner <stefan@agner.ch>
21639 M:      Lucas Stach <dev@lynxeye.de>
21640 S:      Maintained
21641 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21642 F:      drivers/mtd/nand/raw/tegra_nand.c
21643
21644 TEGRA PWM DRIVER
21645 M:      Thierry Reding <thierry.reding@gmail.com>
21646 S:      Supported
21647 F:      drivers/pwm/pwm-tegra.c
21648
21649 TEGRA QUAD SPI DRIVER
21650 M:      Thierry Reding <thierry.reding@gmail.com>
21651 M:      Jonathan Hunter <jonathanh@nvidia.com>
21652 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21653 L:      linux-tegra@vger.kernel.org
21654 S:      Maintained
21655 F:      drivers/spi/spi-tegra210-quad.c
21656
21657 TEGRA SERIAL DRIVER
21658 M:      Laxman Dewangan <ldewangan@nvidia.com>
21659 S:      Supported
21660 F:      drivers/tty/serial/serial-tegra.c
21661
21662 TEGRA SPI DRIVER
21663 M:      Laxman Dewangan <ldewangan@nvidia.com>
21664 S:      Supported
21665 F:      drivers/spi/spi-tegra*
21666
21667 TEGRA VIDEO DRIVER
21668 M:      Thierry Reding <thierry.reding@gmail.com>
21669 M:      Jonathan Hunter <jonathanh@nvidia.com>
21670 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21671 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21672 L:      linux-media@vger.kernel.org
21673 L:      linux-tegra@vger.kernel.org
21674 S:      Maintained
21675 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21676 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21677 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21678 F:      drivers/staging/media/tegra-video/
21679
21680 TEGRA XUSB PADCTL DRIVER
21681 M:      JC Kuo <jckuo@nvidia.com>
21682 S:      Supported
21683 F:      drivers/phy/tegra/xusb*
21684
21685 TEHUTI ETHERNET DRIVER
21686 M:      Andy Gospodarek <andy@greyhouse.net>
21687 L:      netdev@vger.kernel.org
21688 S:      Supported
21689 F:      drivers/net/ethernet/tehuti/*
21690
21691 TELECOM CLOCK DRIVER FOR MCPL0010
21692 M:      Mark Gross <markgross@kernel.org>
21693 S:      Supported
21694 F:      drivers/char/tlclk.c
21695
21696 TEMPO SEMICONDUCTOR DRIVERS
21697 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21698 S:      Maintained
21699 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21700 F:      sound/soc/codecs/tscs*.c
21701 F:      sound/soc/codecs/tscs*.h
21702
21703 TENSILICA XTENSA PORT (xtensa)
21704 M:      Chris Zankel <chris@zankel.net>
21705 M:      Max Filippov <jcmvbkbc@gmail.com>
21706 S:      Maintained
21707 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21708 F:      arch/xtensa/
21709 F:      drivers/irqchip/irq-xtensa-*
21710
21711 TEXAS INSTRUMENTS ASoC DRIVERS
21712 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21714 S:      Maintained
21715 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21716 F:      sound/soc/ti/
21717
21718 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21719 M:      Shenghao Ding <shenghao-ding@ti.com>
21720 M:      Kevin Lu <kevin-lu@ti.com>
21721 M:      Baojun Xu <baojun.xu@ti.com>
21722 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21723 S:      Maintained
21724 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21725 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21726 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21727 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21728 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21729 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21730 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21731 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21732 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21733 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21734 F:      include/sound/tas2*.h
21735 F:      include/sound/tlv320*.h
21736 F:      include/sound/tpa6130a2-plat.h
21737 F:      sound/pci/hda/tas2781_hda_i2c.c
21738 F:      sound/soc/codecs/pcm1681.c
21739 F:      sound/soc/codecs/pcm1789*.*
21740 F:      sound/soc/codecs/pcm179x*.*
21741 F:      sound/soc/codecs/pcm186x*.*
21742 F:      sound/soc/codecs/pcm3008.*
21743 F:      sound/soc/codecs/pcm3060*.*
21744 F:      sound/soc/codecs/pcm3168a*.*
21745 F:      sound/soc/codecs/pcm5102a.c
21746 F:      sound/soc/codecs/pcm512x*.*
21747 F:      sound/soc/codecs/tas2*.*
21748 F:      sound/soc/codecs/tlv320*.*
21749 F:      sound/soc/codecs/tpa6130a2.*
21750
21751 TEXAS INSTRUMENTS DMA DRIVERS
21752 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21753 L:      dmaengine@vger.kernel.org
21754 S:      Maintained
21755 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21756 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21757 F:      Documentation/devicetree/bindings/dma/ti/
21758 F:      drivers/dma/ti/
21759 F:      include/linux/dma/k3-psil.h
21760 F:      include/linux/dma/k3-udma-glue.h
21761 F:      include/linux/dma/ti-cppi5.h
21762 X:      drivers/dma/ti/cppi41.c
21763
21764 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21765 M:      Robert Marko <robert.marko@sartura.hr>
21766 M:      Luka Perkov <luka.perkov@sartura.hr>
21767 L:      linux-hwmon@vger.kernel.org
21768 S:      Maintained
21769 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21770 F:      Documentation/hwmon/tps23861.rst
21771 F:      drivers/hwmon/tps23861.c
21772
21773 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21774 M:      Ricardo Ribalda <ribalda@kernel.org>
21775 L:      linux-iio@vger.kernel.org
21776 S:      Supported
21777 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21778 F:      drivers/iio/dac/ti-dac7612.c
21779
21780 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21781 M:      Nishanth Menon <nm@ti.com>
21782 M:      Tero Kristo <kristo@kernel.org>
21783 M:      Santosh Shilimkar <ssantosh@kernel.org>
21784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21785 S:      Maintained
21786 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21787 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21788 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21789 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21790 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21791 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21792 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21793 F:      drivers/clk/keystone/sci-clk.c
21794 F:      drivers/firmware/ti_sci*
21795 F:      drivers/irqchip/irq-ti-sci-inta.c
21796 F:      drivers/irqchip/irq-ti-sci-intr.c
21797 F:      drivers/reset/reset-ti-sci.c
21798 F:      drivers/soc/ti/ti_sci_inta_msi.c
21799 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21800 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21801 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21802 F:      include/linux/soc/ti/ti_sci_protocol.h
21803
21804 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21805 M:      Puranjay Mohan <puranjay12@gmail.com>
21806 L:      linux-iio@vger.kernel.org
21807 S:      Supported
21808 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21809 F:      drivers/iio/temperature/tmp117.c
21810
21811 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21812 M:      Hans Verkuil <hverkuil@xs4all.nl>
21813 L:      linux-media@vger.kernel.org
21814 S:      Maintained
21815 W:      https://linuxtv.org
21816 T:      git git://linuxtv.org/media_tree.git
21817 F:      drivers/media/radio/radio-raremono.c
21818
21819 THERMAL
21820 M:      Rafael J. Wysocki <rafael@kernel.org>
21821 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21822 R:      Zhang Rui <rui.zhang@intel.com>
21823 R:      Lukasz Luba <lukasz.luba@arm.com>
21824 L:      linux-pm@vger.kernel.org
21825 S:      Supported
21826 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21828 F:      Documentation/ABI/testing/sysfs-class-thermal
21829 F:      Documentation/admin-guide/thermal/
21830 F:      Documentation/devicetree/bindings/thermal/
21831 F:      Documentation/driver-api/thermal/
21832 F:      drivers/thermal/
21833 F:      include/dt-bindings/thermal/
21834 F:      include/linux/cpu_cooling.h
21835 F:      include/linux/thermal.h
21836 F:      include/uapi/linux/thermal.h
21837 F:      tools/lib/thermal/
21838 F:      tools/thermal/
21839
21840 THERMAL DRIVER FOR AMLOGIC SOCS
21841 M:      Guillaume La Roque <glaroque@baylibre.com>
21842 L:      linux-pm@vger.kernel.org
21843 L:      linux-amlogic@lists.infradead.org
21844 S:      Supported
21845 W:      http://linux-meson.com/
21846 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21847 F:      drivers/thermal/amlogic_thermal.c
21848
21849 THERMAL/CPU_COOLING
21850 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21851 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21852 M:      Viresh Kumar <viresh.kumar@linaro.org>
21853 R:      Lukasz Luba <lukasz.luba@arm.com>
21854 L:      linux-pm@vger.kernel.org
21855 S:      Supported
21856 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21857 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21858 F:      drivers/thermal/cpufreq_cooling.c
21859 F:      drivers/thermal/cpuidle_cooling.c
21860 F:      include/linux/cpu_cooling.h
21861
21862 THERMAL/POWER_ALLOCATOR
21863 M:      Lukasz Luba <lukasz.luba@arm.com>
21864 L:      linux-pm@vger.kernel.org
21865 S:      Maintained
21866 F:      Documentation/driver-api/thermal/power_allocator.rst
21867 F:      drivers/thermal/gov_power_allocator.c
21868 F:      drivers/thermal/thermal_trace_ipa.h
21869
21870 THINKPAD ACPI EXTRAS DRIVER
21871 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21872 L:      ibm-acpi-devel@lists.sourceforge.net
21873 L:      platform-driver-x86@vger.kernel.org
21874 S:      Maintained
21875 W:      http://ibm-acpi.sourceforge.net
21876 W:      http://thinkwiki.org/wiki/Ibm-acpi
21877 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21878 F:      drivers/platform/x86/thinkpad_acpi.c
21879
21880 THINKPAD LMI DRIVER
21881 M:      Mark Pearson <markpearson@lenovo.com>
21882 L:      platform-driver-x86@vger.kernel.org
21883 S:      Maintained
21884 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21885 F:      drivers/platform/x86/think-lmi.?
21886
21887 THP7312 ISP DRIVER
21888 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21889 M:      Paul Elder <paul.elder@ideasonboard.com>
21890 L:      linux-media@vger.kernel.org
21891 S:      Maintained
21892 T:      git git://linuxtv.org/media_tree.git
21893 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21894 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21895 F:      drivers/media/i2c/thp7312.c
21896 F:      include/uapi/linux/thp7312.h
21897
21898 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21899 M:      Isaac Hazan <isaac.hazan@intel.com>
21900 L:      linux-usb@vger.kernel.org
21901 S:      Maintained
21902 F:      drivers/thunderbolt/dma_test.c
21903
21904 THUNDERBOLT DRIVER
21905 M:      Andreas Noever <andreas.noever@gmail.com>
21906 M:      Michael Jamet <michael.jamet@intel.com>
21907 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21908 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21909 L:      linux-usb@vger.kernel.org
21910 S:      Maintained
21911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21912 F:      Documentation/admin-guide/thunderbolt.rst
21913 F:      drivers/thunderbolt/
21914 F:      include/linux/thunderbolt.h
21915
21916 THUNDERBOLT NETWORK DRIVER
21917 M:      Michael Jamet <michael.jamet@intel.com>
21918 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21919 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21920 L:      netdev@vger.kernel.org
21921 S:      Maintained
21922 F:      drivers/net/thunderbolt/
21923
21924 THUNDERX GPIO DRIVER
21925 M:      Robert Richter <rric@kernel.org>
21926 S:      Odd Fixes
21927 F:      drivers/gpio/gpio-thunderx.c
21928
21929 TI ADS7924 ADC DRIVER
21930 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21931 L:      linux-iio@vger.kernel.org
21932 S:      Supported
21933 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21934 F:      drivers/iio/adc/ti-ads7924.c
21935
21936 TI AM437X VPFE DRIVER
21937 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21938 L:      linux-media@vger.kernel.org
21939 S:      Maintained
21940 W:      https://linuxtv.org
21941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21942 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21943 F:      drivers/media/platform/ti/am437x/
21944
21945 TI BANDGAP AND THERMAL DRIVER
21946 M:      Eduardo Valentin <edubezval@gmail.com>
21947 M:      Keerthy <j-keerthy@ti.com>
21948 L:      linux-pm@vger.kernel.org
21949 L:      linux-omap@vger.kernel.org
21950 S:      Maintained
21951 F:      drivers/thermal/ti-soc-thermal/
21952
21953 TI BQ27XXX POWER SUPPLY DRIVER
21954 F:      drivers/power/supply/bq27xxx_battery.c
21955 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21956 F:      include/linux/power/bq27xxx_battery.h
21957
21958 TI CDCE706 CLOCK DRIVER
21959 M:      Max Filippov <jcmvbkbc@gmail.com>
21960 S:      Maintained
21961 F:      drivers/clk/clk-cdce706.c
21962
21963 TI CLOCK DRIVER
21964 M:      Tero Kristo <kristo@kernel.org>
21965 L:      linux-omap@vger.kernel.org
21966 S:      Odd Fixes
21967 F:      drivers/clk/ti/
21968 F:      include/linux/clk/ti.h
21969
21970 TI DAVINCI MACHINE SUPPORT
21971 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21973 S:      Maintained
21974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21975 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21976 F:      arch/arm/boot/dts/ti/davinci/
21977 F:      arch/arm/mach-davinci/
21978 F:      drivers/i2c/busses/i2c-davinci.c
21979
21980 TI DAVINCI SERIES CLOCK DRIVER
21981 M:      David Lechner <david@lechnology.com>
21982 R:      Sekhar Nori <nsekhar@ti.com>
21983 S:      Maintained
21984 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21985 F:      drivers/clk/davinci/
21986 F:      include/linux/clk/davinci.h
21987
21988 TI DAVINCI SERIES GPIO DRIVER
21989 M:      Keerthy <j-keerthy@ti.com>
21990 L:      linux-gpio@vger.kernel.org
21991 S:      Maintained
21992 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21993 F:      drivers/gpio/gpio-davinci.c
21994
21995 TI DAVINCI SERIES MEDIA DRIVER
21996 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21997 L:      linux-media@vger.kernel.org
21998 S:      Maintained
21999 W:      https://linuxtv.org
22000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22001 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22002 F:      drivers/media/platform/ti/davinci/
22003 F:      include/media/davinci/
22004
22005 TI ENHANCED CAPTURE (eCAP) DRIVER
22006 M:      Vignesh Raghavendra <vigneshr@ti.com>
22007 R:      Julien Panis <jpanis@baylibre.com>
22008 L:      linux-iio@vger.kernel.org
22009 L:      linux-omap@vger.kernel.org
22010 S:      Maintained
22011 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22012 F:      drivers/counter/ti-ecap-capture.c
22013
22014 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22015 R:      David Lechner <david@lechnology.com>
22016 L:      linux-iio@vger.kernel.org
22017 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22018 F:      drivers/counter/ti-eqep.c
22019
22020 TI ETHERNET SWITCH DRIVER (CPSW)
22021 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22022 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22023 R:      Roger Quadros <rogerq@kernel.org>
22024 L:      linux-omap@vger.kernel.org
22025 L:      netdev@vger.kernel.org
22026 S:      Maintained
22027 F:      drivers/net/ethernet/ti/cpsw*
22028 F:      drivers/net/ethernet/ti/davinci*
22029
22030 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22031 M:      Alex Dubov <oakad@yahoo.com>
22032 S:      Maintained
22033 W:      http://tifmxx.berlios.de/
22034 F:      drivers/memstick/host/tifm_ms.c
22035 F:      drivers/misc/tifm*
22036 F:      drivers/mmc/host/tifm_sd.c
22037 F:      include/linux/tifm.h
22038
22039 TI FPD-LINK DRIVERS
22040 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22041 L:      linux-media@vger.kernel.org
22042 S:      Maintained
22043 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22044 F:      drivers/media/i2c/ds90*
22045 F:      include/media/i2c/ds90*
22046
22047 TI HDC302X HUMIDITY DRIVER
22048 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22049 M:      Li peiyu <579lpy@gmail.com>
22050 L:      linux-iio@vger.kernel.org
22051 S:      Maintained
22052 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22053 F:      drivers/iio/humidity/hdc3020.c
22054
22055 TI ICSSG ETHERNET DRIVER (ICSSG)
22056 R:      MD Danish Anwar <danishanwar@ti.com>
22057 R:      Roger Quadros <rogerq@kernel.org>
22058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22059 L:      netdev@vger.kernel.org
22060 S:      Maintained
22061 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22062 F:      drivers/net/ethernet/ti/icssg/*
22063
22064 TI J721E CSI2RX DRIVER
22065 M:      Jai Luthra <j-luthra@ti.com>
22066 L:      linux-media@vger.kernel.org
22067 S:      Maintained
22068 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22069 F:      drivers/media/platform/ti/j721e-csi2rx/
22070
22071 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22072 M:      Nishanth Menon <nm@ti.com>
22073 M:      Santosh Shilimkar <ssantosh@kernel.org>
22074 L:      linux-kernel@vger.kernel.org
22075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22076 S:      Maintained
22077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22078 F:      drivers/pmdomain/ti/omap_prm.c
22079 F:      drivers/soc/ti/*
22080
22081 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22082 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22083 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22085 S:      Maintained
22086 F:      sound/soc/codecs/isabelle*
22087 F:      sound/soc/codecs/lm49453*
22088
22089 TI LMP92064 ADC DRIVER
22090 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22091 R:      kernel@pengutronix.de
22092 L:      linux-iio@vger.kernel.org
22093 S:      Maintained
22094 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22095 F:      drivers/iio/adc/ti-lmp92064.c
22096
22097 TI PCM3060 ASoC CODEC DRIVER
22098 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22100 S:      Maintained
22101 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22102 F:      sound/soc/codecs/pcm3060*
22103
22104 TI TAS571X FAMILY ASoC CODEC DRIVER
22105 M:      Kevin Cernekee <cernekee@chromium.org>
22106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22107 S:      Odd Fixes
22108 F:      sound/soc/codecs/tas571x*
22109
22110 TI TMAG5273 MAGNETOMETER DRIVER
22111 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22112 L:      linux-iio@vger.kernel.org
22113 S:      Maintained
22114 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22115 F:      drivers/iio/magnetometer/tmag5273.c
22116
22117 TI TRF7970A NFC DRIVER
22118 M:      Mark Greer <mgreer@animalcreek.com>
22119 L:      linux-wireless@vger.kernel.org
22120 S:      Supported
22121 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22122 F:      drivers/nfc/trf7970a.c
22123
22124 TI TSC2046 ADC DRIVER
22125 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22126 R:      kernel@pengutronix.de
22127 L:      linux-iio@vger.kernel.org
22128 S:      Maintained
22129 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22130 F:      drivers/iio/adc/ti-tsc2046.c
22131
22132 TI TWL4030 SERIES SOC CODEC DRIVER
22133 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22135 S:      Maintained
22136 F:      sound/soc/codecs/twl4030*
22137
22138 TI VPE/CAL DRIVERS
22139 M:      Benoit Parrot <bparrot@ti.com>
22140 L:      linux-media@vger.kernel.org
22141 S:      Maintained
22142 W:      http://linuxtv.org/
22143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22144 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22145 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22146 F:      drivers/media/platform/ti/cal/
22147 F:      drivers/media/platform/ti/vpe/
22148
22149 TI WILINK WIRELESS DRIVERS
22150 L:      linux-wireless@vger.kernel.org
22151 S:      Orphan
22152 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22153 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22154 F:      drivers/net/wireless/ti/
22155
22156 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22157 M:      John Stultz <jstultz@google.com>
22158 M:      Thomas Gleixner <tglx@linutronix.de>
22159 R:      Stephen Boyd <sboyd@kernel.org>
22160 L:      linux-kernel@vger.kernel.org
22161 S:      Supported
22162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22163 F:      include/linux/clocksource.h
22164 F:      include/linux/time.h
22165 F:      include/linux/timex.h
22166 F:      include/uapi/linux/time.h
22167 F:      include/uapi/linux/timex.h
22168 F:      kernel/time/alarmtimer.c
22169 F:      kernel/time/clocksource.c
22170 F:      kernel/time/ntp.c
22171 F:      kernel/time/time*.c
22172 F:      tools/testing/selftests/timers/
22173
22174 TIPC NETWORK LAYER
22175 M:      Jon Maloy <jmaloy@redhat.com>
22176 M:      Ying Xue <ying.xue@windriver.com>
22177 L:      netdev@vger.kernel.org (core kernel code)
22178 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22179 S:      Maintained
22180 W:      http://tipc.sourceforge.net/
22181 F:      include/uapi/linux/tipc*.h
22182 F:      net/tipc/
22183
22184 TLAN NETWORK DRIVER
22185 M:      Samuel Chessman <chessman@tux.org>
22186 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22187 S:      Maintained
22188 W:      http://sourceforge.net/projects/tlan/
22189 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22190 F:      drivers/net/ethernet/ti/tlan.*
22191
22192 TMIO/SDHI MMC DRIVER
22193 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22194 L:      linux-mmc@vger.kernel.org
22195 L:      linux-renesas-soc@vger.kernel.org
22196 S:      Supported
22197 F:      drivers/mmc/host/renesas_sdhi*
22198 F:      drivers/mmc/host/tmio_mmc*
22199 F:      include/linux/mfd/tmio.h
22200
22201 TMP401 HARDWARE MONITOR DRIVER
22202 M:      Guenter Roeck <linux@roeck-us.net>
22203 L:      linux-hwmon@vger.kernel.org
22204 S:      Maintained
22205 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22206 F:      Documentation/hwmon/tmp401.rst
22207 F:      drivers/hwmon/tmp401.c
22208
22209 TMP464 HARDWARE MONITOR DRIVER
22210 M:      Guenter Roeck <linux@roeck-us.net>
22211 L:      linux-hwmon@vger.kernel.org
22212 S:      Maintained
22213 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22214 F:      Documentation/hwmon/tmp464.rst
22215 F:      drivers/hwmon/tmp464.c
22216
22217 TMP513 HARDWARE MONITOR DRIVER
22218 M:      Eric Tremblay <etremblay@distech-controls.com>
22219 L:      linux-hwmon@vger.kernel.org
22220 S:      Maintained
22221 F:      Documentation/hwmon/tmp513.rst
22222 F:      drivers/hwmon/tmp513.c
22223
22224 TMPFS (SHMEM FILESYSTEM)
22225 M:      Hugh Dickins <hughd@google.com>
22226 L:      linux-mm@kvack.org
22227 S:      Maintained
22228 F:      include/linux/shmem_fs.h
22229 F:      mm/shmem.c
22230
22231 TOMOYO SECURITY MODULE
22232 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22233 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22234 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22235 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22236 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22237 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22238 S:      Maintained
22239 W:      https://tomoyo.osdn.jp/
22240 F:      security/tomoyo/
22241
22242 TOPSTAR LAPTOP EXTRAS DRIVER
22243 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22244 L:      platform-driver-x86@vger.kernel.org
22245 S:      Maintained
22246 F:      drivers/platform/x86/topstar-laptop.c
22247
22248 TORTURE-TEST MODULES
22249 M:      Davidlohr Bueso <dave@stgolabs.net>
22250 M:      "Paul E. McKenney" <paulmck@kernel.org>
22251 M:      Josh Triplett <josh@joshtriplett.org>
22252 L:      linux-kernel@vger.kernel.org
22253 S:      Supported
22254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22255 F:      Documentation/RCU/torture.rst
22256 F:      kernel/locking/locktorture.c
22257 F:      kernel/rcu/rcuscale.c
22258 F:      kernel/rcu/rcutorture.c
22259 F:      kernel/rcu/refscale.c
22260 F:      kernel/torture.c
22261
22262 TOSHIBA ACPI EXTRAS DRIVER
22263 M:      Azael Avalos <coproscefalo@gmail.com>
22264 L:      platform-driver-x86@vger.kernel.org
22265 S:      Maintained
22266 F:      drivers/platform/x86/toshiba_acpi.c
22267
22268 TOSHIBA BLUETOOTH 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_bluetooth.c
22273
22274 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22275 M:      Azael Avalos <coproscefalo@gmail.com>
22276 L:      platform-driver-x86@vger.kernel.org
22277 S:      Maintained
22278 F:      drivers/platform/x86/toshiba_haps.c
22279
22280 TOSHIBA SMM DRIVER
22281 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22282 S:      Maintained
22283 W:      http://www.buzzard.org.uk/toshiba/
22284 F:      drivers/char/toshiba.c
22285 F:      include/linux/toshiba.h
22286 F:      include/uapi/linux/toshiba.h
22287
22288 TOSHIBA TC358743 DRIVER
22289 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22290 L:      linux-media@vger.kernel.org
22291 S:      Maintained
22292 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22293 F:      drivers/media/i2c/tc358743*
22294 F:      include/media/i2c/tc358743.h
22295
22296 TOSHIBA WMI HOTKEYS DRIVER
22297 M:      Azael Avalos <coproscefalo@gmail.com>
22298 L:      platform-driver-x86@vger.kernel.org
22299 S:      Maintained
22300 F:      drivers/platform/x86/toshiba-wmi.c
22301
22302 TPM DEVICE DRIVER
22303 M:      Peter Huewe <peterhuewe@gmx.de>
22304 M:      Jarkko Sakkinen <jarkko@kernel.org>
22305 R:      Jason Gunthorpe <jgg@ziepe.ca>
22306 L:      linux-integrity@vger.kernel.org
22307 S:      Maintained
22308 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22309 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22311 F:      drivers/char/tpm/
22312
22313 TPS546D24 DRIVER
22314 M:      Duke Du <dukedu83@gmail.com>
22315 L:      linux-hwmon@vger.kernel.org
22316 S:      Maintained
22317 F:      Documentation/hwmon/tps546d24.rst
22318 F:      drivers/hwmon/pmbus/tps546d24.c
22319
22320 TQ SYSTEMS BOARD & DRIVER SUPPORT
22321 L:      linux@ew.tq-group.com
22322 S:      Supported
22323 W:      https://www.tq-group.com/en/products/tq-embedded/
22324 F:      arch/arm/boot/dts/imx*mba*.dts*
22325 F:      arch/arm/boot/dts/imx*tqma*.dts*
22326 F:      arch/arm/boot/dts/mba*.dtsi
22327 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22328 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22329 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22330 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22331 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22332 F:      drivers/gpio/gpio-tqmx86.c
22333 F:      drivers/mfd/tqmx86.c
22334 F:      drivers/watchdog/tqmx86_wdt.c
22335
22336 TRACING
22337 M:      Steven Rostedt <rostedt@goodmis.org>
22338 M:      Masami Hiramatsu <mhiramat@kernel.org>
22339 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22340 L:      linux-kernel@vger.kernel.org
22341 L:      linux-trace-kernel@vger.kernel.org
22342 S:      Maintained
22343 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22345 F:      Documentation/trace/*
22346 F:      fs/tracefs/
22347 F:      include/linux/trace*.h
22348 F:      include/trace/
22349 F:      kernel/trace/
22350 F:      scripts/tracing/
22351 F:      tools/testing/selftests/ftrace/
22352
22353 TRACING MMIO ACCESSES (MMIOTRACE)
22354 M:      Steven Rostedt <rostedt@goodmis.org>
22355 M:      Masami Hiramatsu <mhiramat@kernel.org>
22356 R:      Karol Herbst <karolherbst@gmail.com>
22357 R:      Pekka Paalanen <ppaalanen@gmail.com>
22358 L:      linux-kernel@vger.kernel.org
22359 L:      nouveau@lists.freedesktop.org
22360 S:      Maintained
22361 F:      arch/x86/mm/kmmio.c
22362 F:      arch/x86/mm/mmio-mod.c
22363 F:      arch/x86/mm/testmmiotrace.c
22364 F:      include/linux/mmiotrace.h
22365 F:      kernel/trace/trace_mmiotrace.c
22366
22367 TRACING OS NOISE / LATENCY TRACERS
22368 M:      Steven Rostedt <rostedt@goodmis.org>
22369 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22370 S:      Maintained
22371 F:      Documentation/trace/hwlat_detector.rst
22372 F:      Documentation/trace/osnoise-tracer.rst
22373 F:      Documentation/trace/timerlat-tracer.rst
22374 F:      arch/*/kernel/trace.c
22375 F:      include/trace/events/osnoise.h
22376 F:      kernel/trace/trace_hwlat.c
22377 F:      kernel/trace/trace_irqsoff.c
22378 F:      kernel/trace/trace_osnoise.c
22379 F:      kernel/trace/trace_sched_wakeup.c
22380
22381 TRADITIONAL CHINESE DOCUMENTATION
22382 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22383 S:      Maintained
22384 W:      https://github.com/srcres258/linux-doc
22385 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22386 F:      Documentation/translations/zh_TW/
22387
22388 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22389 M:      Dan Williams <dan.j.williams@intel.com>
22390 L:      linux-coco@lists.linux.dev
22391 S:      Maintained
22392 F:      Documentation/ABI/testing/configfs-tsm
22393 F:      drivers/virt/coco/tsm.c
22394 F:      include/linux/tsm.h
22395
22396 TTY LAYER AND SERIAL DRIVERS
22397 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22398 M:      Jiri Slaby <jirislaby@kernel.org>
22399 L:      linux-kernel@vger.kernel.org
22400 L:      linux-serial@vger.kernel.org
22401 S:      Supported
22402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22403 F:      Documentation/devicetree/bindings/serial/
22404 F:      Documentation/driver-api/serial/
22405 F:      drivers/tty/
22406 F:      include/linux/selection.h
22407 F:      include/linux/serial.h
22408 F:      include/linux/serial_core.h
22409 F:      include/linux/sysrq.h
22410 F:      include/linux/tty*.h
22411 F:      include/linux/vt.h
22412 F:      include/linux/vt_*.h
22413 F:      include/uapi/linux/serial.h
22414 F:      include/uapi/linux/serial_core.h
22415 F:      include/uapi/linux/tty.h
22416
22417 TUA9001 MEDIA DRIVER
22418 L:      linux-media@vger.kernel.org
22419 S:      Orphan
22420 W:      https://linuxtv.org
22421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22422 F:      drivers/media/tuners/tua9001*
22423
22424 TULIP NETWORK DRIVERS
22425 L:      netdev@vger.kernel.org
22426 L:      linux-parisc@vger.kernel.org
22427 S:      Orphan
22428 F:      drivers/net/ethernet/dec/tulip/
22429
22430 TUN/TAP driver
22431 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22432 M:      Jason Wang <jasowang@redhat.com>
22433 S:      Maintained
22434 W:      http://vtun.sourceforge.net/tun
22435 F:      Documentation/networking/tuntap.rst
22436 F:      arch/um/os-Linux/drivers/
22437 F:      drivers/net/tap.c
22438 F:      drivers/net/tun.c
22439
22440 TURBOCHANNEL SUBSYSTEM
22441 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22442 M:      Ralf Baechle <ralf@linux-mips.org>
22443 L:      linux-mips@vger.kernel.org
22444 S:      Maintained
22445 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22446 F:      drivers/tc/
22447 F:      include/linux/tc.h
22448
22449 TURBOSTAT UTILITY
22450 M:      "Len Brown" <lenb@kernel.org>
22451 L:      linux-pm@vger.kernel.org
22452 S:      Supported
22453 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22454 B:      https://bugzilla.kernel.org
22455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22456 F:      tools/power/x86/turbostat/
22457
22458 TW5864 VIDEO4LINUX DRIVER
22459 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22460 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22461 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22462 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22463 L:      linux-media@vger.kernel.org
22464 S:      Supported
22465 F:      drivers/media/pci/tw5864/
22466
22467 TW68 VIDEO4LINUX DRIVER
22468 M:      Hans Verkuil <hverkuil@xs4all.nl>
22469 L:      linux-media@vger.kernel.org
22470 S:      Odd Fixes
22471 W:      https://linuxtv.org
22472 T:      git git://linuxtv.org/media_tree.git
22473 F:      drivers/media/pci/tw68/
22474
22475 TW686X VIDEO4LINUX DRIVER
22476 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22477 L:      linux-media@vger.kernel.org
22478 S:      Maintained
22479 W:      http://linuxtv.org
22480 T:      git git://linuxtv.org/media_tree.git
22481 F:      drivers/media/pci/tw686x/
22482
22483 U-BOOT ENVIRONMENT VARIABLES
22484 M:      Rafał Miłecki <rafal@milecki.pl>
22485 S:      Maintained
22486 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22487 F:      drivers/nvmem/u-boot-env.c
22488
22489 UACCE ACCELERATOR FRAMEWORK
22490 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22491 M:      Zhou Wang <wangzhou1@hisilicon.com>
22492 L:      linux-accelerators@lists.ozlabs.org
22493 L:      linux-kernel@vger.kernel.org
22494 S:      Maintained
22495 F:      Documentation/ABI/testing/sysfs-driver-uacce
22496 F:      Documentation/misc-devices/uacce.rst
22497 F:      drivers/misc/uacce/
22498 F:      include/linux/uacce.h
22499 F:      include/uapi/misc/uacce/
22500
22501 UBI FILE SYSTEM (UBIFS)
22502 M:      Richard Weinberger <richard@nod.at>
22503 L:      linux-mtd@lists.infradead.org
22504 S:      Supported
22505 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22508 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22509 F:      Documentation/filesystems/ubifs-authentication.rst
22510 F:      Documentation/filesystems/ubifs.rst
22511 F:      fs/ubifs/
22512
22513 UBLK USERSPACE BLOCK DRIVER
22514 M:      Ming Lei <ming.lei@redhat.com>
22515 L:      linux-block@vger.kernel.org
22516 S:      Maintained
22517 F:      Documentation/block/ublk.rst
22518 F:      drivers/block/ublk_drv.c
22519 F:      include/uapi/linux/ublk_cmd.h
22520
22521 UCLINUX (M68KNOMMU AND COLDFIRE)
22522 M:      Greg Ungerer <gerg@linux-m68k.org>
22523 L:      linux-m68k@lists.linux-m68k.org
22524 S:      Maintained
22525 W:      http://www.linux-m68k.org/
22526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22527 F:      arch/m68k/*/*_no.*
22528 F:      arch/m68k/68*/
22529 F:      arch/m68k/coldfire/
22530 F:      arch/m68k/include/asm/*_no.*
22531
22532 UDF FILESYSTEM
22533 M:      Jan Kara <jack@suse.com>
22534 S:      Maintained
22535 F:      Documentation/filesystems/udf.rst
22536 F:      fs/udf/
22537
22538 UDRAW TABLET
22539 M:      Bastien Nocera <hadess@hadess.net>
22540 L:      linux-input@vger.kernel.org
22541 S:      Maintained
22542 F:      drivers/hid/hid-udraw-ps3.c
22543
22544 UFS FILESYSTEM
22545 M:      Evgeniy Dushistov <dushistov@mail.ru>
22546 S:      Maintained
22547 F:      Documentation/admin-guide/ufs.rst
22548 F:      fs/ufs/
22549
22550 UHID USERSPACE HID IO DRIVER
22551 M:      David Rheinsberg <david@readahead.eu>
22552 L:      linux-input@vger.kernel.org
22553 S:      Maintained
22554 F:      drivers/hid/uhid.c
22555 F:      include/uapi/linux/uhid.h
22556
22557 ULPI BUS
22558 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22559 L:      linux-usb@vger.kernel.org
22560 S:      Maintained
22561 F:      drivers/usb/common/ulpi.c
22562 F:      include/linux/ulpi/
22563
22564 UNICODE SUBSYSTEM
22565 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22566 L:      linux-fsdevel@vger.kernel.org
22567 S:      Supported
22568 F:      fs/unicode/
22569
22570 UNIFDEF
22571 M:      Tony Finch <dot@dotat.at>
22572 S:      Maintained
22573 W:      http://dotat.at/prog/unifdef
22574 F:      scripts/unifdef.c
22575
22576 UNIFORM CDROM DRIVER
22577 M:      Phillip Potter <phil@philpotter.co.uk>
22578 S:      Maintained
22579 F:      Documentation/cdrom/
22580 F:      drivers/cdrom/cdrom.c
22581 F:      include/linux/cdrom.h
22582 F:      include/uapi/linux/cdrom.h
22583
22584 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22585 R:      Alim Akhtar <alim.akhtar@samsung.com>
22586 R:      Avri Altman <avri.altman@wdc.com>
22587 R:      Bart Van Assche <bvanassche@acm.org>
22588 L:      linux-scsi@vger.kernel.org
22589 S:      Supported
22590 F:      Documentation/devicetree/bindings/ufs/
22591 F:      Documentation/scsi/ufs.rst
22592 F:      drivers/ufs/core/
22593
22594 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22595 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22596 L:      linux-scsi@vger.kernel.org
22597 S:      Supported
22598 F:      drivers/ufs/host/*dwc*
22599
22600 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22601 M:      Alim Akhtar <alim.akhtar@samsung.com>
22602 L:      linux-scsi@vger.kernel.org
22603 S:      Maintained
22604 F:      drivers/ufs/host/ufs-exynos*
22605
22606 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22607 M:      Peter Wang <peter.wang@mediatek.com>
22608 R:      Stanley Jhu <chu.stanley@gmail.com>
22609 L:      linux-scsi@vger.kernel.org
22610 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22611 S:      Maintained
22612 F:      drivers/ufs/host/ufs-mediatek*
22613
22614 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22615 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22616 L:      linux-arm-msm@vger.kernel.org
22617 L:      linux-scsi@vger.kernel.org
22618 S:      Maintained
22619 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22620 F:      drivers/ufs/host/ufs-qcom*
22621
22622 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22623 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22624 L:      linux-renesas-soc@vger.kernel.org
22625 L:      linux-scsi@vger.kernel.org
22626 S:      Maintained
22627 F:      drivers/ufs/host/ufs-renesas.c
22628
22629 UNSORTED BLOCK IMAGES (UBI)
22630 M:      Richard Weinberger <richard@nod.at>
22631 L:      linux-mtd@lists.infradead.org
22632 S:      Supported
22633 W:      http://www.linux-mtd.infradead.org/
22634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22636 F:      drivers/mtd/ubi/
22637 F:      include/linux/mtd/ubi.h
22638 F:      include/uapi/mtd/ubi-user.h
22639
22640 USB "USBNET" DRIVER FRAMEWORK
22641 M:      Oliver Neukum <oneukum@suse.com>
22642 L:      netdev@vger.kernel.org
22643 S:      Maintained
22644 W:      http://www.linux-usb.org/usbnet
22645 F:      drivers/net/usb/usbnet.c
22646 F:      include/linux/usb/usbnet.h
22647
22648 USB ACM DRIVER
22649 M:      Oliver Neukum <oneukum@suse.com>
22650 L:      linux-usb@vger.kernel.org
22651 S:      Maintained
22652 F:      Documentation/usb/acm.rst
22653 F:      drivers/usb/class/cdc-acm.*
22654
22655 USB APPLE MFI FASTCHARGE DRIVER
22656 M:      Bastien Nocera <hadess@hadess.net>
22657 L:      linux-usb@vger.kernel.org
22658 S:      Maintained
22659 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22660
22661 USB AR5523 WIRELESS DRIVER
22662 L:      linux-wireless@vger.kernel.org
22663 S:      Orphan
22664 F:      drivers/net/wireless/ath/ar5523/
22665
22666 USB ATTACHED SCSI
22667 M:      Oliver Neukum <oneukum@suse.com>
22668 L:      linux-usb@vger.kernel.org
22669 L:      linux-scsi@vger.kernel.org
22670 S:      Maintained
22671 F:      drivers/usb/storage/uas.c
22672
22673 USB CDC ETHERNET DRIVER
22674 M:      Oliver Neukum <oliver@neukum.org>
22675 L:      linux-usb@vger.kernel.org
22676 S:      Maintained
22677 F:      drivers/net/usb/cdc_*.c
22678 F:      include/uapi/linux/usb/cdc.h
22679
22680 USB CHAOSKEY DRIVER
22681 M:      Keith Packard <keithp@keithp.com>
22682 L:      linux-usb@vger.kernel.org
22683 S:      Maintained
22684 F:      drivers/usb/misc/chaoskey.c
22685
22686 USB CYPRESS C67X00 DRIVER
22687 L:      linux-usb@vger.kernel.org
22688 S:      Orphan
22689 F:      drivers/usb/c67x00/
22690
22691 USB DAVICOM DM9601 DRIVER
22692 M:      Peter Korsgaard <peter@korsgaard.com>
22693 L:      netdev@vger.kernel.org
22694 S:      Maintained
22695 W:      http://www.linux-usb.org/usbnet
22696 F:      drivers/net/usb/dm9601.c
22697
22698 USB EHCI DRIVER
22699 M:      Alan Stern <stern@rowland.harvard.edu>
22700 L:      linux-usb@vger.kernel.org
22701 S:      Maintained
22702 F:      Documentation/usb/ehci.rst
22703 F:      drivers/usb/host/ehci*
22704
22705 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22706 M:      Jiri Kosina <jikos@kernel.org>
22707 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22708 L:      linux-usb@vger.kernel.org
22709 S:      Maintained
22710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22711 F:      Documentation/hid/hiddev.rst
22712 F:      drivers/hid/usbhid/
22713
22714 USB INTEL XHCI ROLE MUX DRIVER
22715 M:      Hans de Goede <hdegoede@redhat.com>
22716 L:      linux-usb@vger.kernel.org
22717 S:      Maintained
22718 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22719
22720 USB IP DRIVER FOR HISILICON KIRIN 960
22721 M:      Yu Chen <chenyu56@huawei.com>
22722 M:      Binghui Wang <wangbinghui@hisilicon.com>
22723 L:      linux-usb@vger.kernel.org
22724 S:      Maintained
22725 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22726 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22727
22728 USB IP DRIVER FOR HISILICON KIRIN 970
22729 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22730 L:      linux-usb@vger.kernel.org
22731 S:      Maintained
22732 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22733 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22734
22735 USB ISP116X DRIVER
22736 M:      Olav Kongas <ok@artecdesign.ee>
22737 L:      linux-usb@vger.kernel.org
22738 S:      Maintained
22739 F:      drivers/usb/host/isp116x*
22740 F:      include/linux/usb/isp116x.h
22741
22742 USB ISP1760 DRIVER
22743 M:      Rui Miguel Silva <rui.silva@linaro.org>
22744 L:      linux-usb@vger.kernel.org
22745 S:      Maintained
22746 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22747 F:      drivers/usb/isp1760/*
22748
22749 USB LAN78XX ETHERNET DRIVER
22750 M:      Woojung Huh <woojung.huh@microchip.com>
22751 M:      UNGLinuxDriver@microchip.com
22752 L:      netdev@vger.kernel.org
22753 S:      Maintained
22754 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22755 F:      drivers/net/usb/lan78xx.*
22756 F:      include/dt-bindings/net/microchip-lan78xx.h
22757
22758 USB MASS STORAGE DRIVER
22759 M:      Alan Stern <stern@rowland.harvard.edu>
22760 L:      linux-usb@vger.kernel.org
22761 L:      usb-storage@lists.one-eyed-alien.net
22762 S:      Maintained
22763 F:      drivers/usb/storage/
22764
22765 USB MIDI DRIVER
22766 M:      Clemens Ladisch <clemens@ladisch.de>
22767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22768 S:      Maintained
22769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22770 F:      sound/usb/midi.*
22771
22772 USB NETWORKING DRIVERS
22773 L:      linux-usb@vger.kernel.org
22774 S:      Odd Fixes
22775 F:      drivers/net/usb/
22776
22777 USB OHCI DRIVER
22778 M:      Alan Stern <stern@rowland.harvard.edu>
22779 L:      linux-usb@vger.kernel.org
22780 S:      Maintained
22781 F:      Documentation/usb/ohci.rst
22782 F:      drivers/usb/host/ohci*
22783
22784 USB OTG FSM (Finite State Machine)
22785 M:      Peter Chen <peter.chen@kernel.org>
22786 L:      linux-usb@vger.kernel.org
22787 S:      Maintained
22788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22789 F:      drivers/usb/common/usb-otg-fsm.c
22790
22791 USB OVER IP DRIVER
22792 M:      Valentina Manea <valentina.manea.m@gmail.com>
22793 M:      Shuah Khan <shuah@kernel.org>
22794 M:      Shuah Khan <skhan@linuxfoundation.org>
22795 R:      Hongren Zheng <i@zenithal.me>
22796 L:      linux-usb@vger.kernel.org
22797 S:      Maintained
22798 F:      Documentation/usb/usbip_protocol.rst
22799 F:      drivers/usb/usbip/
22800 F:      tools/testing/selftests/drivers/usb/usbip/
22801 F:      tools/usb/usbip/
22802
22803 USB PEGASUS DRIVER
22804 M:      Petko Manolov <petkan@nucleusys.com>
22805 L:      linux-usb@vger.kernel.org
22806 L:      netdev@vger.kernel.org
22807 S:      Maintained
22808 W:      https://github.com/petkan/pegasus
22809 T:      git https://github.com/petkan/pegasus.git
22810 F:      drivers/net/usb/pegasus.*
22811
22812 USB PRINTER DRIVER (usblp)
22813 M:      Pete Zaitcev <zaitcev@redhat.com>
22814 L:      linux-usb@vger.kernel.org
22815 S:      Supported
22816 F:      drivers/usb/class/usblp.c
22817
22818 USB QMI WWAN NETWORK DRIVER
22819 M:      Bjørn Mork <bjorn@mork.no>
22820 L:      netdev@vger.kernel.org
22821 S:      Maintained
22822 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22823 F:      drivers/net/usb/qmi_wwan.c
22824
22825 USB RAW GADGET DRIVER
22826 R:      Andrey Konovalov <andreyknvl@gmail.com>
22827 L:      linux-usb@vger.kernel.org
22828 S:      Maintained
22829 F:      Documentation/usb/raw-gadget.rst
22830 F:      drivers/usb/gadget/legacy/raw_gadget.c
22831 F:      include/uapi/linux/usb/raw_gadget.h
22832
22833 USB RTL8150 DRIVER
22834 M:      Petko Manolov <petkan@nucleusys.com>
22835 L:      linux-usb@vger.kernel.org
22836 L:      netdev@vger.kernel.org
22837 S:      Maintained
22838 W:      https://github.com/petkan/rtl8150
22839 T:      git https://github.com/petkan/rtl8150.git
22840 F:      drivers/net/usb/rtl8150.c
22841
22842 USB SERIAL SUBSYSTEM
22843 M:      Johan Hovold <johan@kernel.org>
22844 L:      linux-usb@vger.kernel.org
22845 S:      Maintained
22846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22847 F:      Documentation/usb/usb-serial.rst
22848 F:      drivers/usb/serial/
22849 F:      include/linux/usb/serial.h
22850
22851 USB SMSC75XX ETHERNET DRIVER
22852 M:      Steve Glendinning <steve.glendinning@shawell.net>
22853 L:      netdev@vger.kernel.org
22854 S:      Maintained
22855 F:      drivers/net/usb/smsc75xx.*
22856
22857 USB SMSC95XX ETHERNET DRIVER
22858 M:      Steve Glendinning <steve.glendinning@shawell.net>
22859 M:      UNGLinuxDriver@microchip.com
22860 L:      netdev@vger.kernel.org
22861 S:      Maintained
22862 F:      drivers/net/usb/smsc95xx.*
22863
22864 USB SUBSYSTEM
22865 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22866 L:      linux-usb@vger.kernel.org
22867 S:      Supported
22868 W:      http://www.linux-usb.org
22869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22870 F:      Documentation/devicetree/bindings/usb/
22871 F:      Documentation/usb/
22872 F:      drivers/usb/
22873 F:      include/dt-bindings/usb/
22874 F:      include/linux/usb.h
22875 F:      include/linux/usb/
22876 F:      include/uapi/linux/usb/
22877
22878 USB TYPEC BUS FOR ALTERNATE MODES
22879 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22880 L:      linux-usb@vger.kernel.org
22881 S:      Maintained
22882 F:      Documentation/ABI/testing/sysfs-bus-typec
22883 F:      Documentation/driver-api/usb/typec_bus.rst
22884 F:      drivers/usb/typec/altmodes/
22885 F:      include/linux/usb/typec_altmode.h
22886
22887 USB TYPEC CLASS
22888 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22889 L:      linux-usb@vger.kernel.org
22890 S:      Maintained
22891 F:      Documentation/ABI/testing/sysfs-class-typec
22892 F:      Documentation/driver-api/usb/typec.rst
22893 F:      drivers/usb/typec/
22894 F:      include/linux/usb/typec.h
22895
22896 USB TYPEC INTEL PMC MUX DRIVER
22897 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22898 L:      linux-usb@vger.kernel.org
22899 S:      Maintained
22900 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22901 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22902
22903 USB TYPEC PI3USB30532 MUX DRIVER
22904 M:      Hans de Goede <hdegoede@redhat.com>
22905 L:      linux-usb@vger.kernel.org
22906 S:      Maintained
22907 F:      drivers/usb/typec/mux/pi3usb30532.c
22908
22909 USB TYPEC PORT CONTROLLER DRIVERS
22910 M:      Guenter Roeck <linux@roeck-us.net>
22911 L:      linux-usb@vger.kernel.org
22912 S:      Maintained
22913 F:      drivers/usb/typec/tcpm/
22914
22915 USB UHCI DRIVER
22916 M:      Alan Stern <stern@rowland.harvard.edu>
22917 L:      linux-usb@vger.kernel.org
22918 S:      Maintained
22919 F:      drivers/usb/host/uhci*
22920
22921 USB VIDEO CLASS
22922 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22923 L:      linux-media@vger.kernel.org
22924 S:      Maintained
22925 W:      http://www.ideasonboard.org/uvc/
22926 T:      git git://linuxtv.org/media_tree.git
22927 F:      drivers/media/usb/uvc/
22928 F:      include/uapi/linux/uvcvideo.h
22929
22930 USB WEBCAM GADGET
22931 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22932 M:      Daniel Scally <dan.scally@ideasonboard.com>
22933 L:      linux-usb@vger.kernel.org
22934 S:      Maintained
22935 F:      drivers/usb/gadget/function/*uvc*
22936 F:      drivers/usb/gadget/legacy/webcam.c
22937 F:      include/uapi/linux/usb/g_uvc.h
22938
22939 USB XHCI DRIVER
22940 M:      Mathias Nyman <mathias.nyman@intel.com>
22941 L:      linux-usb@vger.kernel.org
22942 S:      Supported
22943 F:      drivers/usb/host/pci-quirks*
22944 F:      drivers/usb/host/xhci*
22945
22946 USER DATAGRAM PROTOCOL (UDP)
22947 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22948 S:      Maintained
22949 F:      include/linux/udp.h
22950 F:      net/ipv4/udp.c
22951 F:      net/ipv6/udp.c
22952
22953 USER-MODE LINUX (UML)
22954 M:      Richard Weinberger <richard@nod.at>
22955 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22956 M:      Johannes Berg <johannes@sipsolutions.net>
22957 L:      linux-um@lists.infradead.org
22958 S:      Maintained
22959 W:      http://user-mode-linux.sourceforge.net
22960 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22963 F:      Documentation/virt/uml/
22964 F:      arch/um/
22965 F:      arch/x86/um/
22966 F:      fs/hostfs/
22967
22968 USERSPACE COPYIN/COPYOUT (UIOVEC)
22969 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22970 S:      Maintained
22971 F:      include/linux/uio.h
22972 F:      lib/iov_iter.c
22973
22974 USERSPACE DMA BUFFER DRIVER
22975 M:      Gerd Hoffmann <kraxel@redhat.com>
22976 L:      dri-devel@lists.freedesktop.org
22977 S:      Maintained
22978 T:      git git://anongit.freedesktop.org/drm/drm-misc
22979 F:      drivers/dma-buf/udmabuf.c
22980 F:      include/uapi/linux/udmabuf.h
22981
22982 USERSPACE I/O (UIO)
22983 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22984 S:      Maintained
22985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22986 F:      Documentation/driver-api/uio-howto.rst
22987 F:      drivers/uio/
22988 F:      include/linux/uio_driver.h
22989
22990 UTIL-LINUX PACKAGE
22991 M:      Karel Zak <kzak@redhat.com>
22992 L:      util-linux@vger.kernel.org
22993 S:      Maintained
22994 W:      http://en.wikipedia.org/wiki/Util-linux
22995 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22996
22997 UUID HELPERS
22998 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22999 L:      linux-kernel@vger.kernel.org
23000 S:      Maintained
23001 F:      include/linux/uuid.h
23002 F:      lib/test_uuid.c
23003 F:      lib/uuid.c
23004
23005 UV SYSFS DRIVER
23006 M:      Justin Ernst <justin.ernst@hpe.com>
23007 L:      platform-driver-x86@vger.kernel.org
23008 S:      Maintained
23009 F:      drivers/platform/x86/uv_sysfs.c
23010
23011 UVESAFB DRIVER
23012 M:      Michal Januszewski <spock@gentoo.org>
23013 L:      linux-fbdev@vger.kernel.org
23014 S:      Maintained
23015 W:      https://github.com/mjanusz/v86d
23016 F:      Documentation/fb/uvesafb.rst
23017 F:      drivers/video/fbdev/uvesafb.*
23018
23019 Ux500 CLOCK DRIVERS
23020 M:      Ulf Hansson <ulf.hansson@linaro.org>
23021 L:      linux-clk@vger.kernel.org
23022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23023 S:      Maintained
23024 F:      drivers/clk/ux500/
23025
23026 V4L2 ASYNC AND FWNODE FRAMEWORKS
23027 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23028 L:      linux-media@vger.kernel.org
23029 S:      Maintained
23030 T:      git git://linuxtv.org/media_tree.git
23031 F:      drivers/media/v4l2-core/v4l2-async.c
23032 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23033 F:      include/media/v4l2-async.h
23034 F:      include/media/v4l2-fwnode.h
23035
23036 V4L2 LENS DRIVERS
23037 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23038 L:      linux-media@vger.kernel.org
23039 S:      Maintained
23040 F:      drivers/media/i2c/ak*
23041 F:      drivers/media/i2c/dw*
23042 F:      drivers/media/i2c/lm*
23043
23044 V4L2 CAMERA SENSOR DRIVERS
23045 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23046 L:      linux-media@vger.kernel.org
23047 S:      Maintained
23048 F:      Documentation/driver-api/media/camera-sensor.rst
23049 F:      Documentation/driver-api/media/tx-rx.rst
23050 F:      drivers/media/i2c/ar*
23051 F:      drivers/media/i2c/gc*
23052 F:      drivers/media/i2c/hi*
23053 F:      drivers/media/i2c/imx*
23054 F:      drivers/media/i2c/mt*
23055 F:      drivers/media/i2c/og*
23056 F:      drivers/media/i2c/ov*
23057 F:      drivers/media/i2c/s5*
23058 F:      drivers/media/i2c/st-vgxy61.c
23059
23060 VF610 NAND DRIVER
23061 M:      Stefan Agner <stefan@agner.ch>
23062 L:      linux-mtd@lists.infradead.org
23063 S:      Supported
23064 F:      drivers/mtd/nand/raw/vf610_nfc.c
23065
23066 VFAT/FAT/MSDOS FILESYSTEM
23067 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23068 S:      Maintained
23069 F:      Documentation/filesystems/vfat.rst
23070 F:      fs/fat/
23071 F:      tools/testing/selftests/filesystems/fat/
23072
23073 VFIO CDX DRIVER
23074 M:      Nipun Gupta <nipun.gupta@amd.com>
23075 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23076 L:      kvm@vger.kernel.org
23077 S:      Maintained
23078 F:      drivers/vfio/cdx/*
23079
23080 VFIO DRIVER
23081 M:      Alex Williamson <alex.williamson@redhat.com>
23082 L:      kvm@vger.kernel.org
23083 S:      Maintained
23084 T:      git https://github.com/awilliam/linux-vfio.git
23085 F:      Documentation/ABI/testing/debugfs-vfio
23086 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23087 F:      Documentation/driver-api/vfio.rst
23088 F:      drivers/vfio/
23089 F:      include/linux/vfio.h
23090 F:      include/linux/vfio_pci_core.h
23091 F:      include/uapi/linux/vfio.h
23092
23093 VFIO FSL-MC DRIVER
23094 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23095 L:      kvm@vger.kernel.org
23096 S:      Maintained
23097 F:      drivers/vfio/fsl-mc/
23098
23099 VFIO HISILICON PCI DRIVER
23100 M:      Longfang Liu <liulongfang@huawei.com>
23101 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23102 L:      kvm@vger.kernel.org
23103 S:      Maintained
23104 F:      drivers/vfio/pci/hisilicon/
23105
23106 VFIO MEDIATED DEVICE DRIVERS
23107 M:      Kirti Wankhede <kwankhede@nvidia.com>
23108 L:      kvm@vger.kernel.org
23109 S:      Maintained
23110 F:      Documentation/driver-api/vfio-mediated-device.rst
23111 F:      drivers/vfio/mdev/
23112 F:      include/linux/mdev.h
23113 F:      samples/vfio-mdev/
23114
23115 VFIO MLX5 PCI DRIVER
23116 M:      Yishai Hadas <yishaih@nvidia.com>
23117 L:      kvm@vger.kernel.org
23118 S:      Maintained
23119 F:      drivers/vfio/pci/mlx5/
23120
23121 VFIO VIRTIO PCI DRIVER
23122 M:      Yishai Hadas <yishaih@nvidia.com>
23123 L:      kvm@vger.kernel.org
23124 L:      virtualization@lists.linux-foundation.org
23125 S:      Maintained
23126 F:      drivers/vfio/pci/virtio
23127
23128 VFIO PCI DEVICE SPECIFIC DRIVERS
23129 R:      Jason Gunthorpe <jgg@nvidia.com>
23130 R:      Yishai Hadas <yishaih@nvidia.com>
23131 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23132 R:      Kevin Tian <kevin.tian@intel.com>
23133 L:      kvm@vger.kernel.org
23134 S:      Maintained
23135 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23136 F:      drivers/vfio/pci/*/
23137
23138 VFIO PDS PCI DRIVER
23139 M:      Brett Creeley <brett.creeley@amd.com>
23140 L:      kvm@vger.kernel.org
23141 S:      Maintained
23142 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23143 F:      drivers/vfio/pci/pds/
23144
23145 VFIO PLATFORM DRIVER
23146 M:      Eric Auger <eric.auger@redhat.com>
23147 L:      kvm@vger.kernel.org
23148 S:      Maintained
23149 F:      drivers/vfio/platform/
23150
23151 VGA_SWITCHEROO
23152 R:      Lukas Wunner <lukas@wunner.de>
23153 S:      Maintained
23154 T:      git git://anongit.freedesktop.org/drm/drm-misc
23155 F:      Documentation/gpu/vga-switcheroo.rst
23156 F:      drivers/gpu/vga/vga_switcheroo.c
23157 F:      include/linux/vga_switcheroo.h
23158
23159 VIA RHINE NETWORK DRIVER
23160 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23161 S:      Maintained
23162 F:      drivers/net/ethernet/via/via-rhine.c
23163
23164 VIA SD/MMC CARD CONTROLLER DRIVER
23165 M:      Bruce Chang <brucechang@via.com.tw>
23166 M:      Harald Welte <HaraldWelte@viatech.com>
23167 S:      Maintained
23168 F:      drivers/mmc/host/via-sdmmc.c
23169
23170 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23171 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23172 L:      linux-fbdev@vger.kernel.org
23173 S:      Maintained
23174 F:      drivers/video/fbdev/via/
23175 F:      include/linux/via-core.h
23176 F:      include/linux/via_i2c.h
23177
23178 VIA VELOCITY NETWORK DRIVER
23179 M:      Francois Romieu <romieu@fr.zoreil.com>
23180 L:      netdev@vger.kernel.org
23181 S:      Maintained
23182 F:      drivers/net/ethernet/via/via-velocity.*
23183
23184 VICODEC VIRTUAL CODEC DRIVER
23185 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23186 L:      linux-media@vger.kernel.org
23187 S:      Maintained
23188 W:      https://linuxtv.org
23189 T:      git git://linuxtv.org/media_tree.git
23190 F:      drivers/media/test-drivers/vicodec/*
23191
23192 VIDEO I2C POLLING DRIVER
23193 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23194 L:      linux-media@vger.kernel.org
23195 S:      Maintained
23196 F:      drivers/media/i2c/video-i2c.c
23197
23198 VIDEO MULTIPLEXER DRIVER
23199 M:      Philipp Zabel <p.zabel@pengutronix.de>
23200 L:      linux-media@vger.kernel.org
23201 S:      Maintained
23202 F:      drivers/media/platform/video-mux.c
23203
23204 VIDEOBUF2 FRAMEWORK
23205 M:      Tomasz Figa <tfiga@chromium.org>
23206 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23207 L:      linux-media@vger.kernel.org
23208 S:      Maintained
23209 F:      drivers/media/common/videobuf2/*
23210 F:      include/media/videobuf2-*
23211
23212 VIDTV VIRTUAL DIGITAL TV DRIVER
23213 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23214 L:      linux-media@vger.kernel.org
23215 S:      Maintained
23216 W:      https://linuxtv.org
23217 T:      git git://linuxtv.org/media_tree.git
23218 F:      drivers/media/test-drivers/vidtv/*
23219
23220 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23221 M:      Shuah Khan <skhan@linuxfoundation.org>
23222 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23223 L:      linux-media@vger.kernel.org
23224 S:      Maintained
23225 W:      https://linuxtv.org
23226 T:      git git://linuxtv.org/media_tree.git
23227 F:      drivers/media/test-drivers/vimc/*
23228
23229 VIRT LIB
23230 M:      Alex Williamson <alex.williamson@redhat.com>
23231 M:      Paolo Bonzini <pbonzini@redhat.com>
23232 L:      kvm@vger.kernel.org
23233 S:      Supported
23234 F:      virt/lib/
23235
23236 VIRTIO AND VHOST VSOCK DRIVER
23237 M:      Stefan Hajnoczi <stefanha@redhat.com>
23238 M:      Stefano Garzarella <sgarzare@redhat.com>
23239 L:      kvm@vger.kernel.org
23240 L:      virtualization@lists.linux.dev
23241 L:      netdev@vger.kernel.org
23242 S:      Maintained
23243 F:      drivers/vhost/vsock.c
23244 F:      include/linux/virtio_vsock.h
23245 F:      include/uapi/linux/virtio_vsock.h
23246 F:      net/vmw_vsock/virtio_transport.c
23247 F:      net/vmw_vsock/virtio_transport_common.c
23248
23249 VIRTIO BALLOON
23250 M:      "Michael S. Tsirkin" <mst@redhat.com>
23251 M:      David Hildenbrand <david@redhat.com>
23252 L:      virtualization@lists.linux.dev
23253 S:      Maintained
23254 F:      drivers/virtio/virtio_balloon.c
23255 F:      include/linux/balloon_compaction.h
23256 F:      include/uapi/linux/virtio_balloon.h
23257 F:      mm/balloon_compaction.c
23258
23259 VIRTIO BLOCK AND SCSI DRIVERS
23260 M:      "Michael S. Tsirkin" <mst@redhat.com>
23261 M:      Jason Wang <jasowang@redhat.com>
23262 R:      Paolo Bonzini <pbonzini@redhat.com>
23263 R:      Stefan Hajnoczi <stefanha@redhat.com>
23264 L:      virtualization@lists.linux.dev
23265 S:      Maintained
23266 F:      drivers/block/virtio_blk.c
23267 F:      drivers/scsi/virtio_scsi.c
23268 F:      include/uapi/linux/virtio_blk.h
23269 F:      include/uapi/linux/virtio_scsi.h
23270
23271 VIRTIO CONSOLE DRIVER
23272 M:      Amit Shah <amit@kernel.org>
23273 L:      virtualization@lists.linux.dev
23274 S:      Maintained
23275 F:      drivers/char/virtio_console.c
23276 F:      include/uapi/linux/virtio_console.h
23277
23278 VIRTIO CORE AND NET DRIVERS
23279 M:      "Michael S. Tsirkin" <mst@redhat.com>
23280 M:      Jason Wang <jasowang@redhat.com>
23281 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23282 L:      virtualization@lists.linux.dev
23283 S:      Maintained
23284 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23285 F:      Documentation/ABI/testing/sysfs-class-vduse
23286 F:      Documentation/devicetree/bindings/virtio/
23287 F:      Documentation/driver-api/virtio/
23288 F:      drivers/block/virtio_blk.c
23289 F:      drivers/crypto/virtio/
23290 F:      drivers/net/virtio_net.c
23291 F:      drivers/vdpa/
23292 F:      drivers/virtio/
23293 F:      include/linux/vdpa.h
23294 F:      include/linux/virtio*.h
23295 F:      include/linux/vringh.h
23296 F:      include/uapi/linux/virtio_*.h
23297 F:      tools/virtio/
23298
23299 VIRTIO CRYPTO DRIVER
23300 M:      Gonglei <arei.gonglei@huawei.com>
23301 L:      virtualization@lists.linux.dev
23302 L:      linux-crypto@vger.kernel.org
23303 S:      Maintained
23304 F:      drivers/crypto/virtio/
23305 F:      include/uapi/linux/virtio_crypto.h
23306
23307 VIRTIO DRIVERS FOR S390
23308 M:      Cornelia Huck <cohuck@redhat.com>
23309 M:      Halil Pasic <pasic@linux.ibm.com>
23310 M:      Eric Farman <farman@linux.ibm.com>
23311 L:      linux-s390@vger.kernel.org
23312 L:      virtualization@lists.linux.dev
23313 L:      kvm@vger.kernel.org
23314 S:      Supported
23315 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23316 F:      drivers/s390/virtio/
23317
23318 VIRTIO FILE SYSTEM
23319 M:      Vivek Goyal <vgoyal@redhat.com>
23320 M:      Stefan Hajnoczi <stefanha@redhat.com>
23321 M:      Miklos Szeredi <miklos@szeredi.hu>
23322 L:      virtualization@lists.linux.dev
23323 L:      linux-fsdevel@vger.kernel.org
23324 S:      Supported
23325 W:      https://virtio-fs.gitlab.io/
23326 F:      Documentation/filesystems/virtiofs.rst
23327 F:      fs/fuse/virtio_fs.c
23328 F:      include/uapi/linux/virtio_fs.h
23329
23330 VIRTIO GPIO DRIVER
23331 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23332 M:      Viresh Kumar <vireshk@kernel.org>
23333 L:      linux-gpio@vger.kernel.org
23334 L:      virtualization@lists.linux.dev
23335 S:      Maintained
23336 F:      drivers/gpio/gpio-virtio.c
23337 F:      include/uapi/linux/virtio_gpio.h
23338
23339 VIRTIO GPU DRIVER
23340 M:      David Airlie <airlied@redhat.com>
23341 M:      Gerd Hoffmann <kraxel@redhat.com>
23342 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23343 R:      Chia-I Wu <olvaffe@gmail.com>
23344 L:      dri-devel@lists.freedesktop.org
23345 L:      virtualization@lists.linux.dev
23346 S:      Maintained
23347 T:      git git://anongit.freedesktop.org/drm/drm-misc
23348 F:      drivers/gpu/drm/ci/xfails/virtio*
23349 F:      drivers/gpu/drm/virtio/
23350 F:      include/uapi/linux/virtio_gpu.h
23351
23352 VIRTIO HOST (VHOST)
23353 M:      "Michael S. Tsirkin" <mst@redhat.com>
23354 M:      Jason Wang <jasowang@redhat.com>
23355 L:      kvm@vger.kernel.org
23356 L:      virtualization@lists.linux.dev
23357 L:      netdev@vger.kernel.org
23358 S:      Maintained
23359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23360 F:      drivers/vhost/
23361 F:      include/linux/sched/vhost_task.h
23362 F:      include/linux/vhost_iotlb.h
23363 F:      include/uapi/linux/vhost.h
23364 F:      kernel/vhost_task.c
23365
23366 VIRTIO HOST (VHOST-SCSI)
23367 M:      "Michael S. Tsirkin" <mst@redhat.com>
23368 M:      Jason Wang <jasowang@redhat.com>
23369 M:      Mike Christie <michael.christie@oracle.com>
23370 R:      Paolo Bonzini <pbonzini@redhat.com>
23371 R:      Stefan Hajnoczi <stefanha@redhat.com>
23372 L:      virtualization@lists.linux.dev
23373 S:      Maintained
23374 F:      drivers/vhost/scsi.c
23375
23376 VIRTIO I2C DRIVER
23377 M:      Conghui Chen <conghui.chen@intel.com>
23378 M:      Viresh Kumar <viresh.kumar@linaro.org>
23379 L:      linux-i2c@vger.kernel.org
23380 L:      virtualization@lists.linux.dev
23381 S:      Maintained
23382 F:      drivers/i2c/busses/i2c-virtio.c
23383 F:      include/uapi/linux/virtio_i2c.h
23384
23385 VIRTIO INPUT DRIVER
23386 M:      Gerd Hoffmann <kraxel@redhat.com>
23387 S:      Maintained
23388 F:      drivers/virtio/virtio_input.c
23389 F:      include/uapi/linux/virtio_input.h
23390
23391 VIRTIO IOMMU DRIVER
23392 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23393 L:      virtualization@lists.linux.dev
23394 S:      Maintained
23395 F:      drivers/iommu/virtio-iommu.c
23396 F:      include/uapi/linux/virtio_iommu.h
23397
23398 VIRTIO MEM DRIVER
23399 M:      David Hildenbrand <david@redhat.com>
23400 L:      virtualization@lists.linux.dev
23401 S:      Maintained
23402 W:      https://virtio-mem.gitlab.io/
23403 F:      drivers/virtio/virtio_mem.c
23404 F:      include/uapi/linux/virtio_mem.h
23405
23406 VIRTIO PMEM DRIVER
23407 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23408 L:      virtualization@lists.linux.dev
23409 S:      Maintained
23410 F:      drivers/nvdimm/nd_virtio.c
23411 F:      drivers/nvdimm/virtio_pmem.c
23412
23413 VIRTIO SOUND DRIVER
23414 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23415 M:      "Michael S. Tsirkin" <mst@redhat.com>
23416 L:      virtualization@lists.linux.dev
23417 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23418 S:      Maintained
23419 F:      include/uapi/linux/virtio_snd.h
23420 F:      sound/virtio/*
23421
23422 VIRTUAL BOX GUEST DEVICE DRIVER
23423 M:      Hans de Goede <hdegoede@redhat.com>
23424 M:      Arnd Bergmann <arnd@arndb.de>
23425 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23426 S:      Maintained
23427 F:      drivers/virt/vboxguest/
23428 F:      include/linux/vbox_utils.h
23429 F:      include/uapi/linux/vbox*.h
23430
23431 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23432 M:      Hans de Goede <hdegoede@redhat.com>
23433 L:      linux-fsdevel@vger.kernel.org
23434 S:      Maintained
23435 F:      fs/vboxsf/*
23436
23437 VIRTUAL PCM TEST DRIVER
23438 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23439 L:      linux-sound@vger.kernel.org
23440 S:      Maintained
23441 F:      Documentation/sound/cards/pcmtest.rst
23442 F:      sound/drivers/pcmtest.c
23443 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23444
23445 VIRTUAL SERIO DEVICE DRIVER
23446 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23447 S:      Maintained
23448 F:      drivers/input/serio/userio.c
23449 F:      include/uapi/linux/userio.h
23450
23451 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23452 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23453 S:      Maintained
23454 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23455 F:      drivers/iio/light/veml6075.c
23456
23457 VISL VIRTUAL STATELESS DECODER DRIVER
23458 M:      Daniel Almeida <daniel.almeida@collabora.com>
23459 L:      linux-media@vger.kernel.org
23460 S:      Supported
23461 F:      drivers/media/test-drivers/visl
23462
23463 VIVID VIRTUAL VIDEO DRIVER
23464 M:      Hans Verkuil <hverkuil@xs4all.nl>
23465 L:      linux-media@vger.kernel.org
23466 S:      Maintained
23467 W:      https://linuxtv.org
23468 T:      git git://linuxtv.org/media_tree.git
23469 F:      drivers/media/test-drivers/vivid/*
23470
23471 VM SOCKETS (AF_VSOCK)
23472 M:      Stefano Garzarella <sgarzare@redhat.com>
23473 L:      virtualization@lists.linux.dev
23474 L:      netdev@vger.kernel.org
23475 S:      Maintained
23476 F:      drivers/net/vsockmon.c
23477 F:      include/net/af_vsock.h
23478 F:      include/uapi/linux/vm_sockets.h
23479 F:      include/uapi/linux/vm_sockets_diag.h
23480 F:      include/uapi/linux/vsockmon.h
23481 F:      net/vmw_vsock/
23482 F:      tools/testing/vsock/
23483
23484 VMALLOC
23485 M:      Andrew Morton <akpm@linux-foundation.org>
23486 R:      Uladzislau Rezki <urezki@gmail.com>
23487 R:      Christoph Hellwig <hch@infradead.org>
23488 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23489 L:      linux-mm@kvack.org
23490 S:      Maintained
23491 W:      http://www.linux-mm.org
23492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23493 F:      include/linux/vmalloc.h
23494 F:      mm/vmalloc.c
23495
23496 VME SUBSYSTEM
23497 L:      linux-kernel@vger.kernel.org
23498 S:      Orphan
23499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23500 F:      Documentation/driver-api/vme.rst
23501 F:      drivers/staging/vme_user/
23502
23503 VMWARE BALLOON DRIVER
23504 M:      Nadav Amit <namit@vmware.com>
23505 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23506 L:      linux-kernel@vger.kernel.org
23507 S:      Supported
23508 F:      drivers/misc/vmw_balloon.c
23509
23510 VMWARE HYPERVISOR INTERFACE
23511 M:      Ajay Kaher <akaher@vmware.com>
23512 M:      Alexey Makhalov <amakhalov@vmware.com>
23513 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23514 L:      virtualization@lists.linux.dev
23515 L:      x86@kernel.org
23516 S:      Supported
23517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23518 F:      arch/x86/include/asm/vmware.h
23519 F:      arch/x86/kernel/cpu/vmware.c
23520
23521 VMWARE PVRDMA DRIVER
23522 M:      Bryan Tan <bryantan@vmware.com>
23523 M:      Vishnu Dasa <vdasa@vmware.com>
23524 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23525 L:      linux-rdma@vger.kernel.org
23526 S:      Supported
23527 F:      drivers/infiniband/hw/vmw_pvrdma/
23528
23529 VMWARE PVSCSI DRIVER
23530 M:      Vishal Bhakta <vbhakta@vmware.com>
23531 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23532 L:      linux-scsi@vger.kernel.org
23533 S:      Supported
23534 F:      drivers/scsi/vmw_pvscsi.c
23535 F:      drivers/scsi/vmw_pvscsi.h
23536
23537 VMWARE VIRTUAL PTP CLOCK DRIVER
23538 M:      Jeff Sipek <jsipek@vmware.com>
23539 R:      Ajay Kaher <akaher@vmware.com>
23540 R:      Alexey Makhalov <amakhalov@vmware.com>
23541 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23542 L:      netdev@vger.kernel.org
23543 S:      Supported
23544 F:      drivers/ptp/ptp_vmw.c
23545
23546 VMWARE VMCI DRIVER
23547 M:      Bryan Tan <bryantan@vmware.com>
23548 M:      Vishnu Dasa <vdasa@vmware.com>
23549 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23550 L:      linux-kernel@vger.kernel.org
23551 S:      Supported
23552 F:      drivers/misc/vmw_vmci/
23553 F:      include/linux/vmw_vmci*
23554
23555 VMWARE VMMOUSE SUBDRIVER
23556 M:      Zack Rusin <zack.rusin@broadcom.com>
23557 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23558 L:      linux-input@vger.kernel.org
23559 S:      Supported
23560 F:      drivers/input/mouse/vmmouse.c
23561 F:      drivers/input/mouse/vmmouse.h
23562
23563 VMWARE VMXNET3 ETHERNET DRIVER
23564 M:      Ronak Doshi <doshir@vmware.com>
23565 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23566 L:      netdev@vger.kernel.org
23567 S:      Supported
23568 F:      drivers/net/vmxnet3/
23569
23570 VMWARE VSOCK VMCI TRANSPORT DRIVER
23571 M:      Bryan Tan <bryantan@vmware.com>
23572 M:      Vishnu Dasa <vdasa@vmware.com>
23573 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23574 L:      linux-kernel@vger.kernel.org
23575 S:      Supported
23576 F:      net/vmw_vsock/vmci_transport*
23577
23578 VOCORE VOCORE2 BOARD
23579 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23580 L:      linux-mips@vger.kernel.org
23581 S:      Maintained
23582 F:      arch/mips/boot/dts/ralink/vocore2.dts
23583
23584 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23585 M:      Liam Girdwood <lgirdwood@gmail.com>
23586 M:      Mark Brown <broonie@kernel.org>
23587 L:      linux-kernel@vger.kernel.org
23588 S:      Supported
23589 W:      http://www.slimlogic.co.uk/?p=48
23590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23591 F:      Documentation/devicetree/bindings/regulator/
23592 F:      Documentation/power/regulator/
23593 F:      drivers/regulator/
23594 F:      include/dt-bindings/regulator/
23595 F:      include/linux/regulator/
23596 K:      regulator_get_optional
23597
23598 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23599 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23600 F:      drivers/regulator/irq_helpers.c
23601
23602 VRF
23603 M:      David Ahern <dsahern@kernel.org>
23604 L:      netdev@vger.kernel.org
23605 S:      Maintained
23606 F:      Documentation/networking/vrf.rst
23607 F:      drivers/net/vrf.c
23608
23609 VSPRINTF
23610 M:      Petr Mladek <pmladek@suse.com>
23611 M:      Steven Rostedt <rostedt@goodmis.org>
23612 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23613 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23614 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23615 S:      Maintained
23616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23617 F:      Documentation/core-api/printk-formats.rst
23618 F:      lib/test_printf.c
23619 F:      lib/test_scanf.c
23620 F:      lib/vsprintf.c
23621
23622 VT1211 HARDWARE MONITOR DRIVER
23623 M:      Juerg Haefliger <juergh@proton.me>
23624 L:      linux-hwmon@vger.kernel.org
23625 S:      Maintained
23626 F:      Documentation/hwmon/vt1211.rst
23627 F:      drivers/hwmon/vt1211.c
23628
23629 VT8231 HARDWARE MONITOR DRIVER
23630 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23631 L:      linux-hwmon@vger.kernel.org
23632 S:      Maintained
23633 F:      drivers/hwmon/vt8231.c
23634
23635 VUB300 USB to SDIO/SD/MMC bridge chip
23636 L:      linux-mmc@vger.kernel.org
23637 S:      Orphan
23638 F:      drivers/mmc/host/vub300.c
23639
23640 W1 DALLAS'S 1-WIRE BUS
23641 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23642 S:      Maintained
23643 F:      Documentation/devicetree/bindings/w1/
23644 F:      Documentation/w1/
23645 F:      drivers/w1/
23646 F:      include/linux/w1.h
23647
23648 W83791D HARDWARE MONITORING DRIVER
23649 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23650 L:      linux-hwmon@vger.kernel.org
23651 S:      Maintained
23652 F:      Documentation/hwmon/w83791d.rst
23653 F:      drivers/hwmon/w83791d.c
23654
23655 W83793 HARDWARE MONITORING DRIVER
23656 M:      Rudolf Marek <r.marek@assembler.cz>
23657 L:      linux-hwmon@vger.kernel.org
23658 S:      Maintained
23659 F:      Documentation/hwmon/w83793.rst
23660 F:      drivers/hwmon/w83793.c
23661
23662 W83795 HARDWARE MONITORING DRIVER
23663 M:      Jean Delvare <jdelvare@suse.com>
23664 L:      linux-hwmon@vger.kernel.org
23665 S:      Maintained
23666 F:      drivers/hwmon/w83795.c
23667
23668 W83L51xD SD/MMC CARD INTERFACE DRIVER
23669 M:      Pierre Ossman <pierre@ossman.eu>
23670 S:      Maintained
23671 F:      drivers/mmc/host/wbsd.*
23672
23673 WACOM PROTOCOL 4 SERIAL TABLETS
23674 M:      Julian Squires <julian@cipht.net>
23675 M:      Hans de Goede <hdegoede@redhat.com>
23676 L:      linux-input@vger.kernel.org
23677 S:      Maintained
23678 F:      drivers/input/tablet/wacom_serial4.c
23679
23680 WANGXUN ETHERNET DRIVER
23681 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23682 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23683 L:      netdev@vger.kernel.org
23684 S:      Maintained
23685 W:      https://www.net-swift.com
23686 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23687 F:      drivers/net/ethernet/wangxun/
23688 F:      drivers/net/pcs/pcs-xpcs-wx.c
23689
23690 WATCHDOG DEVICE DRIVERS
23691 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23692 M:      Guenter Roeck <linux@roeck-us.net>
23693 L:      linux-watchdog@vger.kernel.org
23694 S:      Maintained
23695 W:      http://www.linux-watchdog.org/
23696 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23697 F:      Documentation/devicetree/bindings/watchdog/
23698 F:      Documentation/watchdog/
23699 F:      drivers/watchdog/
23700 F:      include/linux/watchdog.h
23701 F:      include/trace/events/watchdog.h
23702 F:      include/uapi/linux/watchdog.h
23703
23704 WAVE5 VPU CODEC DRIVER
23705 M:      Nas Chung <nas.chung@chipsnmedia.com>
23706 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23707 L:      linux-media@vger.kernel.org
23708 S:      Maintained
23709 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23710 F:      drivers/media/platform/chips-media/wave5/
23711
23712 WHISKEYCOVE PMIC GPIO DRIVER
23713 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23714 L:      linux-gpio@vger.kernel.org
23715 S:      Maintained
23716 F:      drivers/gpio/gpio-wcove.c
23717
23718 WHWAVE RTC DRIVER
23719 M:      Dianlong Li <long17.cool@163.com>
23720 L:      linux-rtc@vger.kernel.org
23721 S:      Maintained
23722 F:      drivers/rtc/rtc-sd3078.c
23723
23724 WIIMOTE HID DRIVER
23725 M:      David Rheinsberg <david@readahead.eu>
23726 L:      linux-input@vger.kernel.org
23727 S:      Maintained
23728 F:      drivers/hid/hid-wiimote*
23729
23730 WILOCITY WIL6210 WIRELESS DRIVER
23731 L:      linux-wireless@vger.kernel.org
23732 S:      Orphan
23733 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23734 F:      drivers/net/wireless/ath/wil6210/
23735
23736 WINBOND CIR DRIVER
23737 M:      David Härdeman <david@hardeman.nu>
23738 S:      Maintained
23739 F:      drivers/media/rc/winbond-cir.c
23740
23741 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23742 L:      linux-watchdog@vger.kernel.org
23743 S:      Orphan
23744 F:      drivers/watchdog/ebc-c384_wdt.c
23745
23746 WINSYSTEMS WS16C48 GPIO DRIVER
23747 M:      William Breathitt Gray <william.gray@linaro.org>
23748 L:      linux-gpio@vger.kernel.org
23749 S:      Maintained
23750 F:      drivers/gpio/gpio-ws16c48.c
23751
23752 WIREGUARD SECURE NETWORK TUNNEL
23753 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23754 L:      wireguard@lists.zx2c4.com
23755 L:      netdev@vger.kernel.org
23756 S:      Maintained
23757 F:      drivers/net/wireguard/
23758 F:      tools/testing/selftests/wireguard/
23759
23760 WISTRON LAPTOP BUTTON DRIVER
23761 M:      Miloslav Trmac <mitr@volny.cz>
23762 S:      Maintained
23763 F:      drivers/input/misc/wistron_btns.c
23764
23765 WMI BINARY MOF DRIVER
23766 M:      Armin Wolf <W_Armin@gmx.de>
23767 R:      Thomas Weißschuh <linux@weissschuh.net>
23768 L:      platform-driver-x86@vger.kernel.org
23769 S:      Maintained
23770 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23771 F:      Documentation/wmi/devices/wmi-bmof.rst
23772 F:      drivers/platform/x86/wmi-bmof.c
23773
23774 WOLFSON MICROELECTRONICS DRIVERS
23775 L:      patches@opensource.cirrus.com
23776 S:      Supported
23777 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23778 T:      git https://github.com/CirrusLogic/linux-drivers.git
23779 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23780 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23781 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23782 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23783 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23784 F:      Documentation/devicetree/bindings/sound/wm*
23785 F:      Documentation/hwmon/wm83??.rst
23786 F:      arch/arm/mach-s3c/mach-crag6410*
23787 F:      drivers/clk/clk-wm83*.c
23788 F:      drivers/gpio/gpio-*wm*.c
23789 F:      drivers/gpio/gpio-arizona.c
23790 F:      drivers/hwmon/wm83??-hwmon.c
23791 F:      drivers/input/misc/wm831x-on.c
23792 F:      drivers/input/touchscreen/wm831x-ts.c
23793 F:      drivers/input/touchscreen/wm97*.c
23794 F:      drivers/leds/leds-wm83*.c
23795 F:      drivers/mfd/arizona*
23796 F:      drivers/mfd/cs47l24*
23797 F:      drivers/mfd/wm*.c
23798 F:      drivers/power/supply/wm83*.c
23799 F:      drivers/regulator/arizona*
23800 F:      drivers/regulator/wm8*.c
23801 F:      drivers/rtc/rtc-wm83*.c
23802 F:      drivers/video/backlight/wm83*_bl.c
23803 F:      drivers/watchdog/wm83*_wdt.c
23804 F:      include/linux/mfd/arizona/
23805 F:      include/linux/mfd/wm831x/
23806 F:      include/linux/mfd/wm8350/
23807 F:      include/linux/mfd/wm8400*
23808 F:      include/linux/regulator/arizona*
23809 F:      include/linux/wm97xx.h
23810 F:      include/sound/wm????.h
23811 F:      sound/soc/codecs/arizona*
23812 F:      sound/soc/codecs/cs47l24*
23813 F:      sound/soc/codecs/wm*
23814
23815 WORKQUEUE
23816 M:      Tejun Heo <tj@kernel.org>
23817 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23818 S:      Maintained
23819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23820 F:      Documentation/core-api/workqueue.rst
23821 F:      include/linux/workqueue.h
23822 F:      kernel/workqueue.c
23823 F:      kernel/workqueue_internal.h
23824
23825 WWAN DRIVERS
23826 M:      Loic Poulain <loic.poulain@linaro.org>
23827 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23828 R:      Johannes Berg <johannes@sipsolutions.net>
23829 L:      netdev@vger.kernel.org
23830 S:      Maintained
23831 F:      drivers/net/wwan/
23832 F:      include/linux/wwan.h
23833 F:      include/uapi/linux/wwan.h
23834
23835 X-POWERS AXP288 PMIC DRIVERS
23836 M:      Hans de Goede <hdegoede@redhat.com>
23837 S:      Maintained
23838 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23839 N:      axp288
23840
23841 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23842 M:      Chen-Yu Tsai <wens@csie.org>
23843 L:      linux-kernel@vger.kernel.org
23844 S:      Maintained
23845 N:      axp[128]
23846
23847 X.25 STACK
23848 M:      Martin Schiller <ms@dev.tdt.de>
23849 L:      linux-x25@vger.kernel.org
23850 S:      Maintained
23851 F:      Documentation/networking/lapb-module.rst
23852 F:      Documentation/networking/x25*
23853 F:      drivers/net/wan/hdlc_x25.c
23854 F:      drivers/net/wan/lapbether.c
23855 F:      include/*/lapb.h
23856 F:      include/net/x25*
23857 F:      include/uapi/linux/x25.h
23858 F:      net/lapb/
23859 F:      net/x25/
23860
23861 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23862 M:      Thomas Gleixner <tglx@linutronix.de>
23863 M:      Ingo Molnar <mingo@redhat.com>
23864 M:      Borislav Petkov <bp@alien8.de>
23865 M:      Dave Hansen <dave.hansen@linux.intel.com>
23866 M:      x86@kernel.org
23867 R:      "H. Peter Anvin" <hpa@zytor.com>
23868 L:      linux-kernel@vger.kernel.org
23869 S:      Maintained
23870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23871 F:      Documentation/arch/x86/
23872 F:      Documentation/devicetree/bindings/x86/
23873 F:      arch/x86/
23874
23875 X86 ENTRY CODE
23876 M:      Andy Lutomirski <luto@kernel.org>
23877 L:      linux-kernel@vger.kernel.org
23878 S:      Maintained
23879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23880 F:      arch/x86/entry/
23881
23882 X86 HARDWARE VULNERABILITIES
23883 M:      Thomas Gleixner <tglx@linutronix.de>
23884 M:      Borislav Petkov <bp@alien8.de>
23885 M:      Peter Zijlstra <peterz@infradead.org>
23886 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23887 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23888 S:      Maintained
23889 F:      Documentation/admin-guide/hw-vuln/
23890 F:      arch/x86/include/asm/nospec-branch.h
23891 F:      arch/x86/kernel/cpu/bugs.c
23892
23893 X86 MCE INFRASTRUCTURE
23894 M:      Tony Luck <tony.luck@intel.com>
23895 M:      Borislav Petkov <bp@alien8.de>
23896 L:      linux-edac@vger.kernel.org
23897 S:      Maintained
23898 F:      Documentation/ABI/testing/sysfs-mce
23899 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23900 F:      arch/x86/kernel/cpu/mce/*
23901
23902 X86 MICROCODE UPDATE SUPPORT
23903 M:      Borislav Petkov <bp@alien8.de>
23904 S:      Maintained
23905 F:      arch/x86/kernel/cpu/microcode/*
23906
23907 X86 MM
23908 M:      Dave Hansen <dave.hansen@linux.intel.com>
23909 M:      Andy Lutomirski <luto@kernel.org>
23910 M:      Peter Zijlstra <peterz@infradead.org>
23911 L:      linux-kernel@vger.kernel.org
23912 S:      Maintained
23913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23914 F:      arch/x86/mm/
23915
23916 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23917 M:      Hans de Goede <hdegoede@redhat.com>
23918 L:      platform-driver-x86@vger.kernel.org
23919 S:      Maintained
23920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23921 F:      drivers/platform/x86/x86-android-tablets/
23922
23923 X86 PLATFORM DRIVERS
23924 M:      Hans de Goede <hdegoede@redhat.com>
23925 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23926 L:      platform-driver-x86@vger.kernel.org
23927 S:      Maintained
23928 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23930 F:      drivers/platform/olpc/
23931 F:      drivers/platform/x86/
23932 F:      include/linux/platform_data/x86/
23933
23934 X86 PLATFORM UV HPE SUPERDOME FLEX
23935 M:      Steve Wahl <steve.wahl@hpe.com>
23936 R:      Justin Ernst <justin.ernst@hpe.com>
23937 R:      Kyle Meyer <kyle.meyer@hpe.com>
23938 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23939 R:      Russ Anderson <russ.anderson@hpe.com>
23940 S:      Supported
23941 F:      arch/x86/include/asm/uv/
23942 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23943 F:      arch/x86/platform/uv/
23944
23945 X86 STACK UNWINDING
23946 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23947 M:      Peter Zijlstra <peterz@infradead.org>
23948 S:      Supported
23949 F:      arch/x86/include/asm/unwind*.h
23950 F:      arch/x86/kernel/dumpstack.c
23951 F:      arch/x86/kernel/stacktrace.c
23952 F:      arch/x86/kernel/unwind_*.c
23953
23954 X86 TRUST DOMAIN EXTENSIONS (TDX)
23955 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23956 R:      Dave Hansen <dave.hansen@linux.intel.com>
23957 L:      x86@kernel.org
23958 L:      linux-coco@lists.linux.dev
23959 S:      Supported
23960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23961 F:      arch/x86/boot/compressed/tdx*
23962 F:      arch/x86/coco/tdx/
23963 F:      arch/x86/include/asm/shared/tdx.h
23964 F:      arch/x86/include/asm/tdx.h
23965 F:      arch/x86/virt/vmx/tdx/
23966 F:      drivers/virt/coco/tdx-guest
23967
23968 X86 VDSO
23969 M:      Andy Lutomirski <luto@kernel.org>
23970 L:      linux-kernel@vger.kernel.org
23971 S:      Maintained
23972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23973 F:      arch/x86/entry/vdso/
23974
23975 XARRAY
23976 M:      Matthew Wilcox <willy@infradead.org>
23977 L:      linux-fsdevel@vger.kernel.org
23978 S:      Supported
23979 F:      Documentation/core-api/xarray.rst
23980 F:      include/linux/idr.h
23981 F:      include/linux/xarray.h
23982 F:      lib/idr.c
23983 F:      lib/xarray.c
23984 F:      tools/testing/radix-tree
23985
23986 XBOX DVD IR REMOTE
23987 M:      Benjamin Valentin <benpicco@googlemail.com>
23988 S:      Maintained
23989 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23990 F:      drivers/media/rc/xbox_remote.c
23991
23992 XC2028/3028 TUNER DRIVER
23993 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23994 L:      linux-media@vger.kernel.org
23995 S:      Maintained
23996 W:      https://linuxtv.org
23997 T:      git git://linuxtv.org/media_tree.git
23998 F:      drivers/media/tuners/xc2028.*
23999
24000 XDP (eXpress Data Path)
24001 M:      Alexei Starovoitov <ast@kernel.org>
24002 M:      Daniel Borkmann <daniel@iogearbox.net>
24003 M:      David S. Miller <davem@davemloft.net>
24004 M:      Jakub Kicinski <kuba@kernel.org>
24005 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24006 M:      John Fastabend <john.fastabend@gmail.com>
24007 L:      netdev@vger.kernel.org
24008 L:      bpf@vger.kernel.org
24009 S:      Supported
24010 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24011 F:      drivers/net/ethernet/*/*/*xdp*
24012 F:      include/net/xdp.h
24013 F:      include/net/xdp_priv.h
24014 F:      include/trace/events/xdp.h
24015 F:      kernel/bpf/cpumap.c
24016 F:      kernel/bpf/devmap.c
24017 F:      net/core/xdp.c
24018 F:      samples/bpf/xdp*
24019 F:      tools/testing/selftests/bpf/*/*xdp*
24020 F:      tools/testing/selftests/bpf/*xdp*
24021 K:      (?:\b|_)xdp(?:\b|_)
24022
24023 XDP SOCKETS (AF_XDP)
24024 M:      Björn Töpel <bjorn@kernel.org>
24025 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24026 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24027 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24028 L:      netdev@vger.kernel.org
24029 L:      bpf@vger.kernel.org
24030 S:      Maintained
24031 F:      Documentation/networking/af_xdp.rst
24032 F:      include/net/netns/xdp.h
24033 F:      include/net/xdp_sock*
24034 F:      include/net/xsk_buff_pool.h
24035 F:      include/uapi/linux/if_xdp.h
24036 F:      include/uapi/linux/xdp_diag.h
24037 F:      net/xdp/
24038 F:      tools/testing/selftests/bpf/*xsk*
24039
24040 XEN BLOCK SUBSYSTEM
24041 M:      Roger Pau Monné <roger.pau@citrix.com>
24042 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24043 S:      Supported
24044 F:      drivers/block/xen*
24045 F:      drivers/block/xen-blkback/*
24046
24047 XEN HYPERVISOR ARM
24048 M:      Stefano Stabellini <sstabellini@kernel.org>
24049 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24050 S:      Maintained
24051 F:      arch/arm/include/asm/xen/
24052 F:      arch/arm/xen/
24053
24054 XEN HYPERVISOR ARM64
24055 M:      Stefano Stabellini <sstabellini@kernel.org>
24056 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24057 S:      Maintained
24058 F:      arch/arm64/include/asm/xen/
24059 F:      arch/arm64/xen/
24060
24061 XEN HYPERVISOR INTERFACE
24062 M:      Juergen Gross <jgross@suse.com>
24063 M:      Stefano Stabellini <sstabellini@kernel.org>
24064 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24065 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24066 S:      Supported
24067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24068 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24069 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24070 F:      drivers/*/xen-*front.c
24071 F:      drivers/xen/
24072 F:      include/uapi/xen/
24073 F:      include/xen/
24074 F:      kernel/configs/xen.config
24075
24076 XEN HYPERVISOR X86
24077 M:      Juergen Gross <jgross@suse.com>
24078 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24079 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24080 S:      Supported
24081 F:      arch/x86/configs/xen.config
24082 F:      arch/x86/include/asm/pvclock-abi.h
24083 F:      arch/x86/include/asm/xen/
24084 F:      arch/x86/platform/pvh/
24085 F:      arch/x86/xen/
24086
24087 XEN NETWORK BACKEND DRIVER
24088 M:      Wei Liu <wei.liu@kernel.org>
24089 M:      Paul Durrant <paul@xen.org>
24090 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24091 L:      netdev@vger.kernel.org
24092 S:      Supported
24093 F:      drivers/net/xen-netback/*
24094
24095 XEN PCI SUBSYSTEM
24096 M:      Juergen Gross <jgross@suse.com>
24097 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24098 S:      Supported
24099 F:      arch/x86/pci/*xen*
24100 F:      drivers/pci/*xen*
24101
24102 XEN PVSCSI DRIVERS
24103 M:      Juergen Gross <jgross@suse.com>
24104 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24105 L:      linux-scsi@vger.kernel.org
24106 S:      Supported
24107 F:      drivers/scsi/xen-scsifront.c
24108 F:      drivers/xen/xen-scsiback.c
24109 F:      include/xen/interface/io/vscsiif.h
24110
24111 XEN PVUSB DRIVER
24112 M:      Juergen Gross <jgross@suse.com>
24113 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24114 L:      linux-usb@vger.kernel.org
24115 S:      Supported
24116 F:      drivers/usb/host/xen*
24117 F:      include/xen/interface/io/usbif.h
24118
24119 XEN SOUND FRONTEND DRIVER
24120 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24121 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24123 S:      Supported
24124 F:      sound/xen/*
24125
24126 XEN SWIOTLB SUBSYSTEM
24127 M:      Juergen Gross <jgross@suse.com>
24128 M:      Stefano Stabellini <sstabellini@kernel.org>
24129 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24130 L:      iommu@lists.linux.dev
24131 S:      Supported
24132 F:      arch/*/include/asm/xen/swiotlb-xen.h
24133 F:      drivers/xen/swiotlb-xen.c
24134 F:      include/xen/arm/swiotlb-xen.h
24135 F:      include/xen/swiotlb-xen.h
24136
24137 XFS FILESYSTEM
24138 M:      Chandan Babu R <chandan.babu@oracle.com>
24139 R:      Darrick J. Wong <djwong@kernel.org>
24140 L:      linux-xfs@vger.kernel.org
24141 S:      Supported
24142 W:      http://xfs.org/
24143 C:      irc://irc.oftc.net/xfs
24144 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24145 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24146 F:      Documentation/ABI/testing/sysfs-fs-xfs
24147 F:      Documentation/admin-guide/xfs.rst
24148 F:      Documentation/filesystems/xfs/*
24149 F:      fs/xfs/
24150 F:      include/uapi/linux/dqblk_xfs.h
24151 F:      include/uapi/linux/fsmap.h
24152
24153 XILINX AMS DRIVER
24154 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24155 L:      linux-iio@vger.kernel.org
24156 S:      Maintained
24157 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24158 F:      drivers/iio/adc/xilinx-ams.c
24159
24160 XILINX AXI ETHERNET DRIVER
24161 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24162 S:      Maintained
24163 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24164 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24165
24166 XILINX CAN DRIVER
24167 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24168 L:      linux-can@vger.kernel.org
24169 S:      Maintained
24170 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24171 F:      drivers/net/can/xilinx_can.c
24172
24173 XILINX EVENT MANAGEMENT DRIVER
24174 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24175 S:      Maintained
24176 F:      drivers/soc/xilinx/xlnx_event_manager.c
24177 F:      include/linux/firmware/xlnx-event-manager.h
24178
24179 XILINX GPIO DRIVER
24180 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24181 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24182 R:      Michal Simek <michal.simek@amd.com>
24183 S:      Maintained
24184 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24185 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24186 F:      drivers/gpio/gpio-xilinx.c
24187 F:      drivers/gpio/gpio-zynq.c
24188
24189 XILINX LL TEMAC ETHERNET DRIVER
24190 L:      netdev@vger.kernel.org
24191 S:      Orphan
24192 F:      drivers/net/ethernet/xilinx/ll_temac*
24193
24194 XILINX PWM DRIVER
24195 M:      Sean Anderson <sean.anderson@seco.com>
24196 S:      Maintained
24197 F:      drivers/pwm/pwm-xilinx.c
24198 F:      include/clocksource/timer-xilinx.h
24199
24200 XILINX SD-FEC IP CORES
24201 M:      Derek Kiernan <derek.kiernan@amd.com>
24202 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24203 S:      Maintained
24204 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24205 F:      Documentation/misc-devices/xilinx_sdfec.rst
24206 F:      drivers/misc/Kconfig
24207 F:      drivers/misc/Makefile
24208 F:      drivers/misc/xilinx_sdfec.c
24209 F:      include/uapi/misc/xilinx_sdfec.h
24210
24211 XILINX UARTLITE SERIAL DRIVER
24212 M:      Peter Korsgaard <jacmet@sunsite.dk>
24213 L:      linux-serial@vger.kernel.org
24214 S:      Maintained
24215 F:      drivers/tty/serial/uartlite.c
24216
24217 XILINX VIDEO IP CORES
24218 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24219 L:      linux-media@vger.kernel.org
24220 S:      Supported
24221 T:      git git://linuxtv.org/media_tree.git
24222 F:      Documentation/devicetree/bindings/media/xilinx/
24223 F:      drivers/media/platform/xilinx/
24224 F:      include/uapi/linux/xilinx-v4l2-controls.h
24225
24226 XILINX VERSAL EDAC DRIVER
24227 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24228 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24229 S:      Maintained
24230 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24231 F:      drivers/edac/versal_edac.c
24232
24233 XILINX WATCHDOG DRIVER
24234 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24235 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24236 R:      Michal Simek <michal.simek@amd.com>
24237 S:      Maintained
24238 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24239 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24240 F:      drivers/watchdog/of_xilinx_wdt.c
24241 F:      drivers/watchdog/xilinx_wwdt.c
24242
24243 XILINX XDMA DRIVER
24244 M:      Lizhi Hou <lizhi.hou@amd.com>
24245 M:      Brian Xu <brian.xu@amd.com>
24246 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24247 L:      dmaengine@vger.kernel.org
24248 S:      Supported
24249 F:      drivers/dma/xilinx/xdma-regs.h
24250 F:      drivers/dma/xilinx/xdma.c
24251 F:      include/linux/dma/amd_xdma.h
24252 F:      include/linux/platform_data/amd_xdma.h
24253
24254 XILINX ZYNQMP DPDMA DRIVER
24255 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24256 L:      dmaengine@vger.kernel.org
24257 S:      Supported
24258 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24259 F:      drivers/dma/xilinx/xilinx_dpdma.c
24260 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24261
24262 XILINX ZYNQMP OCM EDAC DRIVER
24263 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24264 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24265 S:      Maintained
24266 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24267 F:      drivers/edac/zynqmp_edac.c
24268
24269 XILINX ZYNQMP PSGTR PHY DRIVER
24270 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24271 L:      linux-kernel@vger.kernel.org
24272 S:      Supported
24273 T:      git https://github.com/Xilinx/linux-xlnx.git
24274 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24275 F:      drivers/phy/xilinx/phy-zynqmp.c
24276
24277 XILINX ZYNQMP SHA3 DRIVER
24278 M:      Harsha <harsha.harsha@amd.com>
24279 S:      Maintained
24280 F:      drivers/crypto/xilinx/zynqmp-sha.c
24281
24282 XILLYBUS DRIVER
24283 M:      Eli Billauer <eli.billauer@gmail.com>
24284 L:      linux-kernel@vger.kernel.org
24285 S:      Supported
24286 F:      drivers/char/xillybus/
24287
24288 XLP9XX I2C DRIVER
24289 M:      George Cherian <gcherian@marvell.com>
24290 L:      linux-i2c@vger.kernel.org
24291 S:      Supported
24292 W:      http://www.marvell.com
24293 F:      drivers/i2c/busses/i2c-xlp9xx.c
24294
24295 XRA1403 GPIO EXPANDER
24296 M:      Nandor Han <nandor.han@ge.com>
24297 L:      linux-gpio@vger.kernel.org
24298 S:      Maintained
24299 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24300 F:      drivers/gpio/gpio-xra1403.c
24301
24302 XTENSA XTFPGA PLATFORM SUPPORT
24303 M:      Max Filippov <jcmvbkbc@gmail.com>
24304 S:      Maintained
24305 F:      drivers/spi/spi-xtensa-xtfpga.c
24306 F:      sound/soc/xtensa/xtfpga-i2s.c
24307
24308 YAM DRIVER FOR AX.25
24309 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24310 L:      linux-hams@vger.kernel.org
24311 S:      Maintained
24312 F:      drivers/net/hamradio/yam*
24313 F:      include/linux/yam.h
24314
24315 YAMA SECURITY MODULE
24316 M:      Kees Cook <keescook@chromium.org>
24317 S:      Supported
24318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24319 F:      Documentation/admin-guide/LSM/Yama.rst
24320 F:      security/yama/
24321
24322 YEALINK PHONE DRIVER
24323 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24324 L:      usbb2k-api-dev@nongnu.org
24325 S:      Maintained
24326 F:      Documentation/input/devices/yealink.rst
24327 F:      drivers/input/misc/yealink.*
24328
24329 Z3FOLD COMPRESSED PAGE ALLOCATOR
24330 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24331 R:      Miaohe Lin <linmiaohe@huawei.com>
24332 L:      linux-mm@kvack.org
24333 S:      Maintained
24334 F:      mm/z3fold.c
24335
24336 Z8530 DRIVER FOR AX.25
24337 M:      Joerg Reuter <jreuter@yaina.de>
24338 L:      linux-hams@vger.kernel.org
24339 S:      Maintained
24340 W:      http://yaina.de/jreuter/
24341 W:      http://www.qsl.net/dl1bke/
24342 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24343 F:      drivers/net/hamradio/*scc.c
24344 F:      drivers/net/hamradio/z8530.h
24345
24346 ZBUD COMPRESSED PAGE ALLOCATOR
24347 M:      Seth Jennings <sjenning@redhat.com>
24348 M:      Dan Streetman <ddstreet@ieee.org>
24349 L:      linux-mm@kvack.org
24350 S:      Maintained
24351 F:      mm/zbud.c
24352
24353 ZD1211RW WIRELESS DRIVER
24354 L:      linux-wireless@vger.kernel.org
24355 S:      Orphan
24356 F:      drivers/net/wireless/zydas/zd1211rw/
24357
24358 ZD1301 MEDIA DRIVER
24359 L:      linux-media@vger.kernel.org
24360 S:      Orphan
24361 W:      https://linuxtv.org/
24362 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24363 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24364
24365 ZD1301_DEMOD MEDIA DRIVER
24366 L:      linux-media@vger.kernel.org
24367 S:      Orphan
24368 W:      https://linuxtv.org/
24369 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24370 F:      drivers/media/dvb-frontends/zd1301_demod*
24371
24372 ZHAOXIN PROCESSOR SUPPORT
24373 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24374 L:      linux-kernel@vger.kernel.org
24375 S:      Maintained
24376 F:      arch/x86/kernel/cpu/zhaoxin.c
24377
24378 ZONEFS FILESYSTEM
24379 M:      Damien Le Moal <dlemoal@kernel.org>
24380 M:      Naohiro Aota <naohiro.aota@wdc.com>
24381 R:      Johannes Thumshirn <jth@kernel.org>
24382 L:      linux-fsdevel@vger.kernel.org
24383 S:      Maintained
24384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24385 F:      Documentation/filesystems/zonefs.rst
24386 F:      fs/zonefs/
24387
24388 ZR36067 VIDEO FOR LINUX DRIVER
24389 M:      Corentin Labbe <clabbe@baylibre.com>
24390 L:      mjpeg-users@lists.sourceforge.net
24391 L:      linux-media@vger.kernel.org
24392 S:      Maintained
24393 W:      http://mjpeg.sourceforge.net/driver-zoran/
24394 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24395 F:      Documentation/driver-api/media/drivers/zoran.rst
24396 F:      drivers/media/pci/zoran/
24397
24398 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24399 M:      Minchan Kim <minchan@kernel.org>
24400 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24401 L:      linux-kernel@vger.kernel.org
24402 S:      Maintained
24403 F:      Documentation/admin-guide/blockdev/zram.rst
24404 F:      drivers/block/zram/
24405
24406 ZS DECSTATION Z85C30 SERIAL DRIVER
24407 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24408 S:      Maintained
24409 F:      drivers/tty/serial/zs.*
24410
24411 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24412 M:      Minchan Kim <minchan@kernel.org>
24413 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24414 L:      linux-mm@kvack.org
24415 S:      Maintained
24416 F:      Documentation/mm/zsmalloc.rst
24417 F:      include/linux/zsmalloc.h
24418 F:      mm/zsmalloc.c
24419
24420 ZSTD
24421 M:      Nick Terrell <terrelln@fb.com>
24422 S:      Maintained
24423 B:      https://github.com/facebook/zstd/issues
24424 T:      git https://github.com/terrelln/linux.git
24425 F:      crypto/zstd.c
24426 F:      include/linux/zstd*
24427 F:      lib/decompress_unzstd.c
24428 F:      lib/zstd/
24429 N:      zstd
24430 K:      zstd
24431
24432 ZSWAP COMPRESSED SWAP CACHING
24433 M:      Johannes Weiner <hannes@cmpxchg.org>
24434 M:      Yosry Ahmed <yosryahmed@google.com>
24435 M:      Nhat Pham <nphamcs@gmail.com>
24436 L:      linux-mm@kvack.org
24437 S:      Maintained
24438 F:      Documentation/admin-guide/mm/zswap.rst
24439 F:      include/linux/zpool.h
24440 F:      include/linux/zswap.h
24441 F:      mm/zpool.c
24442 F:      mm/zswap.c
24443
24444 THE REST
24445 M:      Linus Torvalds <torvalds@linux-foundation.org>
24446 L:      linux-kernel@vger.kernel.org
24447 S:      Buried alive in reporters
24448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24449 F:      *
24450 F:      */