firewire: core: add memo about the caller of show functions for device attributes
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git https://gitlab.freedesktop.org/drm/kernel.git
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109 L:      linux-hwmon@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112 F:      Documentation/hwmon/chipcap2.rst
1113 F:      drivers/hwmon/chipcap2.c
1114
1115 AMPHION VPU CODEC V4L2 DRIVER
1116 M:      Ming Qian <ming.qian@nxp.com>
1117 M:      Zhou Peng <eagle.zhou@nxp.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121 F:      drivers/media/platform/amphion/
1122
1123 AMS AS73211 DRIVER
1124 M:      Christian Eggers <ceggers@arri.de>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Maintained
1127 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128 F:      drivers/iio/light/as73211.c
1129
1130 AMT (Automatic Multicast Tunneling)
1131 M:      Taehee Yoo <ap420073@gmail.com>
1132 L:      netdev@vger.kernel.org
1133 S:      Maintained
1134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136 F:      drivers/net/amt.c
1137
1138 ANALOG DEVICES INC AD3552R DRIVER
1139 M:      Nuno Sá <nuno.sa@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144 F:      drivers/iio/dac/ad3552r.c
1145
1146 ANALOG DEVICES INC AD4130 DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153 F:      drivers/iio/adc/ad4130.c
1154
1155 ANALOG DEVICES INC AD7091R DRIVER
1156 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163 ANALOG DEVICES INC AD7192 DRIVER
1164 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169 F:      drivers/iio/adc/ad7192.c
1170
1171 ANALOG DEVICES INC AD7292 DRIVER
1172 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177 F:      drivers/iio/adc/ad7292.c
1178
1179 ANALOG DEVICES INC AD7293 DRIVER
1180 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1185 F:      drivers/iio/dac/ad7293.c
1186
1187 ANALOG DEVICES INC AD74115 DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1193 F:      drivers/iio/addac/ad74115.c
1194
1195 ANALOG DEVICES INC AD74413R DRIVER
1196 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201 F:      drivers/iio/addac/ad74413r.c
1202 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204 ANALOG DEVICES INC AD7768-1 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210 F:      drivers/iio/adc/ad7768-1.c
1211
1212 ANALOG DEVICES INC AD7780 DRIVER
1213 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1214 M:      Renato Lui Geh <renatogeh@gmail.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219 F:      drivers/iio/adc/ad7780.c
1220
1221 ANALOG DEVICES INC ADA4250 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1227 F:      drivers/iio/amplifiers/ada4250.c
1228
1229 ANALOG DEVICES INC ADF4377 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235 F:      drivers/iio/frequency/adf4377.c
1236
1237 ANALOG DEVICES INC ADGS1408 DRIVER
1238 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1239 S:      Supported
1240 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241 F:      drivers/mux/adgs1408.c
1242
1243 ANALOG DEVICES INC ADIN DRIVER
1244 M:      Michael Hennerich <michael.hennerich@analog.com>
1245 L:      netdev@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1249 F:      drivers/net/phy/adin.c
1250
1251 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252 M:      Nuno Sa <nuno.sa@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 S:      Supported
1255 F:      drivers/iio/imu/adis.c
1256 F:      drivers/iio/imu/adis_buffer.c
1257 F:      drivers/iio/imu/adis_trigger.c
1258 F:      include/linux/iio/imu/adis.h
1259
1260 ANALOG DEVICES INC ADIS16460 DRIVER
1261 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1266 F:      drivers/iio/imu/adis16460.c
1267
1268 ANALOG DEVICES INC ADIS16475 DRIVER
1269 M:      Nuno Sa <nuno.sa@analog.com>
1270 L:      linux-iio@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274 F:      drivers/iio/imu/adis16475.c
1275
1276 ANALOG DEVICES INC ADM1177 DRIVER
1277 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1278 L:      linux-hwmon@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282 F:      drivers/hwmon/adm1177.c
1283
1284 ANALOG DEVICES INC ADMV1013 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290 F:      drivers/iio/frequency/admv1013.c
1291
1292 ANALOG DEVICES INC ADMV1014 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298 F:      drivers/iio/frequency/admv1014.c
1299
1300 ANALOG DEVICES INC ADMV8818 DRIVER
1301 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1302 L:      linux-iio@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306 F:      drivers/iio/filter/admv8818.c
1307
1308 ANALOG DEVICES INC ADP5061 DRIVER
1309 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1310 L:      linux-pm@vger.kernel.org
1311 S:      Supported
1312 W:      https://ez.analog.com/linux-software-drivers
1313 F:      drivers/power/supply/adp5061.c
1314
1315 ANALOG DEVICES INC ADRF6780 DRIVER
1316 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1317 L:      linux-iio@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321 F:      drivers/iio/frequency/adrf6780.c
1322
1323 ANALOG DEVICES INC ADV7180 DRIVER
1324 M:      Lars-Peter Clausen <lars@metafoo.de>
1325 L:      linux-media@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329 F:      drivers/media/i2c/adv7180.c
1330
1331 ANALOG DEVICES INC ADV748X DRIVER
1332 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1333 L:      linux-media@vger.kernel.org
1334 S:      Maintained
1335 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336 F:      drivers/media/i2c/adv748x/*
1337
1338 ANALOG DEVICES INC ADV7511 DRIVER
1339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340 L:      linux-media@vger.kernel.org
1341 S:      Maintained
1342 F:      drivers/media/i2c/adv7511*
1343
1344 ANALOG DEVICES INC ADV7604 DRIVER
1345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346 L:      linux-media@vger.kernel.org
1347 S:      Maintained
1348 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349 F:      drivers/media/i2c/adv7604*
1350
1351 ANALOG DEVICES INC ADV7842 DRIVER
1352 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      drivers/media/i2c/adv7842*
1356
1357 ANALOG DEVICES INC ADXRS290 DRIVER
1358 M:      Nishant Malpani <nish.malpani25@gmail.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362 F:      drivers/iio/gyro/adxrs290.c
1363
1364 ANALOG DEVICES INC ASOC CODEC DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 M:      Nuno Sá <nuno.sa@analog.com>
1367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1368 S:      Supported
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      sound/soc/codecs/ad1*
1372 F:      sound/soc/codecs/ad7*
1373 F:      sound/soc/codecs/adau*
1374 F:      sound/soc/codecs/adav*
1375 F:      sound/soc/codecs/sigmadsp.*
1376 F:      sound/soc/codecs/ssm*
1377
1378 ANALOG DEVICES INC DMA DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 S:      Supported
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      drivers/dma/dma-axi-dmac.c
1383
1384 ANALOG DEVICES INC IIO DRIVERS
1385 M:      Lars-Peter Clausen <lars@metafoo.de>
1386 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1387 S:      Supported
1388 W:      http://wiki.analog.com/
1389 W:      https://ez.analog.com/linux-software-drivers
1390 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392 F:      Documentation/devicetree/bindings/iio/*/adi,*
1393 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395 F:      drivers/iio/*/ad*
1396 F:      drivers/iio/adc/ltc249*
1397 F:      drivers/iio/amplifiers/hmc425a.c
1398 F:      drivers/staging/iio/*/ad*
1399 X:      drivers/iio/*/adjd*
1400
1401 ANALOGBITS PLL LIBRARIES
1402 M:      Paul Walmsley <paul.walmsley@sifive.com>
1403 M:      Samuel Holland <samuel.holland@sifive.com>
1404 S:      Supported
1405 F:      drivers/clk/analogbits/*
1406 F:      include/linux/clk/analogbits*
1407
1408 ANDROID DRIVERS
1409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410 M:      Arve Hjønnevåg <arve@android.com>
1411 M:      Todd Kjos <tkjos@android.com>
1412 M:      Martijn Coenen <maco@android.com>
1413 M:      Joel Fernandes <joel@joelfernandes.org>
1414 M:      Christian Brauner <christian@brauner.io>
1415 M:      Carlos Llamas <cmllamas@google.com>
1416 M:      Suren Baghdasaryan <surenb@google.com>
1417 L:      linux-kernel@vger.kernel.org
1418 S:      Supported
1419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420 F:      drivers/android/
1421
1422 ANDROID GOLDFISH PIC DRIVER
1423 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426 F:      drivers/irqchip/irq-goldfish-pic.c
1427
1428 ANDROID GOLDFISH RTC DRIVER
1429 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432 F:      drivers/rtc/rtc-goldfish.c
1433
1434 AOA (Apple Onboard Audio) ALSA DRIVER
1435 M:      Johannes Berg <johannes@sipsolutions.net>
1436 L:      linuxppc-dev@lists.ozlabs.org
1437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1438 S:      Maintained
1439 F:      sound/aoa/
1440
1441 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442 M:      William Breathitt Gray <william.gray@linaro.org>
1443 L:      linux-iio@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/iio/addac/stx104.c
1446
1447 APM DRIVER
1448 M:      Jiri Kosina <jikos@kernel.org>
1449 S:      Odd fixes
1450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451 F:      arch/x86/kernel/apm_32.c
1452 F:      drivers/char/apm-emulation.c
1453 F:      include/linux/apm_bios.h
1454 F:      include/uapi/linux/apm_bios.h
1455
1456 APPARMOR SECURITY MODULE
1457 M:      John Johansen <john.johansen@canonical.com>
1458 M:      John Johansen <john@apparmor.net>
1459 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460 S:      Supported
1461 W:      apparmor.net
1462 B:      https://gitlab.com/apparmor/apparmor-kernel
1463 C:      irc://irc.oftc.net/apparmor
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1466 F:      Documentation/admin-guide/LSM/apparmor.rst
1467 F:      security/apparmor/
1468
1469 APPLE BCM5974 MULTITOUCH DRIVER
1470 M:      Henrik Rydberg <rydberg@bitmath.org>
1471 L:      linux-input@vger.kernel.org
1472 S:      Odd fixes
1473 F:      drivers/input/mouse/bcm5974.c
1474
1475 APPLE PCIE CONTROLLER DRIVER
1476 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477 M:      Marc Zyngier <maz@kernel.org>
1478 L:      linux-pci@vger.kernel.org
1479 S:      Maintained
1480 F:      drivers/pci/controller/pcie-apple.c
1481
1482 APPLE SMC DRIVER
1483 M:      Henrik Rydberg <rydberg@bitmath.org>
1484 L:      linux-hwmon@vger.kernel.org
1485 S:      Odd fixes
1486 F:      drivers/hwmon/applesmc.c
1487
1488 APPLETALK NETWORK LAYER
1489 L:      netdev@vger.kernel.org
1490 S:      Odd fixes
1491 F:      include/linux/atalk.h
1492 F:      include/uapi/linux/atalk.h
1493 F:      net/appletalk/
1494
1495 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      arch/arm64/boot/dts/apm/
1499
1500 APPLIED MICRO (APM) X-GENE SOC EDAC
1501 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1502 S:      Supported
1503 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504 F:      drivers/edac/xgene_edac.c
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 S:      Supported
1510 F:      drivers/net/ethernet/apm/xgene-v2/
1511
1512 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1515 M:      Quan Nguyen <quan@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519 F:      drivers/net/ethernet/apm/xgene/
1520 F:      drivers/net/mdio/mdio-xgene.c
1521
1522 APPLIED MICRO (APM) X-GENE SOC PMU
1523 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1524 S:      Supported
1525 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1526 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527 F:      drivers/perf/xgene_pmu.c
1528
1529 APTINA CAMERA SENSOR PLL
1530 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531 L:      linux-media@vger.kernel.org
1532 S:      Maintained
1533 F:      drivers/media/i2c/aptina-pll.*
1534
1535 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536 M:      Aleksa Savic <savicaleksa83@gmail.com>
1537 M:      Jack Doan <me@jackdoan.com>
1538 L:      linux-hwmon@vger.kernel.org
1539 S:      Maintained
1540 F:      Documentation/hwmon/aquacomputer_d5next.rst
1541 F:      drivers/hwmon/aquacomputer_d5next.c
1542
1543 AQUANTIA ETHERNET DRIVER (atlantic)
1544 M:      Igor Russkikh <irusskikh@marvell.com>
1545 L:      netdev@vger.kernel.org
1546 S:      Supported
1547 W:      https://www.marvell.com/
1548 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1549 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550 F:      drivers/net/ethernet/aquantia/atlantic/
1551
1552 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553 M:      Egor Pomozov <epomozov@marvell.com>
1554 L:      netdev@vger.kernel.org
1555 S:      Supported
1556 W:      http://www.aquantia.com
1557 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560 M:      Krzysztof Hałasa <khalasa@piap.pl>
1561 L:      linux-media@vger.kernel.org
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564 F:      drivers/media/i2c/ar0521.c
1565
1566 ARASAN NAND CONTROLLER DRIVER
1567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1568 R:      Michal Simek <michal.simek@amd.com>
1569 L:      linux-mtd@lists.infradead.org
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574 ARC FRAMEBUFFER DRIVER
1575 M:      Jaya Kumar <jayalk@intworks.biz>
1576 S:      Maintained
1577 F:      drivers/video/fbdev/arcfb.c
1578 F:      drivers/video/fbdev/core/fb_defio.c
1579
1580 ARC PGU DRM DRIVER
1581 M:      Alexey Brodkin <abrodkin@synopsys.com>
1582 S:      Supported
1583 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584 F:      drivers/gpu/drm/tiny/arcpgu.c
1585
1586 ARCNET NETWORK LAYER
1587 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1588 L:      netdev@vger.kernel.org
1589 S:      Maintained
1590 F:      drivers/net/arcnet/
1591 F:      include/uapi/linux/if_arcnet.h
1592
1593 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594 M:      Arnd Bergmann <arnd@arndb.de>
1595 M:      Olof Johansson <olof@lixom.net>
1596 M:      soc@kernel.org
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 P:      Documentation/process/maintainer-soc.rst
1600 C:      irc://irc.libera.chat/armlinux
1601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F:      Documentation/process/maintainer-soc*.rst
1603 F:      arch/arm/boot/dts/Makefile
1604 F:      arch/arm64/boot/dts/Makefile
1605
1606 ARM ARCHITECTED TIMER DRIVER
1607 M:      Mark Rutland <mark.rutland@arm.com>
1608 M:      Marc Zyngier <maz@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/include/asm/arch_timer.h
1612 F:      arch/arm64/include/asm/arch_timer.h
1613 F:      drivers/clocksource/arm_arch_timer.c
1614
1615 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616 M:      Marc Zyngier <maz@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620 F:      arch/arm/include/asm/arch_gicv3.h
1621 F:      arch/arm64/include/asm/arch_gicv3.h
1622 F:      drivers/irqchip/irq-gic*.[ch]
1623 F:      include/linux/irqchip/arm-gic*.h
1624 F:      include/linux/irqchip/arm-vgic-info.h
1625
1626 ARM HDLCD DRM DRIVER
1627 M:      Liviu Dudau <liviu.dudau@arm.com>
1628 S:      Supported
1629 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630 F:      drivers/gpu/drm/arm/hdlcd_*
1631
1632 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633 M:      Linus Walleij <linus.walleij@linaro.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645 F:      arch/arm/boot/dts/arm/arm-realview-*
1646 F:      arch/arm/boot/dts/arm/integrator*
1647 F:      arch/arm/boot/dts/arm/versatile*
1648 F:      arch/arm/mach-versatile/
1649 F:      drivers/bus/arm-integrator-lm.c
1650 F:      drivers/clk/versatile/
1651 F:      drivers/i2c/busses/i2c-versatile.c
1652 F:      drivers/irqchip/irq-versatile-fpga.c
1653 F:      drivers/mtd/maps/physmap-versatile.*
1654 F:      drivers/power/reset/arm-versatile-reboot.c
1655 F:      drivers/soc/versatile/
1656
1657 ARM KOMEDA DRM-KMS DRIVER
1658 M:      Liviu Dudau <liviu.dudau@arm.com>
1659 S:      Supported
1660 T:      git git://anongit.freedesktop.org/drm/drm-misc
1661 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1662 F:      Documentation/gpu/komeda-kms.rst
1663 F:      drivers/gpu/drm/arm/display/include/
1664 F:      drivers/gpu/drm/arm/display/komeda/
1665
1666 ARM MALI PANFROST DRM DRIVER
1667 M:      Boris Brezillon <boris.brezillon@collabora.com>
1668 M:      Rob Herring <robh@kernel.org>
1669 R:      Steven Price <steven.price@arm.com>
1670 L:      dri-devel@lists.freedesktop.org
1671 S:      Supported
1672 T:      git git://anongit.freedesktop.org/drm/drm-misc
1673 F:      Documentation/gpu/panfrost.rst
1674 F:      drivers/gpu/drm/panfrost/
1675 F:      include/uapi/drm/panfrost_drm.h
1676
1677 ARM MALI-DP DRM DRIVER
1678 M:      Liviu Dudau <liviu.dudau@arm.com>
1679 S:      Supported
1680 T:      git git://anongit.freedesktop.org/drm/drm-misc
1681 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1682 F:      Documentation/gpu/afbc.rst
1683 F:      drivers/gpu/drm/arm/
1684
1685 ARM MFM AND FLOPPY DRIVERS
1686 M:      Ian Molton <spyro@f2s.com>
1687 S:      Maintained
1688 F:      arch/arm/include/asm/floppy.h
1689 F:      arch/arm/mach-rpc/floppydma.S
1690
1691 ARM PMU PROFILING AND DEBUGGING
1692 M:      Will Deacon <will@kernel.org>
1693 M:      Mark Rutland <mark.rutland@arm.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1697 F:      Documentation/devicetree/bindings/perf/
1698 F:      arch/arm*/include/asm/hw_breakpoint.h
1699 F:      arch/arm*/include/asm/perf_event.h
1700 F:      arch/arm*/kernel/hw_breakpoint.c
1701 F:      arch/arm*/kernel/perf_*
1702 F:      drivers/perf/
1703 F:      include/linux/perf/arm_pmu*.h
1704
1705 ARM PORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Odd Fixes
1709 W:      http://www.armlinux.org.uk/
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711 F:      arch/arm/
1712 X:      arch/arm/boot/dts/
1713
1714 ARM PRIMECELL AACI PL041 DRIVER
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      sound/arm/aaci.*
1718
1719 ARM PRIMECELL BUS SUPPORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/amba/
1723 F:      include/linux/amba/bus.h
1724
1725 ARM PRIMECELL KMI PL050 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/input/serio/ambakmi.*
1729 F:      include/linux/amba/kmi.h
1730
1731 ARM PRIMECELL MMCI PL180/1 DRIVER
1732 M:      Russell King <linux@armlinux.org.uk>
1733 S:      Odd Fixes
1734 F:      drivers/mmc/host/mmci.*
1735 F:      include/linux/amba/mmci.h
1736
1737 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1739 R:      Michal Simek <michal.simek@amd.com>
1740 L:      linux-mtd@lists.infradead.org
1741 S:      Maintained
1742 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745 ARM PRIMECELL PL35X SMC DRIVER
1746 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1747 R:      Michal Simek <michal.simek@amd.com>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751 F:      drivers/memory/pl353-smc.c
1752
1753 ARM PRIMECELL SSP PL022 SPI DRIVER
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758 F:      drivers/spi/spi-pl022.c
1759
1760 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761 M:      Russell King <linux@armlinux.org.uk>
1762 S:      Odd Fixes
1763 F:      drivers/tty/serial/amba-pl01*.c
1764 F:      include/linux/amba/serial.h
1765
1766 ARM PRIMECELL VIC PL190/PL192 DRIVER
1767 M:      Linus Walleij <linus.walleij@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771 F:      drivers/irqchip/irq-vic.c
1772
1773 ARM SMC WATCHDOG DRIVER
1774 M:      Julius Werner <jwerner@chromium.org>
1775 R:      Evan Benn <evanbenn@chromium.org>
1776 S:      Maintained
1777 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778 F:      drivers/watchdog/arm_smc_wdt.c
1779
1780 ARM SMMU DRIVERS
1781 M:      Will Deacon <will@kernel.org>
1782 R:      Robin Murphy <robin.murphy@arm.com>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1786 F:      drivers/iommu/arm/
1787 F:      drivers/iommu/io-pgtable-arm*
1788
1789 ARM SUB-ARCHITECTURES
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 C:      irc://irc.libera.chat/armlinux
1793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794 F:      arch/arm/mach-*/
1795 F:      arch/arm/plat-*/
1796
1797 ARM/ACTIONS SEMI ARCHITECTURE
1798 M:      Andreas Färber <afaerber@suse.de>
1799 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/arm/actions.yaml
1804 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1806 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1811 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813 F:      arch/arm/boot/dts/actions/
1814 F:      arch/arm/mach-actions/
1815 F:      arch/arm64/boot/dts/actions/
1816 F:      drivers/clk/actions/
1817 F:      drivers/clocksource/timer-owl*
1818 F:      drivers/dma/owl-dma.c
1819 F:      drivers/i2c/busses/i2c-owl.c
1820 F:      drivers/irqchip/irq-owl-sirq.c
1821 F:      drivers/mmc/host/owl-mmc.c
1822 F:      drivers/net/ethernet/actions/
1823 F:      drivers/pinctrl/actions/*
1824 F:      drivers/pmdomain/actions/
1825 F:      include/dt-bindings/power/owl-*
1826 F:      include/dt-bindings/reset/actions,*
1827 F:      include/linux/soc/actions/
1828 N:      owl
1829
1830 ARM/Allwinner SoC Clock Support
1831 M:      Emilio López <emilio@elopez.com.ar>
1832 S:      Maintained
1833 F:      drivers/clk/sunxi/
1834
1835 ARM/Allwinner sunXi SoC support
1836 M:      Chen-Yu Tsai <wens@csie.org>
1837 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1838 M:      Samuel Holland <samuel@sholland.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 L:      linux-sunxi@lists.linux.dev
1841 S:      Maintained
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843 F:      arch/arm/mach-sunxi/
1844 F:      arch/arm64/boot/dts/allwinner/
1845 F:      drivers/clk/sunxi-ng/
1846 F:      drivers/pinctrl/sunxi/
1847 F:      drivers/soc/sunxi/
1848 N:      allwinner
1849 N:      sun[x456789]i
1850 N:      sun[25]0i
1851
1852 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853 M:      Brad Larson <blarson@amd.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Supported
1856 F:      Documentation/devicetree/bindings/*/amd,pensando*
1857 F:      arch/arm64/boot/dts/amd/elba*
1858
1859 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860 M:      Neil Armstrong <neil.armstrong@linaro.org>
1861 M:      Jerome Brunet <jbrunet@baylibre.com>
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 F:      Documentation/devicetree/bindings/clock/amlogic*
1865 F:      drivers/clk/meson/
1866 F:      include/dt-bindings/clock/amlogic,a1*
1867 F:      include/dt-bindings/clock/gxbb*
1868 F:      include/dt-bindings/clock/meson*
1869
1870 ARM/Amlogic Meson SoC Crypto Drivers
1871 M:      Corentin Labbe <clabbe@baylibre.com>
1872 L:      linux-crypto@vger.kernel.org
1873 L:      linux-amlogic@lists.infradead.org
1874 S:      Maintained
1875 F:      Documentation/devicetree/bindings/crypto/amlogic*
1876 F:      drivers/crypto/amlogic/
1877
1878 ARM/Amlogic Meson SoC Sound Drivers
1879 M:      Jerome Brunet <jbrunet@baylibre.com>
1880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      Documentation/devicetree/bindings/sound/amlogic*
1883 F:      sound/soc/meson/
1884
1885 ARM/Amlogic Meson SoC support
1886 M:      Neil Armstrong <neil.armstrong@linaro.org>
1887 M:      Kevin Hilman <khilman@baylibre.com>
1888 R:      Jerome Brunet <jbrunet@baylibre.com>
1889 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L:      linux-amlogic@lists.infradead.org
1892 S:      Maintained
1893 W:      http://linux-meson.com/
1894 F:      Documentation/devicetree/bindings/phy/amlogic*
1895 F:      arch/arm/boot/dts/amlogic/
1896 F:      arch/arm/mach-meson/
1897 F:      arch/arm64/boot/dts/amlogic/
1898 F:      drivers/pmdomain/amlogic/
1899 F:      drivers/mmc/host/meson*
1900 F:      drivers/phy/amlogic/
1901 F:      drivers/pinctrl/meson/
1902 F:      drivers/rtc/rtc-meson*
1903 F:      drivers/soc/amlogic/
1904 N:      meson
1905
1906 ARM/Annapurna Labs ALPINE ARCHITECTURE
1907 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908 M:      Antoine Tenart <atenart@kernel.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/boot/dts/amazon/
1912 F:      arch/arm/mach-alpine/
1913 F:      arch/arm64/boot/dts/amazon/
1914 F:      drivers/*/*alpine*
1915
1916 ARM/APPLE MACHINE SOUND DRIVERS
1917 M:      Martin Povišer <povik+lin@cutebit.org>
1918 L:      asahi@lists.linux.dev
1919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922 F:      Documentation/devicetree/bindings/sound/apple,*
1923 F:      sound/soc/apple/*
1924 F:      sound/soc/codecs/cs42l83-i2c.c
1925 F:      sound/soc/codecs/ssm3515.c
1926
1927 ARM/APPLE MACHINE SUPPORT
1928 M:      Hector Martin <marcan@marcan.st>
1929 M:      Sven Peter <sven@svenpeter.dev>
1930 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931 L:      asahi@lists.linux.dev
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 W:      https://asahilinux.org
1935 B:      https://github.com/AsahiLinux/linux/issues
1936 C:      irc://irc.oftc.net/asahi-dev
1937 T:      git https://github.com/AsahiLinux/linux.git
1938 F:      Documentation/devicetree/bindings/arm/apple.yaml
1939 F:      Documentation/devicetree/bindings/arm/apple/*
1940 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1941 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1943 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1945 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953 F:      Documentation/devicetree/bindings/power/apple*
1954 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956 F:      arch/arm64/boot/dts/apple/
1957 F:      drivers/bluetooth/hci_bcm4377.c
1958 F:      drivers/clk/clk-apple-nco.c
1959 F:      drivers/cpufreq/apple-soc-cpufreq.c
1960 F:      drivers/dma/apple-admac.c
1961 F:      drivers/pmdomain/apple/
1962 F:      drivers/i2c/busses/i2c-pasemi-core.c
1963 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1964 F:      drivers/iommu/apple-dart.c
1965 F:      drivers/iommu/io-pgtable-dart.c
1966 F:      drivers/irqchip/irq-apple-aic.c
1967 F:      drivers/nvme/host/apple.c
1968 F:      drivers/nvmem/apple-efuses.c
1969 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1970 F:      drivers/pwm/pwm-apple.c
1971 F:      drivers/soc/apple/*
1972 F:      drivers/watchdog/apple_wdt.c
1973 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1974 F:      include/dt-bindings/pinctrl/apple.h
1975 F:      include/linux/soc/apple/*
1976
1977 ARM/ARTPEC MACHINE SUPPORT
1978 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1979 M:      Lars Persson <lars.persson@axis.com>
1980 L:      linux-arm-kernel@axis.com
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983 F:      arch/arm/boot/dts/axis/
1984 F:      arch/arm/mach-artpec
1985 F:      drivers/clk/axis
1986 F:      drivers/crypto/axis
1987 F:      drivers/mmc/host/usdhi6rol0.c
1988 F:      drivers/pinctrl/pinctrl-artpec*
1989
1990 ARM/ASPEED I2C DRIVER
1991 M:      Brendan Higgins <brendanhiggins@google.com>
1992 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993 R:      Joel Stanley <joel@jms.id.au>
1994 L:      linux-i2c@vger.kernel.org
1995 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999 F:      drivers/i2c/busses/i2c-aspeed.c
2000 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002 ARM/ASPEED MACHINE SUPPORT
2003 M:      Joel Stanley <joel@jms.id.au>
2004 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007 S:      Supported
2008 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010 F:      Documentation/devicetree/bindings/arm/aspeed/
2011 F:      arch/arm/boot/dts/aspeed/
2012 F:      arch/arm/mach-aspeed/
2013 N:      aspeed
2014
2015 ARM/BITMAIN ARCHITECTURE
2016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2020 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022 F:      arch/arm64/boot/dts/bitmain/
2023 F:      drivers/clk/clk-bm1880.c
2024 F:      drivers/pinctrl/pinctrl-bm1880.c
2025
2026 ARM/CALXEDA HIGHBANK ARCHITECTURE
2027 M:      Andre Przywara <andre.przywara@arm.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/boot/dts/calxeda/
2031 F:      arch/arm/mach-highbank/
2032
2033 ARM/CAVIUM THUNDER NETWORK DRIVER
2034 M:      Sunil Goutham <sgoutham@marvell.com>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Supported
2037 F:      drivers/net/ethernet/cavium/thunder/
2038
2039 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040 M:      Lukasz Majewski <lukma@denx.de>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/mach-ep93xx/ts72xx.c
2044
2045 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046 M:      Alexander Shiyan <shc_work@mail.ru>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Odd Fixes
2049 N:      clps711x
2050
2051 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2053 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058 F:      arch/arm/boot/compressed/misc-ep93xx.h
2059 F:      arch/arm/mach-ep93xx/
2060 F:      drivers/iio/adc/ep93xx_adc.c
2061
2062 ARM/CLKDEV SUPPORT
2063 M:      Russell King <linux@armlinux.org.uk>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067 F:      drivers/clk/clkdev.c
2068
2069 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070 M:      Baruch Siach <baruch@tkos.co.il>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      arch/arm/boot/dts/cnxt/
2074 N:      digicolor
2075
2076 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2078 R:      Mike Leach <mike.leach@linaro.org>
2079 R:      James Clark <james.clark@arm.com>
2080 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089 F:      Documentation/trace/coresight/*
2090 F:      drivers/hwtracing/coresight/*
2091 F:      include/dt-bindings/arm/coresight-cti-dt.h
2092 F:      include/linux/coresight*
2093 F:      include/uapi/linux/coresight*
2094 F:      samples/coresight/*
2095 F:      tools/perf/Documentation/arm-coresight.txt
2096 F:      tools/perf/arch/arm/util/auxtrace.c
2097 F:      tools/perf/arch/arm/util/cs-etm.c
2098 F:      tools/perf/arch/arm/util/cs-etm.h
2099 F:      tools/perf/arch/arm/util/pmu.c
2100 F:      tools/perf/tests/shell/*coresight*
2101 F:      tools/perf/tests/shell/coresight/*
2102 F:      tools/perf/tests/shell/lib/*coresight*
2103 F:      tools/perf/util/cs-etm-decoder/*
2104 F:      tools/perf/util/cs-etm.*
2105
2106 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108 M:      Linus Walleij <linus.walleij@linaro.org>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://github.com/ulli-kroll/linux.git
2112 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2113 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116 F:      arch/arm/boot/dts/gemini/
2117 F:      arch/arm/mach-gemini/
2118 F:      drivers/crypto/gemini/
2119 F:      drivers/net/ethernet/cortina/
2120 F:      drivers/pinctrl/pinctrl-gemini.c
2121 F:      drivers/rtc/rtc-ftrtc010.c
2122
2123 ARM/CZ.NIC TURRIS SUPPORT
2124 M:      Marek Behún <kabel@kernel.org>
2125 S:      Maintained
2126 W:      https://www.turris.cz/
2127 F:      Documentation/ABI/testing/debugfs-moxtet
2128 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2131 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135 F:      drivers/bus/moxtet.c
2136 F:      drivers/firmware/turris-mox-rwtm.c
2137 F:      drivers/gpio/gpio-moxtet.c
2138 F:      drivers/leds/leds-turris-omnia.c
2139 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140 F:      drivers/watchdog/armada_37xx_wdt.c
2141 F:      include/dt-bindings/bus/moxtet.h
2142 F:      include/linux/armada-37xx-rwtm-mailbox.h
2143 F:      include/linux/moxtet.h
2144
2145 ARM/FARADAY FA526 PORT
2146 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.berlios.de/gemini-board
2150 F:      arch/arm/mm/*-fa*
2151
2152 ARM/FOOTBRIDGE ARCHITECTURE
2153 M:      Russell King <linux@armlinux.org.uk>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 W:      http://www.armlinux.org.uk/
2157 F:      arch/arm/include/asm/hardware/dec21285.h
2158 F:      arch/arm/mach-footbridge/
2159
2160 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161 M:      Shawn Guo <shawnguo@kernel.org>
2162 M:      Sascha Hauer <s.hauer@pengutronix.de>
2163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R:      Fabio Estevam <festevam@gmail.com>
2165 L:      imx@lists.linux.dev
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/imx/
2170 F:      arch/arm/boot/dts/nxp/mxs/
2171 F:      arch/arm64/boot/dts/freescale/
2172 X:      arch/arm64/boot/dts/freescale/fsl-*
2173 X:      arch/arm64/boot/dts/freescale/qoriq-*
2174 X:      drivers/media/i2c/
2175 N:      imx
2176 N:      mxs
2177
2178 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179 M:      Shawn Guo <shawnguo@kernel.org>
2180 M:      Li Yang <leoyang.li@nxp.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184 F:      arch/arm/boot/dts/nxp/ls/
2185 F:      arch/arm64/boot/dts/freescale/fsl-*
2186 F:      arch/arm64/boot/dts/freescale/qoriq-*
2187
2188 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189 M:      Shawn Guo <shawnguo@kernel.org>
2190 M:      Sascha Hauer <s.hauer@pengutronix.de>
2191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2192 R:      Stefan Agner <stefan@agner.ch>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196 F:      arch/arm/boot/dts/nxp/vf/
2197 F:      arch/arm/mach-imx/*vf610*
2198
2199 ARM/GUMSTIX MACHINE SUPPORT
2200 M:      Steve Sakoman <sakoman@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203
2204 ARM/HISILICON SOC SUPPORT
2205 M:      Wei Xu <xuwei5@hisilicon.com>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Supported
2208 W:      http://www.hisilicon.com
2209 T:      git https://github.com/hisilicon/linux-hisi.git
2210 F:      arch/arm/boot/dts/hisilicon/
2211 F:      arch/arm/mach-hisi/
2212 F:      arch/arm64/boot/dts/hisilicon/
2213
2214 ARM/HP JORNADA 7XX MACHINE SUPPORT
2215 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216 S:      Maintained
2217 W:      www.jlime.com
2218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2220 F:      arch/arm/mach-sa1100/jornada720.c
2221
2222 ARM/HPE GXP ARCHITECTURE
2223 M:      Jean-Marie Verdun <verdun@hpe.com>
2224 M:      Nick Hawkins <nick.hawkins@hpe.com>
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2232 F:      arch/arm/boot/dts/hpe/
2233 F:      arch/arm/mach-hpe/
2234 F:      drivers/clocksource/timer-gxp.c
2235 F:      drivers/hwmon/gxp-fan-ctrl.c
2236 F:      drivers/i2c/busses/i2c-gxp.c
2237 F:      drivers/spi/spi-gxp.c
2238 F:      drivers/watchdog/gxp-wdt.c
2239
2240 ARM/IGEP MACHINE SUPPORT
2241 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2242 M:      Javier Martinez Canillas <javier@dowhile0.org>
2243 L:      linux-omap@vger.kernel.org
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248 ARM/INTEL IXP4XX ARM ARCHITECTURE
2249 M:      Linus Walleij <linusw@kernel.org>
2250 M:      Imre Kaloz <kaloz@openwrt.org>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259 F:      arch/arm/boot/dts/intel/ixp/
2260 F:      arch/arm/mach-ixp4xx/
2261 F:      drivers/bus/intel-ixp4xx-eb.c
2262 F:      drivers/char/hw_random/ixp4xx-rng.c
2263 F:      drivers/clocksource/timer-ixp4xx.c
2264 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265 F:      drivers/gpio/gpio-ixp4xx.c
2266 F:      drivers/irqchip/irq-ixp4xx.c
2267 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2268 F:      drivers/net/wan/ixp4xx_hss.c
2269 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271 F:      include/linux/soc/ixp4xx/npe.h
2272 F:      include/linux/soc/ixp4xx/qmgr.h
2273
2274 ARM/INTEL KEEMBAY ARCHITECTURE
2275 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2276 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2280 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282 ARM/INTEL XSC3 (MANZANO) ARM CORE
2283 M:      Lennert Buytenhek <kernel@wantstofly.org>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286
2287 ARM/LG1K ARCHITECTURE
2288 M:      Chanho Min <chanho.min@lge.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      arch/arm64/boot/dts/lg/
2292
2293 ARM/LPC18XX ARCHITECTURE
2294 M:      Vladimir Zapolskiy <vz@mleia.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2299 F:      drivers/i2c/busses/i2c-lpc2k.c
2300 F:      drivers/memory/pl172.c
2301 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302 F:      drivers/rtc/rtc-lpc24xx.c
2303 N:      lpc18xx
2304
2305 ARM/LPC32XX SOC SUPPORT
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2310 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2312 F:      arch/arm/mach-lpc32xx/
2313 F:      drivers/i2c/busses/i2c-pnx.c
2314 F:      drivers/net/ethernet/nxp/lpc_eth.c
2315 F:      drivers/usb/host/ohci-nxp.c
2316 F:      drivers/watchdog/pnx4008_wdt.c
2317 N:      lpc32xx
2318
2319 ARM/Marvell Dove/MV78xx0/Orion SOC support
2320 M:      Andrew Lunn <andrew@lunn.ch>
2321 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322 M:      Gregory Clement <gregory.clement@bootlin.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328 F:      Documentation/devicetree/bindings/soc/dove/
2329 F:      arch/arm/boot/dts/marvell/dove*
2330 F:      arch/arm/boot/dts/marvell/orion5x*
2331 F:      arch/arm/mach-dove/
2332 F:      arch/arm/mach-mv78xx0/
2333 F:      arch/arm/mach-orion5x/
2334 F:      arch/arm/plat-orion/
2335 F:      drivers/bus/mvebu-mbus.c
2336 F:      drivers/soc/dove/
2337
2338 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339 M:      Andrew Lunn <andrew@lunn.ch>
2340 M:      Gregory Clement <gregory.clement@bootlin.com>
2341 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345 F:      Documentation/devicetree/bindings/arm/marvell/
2346 F:      arch/arm/boot/dts/marvell/armada*
2347 F:      arch/arm/boot/dts/marvell/kirkwood*
2348 F:      arch/arm/configs/mvebu_*_defconfig
2349 F:      arch/arm/mach-mvebu/
2350 F:      arch/arm64/boot/dts/marvell/
2351 F:      drivers/clk/mvebu/
2352 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2353 F:      drivers/cpufreq/armada-8k-cpufreq.c
2354 F:      drivers/cpufreq/mvebu-cpufreq.c
2355 F:      drivers/irqchip/irq-armada-370-xp.c
2356 F:      drivers/irqchip/irq-mvebu-*
2357 F:      drivers/pinctrl/mvebu/
2358 F:      drivers/rtc/rtc-armada38x.c
2359
2360 ARM/Mediatek RTC DRIVER
2361 M:      Eddie Huang <eddie.huang@mediatek.com>
2362 M:      Sean Wang <sean.wang@mediatek.com>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368 F:      drivers/rtc/rtc-mt2712.c
2369 F:      drivers/rtc/rtc-mt6397.c
2370 F:      drivers/rtc/rtc-mt7622.c
2371
2372 ARM/Mediatek SoC support
2373 M:      Matthias Brugger <matthias.bgg@gmail.com>
2374 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375 L:      linux-kernel@vger.kernel.org
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 W:      https://mtk.wiki.kernel.org/
2380 C:      irc://irc.libera.chat/linux-mediatek
2381 F:      arch/arm/boot/dts/mediatek/
2382 F:      arch/arm/mach-mediatek/
2383 F:      arch/arm64/boot/dts/mediatek/
2384 F:      drivers/soc/mediatek/
2385 N:      mtk
2386 N:      mt[2678]
2387 K:      mediatek
2388
2389 ARM/Mediatek USB3 PHY DRIVER
2390 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      Documentation/devicetree/bindings/phy/mediatek,*
2395 F:      drivers/phy/mediatek/
2396
2397 ARM/MICROCHIP (ARM64) SoC support
2398 M:      Conor Dooley <conor@kernel.org>
2399 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S:      Supported
2403 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404 F:      arch/arm64/boot/dts/microchip/
2405
2406 ARM/Microchip (AT91) SoC support
2407 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2408 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2409 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Supported
2412 W:      http://www.linux4sam.org
2413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414 F:      arch/arm/boot/dts/microchip/at91*
2415 F:      arch/arm/boot/dts/microchip/sama*
2416 F:      arch/arm/include/debug/at91.S
2417 F:      arch/arm/mach-at91/
2418 F:      drivers/memory/atmel*
2419 F:      drivers/watchdog/sama5d4_wdt.c
2420 F:      include/soc/at91/
2421 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2422 N:      at91
2423 N:      atmel
2424
2425 ARM/Microchip Sparx5 SoC support
2426 M:      Lars Povlsen <lars.povlsen@microchip.com>
2427 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2428 M:      Daniel Machon <daniel.machon@microchip.com>
2429 M:      UNGLinuxDriver@microchip.com
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Supported
2432 F:      arch/arm64/boot/dts/microchip/sparx*
2433 F:      drivers/net/ethernet/microchip/vcap/
2434 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2435 N:      sparx5
2436
2437 ARM/MILBEAUT ARCHITECTURE
2438 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2439 M:      Takao Orito <orito.takao@socionext.com>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 F:      arch/arm/boot/dts/socionext/milbeaut*
2443 F:      arch/arm/mach-milbeaut/
2444 N:      milbeaut
2445
2446 ARM/MStar/Sigmastar Armv7 SoC support
2447 M:      Daniel Palmer <daniel@thingy.jp>
2448 M:      Romain Perier <romain.perier@gmail.com>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://linux-chenxing.org/
2452 T:      git git://github.com/linux-chenxing/linux.git
2453 F:      Documentation/devicetree/bindings/arm/mstar/*
2454 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456 F:      arch/arm/boot/dts/sigmastar/
2457 F:      arch/arm/mach-mstar/
2458 F:      drivers/clk/mstar/
2459 F:      drivers/clocksource/timer-msc313e.c
2460 F:      drivers/gpio/gpio-msc313.c
2461 F:      drivers/rtc/rtc-msc313.c
2462 F:      drivers/watchdog/msc313e_wdt.c
2463 F:      include/dt-bindings/clock/mstar-*
2464 F:      include/dt-bindings/gpio/msc313-gpio.h
2465
2466 ARM/NOMADIK/Ux500 ARCHITECTURES
2467 M:      Linus Walleij <linus.walleij@linaro.org>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471 F:      Documentation/devicetree/bindings/arm/ste-*
2472 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2473 F:      Documentation/devicetree/bindings/arm/ux500/
2474 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2475 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476 F:      arch/arm/boot/dts/st/ste-*
2477 F:      arch/arm/mach-nomadik/
2478 F:      arch/arm/mach-ux500/
2479 F:      drivers/clk/clk-nomadik.c
2480 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2481 F:      drivers/dma/ste_dma40*
2482 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2483 F:      drivers/gpio/gpio-nomadik.c
2484 F:      drivers/hwspinlock/u8500_hsem.c
2485 F:      drivers/i2c/busses/i2c-nomadik.c
2486 F:      drivers/iio/adc/ab8500-gpadc.c
2487 F:      drivers/mfd/ab8500*
2488 F:      drivers/mfd/abx500*
2489 F:      drivers/mfd/db8500*
2490 F:      drivers/pinctrl/nomadik/
2491 F:      drivers/rtc/rtc-ab8500.c
2492 F:      drivers/rtc/rtc-pl031.c
2493 F:      drivers/soc/ux500/
2494
2495 ARM/NUVOTON MA35 ARCHITECTURE
2496 M:      Jacky Huang <ychuang3@nuvoton.com>
2497 M:      Shan-Chun Hung <schung@nuvoton.com>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 S:      Supported
2500 F:      Documentation/devicetree/bindings/*/*/*ma35*
2501 F:      Documentation/devicetree/bindings/*/*ma35*
2502 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2503 F:      drivers/*/*/*ma35*
2504 F:      drivers/*/*ma35*
2505 K:      ma35d1
2506
2507 ARM/NUVOTON NPCM ARCHITECTURE
2508 M:      Avi Fishman <avifishman70@gmail.com>
2509 M:      Tomer Maimon <tmaimon77@gmail.com>
2510 M:      Tali Perry <tali.perry1@gmail.com>
2511 R:      Patrick Venture <venture@google.com>
2512 R:      Nancy Yuen <yuenn@google.com>
2513 R:      Benjamin Fair <benjaminfair@google.com>
2514 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515 S:      Supported
2516 F:      Documentation/devicetree/bindings/*/*/*npcm*
2517 F:      Documentation/devicetree/bindings/*/*npcm*
2518 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2519 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2520 F:      arch/arm/mach-npcm/
2521 F:      arch/arm64/boot/dts/nuvoton/
2522 F:      drivers/*/*/*npcm*
2523 F:      drivers/*/*npcm*
2524 F:      drivers/rtc/rtc-nct3018y.c
2525 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2526 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2527
2528 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2529 M:      Joseph Liu <kwliu@nuvoton.com>
2530 M:      Marvin Lin <kflin@nuvoton.com>
2531 L:      linux-media@vger.kernel.org
2532 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533 S:      Maintained
2534 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2535 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2536 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2537 F:      drivers/media/platform/nuvoton/
2538 F:      include/uapi/linux/npcm-video.h
2539
2540 ARM/NUVOTON WPCM450 ARCHITECTURE
2541 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      https://github.com/neuschaefer/wpcm450/wiki
2545 F:      Documentation/devicetree/bindings/*/*wpcm*
2546 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2547 F:      arch/arm/configs/wpcm450_defconfig
2548 F:      arch/arm/mach-npcm/wpcm450.c
2549 F:      drivers/*/*/*wpcm*
2550 F:      drivers/*/*wpcm*
2551
2552 ARM/NXP S32G ARCHITECTURE
2553 R:      Chester Lin <chester62515@gmail.com>
2554 R:      Matthias Brugger <mbrugger@suse.com>
2555 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2556 L:      NXP S32 Linux Team <s32@nxp.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2560 F:      drivers/pinctrl/nxp/
2561
2562 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563 M:      Alexander Clouter <alex@digriz.org.uk>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566 W:      http://www.digriz.org.uk/ts78xx/kernel
2567 F:      arch/arm/mach-orion5x/ts78xx-*
2568
2569 ARM/QUALCOMM CHROMEBOOK SUPPORT
2570 R:      cros-qcom-dts-watchers@chromium.org
2571 F:      arch/arm64/boot/dts/qcom/sc7180*
2572 F:      arch/arm64/boot/dts/qcom/sc7280*
2573 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575 ARM/QUALCOMM SUPPORT
2576 M:      Bjorn Andersson <andersson@kernel.org>
2577 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2578 L:      linux-arm-msm@vger.kernel.org
2579 S:      Maintained
2580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581 F:      Documentation/devicetree/bindings/*/qcom*
2582 F:      Documentation/devicetree/bindings/soc/qcom/
2583 F:      arch/arm/boot/dts/qcom/
2584 F:      arch/arm/configs/qcom_defconfig
2585 F:      arch/arm/mach-qcom/
2586 F:      arch/arm64/boot/dts/qcom/
2587 F:      drivers/*/*/pm8???-*
2588 F:      drivers/*/*/qcom*
2589 F:      drivers/*/*/qcom/
2590 F:      drivers/*/qcom*
2591 F:      drivers/*/qcom/
2592 F:      drivers/bluetooth/btqcomsmd.c
2593 F:      drivers/clocksource/timer-qcom.c
2594 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2595 F:      drivers/extcon/extcon-qcom*
2596 F:      drivers/i2c/busses/i2c-qcom-geni.c
2597 F:      drivers/i2c/busses/i2c-qup.c
2598 F:      drivers/iommu/msm*
2599 F:      drivers/mfd/ssbi.c
2600 F:      drivers/mmc/host/mmci_qcom*
2601 F:      drivers/mmc/host/sdhci-msm.c
2602 F:      drivers/pci/controller/dwc/pcie-qcom.c
2603 F:      drivers/phy/qualcomm/
2604 F:      drivers/power/*/msm*
2605 F:      drivers/reset/reset-qcom-*
2606 F:      drivers/spi/spi-geni-qcom.c
2607 F:      drivers/spi/spi-qcom-qspi.c
2608 F:      drivers/spi/spi-qup.c
2609 F:      drivers/tty/serial/msm_serial.c
2610 F:      drivers/ufs/host/ufs-qcom*
2611 F:      drivers/usb/dwc3/dwc3-qcom.c
2612 F:      include/dt-bindings/*/qcom*
2613 F:      include/linux/*/qcom*
2614 F:      include/linux/soc/qcom/
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/unisoc/
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/realtek/
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RISC-V/RENESAS ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651 F:      Documentation/devicetree/bindings/soc/renesas/
2652 F:      arch/arm/boot/dts/renesas/
2653 F:      arch/arm/configs/shmobile_defconfig
2654 F:      arch/arm/include/debug/renesas-scif.S
2655 F:      arch/arm/mach-shmobile/
2656 F:      arch/arm64/boot/dts/renesas/
2657 F:      arch/riscv/boot/dts/renesas/
2658 F:      drivers/pmdomain/renesas/
2659 F:      drivers/soc/renesas/
2660 F:      include/linux/soc/renesas/
2661 K:      \brenesas,
2662
2663 ARM/RISCPC ARCHITECTURE
2664 M:      Russell King <linux@armlinux.org.uk>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 W:      http://www.armlinux.org.uk/
2668 F:      arch/arm/include/asm/hardware/ioc.h
2669 F:      arch/arm/include/asm/hardware/iomd.h
2670 F:      arch/arm/include/asm/hardware/memc.h
2671 F:      arch/arm/mach-rpc/
2672 F:      drivers/net/ethernet/8390/etherh.c
2673 F:      drivers/net/ethernet/i825xx/ether1*
2674 F:      drivers/net/ethernet/seeq/ether3*
2675 F:      drivers/scsi/arm/
2676
2677 ARM/Rockchip SoC support
2678 M:      Heiko Stuebner <heiko@sntech.de>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 L:      linux-rockchip@lists.infradead.org
2681 S:      Maintained
2682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686 F:      arch/arm/boot/dts/rockchip/
2687 F:      arch/arm/mach-rockchip/
2688 F:      drivers/*/*/*rockchip*
2689 F:      drivers/*/*rockchip*
2690 F:      drivers/clk/rockchip/
2691 F:      drivers/i2c/busses/i2c-rk3x.c
2692 F:      sound/soc/rockchip/
2693 N:      rockchip
2694
2695 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697 R:      Alim Akhtar <alim.akhtar@samsung.com>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 L:      linux-samsung-soc@vger.kernel.org
2700 S:      Maintained
2701 P:      Documentation/process/maintainer-soc-clean-dts.rst
2702 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703 B:      mailto:linux-samsung-soc@vger.kernel.org
2704 C:      irc://irc.libera.chat/linux-exynos
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706 F:      Documentation/arch/arm/samsung/
2707 F:      Documentation/devicetree/bindings/arm/samsung/
2708 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2709 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2710 F:      Documentation/devicetree/bindings/soc/samsung/
2711 F:      arch/arm/boot/dts/samsung/
2712 F:      arch/arm/mach-exynos*/
2713 F:      arch/arm/mach-s3c/
2714 F:      arch/arm/mach-s5p*/
2715 F:      arch/arm64/boot/dts/exynos/
2716 F:      drivers/*/*/*s3c24*
2717 F:      drivers/*/*s3c24*
2718 F:      drivers/*/*s3c64xx*
2719 F:      drivers/*/*s5pv210*
2720 F:      drivers/clocksource/samsung_pwm_timer.c
2721 F:      drivers/memory/samsung/
2722 F:      drivers/pwm/pwm-samsung.c
2723 F:      drivers/soc/samsung/
2724 F:      drivers/tty/serial/samsung*
2725 F:      include/clocksource/samsung_pwm.h
2726 F:      include/linux/platform_data/*s3c*
2727 F:      include/linux/serial_s3c.h
2728 F:      include/linux/soc/samsung/
2729 N:      exynos
2730 N:      s3c64xx
2731 N:      s5pv210
2732
2733 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-media@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/media/platform/samsung/s5p-g2d/
2739
2740 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2742 L:      linux-samsung-soc@vger.kernel.org
2743 L:      linux-media@vger.kernel.org
2744 S:      Maintained
2745 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746 F:      drivers/media/cec/platform/s5p/
2747
2748 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756 F:      drivers/media/platform/samsung/s5p-jpeg/
2757
2758 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2760 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 L:      linux-media@vger.kernel.org
2763 S:      Maintained
2764 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2765 F:      drivers/media/platform/samsung/s5p-mfc/
2766
2767 ARM/SOCFPGA ARCHITECTURE
2768 M:      Dinh Nguyen <dinguyen@kernel.org>
2769 S:      Maintained
2770 W:      http://www.rocketboards.org
2771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2772 F:      arch/arm/boot/dts/intel/socfpga/
2773 F:      arch/arm/configs/socfpga_defconfig
2774 F:      arch/arm/mach-socfpga/
2775 F:      arch/arm64/boot/dts/altera/
2776 F:      arch/arm64/boot/dts/intel/
2777
2778 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2779 M:      Dinh Nguyen <dinguyen@kernel.org>
2780 S:      Maintained
2781 F:      drivers/clk/socfpga/
2782
2783 ARM/SOCFPGA EDAC SUPPORT
2784 M:      Dinh Nguyen <dinguyen@kernel.org>
2785 S:      Maintained
2786 F:      drivers/edac/altera_edac.[ch]
2787
2788 ARM/SPREADTRUM SoC SUPPORT
2789 M:      Orson Zhai <orsonzhai@gmail.com>
2790 M:      Baolin Wang <baolin.wang7@gmail.com>
2791 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2792 S:      Maintained
2793 F:      arch/arm64/boot/dts/sprd
2794 N:      sprd
2795 N:      sc27xx
2796 N:      sc2731
2797
2798 ARM/STI ARCHITECTURE
2799 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801 S:      Maintained
2802 W:      http://www.stlinux.com
2803 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2804 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2805 F:      arch/arm/boot/dts/st/sti*
2806 F:      arch/arm/mach-sti/
2807 F:      drivers/ata/ahci_st.c
2808 F:      drivers/char/hw_random/st-rng.c
2809 F:      drivers/clocksource/arm_global_timer.c
2810 F:      drivers/clocksource/clksrc_st_lpc.c
2811 F:      drivers/cpufreq/sti-cpufreq.c
2812 F:      drivers/dma/st_fdma*
2813 F:      drivers/i2c/busses/i2c-st.c
2814 F:      drivers/media/platform/st/sti/c8sectpfe/
2815 F:      drivers/media/rc/st_rc.c
2816 F:      drivers/mmc/host/sdhci-st.c
2817 F:      drivers/phy/st/phy-miphy28lp.c
2818 F:      drivers/phy/st/phy-stih407-usb.c
2819 F:      drivers/pinctrl/pinctrl-st.c
2820 F:      drivers/remoteproc/st_remoteproc.c
2821 F:      drivers/remoteproc/st_slim_rproc.c
2822 F:      drivers/reset/sti/
2823 F:      drivers/rtc/rtc-st-lpc.c
2824 F:      drivers/tty/serial/st-asc.c
2825 F:      drivers/usb/dwc3/dwc3-st.c
2826 F:      drivers/usb/host/ehci-st.c
2827 F:      drivers/usb/host/ohci-st.c
2828 F:      drivers/watchdog/st_lpc_wdt.c
2829 F:      include/linux/remoteproc/st_slim_rproc.h
2830
2831 ARM/STM32 ARCHITECTURE
2832 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2833 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2834 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 S:      Maintained
2837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2838 F:      arch/arm/boot/dts/st/stm32*
2839 F:      arch/arm/mach-stm32/
2840 F:      arch/arm64/boot/dts/st/
2841 F:      drivers/clocksource/armv7m_systick.c
2842 N:      stm32
2843 N:      stm
2844
2845 ARM/SUNPLUS SP7021 SOC SUPPORT
2846 M:      Qin Jian <qinjian@cqplus1.com>
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2848 S:      Maintained
2849 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2850 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2851 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2852 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2853 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2854 F:      arch/arm/boot/dts/sunplus/
2855 F:      arch/arm/configs/sp7021_*defconfig
2856 F:      drivers/clk/clk-sp7021.c
2857 F:      drivers/irqchip/irq-sp7021-intc.c
2858 F:      drivers/reset/reset-sunplus.c
2859 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2860 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2861
2862 ARM/Synaptics SoC support
2863 M:      Jisheng Zhang <jszhang@kernel.org>
2864 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 S:      Maintained
2867 F:      arch/arm/boot/dts/synaptics/
2868 F:      arch/arm/mach-berlin/
2869 F:      arch/arm64/boot/dts/synaptics/
2870
2871 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2872 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2873 L:      linux-tegra@vger.kernel.org
2874 L:      linux-media@vger.kernel.org
2875 S:      Maintained
2876 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2877 F:      drivers/media/cec/platform/tegra/
2878
2879 ARM/TESLA FSD SoC SUPPORT
2880 M:      Alim Akhtar <alim.akhtar@samsung.com>
2881 M:      linux-fsd@tesla.com
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 L:      linux-samsung-soc@vger.kernel.org
2884 S:      Maintained
2885 F:      arch/arm64/boot/dts/tesla/
2886
2887 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2888 M:      Santosh Shilimkar <ssantosh@kernel.org>
2889 L:      linux-kernel@vger.kernel.org
2890 S:      Maintained
2891 F:      drivers/memory/*emif*
2892
2893 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2894 M:      Nishanth Menon <nm@ti.com>
2895 M:      Santosh Shilimkar <ssantosh@kernel.org>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Maintained
2898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2899 F:      arch/arm/boot/dts/ti/keystone/
2900 F:      arch/arm/mach-keystone/
2901
2902 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2903 M:      Santosh Shilimkar <ssantosh@kernel.org>
2904 L:      linux-kernel@vger.kernel.org
2905 S:      Maintained
2906 F:      drivers/clk/keystone/
2907
2908 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2909 M:      Santosh Shilimkar <ssantosh@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 L:      linux-kernel@vger.kernel.org
2912 S:      Maintained
2913 F:      drivers/clocksource/timer-keystone.c
2914
2915 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2916 M:      Santosh Shilimkar <ssantosh@kernel.org>
2917 L:      linux-kernel@vger.kernel.org
2918 S:      Maintained
2919 F:      drivers/power/reset/keystone-reset.c
2920
2921 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2922 M:      Nishanth Menon <nm@ti.com>
2923 M:      Vignesh Raghavendra <vigneshr@ti.com>
2924 M:      Tero Kristo <kristo@kernel.org>
2925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 S:      Supported
2927 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2928 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2929 F:      arch/arm64/boot/dts/ti/Makefile
2930 F:      arch/arm64/boot/dts/ti/k3-*
2931
2932 ARM/TOSHIBA VISCONTI ARCHITECTURE
2933 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935 S:      Supported
2936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2937 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2938 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2939 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2940 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2941 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2942 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2943 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2944 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2945 F:      arch/arm64/boot/dts/toshiba/
2946 F:      drivers/clk/visconti/
2947 F:      drivers/gpio/gpio-visconti.c
2948 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2949 F:      drivers/pci/controller/dwc/pcie-visconti.c
2950 F:      drivers/pinctrl/visconti/
2951 F:      drivers/watchdog/visconti_wdt.c
2952 N:      visconti
2953
2954 ARM/UNIPHIER ARCHITECTURE
2955 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2956 M:      Masami Hiramatsu <mhiramat@kernel.org>
2957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958 S:      Maintained
2959 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2960 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2961 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2962 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2963 F:      arch/arm/boot/dts/socionext/uniphier*
2964 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2965 F:      arch/arm/mm/cache-uniphier.c
2966 F:      arch/arm64/boot/dts/socionext/uniphier*
2967 F:      drivers/bus/uniphier-system-bus.c
2968 F:      drivers/clk/uniphier/
2969 F:      drivers/dma/uniphier-mdmac.c
2970 F:      drivers/gpio/gpio-uniphier.c
2971 F:      drivers/i2c/busses/i2c-uniphier*
2972 F:      drivers/irqchip/irq-uniphier-aidet.c
2973 F:      drivers/mmc/host/uniphier-sd.c
2974 F:      drivers/pinctrl/uniphier/
2975 F:      drivers/reset/reset-uniphier.c
2976 F:      drivers/tty/serial/8250/8250_uniphier.c
2977 N:      uniphier
2978
2979 ARM/VERSATILE EXPRESS PLATFORM
2980 M:      Liviu Dudau <liviu.dudau@arm.com>
2981 M:      Sudeep Holla <sudeep.holla@arm.com>
2982 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Maintained
2985 N:      mps2
2986 N:      vexpress
2987 F:      arch/arm/mach-versatile/
2988 F:      arch/arm64/boot/dts/arm/
2989 F:      drivers/clocksource/timer-versatile.c
2990 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2991 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2992
2993 ARM/VFP SUPPORT
2994 M:      Russell King <linux@armlinux.org.uk>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Maintained
2997 W:      http://www.armlinux.org.uk/
2998 F:      arch/arm/vfp/
2999
3000 ARM/VT8500 ARM ARCHITECTURE
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Orphan
3003 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3004 F:      arch/arm/mach-vt8500/
3005 F:      drivers/clocksource/timer-vt8500.c
3006 F:      drivers/i2c/busses/i2c-wmt.c
3007 F:      drivers/mmc/host/wmt-sdmmc.c
3008 F:      drivers/pwm/pwm-vt8500.c
3009 F:      drivers/rtc/rtc-vt8500.c
3010 F:      drivers/tty/serial/vt8500_serial.c
3011 F:      drivers/usb/host/ehci-platform.c
3012 F:      drivers/usb/host/uhci-platform.c
3013 F:      drivers/video/fbdev/vt8500lcdfb.*
3014 F:      drivers/video/fbdev/wm8505fb*
3015 F:      drivers/video/fbdev/wmt_ge_rops.*
3016
3017 ARM/ZYNQ ARCHITECTURE
3018 M:      Michal Simek <michal.simek@amd.com>
3019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020 S:      Supported
3021 W:      http://wiki.xilinx.com
3022 T:      git https://github.com/Xilinx/linux-xlnx.git
3023 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3024 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3025 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3026 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3027 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3028 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3029 F:      arch/arm/mach-zynq/
3030 F:      drivers/clocksource/timer-cadence-ttc.c
3031 F:      drivers/cpuidle/cpuidle-zynq.c
3032 F:      drivers/edac/synopsys_edac.c
3033 F:      drivers/i2c/busses/i2c-cadence.c
3034 F:      drivers/i2c/busses/i2c-xiic.c
3035 F:      drivers/mmc/host/sdhci-of-arasan.c
3036 N:      zynq
3037 N:      xilinx
3038
3039 ARM64 PORT (AARCH64 ARCHITECTURE)
3040 M:      Catalin Marinas <catalin.marinas@arm.com>
3041 M:      Will Deacon <will@kernel.org>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 S:      Maintained
3044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3045 F:      Documentation/arch/arm64/
3046 F:      arch/arm64/
3047 F:      tools/testing/selftests/arm64/
3048 X:      arch/arm64/boot/dts/
3049
3050 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3051 M:      George McCollister <george.mccollister@gmail.com>
3052 L:      netdev@vger.kernel.org
3053 S:      Maintained
3054 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3055 F:      drivers/net/dsa/xrs700x/*
3056 F:      net/dsa/tag_xrs700x.c
3057
3058 AS3645A LED FLASH CONTROLLER DRIVER
3059 M:      Sakari Ailus <sakari.ailus@iki.fi>
3060 L:      linux-leds@vger.kernel.org
3061 S:      Maintained
3062 F:      drivers/leds/flash/leds-as3645a.c
3063
3064 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3065 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3066 L:      linux-media@vger.kernel.org
3067 S:      Maintained
3068 T:      git git://linuxtv.org/media_tree.git
3069 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3070 F:      drivers/media/i2c/ak7375.c
3071
3072 ASAHI KASEI AK8974 DRIVER
3073 M:      Linus Walleij <linus.walleij@linaro.org>
3074 L:      linux-iio@vger.kernel.org
3075 S:      Supported
3076 W:      http://www.akm.com/
3077 F:      drivers/iio/magnetometer/ak8974.c
3078
3079 AOSONG AGS02MA TVOC SENSOR DRIVER
3080 M:      Anshul Dalal <anshulusr@gmail.com>
3081 L:      linux-iio@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3084 F:      drivers/iio/chemical/ags02ma.c
3085
3086 ASC7621 HARDWARE MONITOR DRIVER
3087 M:      George Joseph <george.joseph@fairview5.com>
3088 L:      linux-hwmon@vger.kernel.org
3089 S:      Maintained
3090 F:      Documentation/hwmon/asc7621.rst
3091 F:      drivers/hwmon/asc7621.c
3092
3093 ASIX AX88796C SPI ETHERNET ADAPTER
3094 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3095 S:      Maintained
3096 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3097 F:      drivers/net/ethernet/asix/ax88796c_*
3098
3099 ASIX PHY DRIVER [RUST]
3100 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3101 R:      Trevor Gross <tmgross@umich.edu>
3102 L:      netdev@vger.kernel.org
3103 L:      rust-for-linux@vger.kernel.org
3104 S:      Maintained
3105 F:      drivers/net/phy/ax88796b_rust.rs
3106
3107 ASPEED CRYPTO DRIVER
3108 M:      Neal Liu <neal_liu@aspeedtech.com>
3109 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3112 F:      drivers/crypto/aspeed/
3113
3114 ASPEED PECI CONTROLLER
3115 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3116 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118 S:      Supported
3119 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3120 F:      drivers/peci/controller/peci-aspeed.c
3121
3122 ASPEED PINCTRL DRIVERS
3123 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3124 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126 L:      linux-gpio@vger.kernel.org
3127 S:      Maintained
3128 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3129 F:      drivers/pinctrl/aspeed/
3130
3131 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3132 M:      Eddie James <eajames@linux.ibm.com>
3133 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3136 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3137 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3138
3139 ASPEED SD/MMC DRIVER
3140 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      linux-mmc@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3146 F:      drivers/mmc/host/sdhci-of-aspeed*
3147
3148 ASPEED SMC SPI DRIVER
3149 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3150 M:      Cédric Le Goater <clg@kaod.org>
3151 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3153 L:      linux-spi@vger.kernel.org
3154 S:      Maintained
3155 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3156 F:      drivers/spi/spi-aspeed-smc.c
3157
3158 ASPEED USB UDC DRIVER
3159 M:      Neal Liu <neal_liu@aspeedtech.com>
3160 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161 S:      Maintained
3162 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3163 F:      drivers/usb/gadget/udc/aspeed_udc.c
3164
3165 ASPEED VIDEO ENGINE DRIVER
3166 M:      Eddie James <eajames@linux.ibm.com>
3167 L:      linux-media@vger.kernel.org
3168 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169 S:      Maintained
3170 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3171 F:      drivers/media/platform/aspeed/
3172
3173 ASUS EC HARDWARE MONITOR DRIVER
3174 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3175 L:      linux-hwmon@vger.kernel.org
3176 S:      Maintained
3177 F:      drivers/hwmon/asus-ec-sensors.c
3178
3179 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3180 M:      Corentin Chary <corentin.chary@gmail.com>
3181 M:      Luke D. Jones <luke@ljones.dev>
3182 L:      platform-driver-x86@vger.kernel.org
3183 S:      Maintained
3184 W:      https://asus-linux.org/
3185 F:      drivers/platform/x86/asus*.c
3186 F:      drivers/platform/x86/eeepc*.c
3187
3188 ASUS TF103C DOCK DRIVER
3189 M:      Hans de Goede <hdegoede@redhat.com>
3190 L:      platform-driver-x86@vger.kernel.org
3191 S:      Maintained
3192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3193 F:      drivers/platform/x86/asus-tf103c-dock.c
3194
3195 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3196 M:      Aleksa Savic <savicaleksa83@gmail.com>
3197 L:      linux-hwmon@vger.kernel.org
3198 S:      Maintained
3199 F:      drivers/hwmon/asus_rog_ryujin.c
3200
3201 ASUS WIRELESS RADIO CONTROL DRIVER
3202 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3203 L:      platform-driver-x86@vger.kernel.org
3204 S:      Maintained
3205 F:      drivers/platform/x86/asus-wireless.c
3206
3207 ASUS WMI HARDWARE MONITOR DRIVER
3208 M:      Ed Brindley <kernel@maidavale.org>
3209 M:      Denis Pauk <pauk.denis@gmail.com>
3210 L:      linux-hwmon@vger.kernel.org
3211 S:      Maintained
3212 F:      drivers/hwmon/asus_wmi_sensors.c
3213
3214 ASYMMETRIC KEYS
3215 M:      David Howells <dhowells@redhat.com>
3216 L:      keyrings@vger.kernel.org
3217 S:      Maintained
3218 F:      Documentation/crypto/asymmetric-keys.rst
3219 F:      crypto/asymmetric_keys/
3220 F:      include/crypto/pkcs7.h
3221 F:      include/crypto/public_key.h
3222 F:      include/linux/verification.h
3223
3224 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225 R:      Dan Williams <dan.j.williams@intel.com>
3226 S:      Odd fixes
3227 W:      http://sourceforge.net/projects/xscaleiop
3228 F:      Documentation/crypto/async-tx-api.rst
3229 F:      crypto/async_tx/
3230 F:      include/linux/async_tx.h
3231
3232 AT24 EEPROM DRIVER
3233 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3234 L:      linux-i2c@vger.kernel.org
3235 S:      Maintained
3236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3237 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3238 F:      drivers/misc/eeprom/at24.c
3239
3240 ATA OVER ETHERNET (AOE) DRIVER
3241 M:      "Justin Sanders" <justin@coraid.com>
3242 S:      Supported
3243 W:      http://www.openaoe.org/
3244 F:      Documentation/admin-guide/aoe/
3245 F:      drivers/block/aoe/
3246
3247 ATC260X PMIC MFD DRIVER
3248 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3249 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3250 L:      linux-actions@lists.infradead.org
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3253 F:      drivers/input/misc/atc260x-onkey.c
3254 F:      drivers/mfd/atc260*
3255 F:      drivers/power/reset/atc260x-poweroff.c
3256 F:      drivers/regulator/atc260x-regulator.c
3257 F:      include/linux/mfd/atc260x/*
3258
3259 ATHEROS 71XX/9XXX GPIO DRIVER
3260 M:      Alban Bedel <albeu@free.fr>
3261 S:      Maintained
3262 W:      https://github.com/AlbanBedel/linux
3263 T:      git git://github.com/AlbanBedel/linux
3264 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3265 F:      drivers/gpio/gpio-ath79.c
3266
3267 ATHEROS 71XX/9XXX USB PHY DRIVER
3268 M:      Alban Bedel <albeu@free.fr>
3269 S:      Maintained
3270 W:      https://github.com/AlbanBedel/linux
3271 T:      git git://github.com/AlbanBedel/linux
3272 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3273 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3274
3275 ATHEROS ATH GENERIC UTILITIES
3276 M:      Kalle Valo <kvalo@kernel.org>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Supported
3279 F:      drivers/net/wireless/ath/*
3280
3281 ATHEROS ATH5K WIRELESS DRIVER
3282 M:      Jiri Slaby <jirislaby@kernel.org>
3283 M:      Nick Kossifidis <mickflemm@gmail.com>
3284 M:      Luis Chamberlain <mcgrof@kernel.org>
3285 L:      linux-wireless@vger.kernel.org
3286 S:      Maintained
3287 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3288 F:      drivers/net/wireless/ath/ath5k/
3289
3290 ATHEROS ATH6KL WIRELESS DRIVER
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Orphan
3293 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3294 F:      drivers/net/wireless/ath/ath6kl/
3295
3296 ATI_REMOTE2 DRIVER
3297 M:      Ville Syrjala <syrjala@sci.fi>
3298 S:      Maintained
3299 F:      drivers/input/misc/ati_remote2.c
3300
3301 ATK0110 HWMON DRIVER
3302 M:      Luca Tettamanti <kronos.it@gmail.com>
3303 L:      linux-hwmon@vger.kernel.org
3304 S:      Maintained
3305 F:      drivers/hwmon/asus_atk0110.c
3306
3307 ATLX ETHERNET DRIVERS
3308 M:      Chris Snook <chris.snook@gmail.com>
3309 L:      netdev@vger.kernel.org
3310 S:      Maintained
3311 W:      http://sourceforge.net/projects/atl1
3312 W:      http://atl1.sourceforge.net
3313 F:      drivers/net/ethernet/atheros/
3314
3315 ATM
3316 M:      Chas Williams <3chas3@gmail.com>
3317 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3318 L:      netdev@vger.kernel.org
3319 S:      Maintained
3320 W:      http://linux-atm.sourceforge.net
3321 F:      drivers/atm/
3322 F:      include/linux/atm*
3323 F:      include/uapi/linux/atm*
3324
3325 ATMEL MACB ETHERNET DRIVER
3326 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3327 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3328 S:      Supported
3329 F:      drivers/net/ethernet/cadence/
3330
3331 ATMEL MAXTOUCH DRIVER
3332 M:      Nick Dyer <nick@shmanahar.org>
3333 S:      Maintained
3334 T:      git git://github.com/ndyer/linux.git
3335 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3336 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3337
3338 ATOMIC INFRASTRUCTURE
3339 M:      Will Deacon <will@kernel.org>
3340 M:      Peter Zijlstra <peterz@infradead.org>
3341 R:      Boqun Feng <boqun.feng@gmail.com>
3342 R:      Mark Rutland <mark.rutland@arm.com>
3343 L:      linux-kernel@vger.kernel.org
3344 S:      Maintained
3345 F:      Documentation/atomic_*.txt
3346 F:      arch/*/include/asm/atomic*.h
3347 F:      include/*/atomic*.h
3348 F:      include/linux/refcount.h
3349 F:      scripts/atomic/
3350
3351 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3352 M:      Bradley Grove <linuxdrivers@attotech.com>
3353 L:      linux-scsi@vger.kernel.org
3354 S:      Supported
3355 W:      http://www.attotech.com
3356 F:      drivers/scsi/esas2r
3357
3358 ATUSB IEEE 802.15.4 RADIO DRIVER
3359 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3360 L:      linux-wpan@vger.kernel.org
3361 S:      Maintained
3362 F:      drivers/net/ieee802154/at86rf230.h
3363 F:      drivers/net/ieee802154/atusb.c
3364 F:      drivers/net/ieee802154/atusb.h
3365
3366 AUDIT SUBSYSTEM
3367 M:      Paul Moore <paul@paul-moore.com>
3368 M:      Eric Paris <eparis@redhat.com>
3369 L:      audit@vger.kernel.org
3370 S:      Supported
3371 W:      https://github.com/linux-audit
3372 Q:      https://patchwork.kernel.org/project/audit/list
3373 B:      mailto:audit@vger.kernel.org
3374 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3375 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3376 F:      include/asm-generic/audit_*.h
3377 F:      include/linux/audit.h
3378 F:      include/linux/audit_arch.h
3379 F:      include/uapi/linux/audit.h
3380 F:      kernel/audit*
3381 F:      lib/*audit.c
3382 K:      \baudit_[a-z_0-9]\+\b
3383
3384 AUXILIARY BUS DRIVER
3385 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3386 R:      Dave Ertman <david.m.ertman@intel.com>
3387 R:      Ira Weiny <ira.weiny@intel.com>
3388 S:      Supported
3389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3390 F:      Documentation/driver-api/auxiliary_bus.rst
3391 F:      drivers/base/auxiliary.c
3392 F:      include/linux/auxiliary_bus.h
3393
3394 AUXILIARY DISPLAY DRIVERS
3395 M:      Andy Shevchenko <andy@kernel.org>
3396 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3397 S:      Odd Fixes
3398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3399 F:      Documentation/devicetree/bindings/auxdisplay/
3400 F:      drivers/auxdisplay/
3401 F:      include/linux/cfag12864b.h
3402 F:      include/uapi/linux/map_to_14segment.h
3403 F:      include/uapi/linux/map_to_7segment.h
3404
3405 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3406 M:      Andreas Klinger <ak@it-klinger.de>
3407 L:      linux-iio@vger.kernel.org
3408 S:      Maintained
3409 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3410 F:      drivers/iio/adc/hx711.c
3411
3412 AX.25 NETWORK LAYER
3413 L:      linux-hams@vger.kernel.org
3414 S:      Orphan
3415 W:      https://linux-ax25.in-berlin.de
3416 F:      include/net/ax25.h
3417 F:      include/uapi/linux/ax25.h
3418 F:      net/ax25/
3419
3420 AXENTIA ARM DEVICES
3421 M:      Peter Rosin <peda@axentia.se>
3422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423 S:      Maintained
3424 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3425 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3426 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3427 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3428
3429 AXENTIA ASOC DRIVERS
3430 M:      Peter Rosin <peda@axentia.se>
3431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3432 S:      Maintained
3433 F:      Documentation/devicetree/bindings/sound/axentia,*
3434 F:      sound/soc/atmel/tse850-pcm5142.c
3435
3436 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3437 M:      Nuno Sá <nuno.sa@analog.com>
3438 L:      linux-hwmon@vger.kernel.org
3439 S:      Supported
3440 W:      https://ez.analog.com/linux-software-drivers
3441 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3442 F:      drivers/hwmon/axi-fan-control.c
3443
3444 AXI SPI ENGINE
3445 M:      Michael Hennerich <michael.hennerich@analog.com>
3446 M:      Nuno Sá <nuno.sa@analog.com>
3447 R:      David Lechner <dlechner@baylibre.com>
3448 L:      linux-spi@vger.kernel.org
3449 S:      Supported
3450 W:      https://ez.analog.com/linux-software-drivers
3451 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3452 F:      drivers/spi/spi-axi-spi-engine.c
3453
3454 AXXIA I2C CONTROLLER
3455 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3456 L:      linux-i2c@vger.kernel.org
3457 S:      Maintained
3458 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3459 F:      drivers/i2c/busses/i2c-axxia.c
3460
3461 AZ6007 DVB DRIVER
3462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3463 L:      linux-media@vger.kernel.org
3464 S:      Maintained
3465 W:      https://linuxtv.org
3466 T:      git git://linuxtv.org/media_tree.git
3467 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3468
3469 AZTECH FM RADIO RECEIVER DRIVER
3470 M:      Hans Verkuil <hverkuil@xs4all.nl>
3471 L:      linux-media@vger.kernel.org
3472 S:      Maintained
3473 W:      https://linuxtv.org
3474 T:      git git://linuxtv.org/media_tree.git
3475 F:      drivers/media/radio/radio-aztech*
3476
3477 B43 WIRELESS DRIVER
3478 L:      linux-wireless@vger.kernel.org
3479 L:      b43-dev@lists.infradead.org
3480 S:      Orphan
3481 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3482 F:      drivers/net/wireless/broadcom/b43/
3483
3484 B43LEGACY WIRELESS DRIVER
3485 M:      Larry Finger <Larry.Finger@lwfinger.net>
3486 L:      linux-wireless@vger.kernel.org
3487 L:      b43-dev@lists.infradead.org
3488 S:      Maintained
3489 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3490 F:      drivers/net/wireless/broadcom/b43legacy/
3491
3492 BACKLIGHT CLASS/SUBSYSTEM
3493 M:      Lee Jones <lee@kernel.org>
3494 M:      Daniel Thompson <daniel.thompson@linaro.org>
3495 M:      Jingoo Han <jingoohan1@gmail.com>
3496 L:      dri-devel@lists.freedesktop.org
3497 S:      Maintained
3498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3499 F:      Documentation/ABI/stable/sysfs-class-backlight
3500 F:      Documentation/ABI/testing/sysfs-class-backlight
3501 F:      Documentation/devicetree/bindings/leds/backlight
3502 F:      drivers/video/backlight/
3503 F:      include/linux/backlight.h
3504 F:      include/linux/pwm_backlight.h
3505
3506 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3507 M:      Serge Semin <fancer.lancer@gmail.com>
3508 L:      linux-hwmon@vger.kernel.org
3509 S:      Supported
3510 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3511 F:      Documentation/hwmon/bt1-pvt.rst
3512 F:      drivers/hwmon/bt1-pvt.[ch]
3513
3514 BARCO P50 GPIO DRIVER
3515 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3516 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3517 S:      Maintained
3518 F:      drivers/platform/x86/barco-p50-gpio.c
3519
3520 BATMAN ADVANCED
3521 M:      Marek Lindner <mareklindner@neomailbox.ch>
3522 M:      Simon Wunderlich <sw@simonwunderlich.de>
3523 M:      Antonio Quartulli <a@unstable.cc>
3524 M:      Sven Eckelmann <sven@narfation.org>
3525 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3526 S:      Maintained
3527 W:      https://www.open-mesh.org/
3528 Q:      https://patchwork.open-mesh.org/project/batman/list/
3529 B:      https://www.open-mesh.org/projects/batman-adv/issues
3530 C:      ircs://irc.hackint.org/batadv
3531 T:      git https://git.open-mesh.org/linux-merge.git
3532 F:      Documentation/networking/batman-adv.rst
3533 F:      include/uapi/linux/batadv_packet.h
3534 F:      include/uapi/linux/batman_adv.h
3535 F:      net/batman-adv/
3536
3537 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3538 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3539 L:      linux-hams@vger.kernel.org
3540 S:      Maintained
3541 W:      http://www.baycom.org/~tom/ham/ham.html
3542 F:      drivers/net/hamradio/baycom*
3543
3544 BCACHE (BLOCK LAYER CACHE)
3545 M:      Coly Li <colyli@suse.de>
3546 M:      Kent Overstreet <kent.overstreet@linux.dev>
3547 L:      linux-bcache@vger.kernel.org
3548 S:      Maintained
3549 W:      http://bcache.evilpiepirate.org
3550 C:      irc://irc.oftc.net/bcache
3551 F:      drivers/md/bcache/
3552
3553 BCACHEFS
3554 M:      Kent Overstreet <kent.overstreet@linux.dev>
3555 R:      Brian Foster <bfoster@redhat.com>
3556 L:      linux-bcachefs@vger.kernel.org
3557 S:      Supported
3558 C:      irc://irc.oftc.net/bcache
3559 T:      git https://evilpiepirate.org/git/bcachefs.git
3560 F:      fs/bcachefs/
3561
3562 BDISP ST MEDIA DRIVER
3563 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3564 L:      linux-media@vger.kernel.org
3565 S:      Supported
3566 W:      https://linuxtv.org
3567 T:      git git://linuxtv.org/media_tree.git
3568 F:      drivers/media/platform/st/sti/bdisp
3569
3570 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3571 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3572 L:      netdev@vger.kernel.org
3573 S:      Maintained
3574 F:      drivers/net/ethernet/ec_bhf.c
3575
3576 BEFS FILE SYSTEM
3577 M:      Luis de Bethencourt <luisbg@kernel.org>
3578 M:      Salah Triki <salah.triki@gmail.com>
3579 S:      Maintained
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3581 F:      Documentation/filesystems/befs.rst
3582 F:      fs/befs/
3583
3584 BFQ I/O SCHEDULER
3585 M:      Paolo Valente <paolo.valente@unimore.it>
3586 M:      Jens Axboe <axboe@kernel.dk>
3587 L:      linux-block@vger.kernel.org
3588 S:      Maintained
3589 F:      Documentation/block/bfq-iosched.rst
3590 F:      block/bfq-*
3591
3592 BFS FILE SYSTEM
3593 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3594 S:      Maintained
3595 F:      Documentation/filesystems/bfs.rst
3596 F:      fs/bfs/
3597 F:      include/uapi/linux/bfs_fs.h
3598
3599 BITMAP API
3600 M:      Yury Norov <yury.norov@gmail.com>
3601 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3602 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3603 S:      Maintained
3604 F:      include/linux/bitfield.h
3605 F:      include/linux/bitmap-str.h
3606 F:      include/linux/bitmap.h
3607 F:      include/linux/bits.h
3608 F:      include/linux/cpumask.h
3609 F:      include/linux/find.h
3610 F:      include/linux/nodemask.h
3611 F:      include/vdso/bits.h
3612 F:      lib/bitmap-str.c
3613 F:      lib/bitmap.c
3614 F:      lib/cpumask.c
3615 F:      lib/cpumask_kunit.c
3616 F:      lib/find_bit.c
3617 F:      lib/find_bit_benchmark.c
3618 F:      lib/test_bitmap.c
3619 F:      tools/include/linux/bitfield.h
3620 F:      tools/include/linux/bitmap.h
3621 F:      tools/include/linux/bits.h
3622 F:      tools/include/linux/find.h
3623 F:      tools/include/vdso/bits.h
3624 F:      tools/lib/bitmap.c
3625 F:      tools/lib/find_bit.c
3626
3627 BLINKM RGB LED DRIVER
3628 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3629 S:      Maintained
3630 F:      drivers/leds/leds-blinkm.c
3631
3632 BLOCK LAYER
3633 M:      Jens Axboe <axboe@kernel.dk>
3634 L:      linux-block@vger.kernel.org
3635 S:      Maintained
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3637 F:      Documentation/ABI/stable/sysfs-block
3638 F:      Documentation/block/
3639 F:      block/
3640 F:      drivers/block/
3641 F:      include/linux/bio.h
3642 F:      include/linux/blk*
3643 F:      kernel/trace/blktrace.c
3644 F:      lib/sbitmap.c
3645
3646 BLOCK2MTD DRIVER
3647 M:      Joern Engel <joern@lazybastard.org>
3648 L:      linux-mtd@lists.infradead.org
3649 S:      Maintained
3650 F:      drivers/mtd/devices/block2mtd.c
3651
3652 BLUETOOTH DRIVERS
3653 M:      Marcel Holtmann <marcel@holtmann.org>
3654 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3655 L:      linux-bluetooth@vger.kernel.org
3656 S:      Supported
3657 W:      http://www.bluez.org/
3658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3660 F:      Documentation/devicetree/bindings/net/bluetooth/
3661 F:      drivers/bluetooth/
3662
3663 BLUETOOTH SUBSYSTEM
3664 M:      Marcel Holtmann <marcel@holtmann.org>
3665 M:      Johan Hedberg <johan.hedberg@gmail.com>
3666 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3667 L:      linux-bluetooth@vger.kernel.org
3668 S:      Supported
3669 W:      http://www.bluez.org/
3670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3672 F:      include/net/bluetooth/
3673 F:      net/bluetooth/
3674
3675 BONDING DRIVER
3676 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3677 M:      Andy Gospodarek <andy@greyhouse.net>
3678 L:      netdev@vger.kernel.org
3679 S:      Supported
3680 W:      http://sourceforge.net/projects/bonding/
3681 F:      Documentation/networking/bonding.rst
3682 F:      drivers/net/bonding/
3683 F:      include/net/bond*
3684 F:      include/uapi/linux/if_bonding.h
3685 F:      tools/testing/selftests/drivers/net/bonding/
3686
3687 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3688 M:      Dan Robertson <dan@dlrobertson.com>
3689 L:      linux-iio@vger.kernel.org
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3692 F:      drivers/iio/accel/bma400*
3693
3694 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3695 M:      Jagath Jog J <jagathjog1996@gmail.com>
3696 L:      linux-iio@vger.kernel.org
3697 S:      Maintained
3698 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3699 F:      drivers/iio/imu/bmi323/
3700
3701 BPF JIT for ARM
3702 M:      Russell King <linux@armlinux.org.uk>
3703 M:      Puranjay Mohan <puranjay12@gmail.com>
3704 L:      bpf@vger.kernel.org
3705 S:      Maintained
3706 F:      arch/arm/net/
3707
3708 BPF JIT for ARM64
3709 M:      Daniel Borkmann <daniel@iogearbox.net>
3710 M:      Alexei Starovoitov <ast@kernel.org>
3711 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3712 L:      bpf@vger.kernel.org
3713 S:      Supported
3714 F:      arch/arm64/net/
3715
3716 BPF JIT for LOONGARCH
3717 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3718 R:      Hengqi Chen <hengqi.chen@gmail.com>
3719 L:      bpf@vger.kernel.org
3720 S:      Maintained
3721 F:      arch/loongarch/net/
3722
3723 BPF JIT for MIPS (32-BIT AND 64-BIT)
3724 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3725 M:      Paul Burton <paulburton@kernel.org>
3726 L:      bpf@vger.kernel.org
3727 S:      Maintained
3728 F:      arch/mips/net/
3729
3730 BPF JIT for NFP NICs
3731 M:      Jakub Kicinski <kuba@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Odd Fixes
3734 F:      drivers/net/ethernet/netronome/nfp/bpf/
3735
3736 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3737 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3738 M:      Michael Ellerman <mpe@ellerman.id.au>
3739 L:      bpf@vger.kernel.org
3740 S:      Supported
3741 F:      arch/powerpc/net/
3742
3743 BPF JIT for RISC-V (32-bit)
3744 M:      Luke Nelson <luke.r.nels@gmail.com>
3745 M:      Xi Wang <xi.wang@gmail.com>
3746 L:      bpf@vger.kernel.org
3747 S:      Maintained
3748 F:      arch/riscv/net/
3749 X:      arch/riscv/net/bpf_jit_comp64.c
3750
3751 BPF JIT for RISC-V (64-bit)
3752 M:      Björn Töpel <bjorn@kernel.org>
3753 L:      bpf@vger.kernel.org
3754 S:      Maintained
3755 F:      arch/riscv/net/
3756 X:      arch/riscv/net/bpf_jit_comp32.c
3757
3758 BPF JIT for S390
3759 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3760 M:      Heiko Carstens <hca@linux.ibm.com>
3761 M:      Vasily Gorbik <gor@linux.ibm.com>
3762 L:      bpf@vger.kernel.org
3763 S:      Supported
3764 F:      arch/s390/net/
3765 X:      arch/s390/net/pnet.c
3766
3767 BPF JIT for SPARC (32-BIT AND 64-BIT)
3768 M:      David S. Miller <davem@davemloft.net>
3769 L:      bpf@vger.kernel.org
3770 S:      Odd Fixes
3771 F:      arch/sparc/net/
3772
3773 BPF JIT for X86 32-BIT
3774 M:      Wang YanQing <udknight@gmail.com>
3775 L:      bpf@vger.kernel.org
3776 S:      Odd Fixes
3777 F:      arch/x86/net/bpf_jit_comp32.c
3778
3779 BPF JIT for X86 64-BIT
3780 M:      Alexei Starovoitov <ast@kernel.org>
3781 M:      Daniel Borkmann <daniel@iogearbox.net>
3782 L:      bpf@vger.kernel.org
3783 S:      Supported
3784 F:      arch/x86/net/
3785 X:      arch/x86/net/bpf_jit_comp32.c
3786
3787 BPF [BTF]
3788 M:      Martin KaFai Lau <martin.lau@linux.dev>
3789 L:      bpf@vger.kernel.org
3790 S:      Maintained
3791 F:      include/linux/btf*
3792 F:      kernel/bpf/btf.c
3793
3794 BPF [CORE]
3795 M:      Alexei Starovoitov <ast@kernel.org>
3796 M:      Daniel Borkmann <daniel@iogearbox.net>
3797 R:      John Fastabend <john.fastabend@gmail.com>
3798 L:      bpf@vger.kernel.org
3799 S:      Maintained
3800 F:      include/linux/bpf*
3801 F:      include/linux/filter.h
3802 F:      include/linux/tnum.h
3803 F:      kernel/bpf/core.c
3804 F:      kernel/bpf/dispatcher.c
3805 F:      kernel/bpf/mprog.c
3806 F:      kernel/bpf/syscall.c
3807 F:      kernel/bpf/tnum.c
3808 F:      kernel/bpf/trampoline.c
3809 F:      kernel/bpf/verifier.c
3810
3811 BPF [DOCUMENTATION] (Related to Standardization)
3812 R:      David Vernet <void@manifault.com>
3813 L:      bpf@vger.kernel.org
3814 L:      bpf@ietf.org
3815 S:      Maintained
3816 F:      Documentation/bpf/standardization/
3817
3818 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3819 M:      Alexei Starovoitov <ast@kernel.org>
3820 M:      Daniel Borkmann <daniel@iogearbox.net>
3821 M:      Andrii Nakryiko <andrii@kernel.org>
3822 R:      Martin KaFai Lau <martin.lau@linux.dev>
3823 R:      Eduard Zingerman <eddyz87@gmail.com>
3824 R:      Song Liu <song@kernel.org>
3825 R:      Yonghong Song <yonghong.song@linux.dev>
3826 R:      John Fastabend <john.fastabend@gmail.com>
3827 R:      KP Singh <kpsingh@kernel.org>
3828 R:      Stanislav Fomichev <sdf@google.com>
3829 R:      Hao Luo <haoluo@google.com>
3830 R:      Jiri Olsa <jolsa@kernel.org>
3831 L:      bpf@vger.kernel.org
3832 S:      Supported
3833 W:      https://bpf.io/
3834 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3837 F:      Documentation/bpf/
3838 F:      Documentation/networking/filter.rst
3839 F:      Documentation/userspace-api/ebpf/
3840 F:      arch/*/net/*
3841 F:      include/linux/bpf*
3842 F:      include/linux/btf*
3843 F:      include/linux/filter.h
3844 F:      include/trace/events/xdp.h
3845 F:      include/uapi/linux/bpf*
3846 F:      include/uapi/linux/btf*
3847 F:      include/uapi/linux/filter.h
3848 F:      kernel/bpf/
3849 F:      kernel/trace/bpf_trace.c
3850 F:      lib/test_bpf.c
3851 F:      net/bpf/
3852 F:      net/core/filter.c
3853 F:      net/sched/act_bpf.c
3854 F:      net/sched/cls_bpf.c
3855 F:      samples/bpf/
3856 F:      scripts/bpf_doc.py
3857 F:      scripts/Makefile.btf
3858 F:      scripts/pahole-version.sh
3859 F:      tools/bpf/
3860 F:      tools/lib/bpf/
3861 F:      tools/testing/selftests/bpf/
3862
3863 BPF [ITERATOR]
3864 M:      Yonghong Song <yonghong.song@linux.dev>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      kernel/bpf/*iter.c
3868
3869 BPF [L7 FRAMEWORK] (sockmap)
3870 M:      John Fastabend <john.fastabend@gmail.com>
3871 M:      Jakub Sitnicki <jakub@cloudflare.com>
3872 L:      netdev@vger.kernel.org
3873 L:      bpf@vger.kernel.org
3874 S:      Maintained
3875 F:      include/linux/skmsg.h
3876 F:      net/core/skmsg.c
3877 F:      net/core/sock_map.c
3878 F:      net/ipv4/tcp_bpf.c
3879 F:      net/ipv4/udp_bpf.c
3880 F:      net/unix/unix_bpf.c
3881
3882 BPF [LIBRARY] (libbpf)
3883 M:      Andrii Nakryiko <andrii@kernel.org>
3884 M:      Eduard Zingerman <eddyz87@gmail.com>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      tools/lib/bpf/
3888
3889 BPF [MISC]
3890 L:      bpf@vger.kernel.org
3891 S:      Odd Fixes
3892 K:      (?:\b|_)bpf(?:\b|_)
3893
3894 BPF [NETKIT] (BPF-programmable network device)
3895 M:      Daniel Borkmann <daniel@iogearbox.net>
3896 M:      Nikolay Aleksandrov <razor@blackwall.org>
3897 L:      bpf@vger.kernel.org
3898 L:      netdev@vger.kernel.org
3899 S:      Supported
3900 F:      drivers/net/netkit.c
3901 F:      include/net/netkit.h
3902
3903 BPF [NETWORKING] (struct_ops, reuseport)
3904 M:      Martin KaFai Lau <martin.lau@linux.dev>
3905 L:      bpf@vger.kernel.org
3906 L:      netdev@vger.kernel.org
3907 S:      Maintained
3908 F:      kernel/bpf/bpf_struct*
3909
3910 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3911 M:      Martin KaFai Lau <martin.lau@linux.dev>
3912 M:      Daniel Borkmann <daniel@iogearbox.net>
3913 R:      John Fastabend <john.fastabend@gmail.com>
3914 L:      bpf@vger.kernel.org
3915 L:      netdev@vger.kernel.org
3916 S:      Maintained
3917 F:      include/net/tcx.h
3918 F:      kernel/bpf/tcx.c
3919 F:      net/core/filter.c
3920 F:      net/sched/act_bpf.c
3921 F:      net/sched/cls_bpf.c
3922
3923 BPF [RINGBUF]
3924 M:      Andrii Nakryiko <andrii@kernel.org>
3925 L:      bpf@vger.kernel.org
3926 S:      Maintained
3927 F:      kernel/bpf/ringbuf.c
3928
3929 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3930 M:      KP Singh <kpsingh@kernel.org>
3931 R:      Florent Revest <revest@chromium.org>
3932 R:      Brendan Jackman <jackmanb@chromium.org>
3933 L:      bpf@vger.kernel.org
3934 S:      Maintained
3935 F:      Documentation/bpf/prog_lsm.rst
3936 F:      include/linux/bpf_lsm.h
3937 F:      kernel/bpf/bpf_lsm.c
3938 F:      security/bpf/
3939
3940 BPF [SELFTESTS] (Test Runners & Infrastructure)
3941 M:      Andrii Nakryiko <andrii@kernel.org>
3942 M:      Eduard Zingerman <eddyz87@gmail.com>
3943 R:      Mykola Lysenko <mykolal@fb.com>
3944 L:      bpf@vger.kernel.org
3945 S:      Maintained
3946 F:      tools/testing/selftests/bpf/
3947
3948 BPF [STORAGE & CGROUPS]
3949 M:      Martin KaFai Lau <martin.lau@linux.dev>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/*storage.c
3953 F:      kernel/bpf/bpf_lru*
3954 F:      kernel/bpf/cgroup.c
3955
3956 BPF [TOOLING] (bpftool)
3957 M:      Quentin Monnet <quentin@isovalent.com>
3958 L:      bpf@vger.kernel.org
3959 S:      Maintained
3960 F:      kernel/bpf/disasm.*
3961 F:      tools/bpf/bpftool/
3962
3963 BPF [TRACING]
3964 M:      Song Liu <song@kernel.org>
3965 R:      Jiri Olsa <jolsa@kernel.org>
3966 L:      bpf@vger.kernel.org
3967 S:      Maintained
3968 F:      kernel/bpf/stackmap.c
3969 F:      kernel/trace/bpf_trace.c
3970
3971 BROADCOM ASP 2.0 ETHERNET DRIVER
3972 M:      Justin Chen <justin.chen@broadcom.com>
3973 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3974 L:      bcm-kernel-feedback-list@broadcom.com
3975 L:      netdev@vger.kernel.org
3976 S:      Supported
3977 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3978 F:      drivers/net/ethernet/broadcom/asp2/
3979
3980 BROADCOM B44 10/100 ETHERNET DRIVER
3981 M:      Michael Chan <michael.chan@broadcom.com>
3982 L:      netdev@vger.kernel.org
3983 S:      Supported
3984 F:      drivers/net/ethernet/broadcom/b44.*
3985
3986 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3987 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3988 L:      netdev@vger.kernel.org
3989 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3990 S:      Supported
3991 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3992 F:      drivers/net/dsa/b53/*
3993 F:      drivers/net/dsa/bcm_sf2*
3994 F:      include/linux/dsa/brcm.h
3995 F:      include/linux/platform_data/b53.h
3996
3997 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3998 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002 S:      Maintained
4003 T:      git https://github.com/broadcom/stblinux.git
4004 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005 F:      drivers/pci/controller/pcie-brcmstb.c
4006 F:      drivers/staging/vc04_services
4007 N:      bcm2711
4008 N:      bcm283*
4009 N:      raspberrypi
4010
4011 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4012 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4013 M:      Ray Jui <rjui@broadcom.com>
4014 M:      Scott Branden <sbranden@broadcom.com>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 S:      Maintained
4017 T:      git https://github.com/broadcom/mach-bcm
4018 F:      arch/arm/mach-bcm/
4019 N:      bcm281*
4020 N:      bcm113*
4021 N:      bcm216*
4022 N:      kona
4023
4024 BROADCOM BCM47XX MIPS ARCHITECTURE
4025 M:      Hauke Mehrtens <hauke@hauke-m.de>
4026 M:      Rafał Miłecki <zajec5@gmail.com>
4027 L:      linux-mips@vger.kernel.org
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/mips/brcm/
4030 F:      arch/mips/bcm47xx/*
4031 F:      arch/mips/include/asm/mach-bcm47xx/*
4032
4033 BROADCOM BCM4908 ETHERNET DRIVER
4034 M:      Rafał Miłecki <rafal@milecki.pl>
4035 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036 L:      netdev@vger.kernel.org
4037 S:      Maintained
4038 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4039 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4040 F:      drivers/net/ethernet/broadcom/unimac.h
4041
4042 BROADCOM BCM4908 PINMUX DRIVER
4043 M:      Rafał Miłecki <rafal@milecki.pl>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-gpio@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4048 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4049
4050 BROADCOM BCM5301X ARM ARCHITECTURE
4051 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4052 M:      Hauke Mehrtens <hauke@hauke-m.de>
4053 M:      Rafał Miłecki <zajec5@gmail.com>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056 S:      Maintained
4057 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4058 F:      arch/arm/boot/dts/broadcom/bcm470*
4059 F:      arch/arm/boot/dts/broadcom/bcm5301*
4060 F:      arch/arm/boot/dts/broadcom/bcm953012*
4061 F:      arch/arm/mach-bcm/bcm_5301x.c
4062
4063 BROADCOM BCM53573 ARM ARCHITECTURE
4064 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4065 M:      Rafał Miłecki <rafal@milecki.pl>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068 S:      Maintained
4069 F:      arch/arm/boot/dts/broadcom/bcm47189*
4070 F:      arch/arm/boot/dts/broadcom/bcm53573*
4071
4072 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4073 M:      Kevin Cernekee <cernekee@gmail.com>
4074 L:      linux-usb@vger.kernel.org
4075 S:      Maintained
4076 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4077
4078 BROADCOM BCM7XXX ARM ARCHITECTURE
4079 M:      Florian Fainelli <florian.fainelli@broadcom.com>
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/pci/brcm,stb-pcie.yaml
4085 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4086 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4087 F:      arch/arm/mach-bcm/*brcmstb*
4088 F:      arch/arm/mm/cache-b15-rac.c
4089 F:      drivers/bus/brcmstb_gisb.c
4090 F:      drivers/pci/controller/pcie-brcmstb.c
4091 N:      brcmstb
4092 N:      bcm7038
4093 N:      bcm7120
4094
4095 BROADCOM BCMBCA ARM ARCHITECTURE
4096 M:      William Zhang <william.zhang@broadcom.com>
4097 M:      Anand Gore <anand.gore@broadcom.com>
4098 M:      Kursad Oney <kursad.oney@broadcom.com>
4099 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4100 M:      Rafał Miłecki <rafal@milecki.pl>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4103 S:      Maintained
4104 T:      git https://github.com/broadcom/stblinux.git
4105 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4106 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4107 N:      bcmbca
4108 N:      bcm[9]?47622
4109 N:      bcm[9]?4912
4110 N:      bcm[9]?63138
4111 N:      bcm[9]?63146
4112 N:      bcm[9]?63148
4113 N:      bcm[9]?63158
4114 N:      bcm[9]?63178
4115 N:      bcm[9]?6756
4116 N:      bcm[9]?6813
4117 N:      bcm[9]?6846
4118 N:      bcm[9]?6855
4119 N:      bcm[9]?6856
4120 N:      bcm[9]?6858
4121 N:      bcm[9]?6878
4122
4123 BROADCOM BDC DRIVER
4124 M:      Justin Chen <justin.chen@broadcom.com>
4125 M:      Al Cooper <alcooperx@gmail.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      linux-usb@vger.kernel.org
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4130 F:      drivers/usb/gadget/udc/bdc/
4131
4132 BROADCOM BMIPS CPUFREQ DRIVER
4133 M:      Markus Mayer <mmayer@broadcom.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      linux-pm@vger.kernel.org
4136 S:      Maintained
4137 F:      drivers/cpufreq/bmips-cpufreq.c
4138
4139 BROADCOM BMIPS MIPS ARCHITECTURE
4140 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-mips@vger.kernel.org
4143 S:      Maintained
4144 T:      git https://github.com/broadcom/stblinux.git
4145 F:      arch/mips/bmips/*
4146 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4147 F:      arch/mips/include/asm/mach-bmips/*
4148 F:      arch/mips/kernel/*bmips*
4149 F:      drivers/irqchip/irq-bcm63*
4150 F:      drivers/irqchip/irq-bcm7*
4151 F:      drivers/irqchip/irq-brcmstb*
4152 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4153 F:      include/linux/bcm963xx_nvram.h
4154 F:      include/linux/bcm963xx_tag.h
4155
4156 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4157 M:      Rasesh Mody <rmody@marvell.com>
4158 M:      GR-Linux-NIC-Dev@marvell.com
4159 L:      netdev@vger.kernel.org
4160 S:      Supported
4161 F:      drivers/net/ethernet/broadcom/bnx2.*
4162 F:      drivers/net/ethernet/broadcom/bnx2_*
4163
4164 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4165 M:      Saurav Kashyap <skashyap@marvell.com>
4166 M:      Javed Hasan <jhasan@marvell.com>
4167 M:      GR-QLogic-Storage-Upstream@marvell.com
4168 L:      linux-scsi@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/scsi/bnx2fc/
4171
4172 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4173 M:      Nilesh Javali <njavali@marvell.com>
4174 M:      Manish Rangankar <mrangankar@marvell.com>
4175 M:      GR-QLogic-Storage-Upstream@marvell.com
4176 L:      linux-scsi@vger.kernel.org
4177 S:      Supported
4178 F:      drivers/scsi/bnx2i/
4179
4180 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4181 M:      Ariel Elior <aelior@marvell.com>
4182 M:      Sudarsana Kalluru <skalluru@marvell.com>
4183 M:      Manish Chopra <manishc@marvell.com>
4184 L:      netdev@vger.kernel.org
4185 S:      Supported
4186 F:      drivers/net/ethernet/broadcom/bnx2x/
4187
4188 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4189 M:      Michael Chan <michael.chan@broadcom.com>
4190 L:      netdev@vger.kernel.org
4191 S:      Supported
4192 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4193 F:      drivers/net/ethernet/broadcom/bnxt/
4194 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4195
4196 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4197 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4198 L:      linux-wireless@vger.kernel.org
4199 L:      brcm80211@lists.linux.dev
4200 L:      brcm80211-dev-list.pdl@broadcom.com
4201 S:      Supported
4202 F:      drivers/net/wireless/broadcom/brcm80211/
4203 F:      include/linux/platform_data/brcmfmac.h
4204
4205 BROADCOM BRCMSTB GPIO DRIVER
4206 M:      Doug Berger <opendmb@gmail.com>
4207 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4208 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209 S:      Supported
4210 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4211 F:      drivers/gpio/gpio-brcmstb.c
4212
4213 BROADCOM BRCMSTB I2C DRIVER
4214 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 L:      linux-i2c@vger.kernel.org
4217 S:      Supported
4218 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4219 F:      drivers/i2c/busses/i2c-brcmstb.c
4220
4221 BROADCOM BRCMSTB UART DRIVER
4222 M:      Al Cooper <alcooperx@gmail.com>
4223 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224 L:      linux-serial@vger.kernel.org
4225 S:      Maintained
4226 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4227 F:      drivers/tty/serial/8250/8250_bcm7271.c
4228
4229 BROADCOM BRCMSTB USB EHCI DRIVER
4230 M:      Justin Chen <justin.chen@broadcom.com>
4231 M:      Al Cooper <alcooperx@gmail.com>
4232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233 L:      linux-usb@vger.kernel.org
4234 S:      Maintained
4235 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4236 F:      drivers/usb/host/ehci-brcm.*
4237
4238 BROADCOM BRCMSTB USB PIN MAP DRIVER
4239 M:      Al Cooper <alcooperx@gmail.com>
4240 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241 L:      linux-usb@vger.kernel.org
4242 S:      Maintained
4243 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4244 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4245
4246 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4247 M:      Justin Chen <justin.chen@broadcom.com>
4248 M:      Al Cooper <alcooperx@gmail.com>
4249 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 L:      linux-kernel@vger.kernel.org
4251 S:      Maintained
4252 F:      drivers/phy/broadcom/phy-brcm-usb*
4253
4254 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4255 M:      William Zhang <william.zhang@broadcom.com>
4256 M:      Kursad Oney <kursad.oney@broadcom.com>
4257 M:      Jonas Gorski <jonas.gorski@gmail.com>
4258 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 L:      linux-spi@vger.kernel.org
4260 S:      Maintained
4261 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4262 F:      drivers/spi/spi-bcm63xx-hsspi.c
4263 F:      drivers/spi/spi-bcmbca-hsspi.c
4264
4265 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4266 M:      Jonas Gorski <jonas.gorski@gmail.com>
4267 L:      linux-spi@vger.kernel.org
4268 S:      Odd Fixes
4269 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4270 F:      drivers/spi/spi-bcm63xx.c
4271
4272 BROADCOM ETHERNET PHY DRIVERS
4273 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4274 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275 L:      netdev@vger.kernel.org
4276 S:      Supported
4277 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4278 F:      drivers/net/phy/bcm*.[ch]
4279 F:      drivers/net/phy/broadcom.c
4280 F:      include/linux/brcmphy.h
4281
4282 BROADCOM GENET ETHERNET DRIVER
4283 M:      Doug Berger <opendmb@gmail.com>
4284 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4285 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286 L:      netdev@vger.kernel.org
4287 S:      Supported
4288 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4289 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4290 F:      drivers/net/ethernet/broadcom/genet/
4291 F:      drivers/net/ethernet/broadcom/unimac.h
4292 F:      drivers/net/mdio/mdio-bcm-unimac.c
4293 F:      include/linux/platform_data/bcmgenet.h
4294 F:      include/linux/platform_data/mdio-bcm-unimac.h
4295
4296 BROADCOM IPROC ARM ARCHITECTURE
4297 M:      Ray Jui <rjui@broadcom.com>
4298 M:      Scott Branden <sbranden@broadcom.com>
4299 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4301 S:      Maintained
4302 T:      git https://github.com/broadcom/stblinux.git
4303 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4304 F:      arch/arm64/boot/dts/broadcom/stingray/*
4305 F:      drivers/clk/bcm/clk-ns*
4306 F:      drivers/clk/bcm/clk-sr*
4307 F:      drivers/pinctrl/bcm/pinctrl-ns*
4308 F:      include/dt-bindings/clock/bcm-sr*
4309 N:      iproc
4310 N:      cygnus
4311 N:      bcm[-_]nsp
4312 N:      bcm9113*
4313 N:      bcm9583*
4314 N:      bcm9585*
4315 N:      bcm9586*
4316 N:      bcm988312
4317 N:      bcm113*
4318 N:      bcm583*
4319 N:      bcm585*
4320 N:      bcm586*
4321 N:      bcm88312
4322 N:      hr2
4323 N:      stingray
4324
4325 BROADCOM IPROC GBIT ETHERNET DRIVER
4326 M:      Rafał Miłecki <rafal@milecki.pl>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      netdev@vger.kernel.org
4329 S:      Maintained
4330 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4331 F:      drivers/net/ethernet/broadcom/bgmac*
4332 F:      drivers/net/ethernet/broadcom/unimac.h
4333
4334 BROADCOM KONA GPIO DRIVER
4335 M:      Ray Jui <rjui@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 S:      Supported
4338 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4339 F:      drivers/gpio/gpio-bcm-kona.c
4340
4341 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4342 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4343 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4344 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4345 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4346 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4347 L:      linux-scsi@vger.kernel.org
4348 S:      Supported
4349 W:      https://www.broadcom.com/support/storage
4350 F:      drivers/scsi/mpi3mr/
4351
4352 BROADCOM NETXTREME-E ROCE DRIVER
4353 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4354 L:      linux-rdma@vger.kernel.org
4355 S:      Supported
4356 W:      http://www.broadcom.com
4357 F:      drivers/infiniband/hw/bnxt_re/
4358 F:      include/uapi/rdma/bnxt_re-abi.h
4359
4360 BROADCOM NVRAM DRIVER
4361 M:      Rafał Miłecki <zajec5@gmail.com>
4362 L:      linux-mips@vger.kernel.org
4363 S:      Maintained
4364 F:      drivers/firmware/broadcom/*
4365
4366 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4367 M:      Rafał Miłecki <rafal@milecki.pl>
4368 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 L:      linux-pm@vger.kernel.org
4371 S:      Maintained
4372 T:      git https://github.com/broadcom/stblinux.git
4373 F:      drivers/pmdomain/bcm/bcm-pmb.c
4374 F:      include/dt-bindings/soc/bcm-pmb.h
4375
4376 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4377 M:      Rafał Miłecki <zajec5@gmail.com>
4378 L:      linux-wireless@vger.kernel.org
4379 S:      Maintained
4380 F:      drivers/bcma/
4381 F:      include/linux/bcma/
4382
4383 BROADCOM SPI DRIVER
4384 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4385 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386 S:      Maintained
4387 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4388 F:      drivers/spi/spi-bcm-qspi.*
4389 F:      drivers/spi/spi-brcmstb-qspi.c
4390 F:      drivers/spi/spi-iproc-qspi.c
4391
4392 BROADCOM STB AVS CPUFREQ DRIVER
4393 M:      Markus Mayer <mmayer@broadcom.com>
4394 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395 L:      linux-pm@vger.kernel.org
4396 S:      Maintained
4397 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4398 F:      drivers/cpufreq/brcmstb*
4399
4400 BROADCOM STB AVS TMON DRIVER
4401 M:      Markus Mayer <mmayer@broadcom.com>
4402 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403 L:      linux-pm@vger.kernel.org
4404 S:      Maintained
4405 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4406 F:      drivers/thermal/broadcom/brcmstb*
4407
4408 BROADCOM STB DPFE DRIVER
4409 M:      Markus Mayer <mmayer@broadcom.com>
4410 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4412 S:      Maintained
4413 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4414 F:      drivers/memory/brcmstb_dpfe.c
4415
4416 BROADCOM STB NAND FLASH DRIVER
4417 M:      Brian Norris <computersforpeace@gmail.com>
4418 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4419 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420 L:      linux-mtd@lists.infradead.org
4421 S:      Maintained
4422 F:      drivers/mtd/nand/raw/brcmnand/
4423 F:      include/linux/platform_data/brcmnand.h
4424
4425 BROADCOM STB PCIE DRIVER
4426 M:      Jim Quinlan <jim2101024@gmail.com>
4427 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4428 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4429 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430 L:      linux-pci@vger.kernel.org
4431 S:      Maintained
4432 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4433 F:      drivers/pci/controller/pcie-brcmstb.c
4434
4435 BROADCOM SYSTEMPORT ETHERNET DRIVER
4436 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4437 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4438 L:      netdev@vger.kernel.org
4439 S:      Supported
4440 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4441 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4442 F:      drivers/net/ethernet/broadcom/unimac.h
4443
4444 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4445 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4446 M:      Michael Chan <mchan@broadcom.com>
4447 L:      netdev@vger.kernel.org
4448 S:      Supported
4449 F:      drivers/net/ethernet/broadcom/tg3.*
4450
4451 BROADCOM VK DRIVER
4452 M:      Scott Branden <scott.branden@broadcom.com>
4453 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454 S:      Supported
4455 F:      drivers/misc/bcm-vk/
4456 F:      include/uapi/linux/misc/bcm_vk.h
4457
4458 BROCADE BFA FC SCSI DRIVER
4459 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4460 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4461 L:      linux-scsi@vger.kernel.org
4462 S:      Supported
4463 F:      drivers/scsi/bfa/
4464
4465 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4466 M:      Rasesh Mody <rmody@marvell.com>
4467 M:      Sudarsana Kalluru <skalluru@marvell.com>
4468 M:      GR-Linux-NIC-Dev@marvell.com
4469 L:      netdev@vger.kernel.org
4470 S:      Supported
4471 F:      drivers/net/ethernet/brocade/bna/
4472
4473 BSG (block layer generic sg v4 driver)
4474 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4475 L:      linux-scsi@vger.kernel.org
4476 S:      Supported
4477 F:      block/bsg.c
4478 F:      include/linux/bsg.h
4479 F:      include/uapi/linux/bsg.h
4480
4481 BT87X AUDIO DRIVER
4482 M:      Clemens Ladisch <clemens@ladisch.de>
4483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4484 S:      Maintained
4485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4486 F:      Documentation/sound/cards/bt87x.rst
4487 F:      sound/pci/bt87x.c
4488
4489 BT8XXGPIO DRIVER
4490 M:      Michael Buesch <m@bues.ch>
4491 S:      Maintained
4492 W:      http://bu3sch.de/btgpio.php
4493 F:      drivers/gpio/gpio-bt8xx.c
4494
4495 BTRFS FILE SYSTEM
4496 M:      Chris Mason <clm@fb.com>
4497 M:      Josef Bacik <josef@toxicpanda.com>
4498 M:      David Sterba <dsterba@suse.com>
4499 L:      linux-btrfs@vger.kernel.org
4500 S:      Maintained
4501 W:      https://btrfs.readthedocs.io
4502 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4503 C:      irc://irc.libera.chat/btrfs
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4505 F:      Documentation/filesystems/btrfs.rst
4506 F:      fs/btrfs/
4507 F:      include/linux/btrfs*
4508 F:      include/trace/events/btrfs.h
4509 F:      include/uapi/linux/btrfs*
4510
4511 BTTV VIDEO4LINUX DRIVER
4512 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4513 L:      linux-media@vger.kernel.org
4514 S:      Odd fixes
4515 W:      https://linuxtv.org
4516 T:      git git://linuxtv.org/media_tree.git
4517 F:      Documentation/driver-api/media/drivers/bttv*
4518 F:      drivers/media/pci/bt8xx/bttv*
4519
4520 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4521 M:      Chanwoo Choi <cw00.choi@samsung.com>
4522 L:      linux-pm@vger.kernel.org
4523 L:      linux-samsung-soc@vger.kernel.org
4524 S:      Maintained
4525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4526 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4527 F:      drivers/devfreq/exynos-bus.c
4528
4529 BUSLOGIC SCSI DRIVER
4530 M:      Khalid Aziz <khalid@gonehiking.org>
4531 L:      linux-scsi@vger.kernel.org
4532 S:      Maintained
4533 F:      drivers/scsi/BusLogic.*
4534 F:      drivers/scsi/FlashPoint.*
4535
4536 BXCAN CAN NETWORK DRIVER
4537 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4538 L:      linux-can@vger.kernel.org
4539 S:      Maintained
4540 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4541 F:      drivers/net/can/bxcan.c
4542
4543 C-MEDIA CMI8788 DRIVER
4544 M:      Clemens Ladisch <clemens@ladisch.de>
4545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4546 S:      Maintained
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4548 F:      sound/pci/oxygen/
4549
4550 C-SKY ARCHITECTURE
4551 M:      Guo Ren <guoren@kernel.org>
4552 L:      linux-csky@vger.kernel.org
4553 S:      Supported
4554 T:      git https://github.com/c-sky/csky-linux.git
4555 F:      Documentation/devicetree/bindings/csky/
4556 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4557 F:      Documentation/devicetree/bindings/timer/csky,*
4558 F:      arch/csky/
4559 F:      drivers/clocksource/timer-gx6605s.c
4560 F:      drivers/clocksource/timer-mp-csky.c
4561 F:      drivers/irqchip/irq-csky-*
4562 N:      csky
4563 K:      csky
4564
4565 CA8210 IEEE-802.15.4 RADIO DRIVER
4566 L:      linux-wpan@vger.kernel.org
4567 S:      Orphan
4568 W:      https://github.com/Cascoda/ca8210-linux.git
4569 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4570 F:      drivers/net/ieee802154/ca8210.c
4571
4572 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4573 M:      David Howells <dhowells@redhat.com>
4574 L:      netfs@lists.linux.dev
4575 S:      Supported
4576 F:      Documentation/filesystems/caching/cachefiles.rst
4577 F:      fs/cachefiles/
4578
4579 CACHESTAT: PAGE CACHE STATS FOR A FILE
4580 M:      Nhat Pham <nphamcs@gmail.com>
4581 M:      Johannes Weiner <hannes@cmpxchg.org>
4582 L:      linux-mm@kvack.org
4583 S:      Maintained
4584 F:      tools/testing/selftests/cachestat/test_cachestat.c
4585
4586 CADENCE MIPI-CSI2 BRIDGES
4587 M:      Maxime Ripard <mripard@kernel.org>
4588 L:      linux-media@vger.kernel.org
4589 S:      Maintained
4590 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4591 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4592 F:      drivers/media/platform/cadence/cdns-csi2*
4593
4594 CADENCE NAND DRIVER
4595 L:      linux-mtd@lists.infradead.org
4596 S:      Orphan
4597 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4598 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4599
4600 CADENCE USB3 DRD IP DRIVER
4601 M:      Peter Chen <peter.chen@kernel.org>
4602 M:      Pawel Laszczak <pawell@cadence.com>
4603 R:      Roger Quadros <rogerq@kernel.org>
4604 L:      linux-usb@vger.kernel.org
4605 S:      Maintained
4606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4607 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4608 F:      drivers/usb/cdns3/
4609 X:      drivers/usb/cdns3/cdnsp*
4610
4611 CADENCE USBHS DRIVER
4612 M:      Pawel Laszczak <pawell@cadence.com>
4613 L:      linux-usb@vger.kernel.org
4614 S:      Maintained
4615 F:      drivers/usb/gadget/udc/cdns2
4616
4617 CADENCE USBSSP DRD IP DRIVER
4618 M:      Pawel Laszczak <pawell@cadence.com>
4619 L:      linux-usb@vger.kernel.org
4620 S:      Maintained
4621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4622 F:      drivers/usb/cdns3/
4623 X:      drivers/usb/cdns3/cdns3*
4624
4625 CADET FM/AM RADIO RECEIVER DRIVER
4626 M:      Hans Verkuil <hverkuil@xs4all.nl>
4627 L:      linux-media@vger.kernel.org
4628 S:      Maintained
4629 W:      https://linuxtv.org
4630 T:      git git://linuxtv.org/media_tree.git
4631 F:      drivers/media/radio/radio-cadet*
4632
4633 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4634 L:      linux-media@vger.kernel.org
4635 S:      Orphan
4636 T:      git git://linuxtv.org/media_tree.git
4637 F:      Documentation/admin-guide/media/cafe_ccic*
4638 F:      drivers/media/platform/marvell/
4639
4640 CAIF NETWORK LAYER
4641 L:      netdev@vger.kernel.org
4642 S:      Orphan
4643 F:      Documentation/networking/caif/
4644 F:      drivers/net/caif/
4645 F:      include/net/caif/
4646 F:      include/uapi/linux/caif/
4647 F:      net/caif/
4648
4649 CAKE QDISC
4650 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4651 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4652 S:      Maintained
4653 F:      net/sched/sch_cake.c
4654
4655 CAN NETWORK DRIVERS
4656 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4657 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
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/devicetree/bindings/net/can/
4664 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4665 F:      drivers/net/can/
4666 F:      drivers/phy/phy-can-transceiver.c
4667 F:      include/linux/can/bittiming.h
4668 F:      include/linux/can/dev.h
4669 F:      include/linux/can/length.h
4670 F:      include/linux/can/platform/
4671 F:      include/linux/can/rx-offload.h
4672 F:      include/uapi/linux/can/error.h
4673 F:      include/uapi/linux/can/netlink.h
4674 F:      include/uapi/linux/can/vxcan.h
4675
4676 CAN NETWORK LAYER
4677 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4678 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4679 L:      linux-can@vger.kernel.org
4680 S:      Maintained
4681 W:      https://github.com/linux-can
4682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4684 F:      Documentation/networking/can.rst
4685 F:      include/linux/can/can-ml.h
4686 F:      include/linux/can/core.h
4687 F:      include/linux/can/skb.h
4688 F:      include/net/netns/can.h
4689 F:      include/uapi/linux/can.h
4690 F:      include/uapi/linux/can/bcm.h
4691 F:      include/uapi/linux/can/gw.h
4692 F:      include/uapi/linux/can/isotp.h
4693 F:      include/uapi/linux/can/raw.h
4694 F:      net/can/
4695
4696 CAN-J1939 NETWORK LAYER
4697 M:      Robin van der Gracht <robin@protonic.nl>
4698 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4699 R:      kernel@pengutronix.de
4700 L:      linux-can@vger.kernel.org
4701 S:      Maintained
4702 F:      Documentation/networking/j1939.rst
4703 F:      include/uapi/linux/can/j1939.h
4704 F:      net/can/j1939/
4705
4706 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4707 M:      Damien Le Moal <dlemoal@kernel.org>
4708 L:      linux-riscv@lists.infradead.org
4709 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4710 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4711 F:      drivers/pinctrl/pinctrl-k210.c
4712
4713 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4714 M:      Damien Le Moal <dlemoal@kernel.org>
4715 L:      linux-kernel@vger.kernel.org
4716 L:      linux-riscv@lists.infradead.org
4717 S:      Maintained
4718 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4719 F:      drivers/reset/reset-k210.c
4720
4721 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4722 M:      Damien Le Moal <dlemoal@kernel.org>
4723 L:      linux-riscv@lists.infradead.org
4724 S:      Maintained
4725 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4726 F:      drivers/soc/canaan/
4727 F:      include/soc/canaan/
4728
4729 CAPABILITIES
4730 M:      Serge Hallyn <serge@hallyn.com>
4731 L:      linux-security-module@vger.kernel.org
4732 S:      Supported
4733 F:      include/linux/capability.h
4734 F:      include/uapi/linux/capability.h
4735 F:      kernel/capability.c
4736 F:      security/commoncap.c
4737
4738 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4739 M:      Kevin Tsai <ktsai@capellamicro.com>
4740 S:      Maintained
4741 F:      drivers/iio/light/cm*
4742
4743 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4744 M:      Christian Lamparter <chunkeey@googlemail.com>
4745 L:      linux-wireless@vger.kernel.org
4746 S:      Maintained
4747 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4748 F:      drivers/net/wireless/ath/carl9170/
4749
4750 CAVIUM I2C DRIVER
4751 M:      Robert Richter <rric@kernel.org>
4752 S:      Odd Fixes
4753 W:      http://www.marvell.com
4754 F:      drivers/i2c/busses/i2c-octeon*
4755 F:      drivers/i2c/busses/i2c-thunderx*
4756
4757 CAVIUM LIQUIDIO NETWORK DRIVER
4758 L:      netdev@vger.kernel.org
4759 S:      Orphan
4760 W:      http://www.marvell.com
4761 F:      drivers/net/ethernet/cavium/liquidio/
4762
4763 CAVIUM MMC DRIVER
4764 M:      Robert Richter <rric@kernel.org>
4765 S:      Odd Fixes
4766 W:      http://www.marvell.com
4767 F:      drivers/mmc/host/cavium*
4768
4769 CAVIUM OCTEON-TX CRYPTO DRIVER
4770 M:      George Cherian <gcherian@marvell.com>
4771 L:      linux-crypto@vger.kernel.org
4772 S:      Supported
4773 W:      http://www.marvell.com
4774 F:      drivers/crypto/cavium/cpt/
4775
4776 CAVIUM THUNDERX2 ARM64 SOC
4777 M:      Robert Richter <rric@kernel.org>
4778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4779 S:      Odd Fixes
4780 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4781 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4782
4783 CBS/ETF/TAPRIO QDISCS
4784 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4785 L:      netdev@vger.kernel.org
4786 S:      Maintained
4787 F:      net/sched/sch_cbs.c
4788 F:      net/sched/sch_etf.c
4789 F:      net/sched/sch_taprio.c
4790
4791 CC2520 IEEE-802.15.4 RADIO DRIVER
4792 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4793 L:      linux-wpan@vger.kernel.org
4794 S:      Odd Fixes
4795 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4796 F:      drivers/net/ieee802154/cc2520.c
4797
4798 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4799 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4800 L:      linux-crypto@vger.kernel.org
4801 S:      Supported
4802 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4803 F:      drivers/crypto/ccree/
4804
4805 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4806 M:      Hadar Gat <hadar.gat@arm.com>
4807 L:      linux-crypto@vger.kernel.org
4808 S:      Supported
4809 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4810 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4811 F:      drivers/char/hw_random/cctrng.c
4812 F:      drivers/char/hw_random/cctrng.h
4813
4814 CEC FRAMEWORK
4815 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4816 L:      linux-media@vger.kernel.org
4817 S:      Supported
4818 W:      http://linuxtv.org
4819 T:      git git://linuxtv.org/media_tree.git
4820 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4821 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4822 F:      Documentation/driver-api/media/cec-core.rst
4823 F:      Documentation/userspace-api/media/cec
4824 F:      drivers/media/cec/
4825 F:      drivers/media/rc/keymaps/rc-cec.c
4826 F:      include/media/cec-notifier.h
4827 F:      include/media/cec.h
4828 F:      include/uapi/linux/cec-funcs.h
4829 F:      include/uapi/linux/cec.h
4830
4831 CEC GPIO DRIVER
4832 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4833 L:      linux-media@vger.kernel.org
4834 S:      Supported
4835 W:      http://linuxtv.org
4836 T:      git git://linuxtv.org/media_tree.git
4837 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4838 F:      drivers/media/cec/platform/cec-gpio/
4839
4840 CELL BROADBAND ENGINE ARCHITECTURE
4841 M:      Arnd Bergmann <arnd@arndb.de>
4842 L:      linuxppc-dev@lists.ozlabs.org
4843 S:      Supported
4844 W:      http://www.ibm.com/developerworks/power/cell/
4845 F:      arch/powerpc/include/asm/cell*.h
4846 F:      arch/powerpc/include/asm/spu*.h
4847 F:      arch/powerpc/include/uapi/asm/spu*.h
4848 F:      arch/powerpc/platforms/cell/
4849
4850 CELLWISE CW2015 BATTERY DRIVER
4851 M:      Tobias Schrammm <t.schramm@manjaro.org>
4852 S:      Maintained
4853 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4854 F:      drivers/power/supply/cw2015_battery.c
4855
4856 CEPH COMMON CODE (LIBCEPH)
4857 M:      Ilya Dryomov <idryomov@gmail.com>
4858 M:      Xiubo Li <xiubli@redhat.com>
4859 R:      Jeff Layton <jlayton@kernel.org>
4860 L:      ceph-devel@vger.kernel.org
4861 S:      Supported
4862 W:      http://ceph.com/
4863 T:      git https://github.com/ceph/ceph-client.git
4864 F:      include/linux/ceph/
4865 F:      include/linux/crush/
4866 F:      net/ceph/
4867
4868 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4869 M:      Xiubo Li <xiubli@redhat.com>
4870 M:      Ilya Dryomov <idryomov@gmail.com>
4871 R:      Jeff Layton <jlayton@kernel.org>
4872 L:      ceph-devel@vger.kernel.org
4873 S:      Supported
4874 W:      http://ceph.com/
4875 T:      git https://github.com/ceph/ceph-client.git
4876 F:      Documentation/filesystems/ceph.rst
4877 F:      fs/ceph/
4878
4879 CERTIFICATE HANDLING
4880 M:      David Howells <dhowells@redhat.com>
4881 M:      David Woodhouse <dwmw2@infradead.org>
4882 L:      keyrings@vger.kernel.org
4883 S:      Maintained
4884 F:      Documentation/admin-guide/module-signing.rst
4885 F:      certs/
4886 F:      scripts/sign-file.c
4887 F:      tools/certs/
4888
4889 CFAG12864B LCD DRIVER
4890 M:      Miguel Ojeda <ojeda@kernel.org>
4891 S:      Maintained
4892 F:      drivers/auxdisplay/cfag12864b.c
4893 F:      include/linux/cfag12864b.h
4894
4895 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4896 M:      Miguel Ojeda <ojeda@kernel.org>
4897 S:      Maintained
4898 F:      drivers/auxdisplay/cfag12864bfb.c
4899 F:      include/linux/cfag12864b.h
4900
4901 CHAR and MISC DRIVERS
4902 M:      Arnd Bergmann <arnd@arndb.de>
4903 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4904 S:      Supported
4905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4906 F:      drivers/char/
4907 F:      drivers/misc/
4908 F:      include/linux/miscdevice.h
4909 X:      drivers/char/agp/
4910 X:      drivers/char/hw_random/
4911 X:      drivers/char/ipmi/
4912 X:      drivers/char/random.c
4913 X:      drivers/char/tpm/
4914
4915 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4916 M:      Thomas Weißschuh <linux@weissschuh.net>
4917 L:      linux-hwmon@vger.kernel.org
4918 S:      Maintained
4919 F:      Documentation/hwmon/powerz.rst
4920 F:      drivers/hwmon/powerz.c
4921
4922 CHECKPATCH
4923 M:      Andy Whitcroft <apw@canonical.com>
4924 M:      Joe Perches <joe@perches.com>
4925 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4926 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4927 S:      Maintained
4928 F:      scripts/checkpatch.pl
4929
4930 CHECKPATCH DOCUMENTATION
4931 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4932 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4933 R:      Joe Perches <joe@perches.com>
4934 S:      Maintained
4935 F:      Documentation/dev-tools/checkpatch.rst
4936
4937 CHINESE DOCUMENTATION
4938 M:      Alex Shi <alexs@kernel.org>
4939 M:      Yanteng Si <siyanteng@loongson.cn>
4940 S:      Maintained
4941 F:      Documentation/translations/zh_CN/
4942
4943 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4944 M:      Peter Chen <peter.chen@kernel.org>
4945 L:      linux-usb@vger.kernel.org
4946 S:      Maintained
4947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4948 F:      drivers/usb/chipidea/
4949
4950 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4951 M:      Hans de Goede <hdegoede@redhat.com>
4952 L:      linux-input@vger.kernel.org
4953 S:      Maintained
4954 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4955 F:      drivers/input/touchscreen/chipone_icn8318.c
4956
4957 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4958 M:      Hans de Goede <hdegoede@redhat.com>
4959 L:      linux-input@vger.kernel.org
4960 S:      Maintained
4961 F:      drivers/input/touchscreen/chipone_icn8505.c
4962
4963 CHROME HARDWARE PLATFORM SUPPORT
4964 M:      Benson Leung <bleung@chromium.org>
4965 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4966 L:      chrome-platform@lists.linux.dev
4967 S:      Maintained
4968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4969 F:      drivers/platform/chrome/
4970
4971 CHROMEOS EC CODEC DRIVER
4972 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4973 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4974 R:      Guenter Roeck <groeck@chromium.org>
4975 L:      chrome-platform@lists.linux.dev
4976 S:      Maintained
4977 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4978 F:      sound/soc/codecs/cros_ec_codec.*
4979
4980 CHROMEOS EC SUBDRIVERS
4981 M:      Benson Leung <bleung@chromium.org>
4982 R:      Guenter Roeck <groeck@chromium.org>
4983 L:      chrome-platform@lists.linux.dev
4984 S:      Maintained
4985 F:      drivers/power/supply/cros_usbpd-charger.c
4986 N:      cros_ec
4987 N:      cros-ec
4988
4989 CHROMEOS EC UART DRIVER
4990 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4991 R:      Benson Leung <bleung@chromium.org>
4992 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_ec_uart.c
4995
4996 CHROMEOS EC USB PD NOTIFY DRIVER
4997 M:      Prashant Malani <pmalani@chromium.org>
4998 L:      chrome-platform@lists.linux.dev
4999 S:      Maintained
5000 F:      drivers/platform/chrome/cros_usbpd_notify.c
5001 F:      include/linux/platform_data/cros_usbpd_notify.h
5002
5003 CHROMEOS EC USB TYPE-C DRIVER
5004 M:      Prashant Malani <pmalani@chromium.org>
5005 L:      chrome-platform@lists.linux.dev
5006 S:      Maintained
5007 F:      drivers/platform/chrome/cros_ec_typec.*
5008 F:      drivers/platform/chrome/cros_typec_switch.c
5009 F:      drivers/platform/chrome/cros_typec_vdm.*
5010
5011 CHROMEOS HPS DRIVER
5012 M:      Dan Callaghan <dcallagh@chromium.org>
5013 R:      Sami Kyöstilä <skyostil@chromium.org>
5014 S:      Maintained
5015 F:      drivers/platform/chrome/cros_hps_i2c.c
5016
5017 CHROMEOS EC WATCHDOG
5018 M:      Lukasz Majczak <lma@chromium.org>
5019 L:      chrome-platform@lists.linux.dev
5020 S:      Maintained
5021 F:      drivers/watchdog/cros_ec_wdt.c
5022
5023 CHRONTEL CH7322 CEC DRIVER
5024 M:      Joe Tessler <jrt@google.com>
5025 L:      linux-media@vger.kernel.org
5026 S:      Maintained
5027 T:      git git://linuxtv.org/media_tree.git
5028 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5029 F:      drivers/media/cec/i2c/ch7322.c
5030
5031 CIRRUS LOGIC AUDIO CODEC DRIVERS
5032 M:      James Schulman <james.schulman@cirrus.com>
5033 M:      David Rhodes <david.rhodes@cirrus.com>
5034 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5035 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5036 L:      patches@opensource.cirrus.com
5037 S:      Maintained
5038 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5039 F:      drivers/mfd/cs42l43*
5040 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5041 F:      drivers/spi/spi-cs42l43*
5042 F:      include/dt-bindings/sound/cs*
5043 F:      include/linux/mfd/cs42l43*
5044 F:      include/sound/cs*
5045 F:      sound/pci/hda/cirrus*
5046 F:      sound/pci/hda/cs*
5047 F:      sound/pci/hda/hda_component*
5048 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5049 F:      sound/soc/codecs/cs*
5050
5051 CIRRUS LOGIC DSP FIRMWARE DRIVER
5052 M:      Simon Trimmer <simont@opensource.cirrus.com>
5053 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5054 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5055 L:      patches@opensource.cirrus.com
5056 S:      Supported
5057 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5058 T:      git https://github.com/CirrusLogic/linux-drivers.git
5059 F:      drivers/firmware/cirrus/*
5060 F:      include/linux/firmware/cirrus/*
5061
5062 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5063 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5064 L:      netdev@vger.kernel.org
5065 S:      Maintained
5066 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5067
5068 CIRRUS LOGIC LOCHNAGAR DRIVER
5069 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5070 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5071 L:      patches@opensource.cirrus.com
5072 S:      Supported
5073 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5074 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5075 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5076 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5077 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5078 F:      Documentation/hwmon/lochnagar.rst
5079 F:      drivers/clk/clk-lochnagar.c
5080 F:      drivers/hwmon/lochnagar-hwmon.c
5081 F:      drivers/mfd/lochnagar-i2c.c
5082 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5083 F:      drivers/regulator/lochnagar-regulator.c
5084 F:      include/dt-bindings/clock/lochnagar.h
5085 F:      include/dt-bindings/pinctrl/lochnagar.h
5086 F:      include/linux/mfd/lochnagar*
5087 F:      sound/soc/codecs/lochnagar-sc.c
5088
5089 CIRRUS LOGIC MADERA CODEC DRIVERS
5090 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5091 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5093 L:      patches@opensource.cirrus.com
5094 S:      Supported
5095 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5096 T:      git https://github.com/CirrusLogic/linux-drivers.git
5097 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5098 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5099 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5100 F:      drivers/gpio/gpio-madera*
5101 F:      drivers/irqchip/irq-madera*
5102 F:      drivers/mfd/cs47l*
5103 F:      drivers/mfd/madera*
5104 F:      drivers/pinctrl/cirrus/*
5105 F:      include/dt-bindings/sound/madera*
5106 F:      include/linux/irqchip/irq-madera*
5107 F:      include/linux/mfd/madera/*
5108 F:      include/sound/madera*
5109 F:      sound/soc/codecs/cs47l*
5110 F:      sound/soc/codecs/madera*
5111
5112 CISCO FCOE HBA DRIVER
5113 M:      Satish Kharat <satishkh@cisco.com>
5114 M:      Sesidhar Baddela <sebaddel@cisco.com>
5115 M:      Karan Tilak Kumar <kartilak@cisco.com>
5116 L:      linux-scsi@vger.kernel.org
5117 S:      Supported
5118 F:      drivers/scsi/fnic/
5119
5120 CISCO SCSI HBA DRIVER
5121 M:      Karan Tilak Kumar <kartilak@cisco.com>
5122 M:      Sesidhar Baddela <sebaddel@cisco.com>
5123 L:      linux-scsi@vger.kernel.org
5124 S:      Supported
5125 F:      drivers/scsi/snic/
5126
5127 CISCO VIC ETHERNET NIC DRIVER
5128 M:      Christian Benvenuti <benve@cisco.com>
5129 M:      Satish Kharat <satishkh@cisco.com>
5130 S:      Supported
5131 F:      drivers/net/ethernet/cisco/enic/
5132
5133 CISCO VIC LOW LATENCY NIC DRIVER
5134 M:      Christian Benvenuti <benve@cisco.com>
5135 M:      Nelson Escobar <neescoba@cisco.com>
5136 S:      Supported
5137 F:      drivers/infiniband/hw/usnic/
5138
5139 CLANG CONTROL FLOW INTEGRITY SUPPORT
5140 M:      Sami Tolvanen <samitolvanen@google.com>
5141 M:      Kees Cook <keescook@chromium.org>
5142 R:      Nathan Chancellor <nathan@kernel.org>
5143 L:      llvm@lists.linux.dev
5144 S:      Supported
5145 B:      https://github.com/ClangBuiltLinux/linux/issues
5146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5147 F:      include/linux/cfi.h
5148 F:      kernel/cfi.c
5149
5150 CLANG-FORMAT FILE
5151 M:      Miguel Ojeda <ojeda@kernel.org>
5152 S:      Maintained
5153 F:      .clang-format
5154
5155 CLANG/LLVM BUILD SUPPORT
5156 M:      Nathan Chancellor <nathan@kernel.org>
5157 R:      Nick Desaulniers <ndesaulniers@google.com>
5158 R:      Bill Wendling <morbo@google.com>
5159 R:      Justin Stitt <justinstitt@google.com>
5160 L:      llvm@lists.linux.dev
5161 S:      Supported
5162 W:      https://clangbuiltlinux.github.io/
5163 B:      https://github.com/ClangBuiltLinux/linux/issues
5164 C:      irc://irc.libera.chat/clangbuiltlinux
5165 F:      Documentation/kbuild/llvm.rst
5166 F:      include/linux/compiler-clang.h
5167 F:      scripts/Makefile.clang
5168 F:      scripts/clang-tools/
5169 K:      \b(?i:clang|llvm)\b
5170
5171 CLK API
5172 M:      Russell King <linux@armlinux.org.uk>
5173 L:      linux-clk@vger.kernel.org
5174 S:      Maintained
5175 F:      include/linux/clk.h
5176
5177 CLOCKSOURCE, CLOCKEVENT DRIVERS
5178 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5179 M:      Thomas Gleixner <tglx@linutronix.de>
5180 L:      linux-kernel@vger.kernel.org
5181 S:      Supported
5182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5183 F:      Documentation/devicetree/bindings/timer/
5184 F:      drivers/clocksource/
5185
5186 CLOSURES
5187 M:      Kent Overstreet <kent.overstreet@linux.dev>
5188 L:      linux-bcachefs@vger.kernel.org
5189 S:      Supported
5190 C:      irc://irc.oftc.net/bcache
5191 F:      include/linux/closure.h
5192 F:      lib/closure.c
5193
5194 CMPC ACPI DRIVER
5195 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5196 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5197 L:      platform-driver-x86@vger.kernel.org
5198 S:      Supported
5199 F:      drivers/platform/x86/classmate-laptop.c
5200
5201 COBALT MEDIA DRIVER
5202 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5203 L:      linux-media@vger.kernel.org
5204 S:      Supported
5205 W:      https://linuxtv.org
5206 T:      git git://linuxtv.org/media_tree.git
5207 F:      drivers/media/pci/cobalt/
5208
5209 COCCINELLE/Semantic Patches (SmPL)
5210 M:      Julia Lawall <Julia.Lawall@inria.fr>
5211 M:      Nicolas Palix <nicolas.palix@imag.fr>
5212 L:      cocci@inria.fr (moderated for non-subscribers)
5213 S:      Supported
5214 W:      https://coccinelle.gitlabpages.inria.fr/website/
5215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5216 F:      Documentation/dev-tools/coccinelle.rst
5217 F:      scripts/coccicheck
5218 F:      scripts/coccinelle/
5219
5220 CODA FILE SYSTEM
5221 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5222 M:      coda@cs.cmu.edu
5223 L:      codalist@coda.cs.cmu.edu
5224 S:      Maintained
5225 W:      http://www.coda.cs.cmu.edu/
5226 F:      Documentation/filesystems/coda.rst
5227 F:      fs/coda/
5228 F:      include/linux/coda*.h
5229 F:      include/uapi/linux/coda*.h
5230
5231 CODA V4L2 MEM2MEM DRIVER
5232 M:      Philipp Zabel <p.zabel@pengutronix.de>
5233 L:      linux-media@vger.kernel.org
5234 S:      Maintained
5235 F:      Documentation/devicetree/bindings/media/coda.yaml
5236 F:      drivers/media/platform/chips-media/coda
5237
5238 CODE OF CONDUCT
5239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5240 S:      Supported
5241 F:      Documentation/process/code-of-conduct-interpretation.rst
5242 F:      Documentation/process/code-of-conduct.rst
5243
5244 COMEDI DRIVERS
5245 M:      Ian Abbott <abbotti@mev.co.uk>
5246 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5247 S:      Odd Fixes
5248 F:      drivers/comedi/
5249 F:      include/linux/comedi/
5250 F:      include/uapi/linux/comedi.h
5251
5252 COMMON CLK FRAMEWORK
5253 M:      Michael Turquette <mturquette@baylibre.com>
5254 M:      Stephen Boyd <sboyd@kernel.org>
5255 L:      linux-clk@vger.kernel.org
5256 S:      Maintained
5257 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5259 F:      Documentation/devicetree/bindings/clock/
5260 F:      drivers/clk/
5261 F:      include/dt-bindings/clock/
5262 F:      include/linux/clk-pr*
5263 F:      include/linux/clk/
5264 F:      include/linux/of_clk.h
5265 X:      drivers/clk/clkdev.c
5266
5267 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5268 M:      Steve French <sfrench@samba.org>
5269 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5270 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5271 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5272 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5273 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5274 L:      linux-cifs@vger.kernel.org
5275 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5276 S:      Supported
5277 W:      https://wiki.samba.org/index.php/LinuxCIFS
5278 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5279 F:      Documentation/admin-guide/cifs/
5280 F:      fs/smb/client/
5281 F:      fs/smb/common/
5282 F:      include/uapi/linux/cifs
5283
5284 COMPACTPCI HOTPLUG CORE
5285 M:      Scott Murray <scott@spiteful.org>
5286 L:      linux-pci@vger.kernel.org
5287 S:      Maintained
5288 F:      drivers/pci/hotplug/cpci_hotplug*
5289
5290 COMPACTPCI HOTPLUG GENERIC DRIVER
5291 M:      Scott Murray <scott@spiteful.org>
5292 L:      linux-pci@vger.kernel.org
5293 S:      Maintained
5294 F:      drivers/pci/hotplug/cpcihp_generic.c
5295
5296 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5297 M:      Scott Murray <scott@spiteful.org>
5298 L:      linux-pci@vger.kernel.org
5299 S:      Maintained
5300 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5301
5302 COMPAL LAPTOP SUPPORT
5303 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5304 L:      platform-driver-x86@vger.kernel.org
5305 S:      Maintained
5306 F:      drivers/platform/x86/compal-laptop.c
5307
5308 COMPILER ATTRIBUTES
5309 M:      Miguel Ojeda <ojeda@kernel.org>
5310 S:      Maintained
5311 F:      include/linux/compiler_attributes.h
5312
5313 COMPUTE EXPRESS LINK (CXL)
5314 M:      Davidlohr Bueso <dave@stgolabs.net>
5315 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5316 M:      Dave Jiang <dave.jiang@intel.com>
5317 M:      Alison Schofield <alison.schofield@intel.com>
5318 M:      Vishal Verma <vishal.l.verma@intel.com>
5319 M:      Ira Weiny <ira.weiny@intel.com>
5320 M:      Dan Williams <dan.j.williams@intel.com>
5321 L:      linux-cxl@vger.kernel.org
5322 S:      Maintained
5323 F:      drivers/cxl/
5324 F:      include/linux/cxl-einj.h
5325 F:      include/linux/cxl-event.h
5326 F:      include/uapi/linux/cxl_mem.h
5327 F:      tools/testing/cxl/
5328
5329 COMPUTE EXPRESS LINK PMU (CPMU)
5330 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5331 L:      linux-cxl@vger.kernel.org
5332 S:      Maintained
5333 F:      Documentation/admin-guide/perf/cxl.rst
5334 F:      drivers/perf/cxl_pmu.c
5335
5336 CONEXANT ACCESSRUNNER USB DRIVER
5337 L:      accessrunner-general@lists.sourceforge.net
5338 S:      Orphan
5339 W:      http://accessrunner.sourceforge.net/
5340 F:      drivers/usb/atm/cxacru.c
5341
5342 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5343 M:      Elena Reshetova <elena.reshetova@intel.com>
5344 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5345 S:      Maintained
5346 F:      Documentation/security/snp-tdx-threat-model.rst
5347
5348 CONFIGFS
5349 M:      Joel Becker <jlbec@evilplan.org>
5350 M:      Christoph Hellwig <hch@lst.de>
5351 S:      Supported
5352 T:      git git://git.infradead.org/users/hch/configfs.git
5353 F:      fs/configfs/
5354 F:      include/linux/configfs.h
5355 F:      samples/configfs/
5356
5357 CONSOLE SUBSYSTEM
5358 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5359 S:      Supported
5360 F:      drivers/video/console/
5361 F:      include/linux/console*
5362
5363 CONTEXT TRACKING
5364 M:      Frederic Weisbecker <frederic@kernel.org>
5365 M:      "Paul E. McKenney" <paulmck@kernel.org>
5366 S:      Maintained
5367 F:      include/linux/context_tracking*
5368 F:      kernel/context_tracking.c
5369
5370 CONTROL GROUP (CGROUP)
5371 M:      Tejun Heo <tj@kernel.org>
5372 M:      Zefan Li <lizefan.x@bytedance.com>
5373 M:      Johannes Weiner <hannes@cmpxchg.org>
5374 L:      cgroups@vger.kernel.org
5375 S:      Maintained
5376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5377 F:      Documentation/admin-guide/cgroup-v1/
5378 F:      Documentation/admin-guide/cgroup-v2.rst
5379 F:      include/linux/cgroup*
5380 F:      kernel/cgroup/
5381 F:      tools/testing/selftests/cgroup/
5382
5383 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5384 M:      Tejun Heo <tj@kernel.org>
5385 M:      Josef Bacik <josef@toxicpanda.com>
5386 M:      Jens Axboe <axboe@kernel.dk>
5387 L:      cgroups@vger.kernel.org
5388 L:      linux-block@vger.kernel.org
5389 T:      git git://git.kernel.dk/linux-block
5390 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5391 F:      block/bfq-cgroup.c
5392 F:      block/blk-cgroup.c
5393 F:      block/blk-iocost.c
5394 F:      block/blk-iolatency.c
5395 F:      block/blk-throttle.c
5396 F:      include/linux/blk-cgroup.h
5397
5398 CONTROL GROUP - CPUSET
5399 M:      Waiman Long <longman@redhat.com>
5400 M:      Zefan Li <lizefan.x@bytedance.com>
5401 L:      cgroups@vger.kernel.org
5402 S:      Maintained
5403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5404 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5405 F:      include/linux/cpuset.h
5406 F:      kernel/cgroup/cpuset.c
5407 F:      tools/testing/selftests/cgroup/test_cpuset.c
5408 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5409
5410 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5411 M:      Johannes Weiner <hannes@cmpxchg.org>
5412 M:      Michal Hocko <mhocko@kernel.org>
5413 M:      Roman Gushchin <roman.gushchin@linux.dev>
5414 M:      Shakeel Butt <shakeel.butt@linux.dev>
5415 R:      Muchun Song <muchun.song@linux.dev>
5416 L:      cgroups@vger.kernel.org
5417 L:      linux-mm@kvack.org
5418 S:      Maintained
5419 F:      include/linux/memcontrol.h
5420 F:      mm/memcontrol.c
5421 F:      mm/swap_cgroup.c
5422 F:      samples/cgroup/*
5423 F:      tools/testing/selftests/cgroup/memcg_protection.m
5424 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5425 F:      tools/testing/selftests/cgroup/test_kmem.c
5426 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5427
5428 CORETEMP HARDWARE MONITORING DRIVER
5429 M:      Fenghua Yu <fenghua.yu@intel.com>
5430 L:      linux-hwmon@vger.kernel.org
5431 S:      Maintained
5432 F:      Documentation/hwmon/coretemp.rst
5433 F:      drivers/hwmon/coretemp.c
5434
5435 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5436 M:      Marius Zachmann <mail@mariuszachmann.de>
5437 L:      linux-hwmon@vger.kernel.org
5438 S:      Maintained
5439 F:      drivers/hwmon/corsair-cpro.c
5440
5441 CORSAIR-PSU HARDWARE MONITOR DRIVER
5442 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5443 L:      linux-hwmon@vger.kernel.org
5444 S:      Maintained
5445 F:      Documentation/hwmon/corsair-psu.rst
5446 F:      drivers/hwmon/corsair-psu.c
5447
5448 COUNTER SUBSYSTEM
5449 M:      William Breathitt Gray <william.gray@linaro.org>
5450 L:      linux-iio@vger.kernel.org
5451 S:      Maintained
5452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5453 F:      Documentation/ABI/testing/sysfs-bus-counter
5454 F:      Documentation/driver-api/generic-counter.rst
5455 F:      drivers/counter/
5456 F:      include/linux/counter.h
5457 F:      include/uapi/linux/counter.h
5458 F:      tools/counter/
5459
5460 COUNTER WATCH EVENTS TOOL
5461 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5462 L:      linux-iio@vger.kernel.org
5463 S:      Maintained
5464 F:      tools/counter/counter_watch_events.c
5465
5466 CP2615 I2C DRIVER
5467 M:      Bence Csókás <bence98@sch.bme.hu>
5468 S:      Maintained
5469 F:      drivers/i2c/busses/i2c-cp2615.c
5470
5471 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5472 M:      Viresh Kumar <viresh.kumar@linaro.org>
5473 M:      Sudeep Holla <sudeep.holla@arm.com>
5474 L:      linux-pm@vger.kernel.org
5475 S:      Maintained
5476 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5477 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5478
5479 CPU FREQUENCY SCALING FRAMEWORK
5480 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5481 M:      Viresh Kumar <viresh.kumar@linaro.org>
5482 L:      linux-pm@vger.kernel.org
5483 S:      Maintained
5484 B:      https://bugzilla.kernel.org
5485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5487 F:      Documentation/admin-guide/pm/cpufreq.rst
5488 F:      Documentation/admin-guide/pm/intel_pstate.rst
5489 F:      Documentation/cpu-freq/
5490 F:      Documentation/devicetree/bindings/cpufreq/
5491 F:      drivers/cpufreq/
5492 F:      include/linux/cpufreq.h
5493 F:      include/linux/sched/cpufreq.h
5494 F:      kernel/sched/cpufreq*.c
5495 F:      tools/testing/selftests/cpufreq/
5496
5497 CPU HOTPLUG
5498 M:      Thomas Gleixner <tglx@linutronix.de>
5499 M:      Peter Zijlstra <peterz@infradead.org>
5500 L:      linux-kernel@vger.kernel.org
5501 S:      Maintained
5502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5503 F:      include/linux/cpu.h
5504 F:      include/linux/cpuhotplug.h
5505 F:      include/linux/smpboot.h
5506 F:      kernel/cpu.c
5507 F:      kernel/smpboot.*
5508
5509 CPU IDLE TIME MANAGEMENT FRAMEWORK
5510 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5511 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5512 L:      linux-pm@vger.kernel.org
5513 S:      Maintained
5514 B:      https://bugzilla.kernel.org
5515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5516 F:      Documentation/admin-guide/pm/cpuidle.rst
5517 F:      Documentation/driver-api/pm/cpuidle.rst
5518 F:      drivers/cpuidle/
5519 F:      include/linux/cpuidle.h
5520
5521 CPU POWER MONITORING SUBSYSTEM
5522 M:      Thomas Renninger <trenn@suse.com>
5523 M:      Shuah Khan <shuah@kernel.org>
5524 M:      Shuah Khan <skhan@linuxfoundation.org>
5525 L:      linux-pm@vger.kernel.org
5526 S:      Maintained
5527 F:      tools/power/cpupower/
5528
5529 CPUID/MSR DRIVER
5530 M:      "H. Peter Anvin" <hpa@zytor.com>
5531 S:      Maintained
5532 F:      arch/x86/kernel/cpuid.c
5533 F:      arch/x86/kernel/msr.c
5534
5535 CPUIDLE DRIVER - ARM BIG LITTLE
5536 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5537 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5538 L:      linux-pm@vger.kernel.org
5539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5540 S:      Maintained
5541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5542 F:      drivers/cpuidle/cpuidle-big_little.c
5543
5544 CPUIDLE DRIVER - ARM EXYNOS
5545 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5546 M:      Kukjin Kim <kgene@kernel.org>
5547 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5548 L:      linux-pm@vger.kernel.org
5549 L:      linux-samsung-soc@vger.kernel.org
5550 S:      Maintained
5551 F:      arch/arm/mach-exynos/pm.c
5552 F:      drivers/cpuidle/cpuidle-exynos.c
5553 F:      include/linux/platform_data/cpuidle-exynos.h
5554
5555 CPUIDLE DRIVER - ARM PSCI
5556 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5557 M:      Sudeep Holla <sudeep.holla@arm.com>
5558 L:      linux-pm@vger.kernel.org
5559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5560 S:      Supported
5561 F:      drivers/cpuidle/cpuidle-psci.c
5562
5563 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5564 M:      Ulf Hansson <ulf.hansson@linaro.org>
5565 L:      linux-pm@vger.kernel.org
5566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5567 S:      Supported
5568 F:      drivers/cpuidle/cpuidle-psci-domain.c
5569 F:      drivers/cpuidle/cpuidle-psci.h
5570
5571 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5572 M:      Ulf Hansson <ulf.hansson@linaro.org>
5573 L:      linux-pm@vger.kernel.org
5574 S:      Supported
5575 F:      drivers/cpuidle/dt_idle_genpd.c
5576 F:      drivers/cpuidle/dt_idle_genpd.h
5577
5578 CPUIDLE DRIVER - RISC-V SBI
5579 M:      Anup Patel <anup@brainfault.org>
5580 L:      linux-pm@vger.kernel.org
5581 L:      linux-riscv@lists.infradead.org
5582 S:      Maintained
5583 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5584
5585 CRAMFS FILESYSTEM
5586 M:      Nicolas Pitre <nico@fluxnic.net>
5587 S:      Maintained
5588 F:      Documentation/filesystems/cramfs.rst
5589 F:      fs/cramfs/
5590
5591 CREATIVE SB0540
5592 M:      Bastien Nocera <hadess@hadess.net>
5593 L:      linux-input@vger.kernel.org
5594 S:      Maintained
5595 F:      drivers/hid/hid-creative-sb0540.c
5596
5597 CRYPTO API
5598 M:      Herbert Xu <herbert@gondor.apana.org.au>
5599 M:      "David S. Miller" <davem@davemloft.net>
5600 L:      linux-crypto@vger.kernel.org
5601 S:      Maintained
5602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5604 F:      Documentation/crypto/
5605 F:      Documentation/devicetree/bindings/crypto/
5606 F:      arch/*/crypto/
5607 F:      crypto/
5608 F:      drivers/crypto/
5609 F:      include/crypto/
5610 F:      include/linux/crypto*
5611 F:      lib/crypto/
5612
5613 CRYPTO SPEED TEST COMPARE
5614 M:      Wang Jinchao <wangjinchao@xfusion.com>
5615 L:      linux-crypto@vger.kernel.org
5616 S:      Maintained
5617 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5618
5619 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5620 M:      Neil Horman <nhorman@tuxdriver.com>
5621 L:      linux-crypto@vger.kernel.org
5622 S:      Maintained
5623 F:      crypto/ansi_cprng.c
5624 F:      crypto/rng.c
5625
5626 CS3308 MEDIA DRIVER
5627 M:      Hans Verkuil <hverkuil@xs4all.nl>
5628 L:      linux-media@vger.kernel.org
5629 S:      Odd Fixes
5630 W:      http://linuxtv.org
5631 T:      git git://linuxtv.org/media_tree.git
5632 F:      drivers/media/i2c/cs3308.c
5633
5634 CS5535 Audio ALSA driver
5635 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5636 S:      Maintained
5637 F:      sound/pci/cs5535audio/
5638
5639 CTU CAN FD DRIVER
5640 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5641 M:      Ondrej Ille <ondrej.ille@gmail.com>
5642 L:      linux-can@vger.kernel.org
5643 S:      Maintained
5644 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5645 F:      drivers/net/can/ctucanfd/
5646
5647 CVE ASSIGNMENT CONTACT
5648 M:      CVE Assignment Team <cve@kernel.org>
5649 S:      Maintained
5650 F:      Documentation/process/cve.rst
5651
5652 CW1200 WLAN driver
5653 S:      Orphan
5654 F:      drivers/net/wireless/st/cw1200/
5655
5656 CX18 VIDEO4LINUX DRIVER
5657 M:      Andy Walls <awalls@md.metrocast.net>
5658 L:      linux-media@vger.kernel.org
5659 S:      Maintained
5660 W:      https://linuxtv.org
5661 T:      git git://linuxtv.org/media_tree.git
5662 F:      drivers/media/pci/cx18/
5663 F:      include/uapi/linux/ivtv*
5664
5665 CX2341X MPEG ENCODER HELPER MODULE
5666 M:      Hans Verkuil <hverkuil@xs4all.nl>
5667 L:      linux-media@vger.kernel.org
5668 S:      Maintained
5669 W:      https://linuxtv.org
5670 T:      git git://linuxtv.org/media_tree.git
5671 F:      drivers/media/common/cx2341x*
5672 F:      include/media/drv-intf/cx2341x.h
5673
5674 CX24120 MEDIA DRIVER
5675 M:      Jemma Denson <jdenson@gmail.com>
5676 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5677 L:      linux-media@vger.kernel.org
5678 S:      Maintained
5679 W:      https://linuxtv.org
5680 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5681 F:      drivers/media/dvb-frontends/cx24120*
5682
5683 CX88 VIDEO4LINUX DRIVER
5684 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5685 L:      linux-media@vger.kernel.org
5686 S:      Odd fixes
5687 W:      https://linuxtv.org
5688 T:      git git://linuxtv.org/media_tree.git
5689 F:      Documentation/driver-api/media/drivers/cx88*
5690 F:      drivers/media/pci/cx88/
5691
5692 CXD2820R MEDIA DRIVER
5693 L:      linux-media@vger.kernel.org
5694 S:      Orphan
5695 W:      https://linuxtv.org
5696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5697 F:      drivers/media/dvb-frontends/cxd2820r*
5698
5699 CXGB3 ETHERNET DRIVER (CXGB3)
5700 M:      Raju Rangoju <rajur@chelsio.com>
5701 L:      netdev@vger.kernel.org
5702 S:      Supported
5703 W:      http://www.chelsio.com
5704 F:      drivers/net/ethernet/chelsio/cxgb3/
5705
5706 CXGB3 ISCSI DRIVER (CXGB3I)
5707 M:      Varun Prakash <varun@chelsio.com>
5708 L:      linux-scsi@vger.kernel.org
5709 S:      Supported
5710 W:      http://www.chelsio.com
5711 F:      drivers/scsi/cxgbi/cxgb3i
5712
5713 CXGB4 CRYPTO DRIVER (chcr)
5714 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5715 L:      linux-crypto@vger.kernel.org
5716 S:      Supported
5717 W:      http://www.chelsio.com
5718 F:      drivers/crypto/chelsio
5719
5720 CXGB4 ETHERNET DRIVER (CXGB4)
5721 M:      Raju Rangoju <rajur@chelsio.com>
5722 L:      netdev@vger.kernel.org
5723 S:      Supported
5724 W:      http://www.chelsio.com
5725 F:      drivers/net/ethernet/chelsio/cxgb4/
5726
5727 CXGB4 INLINE CRYPTO DRIVER
5728 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5729 L:      netdev@vger.kernel.org
5730 S:      Supported
5731 W:      http://www.chelsio.com
5732 F:      drivers/net/ethernet/chelsio/inline_crypto/
5733
5734 CXGB4 ISCSI DRIVER (CXGB4I)
5735 M:      Varun Prakash <varun@chelsio.com>
5736 L:      linux-scsi@vger.kernel.org
5737 S:      Supported
5738 W:      http://www.chelsio.com
5739 F:      drivers/scsi/cxgbi/cxgb4i
5740
5741 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5742 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5743 L:      linux-rdma@vger.kernel.org
5744 S:      Supported
5745 W:      http://www.openfabrics.org
5746 F:      drivers/infiniband/hw/cxgb4/
5747 F:      include/uapi/rdma/cxgb4-abi.h
5748
5749 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5750 M:      Raju Rangoju <rajur@chelsio.com>
5751 L:      netdev@vger.kernel.org
5752 S:      Supported
5753 W:      http://www.chelsio.com
5754 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5755
5756 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5757 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5758 M:      Andrew Donnellan <ajd@linux.ibm.com>
5759 L:      linuxppc-dev@lists.ozlabs.org
5760 S:      Supported
5761 F:      Documentation/ABI/testing/sysfs-class-cxl
5762 F:      Documentation/arch/powerpc/cxl.rst
5763 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5764 F:      drivers/misc/cxl/
5765 F:      include/misc/cxl*
5766 F:      include/uapi/misc/cxl.h
5767
5768 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5769 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5770 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5771 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5772 L:      linux-scsi@vger.kernel.org
5773 S:      Supported
5774 F:      Documentation/arch/powerpc/cxlflash.rst
5775 F:      drivers/scsi/cxlflash/
5776 F:      include/uapi/scsi/cxlflash_ioctl.h
5777
5778 CYBERPRO FB DRIVER
5779 M:      Russell King <linux@armlinux.org.uk>
5780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5781 S:      Maintained
5782 W:      http://www.armlinux.org.uk/
5783 F:      drivers/video/fbdev/cyber2000fb.*
5784
5785 CYCLADES PC300 DRIVER
5786 S:      Orphan
5787 F:      drivers/net/wan/pc300*
5788
5789 CYPRESS CY8C95X0 PINCTRL DRIVER
5790 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5791 L:      linux-gpio@vger.kernel.org
5792 S:      Maintained
5793 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5794
5795 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5796 M:      Linus Walleij <linus.walleij@linaro.org>
5797 L:      linux-input@vger.kernel.org
5798 S:      Maintained
5799 F:      drivers/input/touchscreen/cy8ctma140.c
5800
5801 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5802 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5803 L:      linux-input@vger.kernel.org
5804 S:      Maintained
5805 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5806 F:      drivers/input/keyboard/cypress-sf.c
5807
5808 CYPRESS_FIRMWARE MEDIA DRIVER
5809 L:      linux-media@vger.kernel.org
5810 S:      Orphan
5811 W:      https://linuxtv.org
5812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5813 F:      drivers/media/common/cypress_firmware*
5814
5815 CYTTSP TOUCHSCREEN DRIVER
5816 M:      Linus Walleij <linus.walleij@linaro.org>
5817 L:      linux-input@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/input/touchscreen/cyttsp*
5820
5821 D-LINK DIR-685 TOUCHKEYS DRIVER
5822 M:      Linus Walleij <linus.walleij@linaro.org>
5823 L:      linux-input@vger.kernel.org
5824 S:      Supported
5825 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5826
5827 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5828 M:      Joshua Kinard <kumba@gentoo.org>
5829 S:      Maintained
5830 F:      drivers/rtc/rtc-ds1685.c
5831 F:      include/linux/rtc/ds1685.h
5832
5833 DAMA SLAVE for AX.25
5834 M:      Joerg Reuter <jreuter@yaina.de>
5835 L:      linux-hams@vger.kernel.org
5836 S:      Maintained
5837 W:      http://yaina.de/jreuter/
5838 W:      http://www.qsl.net/dl1bke/
5839 F:      net/ax25/af_ax25.c
5840 F:      net/ax25/ax25_dev.c
5841 F:      net/ax25/ax25_ds_*
5842 F:      net/ax25/ax25_in.c
5843 F:      net/ax25/ax25_out.c
5844 F:      net/ax25/ax25_timer.c
5845 F:      net/ax25/sysctl_net_ax25.c
5846
5847 DATA ACCESS MONITOR
5848 M:      SeongJae Park <sj@kernel.org>
5849 L:      damon@lists.linux.dev
5850 L:      linux-mm@kvack.org
5851 S:      Maintained
5852 W:      https://damonitor.github.io
5853 P:      Documentation/mm/damon/maintainer-profile.rst
5854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5855 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5857 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5858 F:      Documentation/admin-guide/mm/damon/
5859 F:      Documentation/mm/damon/
5860 F:      include/linux/damon.h
5861 F:      include/trace/events/damon.h
5862 F:      mm/damon/
5863 F:      tools/testing/selftests/damon/
5864
5865 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5866 L:      netdev@vger.kernel.org
5867 S:      Orphan
5868 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5869 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5870
5871 DC390/AM53C974 SCSI driver
5872 M:      Hannes Reinecke <hare@suse.com>
5873 L:      linux-scsi@vger.kernel.org
5874 S:      Maintained
5875 F:      drivers/scsi/am53c974.c
5876
5877 DC395x SCSI driver
5878 M:      Oliver Neukum <oliver@neukum.org>
5879 M:      Ali Akcaagac <aliakc@web.de>
5880 M:      Jamie Lenehan <lenehan@twibble.org>
5881 S:      Maintained
5882 F:      Documentation/scsi/dc395x.rst
5883 F:      drivers/scsi/dc395x.*
5884
5885 DCCP PROTOCOL
5886 L:      dccp@vger.kernel.org
5887 S:      Orphan
5888 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5889 F:      include/linux/dccp.h
5890 F:      include/linux/tfrc.h
5891 F:      include/uapi/linux/dccp.h
5892 F:      net/dccp/
5893
5894 DEBUGOBJECTS:
5895 M:      Thomas Gleixner <tglx@linutronix.de>
5896 L:      linux-kernel@vger.kernel.org
5897 S:      Maintained
5898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5899 F:      include/linux/debugobjects.h
5900 F:      lib/debugobjects.c
5901
5902 DECSTATION PLATFORM SUPPORT
5903 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5904 L:      linux-mips@vger.kernel.org
5905 S:      Maintained
5906 W:      http://www.linux-mips.org/wiki/DECstation
5907 F:      arch/mips/dec/
5908 F:      arch/mips/include/asm/dec/
5909 F:      arch/mips/include/asm/mach-dec/
5910
5911 DEFXX FDDI NETWORK DRIVER
5912 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5913 S:      Maintained
5914 F:      drivers/net/fddi/defxx.*
5915
5916 DEFZA FDDI NETWORK DRIVER
5917 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5918 S:      Maintained
5919 F:      drivers/net/fddi/defza.*
5920
5921 DEINTERLACE DRIVERS FOR ALLWINNER H3
5922 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5923 L:      linux-media@vger.kernel.org
5924 S:      Maintained
5925 T:      git git://linuxtv.org/media_tree.git
5926 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5927 F:      drivers/media/platform/sunxi/sun8i-di/
5928
5929 DELL LAPTOP DRIVER
5930 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5931 M:      Pali Rohár <pali@kernel.org>
5932 L:      platform-driver-x86@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell-laptop.c
5935
5936 DELL LAPTOP FREEFALL DRIVER
5937 M:      Pali Rohár <pali@kernel.org>
5938 S:      Maintained
5939 F:      drivers/platform/x86/dell/dell-smo8800.c
5940
5941 DELL LAPTOP RBTN DRIVER
5942 M:      Pali Rohár <pali@kernel.org>
5943 S:      Maintained
5944 F:      drivers/platform/x86/dell/dell-rbtn.*
5945
5946 DELL LAPTOP SMM DRIVER
5947 M:      Pali Rohár <pali@kernel.org>
5948 S:      Maintained
5949 F:      Documentation/ABI/obsolete/procfs-i8k
5950 F:      drivers/hwmon/dell-smm-hwmon.c
5951 F:      include/uapi/linux/i8k.h
5952
5953 DELL REMOTE BIOS UPDATE DRIVER
5954 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5955 L:      platform-driver-x86@vger.kernel.org
5956 S:      Maintained
5957 F:      drivers/platform/x86/dell/dell_rbu.c
5958
5959 DELL SMBIOS DRIVER
5960 M:      Pali Rohár <pali@kernel.org>
5961 L:      Dell.Client.Kernel@dell.com
5962 L:      platform-driver-x86@vger.kernel.org
5963 S:      Maintained
5964 F:      drivers/platform/x86/dell/dell-smbios.*
5965
5966 DELL SMBIOS SMM DRIVER
5967 L:      Dell.Client.Kernel@dell.com
5968 L:      platform-driver-x86@vger.kernel.org
5969 S:      Maintained
5970 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5971
5972 DELL SMBIOS WMI DRIVER
5973 L:      Dell.Client.Kernel@dell.com
5974 L:      platform-driver-x86@vger.kernel.org
5975 S:      Maintained
5976 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5977 F:      tools/wmi/dell-smbios-example.c
5978
5979 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5980 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5981 L:      platform-driver-x86@vger.kernel.org
5982 S:      Maintained
5983 F:      Documentation/userspace-api/dcdbas.rst
5984 F:      drivers/platform/x86/dell/dcdbas.*
5985
5986 DELL WMI DDV DRIVER
5987 M:      Armin Wolf <W_Armin@gmx.de>
5988 S:      Maintained
5989 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5990 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5991 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5992 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5993
5994 DELL WMI DESCRIPTOR DRIVER
5995 L:      Dell.Client.Kernel@dell.com
5996 S:      Maintained
5997 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5998
5999 DELL WMI HARDWARE PRIVACY SUPPORT
6000 L:      Dell.Client.Kernel@dell.com
6001 L:      platform-driver-x86@vger.kernel.org
6002 S:      Maintained
6003 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6004
6005 DELL WMI NOTIFICATIONS DRIVER
6006 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6007 M:      Pali Rohár <pali@kernel.org>
6008 S:      Maintained
6009 F:      drivers/platform/x86/dell/dell-wmi-base.c
6010
6011 DELL WMI SYSMAN DRIVER
6012 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6013 L:      Dell.Client.Kernel@dell.com
6014 L:      platform-driver-x86@vger.kernel.org
6015 S:      Maintained
6016 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6017 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6018
6019 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6020 M:      Zev Weiss <zev@bewilderbeest.net>
6021 L:      linux-hwmon@vger.kernel.org
6022 S:      Maintained
6023 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6024
6025 DELTA DPS920AB PSU DRIVER
6026 M:      Robert Marko <robert.marko@sartura.hr>
6027 L:      linux-hwmon@vger.kernel.org
6028 S:      Maintained
6029 F:      Documentation/hwmon/dps920ab.rst
6030 F:      drivers/hwmon/pmbus/dps920ab.c
6031
6032 DELTA NETWORKS TN48M CPLD DRIVERS
6033 M:      Robert Marko <robert.marko@sartura.hr>
6034 S:      Maintained
6035 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6036 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6037 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6038 F:      drivers/gpio/gpio-tn48m.c
6039 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6040
6041 DELTA ST MEDIA DRIVER
6042 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6043 L:      linux-media@vger.kernel.org
6044 S:      Supported
6045 W:      https://linuxtv.org
6046 T:      git git://linuxtv.org/media_tree.git
6047 F:      drivers/media/platform/st/sti/delta
6048
6049 DENALI NAND DRIVER
6050 L:      linux-mtd@lists.infradead.org
6051 S:      Orphan
6052 F:      drivers/mtd/nand/raw/denali*
6053
6054 DESIGNWARE EDMA CORE IP DRIVER
6055 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6056 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6057 R:      Serge Semin <fancer.lancer@gmail.com>
6058 L:      dmaengine@vger.kernel.org
6059 S:      Maintained
6060 F:      drivers/dma/dw-edma/
6061 F:      include/linux/dma/edma.h
6062
6063 DESIGNWARE USB2 DRD IP DRIVER
6064 M:      Minas Harutyunyan <hminas@synopsys.com>
6065 L:      linux-usb@vger.kernel.org
6066 S:      Maintained
6067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6068 F:      drivers/usb/dwc2/
6069
6070 DESIGNWARE USB3 DRD IP DRIVER
6071 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6072 L:      linux-usb@vger.kernel.org
6073 S:      Maintained
6074 F:      drivers/usb/dwc3/
6075
6076 DESIGNWARE XDATA IP DRIVER
6077 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6078 L:      linux-pci@vger.kernel.org
6079 S:      Maintained
6080 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6081 F:      drivers/misc/dw-xdata-pcie.c
6082
6083 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6084 M:      Andreas Klinger <ak@it-klinger.de>
6085 L:      linux-iio@vger.kernel.org
6086 S:      Maintained
6087 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6088 F:      drivers/iio/proximity/srf*.c
6089
6090 DEVICE COREDUMP (DEV_COREDUMP)
6091 M:      Johannes Berg <johannes@sipsolutions.net>
6092 L:      linux-kernel@vger.kernel.org
6093 S:      Maintained
6094 F:      drivers/base/devcoredump.c
6095 F:      include/linux/devcoredump.h
6096
6097 DEVICE DEPENDENCY HELPER SCRIPT
6098 M:      Saravana Kannan <saravanak@google.com>
6099 L:      linux-kernel@vger.kernel.org
6100 S:      Maintained
6101 F:      scripts/dev-needs.sh
6102
6103 DEVICE DIRECT ACCESS (DAX)
6104 M:      Dan Williams <dan.j.williams@intel.com>
6105 M:      Vishal Verma <vishal.l.verma@intel.com>
6106 M:      Dave Jiang <dave.jiang@intel.com>
6107 L:      nvdimm@lists.linux.dev
6108 L:      linux-cxl@vger.kernel.org
6109 S:      Supported
6110 F:      drivers/dax/
6111
6112 DEVICE FREQUENCY (DEVFREQ)
6113 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6114 M:      Kyungmin Park <kyungmin.park@samsung.com>
6115 M:      Chanwoo Choi <cw00.choi@samsung.com>
6116 L:      linux-pm@vger.kernel.org
6117 S:      Maintained
6118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6119 F:      Documentation/devicetree/bindings/devfreq/
6120 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6121 F:      drivers/devfreq/
6122 F:      include/linux/devfreq.h
6123 F:      include/trace/events/devfreq.h
6124
6125 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6126 M:      Chanwoo Choi <cw00.choi@samsung.com>
6127 L:      linux-pm@vger.kernel.org
6128 S:      Supported
6129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6130 F:      Documentation/devicetree/bindings/devfreq/event/
6131 F:      drivers/devfreq/devfreq-event.c
6132 F:      drivers/devfreq/event/
6133 F:      include/dt-bindings/pmu/exynos_ppmu.h
6134 F:      include/linux/devfreq-event.h
6135
6136 DEVICE RESOURCE MANAGEMENT HELPERS
6137 M:      Hans de Goede <hdegoede@redhat.com>
6138 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6139 S:      Maintained
6140 F:      include/linux/devm-helpers.h
6141
6142 DEVICE-MAPPER  (LVM)
6143 M:      Alasdair Kergon <agk@redhat.com>
6144 M:      Mike Snitzer <snitzer@kernel.org>
6145 M:      Mikulas Patocka <mpatocka@redhat.com>
6146 M:      dm-devel@lists.linux.dev
6147 L:      dm-devel@lists.linux.dev
6148 S:      Maintained
6149 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6151 F:      Documentation/admin-guide/device-mapper/
6152 F:      drivers/md/Kconfig
6153 F:      drivers/md/Makefile
6154 F:      drivers/md/dm*
6155 F:      drivers/md/persistent-data/
6156 F:      include/linux/device-mapper.h
6157 F:      include/linux/dm-*.h
6158 F:      include/uapi/linux/dm-*.h
6159
6160 DEVICE-MAPPER VDO TARGET
6161 M:      Matthew Sakai <msakai@redhat.com>
6162 M:      dm-devel@lists.linux.dev
6163 L:      dm-devel@lists.linux.dev
6164 S:      Maintained
6165 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6166 F:      drivers/md/dm-vdo/
6167
6168 DEVLINK
6169 M:      Jiri Pirko <jiri@resnulli.us>
6170 L:      netdev@vger.kernel.org
6171 S:      Supported
6172 F:      Documentation/networking/devlink
6173 F:      include/net/devlink.h
6174 F:      include/uapi/linux/devlink.h
6175 F:      net/devlink/
6176
6177 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6178 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6179 L:      kernel@dh-electronics.com
6180 S:      Maintained
6181 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6182 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6183
6184 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6185 M:      Marek Vasut <marex@denx.de>
6186 L:      kernel@dh-electronics.com
6187 S:      Maintained
6188 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6189 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6190
6191 DIALOG SEMICONDUCTOR DRIVERS
6192 M:      Support Opensource <support.opensource@diasemi.com>
6193 S:      Supported
6194 W:      http://www.dialog-semiconductor.com/products
6195 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6196 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6197 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6198 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6199 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6200 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6201 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6202 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6203 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6204 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6205 F:      Documentation/hwmon/da90??.rst
6206 F:      drivers/gpio/gpio-da90??.c
6207 F:      drivers/hwmon/da90??-hwmon.c
6208 F:      drivers/iio/adc/da91??-*.c
6209 F:      drivers/input/misc/da72??.[ch]
6210 F:      drivers/input/misc/da90??_onkey.c
6211 F:      drivers/input/touchscreen/da9052_tsi.c
6212 F:      drivers/leds/leds-da90??.c
6213 F:      drivers/mfd/da903x.c
6214 F:      drivers/mfd/da90??-*.c
6215 F:      drivers/mfd/da91??-*.c
6216 F:      drivers/pinctrl/pinctrl-da90??.c
6217 F:      drivers/power/supply/da9052-battery.c
6218 F:      drivers/power/supply/da91??-*.c
6219 F:      drivers/regulator/da9???-regulator.[ch]
6220 F:      drivers/regulator/slg51000-regulator.[ch]
6221 F:      drivers/rtc/rtc-da90??.c
6222 F:      drivers/thermal/da90??-thermal.c
6223 F:      drivers/video/backlight/da90??_bl.c
6224 F:      drivers/watchdog/da90??_wdt.c
6225 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6226 F:      include/linux/mfd/da903x.h
6227 F:      include/linux/mfd/da9052/
6228 F:      include/linux/mfd/da9055/
6229 F:      include/linux/mfd/da9062/
6230 F:      include/linux/mfd/da9063/
6231 F:      include/linux/mfd/da9150/
6232 F:      include/linux/regulator/da9211.h
6233 F:      include/sound/da[79]*.h
6234 F:      sound/soc/codecs/da[79]*.[ch]
6235
6236 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6237 M:      William Breathitt Gray <william.gray@linaro.org>
6238 L:      linux-gpio@vger.kernel.org
6239 S:      Maintained
6240 F:      drivers/gpio/gpio-gpio-mm.c
6241
6242 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6243 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6244 L:      linux-media@vger.kernel.org
6245 S:      Maintained
6246 F:      Documentation/admin-guide/media/mgb4.rst
6247 F:      drivers/media/pci/mgb4/
6248
6249 DIOLAN U2C-12 I2C DRIVER
6250 M:      Guenter Roeck <linux@roeck-us.net>
6251 L:      linux-i2c@vger.kernel.org
6252 S:      Maintained
6253 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6254
6255 DIRECTORY NOTIFICATION (DNOTIFY)
6256 M:      Jan Kara <jack@suse.cz>
6257 R:      Amir Goldstein <amir73il@gmail.com>
6258 L:      linux-fsdevel@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/filesystems/dnotify.rst
6261 F:      fs/notify/dnotify/
6262 F:      include/linux/dnotify.h
6263
6264 DISK GEOMETRY AND PARTITION HANDLING
6265 M:      Andries Brouwer <aeb@cwi.nl>
6266 S:      Maintained
6267 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6268 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6269 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6270
6271 DISKQUOTA
6272 M:      Jan Kara <jack@suse.com>
6273 S:      Maintained
6274 F:      Documentation/filesystems/quota.rst
6275 F:      fs/quota/
6276 F:      include/linux/quota*.h
6277 F:      include/uapi/linux/quota*.h
6278
6279 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6280 M:      Bernie Thompson <bernie@plugable.com>
6281 L:      linux-fbdev@vger.kernel.org
6282 S:      Maintained
6283 W:      http://plugable.com/category/projects/udlfb/
6284 F:      Documentation/fb/udlfb.rst
6285 F:      drivers/video/fbdev/udlfb.c
6286 F:      include/video/udlfb.h
6287
6288 DISTRIBUTED LOCK MANAGER (DLM)
6289 M:      Alexander Aring <aahringo@redhat.com>
6290 M:      David Teigland <teigland@redhat.com>
6291 L:      gfs2@lists.linux.dev
6292 S:      Supported
6293 W:      https://pagure.io/dlm
6294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6295 F:      fs/dlm/
6296
6297 DMA BUFFER SHARING FRAMEWORK
6298 M:      Sumit Semwal <sumit.semwal@linaro.org>
6299 M:      Christian König <christian.koenig@amd.com>
6300 L:      linux-media@vger.kernel.org
6301 L:      dri-devel@lists.freedesktop.org
6302 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6303 S:      Maintained
6304 T:      git git://anongit.freedesktop.org/drm/drm-misc
6305 F:      Documentation/driver-api/dma-buf.rst
6306 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6307 F:      drivers/dma-buf/
6308 F:      include/linux/*fence.h
6309 F:      include/linux/dma-buf.h
6310 F:      include/linux/dma-resv.h
6311 K:      \bdma_(?:buf|fence|resv)\b
6312
6313 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6314 M:      Vinod Koul <vkoul@kernel.org>
6315 L:      dmaengine@vger.kernel.org
6316 S:      Maintained
6317 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6319 F:      Documentation/devicetree/bindings/dma/
6320 F:      Documentation/driver-api/dmaengine/
6321 F:      drivers/dma/
6322 F:      include/dt-bindings/dma/
6323 F:      include/linux/dma/
6324 F:      include/linux/dmaengine.h
6325 F:      include/linux/of_dma.h
6326
6327 DMA MAPPING BENCHMARK
6328 M:      Xiang Chen <chenxiang66@hisilicon.com>
6329 L:      iommu@lists.linux.dev
6330 F:      kernel/dma/map_benchmark.c
6331 F:      tools/testing/selftests/dma/
6332
6333 DMA MAPPING HELPERS
6334 M:      Christoph Hellwig <hch@lst.de>
6335 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6336 R:      Robin Murphy <robin.murphy@arm.com>
6337 L:      iommu@lists.linux.dev
6338 S:      Supported
6339 W:      http://git.infradead.org/users/hch/dma-mapping.git
6340 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6341 F:      include/asm-generic/dma-mapping.h
6342 F:      include/linux/dma-direct.h
6343 F:      include/linux/dma-map-ops.h
6344 F:      include/linux/dma-mapping.h
6345 F:      include/linux/swiotlb.h
6346 F:      kernel/dma/
6347
6348 DMA-BUF HEAPS FRAMEWORK
6349 M:      Sumit Semwal <sumit.semwal@linaro.org>
6350 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6351 R:      Brian Starkey <Brian.Starkey@arm.com>
6352 R:      John Stultz <jstultz@google.com>
6353 R:      T.J. Mercier <tjmercier@google.com>
6354 L:      linux-media@vger.kernel.org
6355 L:      dri-devel@lists.freedesktop.org
6356 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6357 S:      Maintained
6358 T:      git git://anongit.freedesktop.org/drm/drm-misc
6359 F:      drivers/dma-buf/dma-heap.c
6360 F:      drivers/dma-buf/heaps/*
6361 F:      include/linux/dma-heap.h
6362 F:      include/uapi/linux/dma-heap.h
6363
6364 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6365 M:      Lukasz Luba <lukasz.luba@arm.com>
6366 L:      linux-pm@vger.kernel.org
6367 L:      linux-samsung-soc@vger.kernel.org
6368 S:      Maintained
6369 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6370 F:      drivers/memory/samsung/exynos5422-dmc.c
6371
6372 DME1737 HARDWARE MONITOR DRIVER
6373 M:      Juerg Haefliger <juergh@proton.me>
6374 L:      linux-hwmon@vger.kernel.org
6375 S:      Maintained
6376 F:      Documentation/hwmon/dme1737.rst
6377 F:      drivers/hwmon/dme1737.c
6378
6379 DMI/SMBIOS SUPPORT
6380 M:      Jean Delvare <jdelvare@suse.com>
6381 S:      Maintained
6382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6383 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6384 F:      drivers/firmware/dmi-id.c
6385 F:      drivers/firmware/dmi_scan.c
6386 F:      include/linux/dmi.h
6387
6388 DOCUMENTATION
6389 M:      Jonathan Corbet <corbet@lwn.net>
6390 L:      linux-doc@vger.kernel.org
6391 S:      Maintained
6392 P:      Documentation/doc-guide/maintainer-profile.rst
6393 T:      git git://git.lwn.net/linux.git docs-next
6394 F:      Documentation/
6395 F:      scripts/documentation-file-ref-check
6396 F:      scripts/kernel-doc
6397 F:      scripts/sphinx-pre-install
6398 X:      Documentation/ABI/
6399 X:      Documentation/admin-guide/media/
6400 X:      Documentation/devicetree/
6401 X:      Documentation/driver-api/media/
6402 X:      Documentation/firmware-guide/acpi/
6403 X:      Documentation/i2c/
6404 X:      Documentation/netlink/
6405 X:      Documentation/power/
6406 X:      Documentation/spi/
6407 X:      Documentation/userspace-api/media/
6408
6409 DOCUMENTATION PROCESS
6410 M:      Jonathan Corbet <corbet@lwn.net>
6411 L:      workflows@vger.kernel.org
6412 S:      Maintained
6413 F:      Documentation/maintainer/
6414 F:      Documentation/process/
6415
6416 DOCUMENTATION REPORTING ISSUES
6417 M:      Thorsten Leemhuis <linux@leemhuis.info>
6418 L:      linux-doc@vger.kernel.org
6419 S:      Maintained
6420 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6421 F:      Documentation/admin-guide/reporting-issues.rst
6422 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6423
6424 DOCUMENTATION SCRIPTS
6425 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6426 L:      linux-doc@vger.kernel.org
6427 S:      Maintained
6428 F:      Documentation/sphinx/parse-headers.pl
6429 F:      scripts/documentation-file-ref-check
6430 F:      scripts/sphinx-pre-install
6431
6432 DOCUMENTATION/ITALIAN
6433 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6434 L:      linux-doc@vger.kernel.org
6435 S:      Maintained
6436 F:      Documentation/translations/it_IT
6437
6438 DOCUMENTATION/JAPANESE
6439 R:      Akira Yokosawa <akiyks@gmail.com>
6440 L:      linux-doc@vger.kernel.org
6441 S:      Maintained
6442 F:      Documentation/translations/ja_JP
6443
6444 DONGWOON DW9714 LENS VOICE COIL DRIVER
6445 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6446 L:      linux-media@vger.kernel.org
6447 S:      Maintained
6448 T:      git git://linuxtv.org/media_tree.git
6449 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6450 F:      drivers/media/i2c/dw9714.c
6451
6452 DONGWOON DW9719 LENS VOICE COIL DRIVER
6453 M:      Daniel Scally <djrscally@gmail.com>
6454 L:      linux-media@vger.kernel.org
6455 S:      Maintained
6456 T:      git git://linuxtv.org/media_tree.git
6457 F:      drivers/media/i2c/dw9719.c
6458
6459 DONGWOON DW9768 LENS VOICE COIL DRIVER
6460 L:      linux-media@vger.kernel.org
6461 S:      Orphan
6462 T:      git git://linuxtv.org/media_tree.git
6463 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6464 F:      drivers/media/i2c/dw9768.c
6465
6466 DONGWOON DW9807 LENS VOICE COIL DRIVER
6467 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6468 L:      linux-media@vger.kernel.org
6469 S:      Maintained
6470 T:      git git://linuxtv.org/media_tree.git
6471 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6472 F:      drivers/media/i2c/dw9807-vcm.c
6473
6474 DOUBLETALK DRIVER
6475 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6476 L:      blinux-list@redhat.com
6477 S:      Maintained
6478 F:      drivers/char/dtlk.c
6479 F:      include/linux/dtlk.h
6480
6481 DPAA2 DATAPATH I/O (DPIO) DRIVER
6482 M:      Roy Pledge <Roy.Pledge@nxp.com>
6483 L:      linux-kernel@vger.kernel.org
6484 S:      Maintained
6485 F:      drivers/soc/fsl/dpio
6486
6487 DPAA2 ETHERNET DRIVER
6488 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6489 L:      netdev@vger.kernel.org
6490 S:      Maintained
6491 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6492 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6493 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6494 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6495 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6496 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6497 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6498 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6499 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6500 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6501
6502 DPAA2 ETHERNET SWITCH DRIVER
6503 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6504 L:      netdev@vger.kernel.org
6505 S:      Maintained
6506 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6507 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6508 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6509
6510 DPLL SUBSYSTEM
6511 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6512 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6513 M:      Jiri Pirko <jiri@resnulli.us>
6514 L:      netdev@vger.kernel.org
6515 S:      Supported
6516 F:      Documentation/driver-api/dpll.rst
6517 F:      drivers/dpll/*
6518 F:      include/linux/dpll.h
6519 F:      include/uapi/linux/dpll.h
6520
6521 DRBD DRIVER
6522 M:      Philipp Reisner <philipp.reisner@linbit.com>
6523 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6524 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6525 L:      drbd-dev@lists.linbit.com
6526 S:      Supported
6527 W:      http://www.drbd.org
6528 T:      git git://git.linbit.com/linux-drbd.git
6529 T:      git git://git.linbit.com/drbd-8.4.git
6530 F:      Documentation/admin-guide/blockdev/
6531 F:      drivers/block/drbd/
6532 F:      include/linux/drbd*
6533 F:      lib/lru_cache.c
6534
6535 DRIVER COMPONENT FRAMEWORK
6536 L:      dri-devel@lists.freedesktop.org
6537 F:      drivers/base/component.c
6538 F:      include/linux/component.h
6539
6540 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6541 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6542 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6543 S:      Supported
6544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6545 F:      Documentation/core-api/kobject.rst
6546 F:      drivers/base/
6547 F:      fs/debugfs/
6548 F:      fs/sysfs/
6549 F:      include/linux/debugfs.h
6550 F:      include/linux/fwnode.h
6551 F:      include/linux/kobj*
6552 F:      include/linux/property.h
6553 F:      lib/kobj*
6554
6555 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6556 M:      Nishanth Menon <nm@ti.com>
6557 L:      linux-pm@vger.kernel.org
6558 S:      Maintained
6559 F:      drivers/soc/ti/smartreflex.c
6560 F:      include/linux/power/smartreflex.h
6561
6562 DRM ACCEL DRIVERS FOR INTEL VPU
6563 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6564 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6565 L:      dri-devel@lists.freedesktop.org
6566 S:      Supported
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      drivers/accel/ivpu/
6569 F:      include/uapi/drm/ivpu_accel.h
6570
6571 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6572 M:      Oded Gabbay <ogabbay@kernel.org>
6573 L:      dri-devel@lists.freedesktop.org
6574 S:      Maintained
6575 C:      irc://irc.oftc.net/dri-devel
6576 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6577 F:      Documentation/accel/
6578 F:      drivers/accel/
6579 F:      include/drm/drm_accel.h
6580
6581 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6582 M:      Maxime Ripard <mripard@kernel.org>
6583 M:      Chen-Yu Tsai <wens@csie.org>
6584 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6585 L:      dri-devel@lists.freedesktop.org
6586 S:      Supported
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      drivers/gpu/drm/sun4i/sun8i*
6589
6590 DRM DRIVER FOR ARM PL111 CLCD
6591 S:      Orphan
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      drivers/gpu/drm/pl111/
6594
6595 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6596 M:      Linus Walleij <linus.walleij@linaro.org>
6597 S:      Maintained
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6600 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6601
6602 DRM DRIVER FOR ASPEED BMC GFX
6603 M:      Joel Stanley <joel@jms.id.au>
6604 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6605 S:      Supported
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6608 F:      drivers/gpu/drm/aspeed/
6609
6610 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6611 M:      Dave Airlie <airlied@redhat.com>
6612 R:      Thomas Zimmermann <tzimmermann@suse.de>
6613 R:      Jocelyn Falempe <jfalempe@redhat.com>
6614 L:      dri-devel@lists.freedesktop.org
6615 S:      Supported
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      drivers/gpu/drm/ast/
6618
6619 DRM DRIVER FOR BOCHS VIRTUAL GPU
6620 M:      Gerd Hoffmann <kraxel@redhat.com>
6621 L:      virtualization@lists.linux.dev
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      drivers/gpu/drm/tiny/bochs.c
6625
6626 DRM DRIVER FOR BOE HIMAX8279D PANELS
6627 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6628 S:      Maintained
6629 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6630 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6631
6632 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6633 M:      Jagan Teki <jagan@amarulasolutions.com>
6634 S:      Maintained
6635 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6636 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6637
6638 DRM DRIVER FOR EBBG FT8719 PANEL
6639 M:      Joel Selvaraj <jo@jsfamily.in>
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6643 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6644
6645 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6646 M:      Linus Walleij <linus.walleij@linaro.org>
6647 S:      Maintained
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      drivers/gpu/drm/tve200/
6650
6651 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6652 M:      Icenowy Zheng <icenowy@aosc.io>
6653 S:      Maintained
6654 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6655 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6656
6657 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6658 M:      Jagan Teki <jagan@amarulasolutions.com>
6659 S:      Maintained
6660 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6661 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6662
6663 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6664 M:      Thomas Zimmermann <tzimmermann@suse.de>
6665 M:      Javier Martinez Canillas <javierm@redhat.com>
6666 L:      dri-devel@lists.freedesktop.org
6667 S:      Maintained
6668 T:      git git://anongit.freedesktop.org/drm/drm-misc
6669 F:      drivers/gpu/drm/drm_aperture.c
6670 F:      drivers/gpu/drm/tiny/ofdrm.c
6671 F:      drivers/gpu/drm/tiny/simpledrm.c
6672 F:      drivers/video/aperture.c
6673 F:      drivers/video/nomodeset.c
6674 F:      include/drm/drm_aperture.h
6675 F:      include/linux/aperture.h
6676 F:      include/video/nomodeset.h
6677
6678 DRM DRIVER FOR GENERIC EDP PANELS
6679 R:      Douglas Anderson <dianders@chromium.org>
6680 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6681 F:      drivers/gpu/drm/panel/panel-edp.c
6682
6683 DRM DRIVER FOR GENERIC USB DISPLAY
6684 M:      Noralf Trønnes <noralf@tronnes.org>
6685 S:      Maintained
6686 W:      https://github.com/notro/gud/wiki
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      drivers/gpu/drm/gud/
6689 F:      include/drm/gud.h
6690
6691 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6692 M:      Hans de Goede <hdegoede@redhat.com>
6693 S:      Maintained
6694 T:      git git://anongit.freedesktop.org/drm/drm-misc
6695 F:      drivers/gpu/drm/tiny/gm12u320.c
6696
6697 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6698 M:      Ondrej Jirman <megi@xff.cz>
6699 M:      Javier Martinez Canillas <javierm@redhat.com>
6700 S:      Maintained
6701 T:      git git://anongit.freedesktop.org/drm/drm-misc
6702 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6703 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6704
6705 DRM DRIVER FOR HX8357D PANELS
6706 S:      Orphan
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6709 F:      drivers/gpu/drm/tiny/hx8357d.c
6710
6711 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6712 M:      Deepak Rawat <drawat.floss@gmail.com>
6713 L:      linux-hyperv@vger.kernel.org
6714 L:      dri-devel@lists.freedesktop.org
6715 S:      Maintained
6716 T:      git git://anongit.freedesktop.org/drm/drm-misc
6717 F:      drivers/gpu/drm/hyperv
6718
6719 DRM DRIVER FOR ILITEK ILI9225 PANELS
6720 M:      David Lechner <david@lechnology.com>
6721 S:      Maintained
6722 T:      git git://anongit.freedesktop.org/drm/drm-misc
6723 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6724 F:      drivers/gpu/drm/tiny/ili9225.c
6725
6726 DRM DRIVER FOR ILITEK ILI9486 PANELS
6727 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6731 F:      drivers/gpu/drm/tiny/ili9486.c
6732
6733 DRM DRIVER FOR ILITEK ILI9805 PANELS
6734 M:      Michael Trimarchi <michael@amarulasolutions.com>
6735 S:      Maintained
6736 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6737 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6738
6739 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6740 M:      Jagan Teki <jagan@edgeble.ai>
6741 S:      Maintained
6742 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6743 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6744
6745 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6746 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6747 S:      Supported
6748 T:      git git://anongit.freedesktop.org/drm/drm-misc
6749 F:      drivers/gpu/drm/logicvc/
6750
6751 DRM DRIVER FOR LVDS PANELS
6752 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6753 L:      dri-devel@lists.freedesktop.org
6754 S:      Maintained
6755 T:      git git://anongit.freedesktop.org/drm/drm-misc
6756 F:      Documentation/devicetree/bindings/display/lvds.yaml
6757 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6758 F:      drivers/gpu/drm/panel/panel-lvds.c
6759
6760 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6761 M:      Guido Günther <agx@sigxcpu.org>
6762 R:      Purism Kernel Team <kernel@puri.sm>
6763 S:      Maintained
6764 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6765 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6766
6767 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6768 M:      Dave Airlie <airlied@redhat.com>
6769 R:      Thomas Zimmermann <tzimmermann@suse.de>
6770 R:      Jocelyn Falempe <jfalempe@redhat.com>
6771 L:      dri-devel@lists.freedesktop.org
6772 S:      Supported
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      drivers/gpu/drm/mgag200/
6775
6776 DRM DRIVER FOR MI0283QT
6777 M:      Noralf Trønnes <noralf@tronnes.org>
6778 S:      Maintained
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6781 F:      drivers/gpu/drm/tiny/mi0283qt.c
6782
6783 DRM DRIVER FOR MIPI DBI compatible panels
6784 M:      Noralf Trønnes <noralf@tronnes.org>
6785 S:      Maintained
6786 W:      https://github.com/notro/panel-mipi-dbi/wiki
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6789 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6790
6791 DRM DRIVER FOR MSM ADRENO GPU
6792 M:      Rob Clark <robdclark@gmail.com>
6793 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6794 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6795 R:      Sean Paul <sean@poorly.run>
6796 R:      Marijn Suijten <marijn.suijten@somainline.org>
6797 L:      linux-arm-msm@vger.kernel.org
6798 L:      dri-devel@lists.freedesktop.org
6799 L:      freedreno@lists.freedesktop.org
6800 S:      Maintained
6801 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6802 T:      git https://gitlab.freedesktop.org/drm/msm.git
6803 F:      Documentation/devicetree/bindings/display/msm/
6804 F:      drivers/gpu/drm/ci/xfails/msm*
6805 F:      drivers/gpu/drm/msm/
6806 F:      include/uapi/drm/msm_drm.h
6807
6808 DRM DRIVER FOR NOVATEK NT35510 PANELS
6809 M:      Linus Walleij <linus.walleij@linaro.org>
6810 S:      Maintained
6811 T:      git git://anongit.freedesktop.org/drm/drm-misc
6812 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6813 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6814
6815 DRM DRIVER FOR NOVATEK NT35560 PANELS
6816 M:      Linus Walleij <linus.walleij@linaro.org>
6817 S:      Maintained
6818 T:      git git://anongit.freedesktop.org/drm/drm-misc
6819 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6820 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6821
6822 DRM DRIVER FOR NOVATEK NT36523 PANELS
6823 M:      Jianhua Lu <lujianhua000@gmail.com>
6824 S:      Maintained
6825 T:      git git://anongit.freedesktop.org/drm/drm-misc
6826 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6827 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6828
6829 DRM DRIVER FOR NOVATEK NT36672A PANELS
6830 M:      Sumit Semwal <sumit.semwal@linaro.org>
6831 S:      Maintained
6832 T:      git git://anongit.freedesktop.org/drm/drm-misc
6833 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6834 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6835
6836 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6837 M:      Karol Herbst <kherbst@redhat.com>
6838 M:      Lyude Paul <lyude@redhat.com>
6839 M:      Danilo Krummrich <dakr@redhat.com>
6840 L:      dri-devel@lists.freedesktop.org
6841 L:      nouveau@lists.freedesktop.org
6842 S:      Supported
6843 W:      https://nouveau.freedesktop.org/
6844 Q:      https://patchwork.freedesktop.org/project/nouveau/
6845 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6846 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6847 C:      irc://irc.oftc.net/nouveau
6848 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6849 F:      drivers/gpu/drm/nouveau/
6850 F:      include/uapi/drm/nouveau_drm.h
6851
6852 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6853 M:      Stefan Mavrodiev <stefan@olimex.com>
6854 S:      Maintained
6855 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6856 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6857
6858 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6859 R:      Douglas Anderson <dianders@chromium.org>
6860 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6861 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6862
6863 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6864 M:      Noralf Trønnes <noralf@tronnes.org>
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/repaper.txt
6868 F:      drivers/gpu/drm/tiny/repaper.c
6869
6870 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6871 M:      Dave Airlie <airlied@redhat.com>
6872 M:      Gerd Hoffmann <kraxel@redhat.com>
6873 L:      virtualization@lists.linux.dev
6874 S:      Obsolete
6875 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      drivers/gpu/drm/tiny/cirrus.c
6878
6879 DRM DRIVER FOR QXL VIRTUAL GPU
6880 M:      Dave Airlie <airlied@redhat.com>
6881 M:      Gerd Hoffmann <kraxel@redhat.com>
6882 L:      virtualization@lists.linux.dev
6883 L:      spice-devel@lists.freedesktop.org
6884 S:      Maintained
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      drivers/gpu/drm/qxl/
6887 F:      include/uapi/drm/qxl_drm.h
6888
6889 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6890 M:      Robert Chiras <robert.chiras@nxp.com>
6891 S:      Maintained
6892 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6893 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6894
6895 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6896 M:      Linus Walleij <linus.walleij@linaro.org>
6897 S:      Maintained
6898 T:      git git://anongit.freedesktop.org/drm/drm-misc
6899 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6900 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6901
6902 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6903 M:      Inki Dae <inki.dae@samsung.com>
6904 M:      Jagan Teki <jagan@amarulasolutions.com>
6905 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6906 S:      Maintained
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6909 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6910 F:      include/drm/bridge/samsung-dsim.h
6911
6912 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6913 M:      Markuss Broks <markuss.broks@gmail.com>
6914 S:      Maintained
6915 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6916 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6917
6918 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6919 M:      Artur Weber <aweber.kernel@gmail.com>
6920 S:      Maintained
6921 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6922 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6923
6924 DRM DRIVER FOR SITRONIX ST7586 PANELS
6925 M:      David Lechner <david@lechnology.com>
6926 S:      Maintained
6927 T:      git git://anongit.freedesktop.org/drm/drm-misc
6928 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6929 F:      drivers/gpu/drm/tiny/st7586.c
6930
6931 DRM DRIVER FOR SITRONIX ST7701 PANELS
6932 M:      Jagan Teki <jagan@amarulasolutions.com>
6933 S:      Maintained
6934 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6935 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6936
6937 DRM DRIVER FOR SITRONIX ST7703 PANELS
6938 M:      Guido Günther <agx@sigxcpu.org>
6939 R:      Purism Kernel Team <kernel@puri.sm>
6940 R:      Ondrej Jirman <megi@xff.cz>
6941 S:      Maintained
6942 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6943 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6944
6945 DRM DRIVER FOR SITRONIX ST7735R PANELS
6946 M:      David Lechner <david@lechnology.com>
6947 S:      Maintained
6948 T:      git git://anongit.freedesktop.org/drm/drm-misc
6949 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6950 F:      drivers/gpu/drm/tiny/st7735r.c
6951
6952 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6953 M:      Javier Martinez Canillas <javierm@redhat.com>
6954 S:      Maintained
6955 T:      git git://anongit.freedesktop.org/drm/drm-misc
6956 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6957 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6958 F:      drivers/gpu/drm/solomon/ssd130x*
6959
6960 DRM DRIVER FOR ST-ERICSSON MCDE
6961 M:      Linus Walleij <linus.walleij@linaro.org>
6962 S:      Maintained
6963 T:      git git://anongit.freedesktop.org/drm/drm-misc
6964 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6965 F:      drivers/gpu/drm/mcde/
6966
6967 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6968 M:      Michael Trimarchi <michael@amarulasolutions.com>
6969 S:      Maintained
6970 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6971 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6972
6973 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6974 M:      Jagan Teki <jagan@amarulasolutions.com>
6975 S:      Maintained
6976 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6977 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6978
6979 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6980 R:      Douglas Anderson <dianders@chromium.org>
6981 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6982 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6983
6984 DRM DRIVER FOR TPO TPG110 PANELS
6985 M:      Linus Walleij <linus.walleij@linaro.org>
6986 S:      Maintained
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6989 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6990
6991 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6992 M:      Dave Airlie <airlied@redhat.com>
6993 R:      Sean Paul <sean@poorly.run>
6994 R:      Thomas Zimmermann <tzimmermann@suse.de>
6995 L:      dri-devel@lists.freedesktop.org
6996 S:      Supported
6997 T:      git git://anongit.freedesktop.org/drm/drm-misc
6998 F:      drivers/gpu/drm/udl/
6999
7000 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7001 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7002 M:      Melissa Wen <melissa.srw@gmail.com>
7003 M:      Maíra Canal <mairacanal@riseup.net>
7004 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7005 R:      Daniel Vetter <daniel@ffwll.ch>
7006 L:      dri-devel@lists.freedesktop.org
7007 S:      Maintained
7008 T:      git git://anongit.freedesktop.org/drm/drm-misc
7009 F:      Documentation/gpu/vkms.rst
7010 F:      drivers/gpu/drm/vkms/
7011
7012 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7013 M:      Hans de Goede <hdegoede@redhat.com>
7014 L:      dri-devel@lists.freedesktop.org
7015 S:      Maintained
7016 T:      git git://anongit.freedesktop.org/drm/drm-misc
7017 F:      drivers/gpu/drm/vboxvideo/
7018
7019 DRM DRIVER FOR VMWARE VIRTUAL GPU
7020 M:      Zack Rusin <zack.rusin@broadcom.com>
7021 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7022 L:      dri-devel@lists.freedesktop.org
7023 S:      Supported
7024 T:      git git://anongit.freedesktop.org/drm/drm-misc
7025 F:      drivers/gpu/drm/vmwgfx/
7026 F:      include/uapi/drm/vmwgfx_drm.h
7027
7028 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7029 M:      Linus Walleij <linus.walleij@linaro.org>
7030 S:      Maintained
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7033 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7034
7035 DRM DRIVERS
7036 M:      David Airlie <airlied@gmail.com>
7037 M:      Daniel Vetter <daniel@ffwll.ch>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Maintained
7040 B:      https://gitlab.freedesktop.org/drm
7041 C:      irc://irc.oftc.net/dri-devel
7042 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7043 F:      Documentation/devicetree/bindings/display/
7044 F:      Documentation/devicetree/bindings/gpu/
7045 F:      Documentation/gpu/
7046 F:      drivers/gpu/
7047 F:      include/drm/
7048 F:      include/linux/vga*
7049 F:      include/uapi/drm/
7050
7051 DRM DRIVERS AND MISC GPU PATCHES
7052 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7053 M:      Maxime Ripard <mripard@kernel.org>
7054 M:      Thomas Zimmermann <tzimmermann@suse.de>
7055 S:      Maintained
7056 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7057 T:      git git://anongit.freedesktop.org/drm/drm-misc
7058 F:      Documentation/devicetree/bindings/display/
7059 F:      Documentation/devicetree/bindings/gpu/
7060 F:      Documentation/gpu/
7061 F:      drivers/gpu/drm/
7062 F:      drivers/gpu/vga/
7063 F:      include/drm/drm
7064 F:      include/linux/vga*
7065 F:      include/uapi/drm/
7066 X:      drivers/gpu/drm/amd/
7067 X:      drivers/gpu/drm/armada/
7068 X:      drivers/gpu/drm/etnaviv/
7069 X:      drivers/gpu/drm/exynos/
7070 X:      drivers/gpu/drm/i915/
7071 X:      drivers/gpu/drm/kmb/
7072 X:      drivers/gpu/drm/mediatek/
7073 X:      drivers/gpu/drm/msm/
7074 X:      drivers/gpu/drm/nouveau/
7075 X:      drivers/gpu/drm/radeon/
7076 X:      drivers/gpu/drm/renesas/rcar-du/
7077 X:      drivers/gpu/drm/tegra/
7078
7079 DRM DRIVERS FOR ALLWINNER A10
7080 M:      Maxime Ripard <mripard@kernel.org>
7081 M:      Chen-Yu Tsai <wens@csie.org>
7082 L:      dri-devel@lists.freedesktop.org
7083 S:      Supported
7084 T:      git git://anongit.freedesktop.org/drm/drm-misc
7085 F:      Documentation/devicetree/bindings/display/allwinner*
7086 F:      drivers/gpu/drm/sun4i/
7087
7088 DRM DRIVERS FOR AMLOGIC SOCS
7089 M:      Neil Armstrong <neil.armstrong@linaro.org>
7090 L:      dri-devel@lists.freedesktop.org
7091 L:      linux-amlogic@lists.infradead.org
7092 S:      Supported
7093 W:      http://linux-meson.com/
7094 T:      git git://anongit.freedesktop.org/drm/drm-misc
7095 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7096 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7097 F:      Documentation/gpu/meson.rst
7098 F:      drivers/gpu/drm/ci/xfails/meson*
7099 F:      drivers/gpu/drm/meson/
7100
7101 DRM DRIVERS FOR ATMEL HLCDC
7102 M:      Sam Ravnborg <sam@ravnborg.org>
7103 M:      Boris Brezillon <bbrezillon@kernel.org>
7104 L:      dri-devel@lists.freedesktop.org
7105 S:      Supported
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      Documentation/devicetree/bindings/display/atmel/
7108 F:      drivers/gpu/drm/atmel-hlcdc/
7109
7110 DRM DRIVERS FOR BRIDGE CHIPS
7111 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7112 M:      Neil Armstrong <neil.armstrong@linaro.org>
7113 M:      Robert Foss <rfoss@kernel.org>
7114 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7115 R:      Jonas Karlman <jonas@kwiboo.se>
7116 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7117 S:      Maintained
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      Documentation/devicetree/bindings/display/bridge/
7120 F:      drivers/gpu/drm/bridge/
7121 F:      drivers/gpu/drm/drm_bridge.c
7122 F:      drivers/gpu/drm/drm_bridge_connector.c
7123 F:      include/drm/drm_bridge.h
7124 F:      include/drm/drm_bridge_connector.h
7125
7126 DRM DRIVERS FOR EXYNOS
7127 M:      Inki Dae <inki.dae@samsung.com>
7128 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7129 M:      Kyungmin Park <kyungmin.park@samsung.com>
7130 L:      dri-devel@lists.freedesktop.org
7131 S:      Supported
7132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7133 F:      Documentation/devicetree/bindings/display/exynos/
7134 F:      Documentation/devicetree/bindings/display/samsung/
7135 F:      drivers/gpu/drm/exynos/
7136 F:      include/uapi/drm/exynos_drm.h
7137
7138 DRM DRIVERS FOR FREESCALE DCU
7139 M:      Stefan Agner <stefan@agner.ch>
7140 M:      Alison Wang <alison.wang@nxp.com>
7141 L:      dri-devel@lists.freedesktop.org
7142 S:      Supported
7143 T:      git git://anongit.freedesktop.org/drm/drm-misc
7144 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7145 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7146 F:      drivers/gpu/drm/fsl-dcu/
7147
7148 DRM DRIVERS FOR FREESCALE IMX 5/6
7149 M:      Philipp Zabel <p.zabel@pengutronix.de>
7150 L:      dri-devel@lists.freedesktop.org
7151 S:      Maintained
7152 T:      git git://anongit.freedesktop.org/drm/drm-misc
7153 T:      git git://git.pengutronix.de/git/pza/linux
7154 F:      Documentation/devicetree/bindings/display/imx/
7155 F:      drivers/gpu/drm/imx/ipuv3/
7156 F:      drivers/gpu/ipu-v3/
7157
7158 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7159 M:      Liu Ying <victor.liu@nxp.com>
7160 L:      dri-devel@lists.freedesktop.org
7161 S:      Maintained
7162 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7163 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7164 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7165 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7166 F:      drivers/gpu/drm/bridge/imx/
7167
7168 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7169 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 S:      Maintained
7172 T:      git git://anongit.freedesktop.org/drm/drm-misc
7173 F:      drivers/gpu/drm/gma500/
7174
7175 DRM DRIVERS FOR HISILICON
7176 M:      Xinliang Liu <xinliang.liu@linaro.org>
7177 M:      Tian Tao  <tiantao6@hisilicon.com>
7178 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7179 R:      Sumit Semwal <sumit.semwal@linaro.org>
7180 R:      Yongqin Liu <yongqin.liu@linaro.org>
7181 R:      John Stultz <jstultz@google.com>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Maintained
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      Documentation/devicetree/bindings/display/hisilicon/
7186 F:      drivers/gpu/drm/hisilicon/
7187
7188 DRM DRIVERS FOR LIMA
7189 M:      Qiang Yu <yuq825@gmail.com>
7190 L:      dri-devel@lists.freedesktop.org
7191 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7192 S:      Maintained
7193 T:      git git://anongit.freedesktop.org/drm/drm-misc
7194 F:      drivers/gpu/drm/lima/
7195 F:      include/uapi/drm/lima_drm.h
7196
7197 DRM DRIVERS FOR LOONGSON
7198 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7199 L:      dri-devel@lists.freedesktop.org
7200 S:      Supported
7201 T:      git git://anongit.freedesktop.org/drm/drm-misc
7202 F:      drivers/gpu/drm/loongson/
7203
7204 DRM DRIVERS FOR MEDIATEK
7205 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7206 M:      Philipp Zabel <p.zabel@pengutronix.de>
7207 L:      dri-devel@lists.freedesktop.org
7208 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7209 S:      Supported
7210 F:      Documentation/devicetree/bindings/display/mediatek/
7211 F:      drivers/gpu/drm/ci/xfails/mediatek*
7212 F:      drivers/gpu/drm/mediatek/
7213 F:      drivers/phy/mediatek/phy-mtk-dp.c
7214 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7215 F:      drivers/phy/mediatek/phy-mtk-mipi*
7216
7217 DRM DRIVERS FOR NVIDIA TEGRA
7218 M:      Thierry Reding <thierry.reding@gmail.com>
7219 M:      Mikko Perttunen <mperttunen@nvidia.com>
7220 L:      dri-devel@lists.freedesktop.org
7221 L:      linux-tegra@vger.kernel.org
7222 S:      Supported
7223 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7224 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7225 F:      Documentation/devicetree/bindings/gpu/host1x/
7226 F:      drivers/gpu/drm/tegra/
7227 F:      drivers/gpu/host1x/
7228 F:      include/linux/host1x.h
7229 F:      include/uapi/drm/tegra_drm.h
7230
7231 DRM DRIVERS FOR RENESAS R-CAR
7232 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7233 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7234 L:      dri-devel@lists.freedesktop.org
7235 L:      linux-renesas-soc@vger.kernel.org
7236 S:      Supported
7237 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7238 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7239 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7240 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7241 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7242 F:      drivers/gpu/drm/renesas/rcar-du/
7243
7244 DRM DRIVERS FOR RENESAS RZ
7245 M:      Biju Das <biju.das.jz@bp.renesas.com>
7246 L:      dri-devel@lists.freedesktop.org
7247 L:      linux-renesas-soc@vger.kernel.org
7248 S:      Maintained
7249 T:      git git://anongit.freedesktop.org/drm/drm-misc
7250 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7251 F:      drivers/gpu/drm/renesas/rz-du/
7252
7253 DRM DRIVERS FOR RENESAS SHMOBILE
7254 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7255 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7256 L:      dri-devel@lists.freedesktop.org
7257 L:      linux-renesas-soc@vger.kernel.org
7258 S:      Supported
7259 T:      git git://anongit.freedesktop.org/drm/drm-misc
7260 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7261 F:      drivers/gpu/drm/renesas/shmobile/
7262 F:      include/linux/platform_data/shmob_drm.h
7263
7264 DRM DRIVERS FOR ROCKCHIP
7265 M:      Sandy Huang <hjc@rock-chips.com>
7266 M:      Heiko Stübner <heiko@sntech.de>
7267 M:      Andy Yan <andy.yan@rock-chips.com>
7268 L:      dri-devel@lists.freedesktop.org
7269 S:      Maintained
7270 T:      git git://anongit.freedesktop.org/drm/drm-misc
7271 F:      Documentation/devicetree/bindings/display/rockchip/
7272 F:      drivers/gpu/drm/ci/xfails/rockchip*
7273 F:      drivers/gpu/drm/rockchip/
7274
7275 DRM DRIVERS FOR STI
7276 M:      Alain Volmat <alain.volmat@foss.st.com>
7277 L:      dri-devel@lists.freedesktop.org
7278 S:      Maintained
7279 T:      git git://anongit.freedesktop.org/drm/drm-misc
7280 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7281 F:      drivers/gpu/drm/sti
7282
7283 DRM DRIVERS FOR STM
7284 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7285 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7286 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7287 L:      dri-devel@lists.freedesktop.org
7288 S:      Maintained
7289 T:      git git://anongit.freedesktop.org/drm/drm-misc
7290 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7291 F:      drivers/gpu/drm/stm
7292
7293 DRM DRIVERS FOR TI KEYSTONE
7294 M:      Jyri Sarha <jyri.sarha@iki.fi>
7295 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7296 L:      dri-devel@lists.freedesktop.org
7297 S:      Maintained
7298 T:      git git://anongit.freedesktop.org/drm/drm-misc
7299 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7300 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7301 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7302 F:      drivers/gpu/drm/tidss/
7303
7304 DRM DRIVERS FOR TI LCDC
7305 M:      Jyri Sarha <jyri.sarha@iki.fi>
7306 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7307 L:      dri-devel@lists.freedesktop.org
7308 S:      Maintained
7309 T:      git git://anongit.freedesktop.org/drm/drm-misc
7310 F:      Documentation/devicetree/bindings/display/tilcdc/
7311 F:      drivers/gpu/drm/tilcdc/
7312
7313 DRM DRIVERS FOR TI OMAP
7314 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7315 L:      dri-devel@lists.freedesktop.org
7316 S:      Maintained
7317 T:      git git://anongit.freedesktop.org/drm/drm-misc
7318 F:      Documentation/devicetree/bindings/display/ti/
7319 F:      drivers/gpu/drm/omapdrm/
7320
7321 DRM DRIVERS FOR V3D
7322 M:      Melissa Wen <mwen@igalia.com>
7323 M:      Maíra Canal <mcanal@igalia.com>
7324 S:      Supported
7325 T:      git git://anongit.freedesktop.org/drm/drm-misc
7326 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7327 F:      drivers/gpu/drm/v3d/
7328 F:      include/uapi/drm/v3d_drm.h
7329
7330 DRM DRIVERS FOR VC4
7331 M:      Maxime Ripard <mripard@kernel.org>
7332 S:      Supported
7333 T:      git git://github.com/anholt/linux
7334 T:      git git://anongit.freedesktop.org/drm/drm-misc
7335 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7336 F:      drivers/gpu/drm/vc4/
7337 F:      include/uapi/drm/vc4_drm.h
7338
7339 DRM DRIVERS FOR VIVANTE GPU IP
7340 M:      Lucas Stach <l.stach@pengutronix.de>
7341 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7342 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7343 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7344 L:      dri-devel@lists.freedesktop.org
7345 S:      Maintained
7346 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7347 F:      drivers/gpu/drm/etnaviv/
7348 F:      include/uapi/drm/etnaviv_drm.h
7349
7350 DRM DRIVERS FOR XEN
7351 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7352 L:      dri-devel@lists.freedesktop.org
7353 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7354 S:      Supported
7355 T:      git git://anongit.freedesktop.org/drm/drm-misc
7356 F:      Documentation/gpu/xen-front.rst
7357 F:      drivers/gpu/drm/xen/
7358
7359 DRM DRIVERS FOR XILINX
7360 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7361 L:      dri-devel@lists.freedesktop.org
7362 S:      Maintained
7363 T:      git git://anongit.freedesktop.org/drm/drm-misc
7364 F:      Documentation/devicetree/bindings/display/xlnx/
7365 F:      drivers/gpu/drm/xlnx/
7366
7367 DRM GPU SCHEDULER
7368 M:      Luben Tuikov <ltuikov89@gmail.com>
7369 M:      Matthew Brost <matthew.brost@intel.com>
7370 L:      dri-devel@lists.freedesktop.org
7371 S:      Maintained
7372 T:      git git://anongit.freedesktop.org/drm/drm-misc
7373 F:      drivers/gpu/drm/scheduler/
7374 F:      include/drm/gpu_scheduler.h
7375
7376 DRM PANEL DRIVERS
7377 M:      Neil Armstrong <neil.armstrong@linaro.org>
7378 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7379 R:      Sam Ravnborg <sam@ravnborg.org>
7380 L:      dri-devel@lists.freedesktop.org
7381 S:      Maintained
7382 T:      git git://anongit.freedesktop.org/drm/drm-misc
7383 F:      Documentation/devicetree/bindings/display/panel/
7384 F:      drivers/gpu/drm/drm_panel.c
7385 F:      drivers/gpu/drm/panel/
7386 F:      include/drm/drm_panel.h
7387
7388 DRM PRIVACY-SCREEN CLASS
7389 M:      Hans de Goede <hdegoede@redhat.com>
7390 L:      dri-devel@lists.freedesktop.org
7391 S:      Maintained
7392 T:      git git://anongit.freedesktop.org/drm/drm-misc
7393 F:      drivers/gpu/drm/drm_privacy_screen*
7394 F:      include/drm/drm_privacy_screen*
7395
7396 DRM TTM SUBSYSTEM
7397 M:      Christian Koenig <christian.koenig@amd.com>
7398 M:      Huang Rui <ray.huang@amd.com>
7399 L:      dri-devel@lists.freedesktop.org
7400 S:      Maintained
7401 T:      git git://anongit.freedesktop.org/drm/drm-misc
7402 F:      drivers/gpu/drm/ttm/
7403 F:      include/drm/ttm/
7404
7405 DRM AUTOMATED TESTING
7406 M:      Helen Koike <helen.koike@collabora.com>
7407 L:      dri-devel@lists.freedesktop.org
7408 S:      Maintained
7409 T:      git git://anongit.freedesktop.org/drm/drm-misc
7410 F:      Documentation/gpu/automated_testing.rst
7411 F:      drivers/gpu/drm/ci/
7412
7413 DSBR100 USB FM RADIO DRIVER
7414 M:      Alexey Klimov <klimov.linux@gmail.com>
7415 L:      linux-media@vger.kernel.org
7416 S:      Maintained
7417 T:      git git://linuxtv.org/media_tree.git
7418 F:      drivers/media/radio/dsbr100.c
7419
7420 DT3155 MEDIA DRIVER
7421 M:      Hans Verkuil <hverkuil@xs4all.nl>
7422 L:      linux-media@vger.kernel.org
7423 S:      Odd Fixes
7424 W:      https://linuxtv.org
7425 T:      git git://linuxtv.org/media_tree.git
7426 F:      drivers/media/pci/dt3155/
7427
7428 DVB_USB_AF9015 MEDIA DRIVER
7429 L:      linux-media@vger.kernel.org
7430 S:      Orphan
7431 W:      https://linuxtv.org
7432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7433 F:      drivers/media/usb/dvb-usb-v2/af9015*
7434
7435 DVB_USB_AF9035 MEDIA DRIVER
7436 L:      linux-media@vger.kernel.org
7437 S:      Orphan
7438 W:      https://linuxtv.org
7439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7440 F:      drivers/media/usb/dvb-usb-v2/af9035*
7441
7442 DVB_USB_ANYSEE MEDIA DRIVER
7443 L:      linux-media@vger.kernel.org
7444 S:      Orphan
7445 W:      https://linuxtv.org
7446 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7447 F:      drivers/media/usb/dvb-usb-v2/anysee*
7448
7449 DVB_USB_AU6610 MEDIA DRIVER
7450 L:      linux-media@vger.kernel.org
7451 S:      Orphan
7452 W:      https://linuxtv.org
7453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7454 F:      drivers/media/usb/dvb-usb-v2/au6610*
7455
7456 DVB_USB_CE6230 MEDIA DRIVER
7457 L:      linux-media@vger.kernel.org
7458 S:      Orphan
7459 W:      https://linuxtv.org
7460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7461 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7462
7463 DVB_USB_CXUSB MEDIA DRIVER
7464 M:      Michael Krufky <mkrufky@linuxtv.org>
7465 L:      linux-media@vger.kernel.org
7466 S:      Maintained
7467 W:      https://linuxtv.org
7468 W:      http://github.com/mkrufky
7469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7470 T:      git git://linuxtv.org/media_tree.git
7471 F:      drivers/media/usb/dvb-usb/cxusb*
7472
7473 DVB_USB_EC168 MEDIA DRIVER
7474 L:      linux-media@vger.kernel.org
7475 S:      Orphan
7476 W:      https://linuxtv.org
7477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7478 F:      drivers/media/usb/dvb-usb-v2/ec168*
7479
7480 DVB_USB_GL861 MEDIA DRIVER
7481 L:      linux-media@vger.kernel.org
7482 S:      Orphan
7483 W:      https://linuxtv.org
7484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7485 F:      drivers/media/usb/dvb-usb-v2/gl861*
7486
7487 DVB_USB_MXL111SF MEDIA DRIVER
7488 M:      Michael Krufky <mkrufky@linuxtv.org>
7489 L:      linux-media@vger.kernel.org
7490 S:      Maintained
7491 W:      https://linuxtv.org
7492 W:      http://github.com/mkrufky
7493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7494 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7495 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7496
7497 DVB_USB_RTL28XXU MEDIA DRIVER
7498 L:      linux-media@vger.kernel.org
7499 S:      Orphan
7500 W:      https://linuxtv.org
7501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7502 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7503
7504 DVB_USB_V2 MEDIA DRIVER
7505 L:      linux-media@vger.kernel.org
7506 S:      Orphan
7507 W:      https://linuxtv.org
7508 W:      http://palosaari.fi/linux/
7509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7510 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7511 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7512
7513 DYNAMIC DEBUG
7514 M:      Jason Baron <jbaron@akamai.com>
7515 M:      Jim Cromie <jim.cromie@gmail.com>
7516 S:      Maintained
7517 F:      include/linux/dynamic_debug.h
7518 F:      lib/dynamic_debug.c
7519 F:      lib/test_dynamic_debug.c
7520
7521 DYNAMIC INTERRUPT MODERATION
7522 M:      Tal Gilboa <talgi@nvidia.com>
7523 S:      Maintained
7524 F:      Documentation/networking/net_dim.rst
7525 F:      include/linux/dim.h
7526 F:      lib/dim/
7527
7528 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7529 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7530 L:      linux-pm@vger.kernel.org
7531 S:      Supported
7532 B:      https://bugzilla.kernel.org
7533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7534 F:      drivers/powercap/dtpm*
7535 F:      include/linux/dtpm.h
7536
7537 DZ DECSTATION DZ11 SERIAL DRIVER
7538 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7539 S:      Maintained
7540 F:      drivers/tty/serial/dz.*
7541
7542 E3X0 POWER BUTTON DRIVER
7543 M:      Moritz Fischer <moritz.fischer@ettus.com>
7544 L:      usrp-users@lists.ettus.com
7545 S:      Supported
7546 W:      http://www.ettus.com
7547 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7548 F:      drivers/input/misc/e3x0-button.c
7549
7550 E4000 MEDIA DRIVER
7551 L:      linux-media@vger.kernel.org
7552 S:      Orphan
7553 W:      https://linuxtv.org
7554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7555 F:      drivers/media/tuners/e4000*
7556
7557 EARTH_PT1 MEDIA DRIVER
7558 M:      Akihiro Tsukada <tskd08@gmail.com>
7559 L:      linux-media@vger.kernel.org
7560 S:      Odd Fixes
7561 F:      drivers/media/pci/pt1/
7562
7563 EARTH_PT3 MEDIA DRIVER
7564 M:      Akihiro Tsukada <tskd08@gmail.com>
7565 L:      linux-media@vger.kernel.org
7566 S:      Odd Fixes
7567 F:      drivers/media/pci/pt3/
7568
7569 EC100 MEDIA DRIVER
7570 L:      linux-media@vger.kernel.org
7571 S:      Orphan
7572 W:      https://linuxtv.org
7573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7574 F:      drivers/media/dvb-frontends/ec100*
7575
7576 ECRYPT FILE SYSTEM
7577 M:      Tyler Hicks <code@tyhicks.com>
7578 L:      ecryptfs@vger.kernel.org
7579 S:      Odd Fixes
7580 W:      http://ecryptfs.org
7581 W:      https://launchpad.net/ecryptfs
7582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7583 F:      Documentation/filesystems/ecryptfs.rst
7584 F:      fs/ecryptfs/
7585
7586 EDAC-AMD64
7587 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7588 L:      linux-edac@vger.kernel.org
7589 S:      Supported
7590 F:      drivers/edac/amd64_edac*
7591 F:      drivers/edac/mce_amd*
7592
7593 EDAC-ARMADA
7594 M:      Jan Luebbe <jlu@pengutronix.de>
7595 L:      linux-edac@vger.kernel.org
7596 S:      Maintained
7597 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7598 F:      drivers/edac/armada_xp_*
7599
7600 EDAC-AST2500
7601 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7602 S:      Supported
7603 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7604 F:      drivers/edac/aspeed_edac.c
7605
7606 EDAC-BLUEFIELD
7607 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7608 S:      Supported
7609 F:      drivers/edac/bluefield_edac.c
7610
7611 EDAC-CALXEDA
7612 M:      Andre Przywara <andre.przywara@arm.com>
7613 L:      linux-edac@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/edac/highbank*
7616
7617 EDAC-CAVIUM OCTEON
7618 M:      Ralf Baechle <ralf@linux-mips.org>
7619 L:      linux-edac@vger.kernel.org
7620 L:      linux-mips@vger.kernel.org
7621 S:      Supported
7622 F:      drivers/edac/octeon_edac*
7623
7624 EDAC-CAVIUM THUNDERX
7625 M:      Robert Richter <rric@kernel.org>
7626 L:      linux-edac@vger.kernel.org
7627 S:      Odd Fixes
7628 F:      drivers/edac/thunderx_edac*
7629
7630 EDAC-CORE
7631 M:      Borislav Petkov <bp@alien8.de>
7632 M:      Tony Luck <tony.luck@intel.com>
7633 R:      James Morse <james.morse@arm.com>
7634 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7635 R:      Robert Richter <rric@kernel.org>
7636 L:      linux-edac@vger.kernel.org
7637 S:      Supported
7638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7639 F:      Documentation/driver-api/edac.rst
7640 F:      drivers/edac/
7641 F:      include/linux/edac.h
7642
7643 EDAC-DMC520
7644 M:      Lei Wang <lewan@microsoft.com>
7645 L:      linux-edac@vger.kernel.org
7646 S:      Supported
7647 F:      drivers/edac/dmc520_edac.c
7648
7649 EDAC-E752X
7650 M:      Mark Gross <markgross@kernel.org>
7651 L:      linux-edac@vger.kernel.org
7652 S:      Maintained
7653 F:      drivers/edac/e752x_edac.c
7654
7655 EDAC-E7XXX
7656 L:      linux-edac@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/edac/e7xxx_edac.c
7659
7660 EDAC-FSL_DDR
7661 M:      York Sun <york.sun@nxp.com>
7662 L:      linux-edac@vger.kernel.org
7663 S:      Maintained
7664 F:      drivers/edac/fsl_ddr_edac.*
7665
7666 EDAC-GHES
7667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/ghes_edac.c
7671
7672 EDAC-I10NM
7673 M:      Tony Luck <tony.luck@intel.com>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/i10nm_base.c
7677
7678 EDAC-I3000
7679 L:      linux-edac@vger.kernel.org
7680 S:      Orphan
7681 F:      drivers/edac/i3000_edac.c
7682
7683 EDAC-I5000
7684 L:      linux-edac@vger.kernel.org
7685 S:      Maintained
7686 F:      drivers/edac/i5000_edac.c
7687
7688 EDAC-I5400
7689 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7690 L:      linux-edac@vger.kernel.org
7691 S:      Maintained
7692 F:      drivers/edac/i5400_edac.c
7693
7694 EDAC-I7300
7695 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7696 L:      linux-edac@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/edac/i7300_edac.c
7699
7700 EDAC-I7CORE
7701 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7702 L:      linux-edac@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/edac/i7core_edac.c
7705
7706 EDAC-I82443BXGX
7707 M:      Tim Small <tim@buttersideup.com>
7708 L:      linux-edac@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/edac/i82443bxgx_edac.c
7711
7712 EDAC-I82975X
7713 M:      "Arvind R." <arvino55@gmail.com>
7714 L:      linux-edac@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/edac/i82975x_edac.c
7717
7718 EDAC-IE31200
7719 M:      Jason Baron <jbaron@akamai.com>
7720 L:      linux-edac@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/edac/ie31200_edac.c
7723
7724 EDAC-IGEN6
7725 M:      Tony Luck <tony.luck@intel.com>
7726 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7727 L:      linux-edac@vger.kernel.org
7728 S:      Maintained
7729 F:      drivers/edac/igen6_edac.c
7730
7731 EDAC-MPC85XX
7732 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7733 L:      linux-edac@vger.kernel.org
7734 S:      Maintained
7735 F:      drivers/edac/mpc85xx_edac.[ch]
7736
7737 EDAC-NPCM
7738 M:      Marvin Lin <kflin@nuvoton.com>
7739 M:      Stanley Chu <yschu@nuvoton.com>
7740 L:      linux-edac@vger.kernel.org
7741 S:      Maintained
7742 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7743 F:      drivers/edac/npcm_edac.c
7744
7745 EDAC-PASEMI
7746 M:      Egor Martovetsky <egor@pasemi.com>
7747 L:      linux-edac@vger.kernel.org
7748 S:      Maintained
7749 F:      drivers/edac/pasemi_edac.c
7750
7751 EDAC-PND2
7752 M:      Tony Luck <tony.luck@intel.com>
7753 L:      linux-edac@vger.kernel.org
7754 S:      Maintained
7755 F:      drivers/edac/pnd2_edac.[ch]
7756
7757 EDAC-QCOM
7758 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7759 L:      linux-arm-msm@vger.kernel.org
7760 L:      linux-edac@vger.kernel.org
7761 S:      Maintained
7762 F:      drivers/edac/qcom_edac.c
7763
7764 EDAC-R82600
7765 M:      Tim Small <tim@buttersideup.com>
7766 L:      linux-edac@vger.kernel.org
7767 S:      Maintained
7768 F:      drivers/edac/r82600_edac.c
7769
7770 EDAC-SBRIDGE
7771 M:      Tony Luck <tony.luck@intel.com>
7772 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7773 L:      linux-edac@vger.kernel.org
7774 S:      Maintained
7775 F:      drivers/edac/sb_edac.c
7776
7777 EDAC-SKYLAKE
7778 M:      Tony Luck <tony.luck@intel.com>
7779 L:      linux-edac@vger.kernel.org
7780 S:      Maintained
7781 F:      drivers/edac/skx_*.[ch]
7782
7783 EDAC-TI
7784 M:      Tero Kristo <kristo@kernel.org>
7785 L:      linux-edac@vger.kernel.org
7786 S:      Odd Fixes
7787 F:      drivers/edac/ti_edac.c
7788
7789 EDIROL UA-101/UA-1000 DRIVER
7790 M:      Clemens Ladisch <clemens@ladisch.de>
7791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7792 S:      Maintained
7793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7794 F:      sound/usb/misc/ua101.c
7795
7796 EFI TEST DRIVER
7797 M:      Ivan Hu <ivan.hu@canonical.com>
7798 M:      Ard Biesheuvel <ardb@kernel.org>
7799 L:      linux-efi@vger.kernel.org
7800 S:      Maintained
7801 F:      drivers/firmware/efi/test/
7802
7803 EFI VARIABLE FILESYSTEM
7804 M:      Jeremy Kerr <jk@ozlabs.org>
7805 M:      Ard Biesheuvel <ardb@kernel.org>
7806 L:      linux-efi@vger.kernel.org
7807 S:      Maintained
7808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7809 F:      fs/efivarfs/
7810
7811 EFIFB FRAMEBUFFER DRIVER
7812 M:      Peter Jones <pjones@redhat.com>
7813 L:      linux-fbdev@vger.kernel.org
7814 S:      Maintained
7815 F:      drivers/video/fbdev/efifb.c
7816
7817 EFS FILESYSTEM
7818 S:      Orphan
7819 W:      http://aeschi.ch.eu.org/efs/
7820 F:      fs/efs/
7821
7822 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7823 M:      Douglas Miller <dougmill@linux.ibm.com>
7824 L:      netdev@vger.kernel.org
7825 S:      Maintained
7826 F:      drivers/net/ethernet/ibm/ehea/
7827
7828 ELM327 CAN NETWORK DRIVER
7829 M:      Max Staudt <max@enpas.org>
7830 L:      linux-can@vger.kernel.org
7831 S:      Maintained
7832 F:      Documentation/networking/device_drivers/can/can327.rst
7833 F:      drivers/net/can/can327.c
7834
7835 EM28XX VIDEO4LINUX DRIVER
7836 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7837 L:      linux-media@vger.kernel.org
7838 S:      Maintained
7839 W:      https://linuxtv.org
7840 T:      git git://linuxtv.org/media_tree.git
7841 F:      Documentation/admin-guide/media/em28xx*
7842 F:      drivers/media/usb/em28xx/
7843
7844 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7845 M:      Adrian Hunter <adrian.hunter@intel.com>
7846 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7847 R:      Ritesh Harjani <ritesh.list@gmail.com>
7848 L:      linux-mmc@vger.kernel.org
7849 S:      Supported
7850 F:      drivers/mmc/host/cqhci*
7851
7852 EMS CPC-PCI CAN DRIVER
7853 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7854 M:      support@ems-wuensche.com
7855 L:      linux-can@vger.kernel.org
7856 S:      Maintained
7857 F:      drivers/net/can/sja1000/ems_pci.c
7858
7859 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7860 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7861 L:      linux-scsi@vger.kernel.org
7862 S:      Supported
7863 W:      http://www.broadcom.com
7864 F:      drivers/scsi/be2iscsi/
7865
7866 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7867 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7868 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7869 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7870 L:      netdev@vger.kernel.org
7871 S:      Supported
7872 W:      http://www.emulex.com
7873 F:      drivers/net/ethernet/emulex/benet/
7874
7875 EMULEX ONECONNECT ROCE DRIVER
7876 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7877 L:      linux-rdma@vger.kernel.org
7878 S:      Odd Fixes
7879 W:      http://www.broadcom.com
7880 F:      drivers/infiniband/hw/ocrdma/
7881 F:      include/uapi/rdma/ocrdma-abi.h
7882
7883 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7884 M:      James Smart <james.smart@broadcom.com>
7885 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7886 L:      linux-scsi@vger.kernel.org
7887 L:      target-devel@vger.kernel.org
7888 S:      Supported
7889 W:      http://www.broadcom.com
7890 F:      drivers/scsi/elx/
7891
7892 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7893 M:      James Smart <james.smart@broadcom.com>
7894 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7895 L:      linux-scsi@vger.kernel.org
7896 S:      Supported
7897 W:      http://www.broadcom.com
7898 F:      drivers/scsi/lpfc/
7899
7900 ENE CB710 FLASH CARD READER DRIVER
7901 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7902 S:      Maintained
7903 F:      drivers/misc/cb710/
7904 F:      drivers/mmc/host/cb710-mmc.*
7905 F:      include/linux/cb710.h
7906
7907 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7908 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7909 S:      Maintained
7910 F:      drivers/media/rc/ene_ir.*
7911
7912 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7913 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7914 L:      linuxppc-dev@lists.ozlabs.org
7915 S:      Maintained
7916 F:      drivers/tty/ehv_bytechan.c
7917
7918 EPSON S1D13XXX FRAMEBUFFER DRIVER
7919 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7920 S:      Maintained
7921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7922 F:      drivers/video/fbdev/s1d13xxxfb.c
7923 F:      include/video/s1d13xxxfb.h
7924
7925 EROFS FILE SYSTEM
7926 M:      Gao Xiang <xiang@kernel.org>
7927 M:      Chao Yu <chao@kernel.org>
7928 R:      Yue Hu <huyue2@coolpad.com>
7929 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7930 L:      linux-erofs@lists.ozlabs.org
7931 S:      Maintained
7932 W:      https://erofs.docs.kernel.org
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7934 F:      Documentation/ABI/testing/sysfs-fs-erofs
7935 F:      Documentation/filesystems/erofs.rst
7936 F:      fs/erofs/
7937 F:      include/trace/events/erofs.h
7938
7939 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7940 M:      Jeff Layton <jlayton@kernel.org>
7941 S:      Maintained
7942 F:      include/linux/errseq.h
7943 F:      lib/errseq.c
7944
7945 ESD CAN NETWORK DRIVERS
7946 M:      Stefan Mätje <stefan.maetje@esd.eu>
7947 R:      socketcan@esd.eu
7948 L:      linux-can@vger.kernel.org
7949 S:      Maintained
7950 F:      drivers/net/can/esd/
7951
7952 ESD CAN/USB DRIVERS
7953 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7954 R:      socketcan@esd.eu
7955 L:      linux-can@vger.kernel.org
7956 S:      Maintained
7957 F:      drivers/net/can/usb/esd_usb.c
7958
7959 ET131X NETWORK DRIVER
7960 M:      Mark Einon <mark.einon@gmail.com>
7961 S:      Odd Fixes
7962 F:      drivers/net/ethernet/agere/
7963
7964 ETAS ES58X CAN/USB DRIVER
7965 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7966 L:      linux-can@vger.kernel.org
7967 S:      Maintained
7968 F:      Documentation/networking/devlink/etas_es58x.rst
7969 F:      drivers/net/can/usb/etas_es58x/
7970
7971 ETHERNET BRIDGE
7972 M:      Roopa Prabhu <roopa@nvidia.com>
7973 M:      Nikolay Aleksandrov <razor@blackwall.org>
7974 L:      bridge@lists.linux.dev
7975 L:      netdev@vger.kernel.org
7976 S:      Maintained
7977 W:      http://www.linuxfoundation.org/en/Net:Bridge
7978 F:      include/linux/netfilter_bridge/
7979 F:      net/bridge/
7980
7981 ETHERNET PHY LIBRARY
7982 M:      Andrew Lunn <andrew@lunn.ch>
7983 M:      Heiner Kallweit <hkallweit1@gmail.com>
7984 R:      Russell King <linux@armlinux.org.uk>
7985 L:      netdev@vger.kernel.org
7986 S:      Maintained
7987 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7988 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7989 F:      Documentation/devicetree/bindings/net/mdio*
7990 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7991 F:      Documentation/networking/phy.rst
7992 F:      drivers/net/mdio/
7993 F:      drivers/net/mdio/acpi_mdio.c
7994 F:      drivers/net/mdio/fwnode_mdio.c
7995 F:      drivers/net/mdio/of_mdio.c
7996 F:      drivers/net/pcs/
7997 F:      drivers/net/phy/
7998 F:      include/dt-bindings/net/qca-ar803x.h
7999 F:      include/linux/*mdio*.h
8000 F:      include/linux/linkmode.h
8001 F:      include/linux/mdio/*.h
8002 F:      include/linux/mii.h
8003 F:      include/linux/of_net.h
8004 F:      include/linux/phy.h
8005 F:      include/linux/phy_fixed.h
8006 F:      include/linux/phylib_stubs.h
8007 F:      include/linux/platform_data/mdio-bcm-unimac.h
8008 F:      include/linux/platform_data/mdio-gpio.h
8009 F:      include/trace/events/mdio.h
8010 F:      include/uapi/linux/mdio.h
8011 F:      include/uapi/linux/mii.h
8012 F:      net/core/of_net.c
8013
8014 ETHERNET PHY LIBRARY [RUST]
8015 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8016 R:      Trevor Gross <tmgross@umich.edu>
8017 L:      netdev@vger.kernel.org
8018 L:      rust-for-linux@vger.kernel.org
8019 S:      Maintained
8020 F:      rust/kernel/net/phy.rs
8021
8022 EXEC & BINFMT API, ELF
8023 R:      Eric Biederman <ebiederm@xmission.com>
8024 R:      Kees Cook <keescook@chromium.org>
8025 L:      linux-mm@kvack.org
8026 S:      Supported
8027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8028 F:      Documentation/userspace-api/ELF.rst
8029 F:      fs/*binfmt_*.c
8030 F:      fs/exec.c
8031 F:      include/linux/binfmts.h
8032 F:      include/linux/elf.h
8033 F:      include/uapi/linux/binfmts.h
8034 F:      include/uapi/linux/elf.h
8035 F:      tools/testing/selftests/exec/
8036 N:      asm/elf.h
8037 N:      binfmt
8038
8039 EXFAT FILE SYSTEM
8040 M:      Namjae Jeon <linkinjeon@kernel.org>
8041 M:      Sungjong Seo <sj1557.seo@samsung.com>
8042 L:      linux-fsdevel@vger.kernel.org
8043 S:      Maintained
8044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8045 F:      fs/exfat/
8046
8047 EXPRESSWIRE PROTOCOL LIBRARY
8048 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8049 L:      linux-leds@vger.kernel.org
8050 S:      Maintained
8051 F:      drivers/leds/leds-expresswire.c
8052 F:      include/linux/leds-expresswire.h
8053
8054 EXT2 FILE SYSTEM
8055 M:      Jan Kara <jack@suse.com>
8056 L:      linux-ext4@vger.kernel.org
8057 S:      Maintained
8058 F:      Documentation/filesystems/ext2.rst
8059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8060 F:      fs/ext2/
8061 F:      include/linux/ext2*
8062
8063 EXT4 FILE SYSTEM
8064 M:      "Theodore Ts'o" <tytso@mit.edu>
8065 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8066 L:      linux-ext4@vger.kernel.org
8067 S:      Maintained
8068 W:      http://ext4.wiki.kernel.org
8069 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8071 F:      Documentation/filesystems/ext4/
8072 F:      fs/ext4/
8073 F:      include/trace/events/ext4.h
8074 F:      include/uapi/linux/ext4.h
8075
8076 Extended Verification Module (EVM)
8077 M:      Mimi Zohar <zohar@linux.ibm.com>
8078 M:      Roberto Sassu <roberto.sassu@huawei.com>
8079 L:      linux-integrity@vger.kernel.org
8080 S:      Supported
8081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8082 F:      security/integrity/
8083 F:      security/integrity/evm/
8084
8085 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8086 M:      Ard Biesheuvel <ardb@kernel.org>
8087 L:      linux-efi@vger.kernel.org
8088 S:      Maintained
8089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8090 F:      Documentation/admin-guide/efi-stub.rst
8091 F:      arch/*/include/asm/efi.h
8092 F:      arch/*/kernel/efi.c
8093 F:      arch/arm/boot/compressed/efi-header.S
8094 F:      arch/x86/platform/efi/
8095 F:      drivers/firmware/efi/
8096 F:      include/linux/efi*.h
8097
8098 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8099 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8100 M:      Chanwoo Choi <cw00.choi@samsung.com>
8101 L:      linux-kernel@vger.kernel.org
8102 S:      Maintained
8103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8104 F:      Documentation/devicetree/bindings/extcon/
8105 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8106 F:      drivers/extcon/
8107 F:      include/linux/extcon.h
8108 F:      include/linux/extcon/
8109
8110 EXTRA BOOT CONFIG
8111 M:      Masami Hiramatsu <mhiramat@kernel.org>
8112 L:      linux-kernel@vger.kernel.org
8113 L:      linux-trace-kernel@vger.kernel.org
8114 S:      Maintained
8115 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8117 F:      Documentation/admin-guide/bootconfig.rst
8118 F:      fs/proc/bootconfig.c
8119 F:      include/linux/bootconfig.h
8120 F:      lib/bootconfig-data.S
8121 F:      lib/bootconfig.c
8122 F:      tools/bootconfig/*
8123 F:      tools/bootconfig/scripts/*
8124
8125 EXYNOS DP DRIVER
8126 M:      Jingoo Han <jingoohan1@gmail.com>
8127 L:      dri-devel@lists.freedesktop.org
8128 S:      Maintained
8129 F:      drivers/gpu/drm/exynos/exynos_dp*
8130
8131 EXYNOS SYSMMU (IOMMU) driver
8132 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8133 L:      iommu@lists.linux.dev
8134 S:      Maintained
8135 F:      drivers/iommu/exynos-iommu.c
8136
8137 F2FS FILE SYSTEM
8138 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8139 M:      Chao Yu <chao@kernel.org>
8140 L:      linux-f2fs-devel@lists.sourceforge.net
8141 S:      Maintained
8142 W:      https://f2fs.wiki.kernel.org/
8143 Q:      https://patchwork.kernel.org/project/f2fs/list/
8144 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8146 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8147 F:      Documentation/filesystems/f2fs.rst
8148 F:      fs/f2fs/
8149 F:      include/linux/f2fs_fs.h
8150 F:      include/trace/events/f2fs.h
8151 F:      include/uapi/linux/f2fs.h
8152
8153 F71805F HARDWARE MONITORING DRIVER
8154 M:      Jean Delvare <jdelvare@suse.com>
8155 L:      linux-hwmon@vger.kernel.org
8156 S:      Maintained
8157 F:      Documentation/hwmon/f71805f.rst
8158 F:      drivers/hwmon/f71805f.c
8159
8160 FADDR2LINE
8161 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8162 S:      Maintained
8163 F:      scripts/faddr2line
8164
8165 FAILOVER MODULE
8166 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8167 L:      netdev@vger.kernel.org
8168 S:      Supported
8169 F:      Documentation/networking/failover.rst
8170 F:      include/net/failover.h
8171 F:      net/core/failover.c
8172
8173 FANOTIFY
8174 M:      Jan Kara <jack@suse.cz>
8175 R:      Amir Goldstein <amir73il@gmail.com>
8176 R:      Matthew Bobrowski <repnop@google.com>
8177 L:      linux-fsdevel@vger.kernel.org
8178 S:      Maintained
8179 F:      fs/notify/fanotify/
8180 F:      include/linux/fanotify.h
8181 F:      include/uapi/linux/fanotify.h
8182
8183 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8184 M:      Linus Walleij <linus.walleij@linaro.org>
8185 L:      linux-usb@vger.kernel.org
8186 S:      Maintained
8187 F:      drivers/usb/fotg210/
8188
8189 FARSYNC SYNCHRONOUS DRIVER
8190 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8191 S:      Supported
8192 W:      http://www.farsite.co.uk/
8193 F:      drivers/net/wan/farsync.*
8194
8195 FAULT INJECTION SUPPORT
8196 M:      Akinobu Mita <akinobu.mita@gmail.com>
8197 S:      Supported
8198 F:      Documentation/fault-injection/
8199 F:      lib/fault-inject.c
8200
8201 FBTFT Framebuffer drivers
8202 L:      dri-devel@lists.freedesktop.org
8203 L:      linux-fbdev@vger.kernel.org
8204 S:      Orphan
8205 F:      drivers/staging/fbtft/
8206
8207 FC0011 TUNER DRIVER
8208 M:      Michael Buesch <m@bues.ch>
8209 L:      linux-media@vger.kernel.org
8210 S:      Maintained
8211 F:      drivers/media/tuners/fc0011.c
8212 F:      drivers/media/tuners/fc0011.h
8213
8214 FC2580 MEDIA DRIVER
8215 L:      linux-media@vger.kernel.org
8216 S:      Orphan
8217 W:      https://linuxtv.org
8218 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8219 F:      drivers/media/tuners/fc2580*
8220
8221 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8222 M:      Hannes Reinecke <hare@suse.de>
8223 L:      linux-scsi@vger.kernel.org
8224 S:      Supported
8225 W:      www.Open-FCoE.org
8226 F:      drivers/scsi/fcoe/
8227 F:      drivers/scsi/libfc/
8228 F:      include/scsi/fc/
8229 F:      include/scsi/libfc.h
8230 F:      include/scsi/libfcoe.h
8231 F:      include/uapi/scsi/fc/
8232
8233 FILE LOCKING (flock() and fcntl()/lockf())
8234 M:      Jeff Layton <jlayton@kernel.org>
8235 M:      Chuck Lever <chuck.lever@oracle.com>
8236 R:      Alexander Aring <alex.aring@gmail.com>
8237 L:      linux-fsdevel@vger.kernel.org
8238 S:      Maintained
8239 F:      fs/fcntl.c
8240 F:      fs/locks.c
8241 F:      include/linux/fcntl.h
8242 F:      include/uapi/linux/fcntl.h
8243
8244 FILESYSTEM DIRECT ACCESS (DAX)
8245 M:      Dan Williams <dan.j.williams@intel.com>
8246 R:      Matthew Wilcox <willy@infradead.org>
8247 R:      Jan Kara <jack@suse.cz>
8248 L:      linux-fsdevel@vger.kernel.org
8249 L:      nvdimm@lists.linux.dev
8250 S:      Supported
8251 F:      fs/dax.c
8252 F:      include/linux/dax.h
8253 F:      include/trace/events/fs_dax.h
8254
8255 FILESYSTEMS (VFS and infrastructure)
8256 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8257 M:      Christian Brauner <brauner@kernel.org>
8258 R:      Jan Kara <jack@suse.cz>
8259 L:      linux-fsdevel@vger.kernel.org
8260 S:      Maintained
8261 F:      fs/*
8262 F:      include/linux/fs.h
8263 F:      include/linux/fs_types.h
8264 F:      include/uapi/linux/fs.h
8265 F:      include/uapi/linux/openat2.h
8266
8267 FILESYSTEMS [EXPORTFS]
8268 M:      Chuck Lever <chuck.lever@oracle.com>
8269 M:      Jeff Layton <jlayton@kernel.org>
8270 R:      Amir Goldstein <amir73il@gmail.com>
8271 L:      linux-fsdevel@vger.kernel.org
8272 L:      linux-nfs@vger.kernel.org
8273 S:      Supported
8274 F:      Documentation/filesystems/nfs/exporting.rst
8275 F:      fs/exportfs/
8276 F:      fs/fhandle.c
8277 F:      include/linux/exportfs.h
8278
8279 FILESYSTEMS [IDMAPPED MOUNTS]
8280 M:      Christian Brauner <brauner@kernel.org>
8281 M:      Seth Forshee <sforshee@kernel.org>
8282 L:      linux-fsdevel@vger.kernel.org
8283 S:      Maintained
8284 F:      Documentation/filesystems/idmappings.rst
8285 F:      fs/mnt_idmapping.c
8286 F:      include/linux/mnt_idmapping.*
8287 F:      tools/testing/selftests/mount_setattr/
8288
8289 FILESYSTEMS [IOMAP]
8290 M:      Christian Brauner <brauner@kernel.org>
8291 R:      Darrick J. Wong <djwong@kernel.org>
8292 L:      linux-xfs@vger.kernel.org
8293 L:      linux-fsdevel@vger.kernel.org
8294 S:      Supported
8295 F:      fs/iomap/
8296 F:      include/linux/iomap.h
8297
8298 FILESYSTEMS [NETFS LIBRARY]
8299 M:      David Howells <dhowells@redhat.com>
8300 R:      Jeff Layton <jlayton@kernel.org>
8301 L:      netfs@lists.linux.dev
8302 L:      linux-fsdevel@vger.kernel.org
8303 S:      Supported
8304 F:      Documentation/filesystems/caching/
8305 F:      Documentation/filesystems/netfs_library.rst
8306 F:      fs/netfs/
8307 F:      include/linux/fscache*.h
8308 F:      include/linux/netfs.h
8309 F:      include/trace/events/fscache.h
8310 F:      include/trace/events/netfs.h
8311
8312 FILESYSTEMS [STACKABLE]
8313 M:      Miklos Szeredi <miklos@szeredi.hu>
8314 M:      Amir Goldstein <amir73il@gmail.com>
8315 L:      linux-fsdevel@vger.kernel.org
8316 L:      linux-unionfs@vger.kernel.org
8317 S:      Maintained
8318 F:      fs/backing-file.c
8319 F:      include/linux/backing-file.h
8320
8321 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8322 M:      Riku Voipio <riku.voipio@iki.fi>
8323 L:      linux-hwmon@vger.kernel.org
8324 S:      Maintained
8325 F:      drivers/hwmon/f75375s.c
8326 F:      include/linux/f75375s.h
8327
8328 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8329 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8330 L:      linux-can@vger.kernel.org
8331 S:      Maintained
8332 F:      drivers/net/can/usb/f81604.c
8333
8334 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8335 M:      Clemens Ladisch <clemens@ladisch.de>
8336 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8338 S:      Maintained
8339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8340 F:      include/uapi/sound/firewire.h
8341 F:      sound/firewire/
8342
8343 FIREWIRE MEDIA DRIVERS (firedtv)
8344 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8345 L:      linux-media@vger.kernel.org
8346 L:      linux1394-devel@lists.sourceforge.net
8347 S:      Maintained
8348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8349 F:      drivers/media/firewire/
8350
8351 FIREWIRE SBP-2 TARGET
8352 M:      Chris Boot <bootc@bootc.net>
8353 L:      linux-scsi@vger.kernel.org
8354 L:      target-devel@vger.kernel.org
8355 L:      linux1394-devel@lists.sourceforge.net
8356 S:      Maintained
8357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8358 F:      drivers/target/sbp/
8359
8360 FIREWIRE SUBSYSTEM
8361 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8362 M:      Takashi Sakamoto <takaswie@kernel.org>
8363 L:      linux1394-devel@lists.sourceforge.net
8364 S:      Maintained
8365 W:      http://ieee1394.docs.kernel.org/
8366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8367 F:      drivers/firewire/
8368 F:      include/linux/firewire.h
8369 F:      include/uapi/linux/firewire*.h
8370 F:      tools/firewire/
8371
8372 FIRMWARE FRAMEWORK FOR ARMV8-A
8373 M:      Sudeep Holla <sudeep.holla@arm.com>
8374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8375 S:      Maintained
8376 F:      drivers/firmware/arm_ffa/
8377 F:      include/linux/arm_ffa.h
8378
8379 FIRMWARE LOADER (request_firmware)
8380 M:      Luis Chamberlain <mcgrof@kernel.org>
8381 M:      Russ Weight <russ.weight@linux.dev>
8382 L:      linux-kernel@vger.kernel.org
8383 S:      Maintained
8384 F:      Documentation/firmware_class/
8385 F:      drivers/base/firmware_loader/
8386 F:      include/linux/firmware.h
8387
8388 FLEXTIMER FTM-QUADDEC DRIVER
8389 M:      Patrick Havelange <patrick.havelange@essensium.com>
8390 L:      linux-iio@vger.kernel.org
8391 S:      Maintained
8392 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8393 F:      drivers/counter/ftm-quaddec.c
8394
8395 FLOPPY DRIVER
8396 M:      Denis Efremov <efremov@linux.com>
8397 L:      linux-block@vger.kernel.org
8398 S:      Odd Fixes
8399 F:      drivers/block/floppy.c
8400
8401 FLYSKY FSIA6B RC RECEIVER
8402 M:      Markus Koch <markus@notsyncing.net>
8403 L:      linux-input@vger.kernel.org
8404 S:      Maintained
8405 F:      drivers/input/joystick/fsia6b.c
8406
8407 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8408 M:      Geoffrey D. Bennett <g@b4.vu>
8409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8410 S:      Maintained
8411 W:      https://github.com/geoffreybennett/scarlett-gen2
8412 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8413 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8414 F:      include/uapi/sound/scarlett2.h
8415 F:      sound/usb/mixer_scarlett2.c
8416
8417 FORCEDETH GIGABIT ETHERNET DRIVER
8418 M:      Rain River <rain.1986.08.12@gmail.com>
8419 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8420 L:      netdev@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/net/ethernet/nvidia/*
8423
8424 FORTIFY_SOURCE
8425 M:      Kees Cook <keescook@chromium.org>
8426 L:      linux-hardening@vger.kernel.org
8427 S:      Supported
8428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8429 F:      include/linux/fortify-string.h
8430 F:      lib/fortify_kunit.c
8431 F:      lib/memcpy_kunit.c
8432 F:      lib/strcat_kunit.c
8433 F:      lib/strscpy_kunit.c
8434 F:      lib/test_fortify/*
8435 F:      scripts/test_fortify.sh
8436 K:      \b__NO_FORTIFY\b
8437
8438 FPGA DFL DRIVERS
8439 M:      Wu Hao <hao.wu@intel.com>
8440 R:      Tom Rix <trix@redhat.com>
8441 L:      linux-fpga@vger.kernel.org
8442 S:      Maintained
8443 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8444 F:      Documentation/fpga/dfl.rst
8445 F:      drivers/fpga/dfl*
8446 F:      drivers/uio/uio_dfl.c
8447 F:      include/linux/dfl.h
8448 F:      include/uapi/linux/fpga-dfl.h
8449
8450 FPGA MANAGER FRAMEWORK
8451 M:      Moritz Fischer <mdf@kernel.org>
8452 M:      Wu Hao <hao.wu@intel.com>
8453 M:      Xu Yilun <yilun.xu@intel.com>
8454 R:      Tom Rix <trix@redhat.com>
8455 L:      linux-fpga@vger.kernel.org
8456 S:      Maintained
8457 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8459 F:      Documentation/devicetree/bindings/fpga/
8460 F:      Documentation/driver-api/fpga/
8461 F:      Documentation/fpga/
8462 F:      drivers/fpga/
8463 F:      include/linux/fpga/
8464
8465 FPU EMULATOR
8466 M:      Bill Metzenthen <billm@melbpc.org.au>
8467 S:      Maintained
8468 W:      https://floatingpoint.billm.au/
8469 F:      arch/x86/math-emu/
8470
8471 FRAMEBUFFER CORE
8472 M:      Daniel Vetter <daniel@ffwll.ch>
8473 S:      Odd Fixes
8474 T:      git git://anongit.freedesktop.org/drm/drm-misc
8475 F:      drivers/video/fbdev/core/
8476
8477 FRAMEBUFFER LAYER
8478 M:      Helge Deller <deller@gmx.de>
8479 L:      linux-fbdev@vger.kernel.org
8480 L:      dri-devel@lists.freedesktop.org
8481 S:      Maintained
8482 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8484 F:      Documentation/fb/
8485 F:      drivers/video/
8486 F:      include/linux/fb.h
8487 F:      include/uapi/linux/fb.h
8488 F:      include/uapi/video/
8489 F:      include/video/
8490
8491 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8492 M:      Horia Geantă <horia.geanta@nxp.com>
8493 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8494 M:      Gaurav Jain <gaurav.jain@nxp.com>
8495 L:      linux-crypto@vger.kernel.org
8496 S:      Maintained
8497 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8498 F:      drivers/crypto/caam/
8499
8500 FREESCALE COLDFIRE M5441X MMC DRIVER
8501 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8502 L:      linux-mmc@vger.kernel.org
8503 S:      Maintained
8504 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8505 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8506
8507 FREESCALE DIU FRAMEBUFFER DRIVER
8508 M:      Timur Tabi <timur@kernel.org>
8509 L:      linux-fbdev@vger.kernel.org
8510 S:      Maintained
8511 F:      drivers/video/fbdev/fsl-diu-fb.*
8512
8513 FREESCALE DMA DRIVER
8514 M:      Li Yang <leoyang.li@nxp.com>
8515 M:      Zhang Wei <zw@zh-kernel.org>
8516 L:      linuxppc-dev@lists.ozlabs.org
8517 S:      Maintained
8518 F:      drivers/dma/fsldma.*
8519
8520 FREESCALE DSPI DRIVER
8521 M:      Vladimir Oltean <olteanv@gmail.com>
8522 L:      linux-spi@vger.kernel.org
8523 S:      Maintained
8524 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8525 F:      drivers/spi/spi-fsl-dspi.c
8526 F:      include/linux/spi/spi-fsl-dspi.h
8527
8528 FREESCALE eDMA DRIVER
8529 M:      Frank Li <Frank.Li@nxp.com>
8530 L:      imx@lists.linux.dev
8531 L:      dmaengine@vger.kernel.org
8532 S:      Maintained
8533 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8534 F:      drivers/dma/fsl-edma*.*
8535
8536 FREESCALE ENETC ETHERNET DRIVERS
8537 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8538 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8539 L:      netdev@vger.kernel.org
8540 S:      Maintained
8541 F:      drivers/net/ethernet/freescale/enetc/
8542
8543 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8544 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8545 L:      netdev@vger.kernel.org
8546 S:      Maintained
8547 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8548 F:      drivers/net/ethernet/freescale/gianfar*
8549
8550 FREESCALE GPMI NAND DRIVER
8551 M:      Han Xu <han.xu@nxp.com>
8552 L:      linux-mtd@lists.infradead.org
8553 S:      Maintained
8554 F:      drivers/mtd/nand/raw/gpmi-nand/*
8555
8556 FREESCALE I2C CPM DRIVER
8557 M:      Jochen Friedrich <jochen@scram.de>
8558 L:      linuxppc-dev@lists.ozlabs.org
8559 L:      linux-i2c@vger.kernel.org
8560 S:      Maintained
8561 F:      drivers/i2c/busses/i2c-cpm.c
8562
8563 FREESCALE IMX / MXC FEC DRIVER
8564 M:      Wei Fang <wei.fang@nxp.com>
8565 R:      Shenwei Wang <shenwei.wang@nxp.com>
8566 R:      Clark Wang <xiaoning.wang@nxp.com>
8567 L:      imx@lists.linux.dev
8568 L:      netdev@vger.kernel.org
8569 S:      Maintained
8570 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8571 F:      drivers/net/ethernet/freescale/fec.h
8572 F:      drivers/net/ethernet/freescale/fec_main.c
8573 F:      drivers/net/ethernet/freescale/fec_ptp.c
8574
8575 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8576 M:      Sascha Hauer <s.hauer@pengutronix.de>
8577 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8578 L:      linux-fbdev@vger.kernel.org
8579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8580 S:      Maintained
8581 F:      drivers/video/fbdev/imxfb.c
8582
8583 FREESCALE IMX DDR PMU DRIVER
8584 M:      Frank Li <Frank.li@nxp.com>
8585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8586 S:      Maintained
8587 F:      Documentation/admin-guide/perf/imx-ddr.rst
8588 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8589 F:      drivers/perf/fsl_imx8_ddr_perf.c
8590
8591 FREESCALE IMX I2C DRIVER
8592 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8593 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8594 L:      linux-i2c@vger.kernel.org
8595 S:      Maintained
8596 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8597 F:      drivers/i2c/busses/i2c-imx.c
8598
8599 FREESCALE IMX LPI2C DRIVER
8600 M:      Dong Aisheng <aisheng.dong@nxp.com>
8601 L:      linux-i2c@vger.kernel.org
8602 L:      imx@lists.linux.dev
8603 S:      Maintained
8604 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8605 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8606
8607 FREESCALE MPC I2C DRIVER
8608 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8609 L:      linux-i2c@vger.kernel.org
8610 S:      Maintained
8611 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8612 F:      drivers/i2c/busses/i2c-mpc.c
8613
8614 FREESCALE QORIQ DPAA ETHERNET DRIVER
8615 M:      Madalin Bucur <madalin.bucur@nxp.com>
8616 L:      netdev@vger.kernel.org
8617 S:      Maintained
8618 F:      drivers/net/ethernet/freescale/dpaa
8619
8620 FREESCALE QORIQ DPAA FMAN DRIVER
8621 M:      Madalin Bucur <madalin.bucur@nxp.com>
8622 R:      Sean Anderson <sean.anderson@seco.com>
8623 L:      netdev@vger.kernel.org
8624 S:      Maintained
8625 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8626 F:      drivers/net/ethernet/freescale/fman
8627
8628 FREESCALE QORIQ PTP CLOCK DRIVER
8629 M:      Yangbo Lu <yangbo.lu@nxp.com>
8630 L:      netdev@vger.kernel.org
8631 S:      Maintained
8632 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8633 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8634 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8635 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8636 F:      drivers/ptp/ptp_qoriq.c
8637 F:      drivers/ptp/ptp_qoriq_debugfs.c
8638 F:      include/linux/fsl/ptp_qoriq.h
8639
8640 FREESCALE QUAD SPI DRIVER
8641 M:      Han Xu <han.xu@nxp.com>
8642 L:      linux-spi@vger.kernel.org
8643 S:      Maintained
8644 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8645 F:      drivers/spi/spi-fsl-qspi.c
8646
8647 FREESCALE QUICC ENGINE LIBRARY
8648 M:      Qiang Zhao <qiang.zhao@nxp.com>
8649 L:      linuxppc-dev@lists.ozlabs.org
8650 S:      Maintained
8651 F:      drivers/soc/fsl/qe/
8652 F:      include/soc/fsl/qe/
8653
8654 FREESCALE QUICC ENGINE QMC DRIVER
8655 M:      Herve Codina <herve.codina@bootlin.com>
8656 L:      linuxppc-dev@lists.ozlabs.org
8657 S:      Maintained
8658 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8659 F:      drivers/soc/fsl/qe/qmc.c
8660 F:      include/soc/fsl/qe/qmc.h
8661
8662 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8663 M:      Herve Codina <herve.codina@bootlin.com>
8664 L:      netdev@vger.kernel.org
8665 L:      linuxppc-dev@lists.ozlabs.org
8666 S:      Maintained
8667 F:      drivers/net/wan/fsl_qmc_hdlc.c
8668
8669 FREESCALE QUICC ENGINE TSA DRIVER
8670 M:      Herve Codina <herve.codina@bootlin.com>
8671 L:      linuxppc-dev@lists.ozlabs.org
8672 S:      Maintained
8673 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8674 F:      drivers/soc/fsl/qe/tsa.c
8675 F:      drivers/soc/fsl/qe/tsa.h
8676 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8677
8678 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8679 M:      Li Yang <leoyang.li@nxp.com>
8680 L:      netdev@vger.kernel.org
8681 L:      linuxppc-dev@lists.ozlabs.org
8682 S:      Maintained
8683 F:      drivers/net/ethernet/freescale/ucc_geth*
8684
8685 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8686 M:      Zhao Qiang <qiang.zhao@nxp.com>
8687 L:      netdev@vger.kernel.org
8688 L:      linuxppc-dev@lists.ozlabs.org
8689 S:      Maintained
8690 F:      drivers/net/wan/fsl_ucc_hdlc*
8691
8692 FREESCALE QUICC ENGINE UCC UART DRIVER
8693 M:      Timur Tabi <timur@kernel.org>
8694 L:      linuxppc-dev@lists.ozlabs.org
8695 S:      Maintained
8696 F:      drivers/tty/serial/ucc_uart.c
8697
8698 FREESCALE SOC DRIVERS
8699 M:      Li Yang <leoyang.li@nxp.com>
8700 L:      linuxppc-dev@lists.ozlabs.org
8701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8702 S:      Maintained
8703 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8704 F:      Documentation/devicetree/bindings/soc/fsl/
8705 F:      drivers/soc/fsl/
8706 F:      include/linux/fsl/
8707 F:      include/soc/fsl/
8708
8709 FREESCALE SOC FS_ENET DRIVER
8710 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8711 L:      linuxppc-dev@lists.ozlabs.org
8712 L:      netdev@vger.kernel.org
8713 S:      Maintained
8714 F:      drivers/net/ethernet/freescale/fs_enet/
8715
8716 FREESCALE SOC SOUND DRIVERS
8717 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8718 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8719 R:      Fabio Estevam <festevam@gmail.com>
8720 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8721 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8722 L:      linuxppc-dev@lists.ozlabs.org
8723 S:      Maintained
8724 F:      sound/soc/fsl/fsl*
8725 F:      sound/soc/fsl/imx*
8726
8727 FREESCALE SOC SOUND QMC DRIVER
8728 M:      Herve Codina <herve.codina@bootlin.com>
8729 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8730 L:      linuxppc-dev@lists.ozlabs.org
8731 S:      Maintained
8732 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8733 F:      sound/soc/fsl/fsl_qmc_audio.c
8734
8735 FREESCALE USB PERIPHERAL DRIVERS
8736 M:      Li Yang <leoyang.li@nxp.com>
8737 L:      linux-usb@vger.kernel.org
8738 L:      linuxppc-dev@lists.ozlabs.org
8739 S:      Maintained
8740 F:      drivers/usb/gadget/udc/fsl*
8741
8742 FREESCALE USB PHY DRIVER
8743 M:      Ran Wang <ran.wang_1@nxp.com>
8744 L:      linux-usb@vger.kernel.org
8745 L:      linuxppc-dev@lists.ozlabs.org
8746 S:      Maintained
8747 F:      drivers/usb/phy/phy-fsl-usb*
8748
8749 FREEVXFS FILESYSTEM
8750 M:      Christoph Hellwig <hch@infradead.org>
8751 S:      Maintained
8752 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8753 F:      fs/freevxfs/
8754
8755 FREEZER
8756 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8757 M:      Pavel Machek <pavel@ucw.cz>
8758 L:      linux-pm@vger.kernel.org
8759 S:      Supported
8760 F:      Documentation/power/freezing-of-tasks.rst
8761 F:      include/linux/freezer.h
8762 F:      kernel/freezer.c
8763
8764 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8765 M:      Eric Biggers <ebiggers@kernel.org>
8766 M:      Theodore Y. Ts'o <tytso@mit.edu>
8767 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8768 L:      linux-fscrypt@vger.kernel.org
8769 S:      Supported
8770 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8771 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8772 F:      Documentation/filesystems/fscrypt.rst
8773 F:      fs/crypto/
8774 F:      include/linux/fscrypt.h
8775 F:      include/uapi/linux/fscrypt.h
8776
8777 FSI SUBSYSTEM
8778 M:      Jeremy Kerr <jk@ozlabs.org>
8779 M:      Joel Stanley <joel@jms.id.au>
8780 R:      Alistar Popple <alistair@popple.id.au>
8781 R:      Eddie James <eajames@linux.ibm.com>
8782 L:      linux-fsi@lists.ozlabs.org
8783 S:      Supported
8784 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8786 F:      drivers/fsi/
8787 F:      include/linux/fsi*.h
8788 F:      include/trace/events/fsi*.h
8789
8790 FSI-ATTACHED I2C DRIVER
8791 M:      Eddie James <eajames@linux.ibm.com>
8792 L:      linux-i2c@vger.kernel.org
8793 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8794 S:      Maintained
8795 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8796 F:      drivers/i2c/busses/i2c-fsi.c
8797
8798 FSI-ATTACHED SPI DRIVER
8799 M:      Eddie James <eajames@linux.ibm.com>
8800 L:      linux-spi@vger.kernel.org
8801 S:      Maintained
8802 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8803 F:      drivers/spi/spi-fsi.c
8804
8805 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8806 M:      Jan Kara <jack@suse.cz>
8807 R:      Amir Goldstein <amir73il@gmail.com>
8808 L:      linux-fsdevel@vger.kernel.org
8809 S:      Maintained
8810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8811 F:      fs/notify/
8812 F:      include/linux/fsnotify*.h
8813
8814 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8815 M:      Eric Biggers <ebiggers@kernel.org>
8816 M:      Theodore Y. Ts'o <tytso@mit.edu>
8817 L:      fsverity@lists.linux.dev
8818 S:      Supported
8819 Q:      https://patchwork.kernel.org/project/fsverity/list/
8820 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8821 F:      Documentation/filesystems/fsverity.rst
8822 F:      fs/verity/
8823 F:      include/linux/fsverity.h
8824 F:      include/uapi/linux/fsverity.h
8825
8826 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8827 M:      Michael Zaidman <michael.zaidman@gmail.com>
8828 L:      linux-i2c@vger.kernel.org
8829 L:      linux-input@vger.kernel.org
8830 S:      Maintained
8831 F:      drivers/hid/hid-ft260.c
8832
8833 FUJITSU LAPTOP EXTRAS
8834 M:      Jonathan Woithe <jwoithe@just42.net>
8835 L:      platform-driver-x86@vger.kernel.org
8836 S:      Maintained
8837 F:      drivers/platform/x86/fujitsu-laptop.c
8838
8839 FUJITSU TABLET EXTRAS
8840 M:      Robert Gerlach <khnz@gmx.de>
8841 L:      platform-driver-x86@vger.kernel.org
8842 S:      Maintained
8843 F:      drivers/platform/x86/fujitsu-tablet.c
8844
8845 FUNCTION HOOKS (FTRACE)
8846 M:      Steven Rostedt <rostedt@goodmis.org>
8847 M:      Masami Hiramatsu <mhiramat@kernel.org>
8848 R:      Mark Rutland <mark.rutland@arm.com>
8849 L:      linux-kernel@vger.kernel.org
8850 L:      linux-trace-kernel@vger.kernel.org
8851 S:      Maintained
8852 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8854 F:      Documentation/trace/ftrace*
8855 F:      arch/*/*/*/*ftrace*
8856 F:      arch/*/*/*ftrace*
8857 F:      include/*/ftrace.h
8858 F:      kernel/trace/fgraph.c
8859 F:      kernel/trace/ftrace*
8860 F:      samples/ftrace
8861
8862 FUNGIBLE ETHERNET DRIVERS
8863 M:      Dimitris Michailidis <dmichail@fungible.com>
8864 L:      netdev@vger.kernel.org
8865 S:      Supported
8866 F:      drivers/net/ethernet/fungible/
8867
8868 FUSE: FILESYSTEM IN USERSPACE
8869 M:      Miklos Szeredi <miklos@szeredi.hu>
8870 L:      linux-fsdevel@vger.kernel.org
8871 S:      Maintained
8872 W:      https://github.com/libfuse/
8873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8874 F:      Documentation/filesystems/fuse.rst
8875 F:      fs/fuse/
8876 F:      include/uapi/linux/fuse.h
8877
8878 FUTEX SUBSYSTEM
8879 M:      Thomas Gleixner <tglx@linutronix.de>
8880 M:      Ingo Molnar <mingo@redhat.com>
8881 R:      Peter Zijlstra <peterz@infradead.org>
8882 R:      Darren Hart <dvhart@infradead.org>
8883 R:      Davidlohr Bueso <dave@stgolabs.net>
8884 R:      André Almeida <andrealmeid@igalia.com>
8885 L:      linux-kernel@vger.kernel.org
8886 S:      Maintained
8887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8888 F:      Documentation/locking/*futex*
8889 F:      include/asm-generic/futex.h
8890 F:      include/linux/futex.h
8891 F:      include/uapi/linux/futex.h
8892 F:      kernel/futex/*
8893 F:      tools/perf/bench/futex*
8894 F:      tools/testing/selftests/futex/
8895
8896 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8897 M:      Sebastian Reichel <sre@kernel.org>
8898 L:      linux-media@vger.kernel.org
8899 S:      Maintained
8900 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8901 F:      drivers/media/i2c/gc0308.c
8902
8903 GALAXYCORE GC2145 SENSOR DRIVER
8904 M:      Alain Volmat <alain.volmat@foss.st.com>
8905 L:      linux-media@vger.kernel.org
8906 S:      Maintained
8907 T:      git git://linuxtv.org/media_tree.git
8908 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8909 F:      drivers/media/i2c/gc2145.c
8910
8911 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8912 M:      Tim Harvey <tharvey@gateworks.com>
8913 S:      Maintained
8914 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8915 F:      Documentation/hwmon/gsc-hwmon.rst
8916 F:      drivers/hwmon/gsc-hwmon.c
8917 F:      drivers/mfd/gateworks-gsc.c
8918 F:      include/linux/mfd/gsc.h
8919 F:      include/linux/platform_data/gsc_hwmon.h
8920
8921 GCC PLUGINS
8922 M:      Kees Cook <keescook@chromium.org>
8923 L:      linux-hardening@vger.kernel.org
8924 S:      Maintained
8925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8926 F:      Documentation/kbuild/gcc-plugins.rst
8927 F:      include/linux/stackleak.h
8928 F:      kernel/stackleak.c
8929 F:      scripts/Makefile.gcc-plugins
8930 F:      scripts/gcc-plugins/
8931
8932 GCOV BASED KERNEL PROFILING
8933 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8934 S:      Maintained
8935 F:      Documentation/dev-tools/gcov.rst
8936 F:      kernel/gcov/
8937
8938 GDB KERNEL DEBUGGING HELPER SCRIPTS
8939 M:      Jan Kiszka <jan.kiszka@siemens.com>
8940 M:      Kieran Bingham <kbingham@kernel.org>
8941 S:      Supported
8942 F:      scripts/gdb/
8943
8944 GEMINI CRYPTO DRIVER
8945 M:      Corentin Labbe <clabbe@baylibre.com>
8946 L:      linux-crypto@vger.kernel.org
8947 S:      Maintained
8948 F:      drivers/crypto/gemini/
8949
8950 GEMTEK FM RADIO RECEIVER DRIVER
8951 M:      Hans Verkuil <hverkuil@xs4all.nl>
8952 L:      linux-media@vger.kernel.org
8953 S:      Maintained
8954 W:      https://linuxtv.org
8955 T:      git git://linuxtv.org/media_tree.git
8956 F:      drivers/media/radio/radio-gemtek*
8957
8958 GENERIC ARCHITECTURE TOPOLOGY
8959 M:      Sudeep Holla <sudeep.holla@arm.com>
8960 L:      linux-kernel@vger.kernel.org
8961 S:      Maintained
8962 F:      drivers/base/arch_topology.c
8963 F:      include/linux/arch_topology.h
8964
8965 GENERIC ENTRY CODE
8966 M:      Thomas Gleixner <tglx@linutronix.de>
8967 M:      Peter Zijlstra <peterz@infradead.org>
8968 M:      Andy Lutomirski <luto@kernel.org>
8969 L:      linux-kernel@vger.kernel.org
8970 S:      Maintained
8971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8972 F:      include/linux/entry-common.h
8973 F:      include/linux/entry-kvm.h
8974 F:      kernel/entry/
8975
8976 GENERIC GPIO I2C DRIVER
8977 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8978 S:      Supported
8979 F:      drivers/i2c/busses/i2c-gpio.c
8980 F:      include/linux/platform_data/i2c-gpio.h
8981
8982 GENERIC GPIO I2C MULTIPLEXER DRIVER
8983 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8984 L:      linux-i2c@vger.kernel.org
8985 S:      Supported
8986 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8987 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8988 F:      include/linux/platform_data/i2c-mux-gpio.h
8989
8990 GENERIC HDLC (WAN) DRIVERS
8991 M:      Krzysztof Halasa <khc@pm.waw.pl>
8992 S:      Maintained
8993 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8994 F:      drivers/net/wan/c101.c
8995 F:      drivers/net/wan/hd6457*
8996 F:      drivers/net/wan/hdlc*
8997 F:      drivers/net/wan/n2.c
8998 F:      drivers/net/wan/pc300too.c
8999 F:      drivers/net/wan/pci200syn.c
9000 F:      drivers/net/wan/wanxl*
9001
9002 GENERIC INCLUDE/ASM HEADER FILES
9003 M:      Arnd Bergmann <arnd@arndb.de>
9004 L:      linux-arch@vger.kernel.org
9005 S:      Maintained
9006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9007 F:      include/asm-generic/
9008 F:      include/uapi/asm-generic/
9009
9010 GENERIC PHY FRAMEWORK
9011 M:      Vinod Koul <vkoul@kernel.org>
9012 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9013 L:      linux-phy@lists.infradead.org
9014 S:      Supported
9015 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9017 F:      Documentation/devicetree/bindings/phy/
9018 F:      drivers/phy/
9019 F:      include/dt-bindings/phy/
9020 F:      include/linux/phy/
9021
9022 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9023 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9024 S:      Supported
9025 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9026 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9027
9028 GENERIC PM DOMAINS
9029 M:      Ulf Hansson <ulf.hansson@linaro.org>
9030 L:      linux-pm@vger.kernel.org
9031 S:      Supported
9032 F:      Documentation/devicetree/bindings/power/power?domain*
9033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9034 F:      drivers/pmdomain/
9035 F:      include/linux/pm_domain.h
9036
9037 GENERIC RADIX TREE
9038 M:      Kent Overstreet <kent.overstreet@linux.dev>
9039 S:      Supported
9040 C:      irc://irc.oftc.net/bcache
9041 F:      include/linux/generic-radix-tree.h
9042 F:      lib/generic-radix-tree.c
9043
9044 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9045 M:      Eugen Hristev <eugen.hristev@microchip.com>
9046 L:      linux-input@vger.kernel.org
9047 S:      Maintained
9048 F:      drivers/input/touchscreen/resistive-adc-touch.c
9049
9050 GENERIC STRING LIBRARY
9051 M:      Kees Cook <keescook@chromium.org>
9052 R:      Andy Shevchenko <andy@kernel.org>
9053 L:      linux-hardening@vger.kernel.org
9054 S:      Supported
9055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9056 F:      include/linux/string.h
9057 F:      include/linux/string_choices.h
9058 F:      include/linux/string_helpers.h
9059 F:      lib/string.c
9060 F:      lib/string_kunit.c
9061 F:      lib/string_helpers.c
9062 F:      lib/string_helpers_kunit.c
9063 F:      scripts/coccinelle/api/string_choices.cocci
9064
9065 GENERIC UIO DRIVER FOR PCI DEVICES
9066 M:      "Michael S. Tsirkin" <mst@redhat.com>
9067 L:      kvm@vger.kernel.org
9068 S:      Supported
9069 F:      drivers/uio/uio_pci_generic.c
9070
9071 GENERIC VDSO LIBRARY
9072 M:      Andy Lutomirski <luto@kernel.org>
9073 M:      Thomas Gleixner <tglx@linutronix.de>
9074 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9075 L:      linux-kernel@vger.kernel.org
9076 S:      Maintained
9077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9078 F:      include/asm-generic/vdso/vsyscall.h
9079 F:      include/vdso/
9080 F:      kernel/time/vsyscall.c
9081 F:      lib/vdso/
9082
9083 GENWQE (IBM Generic Workqueue Card)
9084 M:      Frank Haverkamp <haver@linux.ibm.com>
9085 S:      Supported
9086 F:      drivers/misc/genwqe/
9087
9088 GET_MAINTAINER SCRIPT
9089 M:      Joe Perches <joe@perches.com>
9090 S:      Maintained
9091 F:      scripts/get_maintainer.pl
9092
9093 GFS2 FILE SYSTEM
9094 M:      Andreas Gruenbacher <agruenba@redhat.com>
9095 L:      gfs2@lists.linux.dev
9096 S:      Supported
9097 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9099 F:      Documentation/filesystems/gfs2*
9100 F:      fs/gfs2/
9101 F:      include/uapi/linux/gfs2_ondisk.h
9102
9103 GIGABYTE WATERFORCE SENSOR DRIVER
9104 M:      Aleksa Savic <savicaleksa83@gmail.com>
9105 L:      linux-hwmon@vger.kernel.org
9106 S:      Maintained
9107 F:      Documentation/hwmon/gigabyte_waterforce.rst
9108 F:      drivers/hwmon/gigabyte_waterforce.c
9109
9110 GIGABYTE WMI DRIVER
9111 M:      Thomas Weißschuh <thomas@weissschuh.net>
9112 L:      platform-driver-x86@vger.kernel.org
9113 S:      Maintained
9114 F:      drivers/platform/x86/gigabyte-wmi.c
9115
9116 GNSS SUBSYSTEM
9117 M:      Johan Hovold <johan@kernel.org>
9118 S:      Maintained
9119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9120 F:      Documentation/ABI/testing/sysfs-class-gnss
9121 F:      Documentation/devicetree/bindings/gnss/
9122 F:      drivers/gnss/
9123 F:      include/linux/gnss.h
9124
9125 GO7007 MPEG CODEC
9126 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9127 L:      linux-media@vger.kernel.org
9128 S:      Maintained
9129 F:      drivers/media/usb/go7007/
9130
9131 GOODIX TOUCHSCREEN
9132 M:      Bastien Nocera <hadess@hadess.net>
9133 M:      Hans de Goede <hdegoede@redhat.com>
9134 L:      linux-input@vger.kernel.org
9135 S:      Maintained
9136 F:      drivers/input/touchscreen/goodix*
9137
9138 GOOGLE ETHERNET DRIVERS
9139 M:      Jeroen de Borst <jeroendb@google.com>
9140 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9141 R:      Shailend Chand <shailend@google.com>
9142 L:      netdev@vger.kernel.org
9143 S:      Supported
9144 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9145 F:      drivers/net/ethernet/google
9146
9147 GOOGLE FIRMWARE DRIVERS
9148 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9149 R:      Brian Norris <briannorris@chromium.org>
9150 R:      Julius Werner <jwerner@chromium.org>
9151 L:      chrome-platform@lists.linux.dev
9152 S:      Maintained
9153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9154 F:      drivers/firmware/google/
9155
9156 GOOGLE TENSOR SoC SUPPORT
9157 M:      Peter Griffin <peter.griffin@linaro.org>
9158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9159 L:      linux-samsung-soc@vger.kernel.org
9160 S:      Maintained
9161 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9162 F:      arch/arm64/boot/dts/exynos/google/
9163 F:      drivers/clk/samsung/clk-gs101.c
9164 F:      include/dt-bindings/clock/google,gs101.h
9165 K:      [gG]oogle.?[tT]ensor
9166
9167 GPD POCKET FAN DRIVER
9168 M:      Hans de Goede <hdegoede@redhat.com>
9169 L:      platform-driver-x86@vger.kernel.org
9170 S:      Maintained
9171 F:      drivers/platform/x86/gpd-pocket-fan.c
9172
9173 GPIO ACPI SUPPORT
9174 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9175 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9176 L:      linux-gpio@vger.kernel.org
9177 L:      linux-acpi@vger.kernel.org
9178 S:      Supported
9179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9180 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9181 F:      drivers/gpio/gpiolib-acpi.c
9182 F:      drivers/gpio/gpiolib-acpi.h
9183
9184 GPIO AGGREGATOR
9185 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9186 L:      linux-gpio@vger.kernel.org
9187 S:      Supported
9188 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9189 F:      drivers/gpio/gpio-aggregator.c
9190
9191 GPIO IR Transmitter
9192 M:      Sean Young <sean@mess.org>
9193 L:      linux-media@vger.kernel.org
9194 S:      Maintained
9195 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9196 F:      drivers/media/rc/gpio-ir-tx.c
9197
9198 GPIO MOCKUP DRIVER
9199 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9200 L:      linux-gpio@vger.kernel.org
9201 S:      Maintained
9202 F:      drivers/gpio/gpio-mockup.c
9203 F:      tools/testing/selftests/gpio/
9204
9205 GPIO REGMAP
9206 M:      Michael Walle <mwalle@kernel.org>
9207 S:      Maintained
9208 F:      drivers/gpio/gpio-regmap.c
9209 F:      include/linux/gpio/regmap.h
9210 K:      (devm_)?gpio_regmap_(un)?register
9211
9212 GPIO SUBSYSTEM
9213 M:      Linus Walleij <linus.walleij@linaro.org>
9214 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9215 L:      linux-gpio@vger.kernel.org
9216 S:      Maintained
9217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9218 F:      Documentation/admin-guide/gpio/
9219 F:      Documentation/devicetree/bindings/gpio/
9220 F:      Documentation/driver-api/gpio/
9221 F:      drivers/gpio/
9222 F:      include/dt-bindings/gpio/
9223 F:      include/linux/gpio.h
9224 F:      include/linux/gpio/
9225 F:      include/linux/of_gpio.h
9226
9227 GPIO UAPI
9228 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9229 R:      Kent Gibson <warthog618@gmail.com>
9230 L:      linux-gpio@vger.kernel.org
9231 S:      Maintained
9232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9233 F:      Documentation/ABI/obsolete/sysfs-gpio
9234 F:      Documentation/ABI/testing/gpio-cdev
9235 F:      Documentation/userspace-api/gpio/
9236 F:      drivers/gpio/gpiolib-cdev.c
9237 F:      include/uapi/linux/gpio.h
9238 F:      tools/gpio/
9239
9240 GRE DEMULTIPLEXER DRIVER
9241 M:      Dmitry Kozlov <xeb@mail.ru>
9242 L:      netdev@vger.kernel.org
9243 S:      Maintained
9244 F:      include/net/gre.h
9245 F:      net/ipv4/gre_demux.c
9246 F:      net/ipv4/gre_offload.c
9247
9248 GRETH 10/100/1G Ethernet MAC device driver
9249 M:      Andreas Larsson <andreas@gaisler.com>
9250 L:      netdev@vger.kernel.org
9251 S:      Maintained
9252 F:      drivers/net/ethernet/aeroflex/
9253
9254 GREYBUS AUDIO PROTOCOLS DRIVERS
9255 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9256 M:      Mark Greer <mgreer@animalcreek.com>
9257 S:      Maintained
9258 F:      drivers/staging/greybus/audio_apbridgea.c
9259 F:      drivers/staging/greybus/audio_apbridgea.h
9260 F:      drivers/staging/greybus/audio_codec.c
9261 F:      drivers/staging/greybus/audio_codec.h
9262 F:      drivers/staging/greybus/audio_gb.c
9263 F:      drivers/staging/greybus/audio_manager.c
9264 F:      drivers/staging/greybus/audio_manager.h
9265 F:      drivers/staging/greybus/audio_manager_module.c
9266 F:      drivers/staging/greybus/audio_manager_private.h
9267 F:      drivers/staging/greybus/audio_manager_sysfs.c
9268 F:      drivers/staging/greybus/audio_module.c
9269 F:      drivers/staging/greybus/audio_topology.c
9270
9271 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9272 M:      Viresh Kumar <vireshk@kernel.org>
9273 S:      Maintained
9274 F:      drivers/staging/greybus/authentication.c
9275 F:      drivers/staging/greybus/bootrom.c
9276 F:      drivers/staging/greybus/firmware.h
9277 F:      drivers/staging/greybus/fw-core.c
9278 F:      drivers/staging/greybus/fw-download.c
9279 F:      drivers/staging/greybus/fw-management.c
9280 F:      drivers/staging/greybus/greybus_authentication.h
9281 F:      drivers/staging/greybus/greybus_firmware.h
9282 F:      drivers/staging/greybus/hid.c
9283 F:      drivers/staging/greybus/i2c.c
9284 F:      drivers/staging/greybus/spi.c
9285 F:      drivers/staging/greybus/spilib.c
9286 F:      drivers/staging/greybus/spilib.h
9287
9288 GREYBUS LOOPBACK DRIVER
9289 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9290 S:      Maintained
9291 F:      drivers/staging/greybus/loopback.c
9292
9293 GREYBUS PLATFORM DRIVERS
9294 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9295 S:      Maintained
9296 F:      drivers/staging/greybus/arche-apb-ctrl.c
9297 F:      drivers/staging/greybus/arche-platform.c
9298 F:      drivers/staging/greybus/arche_platform.h
9299
9300 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9301 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9302 S:      Maintained
9303 F:      drivers/staging/greybus/gpio.c
9304 F:      drivers/staging/greybus/light.c
9305 F:      drivers/staging/greybus/power_supply.c
9306 F:      drivers/staging/greybus/sdio.c
9307 F:      drivers/staging/greybus/spi.c
9308 F:      drivers/staging/greybus/spilib.c
9309
9310 GREYBUS BEAGLEPLAY DRIVERS
9311 M:      Ayush Singh <ayushdevel1325@gmail.com>
9312 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9313 S:      Maintained
9314 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9315 F:      drivers/greybus/gb-beagleplay.c
9316
9317 GREYBUS SUBSYSTEM
9318 M:      Johan Hovold <johan@kernel.org>
9319 M:      Alex Elder <elder@kernel.org>
9320 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9321 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9322 S:      Maintained
9323 F:      drivers/greybus/
9324 F:      drivers/staging/greybus/
9325 F:      include/linux/greybus.h
9326 F:      include/linux/greybus/
9327
9328 GREYBUS UART PROTOCOLS DRIVERS
9329 M:      David Lin <dtwlin@gmail.com>
9330 S:      Maintained
9331 F:      drivers/staging/greybus/log.c
9332 F:      drivers/staging/greybus/uart.c
9333
9334 GS1662 VIDEO SERIALIZER
9335 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9336 L:      linux-media@vger.kernel.org
9337 S:      Maintained
9338 T:      git git://linuxtv.org/media_tree.git
9339 F:      drivers/media/spi/gs1662.c
9340
9341 GSPCA FINEPIX SUBDRIVER
9342 M:      Frank Zago <frank@zago.net>
9343 L:      linux-media@vger.kernel.org
9344 S:      Maintained
9345 T:      git git://linuxtv.org/media_tree.git
9346 F:      drivers/media/usb/gspca/finepix.c
9347
9348 GSPCA GL860 SUBDRIVER
9349 M:      Olivier Lorin <o.lorin@laposte.net>
9350 L:      linux-media@vger.kernel.org
9351 S:      Maintained
9352 T:      git git://linuxtv.org/media_tree.git
9353 F:      drivers/media/usb/gspca/gl860/
9354
9355 GSPCA M5602 SUBDRIVER
9356 M:      Erik Andren <erik.andren@gmail.com>
9357 L:      linux-media@vger.kernel.org
9358 S:      Maintained
9359 T:      git git://linuxtv.org/media_tree.git
9360 F:      drivers/media/usb/gspca/m5602/
9361
9362 GSPCA PAC207 SONIXB SUBDRIVER
9363 M:      Hans Verkuil <hverkuil@xs4all.nl>
9364 L:      linux-media@vger.kernel.org
9365 S:      Odd Fixes
9366 T:      git git://linuxtv.org/media_tree.git
9367 F:      drivers/media/usb/gspca/pac207.c
9368
9369 GSPCA SN9C20X SUBDRIVER
9370 M:      Brian Johnson <brijohn@gmail.com>
9371 L:      linux-media@vger.kernel.org
9372 S:      Maintained
9373 T:      git git://linuxtv.org/media_tree.git
9374 F:      drivers/media/usb/gspca/sn9c20x.c
9375
9376 GSPCA T613 SUBDRIVER
9377 M:      Leandro Costantino <lcostantino@gmail.com>
9378 L:      linux-media@vger.kernel.org
9379 S:      Maintained
9380 T:      git git://linuxtv.org/media_tree.git
9381 F:      drivers/media/usb/gspca/t613.c
9382
9383 GSPCA USB WEBCAM DRIVER
9384 M:      Hans Verkuil <hverkuil@xs4all.nl>
9385 L:      linux-media@vger.kernel.org
9386 S:      Odd Fixes
9387 T:      git git://linuxtv.org/media_tree.git
9388 F:      drivers/media/usb/gspca/
9389
9390 GTP (GPRS Tunneling Protocol)
9391 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9392 M:      Harald Welte <laforge@gnumonks.org>
9393 L:      osmocom-net-gprs@lists.osmocom.org
9394 S:      Maintained
9395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9396 F:      drivers/net/gtp.c
9397
9398 GUID PARTITION TABLE (GPT)
9399 M:      Davidlohr Bueso <dave@stgolabs.net>
9400 L:      linux-efi@vger.kernel.org
9401 S:      Maintained
9402 F:      block/partitions/efi.*
9403
9404 HABANALABS PCI DRIVER
9405 M:      Oded Gabbay <ogabbay@kernel.org>
9406 L:      dri-devel@lists.freedesktop.org
9407 S:      Supported
9408 C:      irc://irc.oftc.net/dri-devel
9409 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9410 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9411 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9412 F:      drivers/accel/habanalabs/
9413 F:      include/linux/habanalabs/
9414 F:      include/trace/events/habanalabs.h
9415 F:      include/uapi/drm/habanalabs_accel.h
9416
9417 HACKRF MEDIA DRIVER
9418 L:      linux-media@vger.kernel.org
9419 S:      Orphan
9420 W:      https://linuxtv.org
9421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9422 F:      drivers/media/usb/hackrf/
9423
9424 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9425 M:      Chuck Lever <chuck.lever@oracle.com>
9426 L:      kernel-tls-handshake@lists.linux.dev
9427 L:      netdev@vger.kernel.org
9428 S:      Maintained
9429 F:      Documentation/netlink/specs/handshake.yaml
9430 F:      Documentation/networking/tls-handshake.rst
9431 F:      include/net/handshake.h
9432 F:      include/trace/events/handshake.h
9433 F:      net/handshake/
9434
9435 HANTRO VPU CODEC DRIVER
9436 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9437 M:      Philipp Zabel <p.zabel@pengutronix.de>
9438 L:      linux-media@vger.kernel.org
9439 L:      linux-rockchip@lists.infradead.org
9440 S:      Maintained
9441 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9442 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9443 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9444 F:      drivers/media/platform/verisilicon/
9445
9446 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9447 M:      Frank Seidel <frank@f-seidel.de>
9448 L:      platform-driver-x86@vger.kernel.org
9449 S:      Maintained
9450 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9451 F:      drivers/platform/x86/hdaps.c
9452
9453 HARDWARE MONITORING
9454 M:      Jean Delvare <jdelvare@suse.com>
9455 M:      Guenter Roeck <linux@roeck-us.net>
9456 L:      linux-hwmon@vger.kernel.org
9457 S:      Maintained
9458 W:      http://hwmon.wiki.kernel.org/
9459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9460 F:      Documentation/ABI/testing/sysfs-class-hwmon
9461 F:      Documentation/devicetree/bindings/hwmon/
9462 F:      Documentation/hwmon/
9463 F:      drivers/hwmon/
9464 F:      include/linux/hwmon*.h
9465 F:      include/trace/events/hwmon*.h
9466 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9467
9468 HARDWARE RANDOM NUMBER GENERATOR CORE
9469 M:      Olivia Mackall <olivia@selenic.com>
9470 M:      Herbert Xu <herbert@gondor.apana.org.au>
9471 L:      linux-crypto@vger.kernel.org
9472 S:      Odd fixes
9473 F:      Documentation/admin-guide/hw_random.rst
9474 F:      Documentation/devicetree/bindings/rng/
9475 F:      drivers/char/hw_random/
9476 F:      include/linux/hw_random.h
9477
9478 HARDWARE SPINLOCK CORE
9479 M:      Bjorn Andersson <andersson@kernel.org>
9480 R:      Baolin Wang <baolin.wang7@gmail.com>
9481 L:      linux-remoteproc@vger.kernel.org
9482 S:      Maintained
9483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9484 F:      Documentation/devicetree/bindings/hwlock/
9485 F:      Documentation/locking/hwspinlock.rst
9486 F:      drivers/hwspinlock/
9487 F:      include/linux/hwspinlock.h
9488
9489 HARDWARE TRACING FACILITIES
9490 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9491 S:      Maintained
9492 F:      drivers/hwtracing/
9493
9494 HARMONY SOUND DRIVER
9495 L:      linux-parisc@vger.kernel.org
9496 S:      Maintained
9497 F:      sound/parisc/harmony.*
9498
9499 HDPVR USB VIDEO ENCODER DRIVER
9500 M:      Hans Verkuil <hverkuil@xs4all.nl>
9501 L:      linux-media@vger.kernel.org
9502 S:      Odd Fixes
9503 W:      https://linuxtv.org
9504 T:      git git://linuxtv.org/media_tree.git
9505 F:      drivers/media/usb/hdpvr/
9506
9507 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9508 M:      Matt Hsiao <matt.hsiao@hpe.com>
9509 S:      Supported
9510 F:      drivers/misc/hpilo.[ch]
9511
9512 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9513 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9514 S:      Supported
9515 F:      Documentation/watchdog/hpwdt.rst
9516 F:      drivers/watchdog/hpwdt.c
9517
9518 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9519 M:      Don Brace <don.brace@microchip.com>
9520 L:      storagedev@microchip.com
9521 L:      linux-scsi@vger.kernel.org
9522 S:      Supported
9523 F:      Documentation/scsi/hpsa.rst
9524 F:      drivers/scsi/hpsa*.[ch]
9525 F:      include/linux/cciss*.h
9526 F:      include/uapi/linux/cciss*.h
9527
9528 HFI1 DRIVER
9529 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9530 L:      linux-rdma@vger.kernel.org
9531 S:      Supported
9532 F:      drivers/infiniband/hw/hfi1
9533
9534 HFS FILESYSTEM
9535 L:      linux-fsdevel@vger.kernel.org
9536 S:      Orphan
9537 F:      Documentation/filesystems/hfs.rst
9538 F:      fs/hfs/
9539
9540 HFSPLUS FILESYSTEM
9541 L:      linux-fsdevel@vger.kernel.org
9542 S:      Orphan
9543 F:      Documentation/filesystems/hfsplus.rst
9544 F:      fs/hfsplus/
9545
9546 HGA FRAMEBUFFER DRIVER
9547 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9548 L:      linux-nvidia@lists.surfsouth.com
9549 S:      Maintained
9550 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9551 F:      drivers/video/fbdev/hgafb.c
9552
9553 HIBERNATION (aka Software Suspend, aka swsusp)
9554 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9555 M:      Pavel Machek <pavel@ucw.cz>
9556 L:      linux-pm@vger.kernel.org
9557 S:      Supported
9558 B:      https://bugzilla.kernel.org
9559 F:      arch/*/include/asm/suspend*.h
9560 F:      arch/x86/power/
9561 F:      drivers/base/power/
9562 F:      include/linux/freezer.h
9563 F:      include/linux/pm.h
9564 F:      include/linux/suspend.h
9565 F:      kernel/power/
9566
9567 HID CORE LAYER
9568 M:      Jiri Kosina <jikos@kernel.org>
9569 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9570 L:      linux-input@vger.kernel.org
9571 S:      Maintained
9572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9573 F:      Documentation/hid/
9574 F:      drivers/hid/
9575 F:      include/linux/hid*
9576 F:      include/uapi/linux/hid*
9577 F:      samples/hid/
9578 F:      tools/testing/selftests/hid/
9579
9580 HID LOGITECH DRIVERS
9581 R:      Filipe Laíns <lains@riseup.net>
9582 L:      linux-input@vger.kernel.org
9583 S:      Maintained
9584 F:      drivers/hid/hid-logitech-*
9585
9586 HID NVIDIA SHIELD DRIVER
9587 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9588 L:      linux-input@vger.kernel.org
9589 S:      Maintained
9590 F:      drivers/hid/hid-nvidia-shield.c
9591
9592 HID PHOENIX RC FLIGHT CONTROLLER
9593 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9594 L:      linux-input@vger.kernel.org
9595 S:      Maintained
9596 F:      drivers/hid/hid-pxrc.c
9597
9598 HID PLAYSTATION DRIVER
9599 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9600 L:      linux-input@vger.kernel.org
9601 S:      Supported
9602 F:      drivers/hid/hid-playstation.c
9603
9604 HID SENSOR HUB DRIVERS
9605 M:      Jiri Kosina <jikos@kernel.org>
9606 M:      Jonathan Cameron <jic23@kernel.org>
9607 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9608 L:      linux-input@vger.kernel.org
9609 L:      linux-iio@vger.kernel.org
9610 S:      Maintained
9611 F:      Documentation/hid/hid-sensor*
9612 F:      drivers/hid/hid-sensor-*
9613 F:      drivers/iio/*/hid-*
9614 F:      include/linux/hid-sensor-*
9615
9616 HID VRC-2 CAR CONTROLLER DRIVER
9617 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9618 L:      linux-input@vger.kernel.org
9619 S:      Maintained
9620 F:      drivers/hid/hid-vrc2.c
9621
9622 HID WACOM DRIVER
9623 M:      Ping Cheng <ping.cheng@wacom.com>
9624 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9625 L:      linux-input@vger.kernel.org
9626 S:      Maintained
9627 F:      drivers/hid/wacom.h
9628 F:      drivers/hid/wacom_*
9629
9630 HID++ LOGITECH DRIVERS
9631 R:      Filipe Laíns <lains@riseup.net>
9632 R:      Bastien Nocera <hadess@hadess.net>
9633 L:      linux-input@vger.kernel.org
9634 S:      Maintained
9635 F:      drivers/hid/hid-logitech-hidpp.c
9636
9637 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9638 M:      Thomas Gleixner <tglx@linutronix.de>
9639 L:      linux-kernel@vger.kernel.org
9640 S:      Maintained
9641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9642 F:      Documentation/timers/
9643 F:      include/linux/clockchips.h
9644 F:      include/linux/hrtimer.h
9645 F:      kernel/time/clockevents.c
9646 F:      kernel/time/hrtimer.c
9647 F:      kernel/time/timer_*.c
9648
9649 HIGH-SPEED SCC DRIVER FOR AX.25
9650 L:      linux-hams@vger.kernel.org
9651 S:      Orphan
9652 F:      drivers/net/hamradio/scc.c
9653
9654 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9655 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9656 S:      Supported
9657 W:      http://www.highpoint-tech.com
9658 F:      Documentation/scsi/hptiop.rst
9659 F:      drivers/scsi/hptiop.c
9660
9661 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9662 M:      John Stultz <jstultz@google.com>
9663 L:      linux-kernel@vger.kernel.org
9664 S:      Maintained
9665 F:      drivers/misc/hisi_hikey_usb.c
9666
9667 HIMAX HX83112B TOUCHSCREEN SUPPORT
9668 M:      Job Noorman <job@noorman.info>
9669 L:      linux-input@vger.kernel.org
9670 S:      Maintained
9671 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9672 F:      drivers/input/touchscreen/himax_hx83112b.c
9673
9674 HIPPI
9675 M:      Jes Sorensen <jes@trained-monkey.org>
9676 L:      linux-hippi@sunsite.dk
9677 S:      Maintained
9678 F:      drivers/net/hippi/
9679 F:      include/linux/hippidevice.h
9680 F:      include/uapi/linux/if_hippi.h
9681 F:      net/802/hippi.c
9682
9683 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9684 M:      Kurt Kanzenbach <kurt@linutronix.de>
9685 L:      netdev@vger.kernel.org
9686 S:      Maintained
9687 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9688 F:      drivers/net/dsa/hirschmann/*
9689 F:      include/linux/platform_data/hirschmann-hellcreek.h
9690 F:      net/dsa/tag_hellcreek.c
9691
9692 HISILICON DMA DRIVER
9693 M:      Zhou Wang <wangzhou1@hisilicon.com>
9694 M:      Jie Hai <haijie1@huawei.com>
9695 L:      dmaengine@vger.kernel.org
9696 S:      Maintained
9697 F:      drivers/dma/hisi_dma.c
9698
9699 HISILICON GPIO DRIVER
9700 M:      Jay Fang <f.fangjian@huawei.com>
9701 L:      linux-gpio@vger.kernel.org
9702 S:      Maintained
9703 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9704 F:      drivers/gpio/gpio-hisi.c
9705
9706 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9707 M:      Zhiqi Song <songzhiqi1@huawei.com>
9708 M:      Longfang Liu <liulongfang@huawei.com>
9709 L:      linux-crypto@vger.kernel.org
9710 S:      Maintained
9711 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9712 F:      drivers/crypto/hisilicon/hpre/hpre.h
9713 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9714 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9715
9716 HISILICON HNS3 PMU DRIVER
9717 M:      Jijie Shao <shaojijie@huawei.com>
9718 S:      Supported
9719 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9720 F:      drivers/perf/hisilicon/hns3_pmu.c
9721
9722 HISILICON I2C CONTROLLER DRIVER
9723 M:      Yicong Yang <yangyicong@hisilicon.com>
9724 L:      linux-i2c@vger.kernel.org
9725 S:      Maintained
9726 W:      https://www.hisilicon.com
9727 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9728 F:      drivers/i2c/busses/i2c-hisi.c
9729
9730 HISILICON KUNPENG SOC HCCS DRIVER
9731 M:      Huisong Li <lihuisong@huawei.com>
9732 S:      Maintained
9733 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9734 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9735 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9736
9737 HISILICON LPC BUS DRIVER
9738 M:      Jay Fang <f.fangjian@huawei.com>
9739 S:      Maintained
9740 W:      http://www.hisilicon.com
9741 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9742 F:      drivers/bus/hisi_lpc.c
9743
9744 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9745 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9746 M:      Salil Mehta <salil.mehta@huawei.com>
9747 M:      Jijie Shao <shaojijie@huawei.com>
9748 L:      netdev@vger.kernel.org
9749 S:      Maintained
9750 W:      http://www.hisilicon.com
9751 F:      drivers/net/ethernet/hisilicon/hns3/
9752
9753 HISILICON NETWORK SUBSYSTEM DRIVER
9754 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9755 M:      Salil Mehta <salil.mehta@huawei.com>
9756 L:      netdev@vger.kernel.org
9757 S:      Maintained
9758 W:      http://www.hisilicon.com
9759 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9760 F:      drivers/net/ethernet/hisilicon/
9761
9762 HISILICON PMU DRIVER
9763 M:      Yicong Yang <yangyicong@hisilicon.com>
9764 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9765 S:      Supported
9766 W:      http://www.hisilicon.com
9767 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9768 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9769 F:      drivers/perf/hisilicon
9770
9771 HISILICON PTT DRIVER
9772 M:      Yicong Yang <yangyicong@hisilicon.com>
9773 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9774 L:      linux-kernel@vger.kernel.org
9775 S:      Maintained
9776 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9777 F:      Documentation/trace/hisi-ptt.rst
9778 F:      drivers/hwtracing/ptt/
9779 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9780 F:      tools/perf/util/hisi-ptt*
9781 F:      tools/perf/util/hisi-ptt-decoder/*
9782
9783 HISILICON QM DRIVER
9784 M:      Weili Qian <qianweili@huawei.com>
9785 M:      Zhou Wang <wangzhou1@hisilicon.com>
9786 L:      linux-crypto@vger.kernel.org
9787 S:      Maintained
9788 F:      drivers/crypto/hisilicon/Kconfig
9789 F:      drivers/crypto/hisilicon/Makefile
9790 F:      drivers/crypto/hisilicon/qm.c
9791 F:      drivers/crypto/hisilicon/sgl.c
9792 F:      include/linux/hisi_acc_qm.h
9793
9794 HISILICON ROCE DRIVER
9795 M:      Chengchang Tang <tangchengchang@huawei.com>
9796 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9797 L:      linux-rdma@vger.kernel.org
9798 S:      Maintained
9799 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9800 F:      drivers/infiniband/hw/hns/
9801
9802 HISILICON SAS Controller
9803 M:      Xiang Chen <chenxiang66@hisilicon.com>
9804 S:      Supported
9805 W:      http://www.hisilicon.com
9806 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9807 F:      drivers/scsi/hisi_sas/
9808
9809 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9810 M:      Longfang Liu <liulongfang@huawei.com>
9811 L:      linux-crypto@vger.kernel.org
9812 S:      Maintained
9813 F:      Documentation/ABI/testing/debugfs-hisi-sec
9814 F:      drivers/crypto/hisilicon/sec2/sec.h
9815 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9816 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9817 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9818
9819 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9820 M:      Jay Fang <f.fangjian@huawei.com>
9821 L:      linux-spi@vger.kernel.org
9822 S:      Maintained
9823 W:      http://www.hisilicon.com
9824 F:      drivers/spi/spi-hisi-kunpeng.c
9825
9826 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9827 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9828 L:      linux-kernel@vger.kernel.org
9829 S:      Maintained
9830 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9831 F:      drivers/spmi/hisi-spmi-controller.c
9832
9833 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9834 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9835 L:      linux-kernel@vger.kernel.org
9836 S:      Maintained
9837 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9838 F:      drivers/mfd/hi6421-spmi-pmic.c
9839
9840 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9841 M:      Weili Qian <qianweili@huawei.com>
9842 S:      Maintained
9843 F:      drivers/crypto/hisilicon/trng/trng.c
9844
9845 HISILICON V3XX SPI NOR FLASH Controller Driver
9846 M:      Jay Fang <f.fangjian@huawei.com>
9847 S:      Maintained
9848 W:      http://www.hisilicon.com
9849 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9850
9851 HISILICON ZIP Controller DRIVER
9852 M:      Yang Shen <shenyang39@huawei.com>
9853 M:      Zhou Wang <wangzhou1@hisilicon.com>
9854 L:      linux-crypto@vger.kernel.org
9855 S:      Maintained
9856 F:      Documentation/ABI/testing/debugfs-hisi-zip
9857 F:      drivers/crypto/hisilicon/zip/
9858
9859 HMM - Heterogeneous Memory Management
9860 M:      Jérôme Glisse <jglisse@redhat.com>
9861 L:      linux-mm@kvack.org
9862 S:      Maintained
9863 F:      Documentation/mm/hmm.rst
9864 F:      include/linux/hmm*
9865 F:      lib/test_hmm*
9866 F:      mm/hmm*
9867 F:      tools/testing/selftests/mm/*hmm*
9868
9869 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9870 M:      Petre Rodan <petre.rodan@subdimension.ro>
9871 L:      linux-iio@vger.kernel.org
9872 S:      Maintained
9873 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9874 F:      drivers/iio/pressure/hsc030pa*
9875
9876 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9877 M:      Andreas Klinger <ak@it-klinger.de>
9878 L:      linux-iio@vger.kernel.org
9879 S:      Maintained
9880 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9881 F:      drivers/iio/pressure/mprls0025pa.c
9882
9883 HP BIOSCFG DRIVER
9884 M:      Jorge Lopez <jorge.lopez2@hp.com>
9885 L:      platform-driver-x86@vger.kernel.org
9886 S:      Maintained
9887 F:      drivers/platform/x86/hp/hp-bioscfg/
9888
9889 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9890 L:      platform-driver-x86@vger.kernel.org
9891 S:      Orphan
9892 F:      drivers/platform/x86/hp/tc1100-wmi.c
9893
9894 HP WMI HARDWARE MONITOR DRIVER
9895 M:      James Seo <james@equiv.tech>
9896 L:      linux-hwmon@vger.kernel.org
9897 S:      Maintained
9898 F:      Documentation/hwmon/hp-wmi-sensors.rst
9899 F:      drivers/hwmon/hp-wmi-sensors.c
9900
9901 HPET:   High Precision Event Timers driver
9902 M:      Clemens Ladisch <clemens@ladisch.de>
9903 S:      Maintained
9904 F:      Documentation/timers/hpet.rst
9905 F:      drivers/char/hpet.c
9906 F:      include/linux/hpet.h
9907 F:      include/uapi/linux/hpet.h
9908
9909 HPET:   x86
9910 S:      Orphan
9911 F:      arch/x86/include/asm/hpet.h
9912 F:      arch/x86/kernel/hpet.c
9913
9914 HPFS FILESYSTEM
9915 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9916 S:      Maintained
9917 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9918 F:      fs/hpfs/
9919
9920 HS3001 Hardware Temperature and Humidity Sensor
9921 M:      Andre Werner <andre.werner@systec-electronic.com>
9922 L:      linux-hwmon@vger.kernel.org
9923 S:      Maintained
9924 F:      drivers/hwmon/hs3001.c
9925
9926 HSI SUBSYSTEM
9927 M:      Sebastian Reichel <sre@kernel.org>
9928 S:      Maintained
9929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9930 F:      Documentation/ABI/testing/sysfs-bus-hsi
9931 F:      Documentation/driver-api/hsi.rst
9932 F:      drivers/hsi/
9933 F:      include/linux/hsi/
9934 F:      include/uapi/linux/hsi/
9935
9936 HSO 3G MODEM DRIVER
9937 L:      linux-usb@vger.kernel.org
9938 S:      Orphan
9939 F:      drivers/net/usb/hso.c
9940
9941 HSR NETWORK PROTOCOL
9942 L:      netdev@vger.kernel.org
9943 S:      Orphan
9944 F:      net/hsr/
9945
9946 HT16K33 LED CONTROLLER DRIVER
9947 M:      Robin van der Gracht <robin@protonic.nl>
9948 S:      Maintained
9949 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9950 F:      drivers/auxdisplay/ht16k33.c
9951
9952 HTCPEN TOUCHSCREEN DRIVER
9953 M:      Pau Oliva Fora <pof@eslack.org>
9954 L:      linux-input@vger.kernel.org
9955 S:      Maintained
9956 F:      drivers/input/touchscreen/htcpen.c
9957
9958 HTE SUBSYSTEM
9959 M:      Dipen Patel <dipenp@nvidia.com>
9960 L:      timestamp@lists.linux.dev
9961 S:      Maintained
9962 Q:      https://patchwork.kernel.org/project/timestamp/list/
9963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9964 F:      Documentation/devicetree/bindings/timestamp/
9965 F:      Documentation/driver-api/hte/
9966 F:      drivers/hte/
9967 F:      include/linux/hte.h
9968
9969 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9970 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9971 L:      linux-iio@vger.kernel.org
9972 S:      Maintained
9973 W:      http://www.st.com/
9974 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9975 F:      drivers/iio/humidity/hts221*
9976
9977 HUAWEI ETHERNET DRIVER
9978 M:      Cai Huoqing <cai.huoqing@linux.dev>
9979 L:      netdev@vger.kernel.org
9980 S:      Maintained
9981 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9982 F:      drivers/net/ethernet/huawei/hinic/
9983
9984 HUGETLB SUBSYSTEM
9985 M:      Muchun Song <muchun.song@linux.dev>
9986 L:      linux-mm@kvack.org
9987 S:      Maintained
9988 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9989 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9990 F:      Documentation/mm/hugetlbfs_reserv.rst
9991 F:      Documentation/mm/vmemmap_dedup.rst
9992 F:      fs/hugetlbfs/
9993 F:      include/linux/hugetlb.h
9994 F:      mm/hugetlb.c
9995 F:      mm/hugetlb_vmemmap.c
9996 F:      mm/hugetlb_vmemmap.h
9997 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9998
9999 HVA ST MEDIA DRIVER
10000 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10001 L:      linux-media@vger.kernel.org
10002 S:      Supported
10003 W:      https://linuxtv.org
10004 T:      git git://linuxtv.org/media_tree.git
10005 F:      drivers/media/platform/st/sti/hva
10006
10007 HWPOISON MEMORY FAILURE HANDLING
10008 M:      Miaohe Lin <linmiaohe@huawei.com>
10009 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10010 L:      linux-mm@kvack.org
10011 S:      Maintained
10012 F:      mm/hwpoison-inject.c
10013 F:      mm/memory-failure.c
10014
10015 HYCON HY46XX TOUCHSCREEN SUPPORT
10016 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10017 L:      linux-input@vger.kernel.org
10018 S:      Maintained
10019 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10020 F:      drivers/input/touchscreen/hycon-hy46xx.c
10021
10022 HYGON PROCESSOR SUPPORT
10023 M:      Pu Wen <puwen@hygon.cn>
10024 L:      linux-kernel@vger.kernel.org
10025 S:      Maintained
10026 F:      arch/x86/kernel/cpu/hygon.c
10027
10028 HYNIX HI556 SENSOR DRIVER
10029 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10030 L:      linux-media@vger.kernel.org
10031 S:      Maintained
10032 T:      git git://linuxtv.org/media_tree.git
10033 F:      drivers/media/i2c/hi556.c
10034
10035 HYNIX HI846 SENSOR DRIVER
10036 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10037 L:      linux-media@vger.kernel.org
10038 S:      Maintained
10039 F:      drivers/media/i2c/hi846.c
10040
10041 HYNIX HI847 SENSOR DRIVER
10042 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10043 L:      linux-media@vger.kernel.org
10044 S:      Maintained
10045 F:      drivers/media/i2c/hi847.c
10046
10047 Hyper-V/Azure CORE AND DRIVERS
10048 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10049 M:      Haiyang Zhang <haiyangz@microsoft.com>
10050 M:      Wei Liu <wei.liu@kernel.org>
10051 M:      Dexuan Cui <decui@microsoft.com>
10052 L:      linux-hyperv@vger.kernel.org
10053 S:      Supported
10054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10055 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10056 F:      Documentation/ABI/testing/debugfs-hyperv
10057 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10058 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10059 F:      Documentation/virt/hyperv
10060 F:      arch/arm64/hyperv
10061 F:      arch/arm64/include/asm/hyperv-tlfs.h
10062 F:      arch/arm64/include/asm/mshyperv.h
10063 F:      arch/x86/hyperv
10064 F:      arch/x86/include/asm/hyperv-tlfs.h
10065 F:      arch/x86/include/asm/mshyperv.h
10066 F:      arch/x86/include/asm/trace/hyperv.h
10067 F:      arch/x86/kernel/cpu/mshyperv.c
10068 F:      drivers/clocksource/hyperv_timer.c
10069 F:      drivers/hid/hid-hyperv.c
10070 F:      drivers/hv/
10071 F:      drivers/input/serio/hyperv-keyboard.c
10072 F:      drivers/iommu/hyperv-iommu.c
10073 F:      drivers/net/ethernet/microsoft/
10074 F:      drivers/net/hyperv/
10075 F:      drivers/pci/controller/pci-hyperv-intf.c
10076 F:      drivers/pci/controller/pci-hyperv.c
10077 F:      drivers/scsi/storvsc_drv.c
10078 F:      drivers/uio/uio_hv_generic.c
10079 F:      drivers/video/fbdev/hyperv_fb.c
10080 F:      include/asm-generic/hyperv-tlfs.h
10081 F:      include/asm-generic/mshyperv.h
10082 F:      include/clocksource/hyperv_timer.h
10083 F:      include/linux/hyperv.h
10084 F:      include/net/mana
10085 F:      include/uapi/linux/hyperv.h
10086 F:      net/vmw_vsock/hyperv_transport.c
10087 F:      tools/hv/
10088
10089 HYPERBUS SUPPORT
10090 M:      Vignesh Raghavendra <vigneshr@ti.com>
10091 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10092 L:      linux-mtd@lists.infradead.org
10093 S:      Supported
10094 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10095 C:      irc://irc.oftc.net/mtd
10096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10097 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10098 F:      drivers/mtd/hyperbus/
10099 F:      include/linux/mtd/hyperbus.h
10100
10101 HYPERVISOR VIRTUAL CONSOLE DRIVER
10102 L:      linuxppc-dev@lists.ozlabs.org
10103 S:      Odd Fixes
10104 F:      drivers/tty/hvc/
10105
10106 I2C ACPI SUPPORT
10107 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10108 L:      linux-i2c@vger.kernel.org
10109 L:      linux-acpi@vger.kernel.org
10110 S:      Maintained
10111 F:      drivers/i2c/i2c-core-acpi.c
10112
10113 I2C ADDRESS TRANSLATOR (ATR)
10114 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10115 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10116 L:      linux-i2c@vger.kernel.org
10117 S:      Maintained
10118 F:      drivers/i2c/i2c-atr.c
10119 F:      include/linux/i2c-atr.h
10120
10121 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10122 M:      Ajay Gupta <ajayg@nvidia.com>
10123 L:      linux-i2c@vger.kernel.org
10124 S:      Maintained
10125 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10126 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10127
10128 I2C MUXES
10129 M:      Peter Rosin <peda@axentia.se>
10130 L:      linux-i2c@vger.kernel.org
10131 S:      Maintained
10132 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10133 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10134 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10135 F:      Documentation/i2c/i2c-topology.rst
10136 F:      Documentation/i2c/muxes/
10137 F:      drivers/i2c/i2c-mux.c
10138 F:      drivers/i2c/muxes/
10139 F:      include/linux/i2c-mux.h
10140
10141 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10142 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10143 L:      linux-i2c@vger.kernel.org
10144 S:      Maintained
10145 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10146 F:      drivers/i2c/busses/i2c-mv64xxx.c
10147
10148 I2C OVER PARALLEL PORT
10149 M:      Jean Delvare <jdelvare@suse.com>
10150 L:      linux-i2c@vger.kernel.org
10151 S:      Maintained
10152 F:      Documentation/i2c/busses/i2c-parport.rst
10153 F:      drivers/i2c/busses/i2c-parport.c
10154
10155 I2C SUBSYSTEM
10156 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10157 L:      linux-i2c@vger.kernel.org
10158 S:      Maintained
10159 W:      https://i2c.wiki.kernel.org/
10160 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10162 F:      Documentation/i2c/
10163 F:      drivers/i2c/*
10164 F:      include/dt-bindings/i2c/i2c.h
10165 F:      include/linux/i2c-dev.h
10166 F:      include/linux/i2c-smbus.h
10167 F:      include/linux/i2c.h
10168 F:      include/uapi/linux/i2c-*.h
10169 F:      include/uapi/linux/i2c.h
10170
10171 I2C SUBSYSTEM HOST DRIVERS
10172 M:      Andi Shyti <andi.shyti@kernel.org>
10173 L:      linux-i2c@vger.kernel.org
10174 S:      Maintained
10175 W:      https://i2c.wiki.kernel.org/
10176 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10178 F:      Documentation/devicetree/bindings/i2c/
10179 F:      drivers/i2c/algos/
10180 F:      drivers/i2c/busses/
10181 F:      include/dt-bindings/i2c/
10182
10183 I2C-TAOS-EVM DRIVER
10184 M:      Jean Delvare <jdelvare@suse.com>
10185 L:      linux-i2c@vger.kernel.org
10186 S:      Maintained
10187 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10188 F:      drivers/i2c/busses/i2c-taos-evm.c
10189
10190 I2C-TINY-USB DRIVER
10191 M:      Till Harbaum <till@harbaum.org>
10192 L:      linux-i2c@vger.kernel.org
10193 S:      Maintained
10194 W:      http://www.harbaum.org/till/i2c_tiny_usb
10195 F:      drivers/i2c/busses/i2c-tiny-usb.c
10196
10197 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10198 M:      Jean Delvare <jdelvare@suse.com>
10199 L:      linux-i2c@vger.kernel.org
10200 S:      Maintained
10201 F:      Documentation/i2c/busses/i2c-ali1535.rst
10202 F:      Documentation/i2c/busses/i2c-ali1563.rst
10203 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10204 F:      Documentation/i2c/busses/i2c-amd756.rst
10205 F:      Documentation/i2c/busses/i2c-amd8111.rst
10206 F:      Documentation/i2c/busses/i2c-i801.rst
10207 F:      Documentation/i2c/busses/i2c-nforce2.rst
10208 F:      Documentation/i2c/busses/i2c-piix4.rst
10209 F:      Documentation/i2c/busses/i2c-sis5595.rst
10210 F:      Documentation/i2c/busses/i2c-sis630.rst
10211 F:      Documentation/i2c/busses/i2c-sis96x.rst
10212 F:      Documentation/i2c/busses/i2c-via.rst
10213 F:      Documentation/i2c/busses/i2c-viapro.rst
10214 F:      drivers/i2c/busses/i2c-ali1535.c
10215 F:      drivers/i2c/busses/i2c-ali1563.c
10216 F:      drivers/i2c/busses/i2c-ali15x3.c
10217 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10218 F:      drivers/i2c/busses/i2c-amd756.c
10219 F:      drivers/i2c/busses/i2c-amd8111.c
10220 F:      drivers/i2c/busses/i2c-i801.c
10221 F:      drivers/i2c/busses/i2c-isch.c
10222 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10223 F:      drivers/i2c/busses/i2c-nforce2.c
10224 F:      drivers/i2c/busses/i2c-piix4.c
10225 F:      drivers/i2c/busses/i2c-sis5595.c
10226 F:      drivers/i2c/busses/i2c-sis630.c
10227 F:      drivers/i2c/busses/i2c-sis96x.c
10228 F:      drivers/i2c/busses/i2c-via.c
10229 F:      drivers/i2c/busses/i2c-viapro.c
10230
10231 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10232 M:      Hans de Goede <hdegoede@redhat.com>
10233 L:      linux-i2c@vger.kernel.org
10234 S:      Maintained
10235 F:      drivers/i2c/busses/i2c-cht-wc.c
10236
10237 I2C/SMBUS ISMT DRIVER
10238 M:      Seth Heasley <seth.heasley@intel.com>
10239 M:      Neil Horman <nhorman@tuxdriver.com>
10240 L:      linux-i2c@vger.kernel.org
10241 F:      Documentation/i2c/busses/i2c-ismt.rst
10242 F:      drivers/i2c/busses/i2c-ismt.c
10243
10244 I2C/SMBUS STUB DRIVER
10245 M:      Jean Delvare <jdelvare@suse.com>
10246 L:      linux-i2c@vger.kernel.org
10247 S:      Maintained
10248 F:      drivers/i2c/i2c-stub.c
10249
10250 I3C DRIVER FOR ASPEED AST2600
10251 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10252 S:      Maintained
10253 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10254 F:      drivers/i3c/master/ast2600-i3c-master.c
10255
10256 I3C DRIVER FOR CADENCE I3C MASTER IP
10257 M:      Przemysław Gaj <pgaj@cadence.com>
10258 S:      Maintained
10259 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10260 F:      drivers/i3c/master/i3c-master-cdns.c
10261
10262 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10263 S:      Orphan
10264 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10265 F:      drivers/i3c/master/dw*
10266
10267 I3C SUBSYSTEM
10268 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10269 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10270 S:      Maintained
10271 C:      irc://chat.freenode.net/linux-i3c
10272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10273 F:      Documentation/ABI/testing/sysfs-bus-i3c
10274 F:      Documentation/devicetree/bindings/i3c/
10275 F:      Documentation/driver-api/i3c
10276 F:      drivers/i3c/
10277 F:      include/linux/i3c/
10278
10279 IBM Operation Panel Input Driver
10280 M:      Eddie James <eajames@linux.ibm.com>
10281 L:      linux-input@vger.kernel.org
10282 S:      Maintained
10283 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10284 F:      drivers/input/misc/ibm-panel.c
10285
10286 IBM Power 842 compression accelerator
10287 M:      Haren Myneni <haren@us.ibm.com>
10288 S:      Supported
10289 F:      crypto/842.c
10290 F:      drivers/crypto/nx/Kconfig
10291 F:      drivers/crypto/nx/Makefile
10292 F:      drivers/crypto/nx/nx-842*
10293 F:      include/linux/sw842.h
10294 F:      lib/842/
10295
10296 IBM Power in-Nest Crypto Acceleration
10297 M:      Breno Leitão <leitao@debian.org>
10298 M:      Nayna Jain <nayna@linux.ibm.com>
10299 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10300 L:      linux-crypto@vger.kernel.org
10301 S:      Supported
10302 F:      drivers/crypto/nx/Kconfig
10303 F:      drivers/crypto/nx/Makefile
10304 F:      drivers/crypto/nx/nx-aes*
10305 F:      drivers/crypto/nx/nx-sha*
10306 F:      drivers/crypto/nx/nx.*
10307 F:      drivers/crypto/nx/nx_csbcpb.h
10308 F:      drivers/crypto/nx/nx_debugfs.c
10309
10310 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10311 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10312 L:      linux-pci@vger.kernel.org
10313 L:      linuxppc-dev@lists.ozlabs.org
10314 S:      Supported
10315 F:      drivers/pci/hotplug/rpadlpar*
10316
10317 IBM Power Linux RAID adapter
10318 M:      Brian King <brking@us.ibm.com>
10319 S:      Supported
10320 F:      drivers/scsi/ipr.*
10321
10322 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10323 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10324 L:      linux-pci@vger.kernel.org
10325 L:      linuxppc-dev@lists.ozlabs.org
10326 S:      Supported
10327 F:      drivers/pci/hotplug/rpaphp*
10328
10329 IBM Power SRIOV Virtual NIC Device Driver
10330 M:      Haren Myneni <haren@linux.ibm.com>
10331 M:      Rick Lindsley <ricklind@linux.ibm.com>
10332 R:      Nick Child <nnac123@linux.ibm.com>
10333 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10334 L:      netdev@vger.kernel.org
10335 S:      Supported
10336 F:      drivers/net/ethernet/ibm/ibmvnic.*
10337
10338 IBM Power VFIO Support
10339 M:      Timothy Pearson <tpearson@raptorengineering.com>
10340 S:      Supported
10341 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10342
10343 IBM Power Virtual Ethernet Device Driver
10344 M:      Nick Child <nnac123@linux.ibm.com>
10345 L:      netdev@vger.kernel.org
10346 S:      Supported
10347 F:      drivers/net/ethernet/ibm/ibmveth.*
10348
10349 IBM Power Virtual FC Device Drivers
10350 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10351 L:      linux-scsi@vger.kernel.org
10352 S:      Supported
10353 F:      drivers/scsi/ibmvscsi/ibmvfc*
10354
10355 IBM Power Virtual Management Channel Driver
10356 M:      Brad Warrum <bwarrum@linux.ibm.com>
10357 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10358 S:      Supported
10359 F:      drivers/misc/ibmvmc.*
10360
10361 IBM Power Virtual SCSI Device Drivers
10362 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10363 L:      linux-scsi@vger.kernel.org
10364 S:      Supported
10365 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10366 F:      include/scsi/viosrp.h
10367
10368 IBM Power Virtual SCSI Device Target Driver
10369 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10370 L:      linux-scsi@vger.kernel.org
10371 L:      target-devel@vger.kernel.org
10372 S:      Supported
10373 F:      drivers/scsi/ibmvscsi_tgt/
10374
10375 IBM Power VMX Cryptographic instructions
10376 M:      Breno Leitão <leitao@debian.org>
10377 M:      Nayna Jain <nayna@linux.ibm.com>
10378 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10379 L:      linux-crypto@vger.kernel.org
10380 S:      Supported
10381 F:      arch/powerpc/crypto/Kconfig
10382 F:      arch/powerpc/crypto/Makefile
10383 F:      arch/powerpc/crypto/aes.c
10384 F:      arch/powerpc/crypto/aes_cbc.c
10385 F:      arch/powerpc/crypto/aes_ctr.c
10386 F:      arch/powerpc/crypto/aes_xts.c
10387 F:      arch/powerpc/crypto/aesp8-ppc.*
10388 F:      arch/powerpc/crypto/ghash.c
10389 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10390 F:      arch/powerpc/crypto/ppc-xlate.pl
10391 F:      arch/powerpc/crypto/vmx.c
10392
10393 IBM ServeRAID RAID DRIVER
10394 S:      Orphan
10395 F:      drivers/scsi/ips.*
10396
10397 ICH LPC AND GPIO DRIVER
10398 M:      Peter Tyser <ptyser@xes-inc.com>
10399 S:      Maintained
10400 F:      drivers/gpio/gpio-ich.c
10401 F:      drivers/mfd/lpc_ich.c
10402
10403 ICY I2C DRIVER
10404 M:      Max Staudt <max@enpas.org>
10405 L:      linux-i2c@vger.kernel.org
10406 S:      Maintained
10407 F:      drivers/i2c/busses/i2c-icy.c
10408
10409 IDEAPAD LAPTOP EXTRAS DRIVER
10410 M:      Ike Panhc <ike.pan@canonical.com>
10411 L:      platform-driver-x86@vger.kernel.org
10412 S:      Maintained
10413 W:      http://launchpad.net/ideapad-laptop
10414 F:      drivers/platform/x86/ideapad-laptop.c
10415
10416 IDEAPAD LAPTOP SLIDEBAR DRIVER
10417 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10418 L:      linux-input@vger.kernel.org
10419 S:      Maintained
10420 W:      https://github.com/o2genum/ideapad-slidebar
10421 F:      drivers/input/misc/ideapad_slidebar.c
10422
10423 IDT VersaClock 5 CLOCK DRIVER
10424 M:      Luca Ceresoli <luca@lucaceresoli.net>
10425 S:      Maintained
10426 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10427 F:      drivers/clk/clk-versaclock5.c
10428
10429 IEEE 802.15.4 SUBSYSTEM
10430 M:      Alexander Aring <alex.aring@gmail.com>
10431 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10432 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10433 L:      linux-wpan@vger.kernel.org
10434 S:      Maintained
10435 W:      https://linux-wpan.org/
10436 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10439 F:      Documentation/networking/ieee802154.rst
10440 F:      drivers/net/ieee802154/
10441 F:      include/linux/ieee802154.h
10442 F:      include/linux/nl802154.h
10443 F:      include/net/af_ieee802154.h
10444 F:      include/net/cfg802154.h
10445 F:      include/net/ieee802154_netdev.h
10446 F:      include/net/mac802154.h
10447 F:      include/net/nl802154.h
10448 F:      net/ieee802154/
10449 F:      net/mac802154/
10450
10451 IFCVF VIRTIO DATA PATH ACCELERATOR
10452 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10453 F:      drivers/vdpa/ifcvf/
10454
10455 IFE PROTOCOL
10456 M:      Yotam Gigi <yotam.gi@gmail.com>
10457 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10458 F:      include/net/ife.h
10459 F:      include/uapi/linux/ife.h
10460 F:      net/ife
10461
10462 IGORPLUG-USB IR RECEIVER
10463 M:      Sean Young <sean@mess.org>
10464 L:      linux-media@vger.kernel.org
10465 S:      Maintained
10466 F:      drivers/media/rc/igorplugusb.c
10467
10468 IGUANAWORKS USB IR TRANSCEIVER
10469 M:      Sean Young <sean@mess.org>
10470 L:      linux-media@vger.kernel.org
10471 S:      Maintained
10472 F:      drivers/media/rc/iguanair.c
10473
10474 IIO DIGITAL POTENTIOMETER DAC
10475 M:      Peter Rosin <peda@axentia.se>
10476 L:      linux-iio@vger.kernel.org
10477 S:      Maintained
10478 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10479 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10480 F:      drivers/iio/dac/dpot-dac.c
10481
10482 IIO ENVELOPE DETECTOR
10483 M:      Peter Rosin <peda@axentia.se>
10484 L:      linux-iio@vger.kernel.org
10485 S:      Maintained
10486 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10487 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10488 F:      drivers/iio/adc/envelope-detector.c
10489
10490 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10491 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10492 L:      linux-iio@vger.kernel.org
10493 S:      Maintained
10494 F:      drivers/iio/industrialio-gts-helper.c
10495 F:      include/linux/iio/iio-gts-helper.h
10496
10497 IIO MULTIPLEXER
10498 M:      Peter Rosin <peda@axentia.se>
10499 L:      linux-iio@vger.kernel.org
10500 S:      Maintained
10501 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10502 F:      drivers/iio/multiplexer/iio-mux.c
10503
10504 IIO SCMI BASED DRIVER
10505 M:      Jyoti Bhayana <jbhayana@google.com>
10506 L:      linux-iio@vger.kernel.org
10507 S:      Maintained
10508 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10509
10510 IIO SUBSYSTEM AND DRIVERS
10511 M:      Jonathan Cameron <jic23@kernel.org>
10512 R:      Lars-Peter Clausen <lars@metafoo.de>
10513 L:      linux-iio@vger.kernel.org
10514 S:      Maintained
10515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10516 F:      Documentation/ABI/testing/configfs-iio*
10517 F:      Documentation/ABI/testing/sysfs-bus-iio*
10518 F:      Documentation/devicetree/bindings/iio/
10519 F:      drivers/iio/
10520 F:      drivers/staging/iio/
10521 F:      include/dt-bindings/iio/
10522 F:      include/linux/iio/
10523 F:      tools/iio/
10524
10525 IIO UNIT CONVERTER
10526 M:      Peter Rosin <peda@axentia.se>
10527 L:      linux-iio@vger.kernel.org
10528 S:      Maintained
10529 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10530 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10531 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10532 F:      drivers/iio/afe/iio-rescale.c
10533
10534 IKANOS/ADI EAGLE ADSL USB DRIVER
10535 M:      Matthieu Castet <castet.matthieu@free.fr>
10536 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10537 S:      Maintained
10538 F:      drivers/usb/atm/ueagle-atm.c
10539
10540 IMAGIS TOUCHSCREEN DRIVER
10541 M:      Markuss Broks <markuss.broks@gmail.com>
10542 S:      Maintained
10543 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10544 F:      drivers/input/touchscreen/imagis.c
10545
10546 IMGTEC ASCII LCD DRIVER
10547 M:      Paul Burton <paulburton@kernel.org>
10548 S:      Maintained
10549 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10550 F:      drivers/auxdisplay/img-ascii-lcd.c
10551
10552 IMGTEC IR DECODER DRIVER
10553 S:      Orphan
10554 F:      drivers/media/rc/img-ir/
10555
10556 IMGTEC POWERVR DRM DRIVER
10557 M:      Frank Binns <frank.binns@imgtec.com>
10558 M:      Matt Coster <matt.coster@imgtec.com>
10559 S:      Supported
10560 T:      git git://anongit.freedesktop.org/drm/drm-misc
10561 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10562 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10563 F:      Documentation/gpu/imagination/
10564 F:      drivers/gpu/drm/imagination/
10565 F:      include/uapi/drm/pvr_drm.h
10566
10567 IMON SOUNDGRAPH USB IR RECEIVER
10568 M:      Sean Young <sean@mess.org>
10569 L:      linux-media@vger.kernel.org
10570 S:      Maintained
10571 F:      drivers/media/rc/imon.c
10572 F:      drivers/media/rc/imon_raw.c
10573
10574 IMS TWINTURBO FRAMEBUFFER DRIVER
10575 L:      linux-fbdev@vger.kernel.org
10576 S:      Orphan
10577 F:      drivers/video/fbdev/imsttfb.c
10578
10579 INDEX OF FURTHER KERNEL DOCUMENTATION
10580 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10581 S:      Maintained
10582 F:      Documentation/process/kernel-docs.rst
10583
10584 INDUSTRY PACK SUBSYSTEM (IPACK)
10585 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10586 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10587 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10588 L:      industrypack-devel@lists.sourceforge.net
10589 S:      Maintained
10590 W:      http://industrypack.sourceforge.net
10591 F:      drivers/ipack/
10592
10593 INFINEON DPS310 Driver
10594 M:      Eddie James <eajames@linux.ibm.com>
10595 L:      linux-iio@vger.kernel.org
10596 S:      Maintained
10597 F:      drivers/iio/pressure/dps310.c
10598
10599 INFINEON PEB2466 ASoC CODEC
10600 M:      Herve Codina <herve.codina@bootlin.com>
10601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10602 S:      Maintained
10603 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10604 F:      sound/soc/codecs/peb2466.c
10605
10606 INFINIBAND SUBSYSTEM
10607 M:      Jason Gunthorpe <jgg@nvidia.com>
10608 M:      Leon Romanovsky <leonro@nvidia.com>
10609 L:      linux-rdma@vger.kernel.org
10610 S:      Supported
10611 W:      https://github.com/linux-rdma/rdma-core
10612 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10614 F:      Documentation/devicetree/bindings/infiniband/
10615 F:      Documentation/infiniband/
10616 F:      drivers/infiniband/
10617 F:      include/rdma/
10618 F:      include/trace/events/ib_mad.h
10619 F:      include/trace/events/ib_umad.h
10620 F:      include/trace/misc/rdma.h
10621 F:      include/uapi/linux/if_infiniband.h
10622 F:      include/uapi/rdma/
10623 F:      samples/bpf/ibumad_kern.c
10624 F:      samples/bpf/ibumad_user.c
10625
10626 INGENIC JZ4780 NAND DRIVER
10627 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10628 L:      linux-mtd@lists.infradead.org
10629 L:      linux-mips@vger.kernel.org
10630 S:      Maintained
10631 F:      drivers/mtd/nand/raw/ingenic/
10632
10633 INGENIC JZ47xx SoCs
10634 M:      Paul Cercueil <paul@crapouillou.net>
10635 L:      linux-mips@vger.kernel.org
10636 S:      Maintained
10637 F:      arch/mips/boot/dts/ingenic/
10638 F:      arch/mips/generic/board-ingenic.c
10639 F:      arch/mips/include/asm/mach-ingenic/
10640 F:      arch/mips/ingenic/Kconfig
10641 F:      drivers/clk/ingenic/
10642 F:      drivers/dma/dma-jz4780.c
10643 F:      drivers/gpu/drm/ingenic/
10644 F:      drivers/i2c/busses/i2c-jz4780.c
10645 F:      drivers/iio/adc/ingenic-adc.c
10646 F:      drivers/irqchip/irq-ingenic.c
10647 F:      drivers/memory/jz4780-nemc.c
10648 F:      drivers/mmc/host/jz4740_mmc.c
10649 F:      drivers/mtd/nand/raw/ingenic/
10650 F:      drivers/pinctrl/pinctrl-ingenic.c
10651 F:      drivers/power/supply/ingenic-battery.c
10652 F:      drivers/pwm/pwm-jz4740.c
10653 F:      drivers/remoteproc/ingenic_rproc.c
10654 F:      drivers/rtc/rtc-jz4740.c
10655 F:      drivers/tty/serial/8250/8250_ingenic.c
10656 F:      drivers/usb/musb/jz4740.c
10657 F:      drivers/watchdog/jz4740_wdt.c
10658 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10659 F:      include/linux/mfd/ingenic-tcu.h
10660 F:      sound/soc/codecs/jz47*
10661 F:      sound/soc/jz4740/
10662
10663 INJOINIC IP5xxx POWER BANK IC DRIVER
10664 M:      Samuel Holland <samuel@sholland.org>
10665 S:      Maintained
10666 F:      drivers/power/supply/ip5xxx_power.c
10667
10668 INOTIFY
10669 M:      Jan Kara <jack@suse.cz>
10670 R:      Amir Goldstein <amir73il@gmail.com>
10671 L:      linux-fsdevel@vger.kernel.org
10672 S:      Maintained
10673 F:      Documentation/filesystems/inotify.rst
10674 F:      fs/notify/inotify/
10675 F:      include/linux/inotify.h
10676 F:      include/uapi/linux/inotify.h
10677
10678 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10679 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10680 L:      linux-input@vger.kernel.org
10681 S:      Maintained
10682 Q:      http://patchwork.kernel.org/project/linux-input/list/
10683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10684 F:      Documentation/devicetree/bindings/input/
10685 F:      Documentation/devicetree/bindings/serio/
10686 F:      Documentation/input/
10687 F:      drivers/input/
10688 F:      include/dt-bindings/input/
10689 F:      include/linux/input.h
10690 F:      include/linux/input/
10691 F:      include/uapi/linux/input-event-codes.h
10692 F:      include/uapi/linux/input.h
10693
10694 INPUT MULTITOUCH (MT) PROTOCOL
10695 M:      Henrik Rydberg <rydberg@bitmath.org>
10696 L:      linux-input@vger.kernel.org
10697 S:      Odd fixes
10698 F:      Documentation/input/multi-touch-protocol.rst
10699 F:      drivers/input/input-mt.c
10700 K:      \b(ABS|SYN)_MT_
10701
10702 INSIDE SECURE CRYPTO DRIVER
10703 M:      Antoine Tenart <atenart@kernel.org>
10704 L:      linux-crypto@vger.kernel.org
10705 S:      Maintained
10706 F:      drivers/crypto/inside-secure/
10707
10708 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10709 M:      Mimi Zohar <zohar@linux.ibm.com>
10710 M:      Roberto Sassu <roberto.sassu@huawei.com>
10711 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10712 R:      Eric Snowberg <eric.snowberg@oracle.com>
10713 L:      linux-integrity@vger.kernel.org
10714 S:      Supported
10715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10716 F:      security/integrity/
10717 F:      security/integrity/ima/
10718
10719 INTEL 810/815 FRAMEBUFFER DRIVER
10720 M:      Antonino Daplas <adaplas@gmail.com>
10721 L:      linux-fbdev@vger.kernel.org
10722 S:      Maintained
10723 F:      drivers/video/fbdev/i810/
10724
10725 INTEL 8254 COUNTER DRIVER
10726 M:      William Breathitt Gray <william.gray@linaro.org>
10727 L:      linux-iio@vger.kernel.org
10728 S:      Maintained
10729 F:      drivers/counter/i8254.c
10730 F:      include/linux/i8254.h
10731
10732 INTEL 8255 GPIO DRIVER
10733 M:      William Breathitt Gray <william.gray@linaro.org>
10734 L:      linux-gpio@vger.kernel.org
10735 S:      Maintained
10736 F:      drivers/gpio/gpio-i8255.c
10737 F:      drivers/gpio/gpio-i8255.h
10738
10739 INTEL ASoC DRIVERS
10740 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10741 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10742 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10743 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10744 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10745 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10746 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10747 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10748 S:      Supported
10749 F:      sound/soc/intel/
10750
10751 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10752 M:      Hans de Goede <hdegoede@redhat.com>
10753 L:      platform-driver-x86@vger.kernel.org
10754 S:      Maintained
10755 F:      drivers/platform/x86/intel/atomisp2/pm.c
10756
10757 INTEL ATOMISP2 LED DRIVER
10758 M:      Hans de Goede <hdegoede@redhat.com>
10759 L:      platform-driver-x86@vger.kernel.org
10760 S:      Maintained
10761 F:      drivers/platform/x86/intel/atomisp2/led.c
10762
10763 INTEL BIOS SAR INT1092 DRIVER
10764 M:      Shravan Sudhakar <s.shravan@intel.com>
10765 L:      platform-driver-x86@vger.kernel.org
10766 S:      Maintained
10767 F:      drivers/platform/x86/intel/int1092/
10768
10769 INTEL BROXTON PMC DRIVER
10770 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10771 M:      Zha Qipeng <qipeng.zha@intel.com>
10772 S:      Maintained
10773 F:      drivers/mfd/intel_pmc_bxt.c
10774 F:      include/linux/mfd/intel_pmc_bxt.h
10775
10776 INTEL C600 SERIES SAS CONTROLLER DRIVER
10777 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10778 L:      linux-scsi@vger.kernel.org
10779 S:      Supported
10780 T:      git git://git.code.sf.net/p/intel-sas/isci
10781 F:      drivers/scsi/isci/
10782
10783 INTEL CPU family model numbers
10784 M:      Tony Luck <tony.luck@intel.com>
10785 M:      x86@kernel.org
10786 L:      linux-kernel@vger.kernel.org
10787 S:      Supported
10788 F:      arch/x86/include/asm/intel-family.h
10789
10790 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10791 M:      Jani Nikula <jani.nikula@linux.intel.com>
10792 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10793 L:      intel-gfx@lists.freedesktop.org
10794 L:      intel-xe@lists.freedesktop.org
10795 S:      Supported
10796 F:      drivers/gpu/drm/i915/display/
10797 F:      drivers/gpu/drm/xe/display/
10798 F:      drivers/gpu/drm/xe/compat-i915-headers
10799
10800 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10801 M:      Jani Nikula <jani.nikula@linux.intel.com>
10802 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10803 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10804 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10805 L:      intel-gfx@lists.freedesktop.org
10806 S:      Supported
10807 W:      https://drm.pages.freedesktop.org/intel-docs/
10808 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10809 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10810 C:      irc://irc.oftc.net/intel-gfx
10811 T:      git git://anongit.freedesktop.org/drm-intel
10812 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10813 F:      Documentation/gpu/i915.rst
10814 F:      drivers/gpu/drm/ci/xfails/i915*
10815 F:      drivers/gpu/drm/i915/
10816 F:      include/drm/i915*
10817 F:      include/uapi/drm/i915_drm.h
10818
10819 INTEL DRM XE DRIVER (Lunar Lake and newer)
10820 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10821 M:      Oded Gabbay <ogabbay@kernel.org>
10822 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10823 L:      intel-xe@lists.freedesktop.org
10824 S:      Supported
10825 W:      https://drm.pages.freedesktop.org/intel-docs/
10826 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10827 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10828 C:      irc://irc.oftc.net/xe
10829 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10830 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10831 F:      Documentation/gpu/xe/
10832 F:      drivers/gpu/drm/xe/
10833 F:      include/drm/xe*
10834 F:      include/uapi/drm/xe_drm.h
10835
10836 INTEL ETHERNET DRIVERS
10837 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10838 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10839 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10840 S:      Supported
10841 W:      https://www.intel.com/content/www/us/en/support.html
10842 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10845 F:      Documentation/networking/device_drivers/ethernet/intel/
10846 F:      drivers/net/ethernet/intel/
10847 F:      drivers/net/ethernet/intel/*/
10848 F:      include/linux/avf/virtchnl.h
10849 F:      include/linux/net/intel/iidc.h
10850
10851 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10852 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10853 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10854 L:      linux-rdma@vger.kernel.org
10855 S:      Supported
10856 F:      drivers/infiniband/hw/irdma/
10857 F:      include/uapi/rdma/irdma-abi.h
10858
10859 INTEL GPIO DRIVERS
10860 M:      Andy Shevchenko <andy@kernel.org>
10861 L:      linux-gpio@vger.kernel.org
10862 S:      Supported
10863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10864 F:      drivers/gpio/gpio-elkhartlake.c
10865 F:      drivers/gpio/gpio-ich.c
10866 F:      drivers/gpio/gpio-merrifield.c
10867 F:      drivers/gpio/gpio-ml-ioh.c
10868 F:      drivers/gpio/gpio-pch.c
10869 F:      drivers/gpio/gpio-sch.c
10870 F:      drivers/gpio/gpio-sodaville.c
10871 F:      drivers/gpio/gpio-tangier.c
10872 F:      drivers/gpio/gpio-tangier.h
10873
10874 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10875 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10876 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10877 L:      intel-gvt-dev@lists.freedesktop.org
10878 L:      intel-gfx@lists.freedesktop.org
10879 S:      Supported
10880 W:      https://github.com/intel/gvt-linux/wiki
10881 T:      git https://github.com/intel/gvt-linux.git
10882 F:      drivers/gpu/drm/i915/gvt/
10883
10884 INTEL HID EVENT DRIVER
10885 M:      Alex Hung <alexhung@gmail.com>
10886 L:      platform-driver-x86@vger.kernel.org
10887 S:      Maintained
10888 F:      drivers/platform/x86/intel/hid.c
10889
10890 INTEL I/OAT DMA DRIVER
10891 M:      Dave Jiang <dave.jiang@intel.com>
10892 R:      Dan Williams <dan.j.williams@intel.com>
10893 L:      dmaengine@vger.kernel.org
10894 S:      Supported
10895 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10896 F:      drivers/dma/ioat*
10897
10898 INTEL IAA CRYPTO DRIVER
10899 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10900 L:      linux-crypto@vger.kernel.org
10901 S:      Supported
10902 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10903 F:      drivers/crypto/intel/iaa/*
10904
10905 INTEL IDLE DRIVER
10906 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10907 M:      Len Brown <lenb@kernel.org>
10908 L:      linux-pm@vger.kernel.org
10909 S:      Supported
10910 B:      https://bugzilla.kernel.org
10911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10912 F:      drivers/idle/intel_idle.c
10913
10914 INTEL IDXD DRIVER
10915 M:      Fenghua Yu <fenghua.yu@intel.com>
10916 M:      Dave Jiang <dave.jiang@intel.com>
10917 L:      dmaengine@vger.kernel.org
10918 S:      Supported
10919 F:      drivers/dma/idxd/*
10920 F:      include/uapi/linux/idxd.h
10921
10922 INTEL IN FIELD SCAN (IFS) DEVICE
10923 M:      Jithu Joseph <jithu.joseph@intel.com>
10924 R:      Ashok Raj <ashok.raj@intel.com>
10925 R:      Tony Luck <tony.luck@intel.com>
10926 S:      Maintained
10927 F:      drivers/platform/x86/intel/ifs
10928 F:      include/trace/events/intel_ifs.h
10929
10930 INTEL INTEGRATED SENSOR HUB DRIVER
10931 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10932 M:      Jiri Kosina <jikos@kernel.org>
10933 L:      linux-input@vger.kernel.org
10934 S:      Maintained
10935 F:      drivers/hid/intel-ish-hid/
10936
10937 INTEL IOMMU (VT-d)
10938 M:      David Woodhouse <dwmw2@infradead.org>
10939 M:      Lu Baolu <baolu.lu@linux.intel.com>
10940 L:      iommu@lists.linux.dev
10941 S:      Supported
10942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10943 F:      drivers/iommu/intel/
10944
10945 INTEL IPU3 CSI-2 CIO2 DRIVER
10946 M:      Yong Zhi <yong.zhi@intel.com>
10947 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10948 M:      Bingbu Cao <bingbu.cao@intel.com>
10949 M:      Dan Scally <djrscally@gmail.com>
10950 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10951 L:      linux-media@vger.kernel.org
10952 S:      Maintained
10953 T:      git git://linuxtv.org/media_tree.git
10954 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10955 F:      drivers/media/pci/intel/ipu3/
10956
10957 INTEL IPU3 CSI-2 IMGU DRIVER
10958 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10959 R:      Bingbu Cao <bingbu.cao@intel.com>
10960 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10961 L:      linux-media@vger.kernel.org
10962 S:      Maintained
10963 F:      Documentation/admin-guide/media/ipu3.rst
10964 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10965 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10966 F:      drivers/staging/media/ipu3/
10967
10968 INTEL ISHTP ECLITE DRIVER
10969 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10970 L:      platform-driver-x86@vger.kernel.org
10971 S:      Supported
10972 F:      drivers/platform/x86/intel/ishtp_eclite.c
10973
10974 INTEL IXP4XX CRYPTO SUPPORT
10975 M:      Corentin Labbe <clabbe@baylibre.com>
10976 L:      linux-crypto@vger.kernel.org
10977 S:      Maintained
10978 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10979
10980 INTEL KEEM BAY DRM DRIVER
10981 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10982 M:      Edmund Dea <edmund.j.dea@intel.com>
10983 S:      Maintained
10984 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10985 F:      drivers/gpu/drm/kmb/
10986
10987 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10988 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10989 S:      Maintained
10990 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10991 F:      drivers/crypto/intel/keembay/Kconfig
10992 F:      drivers/crypto/intel/keembay/Makefile
10993 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10994 F:      drivers/crypto/intel/keembay/ocs-aes.c
10995 F:      drivers/crypto/intel/keembay/ocs-aes.h
10996
10997 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10998 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10999 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11000 M:      Mark Gross <mgross@linux.intel.com>
11001 S:      Maintained
11002 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11003 F:      drivers/crypto/intel/keembay/Kconfig
11004 F:      drivers/crypto/intel/keembay/Makefile
11005 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11006
11007 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11008 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11009 M:      Declan Murphy <declan.murphy@intel.com>
11010 S:      Maintained
11011 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11012 F:      drivers/crypto/intel/keembay/Kconfig
11013 F:      drivers/crypto/intel/keembay/Makefile
11014 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11015 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11016 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11017
11018 INTEL MANAGEMENT ENGINE (mei)
11019 M:      Tomas Winkler <tomas.winkler@intel.com>
11020 L:      linux-kernel@vger.kernel.org
11021 S:      Supported
11022 F:      Documentation/driver-api/mei/*
11023 F:      drivers/misc/mei/
11024 F:      drivers/watchdog/mei_wdt.c
11025 F:      include/linux/mei_aux.h
11026 F:      include/linux/mei_cl_bus.h
11027 F:      include/uapi/linux/mei.h
11028 F:      include/uapi/linux/mei_uuid.h
11029 F:      include/uapi/linux/uuid.h
11030 F:      samples/mei/*
11031
11032 INTEL MAX 10 BMC MFD DRIVER
11033 M:      Xu Yilun <yilun.xu@intel.com>
11034 R:      Tom Rix <trix@redhat.com>
11035 S:      Maintained
11036 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11037 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11038 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11039 F:      drivers/mfd/intel-m10-bmc*
11040 F:      include/linux/mfd/intel-m10-bmc.h
11041
11042 INTEL MAX10 BMC SECURE UPDATES
11043 M:      Peter Colberg <peter.colberg@intel.com>
11044 L:      linux-fpga@vger.kernel.org
11045 S:      Maintained
11046 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11047 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11048
11049 INTEL P-Unit IPC DRIVER
11050 M:      Zha Qipeng <qipeng.zha@intel.com>
11051 L:      platform-driver-x86@vger.kernel.org
11052 S:      Maintained
11053 F:      arch/x86/include/asm/intel_punit_ipc.h
11054 F:      drivers/platform/x86/intel/punit_ipc.c
11055
11056 INTEL PMC CORE DRIVER
11057 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11058 M:      David E Box <david.e.box@intel.com>
11059 L:      platform-driver-x86@vger.kernel.org
11060 S:      Maintained
11061 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11062 F:      drivers/platform/x86/intel/pmc/
11063
11064 INTEL PMIC GPIO DRIVERS
11065 M:      Andy Shevchenko <andy@kernel.org>
11066 S:      Supported
11067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11068 F:      drivers/gpio/gpio-*cove.c
11069
11070 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11071 M:      Andy Shevchenko <andy@kernel.org>
11072 S:      Supported
11073 F:      drivers/mfd/intel_soc_pmic*
11074 F:      include/linux/mfd/intel_soc_pmic*
11075
11076 INTEL PMT DRIVERS
11077 M:      David E. Box <david.e.box@linux.intel.com>
11078 S:      Supported
11079 F:      drivers/platform/x86/intel/pmt/
11080
11081 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11082 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11083 L:      linux-wireless@vger.kernel.org
11084 S:      Maintained
11085 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11086 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11087 F:      drivers/net/wireless/intel/ipw2x00/
11088
11089 INTEL PSTATE DRIVER
11090 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11091 M:      Len Brown <lenb@kernel.org>
11092 L:      linux-pm@vger.kernel.org
11093 S:      Supported
11094 F:      drivers/cpufreq/intel_pstate.c
11095
11096 INTEL PTP DFL ToD DRIVER
11097 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11098 L:      linux-fpga@vger.kernel.org
11099 L:      netdev@vger.kernel.org
11100 S:      Maintained
11101 F:      drivers/ptp/ptp_dfl_tod.c
11102
11103 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11104 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11105 L:      linux-iio@vger.kernel.org
11106 F:      drivers/counter/intel-qep.c
11107
11108 INTEL SCU DRIVERS
11109 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11110 S:      Maintained
11111 F:      arch/x86/include/asm/intel_scu_ipc.h
11112 F:      drivers/platform/x86/intel_scu_*
11113
11114 INTEL SDSI DRIVER
11115 M:      David E. Box <david.e.box@linux.intel.com>
11116 S:      Supported
11117 F:      drivers/platform/x86/intel/sdsi.c
11118 F:      tools/arch/x86/intel_sdsi/
11119 F:      tools/testing/selftests/drivers/sdsi/
11120
11121 INTEL SGX
11122 M:      Jarkko Sakkinen <jarkko@kernel.org>
11123 R:      Dave Hansen <dave.hansen@linux.intel.com>
11124 L:      linux-sgx@vger.kernel.org
11125 S:      Supported
11126 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11128 F:      Documentation/arch/x86/sgx.rst
11129 F:      arch/x86/entry/vdso/vsgx.S
11130 F:      arch/x86/include/asm/sgx.h
11131 F:      arch/x86/include/uapi/asm/sgx.h
11132 F:      arch/x86/kernel/cpu/sgx/*
11133 F:      tools/testing/selftests/sgx/*
11134 K:      \bSGX_
11135
11136 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11137 M:      Daniel Scally <djrscally@gmail.com>
11138 S:      Maintained
11139 F:      drivers/platform/x86/intel/int3472/
11140
11141 INTEL SPEED SELECT TECHNOLOGY
11142 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11143 L:      platform-driver-x86@vger.kernel.org
11144 S:      Maintained
11145 F:      drivers/platform/x86/intel/speed_select_if/
11146 F:      include/uapi/linux/isst_if.h
11147 F:      tools/power/x86/intel-speed-select/
11148
11149 INTEL STRATIX10 FIRMWARE DRIVERS
11150 M:      Dinh Nguyen <dinguyen@kernel.org>
11151 L:      linux-kernel@vger.kernel.org
11152 S:      Maintained
11153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11154 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11155 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11156 F:      drivers/firmware/stratix10-rsu.c
11157 F:      drivers/firmware/stratix10-svc.c
11158 F:      include/linux/firmware/intel/stratix10-smc.h
11159 F:      include/linux/firmware/intel/stratix10-svc-client.h
11160
11161 INTEL TELEMETRY DRIVER
11162 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11163 M:      "David E. Box" <david.e.box@linux.intel.com>
11164 L:      platform-driver-x86@vger.kernel.org
11165 S:      Maintained
11166 F:      arch/x86/include/asm/intel_telemetry.h
11167 F:      drivers/platform/x86/intel/telemetry/
11168
11169 INTEL TPMI DRIVER
11170 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11171 L:      platform-driver-x86@vger.kernel.org
11172 S:      Maintained
11173 F:      Documentation/ABI/testing/debugfs-tpmi
11174 F:      drivers/platform/x86/intel/tpmi.c
11175 F:      include/linux/intel_tpmi.h
11176
11177 INTEL UNCORE FREQUENCY CONTROL
11178 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11179 L:      platform-driver-x86@vger.kernel.org
11180 S:      Maintained
11181 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11182 F:      drivers/platform/x86/intel/uncore-frequency/
11183
11184 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11185 M:      David E. Box <david.e.box@linux.intel.com>
11186 S:      Supported
11187 F:      drivers/platform/x86/intel/vsec.*
11188
11189 INTEL VIRTUAL BUTTON DRIVER
11190 M:      AceLan Kao <acelan.kao@canonical.com>
11191 L:      platform-driver-x86@vger.kernel.org
11192 S:      Maintained
11193 F:      drivers/platform/x86/intel/vbtn.c
11194
11195 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11196 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11197 L:      linux-wireless@vger.kernel.org
11198 S:      Supported
11199 F:      drivers/net/wireless/intel/iwlegacy/
11200
11201 INTEL WIRELESS WIFI LINK (iwlwifi)
11202 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11203 L:      linux-wireless@vger.kernel.org
11204 S:      Supported
11205 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11207 F:      drivers/net/wireless/intel/iwlwifi/
11208
11209 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11210 M:      Jithu Joseph <jithu.joseph@intel.com>
11211 S:      Maintained
11212 W:      https://slimbootloader.github.io/security/firmware-update.html
11213 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11214
11215 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11216 L:      Dell.Client.Kernel@dell.com
11217 S:      Maintained
11218 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11219
11220 INTEL WWAN IOSM DRIVER
11221 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11222 L:      netdev@vger.kernel.org
11223 S:      Maintained
11224 F:      drivers/net/wwan/iosm/
11225
11226 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11227 M:      Xin Li <xin@zytor.com>
11228 M:      "H. Peter Anvin" <hpa@zytor.com>
11229 S:      Supported
11230 F:      Documentation/arch/x86/x86_64/fred.rst
11231 F:      arch/x86/entry/entry_64_fred.S
11232 F:      arch/x86/entry/entry_fred.c
11233 F:      arch/x86/include/asm/fred.h
11234 F:      arch/x86/kernel/fred.c
11235
11236 INTEL(R) TRACE HUB
11237 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11238 S:      Supported
11239 F:      Documentation/trace/intel_th.rst
11240 F:      drivers/hwtracing/intel_th/
11241 F:      include/linux/intel_th.h
11242
11243 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11244 M:      Ning Sun <ning.sun@intel.com>
11245 L:      tboot-devel@lists.sourceforge.net
11246 S:      Supported
11247 W:      http://tboot.sourceforge.net
11248 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11249 F:      Documentation/arch/x86/intel_txt.rst
11250 F:      arch/x86/kernel/tboot.c
11251 F:      include/linux/tboot.h
11252
11253 INTERCONNECT API
11254 M:      Georgi Djakov <djakov@kernel.org>
11255 L:      linux-pm@vger.kernel.org
11256 S:      Maintained
11257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11258 F:      Documentation/devicetree/bindings/interconnect/
11259 F:      Documentation/driver-api/interconnect.rst
11260 F:      drivers/interconnect/
11261 F:      include/dt-bindings/interconnect/
11262 F:      include/linux/interconnect-provider.h
11263 F:      include/linux/interconnect.h
11264
11265 INTERRUPT COUNTER DRIVER
11266 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11267 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11268 L:      linux-iio@vger.kernel.org
11269 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11270 F:      drivers/counter/interrupt-cnt.c
11271
11272 INTERSIL ISL7998X VIDEO DECODER DRIVER
11273 M:      Michael Tretter <m.tretter@pengutronix.de>
11274 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11275 L:      linux-media@vger.kernel.org
11276 S:      Maintained
11277 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11278 F:      drivers/media/i2c/isl7998x.c
11279
11280 INVENSENSE ICM-426xx IMU DRIVER
11281 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11282 L:      linux-iio@vger.kernel.org
11283 S:      Maintained
11284 W:      https://invensense.tdk.com/
11285 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11286 F:      drivers/iio/imu/inv_icm42600/
11287
11288 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11289 M:      Linus Walleij <linus.walleij@linaro.org>
11290 L:      linux-iio@vger.kernel.org
11291 S:      Maintained
11292 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11293 F:      drivers/iio/gyro/mpu3050*
11294
11295 IOC3 ETHERNET DRIVER
11296 M:      Ralf Baechle <ralf@linux-mips.org>
11297 L:      linux-mips@vger.kernel.org
11298 S:      Maintained
11299 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11300
11301 IOMMU DMA-API LAYER
11302 M:      Robin Murphy <robin.murphy@arm.com>
11303 L:      iommu@lists.linux.dev
11304 S:      Maintained
11305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11306 F:      drivers/iommu/dma-iommu.c
11307 F:      drivers/iommu/dma-iommu.h
11308 F:      drivers/iommu/iova.c
11309 F:      include/linux/iova.h
11310
11311 IOMMU SUBSYSTEM
11312 M:      Joerg Roedel <joro@8bytes.org>
11313 M:      Will Deacon <will@kernel.org>
11314 R:      Robin Murphy <robin.murphy@arm.com>
11315 L:      iommu@lists.linux.dev
11316 S:      Maintained
11317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11318 F:      Documentation/devicetree/bindings/iommu/
11319 F:      Documentation/userspace-api/iommu.rst
11320 F:      drivers/iommu/
11321 F:      include/linux/iommu.h
11322 F:      include/linux/iova.h
11323 F:      include/linux/of_iommu.h
11324
11325 IOMMUFD
11326 M:      Jason Gunthorpe <jgg@nvidia.com>
11327 M:      Kevin Tian <kevin.tian@intel.com>
11328 L:      iommu@lists.linux.dev
11329 S:      Maintained
11330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11331 F:      Documentation/userspace-api/iommufd.rst
11332 F:      drivers/iommu/iommufd/
11333 F:      include/linux/iommufd.h
11334 F:      include/uapi/linux/iommufd.h
11335 F:      tools/testing/selftests/iommu/
11336
11337 IOSYS-MAP HELPERS
11338 M:      Thomas Zimmermann <tzimmermann@suse.de>
11339 L:      dri-devel@lists.freedesktop.org
11340 S:      Maintained
11341 T:      git git://anongit.freedesktop.org/drm/drm-misc
11342 F:      include/linux/iosys-map.h
11343
11344 IO_URING
11345 M:      Jens Axboe <axboe@kernel.dk>
11346 R:      Pavel Begunkov <asml.silence@gmail.com>
11347 L:      io-uring@vger.kernel.org
11348 S:      Maintained
11349 T:      git git://git.kernel.dk/linux-block
11350 T:      git git://git.kernel.dk/liburing
11351 F:      include/linux/io_uring/
11352 F:      include/linux/io_uring.h
11353 F:      include/linux/io_uring_types.h
11354 F:      include/trace/events/io_uring.h
11355 F:      include/uapi/linux/io_uring.h
11356 F:      io_uring/
11357
11358 IPMI SUBSYSTEM
11359 M:      Corey Minyard <minyard@acm.org>
11360 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11361 S:      Supported
11362 W:      http://openipmi.sourceforge.net/
11363 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11364 F:      Documentation/devicetree/bindings/ipmi/
11365 F:      Documentation/driver-api/ipmi.rst
11366 F:      drivers/char/ipmi/
11367 F:      include/linux/ipmi*
11368 F:      include/uapi/linux/ipmi*
11369
11370 IPS SCSI RAID DRIVER
11371 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11372 L:      linux-scsi@vger.kernel.org
11373 S:      Maintained
11374 W:      http://www.adaptec.com/
11375 F:      drivers/scsi/ips*
11376
11377 IPVS
11378 M:      Simon Horman <horms@verge.net.au>
11379 M:      Julian Anastasov <ja@ssi.bg>
11380 L:      netdev@vger.kernel.org
11381 L:      lvs-devel@vger.kernel.org
11382 S:      Maintained
11383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11385 F:      Documentation/networking/ipvs-sysctl.rst
11386 F:      include/net/ip_vs.h
11387 F:      include/uapi/linux/ip_vs.h
11388 F:      net/netfilter/ipvs/
11389
11390 IPWIRELESS DRIVER
11391 M:      Jiri Kosina <jikos@kernel.org>
11392 M:      David Sterba <dsterba@suse.com>
11393 S:      Odd Fixes
11394 F:      drivers/tty/ipwireless/
11395
11396 IRON DEVICE AUDIO CODEC DRIVERS
11397 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11399 S:      Maintained
11400 F:      Documentation/devicetree/bindings/sound/irondevice,*
11401 F:      sound/soc/codecs/sma*
11402
11403 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11404 M:      Thomas Gleixner <tglx@linutronix.de>
11405 S:      Maintained
11406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11407 F:      Documentation/core-api/irq/irq-domain.rst
11408 F:      include/linux/irqdomain.h
11409 F:      kernel/irq/irqdomain.c
11410 F:      kernel/irq/msi.c
11411
11412 IRQ SUBSYSTEM
11413 M:      Thomas Gleixner <tglx@linutronix.de>
11414 L:      linux-kernel@vger.kernel.org
11415 S:      Maintained
11416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11417 F:      include/linux/group_cpus.h
11418 F:      kernel/irq/
11419 F:      lib/group_cpus.c
11420
11421 IRQCHIP DRIVERS
11422 M:      Thomas Gleixner <tglx@linutronix.de>
11423 L:      linux-kernel@vger.kernel.org
11424 S:      Maintained
11425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11426 F:      Documentation/devicetree/bindings/interrupt-controller/
11427 F:      drivers/irqchip/
11428
11429 ISA
11430 M:      William Breathitt Gray <william.gray@linaro.org>
11431 S:      Maintained
11432 F:      Documentation/driver-api/isa.rst
11433 F:      drivers/base/isa.c
11434 F:      include/linux/isa.h
11435
11436 ISA RADIO MODULE
11437 M:      Hans Verkuil <hverkuil@xs4all.nl>
11438 L:      linux-media@vger.kernel.org
11439 S:      Maintained
11440 W:      https://linuxtv.org
11441 T:      git git://linuxtv.org/media_tree.git
11442 F:      drivers/media/radio/radio-isa*
11443
11444 ISAPNP
11445 M:      Jaroslav Kysela <perex@perex.cz>
11446 S:      Maintained
11447 F:      Documentation/userspace-api/isapnp.rst
11448 F:      drivers/pnp/isapnp/
11449 F:      include/linux/isapnp.h
11450
11451 ISCSI
11452 M:      Lee Duncan <lduncan@suse.com>
11453 M:      Chris Leech <cleech@redhat.com>
11454 M:      Mike Christie <michael.christie@oracle.com>
11455 L:      open-iscsi@googlegroups.com
11456 L:      linux-scsi@vger.kernel.org
11457 S:      Maintained
11458 W:      www.open-iscsi.com
11459 F:      drivers/scsi/*iscsi*
11460 F:      include/scsi/*iscsi*
11461
11462 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11463 M:      Peter Jones <pjones@redhat.com>
11464 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11465 S:      Maintained
11466 F:      drivers/firmware/iscsi_ibft*
11467
11468 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11469 M:      Sagi Grimberg <sagi@grimberg.me>
11470 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11471 L:      linux-rdma@vger.kernel.org
11472 S:      Supported
11473 W:      http://www.openfabrics.org
11474 W:      www.open-iscsi.org
11475 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11476 F:      drivers/infiniband/ulp/iser/
11477
11478 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11479 M:      Sagi Grimberg <sagi@grimberg.me>
11480 L:      linux-rdma@vger.kernel.org
11481 L:      target-devel@vger.kernel.org
11482 S:      Supported
11483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11484 F:      drivers/infiniband/ulp/isert
11485
11486 ISDN/CMTP OVER BLUETOOTH
11487 M:      Karsten Keil <isdn@linux-pingi.de>
11488 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11489 L:      netdev@vger.kernel.org
11490 S:      Odd Fixes
11491 W:      http://www.isdn4linux.de
11492 F:      Documentation/isdn/
11493 F:      drivers/isdn/capi/
11494 F:      include/linux/isdn/
11495 F:      include/uapi/linux/isdn/
11496 F:      net/bluetooth/cmtp/
11497
11498 ISDN/mISDN SUBSYSTEM
11499 M:      Karsten Keil <isdn@linux-pingi.de>
11500 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11501 L:      netdev@vger.kernel.org
11502 S:      Maintained
11503 W:      http://www.isdn4linux.de
11504 F:      drivers/isdn/Kconfig
11505 F:      drivers/isdn/Makefile
11506 F:      drivers/isdn/hardware/
11507 F:      drivers/isdn/mISDN/
11508
11509 ISOFS FILESYSTEM
11510 M:      Jan Kara <jack@suse.cz>
11511 L:      linux-fsdevel@vger.kernel.org
11512 S:      Maintained
11513 F:      Documentation/filesystems/isofs.rst
11514 F:      fs/isofs/
11515
11516 IT87 HARDWARE MONITORING DRIVER
11517 M:      Jean Delvare <jdelvare@suse.com>
11518 L:      linux-hwmon@vger.kernel.org
11519 S:      Maintained
11520 F:      Documentation/hwmon/it87.rst
11521 F:      drivers/hwmon/it87.c
11522
11523 IT913X MEDIA DRIVER
11524 L:      linux-media@vger.kernel.org
11525 S:      Orphan
11526 W:      https://linuxtv.org
11527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11528 F:      drivers/media/tuners/it913x*
11529
11530 ITE IT66121 HDMI BRIDGE DRIVER
11531 M:      Phong LE <ple@baylibre.com>
11532 M:      Neil Armstrong <neil.armstrong@linaro.org>
11533 S:      Maintained
11534 T:      git git://anongit.freedesktop.org/drm/drm-misc
11535 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11536 F:      drivers/gpu/drm/bridge/ite-it66121.c
11537
11538 IVTV VIDEO4LINUX DRIVER
11539 M:      Andy Walls <awalls@md.metrocast.net>
11540 L:      linux-media@vger.kernel.org
11541 S:      Maintained
11542 W:      https://linuxtv.org
11543 T:      git git://linuxtv.org/media_tree.git
11544 F:      Documentation/admin-guide/media/ivtv*
11545 F:      drivers/media/pci/ivtv/
11546 F:      include/uapi/linux/ivtv*
11547
11548 IX2505V MEDIA DRIVER
11549 M:      Malcolm Priestley <tvboxspy@gmail.com>
11550 L:      linux-media@vger.kernel.org
11551 S:      Maintained
11552 W:      https://linuxtv.org
11553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11554 F:      drivers/media/dvb-frontends/ix2505v*
11555
11556 JAILHOUSE HYPERVISOR INTERFACE
11557 M:      Jan Kiszka <jan.kiszka@siemens.com>
11558 L:      jailhouse-dev@googlegroups.com
11559 S:      Maintained
11560 F:      arch/x86/include/asm/jailhouse_para.h
11561 F:      arch/x86/kernel/jailhouse.c
11562
11563 JFS FILESYSTEM
11564 M:      Dave Kleikamp <shaggy@kernel.org>
11565 L:      jfs-discussion@lists.sourceforge.net
11566 S:      Odd Fixes
11567 W:      http://jfs.sourceforge.net/
11568 T:      git https://github.com/kleikamp/linux-shaggy.git
11569 F:      Documentation/admin-guide/jfs.rst
11570 F:      fs/jfs/
11571
11572 JME NETWORK DRIVER
11573 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11574 L:      netdev@vger.kernel.org
11575 S:      Maintained
11576 F:      drivers/net/ethernet/jme.*
11577
11578 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11579 M:      David Woodhouse <dwmw2@infradead.org>
11580 M:      Richard Weinberger <richard@nod.at>
11581 L:      linux-mtd@lists.infradead.org
11582 S:      Odd Fixes
11583 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11584 T:      git git://git.infradead.org/ubifs-2.6.git
11585 F:      fs/jffs2/
11586 F:      include/uapi/linux/jffs2.h
11587
11588 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11589 M:      "Theodore Ts'o" <tytso@mit.edu>
11590 M:      Jan Kara <jack@suse.com>
11591 L:      linux-ext4@vger.kernel.org
11592 S:      Maintained
11593 F:      fs/jbd2/
11594 F:      include/linux/jbd2.h
11595
11596 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11597 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11598 L:      linux-media@vger.kernel.org
11599 L:      linux-renesas-soc@vger.kernel.org
11600 S:      Maintained
11601 F:      drivers/media/platform/renesas/rcar_jpu.c
11602
11603 JSM Neo PCI based serial card
11604 L:      linux-serial@vger.kernel.org
11605 S:      Orphan
11606 F:      drivers/tty/serial/jsm/
11607
11608 K10TEMP HARDWARE MONITORING DRIVER
11609 M:      Clemens Ladisch <clemens@ladisch.de>
11610 L:      linux-hwmon@vger.kernel.org
11611 S:      Maintained
11612 F:      Documentation/hwmon/k10temp.rst
11613 F:      drivers/hwmon/k10temp.c
11614
11615 K8TEMP HARDWARE MONITORING DRIVER
11616 M:      Rudolf Marek <r.marek@assembler.cz>
11617 L:      linux-hwmon@vger.kernel.org
11618 S:      Maintained
11619 F:      Documentation/hwmon/k8temp.rst
11620 F:      drivers/hwmon/k8temp.c
11621
11622 KASAN
11623 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11624 R:      Alexander Potapenko <glider@google.com>
11625 R:      Andrey Konovalov <andreyknvl@gmail.com>
11626 R:      Dmitry Vyukov <dvyukov@google.com>
11627 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11628 L:      kasan-dev@googlegroups.com
11629 S:      Maintained
11630 F:      Documentation/dev-tools/kasan.rst
11631 F:      arch/*/include/asm/*kasan.h
11632 F:      arch/*/mm/kasan_init*
11633 F:      include/linux/kasan*.h
11634 F:      lib/Kconfig.kasan
11635 F:      mm/kasan/
11636 F:      scripts/Makefile.kasan
11637
11638 KCONFIG
11639 M:      Masahiro Yamada <masahiroy@kernel.org>
11640 L:      linux-kbuild@vger.kernel.org
11641 S:      Maintained
11642 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11644 F:      Documentation/kbuild/kconfig*
11645 F:      scripts/Kconfig.include
11646 F:      scripts/kconfig/
11647
11648 KCOV
11649 R:      Dmitry Vyukov <dvyukov@google.com>
11650 R:      Andrey Konovalov <andreyknvl@gmail.com>
11651 L:      kasan-dev@googlegroups.com
11652 S:      Maintained
11653 F:      Documentation/dev-tools/kcov.rst
11654 F:      include/linux/kcov.h
11655 F:      include/uapi/linux/kcov.h
11656 F:      kernel/kcov.c
11657 F:      scripts/Makefile.kcov
11658
11659 KCSAN
11660 M:      Marco Elver <elver@google.com>
11661 R:      Dmitry Vyukov <dvyukov@google.com>
11662 L:      kasan-dev@googlegroups.com
11663 S:      Maintained
11664 F:      Documentation/dev-tools/kcsan.rst
11665 F:      include/linux/kcsan*.h
11666 F:      kernel/kcsan/
11667 F:      lib/Kconfig.kcsan
11668 F:      scripts/Makefile.kcsan
11669
11670 KDUMP
11671 M:      Baoquan He <bhe@redhat.com>
11672 R:      Vivek Goyal <vgoyal@redhat.com>
11673 R:      Dave Young <dyoung@redhat.com>
11674 L:      kexec@lists.infradead.org
11675 S:      Maintained
11676 W:      http://lse.sourceforge.net/kdump/
11677 F:      Documentation/admin-guide/kdump/
11678 F:      fs/proc/vmcore.c
11679 F:      include/linux/crash_core.h
11680 F:      include/linux/crash_dump.h
11681 F:      include/uapi/linux/vmcore.h
11682 F:      kernel/crash_*.c
11683
11684 KEENE FM RADIO TRANSMITTER DRIVER
11685 M:      Hans Verkuil <hverkuil@xs4all.nl>
11686 L:      linux-media@vger.kernel.org
11687 S:      Maintained
11688 W:      https://linuxtv.org
11689 T:      git git://linuxtv.org/media_tree.git
11690 F:      drivers/media/radio/radio-keene*
11691
11692 KERNEL AUTOMOUNTER
11693 M:      Ian Kent <raven@themaw.net>
11694 L:      autofs@vger.kernel.org
11695 S:      Maintained
11696 F:      fs/autofs/
11697
11698 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11699 M:      Masahiro Yamada <masahiroy@kernel.org>
11700 R:      Nathan Chancellor <nathan@kernel.org>
11701 R:      Nicolas Schier <nicolas@fjasle.eu>
11702 L:      linux-kbuild@vger.kernel.org
11703 S:      Maintained
11704 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11706 F:      Documentation/kbuild/
11707 F:      Makefile
11708 F:      scripts/*vmlinux*
11709 F:      scripts/Kbuild*
11710 F:      scripts/Makefile*
11711 F:      scripts/basic/
11712 F:      scripts/clang-tools/
11713 F:      scripts/dummy-tools/
11714 F:      scripts/mk*
11715 F:      scripts/mod/
11716 F:      scripts/package/
11717 F:      usr/
11718
11719 KERNEL HARDENING (not covered by other areas)
11720 M:      Kees Cook <keescook@chromium.org>
11721 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11722 L:      linux-hardening@vger.kernel.org
11723 S:      Supported
11724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11725 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11726 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11727 F:      arch/*/configs/hardening.config
11728 F:      include/linux/overflow.h
11729 F:      include/linux/randomize_kstack.h
11730 F:      kernel/configs/hardening.config
11731 F:      mm/usercopy.c
11732 K:      \b(add|choose)_random_kstack_offset\b
11733 K:      \b__check_(object_size|heap_object)\b
11734 K:      \b__counted_by\b
11735
11736 KERNEL JANITORS
11737 L:      kernel-janitors@vger.kernel.org
11738 S:      Odd Fixes
11739 W:      http://kernelnewbies.org/KernelJanitors
11740
11741 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11742 M:      Chuck Lever <chuck.lever@oracle.com>
11743 M:      Jeff Layton <jlayton@kernel.org>
11744 R:      Neil Brown <neilb@suse.de>
11745 R:      Olga Kornievskaia <kolga@netapp.com>
11746 R:      Dai Ngo <Dai.Ngo@oracle.com>
11747 R:      Tom Talpey <tom@talpey.com>
11748 L:      linux-nfs@vger.kernel.org
11749 S:      Supported
11750 W:      http://nfs.sourceforge.net/
11751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11752 F:      Documentation/filesystems/nfs/
11753 F:      fs/lockd/
11754 F:      fs/nfs_common/
11755 F:      fs/nfsd/
11756 F:      include/linux/lockd/
11757 F:      include/linux/sunrpc/
11758 F:      include/trace/events/rpcgss.h
11759 F:      include/trace/events/rpcrdma.h
11760 F:      include/trace/events/sunrpc.h
11761 F:      include/trace/misc/fs.h
11762 F:      include/trace/misc/nfs.h
11763 F:      include/trace/misc/sunrpc.h
11764 F:      include/uapi/linux/nfsd/
11765 F:      include/uapi/linux/sunrpc/
11766 F:      net/sunrpc/
11767
11768 KERNEL REGRESSIONS
11769 M:      Thorsten Leemhuis <linux@leemhuis.info>
11770 L:      regressions@lists.linux.dev
11771 S:      Supported
11772 F:      Documentation/admin-guide/reporting-regressions.rst
11773 F:      Documentation/process/handling-regressions.rst
11774
11775 KERNEL SELFTEST FRAMEWORK
11776 M:      Shuah Khan <shuah@kernel.org>
11777 M:      Shuah Khan <skhan@linuxfoundation.org>
11778 L:      linux-kselftest@vger.kernel.org
11779 S:      Maintained
11780 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11782 F:      Documentation/dev-tools/kselftest*
11783 F:      tools/testing/selftests/
11784
11785 KERNEL SMB3 SERVER (KSMBD)
11786 M:      Namjae Jeon <linkinjeon@kernel.org>
11787 M:      Steve French <sfrench@samba.org>
11788 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11789 R:      Tom Talpey <tom@talpey.com>
11790 L:      linux-cifs@vger.kernel.org
11791 S:      Maintained
11792 T:      git git://git.samba.org/ksmbd.git
11793 F:      Documentation/filesystems/smb/ksmbd.rst
11794 F:      fs/smb/common/
11795 F:      fs/smb/server/
11796
11797 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11798 M:      Brendan Higgins <brendanhiggins@google.com>
11799 M:      David Gow <davidgow@google.com>
11800 R:      Rae Moar <rmoar@google.com>
11801 L:      linux-kselftest@vger.kernel.org
11802 L:      kunit-dev@googlegroups.com
11803 S:      Maintained
11804 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11807 F:      Documentation/dev-tools/kunit/
11808 F:      include/kunit/
11809 F:      lib/kunit/
11810 F:      rust/kernel/kunit.rs
11811 F:      scripts/rustdoc_test_*
11812 F:      tools/testing/kunit/
11813
11814 KERNEL USERMODE HELPER
11815 M:      Luis Chamberlain <mcgrof@kernel.org>
11816 L:      linux-kernel@vger.kernel.org
11817 S:      Maintained
11818 F:      include/linux/umh.h
11819 F:      kernel/umh.c
11820
11821 KERNEL VIRTUAL MACHINE (KVM)
11822 M:      Paolo Bonzini <pbonzini@redhat.com>
11823 L:      kvm@vger.kernel.org
11824 S:      Supported
11825 W:      http://www.linux-kvm.org
11826 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11827 F:      Documentation/virt/kvm/
11828 F:      include/asm-generic/kvm*
11829 F:      include/kvm/iodev.h
11830 F:      include/linux/kvm*
11831 F:      include/trace/events/kvm.h
11832 F:      include/uapi/asm-generic/kvm*
11833 F:      include/uapi/linux/kvm*
11834 F:      tools/kvm/
11835 F:      tools/testing/selftests/kvm/
11836 F:      virt/kvm/*
11837
11838 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11839 M:      Marc Zyngier <maz@kernel.org>
11840 M:      Oliver Upton <oliver.upton@linux.dev>
11841 R:      James Morse <james.morse@arm.com>
11842 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11843 R:      Zenghui Yu <yuzenghui@huawei.com>
11844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11845 L:      kvmarm@lists.linux.dev
11846 S:      Maintained
11847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11848 F:      arch/arm64/include/asm/kvm*
11849 F:      arch/arm64/include/uapi/asm/kvm*
11850 F:      arch/arm64/kvm/
11851 F:      include/kvm/arm_*
11852 F:      tools/testing/selftests/kvm/*/aarch64/
11853 F:      tools/testing/selftests/kvm/aarch64/
11854
11855 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11856 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11857 M:      Bibo Mao <maobibo@loongson.cn>
11858 M:      Huacai Chen <chenhuacai@kernel.org>
11859 L:      kvm@vger.kernel.org
11860 L:      loongarch@lists.linux.dev
11861 S:      Maintained
11862 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11863 F:      arch/loongarch/include/asm/kvm*
11864 F:      arch/loongarch/include/uapi/asm/kvm*
11865 F:      arch/loongarch/kvm/
11866
11867 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11868 M:      Huacai Chen <chenhuacai@kernel.org>
11869 L:      linux-mips@vger.kernel.org
11870 L:      kvm@vger.kernel.org
11871 S:      Maintained
11872 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11873 F:      arch/mips/include/asm/kvm*
11874 F:      arch/mips/include/uapi/asm/kvm*
11875 F:      arch/mips/kvm/
11876
11877 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11878 M:      Michael Ellerman <mpe@ellerman.id.au>
11879 R:      Nicholas Piggin <npiggin@gmail.com>
11880 L:      linuxppc-dev@lists.ozlabs.org
11881 L:      kvm@vger.kernel.org
11882 S:      Maintained (Book3S 64-bit HV)
11883 S:      Odd fixes (Book3S 64-bit PR)
11884 S:      Orphan (Book3E and 32-bit)
11885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11886 F:      arch/powerpc/include/asm/kvm*
11887 F:      arch/powerpc/include/uapi/asm/kvm*
11888 F:      arch/powerpc/kernel/kvm*
11889 F:      arch/powerpc/kvm/
11890
11891 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11892 M:      Anup Patel <anup@brainfault.org>
11893 R:      Atish Patra <atishp@atishpatra.org>
11894 L:      kvm@vger.kernel.org
11895 L:      kvm-riscv@lists.infradead.org
11896 L:      linux-riscv@lists.infradead.org
11897 S:      Maintained
11898 T:      git https://github.com/kvm-riscv/linux.git
11899 F:      arch/riscv/include/asm/kvm*
11900 F:      arch/riscv/include/uapi/asm/kvm*
11901 F:      arch/riscv/kvm/
11902 F:      tools/testing/selftests/kvm/*/riscv/
11903 F:      tools/testing/selftests/kvm/riscv/
11904
11905 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11906 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11907 M:      Janosch Frank <frankja@linux.ibm.com>
11908 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11909 R:      David Hildenbrand <david@redhat.com>
11910 L:      kvm@vger.kernel.org
11911 S:      Supported
11912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11913 F:      Documentation/virt/kvm/s390*
11914 F:      arch/s390/include/asm/gmap.h
11915 F:      arch/s390/include/asm/kvm*
11916 F:      arch/s390/include/uapi/asm/kvm*
11917 F:      arch/s390/include/uapi/asm/uvdevice.h
11918 F:      arch/s390/kernel/uv.c
11919 F:      arch/s390/kvm/
11920 F:      arch/s390/mm/gmap.c
11921 F:      drivers/s390/char/uvdevice.c
11922 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11923 F:      tools/testing/selftests/kvm/*/s390x/
11924 F:      tools/testing/selftests/kvm/s390x/
11925
11926 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11927 M:      Sean Christopherson <seanjc@google.com>
11928 M:      Paolo Bonzini <pbonzini@redhat.com>
11929 L:      kvm@vger.kernel.org
11930 S:      Supported
11931 P:      Documentation/process/maintainer-kvm-x86.rst
11932 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11933 F:      arch/x86/include/asm/kvm*
11934 F:      arch/x86/include/asm/svm.h
11935 F:      arch/x86/include/asm/vmx*.h
11936 F:      arch/x86/include/uapi/asm/kvm*
11937 F:      arch/x86/include/uapi/asm/svm.h
11938 F:      arch/x86/include/uapi/asm/vmx.h
11939 F:      arch/x86/kvm/
11940 F:      arch/x86/kvm/*/
11941 F:      tools/testing/selftests/kvm/*/x86_64/
11942 F:      tools/testing/selftests/kvm/x86_64/
11943
11944 KERNFS
11945 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11946 M:      Tejun Heo <tj@kernel.org>
11947 S:      Supported
11948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11949 F:      fs/kernfs/
11950 F:      include/linux/kernfs.h
11951
11952 KEXEC
11953 M:      Eric Biederman <ebiederm@xmission.com>
11954 L:      kexec@lists.infradead.org
11955 S:      Maintained
11956 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11957 F:      include/linux/kexec.h
11958 F:      include/uapi/linux/kexec.h
11959 F:      kernel/kexec*
11960
11961 KEYS-ENCRYPTED
11962 M:      Mimi Zohar <zohar@linux.ibm.com>
11963 L:      linux-integrity@vger.kernel.org
11964 L:      keyrings@vger.kernel.org
11965 S:      Supported
11966 F:      Documentation/security/keys/trusted-encrypted.rst
11967 F:      include/keys/encrypted-type.h
11968 F:      security/keys/encrypted-keys/
11969
11970 KEYS-TRUSTED
11971 M:      James Bottomley <jejb@linux.ibm.com>
11972 M:      Jarkko Sakkinen <jarkko@kernel.org>
11973 M:      Mimi Zohar <zohar@linux.ibm.com>
11974 L:      linux-integrity@vger.kernel.org
11975 L:      keyrings@vger.kernel.org
11976 S:      Supported
11977 F:      Documentation/security/keys/trusted-encrypted.rst
11978 F:      include/keys/trusted-type.h
11979 F:      include/keys/trusted_tpm.h
11980 F:      security/keys/trusted-keys/
11981
11982 KEYS-TRUSTED-CAAM
11983 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11984 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11985 L:      linux-integrity@vger.kernel.org
11986 L:      keyrings@vger.kernel.org
11987 S:      Maintained
11988 F:      include/keys/trusted_caam.h
11989 F:      security/keys/trusted-keys/trusted_caam.c
11990
11991 KEYS-TRUSTED-TEE
11992 M:      Sumit Garg <sumit.garg@linaro.org>
11993 L:      linux-integrity@vger.kernel.org
11994 L:      keyrings@vger.kernel.org
11995 S:      Supported
11996 F:      include/keys/trusted_tee.h
11997 F:      security/keys/trusted-keys/trusted_tee.c
11998
11999 KEYS/KEYRINGS
12000 M:      David Howells <dhowells@redhat.com>
12001 M:      Jarkko Sakkinen <jarkko@kernel.org>
12002 L:      keyrings@vger.kernel.org
12003 S:      Maintained
12004 F:      Documentation/security/keys/core.rst
12005 F:      include/keys/
12006 F:      include/linux/key-type.h
12007 F:      include/linux/key.h
12008 F:      include/linux/keyctl.h
12009 F:      include/uapi/linux/keyctl.h
12010 F:      security/keys/
12011
12012 KEYS/KEYRINGS_INTEGRITY
12013 M:      Jarkko Sakkinen <jarkko@kernel.org>
12014 M:      Mimi Zohar <zohar@linux.ibm.com>
12015 L:      linux-integrity@vger.kernel.org
12016 L:      keyrings@vger.kernel.org
12017 S:      Supported
12018 F:      security/integrity/platform_certs
12019
12020 KFENCE
12021 M:      Alexander Potapenko <glider@google.com>
12022 M:      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/kfence.rst
12027 F:      arch/*/include/asm/kfence.h
12028 F:      include/linux/kfence.h
12029 F:      lib/Kconfig.kfence
12030 F:      mm/kfence/
12031
12032 KFIFO
12033 M:      Stefani Seibold <stefani@seibold.net>
12034 S:      Maintained
12035 F:      include/linux/kfifo.h
12036 F:      lib/kfifo.c
12037 F:      samples/kfifo/
12038
12039 KGDB / KDB /debug_core
12040 M:      Jason Wessel <jason.wessel@windriver.com>
12041 M:      Daniel Thompson <daniel.thompson@linaro.org>
12042 R:      Douglas Anderson <dianders@chromium.org>
12043 L:      kgdb-bugreport@lists.sourceforge.net
12044 S:      Maintained
12045 W:      http://kgdb.wiki.kernel.org/
12046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12047 F:      Documentation/dev-tools/kgdb.rst
12048 F:      drivers/misc/kgdbts.c
12049 F:      drivers/tty/serial/kgdboc.c
12050 F:      include/linux/kdb.h
12051 F:      include/linux/kgdb.h
12052 F:      kernel/debug/
12053 F:      kernel/module/kdb.c
12054
12055 KHADAS MCU MFD DRIVER
12056 M:      Neil Armstrong <neil.armstrong@linaro.org>
12057 L:      linux-amlogic@lists.infradead.org
12058 S:      Maintained
12059 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12060 F:      drivers/mfd/khadas-mcu.c
12061 F:      drivers/thermal/khadas_mcu_fan.c
12062 F:      include/linux/mfd/khadas-mcu.h
12063
12064 KIONIX/ROHM KX022A ACCELEROMETER
12065 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12066 L:      linux-iio@vger.kernel.org
12067 S:      Supported
12068 F:      drivers/iio/accel/kionix-kx022a*
12069
12070 KMEMLEAK
12071 M:      Catalin Marinas <catalin.marinas@arm.com>
12072 S:      Maintained
12073 F:      Documentation/dev-tools/kmemleak.rst
12074 F:      include/linux/kmemleak.h
12075 F:      mm/kmemleak.c
12076 F:      samples/kmemleak/kmemleak-test.c
12077
12078 KMSAN
12079 M:      Alexander Potapenko <glider@google.com>
12080 R:      Marco Elver <elver@google.com>
12081 R:      Dmitry Vyukov <dvyukov@google.com>
12082 L:      kasan-dev@googlegroups.com
12083 S:      Maintained
12084 F:      Documentation/dev-tools/kmsan.rst
12085 F:      arch/*/include/asm/kmsan.h
12086 F:      arch/*/mm/kmsan_*
12087 F:      include/linux/kmsan*.h
12088 F:      lib/Kconfig.kmsan
12089 F:      mm/kmsan/
12090 F:      scripts/Makefile.kmsan
12091
12092 KPROBES
12093 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12094 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12095 M:      "David S. Miller" <davem@davemloft.net>
12096 M:      Masami Hiramatsu <mhiramat@kernel.org>
12097 L:      linux-kernel@vger.kernel.org
12098 L:      linux-trace-kernel@vger.kernel.org
12099 S:      Maintained
12100 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12102 F:      Documentation/trace/kprobes.rst
12103 F:      include/asm-generic/kprobes.h
12104 F:      include/linux/kprobes.h
12105 F:      kernel/kprobes.c
12106 F:      lib/test_kprobes.c
12107 F:      samples/kprobes
12108
12109 KS0108 LCD CONTROLLER DRIVER
12110 M:      Miguel Ojeda <ojeda@kernel.org>
12111 S:      Maintained
12112 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12113 F:      drivers/auxdisplay/ks0108.c
12114 F:      include/linux/ks0108.h
12115
12116 KTD253 BACKLIGHT DRIVER
12117 M:      Linus Walleij <linus.walleij@linaro.org>
12118 S:      Maintained
12119 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12120 F:      drivers/video/backlight/ktd253-backlight.c
12121
12122 KTD2801 BACKLIGHT DRIVER
12123 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12124 S:      Maintained
12125 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12126 F:      drivers/video/backlight/ktd2801-backlight.c
12127
12128 KTEST
12129 M:      Steven Rostedt <rostedt@goodmis.org>
12130 M:      John Hawley <warthog9@eaglescrag.net>
12131 S:      Maintained
12132 F:      tools/testing/ktest
12133
12134 KTZ8866 BACKLIGHT DRIVER
12135 M:      Jianhua Lu <lujianhua000@gmail.com>
12136 S:      Maintained
12137 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12138 F:      drivers/video/backlight/ktz8866.c
12139
12140 KVM PARAVIRT (KVM/paravirt)
12141 M:      Paolo Bonzini <pbonzini@redhat.com>
12142 R:      Wanpeng Li <wanpengli@tencent.com>
12143 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12144 L:      kvm@vger.kernel.org
12145 S:      Supported
12146 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12147 F:      arch/um/include/asm/kvm_para.h
12148 F:      arch/x86/include/asm/kvm_para.h
12149 F:      arch/x86/include/asm/pvclock-abi.h
12150 F:      arch/x86/include/uapi/asm/kvm_para.h
12151 F:      arch/x86/kernel/kvm.c
12152 F:      arch/x86/kernel/kvmclock.c
12153 F:      include/asm-generic/kvm_para.h
12154 F:      include/linux/kvm_para.h
12155 F:      include/uapi/asm-generic/kvm_para.h
12156 F:      include/uapi/linux/kvm_para.h
12157
12158 KVM X86 HYPER-V (KVM/hyper-v)
12159 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12160 M:      Sean Christopherson <seanjc@google.com>
12161 M:      Paolo Bonzini <pbonzini@redhat.com>
12162 L:      kvm@vger.kernel.org
12163 S:      Supported
12164 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12165 F:      arch/x86/kvm/hyperv.*
12166 F:      arch/x86/kvm/kvm_onhyperv.*
12167 F:      arch/x86/kvm/svm/hyperv.*
12168 F:      arch/x86/kvm/svm/svm_onhyperv.*
12169 F:      arch/x86/kvm/vmx/hyperv.*
12170
12171 KVM X86 Xen (KVM/Xen)
12172 M:      David Woodhouse <dwmw2@infradead.org>
12173 M:      Paul Durrant <paul@xen.org>
12174 M:      Sean Christopherson <seanjc@google.com>
12175 M:      Paolo Bonzini <pbonzini@redhat.com>
12176 L:      kvm@vger.kernel.org
12177 S:      Supported
12178 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12179 F:      arch/x86/kvm/xen.*
12180
12181 L3MDEV
12182 M:      David Ahern <dsahern@kernel.org>
12183 L:      netdev@vger.kernel.org
12184 S:      Maintained
12185 F:      include/net/l3mdev.h
12186 F:      net/l3mdev
12187
12188 LANDLOCK SECURITY MODULE
12189 M:      Mickaël Salaün <mic@digikod.net>
12190 L:      linux-security-module@vger.kernel.org
12191 S:      Supported
12192 W:      https://landlock.io
12193 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12194 F:      Documentation/security/landlock.rst
12195 F:      Documentation/userspace-api/landlock.rst
12196 F:      include/uapi/linux/landlock.h
12197 F:      samples/landlock/
12198 F:      security/landlock/
12199 F:      tools/testing/selftests/landlock/
12200 K:      landlock
12201 K:      LANDLOCK
12202
12203 LANTIQ / INTEL Ethernet drivers
12204 M:      Hauke Mehrtens <hauke@hauke-m.de>
12205 L:      netdev@vger.kernel.org
12206 S:      Maintained
12207 F:      drivers/net/dsa/lantiq_gswip.c
12208 F:      drivers/net/dsa/lantiq_pce.h
12209 F:      drivers/net/ethernet/lantiq_xrx200.c
12210 F:      net/dsa/tag_gswip.c
12211
12212 LANTIQ MIPS ARCHITECTURE
12213 M:      John Crispin <john@phrozen.org>
12214 L:      linux-mips@vger.kernel.org
12215 S:      Maintained
12216 F:      arch/mips/lantiq
12217 F:      drivers/soc/lantiq
12218
12219 LANTIQ PEF2256 DRIVER
12220 M:      Herve Codina <herve.codina@bootlin.com>
12221 S:      Maintained
12222 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12223 F:      drivers/net/wan/framer/pef2256/
12224 F:      drivers/pinctrl/pinctrl-pef2256.c
12225 F:      include/linux/framer/pef2256.h
12226
12227 LASI 53c700 driver for PARISC
12228 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12229 L:      linux-scsi@vger.kernel.org
12230 S:      Maintained
12231 F:      Documentation/scsi/53c700.rst
12232 F:      drivers/scsi/53c700*
12233
12234 LEAKING_ADDRESSES
12235 M:      Tycho Andersen <tycho@tycho.pizza>
12236 R:      Kees Cook <keescook@chromium.org>
12237 L:      linux-hardening@vger.kernel.org
12238 S:      Maintained
12239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12240 F:      scripts/leaking_addresses.pl
12241
12242 LED SUBSYSTEM
12243 M:      Pavel Machek <pavel@ucw.cz>
12244 M:      Lee Jones <lee@kernel.org>
12245 L:      linux-leds@vger.kernel.org
12246 S:      Maintained
12247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12248 F:      Documentation/devicetree/bindings/leds/
12249 F:      Documentation/leds/
12250 F:      drivers/leds/
12251 F:      include/dt-bindings/leds/
12252 F:      include/linux/leds.h
12253
12254 LEGO MINDSTORMS EV3
12255 R:      David Lechner <david@lechnology.com>
12256 S:      Maintained
12257 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12258 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12259 F:      drivers/power/supply/lego_ev3_battery.c
12260
12261 LEGO USB Tower driver
12262 M:      Juergen Stuber <starblue@users.sourceforge.net>
12263 L:      legousb-devel@lists.sourceforge.net
12264 S:      Maintained
12265 W:      http://legousb.sourceforge.net/
12266 F:      drivers/usb/misc/legousbtower.c
12267
12268 LETSKETCH HID TABLET DRIVER
12269 M:      Hans de Goede <hdegoede@redhat.com>
12270 L:      linux-input@vger.kernel.org
12271 S:      Maintained
12272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12273 F:      drivers/hid/hid-letsketch.c
12274
12275 LG LAPTOP EXTRAS
12276 M:      Matan Ziv-Av <matan@svgalib.org>
12277 L:      platform-driver-x86@vger.kernel.org
12278 S:      Maintained
12279 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12280 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12281 F:      drivers/platform/x86/lg-laptop.c
12282
12283 LG2160 MEDIA DRIVER
12284 M:      Michael Krufky <mkrufky@linuxtv.org>
12285 L:      linux-media@vger.kernel.org
12286 S:      Maintained
12287 W:      https://linuxtv.org
12288 W:      http://github.com/mkrufky
12289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12290 T:      git git://linuxtv.org/mkrufky/tuners.git
12291 F:      drivers/media/dvb-frontends/lg2160.*
12292
12293 LGDT3305 MEDIA DRIVER
12294 M:      Michael Krufky <mkrufky@linuxtv.org>
12295 L:      linux-media@vger.kernel.org
12296 S:      Maintained
12297 W:      https://linuxtv.org
12298 W:      http://github.com/mkrufky
12299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12300 T:      git git://linuxtv.org/mkrufky/tuners.git
12301 F:      drivers/media/dvb-frontends/lgdt3305.*
12302
12303 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12304 M:      Viresh Kumar <vireshk@kernel.org>
12305 L:      linux-ide@vger.kernel.org
12306 S:      Maintained
12307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12308 F:      drivers/ata/pata_arasan_cf.c
12309 F:      include/linux/pata_arasan_cf_data.h
12310
12311 LIBATA PATA DRIVERS
12312 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12313 L:      linux-ide@vger.kernel.org
12314 F:      drivers/ata/ata_*.c
12315 F:      drivers/ata/pata_*.c
12316
12317 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12318 M:      Linus Walleij <linus.walleij@linaro.org>
12319 L:      linux-ide@vger.kernel.org
12320 S:      Maintained
12321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12322 F:      drivers/ata/pata_ftide010.c
12323 F:      drivers/ata/sata_gemini.c
12324 F:      drivers/ata/sata_gemini.h
12325
12326 LIBATA SATA AHCI PLATFORM devices support
12327 M:      Hans de Goede <hdegoede@redhat.com>
12328 M:      Jens Axboe <axboe@kernel.dk>
12329 L:      linux-ide@vger.kernel.org
12330 S:      Maintained
12331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12332 F:      drivers/ata/ahci_platform.c
12333 F:      drivers/ata/libahci_platform.c
12334 F:      include/linux/ahci_platform.h
12335
12336 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12337 M:      Serge Semin <fancer.lancer@gmail.com>
12338 L:      linux-ide@vger.kernel.org
12339 S:      Maintained
12340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12341 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12342 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12343 F:      drivers/ata/ahci_dwc.c
12344
12345 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12346 M:      Mikael Pettersson <mikpelinux@gmail.com>
12347 L:      linux-ide@vger.kernel.org
12348 S:      Maintained
12349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12350 F:      drivers/ata/sata_promise.*
12351
12352 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12353 M:      Damien Le Moal <dlemoal@kernel.org>
12354 M:      Niklas Cassel <cassel@kernel.org>
12355 L:      linux-ide@vger.kernel.org
12356 S:      Maintained
12357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12358 F:      Documentation/ABI/testing/sysfs-ata
12359 F:      Documentation/devicetree/bindings/ata/
12360 F:      drivers/ata/
12361 F:      include/linux/ata.h
12362 F:      include/linux/libata.h
12363
12364 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12365 M:      Vishal Verma <vishal.l.verma@intel.com>
12366 M:      Dan Williams <dan.j.williams@intel.com>
12367 M:      Dave Jiang <dave.jiang@intel.com>
12368 L:      nvdimm@lists.linux.dev
12369 S:      Supported
12370 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12371 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12372 F:      drivers/nvdimm/btt*
12373
12374 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12375 M:      Dan Williams <dan.j.williams@intel.com>
12376 M:      Vishal Verma <vishal.l.verma@intel.com>
12377 M:      Dave Jiang <dave.jiang@intel.com>
12378 L:      nvdimm@lists.linux.dev
12379 S:      Supported
12380 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12381 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12382 F:      drivers/nvdimm/pmem*
12383
12384 LIBNVDIMM: DEVICETREE BINDINGS
12385 M:      Oliver O'Halloran <oohall@gmail.com>
12386 L:      nvdimm@lists.linux.dev
12387 S:      Supported
12388 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12389 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12390 F:      drivers/nvdimm/of_pmem.c
12391
12392 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12393 M:      Dan Williams <dan.j.williams@intel.com>
12394 M:      Vishal Verma <vishal.l.verma@intel.com>
12395 M:      Dave Jiang <dave.jiang@intel.com>
12396 M:      Ira Weiny <ira.weiny@intel.com>
12397 L:      nvdimm@lists.linux.dev
12398 S:      Supported
12399 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12400 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12402 F:      drivers/acpi/nfit/*
12403 F:      drivers/nvdimm/*
12404 F:      include/linux/libnvdimm.h
12405 F:      include/linux/nd.h
12406 F:      include/uapi/linux/ndctl.h
12407 F:      tools/testing/nvdimm/
12408
12409 LIBRARY CODE
12410 M:      Andrew Morton <akpm@linux-foundation.org>
12411 L:      linux-kernel@vger.kernel.org
12412 S:      Supported
12413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12414 F:      lib/*
12415
12416 LICENSES and SPDX stuff
12417 M:      Thomas Gleixner <tglx@linutronix.de>
12418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12419 L:      linux-spdx@vger.kernel.org
12420 S:      Maintained
12421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12422 F:      COPYING
12423 F:      Documentation/process/license-rules.rst
12424 F:      LICENSES/
12425 F:      scripts/spdxcheck-test.sh
12426 F:      scripts/spdxcheck.py
12427 F:      scripts/spdxexclude
12428
12429 LINEAR RANGES HELPERS
12430 M:      Mark Brown <broonie@kernel.org>
12431 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12432 F:      include/linux/linear_range.h
12433 F:      lib/linear_ranges.c
12434 F:      lib/test_linear_ranges.c
12435
12436 LINUX FOR POWER MACINTOSH
12437 L:      linuxppc-dev@lists.ozlabs.org
12438 S:      Orphan
12439 F:      arch/powerpc/platforms/powermac/
12440 F:      drivers/macintosh/
12441 X:      drivers/macintosh/adb-iop.c
12442 X:      drivers/macintosh/via-macii.c
12443
12444 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12445 M:      Michael Ellerman <mpe@ellerman.id.au>
12446 R:      Nicholas Piggin <npiggin@gmail.com>
12447 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12448 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12449 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12450 L:      linuxppc-dev@lists.ozlabs.org
12451 S:      Supported
12452 W:      https://github.com/linuxppc/wiki/wiki
12453 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12455 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12456 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12457 F:      Documentation/devicetree/bindings/powerpc/
12458 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12459 F:      Documentation/arch/powerpc/
12460 F:      arch/powerpc/
12461 F:      drivers/*/*/*pasemi*
12462 F:      drivers/*/*pasemi*
12463 F:      drivers/char/tpm/tpm_ibmvtpm*
12464 F:      drivers/crypto/nx/
12465 F:      drivers/i2c/busses/i2c-opal.c
12466 F:      drivers/net/ethernet/ibm/ibmveth.*
12467 F:      drivers/net/ethernet/ibm/ibmvnic.*
12468 F:      drivers/pci/hotplug/pnv_php.c
12469 F:      drivers/pci/hotplug/rpa*
12470 F:      drivers/rtc/rtc-opal.c
12471 F:      drivers/scsi/ibmvscsi/
12472 F:      drivers/tty/hvc/hvc_opal.c
12473 F:      drivers/watchdog/wdrtas.c
12474 F:      tools/testing/selftests/powerpc
12475 N:      /pmac
12476 N:      powermac
12477 N:      powernv
12478 N:      [^a-z0-9]ps3
12479 N:      pseries
12480
12481 LINUX FOR POWERPC EMBEDDED MPC5XXX
12482 M:      Anatolij Gustschin <agust@denx.de>
12483 L:      linuxppc-dev@lists.ozlabs.org
12484 S:      Odd Fixes
12485 F:      arch/powerpc/platforms/512x/
12486 F:      arch/powerpc/platforms/52xx/
12487
12488 LINUX FOR POWERPC EMBEDDED PPC4XX
12489 L:      linuxppc-dev@lists.ozlabs.org
12490 S:      Orphan
12491 F:      arch/powerpc/platforms/40x/
12492 F:      arch/powerpc/platforms/44x/
12493
12494 LINUX FOR POWERPC EMBEDDED PPC85XX
12495 M:      Scott Wood <oss@buserror.net>
12496 L:      linuxppc-dev@lists.ozlabs.org
12497 S:      Odd fixes
12498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12499 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12500 F:      Documentation/devicetree/bindings/powerpc/fsl/
12501 F:      arch/powerpc/platforms/85xx/
12502
12503 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12504 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12505 L:      linuxppc-dev@lists.ozlabs.org
12506 S:      Maintained
12507 F:      arch/powerpc/platforms/8xx/
12508 F:      arch/powerpc/platforms/83xx/
12509
12510 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12511 M:      Kees Cook <keescook@chromium.org>
12512 S:      Maintained
12513 F:      drivers/misc/lkdtm/*
12514 F:      tools/testing/selftests/lkdtm/*
12515
12516 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12517 M:      Alan Stern <stern@rowland.harvard.edu>
12518 M:      Andrea Parri <parri.andrea@gmail.com>
12519 M:      Will Deacon <will@kernel.org>
12520 M:      Peter Zijlstra <peterz@infradead.org>
12521 M:      Boqun Feng <boqun.feng@gmail.com>
12522 M:      Nicholas Piggin <npiggin@gmail.com>
12523 M:      David Howells <dhowells@redhat.com>
12524 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12525 M:      Luc Maranget <luc.maranget@inria.fr>
12526 M:      "Paul E. McKenney" <paulmck@kernel.org>
12527 R:      Akira Yokosawa <akiyks@gmail.com>
12528 R:      Daniel Lustig <dlustig@nvidia.com>
12529 R:      Joel Fernandes <joel@joelfernandes.org>
12530 L:      linux-kernel@vger.kernel.org
12531 L:      linux-arch@vger.kernel.org
12532 S:      Supported
12533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12534 F:      Documentation/atomic_bitops.txt
12535 F:      Documentation/atomic_t.txt
12536 F:      Documentation/core-api/refcount-vs-atomic.rst
12537 F:      Documentation/litmus-tests/
12538 F:      Documentation/memory-barriers.txt
12539 F:      tools/memory-model/
12540
12541 LINUX-NEXT TREE
12542 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12543 L:      linux-next@vger.kernel.org
12544 S:      Supported
12545 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12547
12548 LIS3LV02D ACCELEROMETER DRIVER
12549 M:      Eric Piel <eric.piel@tremplin-utc.net>
12550 S:      Maintained
12551 F:      Documentation/misc-devices/lis3lv02d.rst
12552 F:      drivers/misc/lis3lv02d/
12553 F:      drivers/platform/x86/hp/hp_accel.c
12554
12555 LIST KUNIT TEST
12556 M:      David Gow <davidgow@google.com>
12557 L:      linux-kselftest@vger.kernel.org
12558 L:      kunit-dev@googlegroups.com
12559 S:      Maintained
12560 F:      lib/list-test.c
12561
12562 LITEX PLATFORM
12563 M:      Karol Gugala <kgugala@antmicro.com>
12564 M:      Mateusz Holenko <mholenko@antmicro.com>
12565 M:      Gabriel Somlo <gsomlo@gmail.com>
12566 M:      Joel Stanley <joel@jms.id.au>
12567 S:      Maintained
12568 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12569 F:      arch/openrisc/boot/dts/or1klitex.dts
12570 F:      drivers/mmc/host/litex_mmc.c
12571 F:      drivers/net/ethernet/litex/*
12572 F:      drivers/soc/litex/*
12573 F:      drivers/tty/serial/liteuart.c
12574 F:      include/linux/litex.h
12575 N:      litex
12576
12577 LIVE PATCHING
12578 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12579 M:      Jiri Kosina <jikos@kernel.org>
12580 M:      Miroslav Benes <mbenes@suse.cz>
12581 M:      Petr Mladek <pmladek@suse.com>
12582 R:      Joe Lawrence <joe.lawrence@redhat.com>
12583 L:      live-patching@vger.kernel.org
12584 S:      Maintained
12585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12586 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12587 F:      Documentation/livepatch/
12588 F:      arch/powerpc/include/asm/livepatch.h
12589 F:      include/linux/livepatch.h
12590 F:      kernel/livepatch/
12591 F:      kernel/module/livepatch.c
12592 F:      samples/livepatch/
12593 F:      tools/testing/selftests/livepatch/
12594
12595 LLC (802.2)
12596 L:      netdev@vger.kernel.org
12597 S:      Odd fixes
12598 F:      include/linux/llc.h
12599 F:      include/net/llc*
12600 F:      include/uapi/linux/llc.h
12601 F:      net/llc/
12602
12603 LM73 HARDWARE MONITOR DRIVER
12604 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12605 L:      linux-hwmon@vger.kernel.org
12606 S:      Maintained
12607 F:      drivers/hwmon/lm73.c
12608
12609 LM78 HARDWARE MONITOR DRIVER
12610 M:      Jean Delvare <jdelvare@suse.com>
12611 L:      linux-hwmon@vger.kernel.org
12612 S:      Maintained
12613 F:      Documentation/hwmon/lm78.rst
12614 F:      drivers/hwmon/lm78.c
12615
12616 LM83 HARDWARE MONITOR DRIVER
12617 M:      Jean Delvare <jdelvare@suse.com>
12618 L:      linux-hwmon@vger.kernel.org
12619 S:      Maintained
12620 F:      Documentation/hwmon/lm83.rst
12621 F:      drivers/hwmon/lm83.c
12622
12623 LM90 HARDWARE MONITOR DRIVER
12624 M:      Jean Delvare <jdelvare@suse.com>
12625 L:      linux-hwmon@vger.kernel.org
12626 S:      Maintained
12627 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12628 F:      Documentation/hwmon/lm90.rst
12629 F:      drivers/hwmon/lm90.c
12630 F:      include/dt-bindings/thermal/lm90.h
12631
12632 LME2510 MEDIA DRIVER
12633 M:      Malcolm Priestley <tvboxspy@gmail.com>
12634 L:      linux-media@vger.kernel.org
12635 S:      Maintained
12636 W:      https://linuxtv.org
12637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12638 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12639
12640 LOADPIN SECURITY MODULE
12641 M:      Kees Cook <keescook@chromium.org>
12642 S:      Supported
12643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12644 F:      Documentation/admin-guide/LSM/LoadPin.rst
12645 F:      security/loadpin/
12646
12647 LOCKDOWN SECURITY MODULE
12648 L:      linux-security-module@vger.kernel.org
12649 S:      Odd Fixes
12650 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12651 F:      security/lockdown/
12652
12653 LOCKING PRIMITIVES
12654 M:      Peter Zijlstra <peterz@infradead.org>
12655 M:      Ingo Molnar <mingo@redhat.com>
12656 M:      Will Deacon <will@kernel.org>
12657 R:      Waiman Long <longman@redhat.com>
12658 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12659 L:      linux-kernel@vger.kernel.org
12660 S:      Maintained
12661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12662 F:      Documentation/locking/
12663 F:      arch/*/include/asm/spinlock*.h
12664 F:      include/linux/lockdep*.h
12665 F:      include/linux/mutex*.h
12666 F:      include/linux/rwlock*.h
12667 F:      include/linux/rwsem*.h
12668 F:      include/linux/seqlock.h
12669 F:      include/linux/spinlock*.h
12670 F:      kernel/locking/
12671 F:      lib/locking*.[ch]
12672 X:      kernel/locking/locktorture.c
12673
12674 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12675 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12676 L:      linux-ntfs-dev@lists.sourceforge.net
12677 S:      Maintained
12678 W:      http://www.linux-ntfs.org/content/view/19/37/
12679 F:      Documentation/admin-guide/ldm.rst
12680 F:      block/partitions/ldm.*
12681
12682 LOGITECH HID GAMING KEYBOARDS
12683 M:      Hans de Goede <hdegoede@redhat.com>
12684 L:      linux-input@vger.kernel.org
12685 S:      Maintained
12686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12687 F:      drivers/hid/hid-lg-g15.c
12688
12689 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12690 M:      Adrien Grassein <adrien.grassein@gmail.com>
12691 S:      Maintained
12692 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12693 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12694
12695 LOONGARCH
12696 M:      Huacai Chen <chenhuacai@kernel.org>
12697 R:      WANG Xuerui <kernel@xen0n.name>
12698 L:      loongarch@lists.linux.dev
12699 S:      Maintained
12700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12701 F:      Documentation/arch/loongarch/
12702 F:      Documentation/translations/zh_CN/arch/loongarch/
12703 F:      arch/loongarch/
12704 F:      drivers/*/*loongarch*
12705
12706 LOONGSON GPIO DRIVER
12707 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12708 L:      linux-gpio@vger.kernel.org
12709 S:      Maintained
12710 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12711 F:      drivers/gpio/gpio-loongson-64bit.c
12712
12713 LOONGSON LS2X APB DMA DRIVER
12714 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12715 L:      dmaengine@vger.kernel.org
12716 S:      Maintained
12717 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12718 F:      drivers/dma/ls2x-apb-dma.c
12719
12720 LOONGSON LS2X I2C DRIVER
12721 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12722 L:      linux-i2c@vger.kernel.org
12723 S:      Maintained
12724 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12725 F:      drivers/i2c/busses/i2c-ls2x.c
12726
12727 LOONGSON-2 SOC SERIES CLOCK DRIVER
12728 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12729 L:      linux-clk@vger.kernel.org
12730 S:      Maintained
12731 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12732 F:      drivers/clk/clk-loongson2.c
12733 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12734
12735 LOONGSON SPI DRIVER
12736 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12737 L:      linux-spi@vger.kernel.org
12738 S:      Maintained
12739 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12740 F:      drivers/spi/spi-loongson-core.c
12741 F:      drivers/spi/spi-loongson-pci.c
12742 F:      drivers/spi/spi-loongson-plat.c
12743 F:      drivers/spi/spi-loongson.h
12744
12745 LOONGSON-2 SOC SERIES GUTS DRIVER
12746 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12747 L:      loongarch@lists.linux.dev
12748 S:      Maintained
12749 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12750 F:      drivers/soc/loongson/loongson2_guts.c
12751
12752 LOONGSON-2 SOC SERIES PM DRIVER
12753 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12754 L:      linux-pm@vger.kernel.org
12755 S:      Maintained
12756 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12757 F:      drivers/soc/loongson/loongson2_pm.c
12758
12759 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12760 M:      zhanghongchen <zhanghongchen@loongson.cn>
12761 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12762 L:      linux-gpio@vger.kernel.org
12763 S:      Maintained
12764 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12765 F:      drivers/pinctrl/pinctrl-loongson2.c
12766
12767 LOONGSON-2 SOC SERIES THERMAL DRIVER
12768 M:      zhanghongchen <zhanghongchen@loongson.cn>
12769 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12770 L:      linux-pm@vger.kernel.org
12771 S:      Maintained
12772 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12773 F:      drivers/thermal/loongson2_thermal.c
12774
12775 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12776 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12777 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12778 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12779 L:      MPT-FusionLinux.pdl@broadcom.com
12780 L:      linux-scsi@vger.kernel.org
12781 S:      Supported
12782 W:      http://www.avagotech.com/support/
12783 F:      drivers/message/fusion/
12784 F:      drivers/scsi/mpt3sas/
12785
12786 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12787 M:      Matthew Wilcox <willy@infradead.org>
12788 L:      linux-scsi@vger.kernel.org
12789 S:      Maintained
12790 F:      drivers/scsi/sym53c8xx_2/
12791
12792 LTC1660 DAC DRIVER
12793 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12794 L:      linux-iio@vger.kernel.org
12795 S:      Maintained
12796 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12797 F:      drivers/iio/dac/ltc1660.c
12798
12799 LTC2688 IIO DAC DRIVER
12800 M:      Nuno Sá <nuno.sa@analog.com>
12801 L:      linux-iio@vger.kernel.org
12802 S:      Supported
12803 W:      https://ez.analog.com/linux-software-drivers
12804 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12805 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12806 F:      drivers/iio/dac/ltc2688.c
12807
12808 LTC2947 HARDWARE MONITOR DRIVER
12809 M:      Nuno Sá <nuno.sa@analog.com>
12810 L:      linux-hwmon@vger.kernel.org
12811 S:      Supported
12812 W:      https://ez.analog.com/linux-software-drivers
12813 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12814 F:      drivers/hwmon/ltc2947-core.c
12815 F:      drivers/hwmon/ltc2947-i2c.c
12816 F:      drivers/hwmon/ltc2947-spi.c
12817 F:      drivers/hwmon/ltc2947.h
12818
12819 LTC2991 HARDWARE MONITOR DRIVER
12820 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12821 L:      linux-hwmon@vger.kernel.org
12822 S:      Supported
12823 W:      https://ez.analog.com/linux-software-drivers
12824 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12825 F:      drivers/hwmon/ltc2991.c
12826
12827 LTC2983 IIO TEMPERATURE DRIVER
12828 M:      Nuno Sá <nuno.sa@analog.com>
12829 L:      linux-iio@vger.kernel.org
12830 S:      Supported
12831 W:      https://ez.analog.com/linux-software-drivers
12832 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12833 F:      drivers/iio/temperature/ltc2983.c
12834
12835 LTC4282 HARDWARE MONITOR DRIVER
12836 M:      Nuno Sa <nuno.sa@analog.com>
12837 L:      linux-hwmon@vger.kernel.org
12838 S:      Supported
12839 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12840 F:      Documentation/hwmon/ltc4282.rst
12841 F:      drivers/hwmon/ltc4282.c
12842
12843 LTC4286 HARDWARE MONITOR DRIVER
12844 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12845 L:      linux-i2c@vger.kernel.org
12846 S:      Maintained
12847 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12848 F:      Documentation/hwmon/ltc4286.rst
12849 F:      drivers/hwmon/pmbus/Kconfig
12850 F:      drivers/hwmon/pmbus/Makefile
12851 F:      drivers/hwmon/pmbus/ltc4286.c
12852
12853 LTC4306 I2C MULTIPLEXER DRIVER
12854 M:      Michael Hennerich <michael.hennerich@analog.com>
12855 L:      linux-i2c@vger.kernel.org
12856 S:      Supported
12857 W:      https://ez.analog.com/linux-software-drivers
12858 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12859 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12860
12861 LTP (Linux Test Project)
12862 M:      Cyril Hrubis <chrubis@suse.cz>
12863 M:      Jan Stancek <jstancek@redhat.com>
12864 M:      Petr Vorel <pvorel@suse.cz>
12865 M:      Li Wang <liwang@redhat.com>
12866 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12867 L:      ltp@lists.linux.it (subscribers-only)
12868 S:      Maintained
12869 W:      http://linux-test-project.github.io/
12870 T:      git https://github.com/linux-test-project/ltp.git
12871
12872 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12873 M:      Anshul Dalal <anshulusr@gmail.com>
12874 L:      linux-iio@vger.kernel.org
12875 S:      Maintained
12876 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12877 F:      drivers/iio/light/ltr390.c
12878
12879 LYNX 28G SERDES PHY DRIVER
12880 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12881 L:      netdev@vger.kernel.org
12882 S:      Supported
12883 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12884 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12885
12886 LYNX PCS MODULE
12887 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12888 L:      netdev@vger.kernel.org
12889 S:      Supported
12890 F:      drivers/net/pcs/pcs-lynx.c
12891 F:      include/linux/pcs-lynx.h
12892
12893 M68K ARCHITECTURE
12894 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12895 L:      linux-m68k@lists.linux-m68k.org
12896 S:      Maintained
12897 W:      http://www.linux-m68k.org/
12898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12899 F:      arch/m68k/
12900 F:      drivers/zorro/
12901
12902 M68K ON APPLE MACINTOSH
12903 M:      Joshua Thompson <funaho@jurai.org>
12904 L:      linux-m68k@lists.linux-m68k.org
12905 S:      Maintained
12906 W:      http://www.mac.linux-m68k.org/
12907 F:      arch/m68k/mac/
12908 F:      drivers/macintosh/adb-iop.c
12909 F:      drivers/macintosh/via-macii.c
12910
12911 M68K ON HP9000/300
12912 M:      Philip Blundell <philb@gnu.org>
12913 S:      Maintained
12914 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12915 F:      arch/m68k/hp300/
12916
12917 M88DS3103 MEDIA DRIVER
12918 L:      linux-media@vger.kernel.org
12919 S:      Orphan
12920 W:      https://linuxtv.org
12921 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12922 F:      drivers/media/dvb-frontends/m88ds3103*
12923
12924 M88RS2000 MEDIA DRIVER
12925 M:      Malcolm Priestley <tvboxspy@gmail.com>
12926 L:      linux-media@vger.kernel.org
12927 S:      Maintained
12928 W:      https://linuxtv.org
12929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12930 F:      drivers/media/dvb-frontends/m88rs2000*
12931
12932 MA901 MASTERKIT USB FM RADIO DRIVER
12933 M:      Alexey Klimov <klimov.linux@gmail.com>
12934 L:      linux-media@vger.kernel.org
12935 S:      Maintained
12936 T:      git git://linuxtv.org/media_tree.git
12937 F:      drivers/media/radio/radio-ma901.c
12938
12939 MAC80211
12940 M:      Johannes Berg <johannes@sipsolutions.net>
12941 L:      linux-wireless@vger.kernel.org
12942 S:      Maintained
12943 W:      https://wireless.wiki.kernel.org/
12944 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12947 F:      Documentation/networking/mac80211-injection.rst
12948 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12949 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12950 F:      include/net/mac80211.h
12951 F:      net/mac80211/
12952
12953 MAILBOX API
12954 M:      Jassi Brar <jassisinghbrar@gmail.com>
12955 L:      linux-kernel@vger.kernel.org
12956 S:      Maintained
12957 F:      Documentation/devicetree/bindings/mailbox/
12958 F:      drivers/mailbox/
12959 F:      include/dt-bindings/mailbox/
12960 F:      include/linux/mailbox_client.h
12961 F:      include/linux/mailbox_controller.h
12962
12963 MAILBOX ARM MHUv2
12964 M:      Viresh Kumar <viresh.kumar@linaro.org>
12965 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12966 L:      linux-kernel@vger.kernel.org
12967 S:      Maintained
12968 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12969 F:      drivers/mailbox/arm_mhuv2.c
12970 F:      include/linux/mailbox/arm_mhuv2_message.h
12971
12972 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12973 M:      Alejandro Colomar <alx@kernel.org>
12974 L:      linux-man@vger.kernel.org
12975 S:      Maintained
12976 W:      http://www.kernel.org/doc/man-pages
12977 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12978 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12979
12980 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12981 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12982 M:      Matt Johnston <matt@codeconstruct.com.au>
12983 L:      netdev@vger.kernel.org
12984 S:      Maintained
12985 F:      Documentation/networking/mctp.rst
12986 F:      drivers/net/mctp/
12987 F:      include/net/mctp.h
12988 F:      include/net/mctpdevice.h
12989 F:      include/net/netns/mctp.h
12990 F:      net/mctp/
12991
12992 MAPLE TREE
12993 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12994 L:      maple-tree@lists.infradead.org
12995 L:      linux-mm@kvack.org
12996 S:      Supported
12997 F:      Documentation/core-api/maple_tree.rst
12998 F:      include/linux/maple_tree.h
12999 F:      include/trace/events/maple_tree.h
13000 F:      lib/maple_tree.c
13001 F:      lib/test_maple_tree.c
13002 F:      tools/testing/radix-tree/linux/maple_tree.h
13003 F:      tools/testing/radix-tree/maple.c
13004
13005 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13006 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13007 L:      linux-mips@vger.kernel.org
13008 S:      Maintained
13009 F:      arch/mips/boot/dts/img/pistachio*
13010
13011 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13012 M:      Andrew Lunn <andrew@lunn.ch>
13013 L:      netdev@vger.kernel.org
13014 S:      Maintained
13015 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13016 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13017 F:      Documentation/networking/devlink/mv88e6xxx.rst
13018 F:      drivers/net/dsa/mv88e6xxx/
13019 F:      include/linux/dsa/mv88e6xxx.h
13020 F:      include/linux/platform_data/mv88e6xxx.h
13021
13022 MARVELL ARMADA 3700 PHY DRIVERS
13023 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13024 S:      Maintained
13025 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13026 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13027 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13028 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13029
13030 MARVELL ARMADA 3700 SERIAL DRIVER
13031 M:      Pali Rohár <pali@kernel.org>
13032 S:      Maintained
13033 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13034 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13035 F:      drivers/tty/serial/mvebu-uart.c
13036
13037 MARVELL ARMADA DRM SUPPORT
13038 M:      Russell King <linux@armlinux.org.uk>
13039 S:      Maintained
13040 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13041 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13042 F:      Documentation/devicetree/bindings/display/armada/
13043 F:      drivers/gpu/drm/armada/
13044 F:      include/uapi/drm/armada_drm.h
13045
13046 MARVELL CRYPTO DRIVER
13047 M:      Boris Brezillon <bbrezillon@kernel.org>
13048 M:      Arnaud Ebalard <arno@natisbad.org>
13049 M:      Srujana Challa <schalla@marvell.com>
13050 L:      linux-crypto@vger.kernel.org
13051 S:      Maintained
13052 F:      drivers/crypto/marvell/
13053 F:      include/linux/soc/marvell/octeontx2/
13054
13055 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13056 M:      Mirko Lindner <mlindner@marvell.com>
13057 M:      Stephen Hemminger <stephen@networkplumber.org>
13058 L:      netdev@vger.kernel.org
13059 S:      Maintained
13060 F:      drivers/net/ethernet/marvell/sk*
13061
13062 MARVELL LIBERTAS WIRELESS DRIVER
13063 L:      libertas-dev@lists.infradead.org
13064 S:      Orphan
13065 F:      drivers/net/wireless/marvell/libertas/
13066
13067 MARVELL MACCHIATOBIN SUPPORT
13068 M:      Russell King <linux@armlinux.org.uk>
13069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13070 S:      Maintained
13071 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13072
13073 MARVELL MV643XX ETHERNET DRIVER
13074 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13075 L:      netdev@vger.kernel.org
13076 S:      Maintained
13077 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13078 F:      include/linux/mv643xx.h
13079
13080 MARVELL MV88X3310 PHY DRIVER
13081 M:      Russell King <linux@armlinux.org.uk>
13082 M:      Marek Behún <kabel@kernel.org>
13083 L:      netdev@vger.kernel.org
13084 S:      Maintained
13085 F:      drivers/net/phy/marvell10g.c
13086
13087 MARVELL MVEBU THERMAL DRIVER
13088 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13089 S:      Maintained
13090 F:      drivers/thermal/armada_thermal.c
13091
13092 MARVELL MVNETA ETHERNET DRIVER
13093 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13094 L:      netdev@vger.kernel.org
13095 S:      Maintained
13096 F:      drivers/net/ethernet/marvell/mvneta*
13097
13098 MARVELL MVPP2 ETHERNET DRIVER
13099 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13100 M:      Russell King <linux@armlinux.org.uk>
13101 L:      netdev@vger.kernel.org
13102 S:      Maintained
13103 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13104 F:      drivers/net/ethernet/marvell/mvpp2/
13105
13106 MARVELL MWIFIEX WIRELESS DRIVER
13107 M:      Brian Norris <briannorris@chromium.org>
13108 L:      linux-wireless@vger.kernel.org
13109 S:      Odd Fixes
13110 F:      drivers/net/wireless/marvell/mwifiex/
13111
13112 MARVELL MWL8K WIRELESS DRIVER
13113 L:      linux-wireless@vger.kernel.org
13114 S:      Orphan
13115 F:      drivers/net/wireless/marvell/mwl8k.c
13116
13117 MARVELL NAND CONTROLLER DRIVER
13118 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13119 L:      linux-mtd@lists.infradead.org
13120 S:      Maintained
13121 F:      drivers/mtd/nand/raw/marvell_nand.c
13122
13123 MARVELL OCTEON ENDPOINT DRIVER
13124 M:      Veerasenareddy Burru <vburru@marvell.com>
13125 M:      Sathesh Edara <sedara@marvell.com>
13126 L:      netdev@vger.kernel.org
13127 S:      Supported
13128 F:      drivers/net/ethernet/marvell/octeon_ep
13129
13130 MARVELL OCTEON ENDPOINT VF DRIVER
13131 M:      Veerasenareddy Burru <vburru@marvell.com>
13132 M:      Sathesh Edara <sedara@marvell.com>
13133 M:      Shinas Rasheed <srasheed@marvell.com>
13134 M:      Satananda Burla <sburla@marvell.com>
13135 L:      netdev@vger.kernel.org
13136 S:      Supported
13137 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13138
13139 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13140 M:      Sunil Goutham <sgoutham@marvell.com>
13141 M:      Geetha sowjanya <gakula@marvell.com>
13142 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13143 M:      hariprasad <hkelam@marvell.com>
13144 L:      netdev@vger.kernel.org
13145 S:      Supported
13146 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13147 F:      include/linux/soc/marvell/octeontx2/
13148
13149 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13150 M:      Sunil Goutham <sgoutham@marvell.com>
13151 M:      Linu Cherian <lcherian@marvell.com>
13152 M:      Geetha sowjanya <gakula@marvell.com>
13153 M:      Jerin Jacob <jerinj@marvell.com>
13154 M:      hariprasad <hkelam@marvell.com>
13155 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13156 L:      netdev@vger.kernel.org
13157 S:      Supported
13158 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13159 F:      drivers/net/ethernet/marvell/octeontx2/af/
13160
13161 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13162 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13163 S:      Supported
13164 W:      https://github.com/Marvell-switching/switchdev-prestera
13165 F:      drivers/net/ethernet/marvell/prestera/
13166
13167 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13168 M:      Nicolas Pitre <nico@fluxnic.net>
13169 S:      Odd Fixes
13170 F:      drivers/mmc/host/mvsdio.*
13171
13172 MARVELL USB MDIO CONTROLLER DRIVER
13173 M:      Tobias Waldekranz <tobias@waldekranz.com>
13174 L:      netdev@vger.kernel.org
13175 S:      Maintained
13176 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13177 F:      drivers/net/mdio/mdio-mvusb.c
13178
13179 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13180 M:      Hu Ziji <huziji@marvell.com>
13181 L:      linux-mmc@vger.kernel.org
13182 S:      Supported
13183 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13184 F:      drivers/mmc/host/sdhci-xenon*
13185
13186 MATROX FRAMEBUFFER DRIVER
13187 L:      linux-fbdev@vger.kernel.org
13188 S:      Orphan
13189 F:      drivers/video/fbdev/matrox/matroxfb_*
13190 F:      include/uapi/linux/matroxfb.h
13191
13192 MAX15301 DRIVER
13193 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13194 L:      linux-hwmon@vger.kernel.org
13195 S:      Maintained
13196 F:      Documentation/hwmon/max15301.rst
13197 F:      drivers/hwmon/pmbus/max15301.c
13198
13199 MAX2175 SDR TUNER DRIVER
13200 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13201 L:      linux-media@vger.kernel.org
13202 S:      Maintained
13203 T:      git git://linuxtv.org/media_tree.git
13204 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13205 F:      Documentation/userspace-api/media/drivers/max2175.rst
13206 F:      drivers/media/i2c/max2175*
13207 F:      include/uapi/linux/max2175.h
13208
13209 MAX31335 RTC DRIVER
13210 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13211 L:      linux-rtc@vger.kernel.org
13212 S:      Supported
13213 W:      https://ez.analog.com/linux-software-drivers
13214 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13215 F:      drivers/rtc/rtc-max31335.c
13216
13217 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13218 L:      linux-hwmon@vger.kernel.org
13219 S:      Orphan
13220 F:      Documentation/hwmon/max6650.rst
13221 F:      drivers/hwmon/max6650.c
13222
13223 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13224 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13225 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13226 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13227 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13228 L:      linux-media@vger.kernel.org
13229 S:      Maintained
13230 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13231 F:      drivers/media/i2c/max9286.c
13232
13233 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13234 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13235 L:      linux-media@vger.kernel.org
13236 S:      Maintained
13237 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13238 F:      drivers/staging/media/max96712/max96712.c
13239
13240 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13241 M:      Peter Rosin <peda@axentia.se>
13242 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13243 S:      Maintained
13244 F:      Documentation/devicetree/bindings/sound/max9860.txt
13245 F:      sound/soc/codecs/max9860.*
13246
13247 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13248 M:      Andreas Klinger <ak@it-klinger.de>
13249 L:      linux-iio@vger.kernel.org
13250 S:      Maintained
13251 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13252 F:      drivers/iio/proximity/mb1232.c
13253
13254 MAXIM MAX11205 DRIVER
13255 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13256 L:      linux-iio@vger.kernel.org
13257 S:      Supported
13258 W:      https://ez.analog.com/linux-software-drivers
13259 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13260 F:      drivers/iio/adc/max11205.c
13261
13262 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13263 R:      Iskren Chernev <iskren.chernev@gmail.com>
13264 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13265 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13266 R:      Matheus Castello <matheus@castello.eng.br>
13267 L:      linux-pm@vger.kernel.org
13268 S:      Maintained
13269 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13270 F:      drivers/power/supply/max17040_battery.c
13271
13272 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13273 R:      Hans de Goede <hdegoede@redhat.com>
13274 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13275 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13276 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13277 R:      Purism Kernel Team <kernel@puri.sm>
13278 L:      linux-pm@vger.kernel.org
13279 S:      Maintained
13280 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13281 F:      drivers/power/supply/max17042_battery.c
13282
13283 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13284 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13285 L:      linux-kernel@vger.kernel.org
13286 S:      Maintained
13287 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13288 F:      drivers/regulator/max20086-regulator.c
13289
13290 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13291 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13292 L:      linux-iio@vger.kernel.org
13293 S:      Maintained
13294 F:      drivers/iio/temperature/max30208.c
13295
13296 MAXIM MAX77650 PMIC MFD DRIVER
13297 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13298 L:      linux-kernel@vger.kernel.org
13299 S:      Maintained
13300 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13301 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13302 F:      drivers/gpio/gpio-max77650.c
13303 F:      drivers/input/misc/max77650-onkey.c
13304 F:      drivers/leds/leds-max77650.c
13305 F:      drivers/mfd/max77650.c
13306 F:      drivers/power/supply/max77650-charger.c
13307 F:      drivers/regulator/max77650-regulator.c
13308 F:      include/linux/mfd/max77650.h
13309
13310 MAXIM MAX77714 PMIC MFD DRIVER
13311 M:      Luca Ceresoli <luca@lucaceresoli.net>
13312 S:      Maintained
13313 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13314 F:      drivers/mfd/max77714.c
13315 F:      include/linux/mfd/max77714.h
13316
13317 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13318 M:      Javier Martinez Canillas <javier@dowhile0.org>
13319 L:      linux-kernel@vger.kernel.org
13320 S:      Supported
13321 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13322 F:      drivers/regulator/max77802-regulator.c
13323 F:      include/dt-bindings/*/*max77802.h
13324
13325 MAXIM MAX77976 BATTERY CHARGER
13326 M:      Luca Ceresoli <luca@lucaceresoli.net>
13327 S:      Supported
13328 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13329 F:      drivers/power/supply/max77976_charger.c
13330
13331 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13332 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13333 L:      linux-pm@vger.kernel.org
13334 S:      Maintained
13335 B:      mailto:linux-samsung-soc@vger.kernel.org
13336 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13337 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13338 F:      drivers/power/supply/max14577_charger.c
13339 F:      drivers/power/supply/max77693_charger.c
13340
13341 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13342 M:      Chanwoo Choi <cw00.choi@samsung.com>
13343 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13344 L:      linux-kernel@vger.kernel.org
13345 S:      Maintained
13346 B:      mailto:linux-samsung-soc@vger.kernel.org
13347 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13348 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13349 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13350 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13351 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13352 F:      drivers/*/*max77843.c
13353 F:      drivers/*/max14577*.c
13354 F:      drivers/*/max77686*.c
13355 F:      drivers/*/max77693*.c
13356 F:      drivers/clk/clk-max77686.c
13357 F:      drivers/extcon/extcon-max14577.c
13358 F:      drivers/extcon/extcon-max77693.c
13359 F:      drivers/rtc/rtc-max77686.c
13360 F:      include/linux/mfd/max14577*.h
13361 F:      include/linux/mfd/max77686*.h
13362 F:      include/linux/mfd/max77693*.h
13363
13364 MAXIRADIO FM RADIO RECEIVER DRIVER
13365 M:      Hans Verkuil <hverkuil@xs4all.nl>
13366 L:      linux-media@vger.kernel.org
13367 S:      Maintained
13368 W:      https://linuxtv.org
13369 T:      git git://linuxtv.org/media_tree.git
13370 F:      drivers/media/radio/radio-maxiradio*
13371
13372 MAXLINEAR ETHERNET PHY DRIVER
13373 M:      Xu Liang <lxu@maxlinear.com>
13374 L:      netdev@vger.kernel.org
13375 S:      Supported
13376 F:      drivers/net/phy/mxl-gpy.c
13377
13378 MCAN MMIO DEVICE DRIVER
13379 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13380 L:      linux-can@vger.kernel.org
13381 S:      Maintained
13382 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13383 F:      drivers/net/can/m_can/m_can.c
13384 F:      drivers/net/can/m_can/m_can.h
13385 F:      drivers/net/can/m_can/m_can_platform.c
13386
13387 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13388 R:      Yasushi SHOJI <yashi@spacecubics.com>
13389 L:      linux-can@vger.kernel.org
13390 S:      Maintained
13391 F:      drivers/net/can/usb/mcba_usb.c
13392
13393 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13394 M:      Rishi Gupta <gupt21@gmail.com>
13395 L:      linux-i2c@vger.kernel.org
13396 L:      linux-input@vger.kernel.org
13397 S:      Maintained
13398 F:      drivers/hid/hid-mcp2221.c
13399
13400 MCP251XFD SPI-CAN NETWORK DRIVER
13401 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13402 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13403 R:      Thomas Kopp <thomas.kopp@microchip.com>
13404 L:      linux-can@vger.kernel.org
13405 S:      Maintained
13406 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13407 F:      drivers/net/can/spi/mcp251xfd/
13408
13409 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13410 M:      Peter Rosin <peda@axentia.se>
13411 L:      linux-iio@vger.kernel.org
13412 S:      Maintained
13413 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13414 F:      drivers/iio/potentiometer/mcp4018.c
13415 F:      drivers/iio/potentiometer/mcp4531.c
13416
13417 MCP4821 DAC DRIVER
13418 M:      Anshul Dalal <anshulusr@gmail.com>
13419 L:      linux-iio@vger.kernel.org
13420 S:      Maintained
13421 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13422 F:      drivers/iio/dac/mcp4821.c
13423
13424 MCR20A IEEE-802.15.4 RADIO DRIVER
13425 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13426 L:      linux-wpan@vger.kernel.org
13427 S:      Odd Fixes
13428 W:      https://github.com/xueliu/mcr20a-linux
13429 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13430 F:      drivers/net/ieee802154/mcr20a.c
13431 F:      drivers/net/ieee802154/mcr20a.h
13432
13433 MDIO REGMAP DRIVER
13434 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13435 L:      netdev@vger.kernel.org
13436 S:      Maintained
13437 F:      drivers/net/mdio/mdio-regmap.c
13438 F:      include/linux/mdio/mdio-regmap.h
13439
13440 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13441 M:      William Breathitt Gray <william.gray@linaro.org>
13442 L:      linux-iio@vger.kernel.org
13443 S:      Maintained
13444 F:      drivers/iio/dac/cio-dac.c
13445
13446 MEDIA CONTROLLER FRAMEWORK
13447 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13448 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13449 L:      linux-media@vger.kernel.org
13450 S:      Supported
13451 W:      https://www.linuxtv.org
13452 T:      git git://linuxtv.org/media_tree.git
13453 F:      drivers/media/mc/
13454 F:      include/media/media-*.h
13455 F:      include/uapi/linux/media.h
13456
13457 MEDIA DRIVER FOR FREESCALE IMX PXP
13458 M:      Philipp Zabel <p.zabel@pengutronix.de>
13459 L:      linux-media@vger.kernel.org
13460 S:      Maintained
13461 T:      git git://linuxtv.org/media_tree.git
13462 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13463
13464 MEDIA DRIVERS FOR ASCOT2E
13465 M:      Sergey Kozlov <serjk@netup.ru>
13466 M:      Abylay Ospan <aospan@netup.ru>
13467 L:      linux-media@vger.kernel.org
13468 S:      Supported
13469 W:      https://linuxtv.org
13470 W:      http://netup.tv/
13471 T:      git git://linuxtv.org/media_tree.git
13472 F:      drivers/media/dvb-frontends/ascot2e*
13473
13474 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13475 M:      Jasmin Jessich <jasmin@anw.at>
13476 L:      linux-media@vger.kernel.org
13477 S:      Maintained
13478 W:      https://linuxtv.org
13479 T:      git git://linuxtv.org/media_tree.git
13480 F:      drivers/media/dvb-frontends/cxd2099*
13481
13482 MEDIA DRIVERS FOR CXD2841ER
13483 M:      Sergey Kozlov <serjk@netup.ru>
13484 M:      Abylay Ospan <aospan@netup.ru>
13485 L:      linux-media@vger.kernel.org
13486 S:      Supported
13487 W:      https://linuxtv.org
13488 W:      http://netup.tv/
13489 T:      git git://linuxtv.org/media_tree.git
13490 F:      drivers/media/dvb-frontends/cxd2841er*
13491
13492 MEDIA DRIVERS FOR CXD2880
13493 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13494 L:      linux-media@vger.kernel.org
13495 S:      Supported
13496 W:      http://linuxtv.org/
13497 T:      git git://linuxtv.org/media_tree.git
13498 F:      drivers/media/dvb-frontends/cxd2880/*
13499 F:      drivers/media/spi/cxd2880*
13500
13501 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13502 L:      linux-media@vger.kernel.org
13503 S:      Orphan
13504 W:      https://linuxtv.org
13505 T:      git git://linuxtv.org/media_tree.git
13506 F:      drivers/media/pci/ddbridge/*
13507
13508 MEDIA DRIVERS FOR FREESCALE IMX
13509 M:      Steve Longerbeam <slongerbeam@gmail.com>
13510 M:      Philipp Zabel <p.zabel@pengutronix.de>
13511 L:      linux-media@vger.kernel.org
13512 S:      Maintained
13513 T:      git git://linuxtv.org/media_tree.git
13514 F:      Documentation/admin-guide/media/imx.rst
13515 F:      Documentation/devicetree/bindings/media/imx.txt
13516 F:      drivers/staging/media/imx/
13517 F:      include/linux/imx-media.h
13518 F:      include/media/imx.h
13519
13520 MEDIA DRIVERS FOR FREESCALE IMX7/8
13521 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13522 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13523 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13524 R:      Purism Kernel Team <kernel@puri.sm>
13525 L:      linux-media@vger.kernel.org
13526 S:      Maintained
13527 T:      git git://linuxtv.org/media_tree.git
13528 F:      Documentation/admin-guide/media/imx7.rst
13529 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13530 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13531 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13532 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13533 F:      drivers/media/platform/nxp/imx7-media-csi.c
13534 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13535
13536 MEDIA DRIVERS FOR HELENE
13537 M:      Abylay Ospan <aospan@netup.ru>
13538 L:      linux-media@vger.kernel.org
13539 S:      Supported
13540 W:      https://linuxtv.org
13541 W:      http://netup.tv/
13542 T:      git git://linuxtv.org/media_tree.git
13543 F:      drivers/media/dvb-frontends/helene*
13544
13545 MEDIA DRIVERS FOR HORUS3A
13546 M:      Sergey Kozlov <serjk@netup.ru>
13547 M:      Abylay Ospan <aospan@netup.ru>
13548 L:      linux-media@vger.kernel.org
13549 S:      Supported
13550 W:      https://linuxtv.org
13551 W:      http://netup.tv/
13552 T:      git git://linuxtv.org/media_tree.git
13553 F:      drivers/media/dvb-frontends/horus3a*
13554
13555 MEDIA DRIVERS FOR LNBH25
13556 M:      Sergey Kozlov <serjk@netup.ru>
13557 M:      Abylay Ospan <aospan@netup.ru>
13558 L:      linux-media@vger.kernel.org
13559 S:      Supported
13560 W:      https://linuxtv.org
13561 W:      http://netup.tv/
13562 T:      git git://linuxtv.org/media_tree.git
13563 F:      drivers/media/dvb-frontends/lnbh25*
13564
13565 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13566 L:      linux-media@vger.kernel.org
13567 S:      Orphan
13568 W:      https://linuxtv.org
13569 T:      git git://linuxtv.org/media_tree.git
13570 F:      drivers/media/dvb-frontends/mxl5xx*
13571
13572 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13573 M:      Sergey Kozlov <serjk@netup.ru>
13574 M:      Abylay Ospan <aospan@netup.ru>
13575 L:      linux-media@vger.kernel.org
13576 S:      Supported
13577 W:      https://linuxtv.org
13578 W:      http://netup.tv/
13579 T:      git git://linuxtv.org/media_tree.git
13580 F:      drivers/media/pci/netup_unidvb/*
13581
13582 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13583 M:      Dmitry Osipenko <digetx@gmail.com>
13584 L:      linux-media@vger.kernel.org
13585 L:      linux-tegra@vger.kernel.org
13586 S:      Maintained
13587 T:      git git://linuxtv.org/media_tree.git
13588 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13589 F:      drivers/media/platform/nvidia/tegra-vde/
13590
13591 MEDIA DRIVERS FOR RENESAS - CEU
13592 M:      Jacopo Mondi <jacopo@jmondi.org>
13593 L:      linux-media@vger.kernel.org
13594 L:      linux-renesas-soc@vger.kernel.org
13595 S:      Supported
13596 T:      git git://linuxtv.org/media_tree.git
13597 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13598 F:      drivers/media/platform/renesas/renesas-ceu.c
13599 F:      include/media/drv-intf/renesas-ceu.h
13600
13601 MEDIA DRIVERS FOR RENESAS - DRIF
13602 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13603 L:      linux-media@vger.kernel.org
13604 L:      linux-renesas-soc@vger.kernel.org
13605 S:      Supported
13606 T:      git git://linuxtv.org/media_tree.git
13607 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13608 F:      drivers/media/platform/renesas/rcar_drif.c
13609
13610 MEDIA DRIVERS FOR RENESAS - FCP
13611 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13612 L:      linux-media@vger.kernel.org
13613 L:      linux-renesas-soc@vger.kernel.org
13614 S:      Supported
13615 T:      git git://linuxtv.org/media_tree.git
13616 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13617 F:      drivers/media/platform/renesas/rcar-fcp.c
13618 F:      include/media/rcar-fcp.h
13619
13620 MEDIA DRIVERS FOR RENESAS - FDP1
13621 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13622 L:      linux-media@vger.kernel.org
13623 L:      linux-renesas-soc@vger.kernel.org
13624 S:      Supported
13625 T:      git git://linuxtv.org/media_tree.git
13626 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13627 F:      drivers/media/platform/renesas/rcar_fdp1.c
13628
13629 MEDIA DRIVERS FOR RENESAS - VIN
13630 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13631 L:      linux-media@vger.kernel.org
13632 L:      linux-renesas-soc@vger.kernel.org
13633 S:      Supported
13634 T:      git git://linuxtv.org/media_tree.git
13635 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13636 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13637 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13638 F:      drivers/media/platform/renesas/rcar-csi2.c
13639 F:      drivers/media/platform/renesas/rcar-isp.c
13640 F:      drivers/media/platform/renesas/rcar-vin/
13641
13642 MEDIA DRIVERS FOR RENESAS - VSP1
13643 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13644 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13645 L:      linux-media@vger.kernel.org
13646 L:      linux-renesas-soc@vger.kernel.org
13647 S:      Supported
13648 T:      git git://linuxtv.org/media_tree.git
13649 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13650 F:      drivers/media/platform/renesas/vsp1/
13651
13652 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13653 L:      linux-media@vger.kernel.org
13654 S:      Orphan
13655 W:      https://linuxtv.org
13656 T:      git git://linuxtv.org/media_tree.git
13657 F:      drivers/media/dvb-frontends/stv0910*
13658
13659 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13660 L:      linux-media@vger.kernel.org
13661 S:      Orphan
13662 W:      https://linuxtv.org
13663 T:      git git://linuxtv.org/media_tree.git
13664 F:      drivers/media/dvb-frontends/stv6111*
13665
13666 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13667 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13668 M:      Alain Volmat <alain.volmat@foss.st.com>
13669 L:      linux-media@vger.kernel.org
13670 S:      Supported
13671 T:      git git://linuxtv.org/media_tree.git
13672 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13673 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13674 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13675 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13676
13677 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13678 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13679 L:      linux-media@vger.kernel.org
13680 S:      Maintained
13681 W:      https://linuxtv.org
13682 Q:      http://patchwork.kernel.org/project/linux-media/list/
13683 T:      git git://linuxtv.org/media_tree.git
13684 F:      Documentation/admin-guide/media/
13685 F:      Documentation/devicetree/bindings/media/
13686 F:      Documentation/driver-api/media/
13687 F:      Documentation/userspace-api/media/
13688 F:      drivers/media/
13689 F:      drivers/staging/media/
13690 F:      include/dt-bindings/media/
13691 F:      include/linux/platform_data/media/
13692 F:      include/media/
13693 F:      include/uapi/linux/dvb/
13694 F:      include/uapi/linux/ivtv*
13695 F:      include/uapi/linux/media.h
13696 F:      include/uapi/linux/uvcvideo.h
13697 F:      include/uapi/linux/v4l2-*
13698 F:      include/uapi/linux/videodev2.h
13699
13700 MEDIATEK BLUETOOTH DRIVER
13701 M:      Sean Wang <sean.wang@mediatek.com>
13702 L:      linux-bluetooth@vger.kernel.org
13703 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13704 S:      Maintained
13705 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13706 F:      drivers/bluetooth/btmtkuart.c
13707
13708 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13709 M:      Sean Wang <sean.wang@mediatek.com>
13710 L:      linux-pm@vger.kernel.org
13711 S:      Maintained
13712 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13713 F:      drivers/power/reset/mt6323-poweroff.c
13714
13715 MEDIATEK CIR DRIVER
13716 M:      Sean Wang <sean.wang@mediatek.com>
13717 S:      Maintained
13718 F:      drivers/media/rc/mtk-cir.c
13719
13720 MEDIATEK DMA DRIVER
13721 M:      Sean Wang <sean.wang@mediatek.com>
13722 L:      dmaengine@vger.kernel.org
13723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13724 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13725 S:      Maintained
13726 F:      Documentation/devicetree/bindings/dma/mediatek,*
13727 F:      drivers/dma/mediatek/
13728
13729 MEDIATEK ETHERNET DRIVER
13730 M:      Felix Fietkau <nbd@nbd.name>
13731 M:      Sean Wang <sean.wang@mediatek.com>
13732 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13733 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13734 L:      netdev@vger.kernel.org
13735 S:      Maintained
13736 F:      drivers/net/ethernet/mediatek/
13737
13738 MEDIATEK ETHERNET PCS DRIVER
13739 M:      Alexander Couzens <lynxis@fe80.eu>
13740 M:      Daniel Golle <daniel@makrotopia.org>
13741 L:      netdev@vger.kernel.org
13742 S:      Maintained
13743 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13744 F:      include/linux/pcs/pcs-mtk-lynxi.h
13745
13746 MEDIATEK ETHERNET PHY DRIVERS
13747 M:      Daniel Golle <daniel@makrotopia.org>
13748 M:      Qingfang Deng <dqfext@gmail.com>
13749 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13750 L:      netdev@vger.kernel.org
13751 S:      Maintained
13752 F:      drivers/net/phy/mediatek-ge-soc.c
13753 F:      drivers/net/phy/mediatek-ge.c
13754
13755 MEDIATEK I2C CONTROLLER DRIVER
13756 M:      Qii Wang <qii.wang@mediatek.com>
13757 L:      linux-i2c@vger.kernel.org
13758 S:      Maintained
13759 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13760 F:      drivers/i2c/busses/i2c-mt65xx.c
13761
13762 MEDIATEK IOMMU DRIVER
13763 M:      Yong Wu <yong.wu@mediatek.com>
13764 L:      iommu@lists.linux.dev
13765 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13766 S:      Supported
13767 F:      Documentation/devicetree/bindings/iommu/mediatek*
13768 F:      drivers/iommu/mtk_iommu*
13769 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13770 F:      include/dt-bindings/memory/mt*-port.h
13771
13772 MEDIATEK JPEG DRIVER
13773 M:      Bin Liu <bin.liu@mediatek.com>
13774 S:      Supported
13775 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13776 F:      drivers/media/platform/mediatek/jpeg/
13777
13778 MEDIATEK KEYPAD DRIVER
13779 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13780 S:      Supported
13781 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13782 F:      drivers/input/keyboard/mt6779-keypad.c
13783
13784 MEDIATEK MDP DRIVER
13785 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13786 M:      Houlong Wei <houlong.wei@mediatek.com>
13787 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13788 S:      Supported
13789 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13790 F:      drivers/media/platform/mediatek/mdp/
13791 F:      drivers/media/platform/mediatek/vpu/
13792
13793 MEDIATEK MEDIA DRIVER
13794 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13795 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13796 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13797 S:      Supported
13798 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13799 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13800 F:      drivers/media/platform/mediatek/vcodec/
13801 F:      drivers/media/platform/mediatek/vpu/
13802
13803 MEDIATEK MMC/SD/SDIO DRIVER
13804 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13805 S:      Maintained
13806 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13807 F:      drivers/mmc/host/mtk-sd.c
13808
13809 MEDIATEK MT76 WIRELESS LAN DRIVER
13810 M:      Felix Fietkau <nbd@nbd.name>
13811 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13812 M:      Ryder Lee <ryder.lee@mediatek.com>
13813 R:      Shayne Chen <shayne.chen@mediatek.com>
13814 R:      Sean Wang <sean.wang@mediatek.com>
13815 L:      linux-wireless@vger.kernel.org
13816 S:      Maintained
13817 T:      git https://github.com/nbd168/wireless
13818 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13819 F:      drivers/net/wireless/mediatek/mt76/
13820
13821 MEDIATEK MT7601U WIRELESS LAN DRIVER
13822 M:      Jakub Kicinski <kuba@kernel.org>
13823 L:      linux-wireless@vger.kernel.org
13824 S:      Maintained
13825 F:      drivers/net/wireless/mediatek/mt7601u/
13826
13827 MEDIATEK MT7621 CLOCK DRIVER
13828 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13829 S:      Maintained
13830 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13831 F:      drivers/clk/ralink/clk-mt7621.c
13832
13833 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13834 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13835 S:      Maintained
13836 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13837 F:      drivers/pci/controller/pcie-mt7621.c
13838
13839 MEDIATEK MT7621 PHY PCI DRIVER
13840 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13841 S:      Maintained
13842 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13843 F:      drivers/phy/ralink/phy-mt7621-pci.c
13844
13845 MEDIATEK MT7621/28/88 I2C DRIVER
13846 M:      Stefan Roese <sr@denx.de>
13847 L:      linux-i2c@vger.kernel.org
13848 S:      Maintained
13849 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13850 F:      drivers/i2c/busses/i2c-mt7621.c
13851
13852 MEDIATEK MTMIPS CLOCK DRIVER
13853 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13854 S:      Maintained
13855 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13856 F:      drivers/clk/ralink/clk-mtmips.c
13857
13858 MEDIATEK NAND CONTROLLER DRIVER
13859 L:      linux-mtd@lists.infradead.org
13860 S:      Orphan
13861 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13862 F:      drivers/mtd/nand/raw/mtk_*
13863
13864 MEDIATEK PMIC LED DRIVER
13865 M:      Sean Wang <sean.wang@mediatek.com>
13866 S:      Maintained
13867 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13868 F:      drivers/leds/leds-mt6323.c
13869
13870 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13871 M:      Sean Wang <sean.wang@mediatek.com>
13872 S:      Maintained
13873 F:      drivers/char/hw_random/mtk-rng.c
13874
13875 MEDIATEK SMI DRIVER
13876 M:      Yong Wu <yong.wu@mediatek.com>
13877 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13878 S:      Supported
13879 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13880 F:      drivers/memory/mtk-smi.c
13881 F:      include/soc/mediatek/smi.h
13882
13883 MEDIATEK SWITCH DRIVER
13884 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13885 M:      Daniel Golle <daniel@makrotopia.org>
13886 M:      DENG Qingfang <dqfext@gmail.com>
13887 M:      Sean Wang <sean.wang@mediatek.com>
13888 L:      netdev@vger.kernel.org
13889 S:      Maintained
13890 F:      drivers/net/dsa/mt7530-mdio.c
13891 F:      drivers/net/dsa/mt7530-mmio.c
13892 F:      drivers/net/dsa/mt7530.*
13893 F:      net/dsa/tag_mtk.c
13894
13895 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13896 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13897 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13898 R:      Liu Haijun <haijun.liu@mediatek.com>
13899 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13900 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13901 L:      netdev@vger.kernel.org
13902 S:      Supported
13903 F:      drivers/net/wwan/t7xx/
13904
13905 MEDIATEK USB3 DRD IP DRIVER
13906 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13907 L:      linux-usb@vger.kernel.org
13908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13909 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13910 S:      Maintained
13911 F:      Documentation/devicetree/bindings/usb/mediatek,*
13912 F:      drivers/usb/host/xhci-mtk*
13913 F:      drivers/usb/mtu3/
13914
13915 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13916 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13917 M:      Ian Ray <ian.ray@ge.com>
13918 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13919 S:      Maintained
13920 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13921 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13922
13923 MEGARAID SCSI/SAS DRIVERS
13924 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13925 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13926 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13927 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13928 L:      megaraidlinux.pdl@broadcom.com
13929 L:      linux-scsi@vger.kernel.org
13930 S:      Maintained
13931 W:      http://www.avagotech.com/support/
13932 F:      Documentation/scsi/megaraid.rst
13933 F:      drivers/scsi/megaraid.*
13934 F:      drivers/scsi/megaraid/
13935
13936 MELEXIS MLX90614 DRIVER
13937 M:      Crt Mori <cmo@melexis.com>
13938 L:      linux-iio@vger.kernel.org
13939 S:      Supported
13940 W:      http://www.melexis.com
13941 F:      drivers/iio/temperature/mlx90614.c
13942
13943 MELEXIS MLX90632 DRIVER
13944 M:      Crt Mori <cmo@melexis.com>
13945 L:      linux-iio@vger.kernel.org
13946 S:      Supported
13947 W:      http://www.melexis.com
13948 F:      drivers/iio/temperature/mlx90632.c
13949
13950 MELEXIS MLX90635 DRIVER
13951 M:      Crt Mori <cmo@melexis.com>
13952 L:      linux-iio@vger.kernel.org
13953 S:      Supported
13954 W:      http://www.melexis.com
13955 F:      drivers/iio/temperature/mlx90635.c
13956
13957 MELFAS MIP4 TOUCHSCREEN DRIVER
13958 M:      Sangwon Jee <jeesw@melfas.com>
13959 S:      Supported
13960 W:      http://www.melfas.com
13961 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13962 F:      drivers/input/touchscreen/melfas_mip4.c
13963
13964 MELLANOX BLUEFIELD I2C DRIVER
13965 M:      Khalil Blaiech <kblaiech@nvidia.com>
13966 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13967 L:      linux-i2c@vger.kernel.org
13968 S:      Supported
13969 F:      drivers/i2c/busses/i2c-mlxbf.c
13970
13971 MELLANOX ETHERNET DRIVER (mlx4_en)
13972 M:      Tariq Toukan <tariqt@nvidia.com>
13973 L:      netdev@vger.kernel.org
13974 S:      Supported
13975 W:      http://www.mellanox.com
13976 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13977 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13978
13979 MELLANOX ETHERNET DRIVER (mlx5e)
13980 M:      Saeed Mahameed <saeedm@nvidia.com>
13981 L:      netdev@vger.kernel.org
13982 S:      Supported
13983 W:      http://www.mellanox.com
13984 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13985 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13986
13987 MELLANOX ETHERNET INNOVA DRIVERS
13988 R:      Boris Pismenny <borisp@nvidia.com>
13989 L:      netdev@vger.kernel.org
13990 S:      Supported
13991 W:      http://www.mellanox.com
13992 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13993 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13994 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13995 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13996
13997 MELLANOX ETHERNET SWITCH DRIVERS
13998 M:      Ido Schimmel <idosch@nvidia.com>
13999 M:      Petr Machata <petrm@nvidia.com>
14000 L:      netdev@vger.kernel.org
14001 S:      Supported
14002 W:      http://www.mellanox.com
14003 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14004 F:      drivers/net/ethernet/mellanox/mlxsw/
14005 F:      tools/testing/selftests/drivers/net/mlxsw/
14006
14007 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14008 M:      mlxsw@nvidia.com
14009 L:      netdev@vger.kernel.org
14010 S:      Supported
14011 W:      http://www.mellanox.com
14012 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14013 F:      drivers/net/ethernet/mellanox/mlxfw/
14014
14015 MELLANOX HARDWARE PLATFORM SUPPORT
14016 M:      Hans de Goede <hdegoede@redhat.com>
14017 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14018 M:      Vadim Pasternak <vadimp@nvidia.com>
14019 L:      platform-driver-x86@vger.kernel.org
14020 S:      Supported
14021 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14022 F:      drivers/platform/mellanox/
14023 F:      include/linux/platform_data/mlxreg.h
14024
14025 MELLANOX MLX4 core VPI driver
14026 M:      Tariq Toukan <tariqt@nvidia.com>
14027 L:      netdev@vger.kernel.org
14028 L:      linux-rdma@vger.kernel.org
14029 S:      Supported
14030 W:      http://www.mellanox.com
14031 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14032 F:      drivers/net/ethernet/mellanox/mlx4/
14033 F:      include/linux/mlx4/
14034
14035 MELLANOX MLX4 IB driver
14036 M:      Yishai Hadas <yishaih@nvidia.com>
14037 L:      linux-rdma@vger.kernel.org
14038 S:      Supported
14039 W:      http://www.mellanox.com
14040 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14041 F:      drivers/infiniband/hw/mlx4/
14042 F:      include/linux/mlx4/
14043 F:      include/uapi/rdma/mlx4-abi.h
14044
14045 MELLANOX MLX5 core VPI driver
14046 M:      Saeed Mahameed <saeedm@nvidia.com>
14047 M:      Leon Romanovsky <leonro@nvidia.com>
14048 L:      netdev@vger.kernel.org
14049 L:      linux-rdma@vger.kernel.org
14050 S:      Supported
14051 W:      http://www.mellanox.com
14052 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14053 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14054 F:      drivers/net/ethernet/mellanox/mlx5/core/
14055 F:      include/linux/mlx5/
14056
14057 MELLANOX MLX5 IB driver
14058 M:      Leon Romanovsky <leonro@nvidia.com>
14059 L:      linux-rdma@vger.kernel.org
14060 S:      Supported
14061 W:      http://www.mellanox.com
14062 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14063 F:      drivers/infiniband/hw/mlx5/
14064 F:      include/linux/mlx5/
14065 F:      include/uapi/rdma/mlx5-abi.h
14066
14067 MELLANOX MLX5 VDPA DRIVER
14068 M:      Dragos Tatulea <dtatulea@nvidia.com>
14069 L:      virtualization@lists.linux.dev
14070 S:      Supported
14071 F:      drivers/vdpa/mlx5/
14072
14073 MELLANOX MLXCPLD I2C AND MUX DRIVER
14074 M:      Vadim Pasternak <vadimp@nvidia.com>
14075 M:      Michael Shych <michaelsh@nvidia.com>
14076 L:      linux-i2c@vger.kernel.org
14077 S:      Supported
14078 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14079 F:      drivers/i2c/busses/i2c-mlxcpld.c
14080 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14081
14082 MELLANOX MLXCPLD LED DRIVER
14083 M:      Vadim Pasternak <vadimp@nvidia.com>
14084 L:      linux-leds@vger.kernel.org
14085 S:      Supported
14086 F:      Documentation/leds/leds-mlxcpld.rst
14087 F:      drivers/leds/leds-mlxcpld.c
14088 F:      drivers/leds/leds-mlxreg.c
14089
14090 MELLANOX PLATFORM DRIVER
14091 M:      Vadim Pasternak <vadimp@nvidia.com>
14092 L:      platform-driver-x86@vger.kernel.org
14093 S:      Supported
14094 F:      drivers/platform/x86/mlx-platform.c
14095
14096 MEMBARRIER SUPPORT
14097 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14098 M:      "Paul E. McKenney" <paulmck@kernel.org>
14099 L:      linux-kernel@vger.kernel.org
14100 S:      Supported
14101 F:      arch/powerpc/include/asm/membarrier.h
14102 F:      include/uapi/linux/membarrier.h
14103 F:      kernel/sched/membarrier.c
14104
14105 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14106 M:      Mike Rapoport <rppt@kernel.org>
14107 L:      linux-mm@kvack.org
14108 S:      Maintained
14109 F:      Documentation/core-api/boot-time-mm.rst
14110 F:      include/linux/memblock.h
14111 F:      mm/memblock.c
14112 F:      mm/mm_init.c
14113 F:      tools/testing/memblock/
14114
14115 MEMORY CONTROLLER DRIVERS
14116 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14117 L:      linux-kernel@vger.kernel.org
14118 S:      Maintained
14119 B:      mailto:krzysztof.kozlowski@linaro.org
14120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14121 F:      Documentation/devicetree/bindings/memory-controllers/
14122 F:      drivers/memory/
14123 F:      include/dt-bindings/memory/
14124 F:      include/memory/
14125
14126 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14127 M:      Dmitry Osipenko <digetx@gmail.com>
14128 L:      linux-pm@vger.kernel.org
14129 L:      linux-tegra@vger.kernel.org
14130 S:      Maintained
14131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14132 F:      drivers/devfreq/tegra30-devfreq.c
14133
14134 MEMORY HOT(UN)PLUG
14135 M:      David Hildenbrand <david@redhat.com>
14136 M:      Oscar Salvador <osalvador@suse.de>
14137 L:      linux-mm@kvack.org
14138 S:      Maintained
14139 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14140 F:      Documentation/core-api/memory-hotplug.rst
14141 F:      drivers/base/memory.c
14142 F:      include/linux/memory_hotplug.h
14143 F:      mm/memory_hotplug.c
14144 F:      tools/testing/selftests/memory-hotplug/
14145
14146 MEMORY MANAGEMENT
14147 M:      Andrew Morton <akpm@linux-foundation.org>
14148 L:      linux-mm@kvack.org
14149 S:      Maintained
14150 W:      http://www.linux-mm.org
14151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14152 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14153 F:      include/linux/gfp.h
14154 F:      include/linux/gfp_types.h
14155 F:      include/linux/memfd.h
14156 F:      include/linux/memory.h
14157 F:      include/linux/memory_hotplug.h
14158 F:      include/linux/memory-tiers.h
14159 F:      include/linux/mempolicy.h
14160 F:      include/linux/mempool.h
14161 F:      include/linux/memremap.h
14162 F:      include/linux/mm.h
14163 F:      include/linux/mm_*.h
14164 F:      include/linux/mmzone.h
14165 F:      include/linux/mmu_notifier.h
14166 F:      include/linux/pagewalk.h
14167 F:      include/linux/rmap.h
14168 F:      include/trace/events/ksm.h
14169 F:      mm/
14170 F:      tools/mm/
14171 F:      tools/testing/selftests/mm/
14172 N:      include/linux/page[-_]*
14173
14174 MEMORY MAPPING
14175 M:      Andrew Morton <akpm@linux-foundation.org>
14176 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14177 R:      Vlastimil Babka <vbabka@suse.cz>
14178 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14179 L:      linux-mm@kvack.org
14180 S:      Maintained
14181 W:      http://www.linux-mm.org
14182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14183 F:      mm/mmap.c
14184
14185 MEMORY TECHNOLOGY DEVICES (MTD)
14186 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14187 M:      Richard Weinberger <richard@nod.at>
14188 M:      Vignesh Raghavendra <vigneshr@ti.com>
14189 L:      linux-mtd@lists.infradead.org
14190 S:      Maintained
14191 W:      http://www.linux-mtd.infradead.org/
14192 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14193 C:      irc://irc.oftc.net/mtd
14194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14196 F:      Documentation/devicetree/bindings/mtd/
14197 F:      drivers/mtd/
14198 F:      include/linux/mtd/
14199 F:      include/uapi/mtd/
14200
14201 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14202 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14203 L:      linux-iio@vger.kernel.org
14204 S:      Maintained
14205 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14206 F:      drivers/iio/accel/msa311.c
14207
14208 MEN A21 WATCHDOG DRIVER
14209 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14210 L:      linux-watchdog@vger.kernel.org
14211 S:      Maintained
14212 F:      drivers/watchdog/mena21_wdt.c
14213
14214 MEN CHAMELEON BUS (mcb)
14215 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14216 S:      Maintained
14217 F:      Documentation/driver-api/men-chameleon-bus.rst
14218 F:      drivers/mcb/
14219 F:      include/linux/mcb.h
14220
14221 MEN F21BMC (Board Management Controller)
14222 M:      Andreas Werner <andreas.werner@men.de>
14223 S:      Supported
14224 F:      Documentation/hwmon/menf21bmc.rst
14225 F:      drivers/hwmon/menf21bmc_hwmon.c
14226 F:      drivers/leds/leds-menf21bmc.c
14227 F:      drivers/mfd/menf21bmc.c
14228 F:      drivers/watchdog/menf21bmc_wdt.c
14229
14230 MEN Z069 WATCHDOG DRIVER
14231 M:      Johannes Thumshirn <jth@kernel.org>
14232 L:      linux-watchdog@vger.kernel.org
14233 S:      Maintained
14234 F:      drivers/watchdog/menz69_wdt.c
14235
14236 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14237 M:      Neil Armstrong <neil.armstrong@linaro.org>
14238 L:      linux-media@vger.kernel.org
14239 L:      linux-amlogic@lists.infradead.org
14240 S:      Supported
14241 W:      http://linux-meson.com/
14242 T:      git git://linuxtv.org/media_tree.git
14243 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14244 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14245 F:      drivers/media/cec/platform/meson/ao-cec.c
14246
14247 MESON GE2D DRIVER FOR AMLOGIC SOCS
14248 M:      Neil Armstrong <neil.armstrong@linaro.org>
14249 L:      linux-media@vger.kernel.org
14250 L:      linux-amlogic@lists.infradead.org
14251 S:      Supported
14252 T:      git git://linuxtv.org/media_tree.git
14253 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14254 F:      drivers/media/platform/amlogic/meson-ge2d/
14255
14256 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14257 M:      Liang Yang <liang.yang@amlogic.com>
14258 L:      linux-mtd@lists.infradead.org
14259 S:      Maintained
14260 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14261 F:      drivers/mtd/nand/raw/meson_*
14262
14263 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14264 M:      Neil Armstrong <neil.armstrong@linaro.org>
14265 L:      linux-media@vger.kernel.org
14266 L:      linux-amlogic@lists.infradead.org
14267 S:      Supported
14268 T:      git git://linuxtv.org/media_tree.git
14269 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14270 F:      drivers/staging/media/meson/vdec/
14271
14272 METHODE UDPU SUPPORT
14273 M:      Robert Marko <robert.marko@sartura.hr>
14274 S:      Maintained
14275 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14276 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14277
14278 MHI BUS
14279 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14280 L:      mhi@lists.linux.dev
14281 L:      linux-arm-msm@vger.kernel.org
14282 S:      Maintained
14283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14284 F:      Documentation/ABI/stable/sysfs-bus-mhi
14285 F:      Documentation/mhi/
14286 F:      drivers/bus/mhi/
14287 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14288 F:      include/linux/mhi.h
14289
14290 MICROBLAZE ARCHITECTURE
14291 M:      Michal Simek <monstr@monstr.eu>
14292 S:      Supported
14293 W:      http://www.monstr.eu/fdt/
14294 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14295 F:      arch/microblaze/
14296
14297 MICROBLAZE TMR INJECT
14298 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14299 S:      Supported
14300 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14301 F:      drivers/misc/xilinx_tmr_inject.c
14302
14303 MICROBLAZE TMR MANAGER
14304 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14305 S:      Supported
14306 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14307 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14308 F:      drivers/misc/xilinx_tmr_manager.c
14309
14310 MICROCHIP AT91 DMA DRIVERS
14311 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14313 L:      dmaengine@vger.kernel.org
14314 S:      Supported
14315 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14316 F:      drivers/dma/at_hdmac.c
14317 F:      drivers/dma/at_xdmac.c
14318 F:      include/dt-bindings/dma/at91.h
14319
14320 MICROCHIP AT91 SERIAL DRIVER
14321 M:      Richard Genoud <richard.genoud@gmail.com>
14322 S:      Maintained
14323 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14324 F:      drivers/tty/serial/atmel_serial.c
14325 F:      drivers/tty/serial/atmel_serial.h
14326
14327 MICROCHIP AT91 USART MFD DRIVER
14328 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14329 L:      linux-kernel@vger.kernel.org
14330 S:      Supported
14331 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14332 F:      drivers/mfd/at91-usart.c
14333 F:      include/dt-bindings/mfd/at91-usart.h
14334
14335 MICROCHIP AT91 USART SPI DRIVER
14336 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14337 L:      linux-spi@vger.kernel.org
14338 S:      Supported
14339 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14340 F:      drivers/spi/spi-at91-usart.c
14341
14342 MICROCHIP AUDIO ASOC DRIVERS
14343 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14344 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14345 S:      Supported
14346 F:      Documentation/devicetree/bindings/sound/atmel*
14347 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14348 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14349 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14350 F:      sound/soc/atmel
14351
14352 MICROCHIP CSI2DC DRIVER
14353 M:      Eugen Hristev <eugen.hristev@microchip.com>
14354 L:      linux-media@vger.kernel.org
14355 S:      Supported
14356 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14357 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14358
14359 MICROCHIP ECC DRIVER
14360 L:      linux-crypto@vger.kernel.org
14361 S:      Orphan
14362 F:      drivers/crypto/atmel-ecc.*
14363
14364 MICROCHIP EIC DRIVER
14365 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14367 S:      Supported
14368 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14369 F:      drivers/irqchip/irq-mchp-eic.c
14370
14371 MICROCHIP I2C DRIVER
14372 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14373 L:      linux-i2c@vger.kernel.org
14374 S:      Supported
14375 F:      drivers/i2c/busses/i2c-at91-*.c
14376 F:      drivers/i2c/busses/i2c-at91.h
14377
14378 MICROCHIP ISC DRIVER
14379 M:      Eugen Hristev <eugen.hristev@microchip.com>
14380 L:      linux-media@vger.kernel.org
14381 S:      Supported
14382 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14383 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14384 F:      drivers/media/platform/microchip/microchip-isc*
14385 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14386 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14387 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14388 F:      include/linux/atmel-isc-media.h
14389
14390 MICROCHIP ISI DRIVER
14391 M:      Eugen Hristev <eugen.hristev@microchip.com>
14392 L:      linux-media@vger.kernel.org
14393 S:      Supported
14394 F:      drivers/media/platform/atmel/atmel-isi.c
14395 F:      drivers/media/platform/atmel/atmel-isi.h
14396
14397 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14398 M:      Woojung Huh <woojung.huh@microchip.com>
14399 M:      UNGLinuxDriver@microchip.com
14400 L:      netdev@vger.kernel.org
14401 S:      Maintained
14402 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14403 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14404 F:      drivers/net/dsa/microchip/*
14405 F:      include/linux/dsa/ksz_common.h
14406 F:      include/linux/platform_data/microchip-ksz.h
14407 F:      net/dsa/tag_ksz.c
14408
14409 MICROCHIP LAN743X ETHERNET DRIVER
14410 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14411 M:      UNGLinuxDriver@microchip.com
14412 L:      netdev@vger.kernel.org
14413 S:      Maintained
14414 F:      drivers/net/ethernet/microchip/lan743x_*
14415
14416 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14417 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14418 R:      UNGLinuxDriver@microchip.com
14419 L:      netdev@vger.kernel.org
14420 S:      Maintained
14421 F:      drivers/net/phy/microchip_t1.c
14422
14423 MICROCHIP LAN966X ETHERNET DRIVER
14424 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14425 M:      UNGLinuxDriver@microchip.com
14426 L:      netdev@vger.kernel.org
14427 S:      Maintained
14428 F:      drivers/net/ethernet/microchip/lan966x/*
14429
14430 MICROCHIP LCDFB DRIVER
14431 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14432 L:      linux-fbdev@vger.kernel.org
14433 S:      Maintained
14434 F:      drivers/video/fbdev/atmel_lcdfb.c
14435 F:      include/video/atmel_lcdc.h
14436
14437 MICROCHIP MCP16502 PMIC DRIVER
14438 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14440 S:      Supported
14441 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14442 F:      drivers/regulator/mcp16502.c
14443
14444 MICROCHIP MCP3564 ADC DRIVER
14445 M:      Marius Cristea <marius.cristea@microchip.com>
14446 L:      linux-iio@vger.kernel.org
14447 S:      Supported
14448 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14449 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14450 F:      drivers/iio/adc/mcp3564.c
14451
14452 MICROCHIP MCP3911 ADC DRIVER
14453 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14454 M:      Kent Gustavsson <kent@minoris.se>
14455 L:      linux-iio@vger.kernel.org
14456 S:      Maintained
14457 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14458 F:      drivers/iio/adc/mcp3911.c
14459
14460 MICROCHIP MMC/SD/SDIO MCI DRIVER
14461 M:      Aubin Constans <aubin.constans@microchip.com>
14462 S:      Maintained
14463 F:      drivers/mmc/host/atmel-mci.c
14464
14465 MICROCHIP NAND DRIVER
14466 L:      linux-mtd@lists.infradead.org
14467 S:      Orphan
14468 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14469 F:      drivers/mtd/nand/raw/atmel/*
14470
14471 MICROCHIP OTPC DRIVER
14472 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14474 S:      Supported
14475 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14476 F:      drivers/nvmem/microchip-otpc.c
14477 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14478
14479 MICROCHIP PCI1XXXX GP DRIVER
14480 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14481 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14482 L:      linux-gpio@vger.kernel.org
14483 S:      Supported
14484 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14485 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14486 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14487 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14488
14489 MICROCHIP PCI1XXXX I2C DRIVER
14490 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14491 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14492 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14493 L:      linux-i2c@vger.kernel.org
14494 S:      Maintained
14495 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14496
14497 MICROCHIP PCIe UART DRIVER
14498 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14499 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14500 L:      linux-serial@vger.kernel.org
14501 S:      Maintained
14502 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14503
14504 MICROCHIP POLARFIRE FPGA DRIVERS
14505 M:      Conor Dooley <conor.dooley@microchip.com>
14506 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14507 L:      linux-fpga@vger.kernel.org
14508 S:      Supported
14509 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14510 F:      drivers/fpga/microchip-spi.c
14511
14512 MICROCHIP PWM DRIVER
14513 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14515 L:      linux-pwm@vger.kernel.org
14516 S:      Supported
14517 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14518 F:      drivers/pwm/pwm-atmel.c
14519
14520 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14521 M:      Eugen Hristev <eugen.hristev@microchip.com>
14522 L:      linux-iio@vger.kernel.org
14523 S:      Supported
14524 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14525 F:      drivers/iio/adc/at91-sama5d2_adc.c
14526 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14527
14528 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14529 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14530 S:      Supported
14531 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14532 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14533
14534 MICROCHIP SOC DRIVERS
14535 M:      Conor Dooley <conor@kernel.org>
14536 S:      Supported
14537 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14538 F:      drivers/soc/microchip/
14539
14540 MICROCHIP SPI DRIVER
14541 M:      Ryan Wanner <ryan.wanner@microchip.com>
14542 S:      Supported
14543 F:      drivers/spi/spi-atmel.*
14544
14545 MICROCHIP SSC DRIVER
14546 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14548 S:      Supported
14549 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14550 F:      drivers/misc/atmel-ssc.c
14551 F:      include/linux/atmel-ssc.h
14552
14553 Microchip Timer Counter Block (TCB) Capture Driver
14554 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14556 L:      linux-iio@vger.kernel.org
14557 S:      Maintained
14558 F:      drivers/counter/microchip-tcb-capture.c
14559
14560 MICROCHIP USB251XB DRIVER
14561 M:      Richard Leitner <richard.leitner@skidata.com>
14562 L:      linux-usb@vger.kernel.org
14563 S:      Maintained
14564 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14565 F:      drivers/usb/misc/usb251xb.c
14566
14567 MICROCHIP USBA UDC DRIVER
14568 M:      Cristian Birsan <cristian.birsan@microchip.com>
14569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14570 S:      Supported
14571 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14572
14573 MICROCHIP WILC1000 WIFI DRIVER
14574 M:      Ajay Singh <ajay.kathat@microchip.com>
14575 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14576 L:      linux-wireless@vger.kernel.org
14577 S:      Supported
14578 F:      drivers/net/wireless/microchip/wilc1000/
14579
14580 MICROSEMI MIPS SOCS
14581 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14582 M:      UNGLinuxDriver@microchip.com
14583 L:      linux-mips@vger.kernel.org
14584 S:      Supported
14585 F:      Documentation/devicetree/bindings/mips/mscc.txt
14586 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14587 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14588 F:      arch/mips/boot/dts/mscc/
14589 F:      arch/mips/configs/generic/board-ocelot.config
14590 F:      arch/mips/generic/board-ocelot.c
14591
14592 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14593 M:      Don Brace <don.brace@microchip.com>
14594 L:      storagedev@microchip.com
14595 L:      linux-scsi@vger.kernel.org
14596 S:      Supported
14597 F:      Documentation/scsi/smartpqi.rst
14598 F:      drivers/scsi/smartpqi/Kconfig
14599 F:      drivers/scsi/smartpqi/Makefile
14600 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14601 F:      include/linux/cciss*.h
14602 F:      include/uapi/linux/cciss*.h
14603
14604 MICROSOFT MANA RDMA DRIVER
14605 M:      Long Li <longli@microsoft.com>
14606 M:      Ajay Sharma <sharmaajay@microsoft.com>
14607 L:      linux-rdma@vger.kernel.org
14608 S:      Supported
14609 F:      drivers/infiniband/hw/mana/
14610 F:      include/net/mana
14611 F:      include/uapi/rdma/mana-abi.h
14612
14613 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14614 M:      Maximilian Luz <luzmaximilian@gmail.com>
14615 L:      platform-driver-x86@vger.kernel.org
14616 S:      Maintained
14617 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14618
14619 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14620 M:      Maximilian Luz <luzmaximilian@gmail.com>
14621 L:      linux-pm@vger.kernel.org
14622 L:      platform-driver-x86@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/power/supply/surface_battery.c
14625 F:      drivers/power/supply/surface_charger.c
14626
14627 MICROSOFT SURFACE DTX DRIVER
14628 M:      Maximilian Luz <luzmaximilian@gmail.com>
14629 L:      platform-driver-x86@vger.kernel.org
14630 S:      Maintained
14631 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14632 F:      drivers/platform/surface/surface_dtx.c
14633 F:      include/uapi/linux/surface_aggregator/dtx.h
14634
14635 MICROSOFT SURFACE SENSOR FAN DRIVER
14636 M:      Maximilian Luz <luzmaximilian@gmail.com>
14637 M:      Ivor Wanders <ivor@iwanders.net>
14638 L:      linux-hwmon@vger.kernel.org
14639 S:      Maintained
14640 F:      Documentation/hwmon/surface_fan.rst
14641 F:      drivers/hwmon/surface_fan.c
14642
14643 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14644 M:      Maximilian Luz <luzmaximilian@gmail.com>
14645 L:      platform-driver-x86@vger.kernel.org
14646 S:      Maintained
14647 F:      drivers/platform/surface/surface_gpe.c
14648
14649 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14650 M:      Hans de Goede <hdegoede@redhat.com>
14651 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14652 M:      Maximilian Luz <luzmaximilian@gmail.com>
14653 L:      platform-driver-x86@vger.kernel.org
14654 S:      Maintained
14655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14656 F:      drivers/platform/surface/
14657
14658 MICROSOFT SURFACE HID TRANSPORT DRIVER
14659 M:      Maximilian Luz <luzmaximilian@gmail.com>
14660 L:      linux-input@vger.kernel.org
14661 L:      platform-driver-x86@vger.kernel.org
14662 S:      Maintained
14663 F:      drivers/hid/surface-hid/
14664
14665 MICROSOFT SURFACE HOT-PLUG DRIVER
14666 M:      Maximilian Luz <luzmaximilian@gmail.com>
14667 L:      platform-driver-x86@vger.kernel.org
14668 S:      Maintained
14669 F:      drivers/platform/surface/surface_hotplug.c
14670
14671 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14672 M:      Maximilian Luz <luzmaximilian@gmail.com>
14673 L:      platform-driver-x86@vger.kernel.org
14674 S:      Maintained
14675 F:      drivers/platform/surface/surface_platform_profile.c
14676
14677 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14678 M:      Chen Yu <yu.c.chen@intel.com>
14679 L:      platform-driver-x86@vger.kernel.org
14680 S:      Supported
14681 F:      drivers/platform/surface/surfacepro3_button.c
14682
14683 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14684 M:      Maximilian Luz <luzmaximilian@gmail.com>
14685 L:      platform-driver-x86@vger.kernel.org
14686 S:      Maintained
14687 F:      drivers/platform/surface/surface_aggregator_hub.c
14688
14689 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14690 M:      Maximilian Luz <luzmaximilian@gmail.com>
14691 L:      platform-driver-x86@vger.kernel.org
14692 S:      Maintained
14693 W:      https://github.com/linux-surface/surface-aggregator-module
14694 C:      irc://irc.libera.chat/linux-surface
14695 F:      Documentation/driver-api/surface_aggregator/
14696 F:      drivers/platform/surface/aggregator/
14697 F:      drivers/platform/surface/surface_acpi_notify.c
14698 F:      drivers/platform/surface/surface_aggregator_cdev.c
14699 F:      drivers/platform/surface/surface_aggregator_registry.c
14700 F:      include/linux/surface_acpi_notify.h
14701 F:      include/linux/surface_aggregator/
14702 F:      include/uapi/linux/surface_aggregator/
14703
14704 MICROTEK X6 SCANNER
14705 M:      Oliver Neukum <oliver@neukum.org>
14706 S:      Maintained
14707 F:      drivers/usb/image/microtek.*
14708
14709 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14710 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14711 M:      Luka Perkov <luka.perkov@sartura.hr>
14712 S:      Maintained
14713 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14714 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14715 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14716 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14717 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14718 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14719
14720 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14721 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14722 L:      linux-media@vger.kernel.org
14723 S:      Maintained
14724 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14725 F:      Documentation/driver-api/media/drivers/ccs/
14726 F:      Documentation/userspace-api/media/drivers/ccs.rst
14727 F:      drivers/media/i2c/ccs-pll.c
14728 F:      drivers/media/i2c/ccs-pll.h
14729 F:      drivers/media/i2c/ccs/
14730 F:      include/uapi/linux/ccs.h
14731 F:      include/uapi/linux/smiapp.h
14732
14733 MIPS
14734 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14735 L:      linux-mips@vger.kernel.org
14736 S:      Maintained
14737 W:      http://www.linux-mips.org/
14738 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14740 F:      Documentation/devicetree/bindings/mips/
14741 F:      Documentation/arch/mips/
14742 F:      arch/mips/
14743 F:      drivers/platform/mips/
14744 F:      include/dt-bindings/mips/
14745
14746 MIPS BAIKAL-T1 PLATFORM
14747 M:      Serge Semin <fancer.lancer@gmail.com>
14748 L:      linux-mips@vger.kernel.org
14749 S:      Supported
14750 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14751 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14752 F:      drivers/bus/bt1-*.c
14753 F:      drivers/clk/baikal-t1/
14754 F:      drivers/memory/bt1-l2-ctl.c
14755 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14756
14757 MIPS BOSTON DEVELOPMENT BOARD
14758 M:      Paul Burton <paulburton@kernel.org>
14759 L:      linux-mips@vger.kernel.org
14760 S:      Maintained
14761 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14762 F:      arch/mips/boot/dts/img/boston.dts
14763 F:      arch/mips/configs/generic/board-boston.config
14764 F:      drivers/clk/imgtec/clk-boston.c
14765 F:      include/dt-bindings/clock/boston-clock.h
14766
14767 MIPS CORE DRIVERS
14768 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14769 M:      Serge Semin <fancer.lancer@gmail.com>
14770 L:      linux-mips@vger.kernel.org
14771 S:      Supported
14772 F:      drivers/bus/mips_cdmm.c
14773 F:      drivers/clocksource/mips-gic-timer.c
14774 F:      drivers/cpuidle/cpuidle-cps.c
14775 F:      drivers/irqchip/irq-mips-cpu.c
14776 F:      drivers/irqchip/irq-mips-gic.c
14777
14778 MIPS GENERIC PLATFORM
14779 M:      Paul Burton <paulburton@kernel.org>
14780 L:      linux-mips@vger.kernel.org
14781 S:      Supported
14782 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14783 F:      arch/mips/generic/
14784 F:      arch/mips/tools/generic-board-config.sh
14785
14786 MIPS RINT INSTRUCTION EMULATION
14787 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14788 L:      linux-mips@vger.kernel.org
14789 S:      Supported
14790 F:      arch/mips/math-emu/dp_rint.c
14791 F:      arch/mips/math-emu/sp_rint.c
14792
14793 MIPS/LOONGSON1 ARCHITECTURE
14794 M:      Keguang Zhang <keguang.zhang@gmail.com>
14795 L:      linux-mips@vger.kernel.org
14796 S:      Maintained
14797 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14798 F:      arch/mips/include/asm/mach-loongson32/
14799 F:      arch/mips/loongson32/
14800 F:      drivers/*/*loongson1*
14801 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14802
14803 MIPS/LOONGSON2EF ARCHITECTURE
14804 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14805 L:      linux-mips@vger.kernel.org
14806 S:      Maintained
14807 F:      arch/mips/include/asm/mach-loongson2ef/
14808 F:      arch/mips/loongson2ef/
14809 F:      drivers/cpufreq/loongson2_cpufreq.c
14810
14811 MIPS/LOONGSON64 ARCHITECTURE
14812 M:      Huacai Chen <chenhuacai@kernel.org>
14813 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14814 L:      linux-mips@vger.kernel.org
14815 S:      Maintained
14816 F:      arch/mips/include/asm/mach-loongson64/
14817 F:      arch/mips/loongson64/
14818 F:      drivers/irqchip/irq-loongson*
14819 F:      drivers/platform/mips/cpu_hwmon.c
14820
14821 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14822 M:      Hans Verkuil <hverkuil@xs4all.nl>
14823 L:      linux-media@vger.kernel.org
14824 S:      Odd Fixes
14825 W:      https://linuxtv.org
14826 T:      git git://linuxtv.org/media_tree.git
14827 F:      drivers/media/radio/radio-miropcm20*
14828
14829 MITSUMI MM8013 FG DRIVER
14830 M:      Konrad Dybcio <konradybcio@kernel.org>
14831 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14832 F:      drivers/power/supply/mm8013.c
14833
14834 MMP SUPPORT
14835 R:      Lubomir Rintel <lkundrak@v3.sk>
14836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14837 S:      Odd Fixes
14838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14839 F:      arch/arm/boot/dts/marvell/mmp*
14840 F:      arch/arm/mach-mmp/
14841 F:      include/linux/soc/mmp/
14842
14843 MMP USB PHY DRIVERS
14844 R:      Lubomir Rintel <lkundrak@v3.sk>
14845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14846 S:      Maintained
14847 F:      drivers/phy/marvell/phy-mmp3-usb.c
14848 F:      drivers/phy/marvell/phy-pxa-usb.c
14849
14850 MMU GATHER AND TLB INVALIDATION
14851 M:      Will Deacon <will@kernel.org>
14852 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14853 M:      Andrew Morton <akpm@linux-foundation.org>
14854 M:      Nick Piggin <npiggin@gmail.com>
14855 M:      Peter Zijlstra <peterz@infradead.org>
14856 L:      linux-arch@vger.kernel.org
14857 L:      linux-mm@kvack.org
14858 S:      Maintained
14859 F:      arch/*/include/asm/tlb.h
14860 F:      include/asm-generic/tlb.h
14861 F:      mm/mmu_gather.c
14862
14863 MN88472 MEDIA DRIVER
14864 L:      linux-media@vger.kernel.org
14865 S:      Orphan
14866 W:      https://linuxtv.org
14867 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14868 F:      drivers/media/dvb-frontends/mn88472*
14869
14870 MN88473 MEDIA DRIVER
14871 L:      linux-media@vger.kernel.org
14872 S:      Orphan
14873 W:      https://linuxtv.org
14874 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14875 F:      drivers/media/dvb-frontends/mn88473*
14876
14877 MOBILEYE MIPS SOCS
14878 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14879 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14880 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14881 L:      linux-mips@vger.kernel.org
14882 S:      Maintained
14883 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14884 F:      arch/mips/boot/dts/mobileye/
14885 F:      arch/mips/configs/eyeq5_defconfig
14886 F:      arch/mips/mobileye/board-epm5.its.S
14887
14888 MODULE SUPPORT
14889 M:      Luis Chamberlain <mcgrof@kernel.org>
14890 L:      linux-modules@vger.kernel.org
14891 L:      linux-kernel@vger.kernel.org
14892 S:      Maintained
14893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14894 F:      include/linux/kmod.h
14895 F:      include/linux/module*.h
14896 F:      kernel/module/
14897 F:      lib/test_kmod.c
14898 F:      scripts/module*
14899 F:      tools/testing/selftests/kmod/
14900
14901 MONOLITHIC POWER SYSTEM PMIC DRIVER
14902 M:      Saravanan Sekar <sravanhome@gmail.com>
14903 S:      Maintained
14904 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14905 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14906 F:      drivers/hwmon/pmbus/mpq7932.c
14907 F:      drivers/iio/adc/mp2629_adc.c
14908 F:      drivers/mfd/mp2629.c
14909 F:      drivers/power/supply/mp2629_charger.c
14910 F:      drivers/regulator/mp5416.c
14911 F:      drivers/regulator/mpq7920.c
14912 F:      drivers/regulator/mpq7920.h
14913 F:      include/linux/mfd/mp2629.h
14914
14915 MOST(R) TECHNOLOGY DRIVER
14916 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14917 M:      Christian Gromm <christian.gromm@microchip.com>
14918 S:      Maintained
14919 F:      Documentation/ABI/testing/configfs-most
14920 F:      Documentation/ABI/testing/sysfs-bus-most
14921 F:      drivers/most/
14922 F:      drivers/staging/most/
14923 F:      include/linux/most.h
14924
14925 MOTORCOMM PHY DRIVER
14926 M:      Peter Geis <pgwipeout@gmail.com>
14927 M:      Frank <Frank.Sae@motor-comm.com>
14928 L:      netdev@vger.kernel.org
14929 S:      Maintained
14930 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14931 F:      drivers/net/phy/motorcomm.c
14932
14933 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14934 M:      Jiri Slaby <jirislaby@kernel.org>
14935 S:      Maintained
14936 F:      Documentation/driver-api/tty/moxa-smartio.rst
14937 F:      drivers/tty/mxser.*
14938
14939 MP3309C BACKLIGHT DRIVER
14940 M:      Flavio Suligoi <f.suligoi@asem.it>
14941 L:      dri-devel@lists.freedesktop.org
14942 S:      Maintained
14943 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14944 F:      drivers/video/backlight/mp3309c.c
14945
14946 MR800 AVERMEDIA USB FM RADIO DRIVER
14947 M:      Alexey Klimov <klimov.linux@gmail.com>
14948 L:      linux-media@vger.kernel.org
14949 S:      Maintained
14950 T:      git git://linuxtv.org/media_tree.git
14951 F:      drivers/media/radio/radio-mr800.c
14952
14953 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14954 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14955 L:      linux-wpan@vger.kernel.org
14956 S:      Odd Fixes
14957 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14958 F:      drivers/net/ieee802154/mrf24j40.c
14959
14960 MSI EC DRIVER
14961 M:      Nikita Kravets <teackot@gmail.com>
14962 L:      platform-driver-x86@vger.kernel.org
14963 S:      Maintained
14964 W:      https://github.com/BeardOverflow/msi-ec
14965 F:      drivers/platform/x86/msi-ec.*
14966
14967 MSI LAPTOP SUPPORT
14968 M:      "Lee, Chun-Yi" <jlee@suse.com>
14969 L:      platform-driver-x86@vger.kernel.org
14970 S:      Maintained
14971 F:      drivers/platform/x86/msi-laptop.c
14972
14973 MSI WMI SUPPORT
14974 L:      platform-driver-x86@vger.kernel.org
14975 S:      Orphan
14976 F:      drivers/platform/x86/msi-wmi.c
14977
14978 MSI001 MEDIA DRIVER
14979 L:      linux-media@vger.kernel.org
14980 S:      Orphan
14981 W:      https://linuxtv.org
14982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14983 F:      drivers/media/tuners/msi001*
14984
14985 MSI2500 MEDIA DRIVER
14986 L:      linux-media@vger.kernel.org
14987 S:      Orphan
14988 W:      https://linuxtv.org
14989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14990 F:      drivers/media/usb/msi2500/
14991
14992 MSTAR INTERRUPT CONTROLLER DRIVER
14993 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14994 M:      Daniel Palmer <daniel@thingy.jp>
14995 S:      Maintained
14996 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14997 F:      drivers/irqchip/irq-mst-intc.c
14998
14999 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15000 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15001 L:      linux-mtd@lists.infradead.org
15002 S:      Maintained
15003 F:      drivers/mtd/devices/docg3*
15004
15005 MT9M114 ONSEMI SENSOR DRIVER
15006 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15007 L:      linux-media@vger.kernel.org
15008 S:      Maintained
15009 T:      git git://linuxtv.org/media_tree.git
15010 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15011 F:      drivers/media/i2c/mt9m114.c
15012
15013 MT9P031 APTINA CAMERA SENSOR
15014 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15015 L:      linux-media@vger.kernel.org
15016 S:      Maintained
15017 T:      git git://linuxtv.org/media_tree.git
15018 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15019 F:      drivers/media/i2c/mt9p031.c
15020 F:      include/media/i2c/mt9p031.h
15021
15022 MT9T112 APTINA CAMERA SENSOR
15023 M:      Jacopo Mondi <jacopo@jmondi.org>
15024 L:      linux-media@vger.kernel.org
15025 S:      Odd Fixes
15026 T:      git git://linuxtv.org/media_tree.git
15027 F:      drivers/media/i2c/mt9t112.c
15028 F:      include/media/i2c/mt9t112.h
15029
15030 MT9V032 APTINA CAMERA SENSOR
15031 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15032 L:      linux-media@vger.kernel.org
15033 S:      Maintained
15034 T:      git git://linuxtv.org/media_tree.git
15035 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15036 F:      drivers/media/i2c/mt9v032.c
15037 F:      include/media/i2c/mt9v032.h
15038
15039 MT9V111 APTINA CAMERA SENSOR
15040 M:      Jacopo Mondi <jacopo@jmondi.org>
15041 L:      linux-media@vger.kernel.org
15042 S:      Maintained
15043 T:      git git://linuxtv.org/media_tree.git
15044 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15045 F:      drivers/media/i2c/mt9v111.c
15046
15047 MULTIFUNCTION DEVICES (MFD)
15048 M:      Lee Jones <lee@kernel.org>
15049 S:      Maintained
15050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15051 F:      Documentation/devicetree/bindings/mfd/
15052 F:      drivers/mfd/
15053 F:      include/dt-bindings/mfd/
15054 F:      include/linux/mfd/
15055
15056 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15057 S:      Orphan
15058 F:      drivers/mmc/host/mmc_spi.c
15059 F:      include/linux/spi/mmc_spi.h
15060
15061 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15062 M:      Ulf Hansson <ulf.hansson@linaro.org>
15063 L:      linux-mmc@vger.kernel.org
15064 S:      Maintained
15065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15066 F:      Documentation/devicetree/bindings/mmc/
15067 F:      drivers/mmc/
15068 F:      include/linux/mmc/
15069 F:      include/uapi/linux/mmc/
15070
15071 MULTIPLEXER SUBSYSTEM
15072 M:      Peter Rosin <peda@axentia.se>
15073 S:      Maintained
15074 F:      Documentation/ABI/testing/sysfs-class-mux*
15075 F:      Documentation/devicetree/bindings/mux/
15076 F:      drivers/mux/
15077 F:      include/dt-bindings/mux/
15078 F:      include/linux/mux/
15079
15080 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15081 M:      Bin Liu <b-liu@ti.com>
15082 L:      linux-usb@vger.kernel.org
15083 S:      Maintained
15084 F:      drivers/usb/musb/
15085
15086 MXL301RF MEDIA DRIVER
15087 M:      Akihiro Tsukada <tskd08@gmail.com>
15088 L:      linux-media@vger.kernel.org
15089 S:      Odd Fixes
15090 F:      drivers/media/tuners/mxl301rf*
15091
15092 MXL5007T MEDIA DRIVER
15093 M:      Michael Krufky <mkrufky@linuxtv.org>
15094 L:      linux-media@vger.kernel.org
15095 S:      Maintained
15096 W:      https://linuxtv.org
15097 W:      http://github.com/mkrufky
15098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15099 T:      git git://linuxtv.org/mkrufky/tuners.git
15100 F:      drivers/media/tuners/mxl5007t.*
15101
15102 MXSFB DRM DRIVER
15103 M:      Marek Vasut <marex@denx.de>
15104 M:      Stefan Agner <stefan@agner.ch>
15105 L:      dri-devel@lists.freedesktop.org
15106 S:      Supported
15107 T:      git git://anongit.freedesktop.org/drm/drm-misc
15108 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15109 F:      drivers/gpu/drm/mxsfb/
15110
15111 MYLEX DAC960 PCI RAID Controller
15112 M:      Hannes Reinecke <hare@kernel.org>
15113 L:      linux-scsi@vger.kernel.org
15114 S:      Supported
15115 F:      drivers/scsi/myrb.*
15116 F:      drivers/scsi/myrs.*
15117
15118 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15119 M:      Chris Lee <christopher.lee@cspi.com>
15120 L:      netdev@vger.kernel.org
15121 S:      Supported
15122 W:      https://www.cspi.com/ethernet-products/support/downloads/
15123 F:      drivers/net/ethernet/myricom/myri10ge/
15124
15125 NAND FLASH SUBSYSTEM
15126 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15127 R:      Richard Weinberger <richard@nod.at>
15128 L:      linux-mtd@lists.infradead.org
15129 S:      Maintained
15130 W:      http://www.linux-mtd.infradead.org/
15131 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15132 C:      irc://irc.oftc.net/mtd
15133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15134 F:      drivers/mtd/nand/
15135 F:      include/linux/mtd/*nand*.h
15136
15137 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15138 M:      Daniel Mack <zonque@gmail.com>
15139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15140 S:      Maintained
15141 W:      http://www.native-instruments.com
15142 F:      sound/usb/caiaq/
15143
15144 NATSEMI ETHERNET DRIVER (DP8381x)
15145 S:      Orphan
15146 F:      drivers/net/ethernet/natsemi/natsemi.c
15147
15148 NCR 5380 SCSI DRIVERS
15149 M:      Finn Thain <fthain@linux-m68k.org>
15150 M:      Michael Schmitz <schmitzmic@gmail.com>
15151 L:      linux-scsi@vger.kernel.org
15152 S:      Maintained
15153 F:      Documentation/scsi/g_NCR5380.rst
15154 F:      drivers/scsi/NCR5380.*
15155 F:      drivers/scsi/arm/cumana_1.c
15156 F:      drivers/scsi/arm/oak.c
15157 F:      drivers/scsi/atari_scsi.*
15158 F:      drivers/scsi/dmx3191d.c
15159 F:      drivers/scsi/g_NCR5380.*
15160 F:      drivers/scsi/mac_scsi.*
15161 F:      drivers/scsi/sun3_scsi.*
15162 F:      drivers/scsi/sun3_scsi_vme.c
15163
15164 NCSI LIBRARY
15165 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15166 S:      Maintained
15167 F:      net/ncsi/
15168
15169 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15170 M:      Zev Weiss <zev@bewilderbeest.net>
15171 L:      linux-hwmon@vger.kernel.org
15172 S:      Maintained
15173 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15174 F:      drivers/hwmon/nct6775-i2c.c
15175
15176 NETDEVSIM
15177 M:      Jakub Kicinski <kuba@kernel.org>
15178 S:      Maintained
15179 F:      drivers/net/netdevsim/*
15180 F:      tools/testing/selftests/drivers/net/netdevsim/*
15181
15182 NETEM NETWORK EMULATOR
15183 M:      Stephen Hemminger <stephen@networkplumber.org>
15184 L:      netdev@vger.kernel.org
15185 S:      Maintained
15186 F:      net/sched/sch_netem.c
15187
15188 NETERION 10GbE DRIVERS (s2io)
15189 M:      Jon Mason <jdmason@kudzu.us>
15190 L:      netdev@vger.kernel.org
15191 S:      Supported
15192 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15193 F:      drivers/net/ethernet/neterion/
15194
15195 NETFILTER
15196 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15197 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15198 M:      Florian Westphal <fw@strlen.de>
15199 L:      netfilter-devel@vger.kernel.org
15200 L:      coreteam@netfilter.org
15201 S:      Maintained
15202 W:      http://www.netfilter.org/
15203 W:      http://www.iptables.org/
15204 W:      http://www.nftables.org/
15205 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15206 C:      irc://irc.libera.chat/netfilter
15207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15209 F:      include/linux/netfilter*
15210 F:      include/linux/netfilter/
15211 F:      include/net/netfilter/
15212 F:      include/uapi/linux/netfilter*
15213 F:      include/uapi/linux/netfilter/
15214 F:      net/*/netfilter.c
15215 F:      net/*/netfilter/
15216 F:      net/bridge/br_netfilter*.c
15217 F:      net/netfilter/
15218
15219 NETROM NETWORK LAYER
15220 M:      Ralf Baechle <ralf@linux-mips.org>
15221 L:      linux-hams@vger.kernel.org
15222 S:      Maintained
15223 W:      https://linux-ax25.in-berlin.de
15224 F:      include/net/netrom.h
15225 F:      include/uapi/linux/netrom.h
15226 F:      net/netrom/
15227
15228 NETRONIX EMBEDDED CONTROLLER
15229 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15230 S:      Maintained
15231 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15232 F:      drivers/mfd/ntxec.c
15233 F:      drivers/pwm/pwm-ntxec.c
15234 F:      drivers/rtc/rtc-ntxec.c
15235 F:      include/linux/mfd/ntxec.h
15236
15237 NETRONOME ETHERNET DRIVERS
15238 M:      Louis Peens <louis.peens@corigine.com>
15239 R:      Jakub Kicinski <kuba@kernel.org>
15240 L:      oss-drivers@corigine.com
15241 S:      Maintained
15242 F:      drivers/net/ethernet/netronome/
15243
15244 NETWORK BLOCK DEVICE (NBD)
15245 M:      Josef Bacik <josef@toxicpanda.com>
15246 L:      linux-block@vger.kernel.org
15247 L:      nbd@other.debian.org
15248 S:      Maintained
15249 F:      Documentation/admin-guide/blockdev/nbd.rst
15250 F:      drivers/block/nbd.c
15251 F:      include/trace/events/nbd.h
15252 F:      include/uapi/linux/nbd.h
15253
15254 NETWORK DROP MONITOR
15255 M:      Neil Horman <nhorman@tuxdriver.com>
15256 L:      netdev@vger.kernel.org
15257 S:      Maintained
15258 W:      https://fedorahosted.org/dropwatch/
15259 F:      include/uapi/linux/net_dropmon.h
15260 F:      net/core/drop_monitor.c
15261
15262 NETWORKING DRIVERS
15263 M:      "David S. Miller" <davem@davemloft.net>
15264 M:      Eric Dumazet <edumazet@google.com>
15265 M:      Jakub Kicinski <kuba@kernel.org>
15266 M:      Paolo Abeni <pabeni@redhat.com>
15267 L:      netdev@vger.kernel.org
15268 S:      Maintained
15269 P:      Documentation/process/maintainer-netdev.rst
15270 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15273 F:      Documentation/devicetree/bindings/net/
15274 F:      Documentation/networking/net_cachelines/net_device.rst
15275 F:      drivers/connector/
15276 F:      drivers/net/
15277 F:      include/dt-bindings/net/
15278 F:      include/linux/cn_proc.h
15279 F:      include/linux/etherdevice.h
15280 F:      include/linux/fcdevice.h
15281 F:      include/linux/fddidevice.h
15282 F:      include/linux/hippidevice.h
15283 F:      include/linux/if_*
15284 F:      include/linux/inetdevice.h
15285 F:      include/linux/netdevice.h
15286 F:      include/uapi/linux/cn_proc.h
15287 F:      include/uapi/linux/if_*
15288 F:      include/uapi/linux/netdevice.h
15289 X:      drivers/net/wireless/
15290
15291 NETWORKING DRIVERS (WIRELESS)
15292 M:      Kalle Valo <kvalo@kernel.org>
15293 L:      linux-wireless@vger.kernel.org
15294 S:      Maintained
15295 W:      https://wireless.wiki.kernel.org/
15296 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15299 F:      Documentation/devicetree/bindings/net/wireless/
15300 F:      drivers/net/wireless/
15301
15302 NETWORKING [DSA]
15303 M:      Andrew Lunn <andrew@lunn.ch>
15304 M:      Florian Fainelli <f.fainelli@gmail.com>
15305 M:      Vladimir Oltean <olteanv@gmail.com>
15306 S:      Maintained
15307 F:      Documentation/devicetree/bindings/net/dsa/
15308 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15309 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15310 F:      drivers/net/dsa/
15311 F:      include/linux/dsa/
15312 F:      include/linux/platform_data/dsa.h
15313 F:      include/net/dsa.h
15314 F:      net/dsa/
15315 F:      tools/testing/selftests/drivers/net/dsa/
15316
15317 NETWORKING [GENERAL]
15318 M:      "David S. Miller" <davem@davemloft.net>
15319 M:      Eric Dumazet <edumazet@google.com>
15320 M:      Jakub Kicinski <kuba@kernel.org>
15321 M:      Paolo Abeni <pabeni@redhat.com>
15322 L:      netdev@vger.kernel.org
15323 S:      Maintained
15324 P:      Documentation/process/maintainer-netdev.rst
15325 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15326 B:      mailto:netdev@vger.kernel.org
15327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15329 F:      Documentation/core-api/netlink.rst
15330 F:      Documentation/netlink/
15331 F:      Documentation/networking/
15332 F:      Documentation/networking/net_cachelines/
15333 F:      Documentation/process/maintainer-netdev.rst
15334 F:      Documentation/userspace-api/netlink/
15335 F:      include/linux/framer/framer-provider.h
15336 F:      include/linux/framer/framer.h
15337 F:      include/linux/in.h
15338 F:      include/linux/indirect_call_wrapper.h
15339 F:      include/linux/net.h
15340 F:      include/linux/netdevice.h
15341 F:      include/net/
15342 F:      include/uapi/linux/in.h
15343 F:      include/uapi/linux/net.h
15344 F:      include/uapi/linux/net_namespace.h
15345 F:      include/uapi/linux/netdevice.h
15346 F:      lib/net_utils.c
15347 F:      lib/random32.c
15348 F:      net/
15349 F:      tools/net/
15350 F:      tools/testing/selftests/net/
15351 X:      net/9p/
15352 X:      net/bluetooth/
15353
15354 NETWORKING [IPSEC]
15355 M:      Steffen Klassert <steffen.klassert@secunet.com>
15356 M:      Herbert Xu <herbert@gondor.apana.org.au>
15357 M:      "David S. Miller" <davem@davemloft.net>
15358 L:      netdev@vger.kernel.org
15359 S:      Maintained
15360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15362 F:      include/net/xfrm.h
15363 F:      include/uapi/linux/xfrm.h
15364 F:      net/ipv4/ah4.c
15365 F:      net/ipv4/esp4*
15366 F:      net/ipv4/ip_vti.c
15367 F:      net/ipv4/ipcomp.c
15368 F:      net/ipv4/xfrm*
15369 F:      net/ipv6/ah6.c
15370 F:      net/ipv6/esp6*
15371 F:      net/ipv6/ip6_vti.c
15372 F:      net/ipv6/ipcomp6.c
15373 F:      net/ipv6/xfrm*
15374 F:      net/key/
15375 F:      net/xfrm/
15376 F:      tools/testing/selftests/net/ipsec.c
15377
15378 NETWORKING [IPv4/IPv6]
15379 M:      "David S. Miller" <davem@davemloft.net>
15380 M:      David Ahern <dsahern@kernel.org>
15381 L:      netdev@vger.kernel.org
15382 S:      Maintained
15383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15384 F:      arch/x86/net/*
15385 F:      include/linux/ip.h
15386 F:      include/linux/ipv6*
15387 F:      include/net/fib*
15388 F:      include/net/ip*
15389 F:      include/net/route.h
15390 F:      net/ipv4/
15391 F:      net/ipv6/
15392
15393 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15394 M:      Paul Moore <paul@paul-moore.com>
15395 L:      netdev@vger.kernel.org
15396 L:      linux-security-module@vger.kernel.org
15397 S:      Supported
15398 W:      https://github.com/netlabel
15399 F:      Documentation/netlabel/
15400 F:      include/net/calipso.h
15401 F:      include/net/cipso_ipv4.h
15402 F:      include/net/netlabel.h
15403 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15404 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15405 F:      net/ipv4/cipso_ipv4.c
15406 F:      net/ipv6/calipso.c
15407 F:      net/netfilter/xt_CONNSECMARK.c
15408 F:      net/netfilter/xt_SECMARK.c
15409 F:      net/netlabel/
15410
15411 NETWORKING [MACSEC]
15412 M:      Sabrina Dubroca <sd@queasysnail.net>
15413 L:      netdev@vger.kernel.org
15414 S:      Maintained
15415 F:      drivers/net/macsec.c
15416 F:      include/net/macsec.h
15417 F:      include/uapi/linux/if_macsec.h
15418 K:      macsec
15419 K:      \bmdo_
15420
15421 NETWORKING [MPTCP]
15422 M:      Matthieu Baerts <matttbe@kernel.org>
15423 M:      Mat Martineau <martineau@kernel.org>
15424 R:      Geliang Tang <geliang@kernel.org>
15425 L:      netdev@vger.kernel.org
15426 L:      mptcp@lists.linux.dev
15427 S:      Maintained
15428 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15429 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15430 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15431 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15432 F:      Documentation/netlink/specs/mptcp_pm.yaml
15433 F:      Documentation/networking/mptcp-sysctl.rst
15434 F:      include/net/mptcp.h
15435 F:      include/trace/events/mptcp.h
15436 F:      include/uapi/linux/mptcp*.h
15437 F:      net/mptcp/
15438 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15439 F:      tools/testing/selftests/net/mptcp/
15440
15441 NETWORKING [TCP]
15442 M:      Eric Dumazet <edumazet@google.com>
15443 L:      netdev@vger.kernel.org
15444 S:      Maintained
15445 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15446 F:      include/linux/tcp.h
15447 F:      include/net/tcp.h
15448 F:      include/trace/events/tcp.h
15449 F:      include/uapi/linux/tcp.h
15450 F:      net/ipv4/syncookies.c
15451 F:      net/ipv4/tcp*.c
15452 F:      net/ipv6/syncookies.c
15453 F:      net/ipv6/tcp*.c
15454
15455 NETWORKING [TLS]
15456 M:      Boris Pismenny <borisp@nvidia.com>
15457 M:      John Fastabend <john.fastabend@gmail.com>
15458 M:      Jakub Kicinski <kuba@kernel.org>
15459 L:      netdev@vger.kernel.org
15460 S:      Maintained
15461 F:      include/net/tls.h
15462 F:      include/uapi/linux/tls.h
15463 F:      net/tls/*
15464
15465 NETXEN (1/10) GbE SUPPORT
15466 M:      Manish Chopra <manishc@marvell.com>
15467 M:      Rahul Verma <rahulv@marvell.com>
15468 M:      GR-Linux-NIC-Dev@marvell.com
15469 L:      netdev@vger.kernel.org
15470 S:      Supported
15471 F:      drivers/net/ethernet/qlogic/netxen/
15472
15473 NET_FAILOVER MODULE
15474 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15475 L:      netdev@vger.kernel.org
15476 S:      Supported
15477 F:      Documentation/networking/net_failover.rst
15478 F:      drivers/net/net_failover.c
15479 F:      include/net/net_failover.h
15480
15481 NEXTHOP
15482 M:      David Ahern <dsahern@kernel.org>
15483 L:      netdev@vger.kernel.org
15484 S:      Maintained
15485 F:      include/net/netns/nexthop.h
15486 F:      include/net/nexthop.h
15487 F:      include/uapi/linux/nexthop.h
15488 F:      net/ipv4/nexthop.c
15489
15490 NFC SUBSYSTEM
15491 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15492 L:      netdev@vger.kernel.org
15493 S:      Maintained
15494 F:      Documentation/devicetree/bindings/net/nfc/
15495 F:      drivers/nfc/
15496 F:      include/net/nfc/
15497 F:      include/uapi/linux/nfc.h
15498 F:      net/nfc/
15499
15500 NFC VIRTUAL NCI DEVICE DRIVER
15501 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15502 L:      netdev@vger.kernel.org
15503 S:      Supported
15504 F:      drivers/nfc/virtual_ncidev.c
15505 F:      tools/testing/selftests/nci/
15506
15507 NFS, SUNRPC, AND LOCKD CLIENTS
15508 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15509 M:      Anna Schumaker <anna@kernel.org>
15510 L:      linux-nfs@vger.kernel.org
15511 S:      Maintained
15512 W:      http://client.linux-nfs.org
15513 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15514 F:      Documentation/filesystems/nfs/
15515 F:      fs/lockd/
15516 F:      fs/nfs/
15517 F:      fs/nfs_common/
15518 F:      include/linux/lockd/
15519 F:      include/linux/nfs*
15520 F:      include/linux/sunrpc/
15521 F:      include/uapi/linux/nfs*
15522 F:      include/uapi/linux/sunrpc/
15523 F:      net/sunrpc/
15524
15525 NILFS2 FILESYSTEM
15526 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15527 L:      linux-nilfs@vger.kernel.org
15528 S:      Supported
15529 W:      https://nilfs.sourceforge.io/
15530 T:      git https://github.com/konis/nilfs2.git
15531 F:      Documentation/filesystems/nilfs2.rst
15532 F:      fs/nilfs2/
15533 F:      include/trace/events/nilfs2.h
15534 F:      include/uapi/linux/nilfs2_api.h
15535 F:      include/uapi/linux/nilfs2_ondisk.h
15536
15537 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15538 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15539 S:      Maintained
15540 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15541 F:      Documentation/scsi/NinjaSCSI.rst
15542 F:      drivers/scsi/pcmcia/nsp_*
15543
15544 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15545 M:      GOTO Masanori <gotom@debian.or.jp>
15546 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15547 S:      Maintained
15548 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15549 F:      Documentation/scsi/NinjaSCSI.rst
15550 F:      drivers/scsi/nsp32*
15551
15552 NINTENDO HID DRIVER
15553 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15554 L:      linux-input@vger.kernel.org
15555 S:      Maintained
15556 F:      drivers/hid/hid-nintendo*
15557
15558 NIOS2 ARCHITECTURE
15559 M:      Dinh Nguyen <dinguyen@kernel.org>
15560 S:      Maintained
15561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15562 F:      arch/nios2/
15563
15564 NITRO ENCLAVES (NE)
15565 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15566 L:      linux-kernel@vger.kernel.org
15567 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15568 S:      Supported
15569 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15570 F:      Documentation/virt/ne_overview.rst
15571 F:      drivers/virt/nitro_enclaves/
15572 F:      include/linux/nitro_enclaves.h
15573 F:      include/uapi/linux/nitro_enclaves.h
15574 F:      samples/nitro_enclaves/
15575
15576 NITRO SECURE MODULE (NSM)
15577 M:      Alexander Graf <graf@amazon.com>
15578 L:      linux-kernel@vger.kernel.org
15579 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15580 S:      Supported
15581 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15582 F:      drivers/misc/nsm.c
15583 F:      include/uapi/linux/nsm.h
15584
15585 NOHZ, DYNTICKS SUPPORT
15586 M:      Frederic Weisbecker <frederic@kernel.org>
15587 M:      Thomas Gleixner <tglx@linutronix.de>
15588 M:      Ingo Molnar <mingo@kernel.org>
15589 L:      linux-kernel@vger.kernel.org
15590 S:      Maintained
15591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15592 F:      include/linux/sched/nohz.h
15593 F:      include/linux/tick.h
15594 F:      kernel/time/tick*.*
15595
15596 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15597 M:      Pavel Machek <pavel@ucw.cz>
15598 M:      Sakari Ailus <sakari.ailus@iki.fi>
15599 L:      linux-media@vger.kernel.org
15600 S:      Maintained
15601 F:      drivers/media/i2c/ad5820.c
15602 F:      drivers/media/i2c/et8ek8
15603
15604 NOKIA N900 POWER SUPPLY DRIVERS
15605 R:      Pali Rohár <pali@kernel.org>
15606 F:      drivers/power/supply/bq2415x_charger.c
15607 F:      drivers/power/supply/bq27xxx_battery.c
15608 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15609 F:      drivers/power/supply/isp1704_charger.c
15610 F:      drivers/power/supply/rx51_battery.c
15611 F:      include/linux/power/bq2415x_charger.h
15612 F:      include/linux/power/bq27xxx_battery.h
15613
15614 NOLIBC HEADER FILE
15615 M:      Willy Tarreau <w@1wt.eu>
15616 M:      Thomas Weißschuh <linux@weissschuh.net>
15617 S:      Maintained
15618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15619 F:      tools/include/nolibc/
15620 F:      tools/testing/selftests/nolibc/
15621
15622 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15623 M:      Hans de Goede <hdegoede@redhat.com>
15624 L:      linux-input@vger.kernel.org
15625 S:      Maintained
15626 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15627
15628 NSDEPS
15629 M:      Matthias Maennich <maennich@google.com>
15630 S:      Maintained
15631 F:      Documentation/core-api/symbol-namespaces.rst
15632 F:      scripts/nsdeps
15633
15634 NTB AMD DRIVER
15635 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15636 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15637 L:      ntb@lists.linux.dev
15638 S:      Supported
15639 F:      drivers/ntb/hw/amd/
15640
15641 NTB DRIVER CORE
15642 M:      Jon Mason <jdmason@kudzu.us>
15643 M:      Dave Jiang <dave.jiang@intel.com>
15644 M:      Allen Hubbe <allenbh@gmail.com>
15645 L:      ntb@lists.linux.dev
15646 S:      Supported
15647 W:      https://github.com/jonmason/ntb/wiki
15648 T:      git https://github.com/jonmason/ntb.git
15649 F:      drivers/net/ntb_netdev.c
15650 F:      drivers/ntb/
15651 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15652 F:      include/linux/ntb.h
15653 F:      include/linux/ntb_transport.h
15654 F:      tools/testing/selftests/ntb/
15655
15656 NTB IDT DRIVER
15657 M:      Serge Semin <fancer.lancer@gmail.com>
15658 L:      ntb@lists.linux.dev
15659 S:      Supported
15660 F:      drivers/ntb/hw/idt/
15661
15662 NTB INTEL DRIVER
15663 M:      Dave Jiang <dave.jiang@intel.com>
15664 L:      ntb@lists.linux.dev
15665 S:      Supported
15666 W:      https://github.com/davejiang/linux/wiki
15667 T:      git https://github.com/davejiang/linux.git
15668 F:      drivers/ntb/hw/intel/
15669
15670 NTFS3 FILESYSTEM
15671 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15672 L:      ntfs3@lists.linux.dev
15673 S:      Supported
15674 W:      http://www.paragon-software.com/
15675 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15676 F:      Documentation/filesystems/ntfs3.rst
15677 F:      fs/ntfs3/
15678
15679 NUBUS SUBSYSTEM
15680 M:      Finn Thain <fthain@linux-m68k.org>
15681 L:      linux-m68k@lists.linux-m68k.org
15682 S:      Maintained
15683 F:      arch/*/include/asm/nubus.h
15684 F:      drivers/nubus/
15685 F:      include/linux/nubus.h
15686 F:      include/uapi/linux/nubus.h
15687
15688 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15689 M:      Antonino Daplas <adaplas@gmail.com>
15690 L:      linux-fbdev@vger.kernel.org
15691 S:      Maintained
15692 F:      drivers/video/fbdev/nvidia/
15693 F:      drivers/video/fbdev/riva/
15694
15695 NVIDIA WMI EC BACKLIGHT DRIVER
15696 M:      Daniel Dadap <ddadap@nvidia.com>
15697 L:      platform-driver-x86@vger.kernel.org
15698 S:      Supported
15699 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15700 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15701
15702 NVM EXPRESS DRIVER
15703 M:      Keith Busch <kbusch@kernel.org>
15704 M:      Jens Axboe <axboe@fb.com>
15705 M:      Christoph Hellwig <hch@lst.de>
15706 M:      Sagi Grimberg <sagi@grimberg.me>
15707 L:      linux-nvme@lists.infradead.org
15708 S:      Supported
15709 W:      http://git.infradead.org/nvme.git
15710 T:      git git://git.infradead.org/nvme.git
15711 F:      Documentation/nvme/
15712 F:      drivers/nvme/common/
15713 F:      drivers/nvme/host/
15714 F:      include/linux/nvme-*.h
15715 F:      include/linux/nvme.h
15716 F:      include/uapi/linux/nvme_ioctl.h
15717
15718 NVM EXPRESS FABRICS AUTHENTICATION
15719 M:      Hannes Reinecke <hare@suse.de>
15720 L:      linux-nvme@lists.infradead.org
15721 S:      Supported
15722 F:      drivers/nvme/host/auth.c
15723 F:      drivers/nvme/target/auth.c
15724 F:      drivers/nvme/target/fabrics-cmd-auth.c
15725 F:      include/linux/nvme-auth.h
15726
15727 NVM EXPRESS FC TRANSPORT DRIVERS
15728 M:      James Smart <james.smart@broadcom.com>
15729 L:      linux-nvme@lists.infradead.org
15730 S:      Supported
15731 F:      drivers/nvme/host/fc.c
15732 F:      drivers/nvme/target/fc.c
15733 F:      drivers/nvme/target/fcloop.c
15734 F:      include/linux/nvme-fc-driver.h
15735 F:      include/linux/nvme-fc.h
15736
15737 NVM EXPRESS HARDWARE MONITORING SUPPORT
15738 M:      Guenter Roeck <linux@roeck-us.net>
15739 L:      linux-nvme@lists.infradead.org
15740 S:      Supported
15741 F:      drivers/nvme/host/hwmon.c
15742
15743 NVM EXPRESS TARGET DRIVER
15744 M:      Christoph Hellwig <hch@lst.de>
15745 M:      Sagi Grimberg <sagi@grimberg.me>
15746 M:      Chaitanya Kulkarni <kch@nvidia.com>
15747 L:      linux-nvme@lists.infradead.org
15748 S:      Supported
15749 W:      http://git.infradead.org/nvme.git
15750 T:      git git://git.infradead.org/nvme.git
15751 F:      drivers/nvme/target/
15752
15753 NVMEM FRAMEWORK
15754 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15755 S:      Maintained
15756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15757 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15758 F:      Documentation/devicetree/bindings/nvmem/
15759 F:      drivers/nvmem/
15760 F:      include/linux/nvmem-consumer.h
15761 F:      include/linux/nvmem-provider.h
15762
15763 NXP BLUETOOTH WIRELESS DRIVERS
15764 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15765 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15766 S:      Maintained
15767 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15768 F:      drivers/bluetooth/btnxpuart.c
15769
15770 NXP C45 TJA11XX PHY DRIVER
15771 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15772 L:      netdev@vger.kernel.org
15773 S:      Maintained
15774 F:      drivers/net/phy/nxp-c45-tja11xx*
15775
15776 NXP FSPI DRIVER
15777 M:      Han Xu <han.xu@nxp.com>
15778 M:      Haibo Chen <haibo.chen@nxp.com>
15779 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15780 L:      linux-spi@vger.kernel.org
15781 S:      Maintained
15782 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15783 F:      drivers/spi/spi-nxp-fspi.c
15784
15785 NXP FXAS21002C DRIVER
15786 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15787 L:      linux-iio@vger.kernel.org
15788 S:      Maintained
15789 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15790 F:      drivers/iio/gyro/fxas21002c.h
15791 F:      drivers/iio/gyro/fxas21002c_core.c
15792 F:      drivers/iio/gyro/fxas21002c_i2c.c
15793 F:      drivers/iio/gyro/fxas21002c_spi.c
15794
15795 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15796 M:      Haibo Chen <haibo.chen@nxp.com>
15797 L:      linux-iio@vger.kernel.org
15798 L:      imx@lists.linux.dev
15799 S:      Maintained
15800 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15801 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15802 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15803 F:      drivers/iio/adc/imx7d_adc.c
15804 F:      drivers/iio/adc/imx93_adc.c
15805 F:      drivers/iio/adc/vf610_adc.c
15806
15807 NXP i.MX 8M ISI DRIVER
15808 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15809 L:      linux-media@vger.kernel.org
15810 S:      Maintained
15811 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15812 F:      drivers/media/platform/nxp/imx8-isi/
15813
15814 NXP i.MX 8MP DW100 V4L2 DRIVER
15815 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15816 L:      linux-media@vger.kernel.org
15817 S:      Maintained
15818 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15819 F:      Documentation/userspace-api/media/drivers/dw100.rst
15820 F:      drivers/media/platform/nxp/dw100/
15821 F:      include/uapi/linux/dw100.h
15822
15823 NXP i.MX 8MQ DCSS DRIVER
15824 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15825 R:      Lucas Stach <l.stach@pengutronix.de>
15826 L:      dri-devel@lists.freedesktop.org
15827 S:      Maintained
15828 T:      git git://anongit.freedesktop.org/drm/drm-misc
15829 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15830 F:      drivers/gpu/drm/imx/dcss/
15831
15832 NXP i.MX 8QXP ADC DRIVER
15833 M:      Cai Huoqing <cai.huoqing@linux.dev>
15834 M:      Haibo Chen <haibo.chen@nxp.com>
15835 L:      imx@lists.linux.dev
15836 L:      linux-iio@vger.kernel.org
15837 S:      Maintained
15838 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15839 F:      drivers/iio/adc/imx8qxp-adc.c
15840
15841 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15842 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15843 L:      imx@lists.linux.dev
15844 L:      linux-media@vger.kernel.org
15845 S:      Maintained
15846 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15847 F:      drivers/media/platform/nxp/imx-jpeg
15848
15849 NXP i.MX CLOCK DRIVERS
15850 M:      Abel Vesa <abelvesa@kernel.org>
15851 R:      Peng Fan <peng.fan@nxp.com>
15852 L:      linux-clk@vger.kernel.org
15853 L:      imx@lists.linux.dev
15854 S:      Maintained
15855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15856 F:      Documentation/devicetree/bindings/clock/imx*
15857 F:      drivers/clk/imx/
15858 F:      include/dt-bindings/clock/imx*
15859
15860 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15861 M:      Jagan Teki <jagan@amarulasolutions.com>
15862 S:      Maintained
15863 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15864 F:      drivers/regulator/pf8x00-regulator.c
15865
15866 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15867 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15868 L:      linux-kernel@vger.kernel.org
15869 S:      Maintained
15870 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15871 F:      drivers/extcon/extcon-ptn5150.c
15872
15873 NXP SGTL5000 DRIVER
15874 M:      Fabio Estevam <festevam@gmail.com>
15875 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15876 S:      Maintained
15877 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15878 F:      sound/soc/codecs/sgtl5000*
15879
15880 NXP SJA1105 ETHERNET SWITCH DRIVER
15881 M:      Vladimir Oltean <olteanv@gmail.com>
15882 L:      linux-kernel@vger.kernel.org
15883 S:      Maintained
15884 F:      drivers/net/dsa/sja1105
15885 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15886
15887 NXP TDA998X DRM DRIVER
15888 M:      Russell King <linux@armlinux.org.uk>
15889 S:      Maintained
15890 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15891 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15892 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15893 F:      include/drm/i2c/tda998x.h
15894 F:      include/dt-bindings/display/tda998x.h
15895 K:      "nxp,tda998x"
15896
15897 NXP TFA9879 DRIVER
15898 M:      Peter Rosin <peda@axentia.se>
15899 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15900 S:      Maintained
15901 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15902 F:      sound/soc/codecs/tfa9879*
15903
15904 NXP-NCI NFC DRIVER
15905 S:      Orphan
15906 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15907 F:      drivers/nfc/nxp-nci
15908
15909 NXP/Goodix TFA989X (TFA1) DRIVER
15910 M:      Stephan Gerhold <stephan@gerhold.net>
15911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15912 S:      Maintained
15913 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15914 F:      sound/soc/codecs/tfa989x.c
15915
15916 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15917 M:      Jonas Malaco <jonas@protocubo.io>
15918 L:      linux-hwmon@vger.kernel.org
15919 S:      Maintained
15920 F:      Documentation/hwmon/nzxt-kraken2.rst
15921 F:      drivers/hwmon/nzxt-kraken2.c
15922
15923 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15924 M:      Jonas Malaco <jonas@protocubo.io>
15925 M:      Aleksa Savic <savicaleksa83@gmail.com>
15926 L:      linux-hwmon@vger.kernel.org
15927 S:      Maintained
15928 F:      Documentation/hwmon/nzxt-kraken3.rst
15929 F:      drivers/hwmon/nzxt-kraken3.c
15930
15931 NZXT-SMART2 HARDWARE MONITORING DRIVER
15932 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15933 L:      linux-hwmon@vger.kernel.org
15934 S:      Maintained
15935 F:      Documentation/hwmon/nzxt-smart2.rst
15936 F:      drivers/hwmon/nzxt-smart2.c
15937
15938 OBJAGG
15939 M:      Jiri Pirko <jiri@resnulli.us>
15940 L:      netdev@vger.kernel.org
15941 S:      Supported
15942 F:      include/linux/objagg.h
15943 F:      lib/objagg.c
15944 F:      lib/test_objagg.c
15945
15946 OBJPOOL
15947 M:      Matt Wu <wuqiang.matt@bytedance.com>
15948 S:      Supported
15949 F:      include/linux/objpool.h
15950 F:      lib/objpool.c
15951 F:      lib/test_objpool.c
15952
15953 OBJTOOL
15954 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15955 M:      Peter Zijlstra <peterz@infradead.org>
15956 S:      Supported
15957 F:      include/linux/objtool*.h
15958 F:      tools/objtool/
15959
15960 OCELOT ETHERNET SWITCH DRIVER
15961 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15962 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15963 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15964 M:      UNGLinuxDriver@microchip.com
15965 L:      netdev@vger.kernel.org
15966 S:      Supported
15967 F:      drivers/net/dsa/ocelot/*
15968 F:      drivers/net/ethernet/mscc/
15969 F:      include/soc/mscc/ocelot*
15970 F:      net/dsa/tag_ocelot.c
15971 F:      net/dsa/tag_ocelot_8021q.c
15972 F:      tools/testing/selftests/drivers/net/ocelot/*
15973
15974 OCELOT EXTERNAL SWITCH CONTROL
15975 M:      Colin Foster <colin.foster@in-advantage.com>
15976 S:      Supported
15977 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15978 F:      drivers/mfd/ocelot*
15979 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15980 F:      include/linux/mfd/ocelot.h
15981
15982 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15983 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15984 M:      Andrew Donnellan <ajd@linux.ibm.com>
15985 L:      linuxppc-dev@lists.ozlabs.org
15986 S:      Supported
15987 F:      Documentation/userspace-api/accelerators/ocxl.rst
15988 F:      arch/powerpc/include/asm/pnv-ocxl.h
15989 F:      arch/powerpc/platforms/powernv/ocxl.c
15990 F:      drivers/misc/ocxl/
15991 F:      include/misc/ocxl*
15992 F:      include/uapi/misc/ocxl.h
15993
15994 OMAP AUDIO SUPPORT
15995 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15996 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15997 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15998 L:      linux-omap@vger.kernel.org
15999 S:      Maintained
16000 F:      sound/soc/ti/n810.c
16001 F:      sound/soc/ti/omap*
16002 F:      sound/soc/ti/rx51.c
16003 F:      sound/soc/ti/sdma-pcm.*
16004
16005 OMAP CLOCK FRAMEWORK SUPPORT
16006 M:      Paul Walmsley <paul@pwsan.com>
16007 L:      linux-omap@vger.kernel.org
16008 S:      Maintained
16009 F:      arch/arm/*omap*/*clock*
16010
16011 OMAP DEVICE TREE SUPPORT
16012 M:      Benoît Cousson <bcousson@baylibre.com>
16013 M:      Tony Lindgren <tony@atomide.com>
16014 L:      linux-omap@vger.kernel.org
16015 L:      devicetree@vger.kernel.org
16016 S:      Maintained
16017 F:      arch/arm/boot/dts/ti/omap/
16018
16019 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16020 L:      linux-omap@vger.kernel.org
16021 L:      linux-fbdev@vger.kernel.org
16022 S:      Orphan
16023 F:      Documentation/arch/arm/omap/dss.rst
16024 F:      drivers/video/fbdev/omap2/
16025
16026 OMAP FRAMEBUFFER SUPPORT
16027 L:      linux-fbdev@vger.kernel.org
16028 L:      linux-omap@vger.kernel.org
16029 S:      Orphan
16030 F:      drivers/video/fbdev/omap/
16031
16032 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16033 M:      Roger Quadros <rogerq@kernel.org>
16034 M:      Tony Lindgren <tony@atomide.com>
16035 L:      linux-omap@vger.kernel.org
16036 S:      Maintained
16037 F:      arch/arm/mach-omap2/*gpmc*
16038 F:      drivers/memory/omap-gpmc.c
16039
16040 OMAP GPIO DRIVER
16041 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16042 M:      Santosh Shilimkar <ssantosh@kernel.org>
16043 M:      Kevin Hilman <khilman@kernel.org>
16044 L:      linux-omap@vger.kernel.org
16045 S:      Maintained
16046 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16047 F:      drivers/gpio/gpio-omap.c
16048
16049 OMAP HARDWARE SPINLOCK SUPPORT
16050 L:      linux-omap@vger.kernel.org
16051 S:      Orphan
16052 F:      drivers/hwspinlock/omap_hwspinlock.c
16053
16054 OMAP HS MMC SUPPORT
16055 L:      linux-mmc@vger.kernel.org
16056 L:      linux-omap@vger.kernel.org
16057 S:      Orphan
16058 F:      drivers/mmc/host/omap_hsmmc.c
16059
16060 OMAP HWMOD DATA
16061 M:      Paul Walmsley <paul@pwsan.com>
16062 L:      linux-omap@vger.kernel.org
16063 S:      Maintained
16064 F:      arch/arm/mach-omap2/omap_hwmod*data*
16065
16066 OMAP HWMOD SUPPORT
16067 M:      Benoît Cousson <bcousson@baylibre.com>
16068 M:      Paul Walmsley <paul@pwsan.com>
16069 L:      linux-omap@vger.kernel.org
16070 S:      Maintained
16071 F:      arch/arm/mach-omap2/omap_hwmod.*
16072
16073 OMAP I2C DRIVER
16074 M:      Vignesh R <vigneshr@ti.com>
16075 L:      linux-omap@vger.kernel.org
16076 L:      linux-i2c@vger.kernel.org
16077 S:      Maintained
16078 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16079 F:      drivers/i2c/busses/i2c-omap.c
16080
16081 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16082 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16083 L:      linux-media@vger.kernel.org
16084 S:      Maintained
16085 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16086 F:      drivers/media/platform/ti/omap3isp/
16087 F:      drivers/staging/media/omap4iss/
16088
16089 OMAP MMC SUPPORT
16090 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16091 L:      linux-omap@vger.kernel.org
16092 S:      Odd Fixes
16093 F:      drivers/mmc/host/omap.c
16094
16095 OMAP POWER MANAGEMENT SUPPORT
16096 M:      Kevin Hilman <khilman@kernel.org>
16097 L:      linux-omap@vger.kernel.org
16098 S:      Maintained
16099 F:      arch/arm/*omap*/*pm*
16100 F:      drivers/cpufreq/omap-cpufreq.c
16101
16102 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16103 M:      Paul Walmsley <paul@pwsan.com>
16104 L:      linux-omap@vger.kernel.org
16105 S:      Maintained
16106 F:      arch/arm/mach-omap2/prm*
16107
16108 OMAP RANDOM NUMBER GENERATOR SUPPORT
16109 M:      Deepak Saxena <dsaxena@plexity.net>
16110 S:      Maintained
16111 F:      drivers/char/hw_random/omap-rng.c
16112
16113 OMAP USB SUPPORT
16114 L:      linux-usb@vger.kernel.org
16115 L:      linux-omap@vger.kernel.org
16116 S:      Orphan
16117 F:      arch/arm/*omap*/usb*
16118 F:      drivers/usb/*/*omap*
16119
16120 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16121 M:      Mark Jackson <mpfj@newflow.co.uk>
16122 L:      linux-omap@vger.kernel.org
16123 S:      Maintained
16124 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16125
16126 OMAP1 SUPPORT
16127 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16128 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16129 M:      Tony Lindgren <tony@atomide.com>
16130 L:      linux-omap@vger.kernel.org
16131 S:      Maintained
16132 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16134 F:      arch/arm/configs/omap1_defconfig
16135 F:      arch/arm/mach-omap1/
16136 F:      drivers/i2c/busses/i2c-omap.c
16137 F:      include/linux/platform_data/ams-delta-fiq.h
16138 F:      include/linux/platform_data/i2c-omap.h
16139
16140 OMAP2+ SUPPORT
16141 M:      Tony Lindgren <tony@atomide.com>
16142 L:      linux-omap@vger.kernel.org
16143 S:      Maintained
16144 W:      http://www.muru.com/linux/omap/
16145 W:      http://linux.omap.com/
16146 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16148 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16149 F:      arch/arm/configs/omap2plus_defconfig
16150 F:      arch/arm/mach-omap2/
16151 F:      drivers/bus/omap*.[ch]
16152 F:      drivers/bus/ti-sysc.c
16153 F:      drivers/gpio/gpio-tps65219.c
16154 F:      drivers/i2c/busses/i2c-omap.c
16155 F:      drivers/irqchip/irq-omap-intc.c
16156 F:      drivers/mfd/*omap*.c
16157 F:      drivers/mfd/menelaus.c
16158 F:      drivers/mfd/palmas.c
16159 F:      drivers/mfd/tps65217.c
16160 F:      drivers/mfd/tps65218.c
16161 F:      drivers/mfd/tps65219.c
16162 F:      drivers/mfd/tps65910.c
16163 F:      drivers/mfd/twl-core.[ch]
16164 F:      drivers/mfd/twl4030*.c
16165 F:      drivers/mfd/twl6030*.c
16166 F:      drivers/mfd/twl6040*.c
16167 F:      drivers/regulator/palmas-regulator*.c
16168 F:      drivers/regulator/pbias-regulator.c
16169 F:      drivers/regulator/tps65217-regulator.c
16170 F:      drivers/regulator/tps65218-regulator.c
16171 F:      drivers/regulator/tps65219-regulator.c
16172 F:      drivers/regulator/tps65910-regulator.c
16173 F:      drivers/regulator/twl-regulator.c
16174 F:      drivers/regulator/twl6030-regulator.c
16175 F:      include/linux/platform_data/i2c-omap.h
16176 F:      include/linux/platform_data/ti-sysc.h
16177
16178 OMFS FILESYSTEM
16179 M:      Bob Copeland <me@bobcopeland.com>
16180 L:      linux-karma-devel@lists.sourceforge.net
16181 S:      Maintained
16182 F:      Documentation/filesystems/omfs.rst
16183 F:      fs/omfs/
16184
16185 OMNIVISION OG01A1B SENSOR DRIVER
16186 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16187 L:      linux-media@vger.kernel.org
16188 S:      Maintained
16189 F:      drivers/media/i2c/og01a1b.c
16190
16191 OMNIVISION OV01A10 SENSOR DRIVER
16192 M:      Bingbu Cao <bingbu.cao@intel.com>
16193 L:      linux-media@vger.kernel.org
16194 S:      Maintained
16195 T:      git git://linuxtv.org/media_tree.git
16196 F:      drivers/media/i2c/ov01a10.c
16197
16198 OMNIVISION OV02A10 SENSOR DRIVER
16199 L:      linux-media@vger.kernel.org
16200 S:      Orphan
16201 T:      git git://linuxtv.org/media_tree.git
16202 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16203 F:      drivers/media/i2c/ov02a10.c
16204
16205 OMNIVISION OV08D10 SENSOR DRIVER
16206 M:      Jimmy Su <jimmy.su@intel.com>
16207 L:      linux-media@vger.kernel.org
16208 S:      Maintained
16209 T:      git git://linuxtv.org/media_tree.git
16210 F:      drivers/media/i2c/ov08d10.c
16211
16212 OMNIVISION OV08X40 SENSOR DRIVER
16213 M:      Jason Chen <jason.z.chen@intel.com>
16214 L:      linux-media@vger.kernel.org
16215 S:      Maintained
16216 T:      git git://linuxtv.org/media_tree.git
16217 F:      drivers/media/i2c/ov08x40.c
16218
16219 OMNIVISION OV13858 SENSOR DRIVER
16220 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16221 L:      linux-media@vger.kernel.org
16222 S:      Maintained
16223 T:      git git://linuxtv.org/media_tree.git
16224 F:      drivers/media/i2c/ov13858.c
16225
16226 OMNIVISION OV13B10 SENSOR DRIVER
16227 M:      Arec Kao <arec.kao@intel.com>
16228 L:      linux-media@vger.kernel.org
16229 S:      Maintained
16230 T:      git git://linuxtv.org/media_tree.git
16231 F:      drivers/media/i2c/ov13b10.c
16232
16233 OMNIVISION OV2680 SENSOR DRIVER
16234 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16235 M:      Hans de Goede <hansg@kernel.org>
16236 L:      linux-media@vger.kernel.org
16237 S:      Maintained
16238 T:      git git://linuxtv.org/media_tree.git
16239 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16240 F:      drivers/media/i2c/ov2680.c
16241
16242 OMNIVISION OV2685 SENSOR DRIVER
16243 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16244 L:      linux-media@vger.kernel.org
16245 S:      Maintained
16246 T:      git git://linuxtv.org/media_tree.git
16247 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16248 F:      drivers/media/i2c/ov2685.c
16249
16250 OMNIVISION OV2740 SENSOR DRIVER
16251 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16252 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16253 R:      Bingbu Cao <bingbu.cao@intel.com>
16254 L:      linux-media@vger.kernel.org
16255 S:      Maintained
16256 T:      git git://linuxtv.org/media_tree.git
16257 F:      drivers/media/i2c/ov2740.c
16258
16259 OMNIVISION OV4689 SENSOR DRIVER
16260 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16261 L:      linux-media@vger.kernel.org
16262 S:      Maintained
16263 T:      git git://linuxtv.org/media_tree.git
16264 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16265 F:      drivers/media/i2c/ov4689.c
16266
16267 OMNIVISION OV5640 SENSOR DRIVER
16268 M:      Steve Longerbeam <slongerbeam@gmail.com>
16269 L:      linux-media@vger.kernel.org
16270 S:      Maintained
16271 T:      git git://linuxtv.org/media_tree.git
16272 F:      drivers/media/i2c/ov5640.c
16273
16274 OMNIVISION OV5647 SENSOR DRIVER
16275 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16276 M:      Jacopo Mondi <jacopo@jmondi.org>
16277 L:      linux-media@vger.kernel.org
16278 S:      Maintained
16279 T:      git git://linuxtv.org/media_tree.git
16280 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16281 F:      drivers/media/i2c/ov5647.c
16282
16283 OMNIVISION OV5670 SENSOR DRIVER
16284 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16285 L:      linux-media@vger.kernel.org
16286 S:      Maintained
16287 T:      git git://linuxtv.org/media_tree.git
16288 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16289 F:      drivers/media/i2c/ov5670.c
16290
16291 OMNIVISION OV5675 SENSOR DRIVER
16292 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16293 L:      linux-media@vger.kernel.org
16294 S:      Maintained
16295 T:      git git://linuxtv.org/media_tree.git
16296 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16297 F:      drivers/media/i2c/ov5675.c
16298
16299 OMNIVISION OV5693 SENSOR DRIVER
16300 M:      Daniel Scally <djrscally@gmail.com>
16301 L:      linux-media@vger.kernel.org
16302 S:      Maintained
16303 T:      git git://linuxtv.org/media_tree.git
16304 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16305 F:      drivers/media/i2c/ov5693.c
16306
16307 OMNIVISION OV5695 SENSOR DRIVER
16308 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16309 L:      linux-media@vger.kernel.org
16310 S:      Maintained
16311 T:      git git://linuxtv.org/media_tree.git
16312 F:      drivers/media/i2c/ov5695.c
16313
16314 OMNIVISION OV64A40 SENSOR DRIVER
16315 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16316 L:      linux-media@vger.kernel.org
16317 S:      Maintained
16318 T:      git git://linuxtv.org/media_tree.git
16319 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16320 F:      drivers/media/i2c/ov64a40.c
16321
16322 OMNIVISION OV7670 SENSOR DRIVER
16323 L:      linux-media@vger.kernel.org
16324 S:      Orphan
16325 T:      git git://linuxtv.org/media_tree.git
16326 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16327 F:      drivers/media/i2c/ov7670.c
16328
16329 OMNIVISION OV772x SENSOR DRIVER
16330 M:      Jacopo Mondi <jacopo@jmondi.org>
16331 L:      linux-media@vger.kernel.org
16332 S:      Odd fixes
16333 T:      git git://linuxtv.org/media_tree.git
16334 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16335 F:      drivers/media/i2c/ov772x.c
16336 F:      include/media/i2c/ov772x.h
16337
16338 OMNIVISION OV7740 SENSOR DRIVER
16339 L:      linux-media@vger.kernel.org
16340 S:      Orphan
16341 T:      git git://linuxtv.org/media_tree.git
16342 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16343 F:      drivers/media/i2c/ov7740.c
16344
16345 OMNIVISION OV8856 SENSOR DRIVER
16346 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16347 L:      linux-media@vger.kernel.org
16348 S:      Maintained
16349 T:      git git://linuxtv.org/media_tree.git
16350 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16351 F:      drivers/media/i2c/ov8856.c
16352
16353 OMNIVISION OV8858 SENSOR DRIVER
16354 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16355 M:      Nicholas Roth <nicholas@rothemail.net>
16356 L:      linux-media@vger.kernel.org
16357 S:      Maintained
16358 T:      git git://linuxtv.org/media_tree.git
16359 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16360 F:      drivers/media/i2c/ov8858.c
16361
16362 OMNIVISION OV9282 SENSOR DRIVER
16363 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16364 L:      linux-media@vger.kernel.org
16365 S:      Maintained
16366 T:      git git://linuxtv.org/media_tree.git
16367 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16368 F:      drivers/media/i2c/ov9282.c
16369
16370 OMNIVISION OV9640 SENSOR DRIVER
16371 M:      Petr Cvek <petrcvekcz@gmail.com>
16372 L:      linux-media@vger.kernel.org
16373 S:      Maintained
16374 F:      drivers/media/i2c/ov9640.*
16375
16376 OMNIVISION OV9650 SENSOR DRIVER
16377 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16378 R:      Akinobu Mita <akinobu.mita@gmail.com>
16379 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16380 L:      linux-media@vger.kernel.org
16381 S:      Maintained
16382 T:      git git://linuxtv.org/media_tree.git
16383 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16384 F:      drivers/media/i2c/ov9650.c
16385
16386 OMNIVISION OV9734 SENSOR DRIVER
16387 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16388 R:      Bingbu Cao <bingbu.cao@intel.com>
16389 L:      linux-media@vger.kernel.org
16390 S:      Maintained
16391 T:      git git://linuxtv.org/media_tree.git
16392 F:      drivers/media/i2c/ov9734.c
16393
16394 ONBOARD USB HUB DRIVER
16395 M:      Matthias Kaehlcke <mka@chromium.org>
16396 L:      linux-usb@vger.kernel.org
16397 S:      Maintained
16398 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16399 F:      drivers/usb/misc/onboard_usb_hub.c
16400
16401 ONENAND FLASH DRIVER
16402 M:      Kyungmin Park <kyungmin.park@samsung.com>
16403 L:      linux-mtd@lists.infradead.org
16404 S:      Maintained
16405 F:      drivers/mtd/nand/onenand/
16406 F:      include/linux/mtd/onenand*.h
16407
16408 ONEXPLAYER FAN DRIVER
16409 M:      Derek John Clark <derekjohn.clark@gmail.com>
16410 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16411 L:      linux-hwmon@vger.kernel.org
16412 S:      Maintained
16413 F:      drivers/hwmon/oxp-sensors.c
16414
16415 ONIE TLV NVMEM LAYOUT DRIVER
16416 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16417 S:      Maintained
16418 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16419 F:      drivers/nvmem/layouts/onie-tlv.c
16420
16421 ONION OMEGA2+ BOARD
16422 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16423 L:      linux-mips@vger.kernel.org
16424 S:      Maintained
16425 F:      arch/mips/boot/dts/ralink/omega2p.dts
16426
16427 ONSEMI ETHERNET PHY DRIVERS
16428 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16429 L:      netdev@vger.kernel.org
16430 S:      Supported
16431 W:      http://www.onsemi.com
16432 F:      drivers/net/phy/ncn*
16433
16434 OP-TEE DRIVER
16435 M:      Jens Wiklander <jens.wiklander@linaro.org>
16436 L:      op-tee@lists.trustedfirmware.org
16437 S:      Maintained
16438 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16439 F:      drivers/tee/optee/
16440
16441 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16442 M:      Sumit Garg <sumit.garg@linaro.org>
16443 L:      op-tee@lists.trustedfirmware.org
16444 S:      Maintained
16445 F:      drivers/char/hw_random/optee-rng.c
16446
16447 OP-TEE RTC DRIVER
16448 M:      Clément Léger <clement.leger@bootlin.com>
16449 L:      linux-rtc@vger.kernel.org
16450 S:      Maintained
16451 F:      drivers/rtc/rtc-optee.c
16452
16453 OPA-VNIC DRIVER
16454 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16455 L:      linux-rdma@vger.kernel.org
16456 S:      Supported
16457 F:      drivers/infiniband/ulp/opa_vnic
16458
16459 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16460 M:      Rob Herring <robh@kernel.org>
16461 M:      Saravana Kannan <saravanak@google.com>
16462 L:      devicetree@vger.kernel.org
16463 S:      Maintained
16464 W:      http://www.devicetree.org/
16465 C:      irc://irc.libera.chat/devicetree
16466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16467 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16468 F:      drivers/of/
16469 F:      include/linux/of*.h
16470 F:      scripts/dtc/
16471 F:      tools/testing/selftests/dt/
16472 K:      of_overlay_notifier_
16473 K:      of_overlay_fdt_apply
16474 K:      of_overlay_remove
16475
16476 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16477 M:      Rob Herring <robh@kernel.org>
16478 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16479 M:      Conor Dooley <conor+dt@kernel.org>
16480 L:      devicetree@vger.kernel.org
16481 S:      Maintained
16482 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16483 C:      irc://irc.libera.chat/devicetree
16484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16485 F:      Documentation/devicetree/
16486 F:      arch/*/boot/dts/
16487 F:      include/dt-bindings/
16488
16489 OPENCOMPUTE PTP CLOCK DRIVER
16490 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16491 M:      Vadim Fedorenko <vadfed@linux.dev>
16492 L:      netdev@vger.kernel.org
16493 S:      Maintained
16494 F:      drivers/ptp/ptp_ocp.c
16495
16496 OPENCORES I2C BUS DRIVER
16497 M:      Peter Korsgaard <peter@korsgaard.com>
16498 M:      Andrew Lunn <andrew@lunn.ch>
16499 L:      linux-i2c@vger.kernel.org
16500 S:      Maintained
16501 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16502 F:      Documentation/i2c/busses/i2c-ocores.rst
16503 F:      drivers/i2c/busses/i2c-ocores.c
16504 F:      include/linux/platform_data/i2c-ocores.h
16505
16506 OPENRISC ARCHITECTURE
16507 M:      Jonas Bonn <jonas@southpole.se>
16508 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16509 M:      Stafford Horne <shorne@gmail.com>
16510 L:      linux-openrisc@vger.kernel.org
16511 S:      Maintained
16512 W:      http://openrisc.io
16513 T:      git https://github.com/openrisc/linux.git
16514 F:      Documentation/arch/openrisc/
16515 F:      Documentation/devicetree/bindings/openrisc/
16516 F:      arch/openrisc/
16517 F:      drivers/irqchip/irq-ompic.c
16518 F:      drivers/irqchip/irq-or1k-*
16519
16520 OPENVSWITCH
16521 M:      Pravin B Shelar <pshelar@ovn.org>
16522 L:      netdev@vger.kernel.org
16523 L:      dev@openvswitch.org
16524 S:      Maintained
16525 W:      http://openvswitch.org
16526 F:      include/uapi/linux/openvswitch.h
16527 F:      net/openvswitch/
16528 F:      tools/testing/selftests/net/openvswitch/
16529
16530 OPERATING PERFORMANCE POINTS (OPP)
16531 M:      Viresh Kumar <vireshk@kernel.org>
16532 M:      Nishanth Menon <nm@ti.com>
16533 M:      Stephen Boyd <sboyd@kernel.org>
16534 L:      linux-pm@vger.kernel.org
16535 S:      Maintained
16536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16537 F:      Documentation/devicetree/bindings/opp/
16538 F:      Documentation/power/opp.rst
16539 F:      drivers/opp/
16540 F:      include/linux/pm_opp.h
16541
16542 OPL4 DRIVER
16543 M:      Clemens Ladisch <clemens@ladisch.de>
16544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16545 S:      Maintained
16546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16547 F:      sound/drivers/opl4/
16548
16549 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16550 M:      Mark Fasheh <mark@fasheh.com>
16551 M:      Joel Becker <jlbec@evilplan.org>
16552 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16553 L:      ocfs2-devel@lists.linux.dev
16554 S:      Supported
16555 W:      http://ocfs2.wiki.kernel.org
16556 F:      Documentation/filesystems/dlmfs.rst
16557 F:      Documentation/filesystems/ocfs2.rst
16558 F:      fs/ocfs2/
16559
16560 ORANGEFS FILESYSTEM
16561 M:      Mike Marshall <hubcap@omnibond.com>
16562 R:      Martin Brandenburg <martin@omnibond.com>
16563 L:      devel@lists.orangefs.org
16564 S:      Supported
16565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16566 F:      Documentation/filesystems/orangefs.rst
16567 F:      fs/orangefs/
16568
16569 OV2659 OMNIVISION SENSOR DRIVER
16570 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16571 L:      linux-media@vger.kernel.org
16572 S:      Maintained
16573 W:      https://linuxtv.org
16574 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16575 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16576 F:      drivers/media/i2c/ov2659.c
16577 F:      include/media/i2c/ov2659.h
16578
16579 OVERLAY FILESYSTEM
16580 M:      Miklos Szeredi <miklos@szeredi.hu>
16581 M:      Amir Goldstein <amir73il@gmail.com>
16582 L:      linux-unionfs@vger.kernel.org
16583 S:      Supported
16584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16585 F:      Documentation/filesystems/overlayfs.rst
16586 F:      fs/overlayfs/
16587
16588 P54 WIRELESS DRIVER
16589 M:      Christian Lamparter <chunkeey@googlemail.com>
16590 L:      linux-wireless@vger.kernel.org
16591 S:      Maintained
16592 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16593 F:      drivers/net/wireless/intersil/p54/
16594
16595 PACKET SOCKETS
16596 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16597 S:      Maintained
16598 F:      include/uapi/linux/if_packet.h
16599 F:      net/packet/af_packet.c
16600
16601 PACKING
16602 M:      Vladimir Oltean <olteanv@gmail.com>
16603 L:      netdev@vger.kernel.org
16604 S:      Supported
16605 F:      Documentation/core-api/packing.rst
16606 F:      include/linux/packing.h
16607 F:      lib/packing.c
16608
16609 PADATA PARALLEL EXECUTION MECHANISM
16610 M:      Steffen Klassert <steffen.klassert@secunet.com>
16611 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16612 L:      linux-crypto@vger.kernel.org
16613 L:      linux-kernel@vger.kernel.org
16614 S:      Maintained
16615 F:      Documentation/core-api/padata.rst
16616 F:      include/linux/padata.h
16617 F:      kernel/padata.c
16618
16619 PAGE CACHE
16620 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16621 L:      linux-fsdevel@vger.kernel.org
16622 S:      Supported
16623 T:      git git://git.infradead.org/users/willy/pagecache.git
16624 F:      Documentation/filesystems/locking.rst
16625 F:      Documentation/filesystems/vfs.rst
16626 F:      include/linux/pagemap.h
16627 F:      mm/filemap.c
16628 F:      mm/page-writeback.c
16629 F:      mm/readahead.c
16630 F:      mm/truncate.c
16631
16632 PAGE POOL
16633 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16634 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16635 L:      netdev@vger.kernel.org
16636 S:      Supported
16637 F:      Documentation/networking/page_pool.rst
16638 F:      include/net/page_pool/
16639 F:      include/trace/events/page_pool.h
16640 F:      net/core/page_pool.c
16641
16642 PAGE TABLE CHECK
16643 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16644 M:      Andrew Morton <akpm@linux-foundation.org>
16645 L:      linux-mm@kvack.org
16646 S:      Maintained
16647 F:      Documentation/mm/page_table_check.rst
16648 F:      include/linux/page_table_check.h
16649 F:      mm/page_table_check.c
16650
16651 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16652 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16653 L:      platform-driver-x86@vger.kernel.org
16654 S:      Maintained
16655 F:      drivers/platform/x86/panasonic-laptop.c
16656
16657 PARALLAX PING IIO SENSOR DRIVER
16658 M:      Andreas Klinger <ak@it-klinger.de>
16659 L:      linux-iio@vger.kernel.org
16660 S:      Maintained
16661 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16662 F:      drivers/iio/proximity/ping.c
16663
16664 PARALLEL LCD/KEYPAD PANEL DRIVER
16665 M:      Willy Tarreau <willy@haproxy.com>
16666 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16667 S:      Odd Fixes
16668 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16669 F:      drivers/auxdisplay/panel.c
16670
16671 PARALLEL PORT SUBSYSTEM
16672 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16673 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16674 L:      linux-parport@lists.infradead.org (subscribers-only)
16675 S:      Maintained
16676 F:      Documentation/driver-api/parport*.rst
16677 F:      drivers/char/ppdev.c
16678 F:      drivers/parport/
16679 F:      include/linux/parport*.h
16680 F:      include/uapi/linux/ppdev.h
16681
16682 PARAVIRT_OPS INTERFACE
16683 M:      Juergen Gross <jgross@suse.com>
16684 R:      Ajay Kaher <akaher@vmware.com>
16685 R:      Alexey Makhalov <amakhalov@vmware.com>
16686 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16687 L:      virtualization@lists.linux.dev
16688 L:      x86@kernel.org
16689 S:      Supported
16690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16691 F:      Documentation/virt/paravirt_ops.rst
16692 F:      arch/*/include/asm/paravirt*.h
16693 F:      arch/*/kernel/paravirt*
16694 F:      include/linux/hypervisor.h
16695
16696 PARISC ARCHITECTURE
16697 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16698 M:      Helge Deller <deller@gmx.de>
16699 L:      linux-parisc@vger.kernel.org
16700 S:      Maintained
16701 W:      https://parisc.wiki.kernel.org
16702 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16705 F:      Documentation/arch/parisc/
16706 F:      arch/parisc/
16707 F:      drivers/char/agp/parisc-agp.c
16708 F:      drivers/input/misc/hp_sdc_rtc.c
16709 F:      drivers/input/serio/gscps2.c
16710 F:      drivers/input/serio/hp_sdc*
16711 F:      drivers/parisc/
16712 F:      drivers/parport/parport_gsc.*
16713 F:      drivers/tty/serial/8250/8250_parisc.c
16714 F:      drivers/video/console/sti*
16715 F:      drivers/video/fbdev/sti*
16716 F:      drivers/video/logo/logo_parisc*
16717 F:      include/linux/hp_sdc.h
16718
16719 PARMAN
16720 M:      Jiri Pirko <jiri@resnulli.us>
16721 L:      netdev@vger.kernel.org
16722 S:      Supported
16723 F:      include/linux/parman.h
16724 F:      lib/parman.c
16725 F:      lib/test_parman.c
16726
16727 PC ENGINES APU BOARD DRIVER
16728 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16729 S:      Maintained
16730 F:      drivers/platform/x86/pcengines-apuv2.c
16731
16732 PC87360 HARDWARE MONITORING DRIVER
16733 M:      Jim Cromie <jim.cromie@gmail.com>
16734 L:      linux-hwmon@vger.kernel.org
16735 S:      Maintained
16736 F:      Documentation/hwmon/pc87360.rst
16737 F:      drivers/hwmon/pc87360.c
16738
16739 PC8736x GPIO DRIVER
16740 M:      Jim Cromie <jim.cromie@gmail.com>
16741 S:      Maintained
16742 F:      drivers/char/pc8736x_gpio.c
16743
16744 PC87427 HARDWARE MONITORING DRIVER
16745 M:      Jean Delvare <jdelvare@suse.com>
16746 L:      linux-hwmon@vger.kernel.org
16747 S:      Maintained
16748 F:      Documentation/hwmon/pc87427.rst
16749 F:      drivers/hwmon/pc87427.c
16750
16751 PCA9532 LED DRIVER
16752 M:      Riku Voipio <riku.voipio@iki.fi>
16753 S:      Maintained
16754 F:      drivers/leds/leds-pca9532.c
16755 F:      include/linux/leds-pca9532.h
16756
16757 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16758 M:      Guenter Roeck <linux@roeck-us.net>
16759 L:      linux-i2c@vger.kernel.org
16760 S:      Maintained
16761 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16762
16763 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16764 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16765 M:      Pali Rohár <pali@kernel.org>
16766 L:      linux-pci@vger.kernel.org
16767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768 S:      Maintained
16769 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16770 F:      drivers/pci/controller/pci-aardvark.c
16771
16772 PCI DRIVER FOR ALTERA PCIE IP
16773 M:      Joyce Ooi <joyce.ooi@intel.com>
16774 L:      linux-pci@vger.kernel.org
16775 S:      Supported
16776 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16777 F:      drivers/pci/controller/pcie-altera.c
16778
16779 PCI DRIVER FOR APPLIEDMICRO XGENE
16780 M:      Toan Le <toan@os.amperecomputing.com>
16781 L:      linux-pci@vger.kernel.org
16782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16783 S:      Maintained
16784 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16785 F:      drivers/pci/controller/pci-xgene.c
16786
16787 PCI DRIVER FOR ARM VERSATILE PLATFORM
16788 M:      Rob Herring <robh@kernel.org>
16789 L:      linux-pci@vger.kernel.org
16790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791 S:      Maintained
16792 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16793 F:      drivers/pci/controller/pci-versatile.c
16794
16795 PCI DRIVER FOR ARMADA 8K
16796 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16797 L:      linux-pci@vger.kernel.org
16798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16799 S:      Maintained
16800 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16801 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16802
16803 PCI DRIVER FOR CADENCE PCIE IP
16804 L:      linux-pci@vger.kernel.org
16805 S:      Orphan
16806 F:      Documentation/devicetree/bindings/pci/cdns,*
16807 F:      drivers/pci/controller/cadence/*cadence*
16808
16809 PCI DRIVER FOR FREESCALE LAYERSCAPE
16810 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16811 M:      Mingkai Hu <mingkai.hu@nxp.com>
16812 M:      Roy Zang <roy.zang@nxp.com>
16813 L:      linuxppc-dev@lists.ozlabs.org
16814 L:      linux-pci@vger.kernel.org
16815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16816 S:      Maintained
16817 F:      drivers/pci/controller/dwc/*layerscape*
16818
16819 PCI DRIVER FOR FU740
16820 M:      Paul Walmsley <paul.walmsley@sifive.com>
16821 M:      Greentime Hu <greentime.hu@sifive.com>
16822 M:      Samuel Holland <samuel.holland@sifive.com>
16823 L:      linux-pci@vger.kernel.org
16824 S:      Maintained
16825 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16826 F:      drivers/pci/controller/dwc/pcie-fu740.c
16827
16828 PCI DRIVER FOR GENERIC OF HOSTS
16829 M:      Will Deacon <will@kernel.org>
16830 L:      linux-pci@vger.kernel.org
16831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16832 S:      Maintained
16833 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16834 F:      drivers/pci/controller/pci-host-common.c
16835 F:      drivers/pci/controller/pci-host-generic.c
16836
16837 PCI DRIVER FOR IMX6
16838 M:      Richard Zhu <hongxing.zhu@nxp.com>
16839 M:      Lucas Stach <l.stach@pengutronix.de>
16840 L:      linux-pci@vger.kernel.org
16841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842 S:      Maintained
16843 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16844 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16845 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16846 F:      drivers/pci/controller/dwc/*imx6*
16847
16848 PCI DRIVER FOR INTEL IXP4XX
16849 M:      Linus Walleij <linus.walleij@linaro.org>
16850 S:      Maintained
16851 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16852 F:      drivers/pci/controller/pci-ixp4xx.c
16853
16854 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16855 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16856 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16857 L:      linux-pci@vger.kernel.org
16858 S:      Supported
16859 F:      drivers/pci/controller/vmd.c
16860
16861 PCI DRIVER FOR MICROSEMI SWITCHTEC
16862 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16863 M:      Logan Gunthorpe <logang@deltatee.com>
16864 L:      linux-pci@vger.kernel.org
16865 S:      Maintained
16866 F:      Documentation/ABI/testing/sysfs-class-switchtec
16867 F:      Documentation/driver-api/switchtec.rst
16868 F:      drivers/ntb/hw/mscc/
16869 F:      drivers/pci/switch/switchtec*
16870 F:      include/linux/switchtec.h
16871 F:      include/uapi/linux/switchtec_ioctl.h
16872
16873 PCI DRIVER FOR MOBIVEIL PCIE IP
16874 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16875 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16876 L:      linux-pci@vger.kernel.org
16877 S:      Supported
16878 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16879 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16880
16881 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16882 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16883 M:      Pali Rohár <pali@kernel.org>
16884 L:      linux-pci@vger.kernel.org
16885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16886 S:      Maintained
16887 F:      drivers/pci/controller/*mvebu*
16888
16889 PCI DRIVER FOR NVIDIA TEGRA
16890 M:      Thierry Reding <thierry.reding@gmail.com>
16891 L:      linux-tegra@vger.kernel.org
16892 L:      linux-pci@vger.kernel.org
16893 S:      Supported
16894 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16895 F:      drivers/pci/controller/pci-tegra.c
16896
16897 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16898 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16899 L:      linux-pci@vger.kernel.org
16900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16901 S:      Maintained
16902 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16903 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16904
16905 PCI DRIVER FOR RENESAS R-CAR
16906 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16907 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16908 L:      linux-pci@vger.kernel.org
16909 L:      linux-renesas-soc@vger.kernel.org
16910 S:      Maintained
16911 F:      Documentation/devicetree/bindings/pci/*rcar*
16912 F:      drivers/pci/controller/*rcar*
16913 F:      drivers/pci/controller/dwc/*rcar*
16914
16915 PCI DRIVER FOR SAMSUNG EXYNOS
16916 M:      Jingoo Han <jingoohan1@gmail.com>
16917 L:      linux-pci@vger.kernel.org
16918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16919 L:      linux-samsung-soc@vger.kernel.org
16920 S:      Maintained
16921 F:      drivers/pci/controller/dwc/pci-exynos.c
16922
16923 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16924 M:      Jingoo Han <jingoohan1@gmail.com>
16925 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16926 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16927 L:      linux-pci@vger.kernel.org
16928 S:      Maintained
16929 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16930 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16931 F:      drivers/pci/controller/dwc/*designware*
16932
16933 PCI DRIVER FOR TI DRA7XX/J721E
16934 M:      Vignesh Raghavendra <vigneshr@ti.com>
16935 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16936 L:      linux-omap@vger.kernel.org
16937 L:      linux-pci@vger.kernel.org
16938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16939 S:      Supported
16940 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16941 F:      drivers/pci/controller/cadence/pci-j721e.c
16942 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16943
16944 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16945 M:      Linus Walleij <linus.walleij@linaro.org>
16946 L:      linux-pci@vger.kernel.org
16947 S:      Maintained
16948 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16949 F:      drivers/pci/controller/pci-v3-semi.c
16950
16951 PCI DRIVER FOR XILINX VERSAL CPM
16952 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16953 M:      Michal Simek <michal.simek@amd.com>
16954 L:      linux-pci@vger.kernel.org
16955 S:      Maintained
16956 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16957 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16958
16959 PCI ENDPOINT SUBSYSTEM
16960 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16961 M:      Krzysztof Wilczyński <kw@linux.com>
16962 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16963 L:      linux-pci@vger.kernel.org
16964 S:      Supported
16965 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16966 B:      https://bugzilla.kernel.org
16967 C:      irc://irc.oftc.net/linux-pci
16968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16969 F:      Documentation/PCI/endpoint/*
16970 F:      Documentation/misc-devices/pci-endpoint-test.rst
16971 F:      drivers/misc/pci_endpoint_test.c
16972 F:      drivers/pci/endpoint/
16973 F:      tools/pci/
16974
16975 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16976 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16977 R:      Oliver O'Halloran <oohall@gmail.com>
16978 L:      linuxppc-dev@lists.ozlabs.org
16979 S:      Supported
16980 F:      Documentation/PCI/pci-error-recovery.rst
16981 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16982 F:      arch/powerpc/include/*/eeh*.h
16983 F:      arch/powerpc/kernel/eeh*.c
16984 F:      arch/powerpc/platforms/*/eeh*.c
16985 F:      drivers/pci/pcie/aer.c
16986 F:      drivers/pci/pcie/dpc.c
16987 F:      drivers/pci/pcie/err.c
16988
16989 PCI ERROR RECOVERY
16990 M:      Linas Vepstas <linasvepstas@gmail.com>
16991 L:      linux-pci@vger.kernel.org
16992 S:      Supported
16993 F:      Documentation/PCI/pci-error-recovery.rst
16994
16995 PCI MSI DRIVER FOR ALTERA MSI IP
16996 M:      Joyce Ooi <joyce.ooi@intel.com>
16997 L:      linux-pci@vger.kernel.org
16998 S:      Supported
16999 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17000 F:      drivers/pci/controller/pcie-altera-msi.c
17001
17002 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17003 M:      Toan Le <toan@os.amperecomputing.com>
17004 L:      linux-pci@vger.kernel.org
17005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17006 S:      Maintained
17007 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17008 F:      drivers/pci/controller/pci-xgene-msi.c
17009
17010 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17011 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17012 M:      Krzysztof Wilczyński <kw@linux.com>
17013 R:      Rob Herring <robh@kernel.org>
17014 L:      linux-pci@vger.kernel.org
17015 S:      Supported
17016 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17017 B:      https://bugzilla.kernel.org
17018 C:      irc://irc.oftc.net/linux-pci
17019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17020 F:      Documentation/devicetree/bindings/pci/
17021 F:      drivers/pci/controller/
17022 F:      drivers/pci/pci-bridge-emul.c
17023 F:      drivers/pci/pci-bridge-emul.h
17024
17025 PCI PEER-TO-PEER DMA (P2PDMA)
17026 M:      Bjorn Helgaas <bhelgaas@google.com>
17027 M:      Logan Gunthorpe <logang@deltatee.com>
17028 L:      linux-pci@vger.kernel.org
17029 S:      Supported
17030 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17031 B:      https://bugzilla.kernel.org
17032 C:      irc://irc.oftc.net/linux-pci
17033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17034 F:      Documentation/driver-api/pci/p2pdma.rst
17035 F:      drivers/pci/p2pdma.c
17036 F:      include/linux/pci-p2pdma.h
17037
17038 PCI SUBSYSTEM
17039 M:      Bjorn Helgaas <bhelgaas@google.com>
17040 L:      linux-pci@vger.kernel.org
17041 S:      Supported
17042 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17043 B:      https://bugzilla.kernel.org
17044 C:      irc://irc.oftc.net/linux-pci
17045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17046 F:      Documentation/PCI/
17047 F:      Documentation/devicetree/bindings/pci/
17048 F:      arch/x86/kernel/early-quirks.c
17049 F:      arch/x86/kernel/quirks.c
17050 F:      arch/x86/pci/
17051 F:      drivers/acpi/pci*
17052 F:      drivers/pci/
17053 F:      include/asm-generic/pci*
17054 F:      include/linux/of_pci.h
17055 F:      include/linux/pci*
17056 F:      include/uapi/linux/pci*
17057
17058 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17059 M:      Jonathan Chocron <jonnyc@amazon.com>
17060 L:      linux-pci@vger.kernel.org
17061 S:      Maintained
17062 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17063 F:      drivers/pci/controller/dwc/pcie-al.c
17064
17065 PCIE DRIVER FOR AMLOGIC MESON
17066 M:      Yue Wang <yue.wang@Amlogic.com>
17067 L:      linux-pci@vger.kernel.org
17068 L:      linux-amlogic@lists.infradead.org
17069 S:      Maintained
17070 F:      drivers/pci/controller/dwc/pci-meson.c
17071
17072 PCIE DRIVER FOR AXIS ARTPEC
17073 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17074 L:      linux-arm-kernel@axis.com
17075 L:      linux-pci@vger.kernel.org
17076 S:      Maintained
17077 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17078 F:      drivers/pci/controller/dwc/*artpec*
17079
17080 PCIE DRIVER FOR CAVIUM THUNDERX
17081 M:      Robert Richter <rric@kernel.org>
17082 L:      linux-pci@vger.kernel.org
17083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17084 S:      Odd Fixes
17085 F:      drivers/pci/controller/pci-thunder-*
17086
17087 PCIE DRIVER FOR HISILICON
17088 M:      Zhou Wang <wangzhou1@hisilicon.com>
17089 L:      linux-pci@vger.kernel.org
17090 S:      Maintained
17091 F:      drivers/pci/controller/dwc/pcie-hisi.c
17092
17093 PCIE DRIVER FOR HISILICON KIRIN
17094 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17095 M:      Binghui Wang <wangbinghui@hisilicon.com>
17096 L:      linux-pci@vger.kernel.org
17097 S:      Maintained
17098 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17099 F:      drivers/pci/controller/dwc/pcie-kirin.c
17100
17101 PCIE DRIVER FOR HISILICON STB
17102 M:      Shawn Guo <shawn.guo@linaro.org>
17103 L:      linux-pci@vger.kernel.org
17104 S:      Maintained
17105 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17106 F:      drivers/pci/controller/dwc/pcie-histb.c
17107
17108 PCIE DRIVER FOR INTEL KEEM BAY
17109 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17110 L:      linux-pci@vger.kernel.org
17111 S:      Supported
17112 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17113 F:      drivers/pci/controller/dwc/pcie-keembay.c
17114
17115 PCIE DRIVER FOR INTEL LGM GW SOC
17116 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17117 L:      linux-pci@vger.kernel.org
17118 S:      Maintained
17119 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17120 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17121
17122 PCIE DRIVER FOR MEDIATEK
17123 M:      Ryder Lee <ryder.lee@mediatek.com>
17124 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17125 L:      linux-pci@vger.kernel.org
17126 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17127 S:      Supported
17128 F:      Documentation/devicetree/bindings/pci/mediatek*
17129 F:      drivers/pci/controller/*mediatek*
17130
17131 PCIE DRIVER FOR MICROCHIP
17132 M:      Daire McNamara <daire.mcnamara@microchip.com>
17133 L:      linux-pci@vger.kernel.org
17134 S:      Supported
17135 F:      Documentation/devicetree/bindings/pci/microchip*
17136 F:      drivers/pci/controller/*microchip*
17137
17138 PCIE DRIVER FOR QUALCOMM MSM
17139 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17140 L:      linux-pci@vger.kernel.org
17141 L:      linux-arm-msm@vger.kernel.org
17142 S:      Maintained
17143 F:      drivers/pci/controller/dwc/pcie-qcom.c
17144
17145 PCIE DRIVER FOR ROCKCHIP
17146 M:      Shawn Lin <shawn.lin@rock-chips.com>
17147 L:      linux-pci@vger.kernel.org
17148 L:      linux-rockchip@lists.infradead.org
17149 S:      Maintained
17150 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17151 F:      drivers/pci/controller/pcie-rockchip*
17152
17153 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17154 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17155 L:      linux-pci@vger.kernel.org
17156 S:      Maintained
17157 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17158 F:      drivers/pci/controller/dwc/pcie-uniphier*
17159
17160 PCIE DRIVER FOR ST SPEAR13XX
17161 M:      Pratyush Anand <pratyush.anand@gmail.com>
17162 L:      linux-pci@vger.kernel.org
17163 S:      Maintained
17164 F:      drivers/pci/controller/dwc/*spear*
17165
17166 PCIE ENDPOINT DRIVER FOR QUALCOMM
17167 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17168 L:      linux-pci@vger.kernel.org
17169 L:      linux-arm-msm@vger.kernel.org
17170 S:      Maintained
17171 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17172 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17173
17174 PCMCIA SUBSYSTEM
17175 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17176 S:      Odd Fixes
17177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17178 F:      Documentation/pcmcia/
17179 F:      drivers/pcmcia/
17180 F:      include/pcmcia/
17181 F:      tools/pcmcia/
17182
17183 PCNET32 NETWORK DRIVER
17184 M:      Don Fry <pcnet32@frontier.com>
17185 L:      netdev@vger.kernel.org
17186 S:      Maintained
17187 F:      drivers/net/ethernet/amd/pcnet32.c
17188
17189 PCRYPT PARALLEL CRYPTO ENGINE
17190 M:      Steffen Klassert <steffen.klassert@secunet.com>
17191 L:      linux-crypto@vger.kernel.org
17192 S:      Maintained
17193 F:      crypto/pcrypt.c
17194 F:      include/crypto/pcrypt.h
17195
17196 PDS DSC VIRTIO DATA PATH ACCELERATOR
17197 R:      Shannon Nelson <shannon.nelson@amd.com>
17198 F:      drivers/vdpa/pds/
17199
17200 PECI HARDWARE MONITORING DRIVERS
17201 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17202 L:      linux-hwmon@vger.kernel.org
17203 S:      Supported
17204 F:      Documentation/hwmon/peci-cputemp.rst
17205 F:      Documentation/hwmon/peci-dimmtemp.rst
17206 F:      drivers/hwmon/peci/
17207
17208 PECI SUBSYSTEM
17209 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17210 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17211 S:      Supported
17212 F:      Documentation/devicetree/bindings/peci/
17213 F:      Documentation/peci/
17214 F:      drivers/peci/
17215 F:      include/linux/peci-cpu.h
17216 F:      include/linux/peci.h
17217
17218 PENSANDO ETHERNET DRIVERS
17219 M:      Shannon Nelson <shannon.nelson@amd.com>
17220 M:      Brett Creeley <brett.creeley@amd.com>
17221 M:      drivers@pensando.io
17222 L:      netdev@vger.kernel.org
17223 S:      Supported
17224 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17225 F:      drivers/net/ethernet/pensando/
17226
17227 PER-CPU MEMORY ALLOCATOR
17228 M:      Dennis Zhou <dennis@kernel.org>
17229 M:      Tejun Heo <tj@kernel.org>
17230 M:      Christoph Lameter <cl@linux.com>
17231 L:      linux-mm@kvack.org
17232 S:      Maintained
17233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17234 F:      arch/*/include/asm/percpu.h
17235 F:      include/linux/percpu*.h
17236 F:      lib/percpu*.c
17237 F:      mm/percpu*.c
17238
17239 PER-TASK DELAY ACCOUNTING
17240 M:      Balbir Singh <bsingharora@gmail.com>
17241 S:      Maintained
17242 F:      include/linux/delayacct.h
17243 F:      kernel/delayacct.c
17244
17245 PERFORMANCE EVENTS SUBSYSTEM
17246 M:      Peter Zijlstra <peterz@infradead.org>
17247 M:      Ingo Molnar <mingo@redhat.com>
17248 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17249 M:      Namhyung Kim <namhyung@kernel.org>
17250 R:      Mark Rutland <mark.rutland@arm.com>
17251 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17252 R:      Jiri Olsa <jolsa@kernel.org>
17253 R:      Ian Rogers <irogers@google.com>
17254 R:      Adrian Hunter <adrian.hunter@intel.com>
17255 L:      linux-perf-users@vger.kernel.org
17256 L:      linux-kernel@vger.kernel.org
17257 S:      Supported
17258 W:      https://perf.wiki.kernel.org/
17259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17262 F:      arch/*/events/*
17263 F:      arch/*/events/*/*
17264 F:      arch/*/include/asm/perf_event.h
17265 F:      arch/*/kernel/*/*/perf_event*.c
17266 F:      arch/*/kernel/*/perf_event*.c
17267 F:      arch/*/kernel/perf_callchain.c
17268 F:      arch/*/kernel/perf_event*.c
17269 F:      include/linux/perf_event.h
17270 F:      include/uapi/linux/perf_event.h
17271 F:      kernel/events/*
17272 F:      tools/lib/perf/
17273 F:      tools/perf/
17274
17275 PERFORMANCE EVENTS TOOLING ARM64
17276 R:      John Garry <john.g.garry@oracle.com>
17277 R:      Will Deacon <will@kernel.org>
17278 R:      James Clark <james.clark@arm.com>
17279 R:      Mike Leach <mike.leach@linaro.org>
17280 R:      Leo Yan <leo.yan@linux.dev>
17281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17282 S:      Supported
17283 F:      tools/build/feature/test-libopencsd.c
17284 F:      tools/perf/arch/arm*/
17285 F:      tools/perf/pmu-events/arch/arm64/
17286 F:      tools/perf/util/arm-spe*
17287 F:      tools/perf/util/cs-etm*
17288
17289 PERSONALITY HANDLING
17290 M:      Christoph Hellwig <hch@infradead.org>
17291 L:      linux-abi-devel@lists.sourceforge.net
17292 S:      Maintained
17293 F:      include/linux/personality.h
17294 F:      include/uapi/linux/personality.h
17295
17296 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17297 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17298 L:      linux-input@vger.kernel.org
17299 S:      Maintained
17300 F:      Documentation/input/devices/pxrc.rst
17301 F:      drivers/input/joystick/pxrc.c
17302
17303 PHONET PROTOCOL
17304 M:      Remi Denis-Courmont <courmisch@gmail.com>
17305 S:      Supported
17306 F:      Documentation/networking/phonet.rst
17307 F:      include/linux/phonet.h
17308 F:      include/net/phonet/
17309 F:      include/uapi/linux/phonet.h
17310 F:      net/phonet/
17311
17312 PHRAM MTD DRIVER
17313 M:      Joern Engel <joern@lazybastard.org>
17314 L:      linux-mtd@lists.infradead.org
17315 S:      Maintained
17316 F:      drivers/mtd/devices/phram.c
17317
17318 PICOLCD HID DRIVER
17319 M:      Bruno Prémont <bonbons@linux-vserver.org>
17320 L:      linux-input@vger.kernel.org
17321 S:      Maintained
17322 F:      drivers/hid/hid-picolcd*
17323
17324 PIDFD API
17325 M:      Christian Brauner <christian@brauner.io>
17326 L:      linux-kernel@vger.kernel.org
17327 S:      Maintained
17328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17329 F:      samples/pidfd/
17330 F:      tools/testing/selftests/clone3/
17331 F:      tools/testing/selftests/pid_namespace/
17332 F:      tools/testing/selftests/pidfd/
17333 K:      (?i)pidfd
17334 K:      (?i)clone3
17335 K:      \b(clone_args|kernel_clone_args)\b
17336
17337 PIN CONTROL SUBSYSTEM
17338 M:      Linus Walleij <linus.walleij@linaro.org>
17339 L:      linux-gpio@vger.kernel.org
17340 S:      Maintained
17341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17342 F:      Documentation/devicetree/bindings/pinctrl/
17343 F:      Documentation/driver-api/pin-control.rst
17344 F:      drivers/pinctrl/
17345 F:      include/dt-bindings/pinctrl/
17346 F:      include/linux/pinctrl/
17347
17348 PIN CONTROLLER - AMD
17349 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17350 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17351 S:      Maintained
17352 F:      drivers/pinctrl/pinctrl-amd.c
17353
17354 PIN CONTROLLER - FREESCALE
17355 M:      Dong Aisheng <aisheng.dong@nxp.com>
17356 M:      Fabio Estevam <festevam@gmail.com>
17357 M:      Shawn Guo <shawnguo@kernel.org>
17358 M:      Jacky Bai <ping.bai@nxp.com>
17359 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17360 L:      linux-gpio@vger.kernel.org
17361 L:      NXP S32 Linux Team <s32@nxp.com>
17362 S:      Maintained
17363 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17364 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17365 F:      drivers/pinctrl/freescale/
17366 F:      drivers/pinctrl/nxp/
17367
17368 PIN CONTROLLER - INTEL
17369 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17370 M:      Andy Shevchenko <andy@kernel.org>
17371 S:      Supported
17372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17373 F:      drivers/pinctrl/intel/
17374
17375 PIN CONTROLLER - KEEMBAY
17376 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17377 S:      Supported
17378 F:      drivers/pinctrl/pinctrl-keembay*
17379
17380 PIN CONTROLLER - MEDIATEK
17381 M:      Sean Wang <sean.wang@kernel.org>
17382 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17383 S:      Maintained
17384 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17385 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17386 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17387 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17388 F:      drivers/pinctrl/mediatek/
17389
17390 PIN CONTROLLER - MEDIATEK MIPS
17391 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17392 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17393 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17394 L:      linux-mips@vger.kernel.org
17395 S:      Maintained
17396 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17397 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17398 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17399 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17400 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17401 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17402 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17403 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17404 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17405 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17406 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17407 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17408 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17409 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17410 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17411
17412 PIN CONTROLLER - MICROCHIP AT91
17413 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17415 L:      linux-gpio@vger.kernel.org
17416 S:      Supported
17417 F:      drivers/gpio/gpio-sama5d2-piobu.c
17418 F:      drivers/pinctrl/pinctrl-at91*
17419
17420 PIN CONTROLLER - QUALCOMM
17421 M:      Bjorn Andersson <andersson@kernel.org>
17422 L:      linux-arm-msm@vger.kernel.org
17423 S:      Maintained
17424 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17425 F:      drivers/pinctrl/qcom/
17426
17427 PIN CONTROLLER - RENESAS
17428 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17429 L:      linux-renesas-soc@vger.kernel.org
17430 S:      Supported
17431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17432 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17433 F:      drivers/pinctrl/renesas/
17434
17435 PIN CONTROLLER - SAMSUNG
17436 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17437 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17438 R:      Alim Akhtar <alim.akhtar@samsung.com>
17439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17440 L:      linux-samsung-soc@vger.kernel.org
17441 S:      Maintained
17442 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17443 B:      mailto:linux-samsung-soc@vger.kernel.org
17444 C:      irc://irc.libera.chat/linux-exynos
17445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17446 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17447 F:      drivers/pinctrl/samsung/
17448 F:      include/dt-bindings/pinctrl/samsung.h
17449
17450 PIN CONTROLLER - SINGLE
17451 M:      Tony Lindgren <tony@atomide.com>
17452 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17454 L:      linux-omap@vger.kernel.org
17455 S:      Maintained
17456 F:      drivers/pinctrl/pinctrl-single.c
17457
17458 PIN CONTROLLER - SUNPLUS / TIBBO
17459 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17460 M:      Wells Lu <wellslutw@gmail.com>
17461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17462 S:      Maintained
17463 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17464 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17465 F:      drivers/pinctrl/sunplus/
17466 F:      include/dt-bindings/pinctrl/sppctl*.h
17467
17468 PINE64 PINEPHONE KEYBOARD DRIVER
17469 M:      Samuel Holland <samuel@sholland.org>
17470 S:      Supported
17471 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17472 F:      drivers/input/keyboard/pinephone-keyboard.c
17473
17474 PKTCDVD DRIVER
17475 M:      linux-block@vger.kernel.org
17476 S:      Orphan
17477 F:      drivers/block/pktcdvd.c
17478 F:      include/linux/pktcdvd.h
17479 F:      include/uapi/linux/pktcdvd.h
17480
17481 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17482 M:      Tomasz Duszynski <tduszyns@gmail.com>
17483 S:      Maintained
17484 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17485 F:      drivers/iio/chemical/pms7003.c
17486
17487 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17488 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17489 L:      netdev@vger.kernel.org
17490 S:      Maintained
17491 F:      drivers/net/phy/mdio-open-alliance.h
17492 F:      net/ethtool/plca.c
17493
17494 PLDMFW LIBRARY
17495 M:      Jacob Keller <jacob.e.keller@intel.com>
17496 S:      Maintained
17497 F:      Documentation/driver-api/pldmfw/
17498 F:      include/linux/pldmfw.h
17499 F:      lib/pldmfw/
17500
17501 PLX DMA DRIVER
17502 M:      Logan Gunthorpe <logang@deltatee.com>
17503 S:      Maintained
17504 F:      drivers/dma/plx_dma.c
17505
17506 PM-GRAPH UTILITY
17507 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17508 L:      linux-pm@vger.kernel.org
17509 S:      Supported
17510 W:      https://01.org/pm-graph
17511 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17512 T:      git git://github.com/intel/pm-graph
17513 F:      tools/power/pm-graph
17514
17515 PM6764TR DRIVER
17516 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17517 L:      linux-hwmon@vger.kernel.org
17518 S:      Maintained
17519 F:      Documentation/hwmon/pm6764tr.rst
17520 F:      drivers/hwmon/pmbus/pm6764tr.c
17521
17522 PMC SIERRA MaxRAID DRIVER
17523 L:      linux-scsi@vger.kernel.org
17524 S:      Orphan
17525 W:      http://www.pmc-sierra.com/
17526 F:      drivers/scsi/pmcraid.*
17527
17528 PMC SIERRA PM8001 DRIVER
17529 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17530 L:      linux-scsi@vger.kernel.org
17531 S:      Supported
17532 F:      drivers/scsi/pm8001/
17533
17534 PNI RM3100 IIO DRIVER
17535 M:      Song Qiang <songqiang1304521@gmail.com>
17536 L:      linux-iio@vger.kernel.org
17537 S:      Maintained
17538 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17539 F:      drivers/iio/magnetometer/rm3100*
17540
17541 PNP SUPPORT
17542 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17543 L:      linux-acpi@vger.kernel.org
17544 S:      Maintained
17545 F:      drivers/pnp/
17546 F:      include/linux/pnp.h
17547
17548 POSIX CLOCKS and TIMERS
17549 M:      Thomas Gleixner <tglx@linutronix.de>
17550 L:      linux-kernel@vger.kernel.org
17551 S:      Maintained
17552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17553 F:      fs/timerfd.c
17554 F:      include/linux/time_namespace.h
17555 F:      include/linux/timer*
17556 F:      include/trace/events/timer*
17557 F:      kernel/time/*timer*
17558 F:      kernel/time/namespace.c
17559
17560 POWER MANAGEMENT CORE
17561 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17562 L:      linux-pm@vger.kernel.org
17563 S:      Supported
17564 B:      https://bugzilla.kernel.org
17565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17566 F:      drivers/base/power/
17567 F:      drivers/powercap/
17568 F:      include/linux/intel_rapl.h
17569 F:      include/linux/pm.h
17570 F:      include/linux/pm_*
17571 F:      include/linux/powercap.h
17572 F:      kernel/configs/nopm.config
17573
17574 POWER STATE COORDINATION INTERFACE (PSCI)
17575 M:      Mark Rutland <mark.rutland@arm.com>
17576 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17578 S:      Maintained
17579 F:      drivers/firmware/psci/
17580 F:      include/linux/psci.h
17581 F:      include/uapi/linux/psci.h
17582
17583 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17584 M:      Sebastian Reichel <sre@kernel.org>
17585 L:      linux-pm@vger.kernel.org
17586 S:      Maintained
17587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17588 F:      Documentation/ABI/testing/sysfs-class-power
17589 F:      Documentation/devicetree/bindings/power/supply/
17590 F:      drivers/power/supply/
17591 F:      include/linux/power/
17592 F:      include/linux/power_supply.h
17593 F:      tools/testing/selftests/power_supply/
17594
17595 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17596 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17597 L:      linuxppc-dev@lists.ozlabs.org
17598 S:      Maintained
17599 F:      drivers/char/powernv-op-panel.c
17600
17601 PPP OVER ATM (RFC 2364)
17602 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17603 S:      Maintained
17604 F:      include/uapi/linux/atmppp.h
17605 F:      net/atm/pppoatm.c
17606
17607 PPP OVER ETHERNET
17608 M:      Michal Ostrowski <mostrows@earthlink.net>
17609 S:      Maintained
17610 F:      drivers/net/ppp/pppoe.c
17611 F:      drivers/net/ppp/pppox.c
17612
17613 PPP OVER L2TP
17614 M:      James Chapman <jchapman@katalix.com>
17615 S:      Maintained
17616 F:      include/linux/if_pppol2tp.h
17617 F:      include/uapi/linux/if_pppol2tp.h
17618 F:      net/l2tp/l2tp_ppp.c
17619
17620 PPP PROTOCOL DRIVERS AND COMPRESSORS
17621 L:      linux-ppp@vger.kernel.org
17622 S:      Orphan
17623 F:      drivers/net/ppp/ppp_*
17624
17625 PPS SUPPORT
17626 M:      Rodolfo Giometti <giometti@enneenne.com>
17627 L:      linuxpps@ml.enneenne.com (subscribers-only)
17628 S:      Maintained
17629 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17630 F:      Documentation/ABI/testing/sysfs-pps
17631 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17632 F:      Documentation/driver-api/pps.rst
17633 F:      drivers/pps/
17634 F:      include/linux/pps*.h
17635 F:      include/uapi/linux/pps.h
17636
17637 PPTP DRIVER
17638 M:      Dmitry Kozlov <xeb@mail.ru>
17639 L:      netdev@vger.kernel.org
17640 S:      Maintained
17641 W:      http://sourceforge.net/projects/accel-pptp
17642 F:      drivers/net/ppp/pptp.c
17643
17644 PRESSURE STALL INFORMATION (PSI)
17645 M:      Johannes Weiner <hannes@cmpxchg.org>
17646 M:      Suren Baghdasaryan <surenb@google.com>
17647 R:      Peter Ziljstra <peterz@infradead.org>
17648 S:      Maintained
17649 F:      include/linux/psi*
17650 F:      kernel/sched/psi.c
17651
17652 PRINTK
17653 M:      Petr Mladek <pmladek@suse.com>
17654 R:      Steven Rostedt <rostedt@goodmis.org>
17655 R:      John Ogness <john.ogness@linutronix.de>
17656 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17657 S:      Maintained
17658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17659 F:      include/linux/printk.h
17660 F:      kernel/printk/
17661
17662 PRINTK INDEXING
17663 R:      Chris Down <chris@chrisdown.name>
17664 S:      Maintained
17665 F:      Documentation/core-api/printk-index.rst
17666 F:      kernel/printk/index.c
17667 K:      printk_index
17668
17669 PROC FILESYSTEM
17670 L:      linux-kernel@vger.kernel.org
17671 L:      linux-fsdevel@vger.kernel.org
17672 S:      Maintained
17673 F:      Documentation/filesystems/proc.rst
17674 F:      fs/proc/
17675 F:      include/linux/proc_fs.h
17676 F:      tools/testing/selftests/proc/
17677
17678 PROC SYSCTL
17679 M:      Luis Chamberlain <mcgrof@kernel.org>
17680 M:      Kees Cook <keescook@chromium.org>
17681 M:      Joel Granados <j.granados@samsung.com>
17682 L:      linux-kernel@vger.kernel.org
17683 L:      linux-fsdevel@vger.kernel.org
17684 S:      Maintained
17685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17686 F:      fs/proc/proc_sysctl.c
17687 F:      include/linux/sysctl.h
17688 F:      kernel/sysctl-test.c
17689 F:      kernel/sysctl.c
17690 F:      tools/testing/selftests/sysctl/
17691
17692 PS3 NETWORK SUPPORT
17693 M:      Geoff Levand <geoff@infradead.org>
17694 L:      netdev@vger.kernel.org
17695 L:      linuxppc-dev@lists.ozlabs.org
17696 S:      Maintained
17697 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17698
17699 PS3 PLATFORM SUPPORT
17700 M:      Geoff Levand <geoff@infradead.org>
17701 L:      linuxppc-dev@lists.ozlabs.org
17702 S:      Maintained
17703 F:      arch/powerpc/boot/ps3*
17704 F:      arch/powerpc/include/asm/lv1call.h
17705 F:      arch/powerpc/include/asm/ps3*.h
17706 F:      arch/powerpc/platforms/ps3/
17707 F:      drivers/*/ps3*
17708 F:      drivers/ps3/
17709 F:      drivers/rtc/rtc-ps3.c
17710 F:      drivers/usb/host/*ps3.c
17711 F:      sound/ppc/snd_ps3*
17712
17713 PS3VRAM DRIVER
17714 M:      Jim Paris <jim@jtan.com>
17715 M:      Geoff Levand <geoff@infradead.org>
17716 L:      linuxppc-dev@lists.ozlabs.org
17717 S:      Maintained
17718 F:      drivers/block/ps3vram.c
17719
17720 PSAMPLE PACKET SAMPLING SUPPORT
17721 M:      Yotam Gigi <yotam.gi@gmail.com>
17722 S:      Maintained
17723 F:      include/net/psample.h
17724 F:      include/uapi/linux/psample.h
17725 F:      net/psample
17726
17727 PSTORE FILESYSTEM
17728 M:      Kees Cook <keescook@chromium.org>
17729 R:      Tony Luck <tony.luck@intel.com>
17730 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17731 L:      linux-hardening@vger.kernel.org
17732 S:      Supported
17733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17734 F:      Documentation/admin-guide/pstore-blk.rst
17735 F:      Documentation/admin-guide/ramoops.rst
17736 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17737 F:      drivers/acpi/apei/erst.c
17738 F:      drivers/firmware/efi/efi-pstore.c
17739 F:      fs/pstore/
17740 F:      include/linux/pstore*
17741 K:      \b(pstore|ramoops)
17742
17743 PT5161L HARDWARE MONITOR DRIVER
17744 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17745 L:      linux-hwmon@vger.kernel.org
17746 S:      Maintained
17747 F:      Documentation/hwmon/pt5161l.rst
17748 F:      drivers/hwmon/pt5161l.c
17749
17750 PTP HARDWARE CLOCK SUPPORT
17751 M:      Richard Cochran <richardcochran@gmail.com>
17752 L:      netdev@vger.kernel.org
17753 S:      Maintained
17754 W:      http://linuxptp.sourceforge.net/
17755 F:      Documentation/ABI/testing/sysfs-ptp
17756 F:      Documentation/driver-api/ptp.rst
17757 F:      drivers/net/phy/dp83640*
17758 F:      drivers/ptp/*
17759 F:      include/linux/ptp_cl*
17760 K:      (?:\b|_)ptp(?:\b|_)
17761
17762 PTP MOCKUP CLOCK SUPPORT
17763 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17764 L:      netdev@vger.kernel.org
17765 S:      Maintained
17766 F:      drivers/ptp/ptp_mock.c
17767 F:      include/linux/ptp_mock.h
17768
17769 PTP VIRTUAL CLOCK SUPPORT
17770 M:      Yangbo Lu <yangbo.lu@nxp.com>
17771 L:      netdev@vger.kernel.org
17772 S:      Maintained
17773 F:      drivers/ptp/ptp_vclock.c
17774 F:      net/ethtool/phc_vclocks.c
17775
17776 PTRACE SUPPORT
17777 M:      Oleg Nesterov <oleg@redhat.com>
17778 S:      Maintained
17779 F:      arch/*/*/ptrace*.c
17780 F:      arch/*/include/asm/ptrace*.h
17781 F:      arch/*/ptrace*.c
17782 F:      include/asm-generic/syscall.h
17783 F:      include/linux/ptrace.h
17784 F:      include/linux/regset.h
17785 F:      include/uapi/linux/ptrace.h
17786 F:      kernel/ptrace.c
17787
17788 PULSE8-CEC DRIVER
17789 M:      Hans Verkuil <hverkuil@xs4all.nl>
17790 L:      linux-media@vger.kernel.org
17791 S:      Maintained
17792 T:      git git://linuxtv.org/media_tree.git
17793 F:      drivers/media/cec/usb/pulse8/
17794
17795 PURELIFI PLFXLC DRIVER
17796 M:      Srinivasan Raju <srini.raju@purelifi.com>
17797 L:      linux-wireless@vger.kernel.org
17798 S:      Supported
17799 F:      drivers/net/wireless/purelifi/plfxlc/
17800
17801 PVRUSB2 VIDEO4LINUX DRIVER
17802 M:      Mike Isely <isely@pobox.com>
17803 L:      pvrusb2@isely.net       (subscribers-only)
17804 L:      linux-media@vger.kernel.org
17805 S:      Maintained
17806 W:      http://www.isely.net/pvrusb2/
17807 T:      git git://linuxtv.org/media_tree.git
17808 F:      Documentation/driver-api/media/drivers/pvrusb2*
17809 F:      drivers/media/usb/pvrusb2/
17810
17811 PWC WEBCAM DRIVER
17812 M:      Hans Verkuil <hverkuil@xs4all.nl>
17813 L:      linux-media@vger.kernel.org
17814 S:      Odd Fixes
17815 T:      git git://linuxtv.org/media_tree.git
17816 F:      drivers/media/usb/pwc/*
17817 F:      include/trace/events/pwc.h
17818
17819 PWM IR Transmitter
17820 M:      Sean Young <sean@mess.org>
17821 L:      linux-media@vger.kernel.org
17822 S:      Maintained
17823 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17824 F:      drivers/media/rc/pwm-ir-tx.c
17825
17826 PWM SUBSYSTEM
17827 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17828 L:      linux-pwm@vger.kernel.org
17829 S:      Maintained
17830 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17831 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17832 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17833 F:      Documentation/devicetree/bindings/pwm/
17834 F:      Documentation/driver-api/pwm.rst
17835 F:      drivers/gpio/gpio-mvebu.c
17836 F:      drivers/pwm/
17837 F:      drivers/video/backlight/pwm_bl.c
17838 F:      include/dt-bindings/pwm/
17839 F:      include/linux/pwm.h
17840 F:      include/linux/pwm_backlight.h
17841 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17842
17843 PXA GPIO DRIVER
17844 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17845 L:      linux-gpio@vger.kernel.org
17846 S:      Maintained
17847 F:      drivers/gpio/gpio-pxa.c
17848
17849 PXA MMCI DRIVER
17850 S:      Orphan
17851
17852 PXA RTC DRIVER
17853 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17854 L:      linux-rtc@vger.kernel.org
17855 S:      Maintained
17856
17857 PXA2xx/PXA3xx SUPPORT
17858 M:      Daniel Mack <daniel@zonque.org>
17859 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17860 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17862 S:      Maintained
17863 T:      git git://github.com/hzhuang1/linux.git
17864 T:      git git://github.com/rjarzmik/linux.git
17865 F:      arch/arm/boot/dts/intel/pxa/
17866 F:      arch/arm/mach-pxa/
17867 F:      drivers/dma/pxa*
17868 F:      drivers/pcmcia/pxa2xx*
17869 F:      drivers/pinctrl/pxa/
17870 F:      drivers/spi/spi-pxa2xx*
17871 F:      drivers/usb/gadget/udc/pxa2*
17872 F:      include/sound/pxa2xx-lib.h
17873 F:      sound/arm/pxa*
17874 F:      sound/soc/pxa/
17875
17876 QAT DRIVER
17877 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17878 L:      qat-linux@intel.com
17879 S:      Supported
17880 F:      drivers/crypto/intel/qat/
17881
17882 QCOM AUDIO (ASoC) DRIVERS
17883 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17884 M:      Banajit Goswami <bgoswami@quicinc.com>
17885 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17886 S:      Supported
17887 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17888 F:      Documentation/devicetree/bindings/sound/qcom,*
17889 F:      drivers/soc/qcom/apr.c
17890 F:      include/dt-bindings/sound/qcom,wcd9335.h
17891 F:      sound/soc/codecs/lpass-rx-macro.*
17892 F:      sound/soc/codecs/lpass-tx-macro.*
17893 F:      sound/soc/codecs/lpass-va-macro.c
17894 F:      sound/soc/codecs/lpass-wsa-macro.*
17895 F:      sound/soc/codecs/msm8916-wcd-analog.c
17896 F:      sound/soc/codecs/msm8916-wcd-digital.c
17897 F:      sound/soc/codecs/wcd-clsh-v2.*
17898 F:      sound/soc/codecs/wcd-mbhc-v2.*
17899 F:      sound/soc/codecs/wcd9335.*
17900 F:      sound/soc/codecs/wcd934x.c
17901 F:      sound/soc/codecs/wsa881x.c
17902 F:      sound/soc/codecs/wsa883x.c
17903 F:      sound/soc/codecs/wsa884x.c
17904 F:      sound/soc/qcom/
17905
17906 QCOM EMBEDDED USB DEBUGGER (EUD)
17907 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17908 L:      linux-arm-msm@vger.kernel.org
17909 S:      Maintained
17910 F:      Documentation/ABI/testing/sysfs-driver-eud
17911 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17912 F:      drivers/usb/misc/qcom_eud.c
17913
17914 QCOM IPA DRIVER
17915 M:      Alex Elder <elder@kernel.org>
17916 L:      netdev@vger.kernel.org
17917 S:      Supported
17918 F:      drivers/net/ipa/
17919
17920 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17921 M:      Gabriel Somlo <somlo@cmu.edu>
17922 M:      "Michael S. Tsirkin" <mst@redhat.com>
17923 L:      qemu-devel@nongnu.org
17924 S:      Maintained
17925 F:      drivers/firmware/qemu_fw_cfg.c
17926 F:      include/uapi/linux/qemu_fw_cfg.h
17927
17928 QIB DRIVER
17929 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17930 L:      linux-rdma@vger.kernel.org
17931 S:      Supported
17932 F:      drivers/infiniband/hw/qib/
17933
17934 QLOGIC QL41xxx FCOE DRIVER
17935 M:      Saurav Kashyap <skashyap@marvell.com>
17936 M:      Javed Hasan <jhasan@marvell.com>
17937 M:      GR-QLogic-Storage-Upstream@marvell.com
17938 L:      linux-scsi@vger.kernel.org
17939 S:      Supported
17940 F:      drivers/scsi/qedf/
17941
17942 QLOGIC QL41xxx ISCSI DRIVER
17943 M:      Nilesh Javali <njavali@marvell.com>
17944 M:      Manish Rangankar <mrangankar@marvell.com>
17945 M:      GR-QLogic-Storage-Upstream@marvell.com
17946 L:      linux-scsi@vger.kernel.org
17947 S:      Supported
17948 F:      drivers/scsi/qedi/
17949
17950 QLOGIC QL4xxx ETHERNET DRIVER
17951 M:      Ariel Elior <aelior@marvell.com>
17952 M:      Manish Chopra <manishc@marvell.com>
17953 L:      netdev@vger.kernel.org
17954 S:      Supported
17955 F:      drivers/net/ethernet/qlogic/qed/
17956 F:      drivers/net/ethernet/qlogic/qede/
17957 F:      include/linux/qed/
17958
17959 QLOGIC QL4xxx RDMA DRIVER
17960 M:      Michal Kalderon <mkalderon@marvell.com>
17961 M:      Ariel Elior <aelior@marvell.com>
17962 L:      linux-rdma@vger.kernel.org
17963 S:      Supported
17964 F:      drivers/infiniband/hw/qedr/
17965 F:      include/uapi/rdma/qedr-abi.h
17966
17967 QLOGIC QLA1280 SCSI DRIVER
17968 M:      Michael Reed <mdr@sgi.com>
17969 L:      linux-scsi@vger.kernel.org
17970 S:      Maintained
17971 F:      drivers/scsi/qla1280.[ch]
17972
17973 QLOGIC QLA2XXX FC-SCSI DRIVER
17974 M:      Nilesh Javali <njavali@marvell.com>
17975 M:      GR-QLogic-Storage-Upstream@marvell.com
17976 L:      linux-scsi@vger.kernel.org
17977 S:      Supported
17978 F:      drivers/scsi/qla2xxx/
17979
17980 QLOGIC QLA3XXX NETWORK DRIVER
17981 M:      GR-Linux-NIC-Dev@marvell.com
17982 L:      netdev@vger.kernel.org
17983 S:      Supported
17984 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17985
17986 QLOGIC QLA4XXX iSCSI DRIVER
17987 M:      Nilesh Javali <njavali@marvell.com>
17988 M:      Manish Rangankar <mrangankar@marvell.com>
17989 M:      GR-QLogic-Storage-Upstream@marvell.com
17990 L:      linux-scsi@vger.kernel.org
17991 S:      Supported
17992 F:      drivers/scsi/qla4xxx/
17993
17994 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17995 M:      Shahed Shaikh <shshaikh@marvell.com>
17996 M:      Manish Chopra <manishc@marvell.com>
17997 M:      GR-Linux-NIC-Dev@marvell.com
17998 L:      netdev@vger.kernel.org
17999 S:      Supported
18000 F:      drivers/net/ethernet/qlogic/qlcnic/
18001
18002 QM1D1B0004 MEDIA DRIVER
18003 M:      Akihiro Tsukada <tskd08@gmail.com>
18004 L:      linux-media@vger.kernel.org
18005 S:      Odd Fixes
18006 F:      drivers/media/tuners/qm1d1b0004*
18007
18008 QM1D1C0042 MEDIA DRIVER
18009 M:      Akihiro Tsukada <tskd08@gmail.com>
18010 L:      linux-media@vger.kernel.org
18011 S:      Odd Fixes
18012 F:      drivers/media/tuners/qm1d1c0042*
18013
18014 QNX4 FILESYSTEM
18015 M:      Anders Larsen <al@alarsen.net>
18016 S:      Maintained
18017 W:      http://www.alarsen.net/linux/qnx4fs/
18018 F:      fs/qnx4/
18019 F:      include/uapi/linux/qnx4_fs.h
18020 F:      include/uapi/linux/qnxtypes.h
18021
18022 QNX6 FILESYSTEM
18023 S:      Orphan
18024 F:      Documentation/filesystems/qnx6.rst
18025 F:      fs/qnx6/
18026 F:      include/linux/qnx6_fs.h
18027
18028 QORIQ DPAA2 FSL-MC BUS DRIVER
18029 M:      Stuart Yoder <stuyoder@gmail.com>
18030 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18031 L:      linux-kernel@vger.kernel.org
18032 S:      Maintained
18033 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18034 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18035 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18036 F:      drivers/bus/fsl-mc/
18037 F:      include/uapi/linux/fsl_mc.h
18038
18039 QT1010 MEDIA DRIVER
18040 L:      linux-media@vger.kernel.org
18041 S:      Orphan
18042 W:      https://linuxtv.org
18043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18044 F:      drivers/media/tuners/qt1010*
18045
18046 QUALCOMM ATH12K WIRELESS DRIVER
18047 M:      Kalle Valo <kvalo@kernel.org>
18048 M:      Jeff Johnson <jjohnson@kernel.org>
18049 L:      ath12k@lists.infradead.org
18050 S:      Supported
18051 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18053 F:      drivers/net/wireless/ath/ath12k/
18054 N:      ath12k
18055
18056 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18057 M:      Kalle Valo <kvalo@kernel.org>
18058 M:      Jeff Johnson <jjohnson@kernel.org>
18059 L:      ath10k@lists.infradead.org
18060 S:      Supported
18061 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18063 F:      drivers/net/wireless/ath/ath10k/
18064 N:      ath10k
18065
18066 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18067 M:      Kalle Valo <kvalo@kernel.org>
18068 M:      Jeff Johnson <jjohnson@kernel.org>
18069 L:      ath11k@lists.infradead.org
18070 S:      Supported
18071 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18072 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18074 F:      drivers/net/wireless/ath/ath11k/
18075 N:      ath11k
18076
18077 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18078 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18079 L:      linux-wireless@vger.kernel.org
18080 S:      Maintained
18081 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18083 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18084 F:      drivers/net/wireless/ath/ath9k/
18085
18086 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18087 M:      Stefan Wahren <wahrenst@gmx.net>
18088 L:      netdev@vger.kernel.org
18089 S:      Maintained
18090 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18091 F:      drivers/net/ethernet/qualcomm/qca*
18092
18093 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18094 M:      Stephan Gerhold <stephan@gerhold.net>
18095 L:      netdev@vger.kernel.org
18096 L:      linux-arm-msm@vger.kernel.org
18097 S:      Maintained
18098 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18099 F:      drivers/net/wwan/qcom_bam_dmux.c
18100
18101 QUALCOMM CAMERA SUBSYSTEM DRIVER
18102 M:      Robert Foss <rfoss@kernel.org>
18103 M:      Todor Tomov <todor.too@gmail.com>
18104 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18105 L:      linux-media@vger.kernel.org
18106 S:      Maintained
18107 F:      Documentation/admin-guide/media/qcom_camss.rst
18108 F:      Documentation/devicetree/bindings/media/*camss*
18109 F:      drivers/media/platform/qcom/camss/
18110
18111 QUALCOMM CLOCK DRIVERS
18112 M:      Bjorn Andersson <andersson@kernel.org>
18113 L:      linux-arm-msm@vger.kernel.org
18114 S:      Supported
18115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18116 F:      Documentation/devicetree/bindings/clock/qcom,*
18117 F:      drivers/clk/qcom/
18118 F:      include/dt-bindings/clock/qcom,*
18119
18120 QUALCOMM CLOUD AI (QAIC) DRIVER
18121 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18122 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18123 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18124 L:      linux-arm-msm@vger.kernel.org
18125 L:      dri-devel@lists.freedesktop.org
18126 S:      Supported
18127 T:      git git://anongit.freedesktop.org/drm/drm-misc
18128 F:      Documentation/accel/qaic/
18129 F:      drivers/accel/qaic/
18130 F:      include/uapi/drm/qaic_accel.h
18131
18132 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18133 M:      Bjorn Andersson <andersson@kernel.org>
18134 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18135 L:      linux-pm@vger.kernel.org
18136 L:      linux-arm-msm@vger.kernel.org
18137 S:      Maintained
18138 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18139 F:      drivers/pmdomain/qcom/cpr.c
18140
18141 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18142 M:      Ilia Lin <ilia.lin@kernel.org>
18143 L:      linux-pm@vger.kernel.org
18144 S:      Maintained
18145 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18146 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18147 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18148
18149 QUALCOMM CRYPTO DRIVERS
18150 M:      Thara Gopinath <thara.gopinath@gmail.com>
18151 L:      linux-crypto@vger.kernel.org
18152 L:      linux-arm-msm@vger.kernel.org
18153 S:      Maintained
18154 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18155 F:      drivers/crypto/qce/
18156
18157 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18158 M:      Timur Tabi <timur@kernel.org>
18159 L:      netdev@vger.kernel.org
18160 S:      Maintained
18161 F:      drivers/net/ethernet/qualcomm/emac/
18162
18163 QUALCOMM ETHQOS ETHERNET DRIVER
18164 M:      Vinod Koul <vkoul@kernel.org>
18165 L:      netdev@vger.kernel.org
18166 L:      linux-arm-msm@vger.kernel.org
18167 S:      Maintained
18168 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18169 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18170
18171 QUALCOMM FASTRPC DRIVER
18172 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18173 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18174 L:      linux-arm-msm@vger.kernel.org
18175 S:      Maintained
18176 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18177 F:      drivers/misc/fastrpc.c
18178 F:      include/uapi/misc/fastrpc.h
18179
18180 QUALCOMM HEXAGON ARCHITECTURE
18181 M:      Brian Cain <bcain@quicinc.com>
18182 L:      linux-hexagon@vger.kernel.org
18183 S:      Supported
18184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18185 F:      arch/hexagon/
18186
18187 QUALCOMM HIDMA DRIVER
18188 M:      Sinan Kaya <okaya@kernel.org>
18189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18190 L:      linux-arm-msm@vger.kernel.org
18191 L:      dmaengine@vger.kernel.org
18192 S:      Supported
18193 F:      drivers/dma/qcom/hidma*
18194
18195 QUALCOMM I2C CCI DRIVER
18196 M:      Loic Poulain <loic.poulain@linaro.org>
18197 M:      Robert Foss <rfoss@kernel.org>
18198 L:      linux-i2c@vger.kernel.org
18199 L:      linux-arm-msm@vger.kernel.org
18200 S:      Maintained
18201 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18202 F:      drivers/i2c/busses/i2c-qcom-cci.c
18203
18204 QUALCOMM INTERCONNECT BWMON DRIVER
18205 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18206 L:      linux-arm-msm@vger.kernel.org
18207 S:      Maintained
18208 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18209 F:      drivers/soc/qcom/icc-bwmon.c
18210
18211 QUALCOMM IOMMU
18212 M:      Rob Clark <robdclark@gmail.com>
18213 L:      iommu@lists.linux.dev
18214 L:      linux-arm-msm@vger.kernel.org
18215 S:      Maintained
18216 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18217 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18218 F:      drivers/iommu/msm_iommu*
18219
18220 QUALCOMM IPC ROUTER (QRTR) DRIVER
18221 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18222 L:      linux-arm-msm@vger.kernel.org
18223 S:      Maintained
18224 F:      include/trace/events/qrtr.h
18225 F:      include/uapi/linux/qrtr.h
18226 F:      net/qrtr/
18227
18228 QUALCOMM IPCC MAILBOX DRIVER
18229 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18230 L:      linux-arm-msm@vger.kernel.org
18231 S:      Supported
18232 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18233 F:      drivers/mailbox/qcom-ipcc.c
18234 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18235
18236 QUALCOMM IPQ4019 USB PHY DRIVER
18237 M:      Robert Marko <robert.marko@sartura.hr>
18238 M:      Luka Perkov <luka.perkov@sartura.hr>
18239 L:      linux-arm-msm@vger.kernel.org
18240 S:      Maintained
18241 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18242 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18243
18244 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18245 M:      Robert Marko <robert.marko@sartura.hr>
18246 M:      Luka Perkov <luka.perkov@sartura.hr>
18247 L:      linux-arm-msm@vger.kernel.org
18248 S:      Maintained
18249 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18250 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18251
18252 QUALCOMM NAND CONTROLLER DRIVER
18253 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18254 L:      linux-mtd@lists.infradead.org
18255 L:      linux-arm-msm@vger.kernel.org
18256 S:      Maintained
18257 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18258 F:      drivers/mtd/nand/raw/qcom_nandc.c
18259
18260 QUALCOMM QSEECOM DRIVER
18261 M:      Maximilian Luz <luzmaximilian@gmail.com>
18262 L:      linux-arm-msm@vger.kernel.org
18263 S:      Maintained
18264 F:      drivers/firmware/qcom/qcom_qseecom.c
18265
18266 QUALCOMM QSEECOM UEFISECAPP DRIVER
18267 M:      Maximilian Luz <luzmaximilian@gmail.com>
18268 L:      linux-arm-msm@vger.kernel.org
18269 S:      Maintained
18270 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18271
18272 QUALCOMM RMNET DRIVER
18273 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18274 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18275 L:      netdev@vger.kernel.org
18276 S:      Maintained
18277 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18278 F:      drivers/net/ethernet/qualcomm/rmnet/
18279 F:      include/linux/if_rmnet.h
18280
18281 QUALCOMM TSENS THERMAL DRIVER
18282 M:      Amit Kucheria <amitk@kernel.org>
18283 M:      Thara Gopinath <thara.gopinath@gmail.com>
18284 L:      linux-pm@vger.kernel.org
18285 L:      linux-arm-msm@vger.kernel.org
18286 S:      Maintained
18287 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18288 F:      drivers/thermal/qcom/
18289
18290 QUALCOMM TYPEC PORT MANAGER DRIVER
18291 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18292 L:      linux-arm-msm@vger.kernel.org
18293 L:      linux-usb@vger.kernel.org
18294 S:      Maintained
18295 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18296 F:      drivers/usb/typec/tcpm/qcom/
18297
18298 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18299 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18300 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18301 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18302 L:      linux-media@vger.kernel.org
18303 L:      linux-arm-msm@vger.kernel.org
18304 S:      Maintained
18305 T:      git git://linuxtv.org/media_tree.git
18306 F:      Documentation/devicetree/bindings/media/*venus*
18307 F:      drivers/media/platform/qcom/venus/
18308
18309 QUALCOMM WCN36XX WIRELESS DRIVER
18310 M:      Loic Poulain <loic.poulain@linaro.org>
18311 L:      wcn36xx@lists.infradead.org
18312 S:      Supported
18313 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18314 F:      drivers/net/wireless/ath/wcn36xx/
18315
18316 QUANTENNA QTNFMAC WIRELESS DRIVER
18317 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18318 R:      Sergey Matyukevich <geomatsi@gmail.com>
18319 L:      linux-wireless@vger.kernel.org
18320 S:      Maintained
18321 F:      drivers/net/wireless/quantenna
18322
18323 RADEON and AMDGPU DRM DRIVERS
18324 M:      Alex Deucher <alexander.deucher@amd.com>
18325 M:      Christian König <christian.koenig@amd.com>
18326 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18327 L:      amd-gfx@lists.freedesktop.org
18328 S:      Supported
18329 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18330 C:      irc://irc.oftc.net/radeon
18331 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18332 F:      Documentation/gpu/amdgpu/
18333 F:      drivers/gpu/drm/amd/
18334 F:      drivers/gpu/drm/ci/xfails/amd*
18335 F:      drivers/gpu/drm/radeon/
18336 F:      include/uapi/drm/amdgpu_drm.h
18337 F:      include/uapi/drm/radeon_drm.h
18338
18339 RADEON FRAMEBUFFER DISPLAY DRIVER
18340 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18341 L:      linux-fbdev@vger.kernel.org
18342 S:      Maintained
18343 F:      drivers/video/fbdev/aty/radeon*
18344 F:      include/uapi/linux/radeonfb.h
18345
18346 RADIOSHARK RADIO DRIVER
18347 M:      Hans Verkuil <hverkuil@xs4all.nl>
18348 L:      linux-media@vger.kernel.org
18349 S:      Maintained
18350 T:      git git://linuxtv.org/media_tree.git
18351 F:      drivers/media/radio/radio-shark.c
18352
18353 RADIOSHARK2 RADIO DRIVER
18354 M:      Hans Verkuil <hverkuil@xs4all.nl>
18355 L:      linux-media@vger.kernel.org
18356 S:      Maintained
18357 T:      git git://linuxtv.org/media_tree.git
18358 F:      drivers/media/radio/radio-shark2.c
18359 F:      drivers/media/radio/radio-tea5777.c
18360
18361 RADOS BLOCK DEVICE (RBD)
18362 M:      Ilya Dryomov <idryomov@gmail.com>
18363 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18364 L:      ceph-devel@vger.kernel.org
18365 S:      Supported
18366 W:      http://ceph.com/
18367 T:      git https://github.com/ceph/ceph-client.git
18368 F:      Documentation/ABI/testing/sysfs-bus-rbd
18369 F:      drivers/block/rbd.c
18370 F:      drivers/block/rbd_types.h
18371
18372 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18373 L:      linux-fbdev@vger.kernel.org
18374 S:      Orphan
18375 F:      drivers/video/fbdev/aty/aty128fb.c
18376
18377 RAINSHADOW-CEC DRIVER
18378 M:      Hans Verkuil <hverkuil@xs4all.nl>
18379 L:      linux-media@vger.kernel.org
18380 S:      Maintained
18381 T:      git git://linuxtv.org/media_tree.git
18382 F:      drivers/media/cec/usb/rainshadow/
18383
18384 RALINK MIPS ARCHITECTURE
18385 M:      John Crispin <john@phrozen.org>
18386 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18387 L:      linux-mips@vger.kernel.org
18388 S:      Maintained
18389 F:      arch/mips/ralink
18390
18391 RALINK MT7621 MIPS ARCHITECTURE
18392 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18393 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18394 L:      linux-mips@vger.kernel.org
18395 S:      Maintained
18396 F:      arch/mips/boot/dts/ralink/mt7621*
18397
18398 RALINK RT2X00 WIRELESS LAN DRIVER
18399 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18400 L:      linux-wireless@vger.kernel.org
18401 S:      Maintained
18402 F:      drivers/net/wireless/ralink/rt2x00/
18403
18404 RAMDISK RAM BLOCK DEVICE DRIVER
18405 M:      Jens Axboe <axboe@kernel.dk>
18406 S:      Maintained
18407 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18408 F:      drivers/block/brd.c
18409
18410 RANCHU VIRTUAL BOARD FOR MIPS
18411 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18412 L:      linux-mips@vger.kernel.org
18413 S:      Supported
18414 F:      arch/mips/configs/generic/board-ranchu.config
18415 F:      arch/mips/generic/board-ranchu.c
18416
18417 RANDOM NUMBER DRIVER
18418 M:      "Theodore Ts'o" <tytso@mit.edu>
18419 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18420 S:      Maintained
18421 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18422 F:      drivers/char/random.c
18423 F:      drivers/virt/vmgenid.c
18424
18425 RAPIDIO SUBSYSTEM
18426 M:      Matt Porter <mporter@kernel.crashing.org>
18427 M:      Alexandre Bounine <alex.bou9@gmail.com>
18428 S:      Maintained
18429 F:      drivers/rapidio/
18430
18431 RAS INFRASTRUCTURE
18432 M:      Tony Luck <tony.luck@intel.com>
18433 M:      Borislav Petkov <bp@alien8.de>
18434 L:      linux-edac@vger.kernel.org
18435 S:      Maintained
18436 F:      Documentation/admin-guide/RAS
18437 F:      drivers/ras/
18438 F:      include/linux/ras.h
18439 F:      include/ras/ras_event.h
18440
18441 RAS FRU MEMORY POISON MANAGER (FMPM)
18442 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18443 L:      linux-edac@vger.kernel.org
18444 S:      Maintained
18445 F:      drivers/ras/amd/fmpm.c
18446
18447 RC-CORE / LIRC FRAMEWORK
18448 M:      Sean Young <sean@mess.org>
18449 L:      linux-media@vger.kernel.org
18450 S:      Maintained
18451 W:      http://linuxtv.org
18452 T:      git git://linuxtv.org/media_tree.git
18453 F:      Documentation/driver-api/media/rc-core.rst
18454 F:      Documentation/userspace-api/media/rc/
18455 F:      drivers/media/rc/
18456 F:      include/media/rc-core.h
18457 F:      include/media/rc-map.h
18458 F:      include/uapi/linux/lirc.h
18459
18460 RCMM REMOTE CONTROLS DECODER
18461 M:      Patrick Lerda <patrick9876@free.fr>
18462 S:      Maintained
18463 F:      drivers/media/rc/ir-rcmm-decoder.c
18464
18465 RCUTORTURE TEST FRAMEWORK
18466 M:      "Paul E. McKenney" <paulmck@kernel.org>
18467 M:      Josh Triplett <josh@joshtriplett.org>
18468 R:      Steven Rostedt <rostedt@goodmis.org>
18469 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18470 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18471 L:      rcu@vger.kernel.org
18472 S:      Supported
18473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18474 F:      tools/testing/selftests/rcutorture
18475
18476 RDACM20 Camera Sensor
18477 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18478 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18479 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18480 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18481 L:      linux-media@vger.kernel.org
18482 S:      Maintained
18483 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18484 F:      drivers/media/i2c/max9271.c
18485 F:      drivers/media/i2c/max9271.h
18486 F:      drivers/media/i2c/rdacm20.c
18487
18488 RDACM21 Camera Sensor
18489 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18490 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18491 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18492 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18493 L:      linux-media@vger.kernel.org
18494 S:      Maintained
18495 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18496 F:      drivers/media/i2c/max9271.c
18497 F:      drivers/media/i2c/max9271.h
18498 F:      drivers/media/i2c/rdacm21.c
18499
18500 RDC R-321X SoC
18501 M:      Florian Fainelli <florian@openwrt.org>
18502 S:      Maintained
18503
18504 RDC R6040 FAST ETHERNET DRIVER
18505 M:      Florian Fainelli <f.fainelli@gmail.com>
18506 L:      netdev@vger.kernel.org
18507 S:      Maintained
18508 F:      drivers/net/ethernet/rdc/r6040.c
18509
18510 RDMAVT - RDMA verbs software
18511 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18512 L:      linux-rdma@vger.kernel.org
18513 S:      Supported
18514 F:      drivers/infiniband/sw/rdmavt
18515
18516 RDS - RELIABLE DATAGRAM SOCKETS
18517 M:      Allison Henderson <allison.henderson@oracle.com>
18518 L:      netdev@vger.kernel.org
18519 L:      linux-rdma@vger.kernel.org
18520 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18521 S:      Supported
18522 W:      https://oss.oracle.com/projects/rds/
18523 F:      Documentation/networking/rds.rst
18524 F:      net/rds/
18525
18526 RDT - RESOURCE ALLOCATION
18527 M:      Fenghua Yu <fenghua.yu@intel.com>
18528 M:      Reinette Chatre <reinette.chatre@intel.com>
18529 L:      linux-kernel@vger.kernel.org
18530 S:      Supported
18531 F:      Documentation/arch/x86/resctrl*
18532 F:      arch/x86/include/asm/resctrl.h
18533 F:      arch/x86/kernel/cpu/resctrl/
18534 F:      tools/testing/selftests/resctrl/
18535
18536 READ-COPY UPDATE (RCU)
18537 M:      "Paul E. McKenney" <paulmck@kernel.org>
18538 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18539 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18540 M:      Joel Fernandes <joel@joelfernandes.org>
18541 M:      Josh Triplett <josh@joshtriplett.org>
18542 M:      Boqun Feng <boqun.feng@gmail.com>
18543 R:      Steven Rostedt <rostedt@goodmis.org>
18544 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18545 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18546 R:      Zqiang <qiang.zhang1211@gmail.com>
18547 L:      rcu@vger.kernel.org
18548 S:      Supported
18549 W:      http://www.rdrop.com/users/paulmck/RCU/
18550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18551 F:      Documentation/RCU/
18552 F:      include/linux/rcu*
18553 F:      kernel/rcu/
18554 X:      Documentation/RCU/torture.rst
18555 X:      include/linux/srcu*.h
18556 X:      kernel/rcu/srcu*.c
18557
18558 REAL TIME CLOCK (RTC) SUBSYSTEM
18559 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18560 L:      linux-rtc@vger.kernel.org
18561 S:      Maintained
18562 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18564 F:      Documentation/admin-guide/rtc.rst
18565 F:      Documentation/devicetree/bindings/rtc/
18566 F:      drivers/rtc/
18567 F:      include/linux/rtc.h
18568 F:      include/linux/rtc/
18569 F:      include/uapi/linux/rtc.h
18570 F:      tools/testing/selftests/rtc/
18571
18572 Real-time Linux Analysis (RTLA) tools
18573 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18574 M:      Steven Rostedt <rostedt@goodmis.org>
18575 L:      linux-trace-kernel@vger.kernel.org
18576 S:      Maintained
18577 F:      Documentation/tools/rtla/
18578 F:      tools/tracing/rtla/
18579
18580 REALTEK AUDIO CODECS
18581 M:      Oder Chiou <oder_chiou@realtek.com>
18582 S:      Maintained
18583 F:      include/sound/rt*.h
18584 F:      sound/soc/codecs/rt*
18585
18586 REALTEK OTTO WATCHDOG
18587 M:      Sander Vanheule <sander@svanheule.net>
18588 L:      linux-watchdog@vger.kernel.org
18589 S:      Maintained
18590 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18591 F:      drivers/watchdog/realtek_otto_wdt.c
18592
18593 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18594 M:      Linus Walleij <linus.walleij@linaro.org>
18595 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18596 S:      Maintained
18597 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18598 F:      drivers/net/dsa/realtek/*
18599
18600 REALTEK WIRELESS DRIVER (rtlwifi family)
18601 M:      Ping-Ke Shih <pkshih@realtek.com>
18602 L:      linux-wireless@vger.kernel.org
18603 S:      Maintained
18604 F:      drivers/net/wireless/realtek/rtlwifi/
18605
18606 REALTEK WIRELESS DRIVER (rtw88)
18607 M:      Ping-Ke Shih <pkshih@realtek.com>
18608 L:      linux-wireless@vger.kernel.org
18609 S:      Maintained
18610 F:      drivers/net/wireless/realtek/rtw88/
18611
18612 REALTEK WIRELESS DRIVER (rtw89)
18613 M:      Ping-Ke Shih <pkshih@realtek.com>
18614 L:      linux-wireless@vger.kernel.org
18615 S:      Maintained
18616 F:      drivers/net/wireless/realtek/rtw89/
18617
18618 REDPINE WIRELESS DRIVER
18619 L:      linux-wireless@vger.kernel.org
18620 S:      Orphan
18621 F:      drivers/net/wireless/rsi/
18622
18623 REGISTER MAP ABSTRACTION
18624 M:      Mark Brown <broonie@kernel.org>
18625 L:      linux-kernel@vger.kernel.org
18626 S:      Supported
18627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18628 F:      Documentation/devicetree/bindings/regmap/
18629 F:      drivers/base/regmap/
18630 F:      include/linux/regmap.h
18631
18632 REISERFS FILE SYSTEM
18633 L:      reiserfs-devel@vger.kernel.org
18634 S:      Obsolete
18635 F:      fs/reiserfs/
18636
18637 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18638 M:      Bjorn Andersson <andersson@kernel.org>
18639 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18640 L:      linux-remoteproc@vger.kernel.org
18641 S:      Maintained
18642 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18643 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18644 F:      Documentation/devicetree/bindings/remoteproc/
18645 F:      Documentation/staging/remoteproc.rst
18646 F:      drivers/remoteproc/
18647 F:      include/linux/remoteproc.h
18648 F:      include/linux/remoteproc/
18649
18650 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18651 M:      Bjorn Andersson <andersson@kernel.org>
18652 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18653 L:      linux-remoteproc@vger.kernel.org
18654 S:      Maintained
18655 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18656 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18657 F:      Documentation/staging/rpmsg.rst
18658 F:      drivers/rpmsg/
18659 F:      include/linux/rpmsg.h
18660 F:      include/linux/rpmsg/
18661 F:      include/uapi/linux/rpmsg.h
18662 F:      samples/rpmsg/
18663
18664 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18665 M:      Stephan Gerhold <stephan@gerhold.net>
18666 L:      netdev@vger.kernel.org
18667 L:      linux-remoteproc@vger.kernel.org
18668 S:      Maintained
18669 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18670
18671 RENESAS CLOCK DRIVERS
18672 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18673 L:      linux-renesas-soc@vger.kernel.org
18674 S:      Supported
18675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18676 F:      Documentation/devicetree/bindings/clock/renesas,*
18677 F:      drivers/clk/renesas/
18678
18679 RENESAS EMEV2 I2C DRIVER
18680 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18681 L:      linux-renesas-soc@vger.kernel.org
18682 S:      Supported
18683 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18684 F:      drivers/i2c/busses/i2c-emev2.c
18685
18686 RENESAS ETHERNET DRIVERS
18687 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18688 L:      netdev@vger.kernel.org
18689 L:      linux-renesas-soc@vger.kernel.org
18690 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18691 F:      drivers/net/ethernet/renesas/
18692 F:      include/linux/sh_eth.h
18693
18694 RENESAS IDT821034 ASoC CODEC
18695 M:      Herve Codina <herve.codina@bootlin.com>
18696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18697 S:      Maintained
18698 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18699 F:      sound/soc/codecs/idt821034.c
18700
18701 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18702 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18703 L:      linux-mtd@lists.infradead.org
18704 L:      linux-renesas-soc@vger.kernel.org
18705 S:      Maintained
18706 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18707 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18708
18709 RENESAS R-CAR GYROADC DRIVER
18710 M:      Marek Vasut <marek.vasut@gmail.com>
18711 L:      linux-iio@vger.kernel.org
18712 S:      Supported
18713 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18714 F:      drivers/iio/adc/rcar-gyroadc.c
18715
18716 RENESAS R-CAR I2C DRIVERS
18717 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18718 L:      linux-renesas-soc@vger.kernel.org
18719 S:      Supported
18720 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18721 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18722 F:      drivers/i2c/busses/i2c-rcar.c
18723 F:      drivers/i2c/busses/i2c-sh_mobile.c
18724
18725 RENESAS R-CAR SATA DRIVER
18726 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18727 L:      linux-ide@vger.kernel.org
18728 L:      linux-renesas-soc@vger.kernel.org
18729 S:      Supported
18730 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18731 F:      drivers/ata/sata_rcar.c
18732
18733 RENESAS R-CAR THERMAL DRIVERS
18734 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18735 L:      linux-renesas-soc@vger.kernel.org
18736 S:      Supported
18737 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18738 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18739 F:      drivers/thermal/rcar_gen3_thermal.c
18740 F:      drivers/thermal/rcar_thermal.c
18741
18742 RENESAS RIIC DRIVER
18743 M:      Chris Brandt <chris.brandt@renesas.com>
18744 L:      linux-renesas-soc@vger.kernel.org
18745 S:      Supported
18746 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18747 F:      drivers/i2c/busses/i2c-riic.c
18748
18749 RENESAS RZ/G2L A/D DRIVER
18750 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18751 L:      linux-iio@vger.kernel.org
18752 L:      linux-renesas-soc@vger.kernel.org
18753 S:      Supported
18754 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18755 F:      drivers/iio/adc/rzg2l_adc.c
18756
18757 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18758 M:      Biju Das <biju.das.jz@bp.renesas.com>
18759 L:      linux-iio@vger.kernel.org
18760 L:      linux-renesas-soc@vger.kernel.org
18761 S:      Supported
18762 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18763 F:      drivers/counter/rz-mtu3-cnt.c
18764
18765 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18766 M:      Clément Léger <clement.leger@bootlin.com>
18767 L:      linux-renesas-soc@vger.kernel.org
18768 L:      netdev@vger.kernel.org
18769 S:      Maintained
18770 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18771 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18772 F:      drivers/net/dsa/rzn1_a5psw*
18773 F:      drivers/net/pcs/pcs-rzn1-miic.c
18774 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18775 F:      include/linux/pcs-rzn1-miic.h
18776 F:      net/dsa/tag_rzn1_a5psw.c
18777
18778 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18779 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18780 L:      linux-rtc@vger.kernel.org
18781 L:      linux-renesas-soc@vger.kernel.org
18782 S:      Maintained
18783 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18784 F:      drivers/rtc/rtc-rzn1.c
18785
18786 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18787 M:      Herve Codina <herve.codina@bootlin.com>
18788 L:      linux-renesas-soc@vger.kernel.org
18789 L:      linux-usb@vger.kernel.org
18790 S:      Maintained
18791 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18792 F:      drivers/usb/gadget/udc/renesas_usbf.c
18793
18794 RENESAS RZ/V2M I2C DRIVER
18795 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18796 L:      linux-i2c@vger.kernel.org
18797 L:      linux-renesas-soc@vger.kernel.org
18798 S:      Supported
18799 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18800 F:      drivers/i2c/busses/i2c-rzv2m.c
18801
18802 RENESAS USB PHY DRIVER
18803 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18804 L:      linux-renesas-soc@vger.kernel.org
18805 S:      Maintained
18806 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18807
18808 RENESAS VERSACLOCK 7 CLOCK DRIVER
18809 M:      Alex Helms <alexander.helms.jy@renesas.com>
18810 S:      Maintained
18811 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18812 F:      drivers/clk/clk-versaclock7.c
18813
18814 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18815 M:      Herve Codina <herve.codina@bootlin.com>
18816 L:      linux-iio@vger.kernel.org
18817 S:      Maintained
18818 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18819 F:      drivers/iio/potentiometer/x9250.c
18820
18821 RESET CONTROLLER FRAMEWORK
18822 M:      Philipp Zabel <p.zabel@pengutronix.de>
18823 S:      Maintained
18824 T:      git git://git.pengutronix.de/git/pza/linux
18825 F:      Documentation/devicetree/bindings/reset/
18826 F:      Documentation/driver-api/reset.rst
18827 F:      drivers/reset/
18828 F:      include/dt-bindings/reset/
18829 F:      include/linux/reset-controller.h
18830 F:      include/linux/reset.h
18831 F:      include/linux/reset/
18832 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18833
18834 RESTARTABLE SEQUENCES SUPPORT
18835 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18836 M:      Peter Zijlstra <peterz@infradead.org>
18837 M:      "Paul E. McKenney" <paulmck@kernel.org>
18838 M:      Boqun Feng <boqun.feng@gmail.com>
18839 L:      linux-kernel@vger.kernel.org
18840 S:      Supported
18841 F:      include/trace/events/rseq.h
18842 F:      include/uapi/linux/rseq.h
18843 F:      kernel/rseq.c
18844 F:      tools/testing/selftests/rseq/
18845
18846 RFKILL
18847 M:      Johannes Berg <johannes@sipsolutions.net>
18848 L:      linux-wireless@vger.kernel.org
18849 S:      Maintained
18850 W:      https://wireless.wiki.kernel.org/
18851 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18854 F:      Documentation/ABI/stable/sysfs-class-rfkill
18855 F:      Documentation/driver-api/rfkill.rst
18856 F:      include/linux/rfkill.h
18857 F:      include/uapi/linux/rfkill.h
18858 F:      net/rfkill/
18859
18860 RHASHTABLE
18861 M:      Thomas Graf <tgraf@suug.ch>
18862 M:      Herbert Xu <herbert@gondor.apana.org.au>
18863 L:      netdev@vger.kernel.org
18864 S:      Maintained
18865 F:      include/linux/rhashtable-types.h
18866 F:      include/linux/rhashtable.h
18867 F:      lib/rhashtable.c
18868 F:      lib/test_rhashtable.c
18869
18870 RICOH R5C592 MEMORYSTICK DRIVER
18871 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18872 S:      Maintained
18873 F:      drivers/memstick/host/r592.*
18874
18875 RICOH SMARTMEDIA/XD DRIVER
18876 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18877 S:      Maintained
18878 F:      drivers/mtd/nand/raw/r852.c
18879 F:      drivers/mtd/nand/raw/r852.h
18880
18881 RISC-V ARCHITECTURE
18882 M:      Paul Walmsley <paul.walmsley@sifive.com>
18883 M:      Palmer Dabbelt <palmer@dabbelt.com>
18884 M:      Albert Ou <aou@eecs.berkeley.edu>
18885 L:      linux-riscv@lists.infradead.org
18886 S:      Supported
18887 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18888 C:      irc://irc.libera.chat/riscv
18889 P:      Documentation/arch/riscv/patch-acceptance.rst
18890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18891 F:      arch/riscv/
18892 N:      riscv
18893 K:      riscv
18894
18895 RISC-V MICROCHIP FPGA SUPPORT
18896 M:      Conor Dooley <conor.dooley@microchip.com>
18897 M:      Daire McNamara <daire.mcnamara@microchip.com>
18898 L:      linux-riscv@lists.infradead.org
18899 S:      Supported
18900 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18901 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18902 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18903 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18904 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18905 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18906 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18907 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18908 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18909 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18910 F:      arch/riscv/boot/dts/microchip/
18911 F:      drivers/char/hw_random/mpfs-rng.c
18912 F:      drivers/clk/microchip/clk-mpfs*.c
18913 F:      drivers/firmware/microchip/mpfs-auto-update.c
18914 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18915 F:      drivers/mailbox/mailbox-mpfs.c
18916 F:      drivers/pci/controller/pcie-microchip-host.c
18917 F:      drivers/pwm/pwm-microchip-core.c
18918 F:      drivers/reset/reset-mpfs.c
18919 F:      drivers/rtc/rtc-mpfs.c
18920 F:      drivers/soc/microchip/mpfs-sys-controller.c
18921 F:      drivers/spi/spi-microchip-core-qspi.c
18922 F:      drivers/spi/spi-microchip-core.c
18923 F:      drivers/usb/musb/mpfs.c
18924 F:      include/soc/microchip/mpfs.h
18925
18926 RISC-V MISC SOC SUPPORT
18927 M:      Conor Dooley <conor@kernel.org>
18928 L:      linux-riscv@lists.infradead.org
18929 S:      Maintained
18930 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18931 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18932 F:      Documentation/devicetree/bindings/riscv/
18933 F:      arch/riscv/boot/dts/
18934 X:      arch/riscv/boot/dts/allwinner/
18935 X:      arch/riscv/boot/dts/renesas/
18936 X:      arch/riscv/boot/dts/sophgo/
18937
18938 RISC-V PMU DRIVERS
18939 M:      Atish Patra <atishp@atishpatra.org>
18940 R:      Anup Patel <anup@brainfault.org>
18941 L:      linux-riscv@lists.infradead.org
18942 S:      Supported
18943 F:      drivers/perf/riscv_pmu.c
18944 F:      drivers/perf/riscv_pmu_legacy.c
18945 F:      drivers/perf/riscv_pmu_sbi.c
18946
18947 RISC-V THEAD SoC SUPPORT
18948 M:      Jisheng Zhang <jszhang@kernel.org>
18949 M:      Guo Ren <guoren@kernel.org>
18950 M:      Fu Wei <wefu@redhat.com>
18951 L:      linux-riscv@lists.infradead.org
18952 S:      Maintained
18953 F:      arch/riscv/boot/dts/thead/
18954
18955 RNBD BLOCK DRIVERS
18956 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18957 M:      Jack Wang <jinpu.wang@ionos.com>
18958 L:      linux-block@vger.kernel.org
18959 S:      Maintained
18960 F:      drivers/block/rnbd/
18961
18962 ROCCAT DRIVERS
18963 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18964 S:      Maintained
18965 W:      http://sourceforge.net/projects/roccat/
18966 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18967 F:      drivers/hid/hid-roccat*
18968 F:      include/linux/hid-roccat*
18969
18970 ROCKCHIP CRYPTO DRIVERS
18971 M:      Corentin Labbe <clabbe@baylibre.com>
18972 L:      linux-crypto@vger.kernel.org
18973 S:      Maintained
18974 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18975 F:      drivers/crypto/rockchip/
18976
18977 ROCKCHIP I2S TDM DRIVER
18978 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18979 L:      linux-rockchip@lists.infradead.org
18980 S:      Maintained
18981 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18982 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18983
18984 ROCKCHIP ISP V1 DRIVER
18985 M:      Dafna Hirschfeld <dafna@fastmail.com>
18986 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18987 L:      linux-media@vger.kernel.org
18988 L:      linux-rockchip@lists.infradead.org
18989 S:      Maintained
18990 F:      Documentation/admin-guide/media/rkisp1.rst
18991 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18992 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18993 F:      drivers/media/platform/rockchip/rkisp1
18994 F:      include/uapi/linux/rkisp1-config.h
18995
18996 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18997 M:      Jacob Chen <jacob-chen@iotwrt.com>
18998 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18999 L:      linux-media@vger.kernel.org
19000 L:      linux-rockchip@lists.infradead.org
19001 S:      Maintained
19002 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19003 F:      drivers/media/platform/rockchip/rga/
19004
19005 ROCKCHIP VIDEO DECODER DRIVER
19006 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19007 L:      linux-media@vger.kernel.org
19008 L:      linux-rockchip@lists.infradead.org
19009 S:      Maintained
19010 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19011 F:      drivers/staging/media/rkvdec/
19012
19013 ROCKER DRIVER
19014 M:      Jiri Pirko <jiri@resnulli.us>
19015 L:      netdev@vger.kernel.org
19016 S:      Supported
19017 F:      drivers/net/ethernet/rocker/
19018
19019 ROCKETPORT EXPRESS/INFINITY DRIVER
19020 M:      Kevin Cernekee <cernekee@gmail.com>
19021 L:      linux-serial@vger.kernel.org
19022 S:      Odd Fixes
19023 F:      drivers/tty/serial/rp2.*
19024
19025 ROHM BD99954 CHARGER IC
19026 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19027 S:      Supported
19028 F:      drivers/power/supply/bd99954-charger.c
19029 F:      drivers/power/supply/bd99954-charger.h
19030
19031 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19032 M:      Tomasz Duszynski <tduszyns@gmail.com>
19033 S:      Maintained
19034 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19035 F:      drivers/iio/light/bh1750.c
19036
19037 ROHM BM1390 PRESSURE SENSOR DRIVER
19038 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19039 L:      linux-iio@vger.kernel.org
19040 S:      Supported
19041 F:      drivers/iio/pressure/rohm-bm1390.c
19042
19043 ROHM BU270xx LIGHT SENSOR DRIVERs
19044 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19045 L:      linux-iio@vger.kernel.org
19046 S:      Supported
19047 F:      drivers/iio/light/rohm-bu27008.c
19048 F:      drivers/iio/light/rohm-bu27034.c
19049
19050 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19051 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19052 L:      linux-kernel@vger.kernel.org
19053 L:      linux-renesas-soc@vger.kernel.org
19054 S:      Supported
19055 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19056 F:      drivers/gpio/gpio-bd9571mwv.c
19057 F:      drivers/mfd/bd9571mwv.c
19058 F:      drivers/regulator/bd9571mwv-regulator.c
19059 F:      include/linux/mfd/bd9571mwv.h
19060
19061 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19062 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19063 S:      Supported
19064 F:      drivers/clk/clk-bd718x7.c
19065 F:      drivers/gpio/gpio-bd71815.c
19066 F:      drivers/gpio/gpio-bd71828.c
19067 F:      drivers/mfd/rohm-bd71828.c
19068 F:      drivers/mfd/rohm-bd718x7.c
19069 F:      drivers/mfd/rohm-bd9576.c
19070 F:      drivers/regulator/bd71815-regulator.c
19071 F:      drivers/regulator/bd71828-regulator.c
19072 F:      drivers/regulator/bd718x7-regulator.c
19073 F:      drivers/regulator/bd9576-regulator.c
19074 F:      drivers/regulator/rohm-regulator.c
19075 F:      drivers/rtc/rtc-bd70528.c
19076 F:      drivers/watchdog/bd9576_wdt.c
19077 F:      include/linux/mfd/rohm-bd71815.h
19078 F:      include/linux/mfd/rohm-bd71828.h
19079 F:      include/linux/mfd/rohm-bd718x7.h
19080 F:      include/linux/mfd/rohm-bd957x.h
19081 F:      include/linux/mfd/rohm-generic.h
19082 F:      include/linux/mfd/rohm-shared.h
19083
19084 ROSE NETWORK LAYER
19085 M:      Ralf Baechle <ralf@linux-mips.org>
19086 L:      linux-hams@vger.kernel.org
19087 S:      Maintained
19088 W:      https://linux-ax25.in-berlin.de
19089 F:      include/net/rose.h
19090 F:      include/uapi/linux/rose.h
19091 F:      net/rose/
19092
19093 ROTATION DRIVER FOR ALLWINNER A83T
19094 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19095 L:      linux-media@vger.kernel.org
19096 S:      Maintained
19097 T:      git git://linuxtv.org/media_tree.git
19098 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19099 F:      drivers/media/platform/sunxi/sun8i-rotate/
19100
19101 RPMSG TTY DRIVER
19102 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19103 L:      linux-remoteproc@vger.kernel.org
19104 S:      Maintained
19105 F:      drivers/tty/rpmsg_tty.c
19106
19107 RTL2830 MEDIA DRIVER
19108 L:      linux-media@vger.kernel.org
19109 S:      Orphan
19110 W:      https://linuxtv.org
19111 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19112 F:      drivers/media/dvb-frontends/rtl2830*
19113
19114 RTL2832 MEDIA DRIVER
19115 L:      linux-media@vger.kernel.org
19116 S:      Orphan
19117 W:      https://linuxtv.org
19118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19119 F:      drivers/media/dvb-frontends/rtl2832*
19120
19121 RTL2832_SDR MEDIA DRIVER
19122 L:      linux-media@vger.kernel.org
19123 S:      Orphan
19124 W:      https://linuxtv.org
19125 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19126 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19127
19128 RTL8180 WIRELESS DRIVER
19129 L:      linux-wireless@vger.kernel.org
19130 S:      Orphan
19131 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19132
19133 RTL8187 WIRELESS DRIVER
19134 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19135 M:      Larry Finger <Larry.Finger@lwfinger.net>
19136 L:      linux-wireless@vger.kernel.org
19137 S:      Maintained
19138 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19139
19140 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19141 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19142 L:      linux-wireless@vger.kernel.org
19143 S:      Maintained
19144 F:      drivers/net/wireless/realtek/rtl8xxxu/
19145
19146 RTRS TRANSPORT DRIVERS
19147 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19148 M:      Jack Wang <jinpu.wang@ionos.com>
19149 L:      linux-rdma@vger.kernel.org
19150 S:      Maintained
19151 F:      drivers/infiniband/ulp/rtrs/
19152
19153 RUNTIME VERIFICATION (RV)
19154 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19155 M:      Steven Rostedt <rostedt@goodmis.org>
19156 L:      linux-trace-kernel@vger.kernel.org
19157 S:      Maintained
19158 F:      Documentation/trace/rv/
19159 F:      include/linux/rv.h
19160 F:      include/rv/
19161 F:      kernel/trace/rv/
19162 F:      tools/verification/
19163
19164 RUST
19165 M:      Miguel Ojeda <ojeda@kernel.org>
19166 M:      Alex Gaynor <alex.gaynor@gmail.com>
19167 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19168 R:      Boqun Feng <boqun.feng@gmail.com>
19169 R:      Gary Guo <gary@garyguo.net>
19170 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19171 R:      Benno Lossin <benno.lossin@proton.me>
19172 R:      Andreas Hindborg <a.hindborg@samsung.com>
19173 R:      Alice Ryhl <aliceryhl@google.com>
19174 L:      rust-for-linux@vger.kernel.org
19175 S:      Supported
19176 W:      https://rust-for-linux.com
19177 B:      https://github.com/Rust-for-Linux/linux/issues
19178 C:      zulip://rust-for-linux.zulipchat.com
19179 P:      https://rust-for-linux.com/contributing
19180 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19181 F:      Documentation/rust/
19182 F:      rust/
19183 F:      samples/rust/
19184 F:      scripts/*rust*
19185 F:      tools/testing/selftests/rust/
19186 K:      \b(?i:rust)\b
19187
19188 RXRPC SOCKETS (AF_RXRPC)
19189 M:      David Howells <dhowells@redhat.com>
19190 M:      Marc Dionne <marc.dionne@auristor.com>
19191 L:      linux-afs@lists.infradead.org
19192 S:      Supported
19193 W:      https://www.infradead.org/~dhowells/kafs/
19194 F:      Documentation/networking/rxrpc.rst
19195 F:      include/keys/rxrpc-type.h
19196 F:      include/net/af_rxrpc.h
19197 F:      include/trace/events/rxrpc.h
19198 F:      include/uapi/linux/rxrpc.h
19199 F:      net/rxrpc/
19200
19201 S3 SAVAGE FRAMEBUFFER DRIVER
19202 M:      Antonino Daplas <adaplas@gmail.com>
19203 L:      linux-fbdev@vger.kernel.org
19204 S:      Maintained
19205 F:      drivers/video/fbdev/savage/
19206
19207 S390 ARCHITECTURE
19208 M:      Heiko Carstens <hca@linux.ibm.com>
19209 M:      Vasily Gorbik <gor@linux.ibm.com>
19210 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19211 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19212 R:      Sven Schnelle <svens@linux.ibm.com>
19213 L:      linux-s390@vger.kernel.org
19214 S:      Supported
19215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19216 F:      Documentation/driver-api/s390-drivers.rst
19217 F:      Documentation/arch/s390/
19218 F:      arch/s390/
19219 F:      drivers/s390/
19220 F:      drivers/watchdog/diag288_wdt.c
19221
19222 S390 COMMON I/O LAYER
19223 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19224 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19225 L:      linux-s390@vger.kernel.org
19226 S:      Supported
19227 F:      drivers/s390/cio/
19228
19229 S390 DASD DRIVER
19230 M:      Stefan Haberland <sth@linux.ibm.com>
19231 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19232 L:      linux-s390@vger.kernel.org
19233 S:      Supported
19234 F:      block/partitions/ibm.c
19235 F:      drivers/s390/block/dasd*
19236 F:      include/linux/dasd_mod.h
19237
19238 S390 IOMMU (PCI)
19239 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19240 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19241 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19242 L:      linux-s390@vger.kernel.org
19243 S:      Supported
19244 F:      drivers/iommu/s390-iommu.c
19245
19246 S390 IUCV NETWORK LAYER
19247 M:      Alexandra Winter <wintera@linux.ibm.com>
19248 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19249 L:      linux-s390@vger.kernel.org
19250 L:      netdev@vger.kernel.org
19251 S:      Supported
19252 F:      drivers/s390/net/*iucv*
19253 F:      include/net/iucv/
19254 F:      net/iucv/
19255
19256 S390 MM
19257 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19258 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19259 L:      linux-s390@vger.kernel.org
19260 S:      Supported
19261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19262 F:      arch/s390/include/asm/pgtable.h
19263 F:      arch/s390/mm
19264
19265 S390 NETWORK DRIVERS
19266 M:      Alexandra Winter <wintera@linux.ibm.com>
19267 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19268 L:      linux-s390@vger.kernel.org
19269 L:      netdev@vger.kernel.org
19270 S:      Supported
19271 F:      drivers/s390/net/
19272
19273 S390 PCI SUBSYSTEM
19274 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19275 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19276 L:      linux-s390@vger.kernel.org
19277 S:      Supported
19278 F:      Documentation/arch/s390/pci.rst
19279 F:      arch/s390/pci/
19280 F:      drivers/pci/hotplug/s390_pci_hpc.c
19281
19282 S390 SCM DRIVER
19283 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19284 L:      linux-s390@vger.kernel.org
19285 S:      Supported
19286 F:      drivers/s390/block/scm*
19287 F:      drivers/s390/cio/scm.c
19288
19289 S390 VFIO AP DRIVER
19290 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19291 M:      Halil Pasic <pasic@linux.ibm.com>
19292 M:      Jason Herne <jjherne@linux.ibm.com>
19293 L:      linux-s390@vger.kernel.org
19294 S:      Supported
19295 F:      Documentation/arch/s390/vfio-ap*
19296 F:      drivers/s390/crypto/vfio_ap*
19297
19298 S390 VFIO-CCW DRIVER
19299 M:      Eric Farman <farman@linux.ibm.com>
19300 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19301 R:      Halil Pasic <pasic@linux.ibm.com>
19302 L:      linux-s390@vger.kernel.org
19303 L:      kvm@vger.kernel.org
19304 S:      Supported
19305 F:      Documentation/arch/s390/vfio-ccw.rst
19306 F:      drivers/s390/cio/vfio_ccw*
19307 F:      include/uapi/linux/vfio_ccw.h
19308
19309 S390 VFIO-PCI DRIVER
19310 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19311 M:      Eric Farman <farman@linux.ibm.com>
19312 L:      linux-s390@vger.kernel.org
19313 L:      kvm@vger.kernel.org
19314 S:      Supported
19315 F:      arch/s390/kvm/pci*
19316 F:      drivers/vfio/pci/vfio_pci_zdev.c
19317 F:      include/uapi/linux/vfio_zdev.h
19318
19319 S390 ZCRYPT DRIVER
19320 M:      Harald Freudenberger <freude@linux.ibm.com>
19321 L:      linux-s390@vger.kernel.org
19322 S:      Supported
19323 F:      drivers/s390/crypto/
19324
19325 S390 ZFCP DRIVER
19326 M:      Steffen Maier <maier@linux.ibm.com>
19327 M:      Benjamin Block <bblock@linux.ibm.com>
19328 L:      linux-s390@vger.kernel.org
19329 S:      Supported
19330 F:      drivers/s390/scsi/zfcp_*
19331
19332 SAA6588 RDS RECEIVER DRIVER
19333 M:      Hans Verkuil <hverkuil@xs4all.nl>
19334 L:      linux-media@vger.kernel.org
19335 S:      Odd Fixes
19336 W:      https://linuxtv.org
19337 T:      git git://linuxtv.org/media_tree.git
19338 F:      drivers/media/i2c/saa6588*
19339
19340 SAA7134 VIDEO4LINUX DRIVER
19341 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19342 L:      linux-media@vger.kernel.org
19343 S:      Odd fixes
19344 W:      https://linuxtv.org
19345 T:      git git://linuxtv.org/media_tree.git
19346 F:      Documentation/driver-api/media/drivers/saa7134*
19347 F:      drivers/media/pci/saa7134/
19348
19349 SAA7146 VIDEO4LINUX-2 DRIVER
19350 M:      Hans Verkuil <hverkuil@xs4all.nl>
19351 L:      linux-media@vger.kernel.org
19352 S:      Maintained
19353 T:      git git://linuxtv.org/media_tree.git
19354 F:      drivers/media/common/saa7146/
19355 F:      drivers/media/pci/saa7146/
19356 F:      include/media/drv-intf/saa7146*
19357
19358 SAFESETID SECURITY MODULE
19359 M:      Micah Morton <mortonm@chromium.org>
19360 S:      Supported
19361 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19362 F:      security/safesetid/
19363
19364 SAMSUNG AUDIO (ASoC) DRIVERS
19365 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19367 S:      Maintained
19368 B:      mailto:linux-samsung-soc@vger.kernel.org
19369 F:      Documentation/devicetree/bindings/sound/samsung*
19370 F:      sound/soc/samsung/
19371
19372 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19373 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19374 L:      linux-crypto@vger.kernel.org
19375 L:      linux-samsung-soc@vger.kernel.org
19376 S:      Maintained
19377 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19378 F:      drivers/crypto/exynos-rng.c
19379
19380 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19381 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19382 L:      linux-samsung-soc@vger.kernel.org
19383 S:      Maintained
19384 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19385 F:      drivers/char/hw_random/exynos-trng.c
19386
19387 SAMSUNG FRAMEBUFFER DRIVER
19388 M:      Jingoo Han <jingoohan1@gmail.com>
19389 L:      linux-fbdev@vger.kernel.org
19390 S:      Maintained
19391 F:      drivers/video/fbdev/s3c-fb.c
19392
19393 SAMSUNG INTERCONNECT DRIVERS
19394 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19395 M:      Artur Świgoń <a.swigon@samsung.com>
19396 L:      linux-pm@vger.kernel.org
19397 L:      linux-samsung-soc@vger.kernel.org
19398 S:      Supported
19399 F:      drivers/interconnect/samsung/
19400
19401 SAMSUNG LAPTOP DRIVER
19402 M:      Corentin Chary <corentin.chary@gmail.com>
19403 L:      platform-driver-x86@vger.kernel.org
19404 S:      Maintained
19405 F:      drivers/platform/x86/samsung-laptop.c
19406
19407 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19408 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19409 L:      linux-kernel@vger.kernel.org
19410 L:      linux-samsung-soc@vger.kernel.org
19411 S:      Maintained
19412 B:      mailto:linux-samsung-soc@vger.kernel.org
19413 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19414 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19415 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19416 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19417 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19418 F:      drivers/clk/clk-s2mps11.c
19419 F:      drivers/mfd/sec*.c
19420 F:      drivers/regulator/s2m*.c
19421 F:      drivers/regulator/s5m*.c
19422 F:      drivers/rtc/rtc-s5m.c
19423 F:      include/linux/mfd/samsung/
19424
19425 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19426 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19427 L:      linux-media@vger.kernel.org
19428 L:      linux-samsung-soc@vger.kernel.org
19429 S:      Maintained
19430 F:      drivers/media/platform/samsung/s3c-camif/
19431 F:      include/media/drv-intf/s3c_camif.h
19432
19433 SAMSUNG S3FWRN5 NFC DRIVER
19434 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19435 S:      Maintained
19436 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19437 F:      drivers/nfc/s3fwrn5
19438
19439 SAMSUNG S5C73M3 CAMERA DRIVER
19440 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19441 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19442 L:      linux-media@vger.kernel.org
19443 S:      Supported
19444 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19445 F:      drivers/media/i2c/s5c73m3/*
19446
19447 SAMSUNG S5K5BAF CAMERA DRIVER
19448 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19449 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19450 L:      linux-media@vger.kernel.org
19451 S:      Supported
19452 F:      drivers/media/i2c/s5k5baf.c
19453
19454 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19455 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19456 M:      Vladimir Zapolskiy <vz@mleia.com>
19457 L:      linux-crypto@vger.kernel.org
19458 L:      linux-samsung-soc@vger.kernel.org
19459 S:      Maintained
19460 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19461 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19462 F:      drivers/crypto/s5p-sss.c
19463
19464 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19465 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19466 L:      linux-media@vger.kernel.org
19467 S:      Supported
19468 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19469 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19470 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19471 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19472 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19473 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19474 F:      drivers/media/platform/samsung/exynos4-is/
19475
19476 SAMSUNG SOC CLOCK DRIVERS
19477 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19478 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19479 M:      Chanwoo Choi <cw00.choi@samsung.com>
19480 R:      Alim Akhtar <alim.akhtar@samsung.com>
19481 L:      linux-samsung-soc@vger.kernel.org
19482 S:      Maintained
19483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19484 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19485 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19486 F:      drivers/clk/samsung/
19487 F:      include/dt-bindings/clock/exynos*.h
19488 F:      include/dt-bindings/clock/s5p*.h
19489 F:      include/dt-bindings/clock/samsung,*.h
19490 F:      include/linux/clk/samsung.h
19491
19492 SAMSUNG SPI DRIVERS
19493 M:      Andi Shyti <andi.shyti@kernel.org>
19494 L:      linux-spi@vger.kernel.org
19495 L:      linux-samsung-soc@vger.kernel.org
19496 S:      Maintained
19497 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19498 F:      drivers/spi/spi-s3c*
19499 F:      include/linux/platform_data/spi-s3c64xx.h
19500
19501 SAMSUNG SXGBE DRIVERS
19502 M:      Byungho An <bh74.an@samsung.com>
19503 L:      netdev@vger.kernel.org
19504 S:      Supported
19505 F:      drivers/net/ethernet/samsung/sxgbe/
19506
19507 SAMSUNG THERMAL DRIVER
19508 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19509 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19510 L:      linux-pm@vger.kernel.org
19511 L:      linux-samsung-soc@vger.kernel.org
19512 S:      Maintained
19513 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19514 F:      drivers/thermal/samsung/
19515
19516 SAMSUNG USB2 PHY DRIVER
19517 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19518 L:      linux-kernel@vger.kernel.org
19519 S:      Supported
19520 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19521 F:      Documentation/driver-api/phy/samsung-usb2.rst
19522 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19523 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19524 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19525 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19526 F:      drivers/phy/samsung/phy-samsung-usb2.c
19527 F:      drivers/phy/samsung/phy-samsung-usb2.h
19528
19529 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19530 M:      Paul Barker <paul.barker@sancloud.com>
19531 R:      Marc Murphy <marc.murphy@sancloud.com>
19532 S:      Supported
19533 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19534
19535 SC1200 WDT DRIVER
19536 M:      Zwane Mwaikambo <zwanem@gmail.com>
19537 S:      Maintained
19538 F:      drivers/watchdog/sc1200wdt.c
19539
19540 SCHEDULER
19541 M:      Ingo Molnar <mingo@redhat.com>
19542 M:      Peter Zijlstra <peterz@infradead.org>
19543 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19544 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19545 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19546 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19547 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19548 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19549 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19550 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19551 L:      linux-kernel@vger.kernel.org
19552 S:      Maintained
19553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19554 F:      include/linux/preempt.h
19555 F:      include/linux/sched.h
19556 F:      include/linux/wait.h
19557 F:      include/uapi/linux/sched.h
19558 F:      kernel/sched/
19559
19560 SCSI LIBSAS SUBSYSTEM
19561 R:      John Garry <john.g.garry@oracle.com>
19562 R:      Jason Yan <yanaijie@huawei.com>
19563 L:      linux-scsi@vger.kernel.org
19564 S:      Supported
19565 F:      Documentation/scsi/libsas.rst
19566 F:      drivers/scsi/libsas/
19567 F:      include/scsi/libsas.h
19568 F:      include/scsi/sas_ata.h
19569
19570 SCSI RDMA PROTOCOL (SRP) INITIATOR
19571 M:      Bart Van Assche <bvanassche@acm.org>
19572 L:      linux-rdma@vger.kernel.org
19573 S:      Supported
19574 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19575 F:      drivers/infiniband/ulp/srp/
19576 F:      include/scsi/srp.h
19577
19578 SCSI RDMA PROTOCOL (SRP) TARGET
19579 M:      Bart Van Assche <bvanassche@acm.org>
19580 L:      linux-rdma@vger.kernel.org
19581 L:      target-devel@vger.kernel.org
19582 S:      Supported
19583 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19584 F:      drivers/infiniband/ulp/srpt/
19585
19586 SCSI SG DRIVER
19587 M:      Doug Gilbert <dgilbert@interlog.com>
19588 L:      linux-scsi@vger.kernel.org
19589 S:      Maintained
19590 W:      http://sg.danny.cz/sg
19591 F:      Documentation/scsi/scsi-generic.rst
19592 F:      drivers/scsi/sg.c
19593 F:      include/scsi/sg.h
19594
19595 SCSI SUBSYSTEM
19596 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19597 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19598 L:      linux-scsi@vger.kernel.org
19599 S:      Maintained
19600 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19603 F:      Documentation/devicetree/bindings/scsi/
19604 F:      drivers/scsi/
19605 F:      drivers/ufs/
19606 F:      include/scsi/
19607
19608 SCSI TAPE DRIVER
19609 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19610 L:      linux-scsi@vger.kernel.org
19611 S:      Maintained
19612 F:      Documentation/scsi/st.rst
19613 F:      drivers/scsi/st.*
19614 F:      drivers/scsi/st_*.h
19615
19616 SCSI TARGET CORE USER DRIVER
19617 M:      Bodo Stroesser <bostroesser@gmail.com>
19618 L:      linux-scsi@vger.kernel.org
19619 L:      target-devel@vger.kernel.org
19620 S:      Supported
19621 F:      Documentation/target/tcmu-design.rst
19622 F:      drivers/target/target_core_user.c
19623 F:      include/uapi/linux/target_core_user.h
19624
19625 SCSI TARGET SUBSYSTEM
19626 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19627 L:      linux-scsi@vger.kernel.org
19628 L:      target-devel@vger.kernel.org
19629 S:      Supported
19630 Q:      https://patchwork.kernel.org/project/target-devel/list/
19631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19632 F:      Documentation/target/
19633 F:      drivers/target/
19634 F:      include/target/
19635
19636 SCTP PROTOCOL
19637 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19638 M:      Xin Long <lucien.xin@gmail.com>
19639 L:      linux-sctp@vger.kernel.org
19640 S:      Maintained
19641 W:      https://github.com/sctp/lksctp-tools/wiki
19642 F:      Documentation/networking/sctp.rst
19643 F:      include/linux/sctp.h
19644 F:      include/net/sctp/
19645 F:      include/uapi/linux/sctp.h
19646 F:      net/sctp/
19647
19648 SCx200 CPU SUPPORT
19649 M:      Jim Cromie <jim.cromie@gmail.com>
19650 S:      Odd Fixes
19651 F:      Documentation/i2c/busses/scx200_acb.rst
19652 F:      arch/x86/platform/scx200/
19653 F:      drivers/i2c/busses/scx200*
19654 F:      drivers/mtd/maps/scx200_docflash.c
19655 F:      drivers/watchdog/scx200_wdt.c
19656 F:      include/linux/scx200.h
19657
19658 SCx200 GPIO DRIVER
19659 M:      Jim Cromie <jim.cromie@gmail.com>
19660 S:      Maintained
19661 F:      drivers/char/scx200_gpio.c
19662 F:      include/linux/scx200_gpio.h
19663
19664 SCx200 HRT CLOCKSOURCE DRIVER
19665 M:      Jim Cromie <jim.cromie@gmail.com>
19666 S:      Maintained
19667 F:      drivers/clocksource/scx200_hrt.c
19668
19669 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19670 M:      Sascha Sommer <saschasommer@freenet.de>
19671 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19672 S:      Maintained
19673 F:      drivers/mmc/host/sdricoh_cs.c
19674
19675 SECO BOARDS CEC DRIVER
19676 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19677 S:      Maintained
19678 F:      drivers/media/cec/platform/seco/seco-cec.c
19679 F:      drivers/media/cec/platform/seco/seco-cec.h
19680
19681 SECURE COMPUTING
19682 M:      Kees Cook <keescook@chromium.org>
19683 R:      Andy Lutomirski <luto@amacapital.net>
19684 R:      Will Drewry <wad@chromium.org>
19685 S:      Supported
19686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19687 F:      Documentation/userspace-api/seccomp_filter.rst
19688 F:      include/linux/seccomp.h
19689 F:      include/uapi/linux/seccomp.h
19690 F:      kernel/seccomp.c
19691 F:      tools/testing/selftests/kselftest_harness.h
19692 F:      tools/testing/selftests/seccomp/*
19693 K:      \bsecure_computing
19694 K:      \bTIF_SECCOMP\b
19695
19696 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19697 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19698 M:      Al Cooper <alcooperx@gmail.com>
19699 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19700 L:      linux-mmc@vger.kernel.org
19701 S:      Maintained
19702 F:      drivers/mmc/host/sdhci-brcmstb*
19703
19704 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19705 M:      Adrian Hunter <adrian.hunter@intel.com>
19706 L:      linux-mmc@vger.kernel.org
19707 S:      Supported
19708 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19709 F:      drivers/mmc/host/sdhci*
19710
19711 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19712 M:      Aubin Constans <aubin.constans@microchip.com>
19713 R:      Eugen Hristev <eugen.hristev@collabora.com>
19714 L:      linux-mmc@vger.kernel.org
19715 S:      Supported
19716 F:      drivers/mmc/host/sdhci-of-at91.c
19717
19718 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19719 M:      Haibo Chen <haibo.chen@nxp.com>
19720 L:      imx@lists.linux.dev
19721 L:      linux-mmc@vger.kernel.org
19722 S:      Maintained
19723 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19724
19725 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19726 M:      Ben Dooks <ben-linux@fluff.org>
19727 M:      Jaehoon Chung <jh80.chung@samsung.com>
19728 L:      linux-mmc@vger.kernel.org
19729 S:      Maintained
19730 F:      drivers/mmc/host/sdhci-s3c*
19731
19732 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19733 M:      Viresh Kumar <vireshk@kernel.org>
19734 L:      linux-mmc@vger.kernel.org
19735 S:      Maintained
19736 F:      drivers/mmc/host/sdhci-spear.c
19737
19738 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19739 M:      Vignesh Raghavendra <vigneshr@ti.com>
19740 L:      linux-mmc@vger.kernel.org
19741 S:      Maintained
19742 F:      drivers/mmc/host/sdhci-omap.c
19743
19744 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19745 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19746 L:      linux-block@vger.kernel.org
19747 S:      Supported
19748 F:      block/opal_proto.h
19749 F:      block/sed*
19750 F:      include/linux/sed*
19751 F:      include/uapi/linux/sed*
19752
19753 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19754 M:      Mark Rutland <mark.rutland@arm.com>
19755 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19756 M:      Sudeep Holla <sudeep.holla@arm.com>
19757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19758 S:      Maintained
19759 F:      drivers/firmware/smccc/
19760 F:      include/linux/arm-smccc.h
19761
19762 SECURITY CONTACT
19763 M:      Security Officers <security@kernel.org>
19764 S:      Supported
19765 F:      Documentation/process/security-bugs.rst
19766
19767 SECURITY SUBSYSTEM
19768 M:      Paul Moore <paul@paul-moore.com>
19769 M:      James Morris <jmorris@namei.org>
19770 M:      "Serge E. Hallyn" <serge@hallyn.com>
19771 L:      linux-security-module@vger.kernel.org
19772 S:      Supported
19773 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19774 B:      mailto:linux-security-module@vger.kernel.org
19775 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19776 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19777 F:      include/uapi/linux/lsm.h
19778 F:      security/
19779 F:      tools/testing/selftests/lsm/
19780 X:      security/selinux/
19781 K:      \bsecurity_[a-z_0-9]\+\b
19782
19783 SELINUX SECURITY MODULE
19784 M:      Paul Moore <paul@paul-moore.com>
19785 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19786 R:      Ondrej Mosnacek <omosnace@redhat.com>
19787 L:      selinux@vger.kernel.org
19788 S:      Supported
19789 W:      https://github.com/SELinuxProject
19790 Q:      https://patchwork.kernel.org/project/selinux/list
19791 B:      mailto:selinux@vger.kernel.org
19792 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19793 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19794 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19795 F:      Documentation/ABI/removed/sysfs-selinux-disable
19796 F:      Documentation/admin-guide/LSM/SELinux.rst
19797 F:      include/trace/events/avc.h
19798 F:      include/uapi/linux/selinux_netlink.h
19799 F:      scripts/selinux/
19800 F:      security/selinux/
19801
19802 SENSABLE PHANTOM
19803 M:      Jiri Slaby <jirislaby@kernel.org>
19804 S:      Maintained
19805 F:      drivers/misc/phantom.c
19806 F:      include/uapi/linux/phantom.h
19807
19808 SENSEAIR SUNRISE 006-0-0007
19809 M:      Jacopo Mondi <jacopo@jmondi.org>
19810 S:      Maintained
19811 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19812 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19813 F:      drivers/iio/chemical/sunrise_co2.c
19814
19815 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19816 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19817 S:      Maintained
19818 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19819 F:      drivers/iio/chemical/scd30.h
19820 F:      drivers/iio/chemical/scd30_core.c
19821 F:      drivers/iio/chemical/scd30_i2c.c
19822 F:      drivers/iio/chemical/scd30_serial.c
19823
19824 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19825 M:      Roan van Dijk <roan@protonic.nl>
19826 S:      Maintained
19827 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19828 F:      drivers/iio/chemical/scd4x.c
19829
19830 SENSIRION SGP40 GAS SENSOR DRIVER
19831 M:      Andreas Klinger <ak@it-klinger.de>
19832 S:      Maintained
19833 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19834 F:      drivers/iio/chemical/sgp40.c
19835
19836 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19837 M:      Tomasz Duszynski <tduszyns@gmail.com>
19838 S:      Maintained
19839 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19840 F:      drivers/iio/chemical/sps30.c
19841 F:      drivers/iio/chemical/sps30_i2c.c
19842 F:      drivers/iio/chemical/sps30_serial.c
19843
19844 SERIAL DEVICE BUS
19845 M:      Rob Herring <robh@kernel.org>
19846 L:      linux-serial@vger.kernel.org
19847 S:      Maintained
19848 F:      Documentation/devicetree/bindings/serial/serial.yaml
19849 F:      drivers/tty/serdev/
19850 F:      include/linux/serdev.h
19851
19852 SERIAL IR RECEIVER
19853 M:      Sean Young <sean@mess.org>
19854 L:      linux-media@vger.kernel.org
19855 S:      Maintained
19856 F:      drivers/media/rc/serial_ir.c
19857
19858 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19859 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19860 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19861 S:      Maintained
19862 F:      Documentation/devicetree/bindings/slimbus/
19863 F:      drivers/slimbus/
19864 F:      include/linux/slimbus.h
19865
19866 SFC NETWORK DRIVER
19867 M:      Edward Cree <ecree.xilinx@gmail.com>
19868 M:      Martin Habets <habetsm.xilinx@gmail.com>
19869 L:      netdev@vger.kernel.org
19870 L:      linux-net-drivers@amd.com
19871 S:      Supported
19872 F:      Documentation/networking/devlink/sfc.rst
19873 F:      drivers/net/ethernet/sfc/
19874
19875 SFCTEMP HWMON DRIVER
19876 M:      Emil Renner Berthing <kernel@esmil.dk>
19877 M:      Hal Feng <hal.feng@starfivetech.com>
19878 L:      linux-hwmon@vger.kernel.org
19879 S:      Maintained
19880 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19881 F:      Documentation/hwmon/sfctemp.rst
19882 F:      drivers/hwmon/sfctemp.c
19883
19884 SFF/SFP/SFP+ MODULE SUPPORT
19885 M:      Russell King <linux@armlinux.org.uk>
19886 L:      netdev@vger.kernel.org
19887 S:      Maintained
19888 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19889 F:      drivers/net/phy/phylink.c
19890 F:      drivers/net/phy/sfp*
19891 F:      include/linux/mdio/mdio-i2c.h
19892 F:      include/linux/phylink.h
19893 F:      include/linux/sfp.h
19894 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)
19895
19896 SGI GRU DRIVER
19897 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19898 S:      Maintained
19899 F:      drivers/misc/sgi-gru/
19900
19901 SGI XP/XPC/XPNET DRIVER
19902 M:      Robin Holt <robinmholt@gmail.com>
19903 M:      Steve Wahl <steve.wahl@hpe.com>
19904 S:      Maintained
19905 F:      drivers/misc/sgi-xp/
19906
19907 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19908 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19909 M:      Jan Karcher <jaka@linux.ibm.com>
19910 R:      D. Wythe <alibuda@linux.alibaba.com>
19911 R:      Tony Lu <tonylu@linux.alibaba.com>
19912 R:      Wen Gu <guwen@linux.alibaba.com>
19913 L:      linux-s390@vger.kernel.org
19914 S:      Supported
19915 F:      net/smc/
19916
19917 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19918 M:      Linus Walleij <linus.walleij@linaro.org>
19919 L:      linux-iio@vger.kernel.org
19920 S:      Maintained
19921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19922 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19923 F:      drivers/iio/light/gp2ap002.c
19924
19925 SHARP RJ54N1CB0C SENSOR DRIVER
19926 M:      Jacopo Mondi <jacopo@jmondi.org>
19927 L:      linux-media@vger.kernel.org
19928 S:      Odd fixes
19929 T:      git git://linuxtv.org/media_tree.git
19930 F:      drivers/media/i2c/rj54n1cb0c.c
19931 F:      include/media/i2c/rj54n1cb0c.h
19932
19933 SHRINKER
19934 M:      Andrew Morton <akpm@linux-foundation.org>
19935 M:      Dave Chinner <david@fromorbit.com>
19936 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19937 R:      Roman Gushchin <roman.gushchin@linux.dev>
19938 R:      Muchun Song <muchun.song@linux.dev>
19939 L:      linux-mm@kvack.org
19940 S:      Maintained
19941 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19942 F:      include/linux/shrinker.h
19943 F:      mm/shrinker.c
19944 F:      mm/shrinker_debug.c
19945
19946 SH_VOU V4L2 OUTPUT DRIVER
19947 L:      linux-media@vger.kernel.org
19948 S:      Orphan
19949 F:      drivers/media/platform/renesas/sh_vou.c
19950 F:      include/media/drv-intf/sh_vou.h
19951
19952 SI2157 MEDIA DRIVER
19953 L:      linux-media@vger.kernel.org
19954 S:      Orphan
19955 W:      https://linuxtv.org
19956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19957 F:      drivers/media/tuners/si2157*
19958
19959 SI2165 MEDIA DRIVER
19960 M:      Matthias Schwarzott <zzam@gentoo.org>
19961 L:      linux-media@vger.kernel.org
19962 S:      Maintained
19963 W:      https://linuxtv.org
19964 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19965 F:      drivers/media/dvb-frontends/si2165*
19966
19967 SI2168 MEDIA DRIVER
19968 L:      linux-media@vger.kernel.org
19969 S:      Orphan
19970 W:      https://linuxtv.org
19971 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19972 F:      drivers/media/dvb-frontends/si2168*
19973
19974 SI470X FM RADIO RECEIVER I2C DRIVER
19975 M:      Hans Verkuil <hverkuil@xs4all.nl>
19976 L:      linux-media@vger.kernel.org
19977 S:      Odd Fixes
19978 W:      https://linuxtv.org
19979 T:      git git://linuxtv.org/media_tree.git
19980 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19981 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19982
19983 SI470X FM RADIO RECEIVER USB DRIVER
19984 M:      Hans Verkuil <hverkuil@xs4all.nl>
19985 L:      linux-media@vger.kernel.org
19986 S:      Maintained
19987 W:      https://linuxtv.org
19988 T:      git git://linuxtv.org/media_tree.git
19989 F:      drivers/media/radio/si470x/radio-si470x-common.c
19990 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19991 F:      drivers/media/radio/si470x/radio-si470x.h
19992
19993 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19994 M:      Eduardo Valentin <edubezval@gmail.com>
19995 L:      linux-media@vger.kernel.org
19996 S:      Odd Fixes
19997 W:      https://linuxtv.org
19998 T:      git git://linuxtv.org/media_tree.git
19999 F:      drivers/media/radio/si4713/si4713.?
20000
20001 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20002 M:      Eduardo Valentin <edubezval@gmail.com>
20003 L:      linux-media@vger.kernel.org
20004 S:      Odd Fixes
20005 W:      https://linuxtv.org
20006 T:      git git://linuxtv.org/media_tree.git
20007 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20008
20009 SI4713 FM RADIO TRANSMITTER USB DRIVER
20010 M:      Hans Verkuil <hverkuil@xs4all.nl>
20011 L:      linux-media@vger.kernel.org
20012 S:      Maintained
20013 W:      https://linuxtv.org
20014 T:      git git://linuxtv.org/media_tree.git
20015 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20016
20017 SIANO DVB DRIVER
20018 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20019 L:      linux-media@vger.kernel.org
20020 S:      Odd fixes
20021 W:      https://linuxtv.org
20022 T:      git git://linuxtv.org/media_tree.git
20023 F:      drivers/media/common/siano/
20024 F:      drivers/media/mmc/siano/
20025 F:      drivers/media/usb/siano/
20026 F:      drivers/media/usb/siano/
20027
20028 SIEMENS IPC LED DRIVERS
20029 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20030 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20031 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20032 L:      linux-leds@vger.kernel.org
20033 S:      Maintained
20034 F:      drivers/leds/simple/
20035
20036 SIEMENS IPC PLATFORM DRIVERS
20037 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20038 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20039 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20040 L:      platform-driver-x86@vger.kernel.org
20041 S:      Maintained
20042 F:      drivers/platform/x86/siemens/
20043 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20044 F:      include/linux/platform_data/x86/simatic-ipc.h
20045
20046 SIEMENS IPC WATCHDOG DRIVERS
20047 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20048 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20049 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20050 L:      linux-watchdog@vger.kernel.org
20051 S:      Maintained
20052 F:      drivers/watchdog/simatic-ipc-wdt.c
20053
20054 SIFIVE DRIVERS
20055 M:      Paul Walmsley <paul.walmsley@sifive.com>
20056 M:      Samuel Holland <samuel.holland@sifive.com>
20057 L:      linux-riscv@lists.infradead.org
20058 S:      Supported
20059 F:      drivers/dma/sf-pdma/
20060 N:      sifive
20061 K:      fu[57]40
20062 K:      [^@]sifive
20063
20064 SILEAD TOUCHSCREEN DRIVER
20065 M:      Hans de Goede <hdegoede@redhat.com>
20066 L:      linux-input@vger.kernel.org
20067 L:      platform-driver-x86@vger.kernel.org
20068 S:      Maintained
20069 F:      drivers/input/touchscreen/silead.c
20070 F:      drivers/platform/x86/touchscreen_dmi.c
20071
20072 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20073 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20074 S:      Supported
20075 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20076 F:      drivers/net/wireless/silabs/wfx/
20077
20078 SILICON MOTION SM712 FRAME BUFFER DRIVER
20079 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20080 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20081 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20082 L:      linux-fbdev@vger.kernel.org
20083 S:      Maintained
20084 F:      Documentation/fb/sm712fb.rst
20085 F:      drivers/video/fbdev/sm712*
20086
20087 SILVACO I3C DUAL-ROLE MASTER
20088 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20089 M:      Conor Culhane <conor.culhane@silvaco.com>
20090 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20091 S:      Maintained
20092 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20093 F:      drivers/i3c/master/svc-i3c-master.c
20094
20095 SIMPLEFB FB DRIVER
20096 M:      Hans de Goede <hdegoede@redhat.com>
20097 L:      linux-fbdev@vger.kernel.org
20098 S:      Maintained
20099 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20100 F:      drivers/video/fbdev/simplefb.c
20101 F:      include/linux/platform_data/simplefb.h
20102
20103 SIOX
20104 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20105 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20106 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20107 S:      Supported
20108 F:      drivers/gpio/gpio-siox.c
20109 F:      drivers/siox/*
20110 F:      include/trace/events/siox.h
20111
20112 SIPHASH PRF ROUTINES
20113 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20114 S:      Maintained
20115 F:      include/linux/siphash.h
20116 F:      lib/siphash.c
20117 F:      lib/siphash_kunit.c
20118
20119 SIS 190 ETHERNET DRIVER
20120 M:      Francois Romieu <romieu@fr.zoreil.com>
20121 L:      netdev@vger.kernel.org
20122 S:      Maintained
20123 F:      drivers/net/ethernet/sis/sis190.c
20124
20125 SIS 900/7016 FAST ETHERNET DRIVER
20126 M:      Daniele Venzano <venza@brownhat.org>
20127 L:      netdev@vger.kernel.org
20128 S:      Maintained
20129 W:      http://www.brownhat.org/sis900.html
20130 F:      drivers/net/ethernet/sis/sis900.*
20131
20132 SIS FRAMEBUFFER DRIVER
20133 S:      Orphan
20134 F:      Documentation/fb/sisfb.rst
20135 F:      drivers/video/fbdev/sis/
20136 F:      include/video/sisfb.h
20137
20138 SIS I2C TOUCHSCREEN DRIVER
20139 M:      Mika Penttilä <mpenttil@redhat.com>
20140 L:      linux-input@vger.kernel.org
20141 S:      Maintained
20142 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20143 F:      drivers/input/touchscreen/sis_i2c.c
20144
20145 SIS USB2VGA DRIVER
20146 M:      Thomas Winischhofer <thomas@winischhofer.net>
20147 S:      Maintained
20148 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20149 F:      drivers/usb/misc/sisusbvga/
20150
20151 SL28 CPLD MFD DRIVER
20152 M:      Michael Walle <mwalle@kernel.org>
20153 S:      Maintained
20154 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20155 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20156 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20157 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20158 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20159 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20160 F:      drivers/gpio/gpio-sl28cpld.c
20161 F:      drivers/hwmon/sl28cpld-hwmon.c
20162 F:      drivers/irqchip/irq-sl28cpld.c
20163 F:      drivers/pwm/pwm-sl28cpld.c
20164 F:      drivers/watchdog/sl28cpld_wdt.c
20165
20166 SL28 VPD NVMEM LAYOUT DRIVER
20167 M:      Michael Walle <mwalle@kernel.org>
20168 S:      Maintained
20169 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20170 F:      drivers/nvmem/layouts/sl28vpd.c
20171
20172 SLAB ALLOCATOR
20173 M:      Christoph Lameter <cl@linux.com>
20174 M:      Pekka Enberg <penberg@kernel.org>
20175 M:      David Rientjes <rientjes@google.com>
20176 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20177 M:      Andrew Morton <akpm@linux-foundation.org>
20178 M:      Vlastimil Babka <vbabka@suse.cz>
20179 R:      Roman Gushchin <roman.gushchin@linux.dev>
20180 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20181 L:      linux-mm@kvack.org
20182 S:      Maintained
20183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20184 F:      include/linux/sl?b*.h
20185 F:      mm/sl?b*
20186
20187 SLCAN CAN NETWORK DRIVER
20188 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20189 L:      linux-can@vger.kernel.org
20190 S:      Maintained
20191 F:      drivers/net/can/slcan/
20192
20193 SLEEPABLE READ-COPY UPDATE (SRCU)
20194 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20195 M:      "Paul E. McKenney" <paulmck@kernel.org>
20196 M:      Josh Triplett <josh@joshtriplett.org>
20197 R:      Steven Rostedt <rostedt@goodmis.org>
20198 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20199 L:      rcu@vger.kernel.org
20200 S:      Supported
20201 W:      http://www.rdrop.com/users/paulmck/RCU/
20202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20203 F:      include/linux/srcu*.h
20204 F:      kernel/rcu/srcu*.c
20205
20206 SMACK SECURITY MODULE
20207 M:      Casey Schaufler <casey@schaufler-ca.com>
20208 L:      linux-security-module@vger.kernel.org
20209 S:      Maintained
20210 W:      http://schaufler-ca.com
20211 T:      git git://github.com/cschaufler/smack-next
20212 F:      Documentation/admin-guide/LSM/Smack.rst
20213 F:      security/smack/
20214
20215 SMC91x ETHERNET DRIVER
20216 M:      Nicolas Pitre <nico@fluxnic.net>
20217 S:      Odd Fixes
20218 F:      drivers/net/ethernet/smsc/smc91x.*
20219
20220 SMSC EMC2103 HARDWARE MONITOR DRIVER
20221 M:      Steve Glendinning <steve.glendinning@shawell.net>
20222 L:      linux-hwmon@vger.kernel.org
20223 S:      Maintained
20224 F:      Documentation/hwmon/emc2103.rst
20225 F:      drivers/hwmon/emc2103.c
20226
20227 SMSC SCH5627 HARDWARE MONITOR DRIVER
20228 M:      Hans de Goede <hdegoede@redhat.com>
20229 L:      linux-hwmon@vger.kernel.org
20230 S:      Supported
20231 F:      Documentation/hwmon/sch5627.rst
20232 F:      drivers/hwmon/sch5627.c
20233
20234 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20235 M:      Steve Glendinning <steve.glendinning@shawell.net>
20236 L:      linux-fbdev@vger.kernel.org
20237 S:      Maintained
20238 F:      drivers/video/fbdev/smscufx.c
20239
20240 SMSC47B397 HARDWARE MONITOR DRIVER
20241 M:      Jean Delvare <jdelvare@suse.com>
20242 L:      linux-hwmon@vger.kernel.org
20243 S:      Maintained
20244 F:      Documentation/hwmon/smsc47b397.rst
20245 F:      drivers/hwmon/smsc47b397.c
20246
20247 SMSC911x ETHERNET DRIVER
20248 M:      Steve Glendinning <steve.glendinning@shawell.net>
20249 L:      netdev@vger.kernel.org
20250 S:      Maintained
20251 F:      drivers/net/ethernet/smsc/smsc911x.*
20252 F:      include/linux/smsc911x.h
20253
20254 SMSC9420 PCI ETHERNET DRIVER
20255 M:      Steve Glendinning <steve.glendinning@shawell.net>
20256 L:      netdev@vger.kernel.org
20257 S:      Maintained
20258 F:      drivers/net/ethernet/smsc/smsc9420.*
20259
20260 SNET DPU VIRTIO DATA PATH ACCELERATOR
20261 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20262 F:      drivers/vdpa/solidrun/
20263
20264 SOCIONEXT (SNI) AVE NETWORK DRIVER
20265 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20266 L:      netdev@vger.kernel.org
20267 S:      Maintained
20268 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20269 F:      drivers/net/ethernet/socionext/sni_ave.c
20270
20271 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20272 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20273 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20274 L:      netdev@vger.kernel.org
20275 S:      Maintained
20276 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20277 F:      drivers/net/ethernet/socionext/netsec.c
20278
20279 SOCIONEXT (SNI) Synquacer SPI DRIVER
20280 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20281 M:      Jassi Brar <jaswinder.singh@linaro.org>
20282 L:      linux-spi@vger.kernel.org
20283 S:      Maintained
20284 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20285 F:      drivers/spi/spi-synquacer.c
20286
20287 SOCIONEXT SYNQUACER I2C DRIVER
20288 M:      Ard Biesheuvel <ardb@kernel.org>
20289 L:      linux-i2c@vger.kernel.org
20290 S:      Maintained
20291 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20292 F:      drivers/i2c/busses/i2c-synquacer.c
20293
20294 SOCIONEXT UNIPHIER SOUND DRIVER
20295 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20296 S:      Orphan
20297 F:      sound/soc/uniphier/
20298
20299 SOCKET TIMESTAMPING
20300 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20301 S:      Maintained
20302 F:      Documentation/networking/timestamping.rst
20303 F:      include/uapi/linux/net_tstamp.h
20304 F:      tools/testing/selftests/net/so_txtime.c
20305
20306 SOEKRIS NET48XX LED SUPPORT
20307 M:      Chris Boot <bootc@bootc.net>
20308 S:      Maintained
20309 F:      drivers/leds/leds-net48xx.c
20310
20311 SOFT-IWARP DRIVER (siw)
20312 M:      Bernard Metzler <bmt@zurich.ibm.com>
20313 L:      linux-rdma@vger.kernel.org
20314 S:      Supported
20315 F:      drivers/infiniband/sw/siw/
20316 F:      include/uapi/rdma/siw-abi.h
20317
20318 SOFT-ROCE DRIVER (rxe)
20319 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20320 L:      linux-rdma@vger.kernel.org
20321 S:      Supported
20322 F:      drivers/infiniband/sw/rxe/
20323 F:      include/uapi/rdma/rdma_user_rxe.h
20324
20325 SOFTLOGIC 6x10 MPEG CODEC
20326 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20327 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20328 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20329 M:      Ismael Luceno <ismael@iodev.co.uk>
20330 L:      linux-media@vger.kernel.org
20331 S:      Supported
20332 F:      drivers/media/pci/solo6x10/
20333
20334 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20335 M:      James Morse <james.morse@arm.com>
20336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20337 S:      Maintained
20338 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20339 F:      drivers/firmware/arm_sdei.c
20340 F:      include/linux/arm_sdei.h
20341 F:      include/uapi/linux/arm_sdei.h
20342
20343 SOFTWARE NODES AND DEVICE PROPERTIES
20344 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20345 R:      Daniel Scally <djrscally@gmail.com>
20346 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20347 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20348 L:      linux-acpi@vger.kernel.org
20349 S:      Maintained
20350 F:      drivers/base/property.c
20351 F:      drivers/base/swnode.c
20352 F:      include/linux/fwnode.h
20353 F:      include/linux/property.h
20354
20355 SOFTWARE RAID (Multiple Disks) SUPPORT
20356 M:      Song Liu <song@kernel.org>
20357 R:      Yu Kuai <yukuai3@huawei.com>
20358 L:      linux-raid@vger.kernel.org
20359 S:      Supported
20360 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20362 F:      drivers/md/Kconfig
20363 F:      drivers/md/Makefile
20364 F:      drivers/md/md*
20365 F:      drivers/md/raid*
20366 F:      include/linux/raid/
20367 F:      include/uapi/linux/raid/
20368
20369 SOLIDRUN CLEARFOG SUPPORT
20370 M:      Russell King <linux@armlinux.org.uk>
20371 S:      Maintained
20372 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20373 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20374
20375 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20376 M:      Russell King <linux@armlinux.org.uk>
20377 S:      Maintained
20378 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20379 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20380 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20381
20382 SONIC NETWORK DRIVER
20383 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20384 L:      netdev@vger.kernel.org
20385 S:      Maintained
20386 F:      drivers/net/ethernet/natsemi/sonic.*
20387
20388 SONICS SILICON BACKPLANE DRIVER (SSB)
20389 M:      Michael Buesch <m@bues.ch>
20390 L:      linux-wireless@vger.kernel.org
20391 S:      Maintained
20392 F:      drivers/ssb/
20393 F:      include/linux/ssb/
20394
20395 SONY IMX208 SENSOR DRIVER
20396 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20397 L:      linux-media@vger.kernel.org
20398 S:      Maintained
20399 T:      git git://linuxtv.org/media_tree.git
20400 F:      drivers/media/i2c/imx208.c
20401
20402 SONY IMX214 SENSOR DRIVER
20403 M:      Ricardo Ribalda <ribalda@kernel.org>
20404 L:      linux-media@vger.kernel.org
20405 S:      Maintained
20406 T:      git git://linuxtv.org/media_tree.git
20407 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20408 F:      drivers/media/i2c/imx214.c
20409
20410 SONY IMX219 SENSOR DRIVER
20411 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20412 L:      linux-media@vger.kernel.org
20413 S:      Maintained
20414 T:      git git://linuxtv.org/media_tree.git
20415 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20416 F:      drivers/media/i2c/imx219.c
20417
20418 SONY IMX258 SENSOR DRIVER
20419 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20420 L:      linux-media@vger.kernel.org
20421 S:      Maintained
20422 T:      git git://linuxtv.org/media_tree.git
20423 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20424 F:      drivers/media/i2c/imx258.c
20425
20426 SONY IMX274 SENSOR DRIVER
20427 M:      Leon Luo <leonl@leopardimaging.com>
20428 L:      linux-media@vger.kernel.org
20429 S:      Maintained
20430 T:      git git://linuxtv.org/media_tree.git
20431 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20432 F:      drivers/media/i2c/imx274.c
20433
20434 SONY IMX290 SENSOR DRIVER
20435 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20436 L:      linux-media@vger.kernel.org
20437 S:      Maintained
20438 T:      git git://linuxtv.org/media_tree.git
20439 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20440 F:      drivers/media/i2c/imx290.c
20441
20442 SONY IMX296 SENSOR DRIVER
20443 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20444 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20445 L:      linux-media@vger.kernel.org
20446 S:      Maintained
20447 T:      git git://linuxtv.org/media_tree.git
20448 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20449 F:      drivers/media/i2c/imx296.c
20450
20451 SONY IMX319 SENSOR DRIVER
20452 M:      Bingbu Cao <bingbu.cao@intel.com>
20453 L:      linux-media@vger.kernel.org
20454 S:      Maintained
20455 T:      git git://linuxtv.org/media_tree.git
20456 F:      drivers/media/i2c/imx319.c
20457
20458 SONY IMX334 SENSOR DRIVER
20459 L:      linux-media@vger.kernel.org
20460 S:      Orphan
20461 T:      git git://linuxtv.org/media_tree.git
20462 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20463 F:      drivers/media/i2c/imx334.c
20464
20465 SONY IMX335 SENSOR DRIVER
20466 L:      linux-media@vger.kernel.org
20467 S:      Orphan
20468 T:      git git://linuxtv.org/media_tree.git
20469 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20470 F:      drivers/media/i2c/imx335.c
20471
20472 SONY IMX355 SENSOR DRIVER
20473 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20474 L:      linux-media@vger.kernel.org
20475 S:      Maintained
20476 T:      git git://linuxtv.org/media_tree.git
20477 F:      drivers/media/i2c/imx355.c
20478
20479 SONY IMX412 SENSOR DRIVER
20480 L:      linux-media@vger.kernel.org
20481 S:      Orphan
20482 T:      git git://linuxtv.org/media_tree.git
20483 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20484 F:      drivers/media/i2c/imx412.c
20485
20486 SONY IMX415 SENSOR DRIVER
20487 M:      Michael Riesch <michael.riesch@wolfvision.net>
20488 L:      linux-media@vger.kernel.org
20489 S:      Maintained
20490 T:      git git://linuxtv.org/media_tree.git
20491 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20492 F:      drivers/media/i2c/imx415.c
20493
20494 SONY MEMORYSTICK SUBSYSTEM
20495 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20496 M:      Alex Dubov <oakad@yahoo.com>
20497 M:      Ulf Hansson <ulf.hansson@linaro.org>
20498 L:      linux-mmc@vger.kernel.org
20499 S:      Maintained
20500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20501 F:      drivers/memstick/
20502 F:      include/linux/memstick.h
20503
20504 SONY VAIO CONTROL DEVICE DRIVER
20505 M:      Mattia Dongili <malattia@linux.it>
20506 L:      platform-driver-x86@vger.kernel.org
20507 S:      Maintained
20508 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20509 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20510 F:      drivers/char/sonypi.c
20511 F:      drivers/platform/x86/sony-laptop.c
20512 F:      include/linux/sony-laptop.h
20513
20514 SOPHGO DEVICETREES and DRIVERS
20515 M:      Chen Wang <unicorn_wang@outlook.com>
20516 M:      Inochi Amaoto <inochiama@outlook.com>
20517 T:      git https://github.com/sophgo/linux.git
20518 S:      Maintained
20519 N:      sophgo
20520 K:      sophgo
20521
20522 SOUND
20523 M:      Jaroslav Kysela <perex@perex.cz>
20524 M:      Takashi Iwai <tiwai@suse.com>
20525 L:      linux-sound@vger.kernel.org
20526 S:      Maintained
20527 W:      http://www.alsa-project.org/
20528 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20530 F:      Documentation/sound/
20531 F:      include/sound/
20532 F:      include/uapi/sound/
20533 F:      sound/
20534 F:      tools/testing/selftests/alsa
20535
20536 SOUND - ALSA SELFTESTS
20537 M:      Mark Brown <broonie@kernel.org>
20538 L:      linux-sound@vger.kernel.org
20539 L:      linux-kselftest@vger.kernel.org
20540 S:      Supported
20541 F:      tools/testing/selftests/alsa
20542
20543 SOUND - COMPRESSED AUDIO
20544 M:      Vinod Koul <vkoul@kernel.org>
20545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20546 S:      Supported
20547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20548 F:      Documentation/sound/designs/compress-offload.rst
20549 F:      include/sound/compress_driver.h
20550 F:      include/uapi/sound/compress_*
20551 F:      sound/core/compress_offload.c
20552 F:      sound/soc/soc-compress.c
20553
20554 SOUND - CORE KUNIT TEST
20555 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20556 L:      linux-sound@vger.kernel.org
20557 S:      Supported
20558 F:      sound/core/sound_kunit.c
20559
20560 SOUND - DMAENGINE HELPERS
20561 M:      Lars-Peter Clausen <lars@metafoo.de>
20562 S:      Supported
20563 F:      include/sound/dmaengine_pcm.h
20564 F:      sound/core/pcm_dmaengine.c
20565 F:      sound/soc/soc-generic-dmaengine-pcm.c
20566
20567 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20568 M:      Liam Girdwood <lgirdwood@gmail.com>
20569 M:      Mark Brown <broonie@kernel.org>
20570 L:      linux-sound@vger.kernel.org
20571 S:      Supported
20572 W:      http://alsa-project.org/main/index.php/ASoC
20573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20574 F:      Documentation/devicetree/bindings/sound/
20575 F:      Documentation/sound/soc/
20576 F:      include/dt-bindings/sound/
20577 F:      include/sound/soc*
20578 F:      include/sound/sof.h
20579 F:      include/sound/sof/
20580 F:      include/trace/events/sof*.h
20581 F:      include/uapi/sound/asoc.h
20582 F:      sound/soc/
20583
20584 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20585 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20586 M:      Liam Girdwood <lgirdwood@gmail.com>
20587 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20588 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20589 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20590 M:      Daniel Baluta <daniel.baluta@nxp.com>
20591 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20592 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20593 S:      Supported
20594 W:      https://github.com/thesofproject/linux/
20595 F:      sound/soc/sof/
20596
20597 SOUNDWIRE SUBSYSTEM
20598 M:      Vinod Koul <vkoul@kernel.org>
20599 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20600 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20601 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20602 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20603 S:      Supported
20604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20605 F:      Documentation/driver-api/soundwire/
20606 F:      drivers/soundwire/
20607 F:      include/linux/soundwire/
20608
20609 SP2 MEDIA DRIVER
20610 M:      Olli Salonen <olli.salonen@iki.fi>
20611 L:      linux-media@vger.kernel.org
20612 S:      Maintained
20613 W:      https://linuxtv.org
20614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20615 F:      drivers/media/dvb-frontends/sp2*
20616
20617 SPANISH DOCUMENTATION
20618 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20619 R:      Avadhut Naik <avadhut.naik@amd.com>
20620 S:      Maintained
20621 F:      Documentation/translations/sp_SP/
20622
20623 SPARC + UltraSPARC (sparc/sparc64)
20624 M:      "David S. Miller" <davem@davemloft.net>
20625 M:      Andreas Larsson <andreas@gaisler.com>
20626 L:      sparclinux@vger.kernel.org
20627 S:      Maintained
20628 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20631 F:      arch/sparc/
20632 F:      drivers/sbus/
20633
20634 SPARC SERIAL DRIVERS
20635 M:      "David S. Miller" <davem@davemloft.net>
20636 L:      sparclinux@vger.kernel.org
20637 S:      Maintained
20638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20640 F:      drivers/tty/serial/suncore.c
20641 F:      drivers/tty/serial/sunhv.c
20642 F:      drivers/tty/serial/sunsab.c
20643 F:      drivers/tty/serial/sunsab.h
20644 F:      drivers/tty/serial/sunsu.c
20645 F:      drivers/tty/serial/sunzilog.c
20646 F:      drivers/tty/serial/sunzilog.h
20647 F:      drivers/tty/vcc.c
20648 F:      include/linux/sunserialcore.h
20649
20650 SPARSE CHECKER
20651 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20652 L:      linux-sparse@vger.kernel.org
20653 S:      Maintained
20654 W:      https://sparse.docs.kernel.org/
20655 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20656 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20657 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20658 F:      include/linux/compiler.h
20659
20660 SPEAKUP CONSOLE SPEECH DRIVER
20661 M:      William Hubbs <w.d.hubbs@gmail.com>
20662 M:      Chris Brannon <chris@the-brannons.com>
20663 M:      Kirk Reiser <kirk@reisers.ca>
20664 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20665 L:      speakup@linux-speakup.org
20666 S:      Odd Fixes
20667 W:      http://www.linux-speakup.org/
20668 W:      https://github.com/linux-speakup/speakup
20669 B:      https://github.com/linux-speakup/speakup/issues
20670 F:      drivers/accessibility/speakup/
20671
20672 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20673 M:      Viresh Kumar <vireshk@kernel.org>
20674 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20675 M:      soc@kernel.org
20676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20677 S:      Maintained
20678 W:      http://www.st.com/spear
20679 F:      arch/arm/boot/dts/st/spear*
20680 F:      arch/arm/mach-spear/
20681 F:      drivers/clk/spear/
20682 F:      drivers/pinctrl/spear/
20683
20684 SPI NOR SUBSYSTEM
20685 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20686 M:      Pratyush Yadav <pratyush@kernel.org>
20687 M:      Michael Walle <mwalle@kernel.org>
20688 L:      linux-mtd@lists.infradead.org
20689 S:      Maintained
20690 W:      http://www.linux-mtd.infradead.org/
20691 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20692 C:      irc://irc.oftc.net/mtd
20693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20694 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20695 F:      drivers/mtd/spi-nor/
20696 F:      include/linux/mtd/spi-nor.h
20697
20698 SPI SUBSYSTEM
20699 M:      Mark Brown <broonie@kernel.org>
20700 L:      linux-spi@vger.kernel.org
20701 S:      Maintained
20702 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20704 F:      Documentation/devicetree/bindings/spi/
20705 F:      Documentation/spi/
20706 F:      drivers/spi/
20707 F:      include/linux/spi/
20708 F:      include/uapi/linux/spi/
20709 F:      tools/spi/
20710
20711 SPIDERNET NETWORK DRIVER for CELL
20712 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20713 M:      Geoff Levand <geoff@infradead.org>
20714 L:      netdev@vger.kernel.org
20715 L:      linuxppc-dev@lists.ozlabs.org
20716 S:      Maintained
20717 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20718 F:      drivers/net/ethernet/toshiba/spider_net*
20719
20720 SPMI SUBSYSTEM
20721 M:      Stephen Boyd <sboyd@kernel.org>
20722 L:      linux-kernel@vger.kernel.org
20723 S:      Maintained
20724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20725 F:      Documentation/devicetree/bindings/spmi/
20726 F:      drivers/spmi/
20727 F:      include/dt-bindings/spmi/spmi.h
20728 F:      include/linux/spmi.h
20729 F:      include/trace/events/spmi.h
20730
20731 SPU FILE SYSTEM
20732 M:      Jeremy Kerr <jk@ozlabs.org>
20733 L:      linuxppc-dev@lists.ozlabs.org
20734 S:      Supported
20735 W:      http://www.ibm.com/developerworks/power/cell/
20736 F:      Documentation/filesystems/spufs/spufs.rst
20737 F:      arch/powerpc/platforms/cell/spufs/
20738
20739 SQUASHFS FILE SYSTEM
20740 M:      Phillip Lougher <phillip@squashfs.org.uk>
20741 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20742 S:      Maintained
20743 W:      http://squashfs.org.uk
20744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20745 F:      Documentation/filesystems/squashfs.rst
20746 F:      fs/squashfs/
20747
20748 SRM (Alpha) environment access
20749 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20750 S:      Maintained
20751 F:      arch/alpha/kernel/srm_env.c
20752
20753 ST LSM6DSx IMU IIO DRIVER
20754 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20755 L:      linux-iio@vger.kernel.org
20756 S:      Maintained
20757 W:      http://www.st.com/
20758 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20759 F:      drivers/iio/imu/st_lsm6dsx/
20760
20761 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20762 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20763 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20764 L:      linux-media@vger.kernel.org
20765 S:      Maintained
20766 T:      git git://linuxtv.org/media_tree.git
20767 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20768 F:      drivers/media/i2c/st-mipid02.c
20769
20770 ST STM32 I2C/SMBUS DRIVER
20771 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20772 M:      Alain Volmat <alain.volmat@foss.st.com>
20773 L:      linux-i2c@vger.kernel.org
20774 S:      Maintained
20775 F:      drivers/i2c/busses/i2c-stm32*
20776
20777 ST STM32 SPI DRIVER
20778 M:      Alain Volmat <alain.volmat@foss.st.com>
20779 L:      linux-spi@vger.kernel.org
20780 S:      Maintained
20781 F:      drivers/spi/spi-stm32.c
20782
20783 ST STPDDC60 DRIVER
20784 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20785 L:      linux-hwmon@vger.kernel.org
20786 S:      Maintained
20787 F:      Documentation/hwmon/stpddc60.rst
20788 F:      drivers/hwmon/pmbus/stpddc60.c
20789
20790 ST VGXY61 DRIVER
20791 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20792 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20793 L:      linux-media@vger.kernel.org
20794 S:      Maintained
20795 T:      git git://linuxtv.org/media_tree.git
20796 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20797 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20798 F:      drivers/media/i2c/st-vgxy61.c
20799
20800 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20801 M:      Song Qiang <songqiang1304521@gmail.com>
20802 L:      linux-iio@vger.kernel.org
20803 S:      Maintained
20804 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20805 F:      drivers/iio/proximity/vl53l0x-i2c.c
20806
20807 STABLE BRANCH
20808 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20809 M:      Sasha Levin <sashal@kernel.org>
20810 L:      stable@vger.kernel.org
20811 S:      Supported
20812 F:      Documentation/process/stable-kernel-rules.rst
20813
20814 STAGING - ATOMISP DRIVER
20815 M:      Hans de Goede <hdegoede@redhat.com>
20816 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20817 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20818 L:      linux-media@vger.kernel.org
20819 S:      Maintained
20820 F:      drivers/staging/media/atomisp/
20821
20822 STAGING - FIELDBUS SUBSYSTEM
20823 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20824 S:      Maintained
20825 F:      drivers/staging/fieldbus/*
20826 F:      drivers/staging/fieldbus/Documentation/
20827
20828 STAGING - HMS ANYBUS-S BUS
20829 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20830 S:      Maintained
20831 F:      drivers/staging/fieldbus/anybuss/
20832
20833 STAGING - INDUSTRIAL IO
20834 M:      Jonathan Cameron <jic23@kernel.org>
20835 L:      linux-iio@vger.kernel.org
20836 S:      Odd Fixes
20837 F:      Documentation/devicetree/bindings/staging/iio/
20838 F:      drivers/staging/iio/
20839
20840 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20841 M:      Marc Dietrich <marvin24@gmx.de>
20842 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20843 L:      linux-tegra@vger.kernel.org
20844 S:      Maintained
20845 F:      drivers/staging/nvec/
20846
20847 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20848 M:      Jens Frederich <jfrederich@gmail.com>
20849 M:      Jon Nettleton <jon.nettleton@gmail.com>
20850 S:      Maintained
20851 W:      http://wiki.laptop.org/go/DCON
20852 F:      drivers/staging/olpc_dcon/
20853
20854 STAGING - REALTEK RTL8712U DRIVERS
20855 M:      Larry Finger <Larry.Finger@lwfinger.net>
20856 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20857 S:      Odd Fixes
20858 F:      drivers/staging/rtl8712/
20859
20860 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20861 M:      Michael Hennerich <michael.hennerich@analog.com>
20862 L:      linux-fbdev@vger.kernel.org
20863 S:      Supported
20864 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20865 F:      drivers/staging/fbtft/fb_seps525.c
20866
20867 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20868 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20869 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20870 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20871 L:      linux-fbdev@vger.kernel.org
20872 S:      Maintained
20873 F:      drivers/staging/sm750fb/
20874
20875 STAGING - VIA VT665X DRIVERS
20876 M:      Forest Bond <forest@alittletooquiet.net>
20877 S:      Odd Fixes
20878 F:      drivers/staging/vt665?/
20879
20880 STAGING SUBSYSTEM
20881 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20882 L:      linux-staging@lists.linux.dev
20883 S:      Supported
20884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20885 F:      drivers/staging/
20886
20887 STANDALONE CACHE CONTROLLER DRIVERS
20888 M:      Conor Dooley <conor@kernel.org>
20889 L:      linux-riscv@lists.infradead.org
20890 S:      Maintained
20891 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20892 F:      drivers/cache
20893
20894 STARFIRE/DURALAN NETWORK DRIVER
20895 M:      Ion Badulescu <ionut@badula.org>
20896 S:      Odd Fixes
20897 F:      drivers/net/ethernet/adaptec/starfire*
20898
20899 STARFIVE CAMERA SUBSYSTEM DRIVER
20900 M:      Jack Zhu <jack.zhu@starfivetech.com>
20901 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20902 L:      linux-media@vger.kernel.org
20903 S:      Maintained
20904 F:      Documentation/admin-guide/media/starfive_camss.rst
20905 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20906 F:      drivers/staging/media/starfive/camss
20907
20908 STARFIVE CRYPTO DRIVER
20909 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20910 M:      William Qiu <william.qiu@starfivetech.com>
20911 S:      Supported
20912 F:      Documentation/devicetree/bindings/crypto/starfive*
20913 F:      drivers/crypto/starfive/
20914
20915 STARFIVE DEVICETREES
20916 M:      Emil Renner Berthing <kernel@esmil.dk>
20917 S:      Maintained
20918 F:      arch/riscv/boot/dts/starfive/
20919
20920 STARFIVE DWMAC GLUE LAYER
20921 M:      Emil Renner Berthing <kernel@esmil.dk>
20922 M:      Samin Guo <samin.guo@starfivetech.com>
20923 S:      Maintained
20924 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20925 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20926
20927 STARFIVE JH7110 DPHY RX DRIVER
20928 M:      Jack Zhu <jack.zhu@starfivetech.com>
20929 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20930 S:      Supported
20931 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20932 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20933
20934 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20935 M:      William Qiu <william.qiu@starfivetech.com>
20936 S:      Supported
20937 F:      Documentation/devicetree/bindings/mmc/starfive*
20938 F:      drivers/mmc/host/dw_mmc-starfive.c
20939
20940 STARFIVE JH7110 PLL CLOCK DRIVER
20941 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20942 S:      Supported
20943 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20944 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20945
20946 STARFIVE JH7110 PWMDAC DRIVER
20947 M:      Hal Feng <hal.feng@starfivetech.com>
20948 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20949 S:      Supported
20950 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20951 F:      sound/soc/starfive/jh7110_pwmdac.c
20952
20953 STARFIVE JH7110 SYSCON
20954 M:      William Qiu <william.qiu@starfivetech.com>
20955 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20956 S:      Supported
20957 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20958
20959 STARFIVE JH7110 TDM DRIVER
20960 M:      Walker Chen <walker.chen@starfivetech.com>
20961 S:      Maintained
20962 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20963 F:      sound/soc/starfive/jh7110_tdm.c
20964
20965 STARFIVE JH71X0 CLOCK DRIVERS
20966 M:      Emil Renner Berthing <kernel@esmil.dk>
20967 M:      Hal Feng <hal.feng@starfivetech.com>
20968 S:      Maintained
20969 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20970 F:      drivers/clk/starfive/clk-starfive-jh71*
20971 F:      include/dt-bindings/clock/starfive?jh71*.h
20972
20973 STARFIVE JH71X0 PINCTRL DRIVERS
20974 M:      Emil Renner Berthing <kernel@esmil.dk>
20975 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20976 M:      Hal Feng <hal.feng@starfivetech.com>
20977 L:      linux-gpio@vger.kernel.org
20978 S:      Maintained
20979 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20980 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20981 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20982 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20983
20984 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20985 M:      Emil Renner Berthing <kernel@esmil.dk>
20986 M:      Hal Feng <hal.feng@starfivetech.com>
20987 S:      Maintained
20988 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20989 F:      drivers/reset/starfive/reset-starfive-jh71*
20990 F:      include/dt-bindings/reset/starfive?jh71*.h
20991
20992 STARFIVE JH71X0 USB DRIVERS
20993 M:      Minda Chen <minda.chen@starfivetech.com>
20994 S:      Maintained
20995 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20996 F:      drivers/usb/cdns3/cdns3-starfive.c
20997
20998 STARFIVE JH71XX PMU CONTROLLER DRIVER
20999 M:      Walker Chen <walker.chen@starfivetech.com>
21000 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21001 S:      Supported
21002 F:      Documentation/devicetree/bindings/power/starfive*
21003 F:      drivers/pmdomain/starfive/
21004 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21005
21006 STARFIVE SOC DRIVERS
21007 M:      Conor Dooley <conor@kernel.org>
21008 S:      Maintained
21009 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21010 F:      Documentation/devicetree/bindings/soc/starfive/
21011
21012 STARFIVE STARLINK PMU DRIVER
21013 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21014 S:      Maintained
21015 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21016 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21017 F:      drivers/perf/starfive_starlink_pmu.c
21018
21019 STARFIVE TRNG DRIVER
21020 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21021 S:      Supported
21022 F:      Documentation/devicetree/bindings/rng/starfive*
21023 F:      drivers/char/hw_random/jh7110-trng.c
21024
21025 STARFIVE WATCHDOG DRIVER
21026 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21027 M:      Samin Guo <samin.guo@starfivetech.com>
21028 S:      Supported
21029 F:      Documentation/devicetree/bindings/watchdog/starfive*
21030 F:      drivers/watchdog/starfive-wdt.c
21031
21032 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21033 M:      Minda Chen <minda.chen@starfivetech.com>
21034 S:      Supported
21035 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21036 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21037 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21038 F:      drivers/phy/starfive/phy-jh7110-usb.c
21039
21040 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21041 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21042 S:      Supported
21043 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21044 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21045
21046 STATIC BRANCH/CALL
21047 M:      Peter Zijlstra <peterz@infradead.org>
21048 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21049 M:      Jason Baron <jbaron@akamai.com>
21050 R:      Steven Rostedt <rostedt@goodmis.org>
21051 R:      Ard Biesheuvel <ardb@kernel.org>
21052 S:      Supported
21053 F:      arch/*/include/asm/jump_label*.h
21054 F:      arch/*/include/asm/static_call*.h
21055 F:      arch/*/kernel/jump_label.c
21056 F:      arch/*/kernel/static_call.c
21057 F:      include/linux/jump_label*.h
21058 F:      include/linux/static_call*.h
21059 F:      kernel/jump_label.c
21060 F:      kernel/static_call.c
21061
21062 STI AUDIO (ASoC) DRIVERS
21063 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21065 S:      Maintained
21066 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21067 F:      sound/soc/sti/
21068
21069 STI CEC DRIVER
21070 M:      Alain Volmat <alain.volmat@foss.st.com>
21071 S:      Maintained
21072 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21073 F:      drivers/media/cec/platform/sti/
21074
21075 STK1160 USB VIDEO CAPTURE DRIVER
21076 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21077 L:      linux-media@vger.kernel.org
21078 S:      Maintained
21079 T:      git git://linuxtv.org/media_tree.git
21080 F:      drivers/media/usb/stk1160/
21081
21082 STM32 AUDIO (ASoC) DRIVERS
21083 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21084 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21085 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21086 S:      Maintained
21087 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21088 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21089 F:      sound/soc/stm/
21090
21091 STM32 TIMER/LPTIMER DRIVERS
21092 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21093 S:      Maintained
21094 F:      Documentation/ABI/testing/*timer-stm32
21095 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21096 F:      drivers/*/stm32-*timer*
21097 F:      drivers/pwm/pwm-stm32*
21098 F:      include/linux/*/stm32-*tim*
21099
21100 STMMAC ETHERNET DRIVER
21101 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21102 M:      Jose Abreu <joabreu@synopsys.com>
21103 L:      netdev@vger.kernel.org
21104 S:      Supported
21105 W:      http://www.stlinux.com
21106 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21107 F:      drivers/net/ethernet/stmicro/stmmac/
21108
21109 SUN HAPPY MEAL ETHERNET DRIVER
21110 M:      Sean Anderson <seanga2@gmail.com>
21111 S:      Maintained
21112 F:      drivers/net/ethernet/sun/sunhme.*
21113
21114 SUN3/3X
21115 M:      Sam Creasey <sammy@sammy.net>
21116 S:      Maintained
21117 W:      http://sammy.net/sun3/
21118 F:      arch/m68k/include/asm/sun3*
21119 F:      arch/m68k/kernel/*sun3*
21120 F:      arch/m68k/sun3*/
21121 F:      drivers/net/ethernet/i825xx/sun3*
21122
21123 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21124 M:      Hans de Goede <hdegoede@redhat.com>
21125 L:      linux-input@vger.kernel.org
21126 S:      Maintained
21127 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21128 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21129
21130 SUNDANCE NETWORK DRIVER
21131 M:      Denis Kirjanov <kda@linux-powerpc.org>
21132 L:      netdev@vger.kernel.org
21133 S:      Maintained
21134 F:      drivers/net/ethernet/dlink/sundance.c
21135
21136 SUNPLUS ETHERNET DRIVER
21137 M:      Wells Lu <wellslutw@gmail.com>
21138 L:      netdev@vger.kernel.org
21139 S:      Maintained
21140 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21141 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21142 F:      drivers/net/ethernet/sunplus/
21143
21144 SUNPLUS MMC DRIVER
21145 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21146 M:      Li-hao Kuo <lhjeff911@gmail.com>
21147 S:      Maintained
21148 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21149 F:      drivers/mmc/host/sunplus-mmc.c
21150
21151 SUNPLUS OCOTP DRIVER
21152 M:      Vincent Shih <vincent.sunplus@gmail.com>
21153 S:      Maintained
21154 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21155 F:      drivers/nvmem/sunplus-ocotp.c
21156
21157 SUNPLUS PWM DRIVER
21158 M:      Hammer Hsieh <hammerh0314@gmail.com>
21159 S:      Maintained
21160 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21161 F:      drivers/pwm/pwm-sunplus.c
21162
21163 SUNPLUS RTC DRIVER
21164 M:      Vincent Shih <vincent.sunplus@gmail.com>
21165 L:      linux-rtc@vger.kernel.org
21166 S:      Maintained
21167 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21168 F:      drivers/rtc/rtc-sunplus.c
21169
21170 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21171 M:      Li-hao Kuo <lhjeff911@gmail.com>
21172 L:      linux-spi@vger.kernel.org
21173 S:      Maintained
21174 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21175 F:      drivers/spi/spi-sunplus-sp7021.c
21176
21177 SUNPLUS UART DRIVER
21178 M:      Hammer Hsieh <hammerh0314@gmail.com>
21179 S:      Maintained
21180 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21181 F:      drivers/tty/serial/sunplus-uart.c
21182
21183 SUNPLUS USB2 PHY DRIVER
21184 M:      Vincent Shih <vincent.sunplus@gmail.com>
21185 L:      linux-usb@vger.kernel.org
21186 S:      Maintained
21187 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21188 F:      drivers/phy/sunplus/Kconfig
21189 F:      drivers/phy/sunplus/Makefile
21190 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21191
21192 SUNPLUS WATCHDOG DRIVER
21193 M:      Xiantao Hu <xt.hu@cqplus1.com>
21194 L:      linux-watchdog@vger.kernel.org
21195 S:      Maintained
21196 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21197 F:      drivers/watchdog/sunplus_wdt.c
21198
21199 SUPERH
21200 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21201 M:      Rich Felker <dalias@libc.org>
21202 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21203 L:      linux-sh@vger.kernel.org
21204 S:      Maintained
21205 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21206 F:      Documentation/arch/sh/
21207 F:      arch/sh/
21208 F:      drivers/sh/
21209
21210 SUSPEND TO RAM
21211 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21212 M:      Len Brown <len.brown@intel.com>
21213 M:      Pavel Machek <pavel@ucw.cz>
21214 L:      linux-pm@vger.kernel.org
21215 S:      Supported
21216 B:      https://bugzilla.kernel.org
21217 F:      Documentation/power/
21218 F:      arch/x86/kernel/acpi/sleep*
21219 F:      arch/x86/kernel/acpi/wakeup*
21220 F:      drivers/base/power/
21221 F:      include/linux/freezer.h
21222 F:      include/linux/pm.h
21223 F:      include/linux/suspend.h
21224 F:      kernel/power/
21225
21226 SVGA HANDLING
21227 M:      Martin Mares <mj@ucw.cz>
21228 L:      linux-video@atrey.karlin.mff.cuni.cz
21229 S:      Maintained
21230 F:      Documentation/admin-guide/svga.rst
21231 F:      arch/x86/boot/video*
21232
21233 SWITCHDEV
21234 M:      Jiri Pirko <jiri@resnulli.us>
21235 M:      Ivan Vecera <ivecera@redhat.com>
21236 L:      netdev@vger.kernel.org
21237 S:      Supported
21238 F:      include/net/switchdev.h
21239 F:      net/switchdev/
21240
21241 SY8106A REGULATOR DRIVER
21242 M:      Icenowy Zheng <icenowy@aosc.io>
21243 S:      Maintained
21244 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21245 F:      drivers/regulator/sy8106a-regulator.c
21246
21247 SYNC FILE FRAMEWORK
21248 M:      Sumit Semwal <sumit.semwal@linaro.org>
21249 R:      Gustavo Padovan <gustavo@padovan.org>
21250 L:      linux-media@vger.kernel.org
21251 L:      dri-devel@lists.freedesktop.org
21252 S:      Maintained
21253 T:      git git://anongit.freedesktop.org/drm/drm-misc
21254 F:      Documentation/driver-api/sync_file.rst
21255 F:      drivers/dma-buf/dma-fence*
21256 F:      drivers/dma-buf/sw_sync.c
21257 F:      drivers/dma-buf/sync_*
21258 F:      include/linux/sync_file.h
21259 F:      include/uapi/linux/sync_file.h
21260
21261 SYNOPSYS ARC ARCHITECTURE
21262 M:      Vineet Gupta <vgupta@kernel.org>
21263 L:      linux-snps-arc@lists.infradead.org
21264 S:      Supported
21265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21266 F:      Documentation/arch/arc
21267 F:      Documentation/devicetree/bindings/arc/*
21268 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21269 F:      arch/arc/
21270 F:      drivers/clocksource/arc_timer.c
21271 F:      drivers/tty/serial/arc_uart.c
21272
21273 SYNOPSYS ARC HSDK SDP pll clock driver
21274 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21275 S:      Supported
21276 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21277 F:      drivers/clk/clk-hsdk-pll.c
21278
21279 SYNOPSYS ARC SDP clock driver
21280 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21281 S:      Supported
21282 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21283 F:      drivers/clk/axs10x/*
21284
21285 SYNOPSYS ARC SDP platform support
21286 M:      Alexey Brodkin <abrodkin@synopsys.com>
21287 S:      Supported
21288 F:      Documentation/devicetree/bindings/arc/axs10*
21289 F:      arch/arc/boot/dts/ax*
21290 F:      arch/arc/plat-axs10x
21291
21292 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21293 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21294 S:      Supported
21295 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21296 F:      drivers/reset/reset-axs10x.c
21297
21298 SYNOPSYS CREG GPIO DRIVER
21299 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21300 S:      Maintained
21301 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21302 F:      drivers/gpio/gpio-creg-snps.c
21303
21304 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21305 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21306 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21307 S:      Supported
21308 F:      drivers/tty/serial/8250/8250_dw.c
21309 F:      drivers/tty/serial/8250/8250_dwlib.*
21310 F:      drivers/tty/serial/8250/8250_lpss.c
21311
21312 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21313 M:      Hoan Tran <hoan@os.amperecomputing.com>
21314 M:      Serge Semin <fancer.lancer@gmail.com>
21315 L:      linux-gpio@vger.kernel.org
21316 S:      Maintained
21317 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21318 F:      drivers/gpio/gpio-dwapb.c
21319
21320 SYNOPSYS DESIGNWARE APB SSI DRIVER
21321 M:      Serge Semin <fancer.lancer@gmail.com>
21322 L:      linux-spi@vger.kernel.org
21323 S:      Supported
21324 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21325 F:      drivers/spi/spi-dw*
21326
21327 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21328 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21329 S:      Maintained
21330 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21331 F:      drivers/dma/dw-axi-dmac/
21332
21333 SYNOPSYS DESIGNWARE DMAC DRIVER
21334 M:      Viresh Kumar <vireshk@kernel.org>
21335 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21336 S:      Maintained
21337 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21338 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21339 F:      drivers/dma/dw/
21340 F:      include/dt-bindings/dma/dw-dmac.h
21341 F:      include/linux/dma/dw.h
21342 F:      include/linux/platform_data/dma-dw.h
21343
21344 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21345 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21346 L:      netdev@vger.kernel.org
21347 S:      Supported
21348 F:      drivers/net/ethernet/synopsys/
21349
21350 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21351 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21352 L:      netdev@vger.kernel.org
21353 S:      Supported
21354 F:      drivers/net/pcs/pcs-xpcs.c
21355 F:      drivers/net/pcs/pcs-xpcs.h
21356 F:      include/linux/pcs/pcs-xpcs.h
21357
21358 SYNOPSYS DESIGNWARE I2C DRIVER
21359 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21360 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21361 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21362 R:      Jan Dabros <jsd@semihalf.com>
21363 L:      linux-i2c@vger.kernel.org
21364 S:      Supported
21365 F:      drivers/i2c/busses/i2c-designware-*
21366
21367 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21368 M:      Jaehoon Chung <jh80.chung@samsung.com>
21369 L:      linux-mmc@vger.kernel.org
21370 S:      Maintained
21371 F:      drivers/mmc/host/dw_mmc*
21372
21373 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21374 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21375 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21376 S:      Supported
21377 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21378 F:      drivers/perf/dwc_pcie_pmu.c
21379
21380 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21381 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21382 S:      Supported
21383 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21384 F:      drivers/reset/reset-hsdk.c
21385 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21386
21387 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21388 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21389 M:      Manjunath M B <manjumb@synopsys.com>
21390 L:      linux-mmc@vger.kernel.org
21391 S:      Maintained
21392 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21393
21394 SYSTEM CONFIGURATION (SYSCON)
21395 M:      Lee Jones <lee@kernel.org>
21396 M:      Arnd Bergmann <arnd@arndb.de>
21397 S:      Supported
21398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21399 F:      drivers/mfd/syscon.c
21400
21401 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21402 M:      Sudeep Holla <sudeep.holla@arm.com>
21403 R:      Cristian Marussi <cristian.marussi@arm.com>
21404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21405 S:      Maintained
21406 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21407 F:      drivers/clk/clk-sc[mp]i.c
21408 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21409 F:      drivers/firmware/arm_scmi/
21410 F:      drivers/firmware/arm_scpi.c
21411 F:      drivers/hwmon/scmi-hwmon.c
21412 F:      drivers/pmdomain/arm/
21413 F:      drivers/powercap/arm_scmi_powercap.c
21414 F:      drivers/regulator/scmi-regulator.c
21415 F:      drivers/reset/reset-scmi.c
21416 F:      include/linux/sc[mp]i_protocol.h
21417 F:      include/trace/events/scmi.h
21418 F:      include/uapi/linux/virtio_scmi.h
21419
21420 SYSTEM RESET/SHUTDOWN DRIVERS
21421 M:      Sebastian Reichel <sre@kernel.org>
21422 L:      linux-pm@vger.kernel.org
21423 S:      Maintained
21424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21425 F:      Documentation/devicetree/bindings/power/reset/
21426 F:      drivers/power/reset/
21427
21428 SYSTEM TRACE MODULE CLASS
21429 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21430 S:      Maintained
21431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21432 F:      Documentation/trace/stm.rst
21433 F:      drivers/hwtracing/stm/
21434 F:      include/linux/stm.h
21435 F:      include/uapi/linux/stm.h
21436
21437 SYSTEM76 ACPI DRIVER
21438 M:      Jeremy Soller <jeremy@system76.com>
21439 M:      System76 Product Development <productdev@system76.com>
21440 L:      platform-driver-x86@vger.kernel.org
21441 S:      Maintained
21442 F:      drivers/platform/x86/system76_acpi.c
21443
21444 SYSV FILESYSTEM
21445 S:      Orphan
21446 F:      Documentation/filesystems/sysv-fs.rst
21447 F:      fs/sysv/
21448 F:      include/linux/sysv_fs.h
21449
21450 TASKSTATS STATISTICS INTERFACE
21451 M:      Balbir Singh <bsingharora@gmail.com>
21452 S:      Maintained
21453 F:      Documentation/accounting/taskstats*
21454 F:      include/linux/taskstats*
21455 F:      kernel/taskstats.c
21456
21457 TC subsystem
21458 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21459 M:      Cong Wang <xiyou.wangcong@gmail.com>
21460 M:      Jiri Pirko <jiri@resnulli.us>
21461 L:      netdev@vger.kernel.org
21462 S:      Maintained
21463 F:      include/net/pkt_cls.h
21464 F:      include/net/pkt_sched.h
21465 F:      include/net/tc_act/
21466 F:      include/uapi/linux/pkt_cls.h
21467 F:      include/uapi/linux/pkt_sched.h
21468 F:      include/uapi/linux/tc_act/
21469 F:      include/uapi/linux/tc_ematch/
21470 F:      net/sched/
21471 F:      tools/testing/selftests/tc-testing
21472
21473 TC90522 MEDIA DRIVER
21474 M:      Akihiro Tsukada <tskd08@gmail.com>
21475 L:      linux-media@vger.kernel.org
21476 S:      Odd Fixes
21477 F:      drivers/media/dvb-frontends/tc90522*
21478
21479 TCP LOW PRIORITY MODULE
21480 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21481 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21482 S:      Maintained
21483 W:      http://tcp-lp-mod.sourceforge.net/
21484 F:      net/ipv4/tcp_lp.c
21485
21486 TDA10071 MEDIA DRIVER
21487 L:      linux-media@vger.kernel.org
21488 S:      Orphan
21489 W:      https://linuxtv.org
21490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21491 F:      drivers/media/dvb-frontends/tda10071*
21492
21493 TDA18212 MEDIA DRIVER
21494 L:      linux-media@vger.kernel.org
21495 S:      Orphan
21496 W:      https://linuxtv.org
21497 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21498 F:      drivers/media/tuners/tda18212*
21499
21500 TDA18218 MEDIA DRIVER
21501 L:      linux-media@vger.kernel.org
21502 S:      Orphan
21503 W:      https://linuxtv.org
21504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21505 F:      drivers/media/tuners/tda18218*
21506
21507 TDA18250 MEDIA DRIVER
21508 M:      Olli Salonen <olli.salonen@iki.fi>
21509 L:      linux-media@vger.kernel.org
21510 S:      Maintained
21511 W:      https://linuxtv.org
21512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21513 T:      git git://linuxtv.org/media_tree.git
21514 F:      drivers/media/tuners/tda18250*
21515
21516 TDA18271 MEDIA DRIVER
21517 M:      Michael Krufky <mkrufky@linuxtv.org>
21518 L:      linux-media@vger.kernel.org
21519 S:      Maintained
21520 W:      https://linuxtv.org
21521 W:      http://github.com/mkrufky
21522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21523 T:      git git://linuxtv.org/mkrufky/tuners.git
21524 F:      drivers/media/tuners/tda18271*
21525
21526 TDA1997x MEDIA DRIVER
21527 M:      Tim Harvey <tharvey@gateworks.com>
21528 L:      linux-media@vger.kernel.org
21529 S:      Maintained
21530 W:      https://linuxtv.org
21531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21532 F:      drivers/media/i2c/tda1997x.*
21533
21534 TDA827x MEDIA DRIVER
21535 M:      Michael Krufky <mkrufky@linuxtv.org>
21536 L:      linux-media@vger.kernel.org
21537 S:      Maintained
21538 W:      https://linuxtv.org
21539 W:      http://github.com/mkrufky
21540 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21541 T:      git git://linuxtv.org/mkrufky/tuners.git
21542 F:      drivers/media/tuners/tda8290.*
21543
21544 TDA8290 MEDIA DRIVER
21545 M:      Michael Krufky <mkrufky@linuxtv.org>
21546 L:      linux-media@vger.kernel.org
21547 S:      Maintained
21548 W:      https://linuxtv.org
21549 W:      http://github.com/mkrufky
21550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21551 T:      git git://linuxtv.org/mkrufky/tuners.git
21552 F:      drivers/media/tuners/tda8290.*
21553
21554 TDA9840 MEDIA DRIVER
21555 M:      Hans Verkuil <hverkuil@xs4all.nl>
21556 L:      linux-media@vger.kernel.org
21557 S:      Maintained
21558 W:      https://linuxtv.org
21559 T:      git git://linuxtv.org/media_tree.git
21560 F:      drivers/media/i2c/tda9840*
21561
21562 TEA5761 TUNER DRIVER
21563 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21564 L:      linux-media@vger.kernel.org
21565 S:      Odd fixes
21566 W:      https://linuxtv.org
21567 T:      git git://linuxtv.org/media_tree.git
21568 F:      drivers/media/tuners/tea5761.*
21569
21570 TEA5767 TUNER DRIVER
21571 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21572 L:      linux-media@vger.kernel.org
21573 S:      Maintained
21574 W:      https://linuxtv.org
21575 T:      git git://linuxtv.org/media_tree.git
21576 F:      drivers/media/tuners/tea5767.*
21577
21578 TEA6415C MEDIA DRIVER
21579 M:      Hans Verkuil <hverkuil@xs4all.nl>
21580 L:      linux-media@vger.kernel.org
21581 S:      Maintained
21582 W:      https://linuxtv.org
21583 T:      git git://linuxtv.org/media_tree.git
21584 F:      drivers/media/i2c/tea6415c*
21585
21586 TEA6420 MEDIA DRIVER
21587 M:      Hans Verkuil <hverkuil@xs4all.nl>
21588 L:      linux-media@vger.kernel.org
21589 S:      Maintained
21590 W:      https://linuxtv.org
21591 T:      git git://linuxtv.org/media_tree.git
21592 F:      drivers/media/i2c/tea6420*
21593
21594 TEAM DRIVER
21595 M:      Jiri Pirko <jiri@resnulli.us>
21596 L:      netdev@vger.kernel.org
21597 S:      Supported
21598 F:      drivers/net/team/
21599 F:      include/linux/if_team.h
21600 F:      include/uapi/linux/if_team.h
21601 F:      tools/testing/selftests/drivers/net/team/
21602
21603 TECHNICAL ADVISORY BOARD PROCESS DOCS
21604 M:      "Theodore Ts'o" <tytso@mit.edu>
21605 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21606 L:      tech-board-discuss@lists.linux.dev
21607 S:      Maintained
21608 F:      Documentation/process/contribution-maturity-model.rst
21609 F:      Documentation/process/researcher-guidelines.rst
21610
21611 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21612 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21613 S:      Maintained
21614 F:      arch/x86/platform/ts5500/
21615
21616 TECHNOTREND USB IR RECEIVER
21617 M:      Sean Young <sean@mess.org>
21618 L:      linux-media@vger.kernel.org
21619 S:      Maintained
21620 F:      drivers/media/rc/ttusbir.c
21621
21622 TECHWELL TW9900 VIDEO DECODER
21623 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21624 L:      linux-media@vger.kernel.org
21625 S:      Maintained
21626 F:      drivers/media/i2c/tw9900.c
21627
21628 TECHWELL TW9910 VIDEO DECODER
21629 L:      linux-media@vger.kernel.org
21630 S:      Orphan
21631 F:      drivers/media/i2c/tw9910.c
21632 F:      include/media/i2c/tw9910.h
21633
21634 TEE SUBSYSTEM
21635 M:      Jens Wiklander <jens.wiklander@linaro.org>
21636 R:      Sumit Garg <sumit.garg@linaro.org>
21637 L:      op-tee@lists.trustedfirmware.org
21638 S:      Maintained
21639 F:      Documentation/driver-api/tee.rst
21640 F:      Documentation/tee/
21641 F:      Documentation/userspace-api/tee.rst
21642 F:      drivers/tee/
21643 F:      include/linux/tee_drv.h
21644 F:      include/uapi/linux/tee.h
21645
21646 TEGRA ARCHITECTURE SUPPORT
21647 M:      Thierry Reding <thierry.reding@gmail.com>
21648 M:      Jonathan Hunter <jonathanh@nvidia.com>
21649 L:      linux-tegra@vger.kernel.org
21650 S:      Supported
21651 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21653 N:      [^a-z]tegra
21654
21655 TEGRA CLOCK DRIVER
21656 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21657 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21658 S:      Supported
21659 F:      drivers/clk/tegra/
21660
21661 TEGRA DMA DRIVERS
21662 M:      Laxman Dewangan <ldewangan@nvidia.com>
21663 M:      Jon Hunter <jonathanh@nvidia.com>
21664 S:      Supported
21665 F:      drivers/dma/tegra*
21666
21667 TEGRA I2C DRIVER
21668 M:      Laxman Dewangan <ldewangan@nvidia.com>
21669 R:      Dmitry Osipenko <digetx@gmail.com>
21670 S:      Supported
21671 F:      drivers/i2c/busses/i2c-tegra.c
21672
21673 TEGRA IOMMU DRIVERS
21674 M:      Thierry Reding <thierry.reding@gmail.com>
21675 R:      Krishna Reddy <vdumpa@nvidia.com>
21676 L:      linux-tegra@vger.kernel.org
21677 S:      Supported
21678 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21679 F:      drivers/iommu/tegra*
21680
21681 TEGRA KBC DRIVER
21682 M:      Laxman Dewangan <ldewangan@nvidia.com>
21683 S:      Supported
21684 F:      drivers/input/keyboard/tegra-kbc.c
21685
21686 TEGRA NAND DRIVER
21687 M:      Stefan Agner <stefan@agner.ch>
21688 M:      Lucas Stach <dev@lynxeye.de>
21689 S:      Maintained
21690 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21691 F:      drivers/mtd/nand/raw/tegra_nand.c
21692
21693 TEGRA PWM DRIVER
21694 M:      Thierry Reding <thierry.reding@gmail.com>
21695 S:      Supported
21696 F:      drivers/pwm/pwm-tegra.c
21697
21698 TEGRA QUAD SPI DRIVER
21699 M:      Thierry Reding <thierry.reding@gmail.com>
21700 M:      Jonathan Hunter <jonathanh@nvidia.com>
21701 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21702 L:      linux-tegra@vger.kernel.org
21703 S:      Maintained
21704 F:      drivers/spi/spi-tegra210-quad.c
21705
21706 TEGRA SERIAL DRIVER
21707 M:      Laxman Dewangan <ldewangan@nvidia.com>
21708 S:      Supported
21709 F:      drivers/tty/serial/serial-tegra.c
21710
21711 TEGRA SPI DRIVER
21712 M:      Laxman Dewangan <ldewangan@nvidia.com>
21713 S:      Supported
21714 F:      drivers/spi/spi-tegra*
21715
21716 TEGRA VIDEO DRIVER
21717 M:      Thierry Reding <thierry.reding@gmail.com>
21718 M:      Jonathan Hunter <jonathanh@nvidia.com>
21719 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21720 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21721 L:      linux-media@vger.kernel.org
21722 L:      linux-tegra@vger.kernel.org
21723 S:      Maintained
21724 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21725 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21726 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21727 F:      drivers/staging/media/tegra-video/
21728
21729 TEGRA XUSB PADCTL DRIVER
21730 M:      JC Kuo <jckuo@nvidia.com>
21731 S:      Supported
21732 F:      drivers/phy/tegra/xusb*
21733
21734 TEHUTI ETHERNET DRIVER
21735 M:      Andy Gospodarek <andy@greyhouse.net>
21736 L:      netdev@vger.kernel.org
21737 S:      Supported
21738 F:      drivers/net/ethernet/tehuti/*
21739
21740 TELECOM CLOCK DRIVER FOR MCPL0010
21741 M:      Mark Gross <markgross@kernel.org>
21742 S:      Supported
21743 F:      drivers/char/tlclk.c
21744
21745 TEMPO SEMICONDUCTOR DRIVERS
21746 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21747 S:      Maintained
21748 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21749 F:      sound/soc/codecs/tscs*.c
21750 F:      sound/soc/codecs/tscs*.h
21751
21752 TENSILICA XTENSA PORT (xtensa)
21753 M:      Chris Zankel <chris@zankel.net>
21754 M:      Max Filippov <jcmvbkbc@gmail.com>
21755 S:      Maintained
21756 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21757 F:      arch/xtensa/
21758 F:      drivers/irqchip/irq-xtensa-*
21759
21760 TEXAS INSTRUMENTS ASoC DRIVERS
21761 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21762 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21763 S:      Maintained
21764 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21765 F:      sound/soc/ti/
21766
21767 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21768 M:      Shenghao Ding <shenghao-ding@ti.com>
21769 M:      Kevin Lu <kevin-lu@ti.com>
21770 M:      Baojun Xu <baojun.xu@ti.com>
21771 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21772 S:      Maintained
21773 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21774 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21775 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21776 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21777 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21778 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21779 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21780 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21781 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21782 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21783 F:      include/sound/tas2*.h
21784 F:      include/sound/tlv320*.h
21785 F:      include/sound/tpa6130a2-plat.h
21786 F:      sound/pci/hda/tas2781_hda_i2c.c
21787 F:      sound/soc/codecs/pcm1681.c
21788 F:      sound/soc/codecs/pcm1789*.*
21789 F:      sound/soc/codecs/pcm179x*.*
21790 F:      sound/soc/codecs/pcm186x*.*
21791 F:      sound/soc/codecs/pcm3008.*
21792 F:      sound/soc/codecs/pcm3060*.*
21793 F:      sound/soc/codecs/pcm3168a*.*
21794 F:      sound/soc/codecs/pcm5102a.c
21795 F:      sound/soc/codecs/pcm512x*.*
21796 F:      sound/soc/codecs/tas2*.*
21797 F:      sound/soc/codecs/tlv320*.*
21798 F:      sound/soc/codecs/tpa6130a2.*
21799
21800 TEXAS INSTRUMENTS DMA DRIVERS
21801 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21802 L:      dmaengine@vger.kernel.org
21803 S:      Maintained
21804 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21805 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21806 F:      Documentation/devicetree/bindings/dma/ti/
21807 F:      drivers/dma/ti/
21808 F:      include/linux/dma/k3-psil.h
21809 F:      include/linux/dma/k3-udma-glue.h
21810 F:      include/linux/dma/ti-cppi5.h
21811 X:      drivers/dma/ti/cppi41.c
21812
21813 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21814 M:      Robert Marko <robert.marko@sartura.hr>
21815 M:      Luka Perkov <luka.perkov@sartura.hr>
21816 L:      linux-hwmon@vger.kernel.org
21817 S:      Maintained
21818 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21819 F:      Documentation/hwmon/tps23861.rst
21820 F:      drivers/hwmon/tps23861.c
21821
21822 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21823 M:      Ricardo Ribalda <ribalda@kernel.org>
21824 L:      linux-iio@vger.kernel.org
21825 S:      Supported
21826 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21827 F:      drivers/iio/dac/ti-dac7612.c
21828
21829 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21830 M:      Nishanth Menon <nm@ti.com>
21831 M:      Tero Kristo <kristo@kernel.org>
21832 M:      Santosh Shilimkar <ssantosh@kernel.org>
21833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21834 S:      Maintained
21835 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21836 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21837 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21838 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21839 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21840 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21841 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21842 F:      drivers/clk/keystone/sci-clk.c
21843 F:      drivers/firmware/ti_sci*
21844 F:      drivers/irqchip/irq-ti-sci-inta.c
21845 F:      drivers/irqchip/irq-ti-sci-intr.c
21846 F:      drivers/reset/reset-ti-sci.c
21847 F:      drivers/soc/ti/ti_sci_inta_msi.c
21848 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21849 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21850 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21851 F:      include/linux/soc/ti/ti_sci_protocol.h
21852
21853 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21854 M:      Puranjay Mohan <puranjay12@gmail.com>
21855 L:      linux-iio@vger.kernel.org
21856 S:      Supported
21857 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21858 F:      drivers/iio/temperature/tmp117.c
21859
21860 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21861 M:      Hans Verkuil <hverkuil@xs4all.nl>
21862 L:      linux-media@vger.kernel.org
21863 S:      Maintained
21864 W:      https://linuxtv.org
21865 T:      git git://linuxtv.org/media_tree.git
21866 F:      drivers/media/radio/radio-raremono.c
21867
21868 THERMAL
21869 M:      Rafael J. Wysocki <rafael@kernel.org>
21870 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21871 R:      Zhang Rui <rui.zhang@intel.com>
21872 R:      Lukasz Luba <lukasz.luba@arm.com>
21873 L:      linux-pm@vger.kernel.org
21874 S:      Supported
21875 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21877 F:      Documentation/ABI/testing/sysfs-class-thermal
21878 F:      Documentation/admin-guide/thermal/
21879 F:      Documentation/devicetree/bindings/thermal/
21880 F:      Documentation/driver-api/thermal/
21881 F:      drivers/thermal/
21882 F:      include/dt-bindings/thermal/
21883 F:      include/linux/cpu_cooling.h
21884 F:      include/linux/thermal.h
21885 F:      include/uapi/linux/thermal.h
21886 F:      tools/lib/thermal/
21887 F:      tools/thermal/
21888
21889 THERMAL DRIVER FOR AMLOGIC SOCS
21890 M:      Guillaume La Roque <glaroque@baylibre.com>
21891 L:      linux-pm@vger.kernel.org
21892 L:      linux-amlogic@lists.infradead.org
21893 S:      Supported
21894 W:      http://linux-meson.com/
21895 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21896 F:      drivers/thermal/amlogic_thermal.c
21897
21898 THERMAL/CPU_COOLING
21899 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21900 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21901 M:      Viresh Kumar <viresh.kumar@linaro.org>
21902 R:      Lukasz Luba <lukasz.luba@arm.com>
21903 L:      linux-pm@vger.kernel.org
21904 S:      Supported
21905 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21906 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21907 F:      drivers/thermal/cpufreq_cooling.c
21908 F:      drivers/thermal/cpuidle_cooling.c
21909 F:      include/linux/cpu_cooling.h
21910
21911 THERMAL/POWER_ALLOCATOR
21912 M:      Lukasz Luba <lukasz.luba@arm.com>
21913 L:      linux-pm@vger.kernel.org
21914 S:      Maintained
21915 F:      Documentation/driver-api/thermal/power_allocator.rst
21916 F:      drivers/thermal/gov_power_allocator.c
21917 F:      drivers/thermal/thermal_trace_ipa.h
21918
21919 THINKPAD ACPI EXTRAS DRIVER
21920 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21921 L:      ibm-acpi-devel@lists.sourceforge.net
21922 L:      platform-driver-x86@vger.kernel.org
21923 S:      Maintained
21924 W:      http://ibm-acpi.sourceforge.net
21925 W:      http://thinkwiki.org/wiki/Ibm-acpi
21926 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21927 F:      drivers/platform/x86/thinkpad_acpi.c
21928
21929 THINKPAD LMI DRIVER
21930 M:      Mark Pearson <markpearson@lenovo.com>
21931 L:      platform-driver-x86@vger.kernel.org
21932 S:      Maintained
21933 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21934 F:      drivers/platform/x86/think-lmi.?
21935
21936 THP7312 ISP DRIVER
21937 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21938 M:      Paul Elder <paul.elder@ideasonboard.com>
21939 L:      linux-media@vger.kernel.org
21940 S:      Maintained
21941 T:      git git://linuxtv.org/media_tree.git
21942 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21943 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21944 F:      drivers/media/i2c/thp7312.c
21945 F:      include/uapi/linux/thp7312.h
21946
21947 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21948 M:      Isaac Hazan <isaac.hazan@intel.com>
21949 L:      linux-usb@vger.kernel.org
21950 S:      Maintained
21951 F:      drivers/thunderbolt/dma_test.c
21952
21953 THUNDERBOLT DRIVER
21954 M:      Andreas Noever <andreas.noever@gmail.com>
21955 M:      Michael Jamet <michael.jamet@intel.com>
21956 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21957 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21958 L:      linux-usb@vger.kernel.org
21959 S:      Maintained
21960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21961 F:      Documentation/admin-guide/thunderbolt.rst
21962 F:      drivers/thunderbolt/
21963 F:      include/linux/thunderbolt.h
21964
21965 THUNDERBOLT NETWORK DRIVER
21966 M:      Michael Jamet <michael.jamet@intel.com>
21967 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21968 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21969 L:      netdev@vger.kernel.org
21970 S:      Maintained
21971 F:      drivers/net/thunderbolt/
21972
21973 THUNDERX GPIO DRIVER
21974 M:      Robert Richter <rric@kernel.org>
21975 S:      Odd Fixes
21976 F:      drivers/gpio/gpio-thunderx.c
21977
21978 TI ADS7924 ADC DRIVER
21979 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21980 L:      linux-iio@vger.kernel.org
21981 S:      Supported
21982 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21983 F:      drivers/iio/adc/ti-ads7924.c
21984
21985 TI AM437X VPFE DRIVER
21986 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21987 L:      linux-media@vger.kernel.org
21988 S:      Maintained
21989 W:      https://linuxtv.org
21990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21991 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21992 F:      drivers/media/platform/ti/am437x/
21993
21994 TI BANDGAP AND THERMAL DRIVER
21995 M:      Eduardo Valentin <edubezval@gmail.com>
21996 M:      Keerthy <j-keerthy@ti.com>
21997 L:      linux-pm@vger.kernel.org
21998 L:      linux-omap@vger.kernel.org
21999 S:      Maintained
22000 F:      drivers/thermal/ti-soc-thermal/
22001
22002 TI BQ27XXX POWER SUPPLY DRIVER
22003 F:      drivers/power/supply/bq27xxx_battery.c
22004 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22005 F:      include/linux/power/bq27xxx_battery.h
22006
22007 TI CDCE706 CLOCK DRIVER
22008 M:      Max Filippov <jcmvbkbc@gmail.com>
22009 S:      Maintained
22010 F:      drivers/clk/clk-cdce706.c
22011
22012 TI CLOCK DRIVER
22013 M:      Tero Kristo <kristo@kernel.org>
22014 L:      linux-omap@vger.kernel.org
22015 S:      Odd Fixes
22016 F:      drivers/clk/ti/
22017 F:      include/linux/clk/ti.h
22018
22019 TI DAVINCI MACHINE SUPPORT
22020 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22022 S:      Maintained
22023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22024 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22025 F:      arch/arm/boot/dts/ti/davinci/
22026 F:      arch/arm/mach-davinci/
22027 F:      drivers/i2c/busses/i2c-davinci.c
22028
22029 TI DAVINCI SERIES CLOCK DRIVER
22030 M:      David Lechner <david@lechnology.com>
22031 S:      Maintained
22032 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22033 F:      drivers/clk/davinci/
22034 F:      include/linux/clk/davinci.h
22035
22036 TI DAVINCI SERIES GPIO DRIVER
22037 M:      Keerthy <j-keerthy@ti.com>
22038 L:      linux-gpio@vger.kernel.org
22039 S:      Maintained
22040 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22041 F:      drivers/gpio/gpio-davinci.c
22042
22043 TI DAVINCI SERIES MEDIA DRIVER
22044 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22045 L:      linux-media@vger.kernel.org
22046 S:      Maintained
22047 W:      https://linuxtv.org
22048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22049 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22050 F:      drivers/media/platform/ti/davinci/
22051 F:      include/media/davinci/
22052
22053 TI ENHANCED CAPTURE (eCAP) DRIVER
22054 M:      Vignesh Raghavendra <vigneshr@ti.com>
22055 R:      Julien Panis <jpanis@baylibre.com>
22056 L:      linux-iio@vger.kernel.org
22057 L:      linux-omap@vger.kernel.org
22058 S:      Maintained
22059 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22060 F:      drivers/counter/ti-ecap-capture.c
22061
22062 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22063 R:      David Lechner <david@lechnology.com>
22064 L:      linux-iio@vger.kernel.org
22065 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22066 F:      drivers/counter/ti-eqep.c
22067
22068 TI ETHERNET SWITCH DRIVER (CPSW)
22069 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22070 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22071 R:      Roger Quadros <rogerq@kernel.org>
22072 L:      linux-omap@vger.kernel.org
22073 L:      netdev@vger.kernel.org
22074 S:      Maintained
22075 F:      drivers/net/ethernet/ti/cpsw*
22076 F:      drivers/net/ethernet/ti/davinci*
22077
22078 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22079 M:      Alex Dubov <oakad@yahoo.com>
22080 S:      Maintained
22081 W:      http://tifmxx.berlios.de/
22082 F:      drivers/memstick/host/tifm_ms.c
22083 F:      drivers/misc/tifm*
22084 F:      drivers/mmc/host/tifm_sd.c
22085 F:      include/linux/tifm.h
22086
22087 TI FPD-LINK DRIVERS
22088 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22089 L:      linux-media@vger.kernel.org
22090 S:      Maintained
22091 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22092 F:      drivers/media/i2c/ds90*
22093 F:      include/media/i2c/ds90*
22094
22095 TI HDC302X HUMIDITY DRIVER
22096 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22097 M:      Li peiyu <579lpy@gmail.com>
22098 L:      linux-iio@vger.kernel.org
22099 S:      Maintained
22100 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22101 F:      drivers/iio/humidity/hdc3020.c
22102
22103 TI ICSSG ETHERNET DRIVER (ICSSG)
22104 R:      MD Danish Anwar <danishanwar@ti.com>
22105 R:      Roger Quadros <rogerq@kernel.org>
22106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22107 L:      netdev@vger.kernel.org
22108 S:      Maintained
22109 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22110 F:      drivers/net/ethernet/ti/icssg/*
22111
22112 TI J721E CSI2RX DRIVER
22113 M:      Jai Luthra <j-luthra@ti.com>
22114 L:      linux-media@vger.kernel.org
22115 S:      Maintained
22116 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22117 F:      drivers/media/platform/ti/j721e-csi2rx/
22118
22119 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22120 M:      Nishanth Menon <nm@ti.com>
22121 M:      Santosh Shilimkar <ssantosh@kernel.org>
22122 L:      linux-kernel@vger.kernel.org
22123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22124 S:      Maintained
22125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22126 F:      drivers/pmdomain/ti/omap_prm.c
22127 F:      drivers/soc/ti/*
22128
22129 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22130 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22131 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22132 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22133 S:      Maintained
22134 F:      sound/soc/codecs/isabelle*
22135 F:      sound/soc/codecs/lm49453*
22136
22137 TI LMP92064 ADC DRIVER
22138 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22139 R:      kernel@pengutronix.de
22140 L:      linux-iio@vger.kernel.org
22141 S:      Maintained
22142 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22143 F:      drivers/iio/adc/ti-lmp92064.c
22144
22145 TI PCM3060 ASoC CODEC DRIVER
22146 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22147 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22148 S:      Maintained
22149 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22150 F:      sound/soc/codecs/pcm3060*
22151
22152 TI TAS571X FAMILY ASoC CODEC DRIVER
22153 M:      Kevin Cernekee <cernekee@chromium.org>
22154 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22155 S:      Odd Fixes
22156 F:      sound/soc/codecs/tas571x*
22157
22158 TI TMAG5273 MAGNETOMETER DRIVER
22159 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22160 L:      linux-iio@vger.kernel.org
22161 S:      Maintained
22162 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22163 F:      drivers/iio/magnetometer/tmag5273.c
22164
22165 TI TRF7970A NFC DRIVER
22166 M:      Mark Greer <mgreer@animalcreek.com>
22167 L:      linux-wireless@vger.kernel.org
22168 S:      Supported
22169 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22170 F:      drivers/nfc/trf7970a.c
22171
22172 TI TSC2046 ADC DRIVER
22173 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22174 R:      kernel@pengutronix.de
22175 L:      linux-iio@vger.kernel.org
22176 S:      Maintained
22177 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22178 F:      drivers/iio/adc/ti-tsc2046.c
22179
22180 TI TWL4030 SERIES SOC CODEC DRIVER
22181 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22182 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22183 S:      Maintained
22184 F:      sound/soc/codecs/twl4030*
22185
22186 TI VPE/CAL DRIVERS
22187 M:      Benoit Parrot <bparrot@ti.com>
22188 L:      linux-media@vger.kernel.org
22189 S:      Maintained
22190 W:      http://linuxtv.org/
22191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22192 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22193 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22194 F:      drivers/media/platform/ti/cal/
22195 F:      drivers/media/platform/ti/vpe/
22196
22197 TI WILINK WIRELESS DRIVERS
22198 L:      linux-wireless@vger.kernel.org
22199 S:      Orphan
22200 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22201 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22202 F:      drivers/net/wireless/ti/
22203
22204 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22205 M:      John Stultz <jstultz@google.com>
22206 M:      Thomas Gleixner <tglx@linutronix.de>
22207 R:      Stephen Boyd <sboyd@kernel.org>
22208 L:      linux-kernel@vger.kernel.org
22209 S:      Supported
22210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22211 F:      include/linux/clocksource.h
22212 F:      include/linux/time.h
22213 F:      include/linux/timex.h
22214 F:      include/uapi/linux/time.h
22215 F:      include/uapi/linux/timex.h
22216 F:      kernel/time/alarmtimer.c
22217 F:      kernel/time/clocksource.c
22218 F:      kernel/time/ntp.c
22219 F:      kernel/time/time*.c
22220 F:      tools/testing/selftests/timers/
22221
22222 TIPC NETWORK LAYER
22223 M:      Jon Maloy <jmaloy@redhat.com>
22224 M:      Ying Xue <ying.xue@windriver.com>
22225 L:      netdev@vger.kernel.org (core kernel code)
22226 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22227 S:      Maintained
22228 W:      http://tipc.sourceforge.net/
22229 F:      include/uapi/linux/tipc*.h
22230 F:      net/tipc/
22231
22232 TLAN NETWORK DRIVER
22233 M:      Samuel Chessman <chessman@tux.org>
22234 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22235 S:      Maintained
22236 W:      http://sourceforge.net/projects/tlan/
22237 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22238 F:      drivers/net/ethernet/ti/tlan.*
22239
22240 TMIO/SDHI MMC DRIVER
22241 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22242 L:      linux-mmc@vger.kernel.org
22243 L:      linux-renesas-soc@vger.kernel.org
22244 S:      Supported
22245 F:      drivers/mmc/host/renesas_sdhi*
22246 F:      drivers/mmc/host/tmio_mmc*
22247 F:      include/linux/mfd/tmio.h
22248
22249 TMP513 HARDWARE MONITOR DRIVER
22250 M:      Eric Tremblay <etremblay@distech-controls.com>
22251 L:      linux-hwmon@vger.kernel.org
22252 S:      Maintained
22253 F:      Documentation/hwmon/tmp513.rst
22254 F:      drivers/hwmon/tmp513.c
22255
22256 TMPFS (SHMEM FILESYSTEM)
22257 M:      Hugh Dickins <hughd@google.com>
22258 L:      linux-mm@kvack.org
22259 S:      Maintained
22260 F:      include/linux/shmem_fs.h
22261 F:      mm/shmem.c
22262
22263 TOMOYO SECURITY MODULE
22264 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22265 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22266 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22267 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22268 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22269 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22270 S:      Maintained
22271 W:      https://tomoyo.osdn.jp/
22272 F:      security/tomoyo/
22273
22274 TOPSTAR LAPTOP EXTRAS DRIVER
22275 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22276 L:      platform-driver-x86@vger.kernel.org
22277 S:      Maintained
22278 F:      drivers/platform/x86/topstar-laptop.c
22279
22280 TORTURE-TEST MODULES
22281 M:      Davidlohr Bueso <dave@stgolabs.net>
22282 M:      "Paul E. McKenney" <paulmck@kernel.org>
22283 M:      Josh Triplett <josh@joshtriplett.org>
22284 L:      linux-kernel@vger.kernel.org
22285 S:      Supported
22286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22287 F:      Documentation/RCU/torture.rst
22288 F:      kernel/locking/locktorture.c
22289 F:      kernel/rcu/rcuscale.c
22290 F:      kernel/rcu/rcutorture.c
22291 F:      kernel/rcu/refscale.c
22292 F:      kernel/torture.c
22293
22294 TOSHIBA ACPI EXTRAS DRIVER
22295 M:      Azael Avalos <coproscefalo@gmail.com>
22296 L:      platform-driver-x86@vger.kernel.org
22297 S:      Maintained
22298 F:      drivers/platform/x86/toshiba_acpi.c
22299
22300 TOSHIBA BLUETOOTH DRIVER
22301 M:      Azael Avalos <coproscefalo@gmail.com>
22302 L:      platform-driver-x86@vger.kernel.org
22303 S:      Maintained
22304 F:      drivers/platform/x86/toshiba_bluetooth.c
22305
22306 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22307 M:      Azael Avalos <coproscefalo@gmail.com>
22308 L:      platform-driver-x86@vger.kernel.org
22309 S:      Maintained
22310 F:      drivers/platform/x86/toshiba_haps.c
22311
22312 TOSHIBA SMM DRIVER
22313 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22314 S:      Maintained
22315 W:      http://www.buzzard.org.uk/toshiba/
22316 F:      drivers/char/toshiba.c
22317 F:      include/linux/toshiba.h
22318 F:      include/uapi/linux/toshiba.h
22319
22320 TOSHIBA TC358743 DRIVER
22321 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22322 L:      linux-media@vger.kernel.org
22323 S:      Maintained
22324 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22325 F:      drivers/media/i2c/tc358743*
22326 F:      include/media/i2c/tc358743.h
22327
22328 TOSHIBA WMI HOTKEYS DRIVER
22329 M:      Azael Avalos <coproscefalo@gmail.com>
22330 L:      platform-driver-x86@vger.kernel.org
22331 S:      Maintained
22332 F:      drivers/platform/x86/toshiba-wmi.c
22333
22334 TPM DEVICE DRIVER
22335 M:      Peter Huewe <peterhuewe@gmx.de>
22336 M:      Jarkko Sakkinen <jarkko@kernel.org>
22337 R:      Jason Gunthorpe <jgg@ziepe.ca>
22338 L:      linux-integrity@vger.kernel.org
22339 S:      Maintained
22340 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22341 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22343 F:      drivers/char/tpm/
22344
22345 TPS546D24 DRIVER
22346 M:      Duke Du <dukedu83@gmail.com>
22347 L:      linux-hwmon@vger.kernel.org
22348 S:      Maintained
22349 F:      Documentation/hwmon/tps546d24.rst
22350 F:      drivers/hwmon/pmbus/tps546d24.c
22351
22352 TQ SYSTEMS BOARD & DRIVER SUPPORT
22353 L:      linux@ew.tq-group.com
22354 S:      Supported
22355 W:      https://www.tq-group.com/en/products/tq-embedded/
22356 F:      arch/arm/boot/dts/imx*mba*.dts*
22357 F:      arch/arm/boot/dts/imx*tqma*.dts*
22358 F:      arch/arm/boot/dts/mba*.dtsi
22359 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22360 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22361 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22362 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22363 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22364 F:      drivers/gpio/gpio-tqmx86.c
22365 F:      drivers/mfd/tqmx86.c
22366 F:      drivers/watchdog/tqmx86_wdt.c
22367
22368 TRACING
22369 M:      Steven Rostedt <rostedt@goodmis.org>
22370 M:      Masami Hiramatsu <mhiramat@kernel.org>
22371 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22372 L:      linux-kernel@vger.kernel.org
22373 L:      linux-trace-kernel@vger.kernel.org
22374 S:      Maintained
22375 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22377 F:      Documentation/trace/*
22378 F:      fs/tracefs/
22379 F:      include/linux/trace*.h
22380 F:      include/trace/
22381 F:      kernel/trace/
22382 F:      scripts/tracing/
22383 F:      tools/testing/selftests/ftrace/
22384
22385 TRACING MMIO ACCESSES (MMIOTRACE)
22386 M:      Steven Rostedt <rostedt@goodmis.org>
22387 M:      Masami Hiramatsu <mhiramat@kernel.org>
22388 R:      Karol Herbst <karolherbst@gmail.com>
22389 R:      Pekka Paalanen <ppaalanen@gmail.com>
22390 L:      linux-kernel@vger.kernel.org
22391 L:      nouveau@lists.freedesktop.org
22392 S:      Maintained
22393 F:      arch/x86/mm/kmmio.c
22394 F:      arch/x86/mm/mmio-mod.c
22395 F:      arch/x86/mm/testmmiotrace.c
22396 F:      include/linux/mmiotrace.h
22397 F:      kernel/trace/trace_mmiotrace.c
22398
22399 TRACING OS NOISE / LATENCY TRACERS
22400 M:      Steven Rostedt <rostedt@goodmis.org>
22401 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22402 S:      Maintained
22403 F:      Documentation/trace/hwlat_detector.rst
22404 F:      Documentation/trace/osnoise-tracer.rst
22405 F:      Documentation/trace/timerlat-tracer.rst
22406 F:      arch/*/kernel/trace.c
22407 F:      include/trace/events/osnoise.h
22408 F:      kernel/trace/trace_hwlat.c
22409 F:      kernel/trace/trace_irqsoff.c
22410 F:      kernel/trace/trace_osnoise.c
22411 F:      kernel/trace/trace_sched_wakeup.c
22412
22413 TRADITIONAL CHINESE DOCUMENTATION
22414 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22415 S:      Maintained
22416 W:      https://github.com/srcres258/linux-doc
22417 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22418 F:      Documentation/translations/zh_TW/
22419
22420 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22421 M:      Dan Williams <dan.j.williams@intel.com>
22422 L:      linux-coco@lists.linux.dev
22423 S:      Maintained
22424 F:      Documentation/ABI/testing/configfs-tsm
22425 F:      drivers/virt/coco/tsm.c
22426 F:      include/linux/tsm.h
22427
22428 TTY LAYER AND SERIAL DRIVERS
22429 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22430 M:      Jiri Slaby <jirislaby@kernel.org>
22431 L:      linux-kernel@vger.kernel.org
22432 L:      linux-serial@vger.kernel.org
22433 S:      Supported
22434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22435 F:      Documentation/devicetree/bindings/serial/
22436 F:      Documentation/driver-api/serial/
22437 F:      drivers/tty/
22438 F:      include/linux/selection.h
22439 F:      include/linux/serial.h
22440 F:      include/linux/serial_core.h
22441 F:      include/linux/sysrq.h
22442 F:      include/linux/tty*.h
22443 F:      include/linux/vt.h
22444 F:      include/linux/vt_*.h
22445 F:      include/uapi/linux/serial.h
22446 F:      include/uapi/linux/serial_core.h
22447 F:      include/uapi/linux/tty.h
22448
22449 TUA9001 MEDIA DRIVER
22450 L:      linux-media@vger.kernel.org
22451 S:      Orphan
22452 W:      https://linuxtv.org
22453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22454 F:      drivers/media/tuners/tua9001*
22455
22456 TULIP NETWORK DRIVERS
22457 L:      netdev@vger.kernel.org
22458 L:      linux-parisc@vger.kernel.org
22459 S:      Orphan
22460 F:      drivers/net/ethernet/dec/tulip/
22461
22462 TUN/TAP driver
22463 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22464 M:      Jason Wang <jasowang@redhat.com>
22465 S:      Maintained
22466 W:      http://vtun.sourceforge.net/tun
22467 F:      Documentation/networking/tuntap.rst
22468 F:      arch/um/os-Linux/drivers/
22469 F:      drivers/net/tap.c
22470 F:      drivers/net/tun.c
22471
22472 TURBOCHANNEL SUBSYSTEM
22473 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22474 M:      Ralf Baechle <ralf@linux-mips.org>
22475 L:      linux-mips@vger.kernel.org
22476 S:      Maintained
22477 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22478 F:      drivers/tc/
22479 F:      include/linux/tc.h
22480
22481 TURBOSTAT UTILITY
22482 M:      "Len Brown" <lenb@kernel.org>
22483 L:      linux-pm@vger.kernel.org
22484 S:      Supported
22485 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22486 B:      https://bugzilla.kernel.org
22487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22488 F:      tools/power/x86/turbostat/
22489
22490 TW5864 VIDEO4LINUX DRIVER
22491 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22492 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22493 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22494 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22495 L:      linux-media@vger.kernel.org
22496 S:      Supported
22497 F:      drivers/media/pci/tw5864/
22498
22499 TW68 VIDEO4LINUX DRIVER
22500 M:      Hans Verkuil <hverkuil@xs4all.nl>
22501 L:      linux-media@vger.kernel.org
22502 S:      Odd Fixes
22503 W:      https://linuxtv.org
22504 T:      git git://linuxtv.org/media_tree.git
22505 F:      drivers/media/pci/tw68/
22506
22507 TW686X VIDEO4LINUX DRIVER
22508 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22509 L:      linux-media@vger.kernel.org
22510 S:      Maintained
22511 W:      http://linuxtv.org
22512 T:      git git://linuxtv.org/media_tree.git
22513 F:      drivers/media/pci/tw686x/
22514
22515 U-BOOT ENVIRONMENT VARIABLES
22516 M:      Rafał Miłecki <rafal@milecki.pl>
22517 S:      Maintained
22518 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22519 F:      drivers/nvmem/u-boot-env.c
22520
22521 UACCE ACCELERATOR FRAMEWORK
22522 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22523 M:      Zhou Wang <wangzhou1@hisilicon.com>
22524 L:      linux-accelerators@lists.ozlabs.org
22525 L:      linux-kernel@vger.kernel.org
22526 S:      Maintained
22527 F:      Documentation/ABI/testing/sysfs-driver-uacce
22528 F:      Documentation/misc-devices/uacce.rst
22529 F:      drivers/misc/uacce/
22530 F:      include/linux/uacce.h
22531 F:      include/uapi/misc/uacce/
22532
22533 UBI FILE SYSTEM (UBIFS)
22534 M:      Richard Weinberger <richard@nod.at>
22535 L:      linux-mtd@lists.infradead.org
22536 S:      Supported
22537 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22540 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22541 F:      Documentation/filesystems/ubifs-authentication.rst
22542 F:      Documentation/filesystems/ubifs.rst
22543 F:      fs/ubifs/
22544
22545 UBLK USERSPACE BLOCK DRIVER
22546 M:      Ming Lei <ming.lei@redhat.com>
22547 L:      linux-block@vger.kernel.org
22548 S:      Maintained
22549 F:      Documentation/block/ublk.rst
22550 F:      drivers/block/ublk_drv.c
22551 F:      include/uapi/linux/ublk_cmd.h
22552
22553 UBSAN
22554 M:      Kees Cook <keescook@chromium.org>
22555 R:      Marco Elver <elver@google.com>
22556 R:      Andrey Konovalov <andreyknvl@gmail.com>
22557 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22558 L:      kasan-dev@googlegroups.com
22559 L:      linux-hardening@vger.kernel.org
22560 S:      Supported
22561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22562 F:      Documentation/dev-tools/ubsan.rst
22563 F:      include/linux/ubsan.h
22564 F:      lib/Kconfig.ubsan
22565 F:      lib/test_ubsan.c
22566 F:      lib/ubsan.c
22567 F:      scripts/Makefile.ubsan
22568 K:      \bARCH_HAS_UBSAN\b
22569
22570 UCLINUX (M68KNOMMU AND COLDFIRE)
22571 M:      Greg Ungerer <gerg@linux-m68k.org>
22572 L:      linux-m68k@lists.linux-m68k.org
22573 S:      Maintained
22574 W:      http://www.linux-m68k.org/
22575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22576 F:      arch/m68k/*/*_no.*
22577 F:      arch/m68k/68*/
22578 F:      arch/m68k/coldfire/
22579 F:      arch/m68k/include/asm/*_no.*
22580
22581 UDF FILESYSTEM
22582 M:      Jan Kara <jack@suse.com>
22583 S:      Maintained
22584 F:      Documentation/filesystems/udf.rst
22585 F:      fs/udf/
22586
22587 UDRAW TABLET
22588 M:      Bastien Nocera <hadess@hadess.net>
22589 L:      linux-input@vger.kernel.org
22590 S:      Maintained
22591 F:      drivers/hid/hid-udraw-ps3.c
22592
22593 UFS FILESYSTEM
22594 M:      Evgeniy Dushistov <dushistov@mail.ru>
22595 S:      Maintained
22596 F:      Documentation/admin-guide/ufs.rst
22597 F:      fs/ufs/
22598
22599 UHID USERSPACE HID IO DRIVER
22600 M:      David Rheinsberg <david@readahead.eu>
22601 L:      linux-input@vger.kernel.org
22602 S:      Maintained
22603 F:      drivers/hid/uhid.c
22604 F:      include/uapi/linux/uhid.h
22605
22606 ULPI BUS
22607 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22608 L:      linux-usb@vger.kernel.org
22609 S:      Maintained
22610 F:      drivers/usb/common/ulpi.c
22611 F:      include/linux/ulpi/
22612
22613 UNICODE SUBSYSTEM
22614 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22615 L:      linux-fsdevel@vger.kernel.org
22616 S:      Supported
22617 F:      fs/unicode/
22618
22619 UNIFDEF
22620 M:      Tony Finch <dot@dotat.at>
22621 S:      Maintained
22622 W:      http://dotat.at/prog/unifdef
22623 F:      scripts/unifdef.c
22624
22625 UNIFORM CDROM DRIVER
22626 M:      Phillip Potter <phil@philpotter.co.uk>
22627 S:      Maintained
22628 F:      Documentation/cdrom/
22629 F:      drivers/cdrom/cdrom.c
22630 F:      include/linux/cdrom.h
22631 F:      include/uapi/linux/cdrom.h
22632
22633 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22634 R:      Alim Akhtar <alim.akhtar@samsung.com>
22635 R:      Avri Altman <avri.altman@wdc.com>
22636 R:      Bart Van Assche <bvanassche@acm.org>
22637 L:      linux-scsi@vger.kernel.org
22638 S:      Supported
22639 F:      Documentation/devicetree/bindings/ufs/
22640 F:      Documentation/scsi/ufs.rst
22641 F:      drivers/ufs/core/
22642
22643 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22644 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22645 L:      linux-scsi@vger.kernel.org
22646 S:      Supported
22647 F:      drivers/ufs/host/*dwc*
22648
22649 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22650 M:      Alim Akhtar <alim.akhtar@samsung.com>
22651 L:      linux-scsi@vger.kernel.org
22652 S:      Maintained
22653 F:      drivers/ufs/host/ufs-exynos*
22654
22655 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22656 M:      Peter Wang <peter.wang@mediatek.com>
22657 R:      Stanley Jhu <chu.stanley@gmail.com>
22658 L:      linux-scsi@vger.kernel.org
22659 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22660 S:      Maintained
22661 F:      drivers/ufs/host/ufs-mediatek*
22662
22663 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22664 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22665 L:      linux-arm-msm@vger.kernel.org
22666 L:      linux-scsi@vger.kernel.org
22667 S:      Maintained
22668 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22669 F:      drivers/ufs/host/ufs-qcom*
22670
22671 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22672 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22673 L:      linux-renesas-soc@vger.kernel.org
22674 L:      linux-scsi@vger.kernel.org
22675 S:      Maintained
22676 F:      drivers/ufs/host/ufs-renesas.c
22677
22678 UNSORTED BLOCK IMAGES (UBI)
22679 M:      Richard Weinberger <richard@nod.at>
22680 L:      linux-mtd@lists.infradead.org
22681 S:      Supported
22682 W:      http://www.linux-mtd.infradead.org/
22683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22685 F:      drivers/mtd/ubi/
22686 F:      include/linux/mtd/ubi.h
22687 F:      include/uapi/mtd/ubi-user.h
22688
22689 USB "USBNET" DRIVER FRAMEWORK
22690 M:      Oliver Neukum <oneukum@suse.com>
22691 L:      netdev@vger.kernel.org
22692 S:      Maintained
22693 W:      http://www.linux-usb.org/usbnet
22694 F:      drivers/net/usb/usbnet.c
22695 F:      include/linux/usb/usbnet.h
22696
22697 USB ACM DRIVER
22698 M:      Oliver Neukum <oneukum@suse.com>
22699 L:      linux-usb@vger.kernel.org
22700 S:      Maintained
22701 F:      Documentation/usb/acm.rst
22702 F:      drivers/usb/class/cdc-acm.*
22703
22704 USB APPLE MFI FASTCHARGE DRIVER
22705 M:      Bastien Nocera <hadess@hadess.net>
22706 L:      linux-usb@vger.kernel.org
22707 S:      Maintained
22708 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22709
22710 USB AR5523 WIRELESS DRIVER
22711 L:      linux-wireless@vger.kernel.org
22712 S:      Orphan
22713 F:      drivers/net/wireless/ath/ar5523/
22714
22715 USB ATTACHED SCSI
22716 M:      Oliver Neukum <oneukum@suse.com>
22717 L:      linux-usb@vger.kernel.org
22718 L:      linux-scsi@vger.kernel.org
22719 S:      Maintained
22720 F:      drivers/usb/storage/uas.c
22721
22722 USB CDC ETHERNET DRIVER
22723 M:      Oliver Neukum <oliver@neukum.org>
22724 L:      linux-usb@vger.kernel.org
22725 S:      Maintained
22726 F:      drivers/net/usb/cdc_*.c
22727 F:      include/uapi/linux/usb/cdc.h
22728
22729 USB CHAOSKEY DRIVER
22730 M:      Keith Packard <keithp@keithp.com>
22731 L:      linux-usb@vger.kernel.org
22732 S:      Maintained
22733 F:      drivers/usb/misc/chaoskey.c
22734
22735 USB CYPRESS C67X00 DRIVER
22736 L:      linux-usb@vger.kernel.org
22737 S:      Orphan
22738 F:      drivers/usb/c67x00/
22739
22740 USB DAVICOM DM9601 DRIVER
22741 M:      Peter Korsgaard <peter@korsgaard.com>
22742 L:      netdev@vger.kernel.org
22743 S:      Maintained
22744 W:      http://www.linux-usb.org/usbnet
22745 F:      drivers/net/usb/dm9601.c
22746
22747 USB EHCI DRIVER
22748 M:      Alan Stern <stern@rowland.harvard.edu>
22749 L:      linux-usb@vger.kernel.org
22750 S:      Maintained
22751 F:      Documentation/usb/ehci.rst
22752 F:      drivers/usb/host/ehci*
22753
22754 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22755 M:      Jiri Kosina <jikos@kernel.org>
22756 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22757 L:      linux-usb@vger.kernel.org
22758 S:      Maintained
22759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22760 F:      Documentation/hid/hiddev.rst
22761 F:      drivers/hid/usbhid/
22762
22763 USB INTEL XHCI ROLE MUX DRIVER
22764 M:      Hans de Goede <hdegoede@redhat.com>
22765 L:      linux-usb@vger.kernel.org
22766 S:      Maintained
22767 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22768
22769 USB IP DRIVER FOR HISILICON KIRIN 960
22770 M:      Yu Chen <chenyu56@huawei.com>
22771 M:      Binghui Wang <wangbinghui@hisilicon.com>
22772 L:      linux-usb@vger.kernel.org
22773 S:      Maintained
22774 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22775 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22776
22777 USB IP DRIVER FOR HISILICON KIRIN 970
22778 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22779 L:      linux-usb@vger.kernel.org
22780 S:      Maintained
22781 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22782 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22783
22784 USB ISP116X DRIVER
22785 M:      Olav Kongas <ok@artecdesign.ee>
22786 L:      linux-usb@vger.kernel.org
22787 S:      Maintained
22788 F:      drivers/usb/host/isp116x*
22789 F:      include/linux/usb/isp116x.h
22790
22791 USB ISP1760 DRIVER
22792 M:      Rui Miguel Silva <rui.silva@linaro.org>
22793 L:      linux-usb@vger.kernel.org
22794 S:      Maintained
22795 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22796 F:      drivers/usb/isp1760/*
22797
22798 USB LAN78XX ETHERNET DRIVER
22799 M:      Woojung Huh <woojung.huh@microchip.com>
22800 M:      UNGLinuxDriver@microchip.com
22801 L:      netdev@vger.kernel.org
22802 S:      Maintained
22803 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22804 F:      drivers/net/usb/lan78xx.*
22805 F:      include/dt-bindings/net/microchip-lan78xx.h
22806
22807 USB MASS STORAGE DRIVER
22808 M:      Alan Stern <stern@rowland.harvard.edu>
22809 L:      linux-usb@vger.kernel.org
22810 L:      usb-storage@lists.one-eyed-alien.net
22811 S:      Maintained
22812 F:      drivers/usb/storage/
22813
22814 USB MIDI DRIVER
22815 M:      Clemens Ladisch <clemens@ladisch.de>
22816 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22817 S:      Maintained
22818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22819 F:      sound/usb/midi.*
22820
22821 USB NETWORKING DRIVERS
22822 L:      linux-usb@vger.kernel.org
22823 S:      Odd Fixes
22824 F:      drivers/net/usb/
22825
22826 USB OHCI DRIVER
22827 M:      Alan Stern <stern@rowland.harvard.edu>
22828 L:      linux-usb@vger.kernel.org
22829 S:      Maintained
22830 F:      Documentation/usb/ohci.rst
22831 F:      drivers/usb/host/ohci*
22832
22833 USB OTG FSM (Finite State Machine)
22834 M:      Peter Chen <peter.chen@kernel.org>
22835 L:      linux-usb@vger.kernel.org
22836 S:      Maintained
22837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22838 F:      drivers/usb/common/usb-otg-fsm.c
22839
22840 USB OVER IP DRIVER
22841 M:      Valentina Manea <valentina.manea.m@gmail.com>
22842 M:      Shuah Khan <shuah@kernel.org>
22843 M:      Shuah Khan <skhan@linuxfoundation.org>
22844 R:      Hongren Zheng <i@zenithal.me>
22845 L:      linux-usb@vger.kernel.org
22846 S:      Maintained
22847 F:      Documentation/usb/usbip_protocol.rst
22848 F:      drivers/usb/usbip/
22849 F:      tools/testing/selftests/drivers/usb/usbip/
22850 F:      tools/usb/usbip/
22851
22852 USB PEGASUS DRIVER
22853 M:      Petko Manolov <petkan@nucleusys.com>
22854 L:      linux-usb@vger.kernel.org
22855 L:      netdev@vger.kernel.org
22856 S:      Maintained
22857 W:      https://github.com/petkan/pegasus
22858 T:      git https://github.com/petkan/pegasus.git
22859 F:      drivers/net/usb/pegasus.*
22860
22861 USB PRINTER DRIVER (usblp)
22862 M:      Pete Zaitcev <zaitcev@redhat.com>
22863 L:      linux-usb@vger.kernel.org
22864 S:      Supported
22865 F:      drivers/usb/class/usblp.c
22866
22867 USB QMI WWAN NETWORK DRIVER
22868 M:      Bjørn Mork <bjorn@mork.no>
22869 L:      netdev@vger.kernel.org
22870 S:      Maintained
22871 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22872 F:      drivers/net/usb/qmi_wwan.c
22873
22874 USB RAW GADGET DRIVER
22875 R:      Andrey Konovalov <andreyknvl@gmail.com>
22876 L:      linux-usb@vger.kernel.org
22877 S:      Maintained
22878 F:      Documentation/usb/raw-gadget.rst
22879 F:      drivers/usb/gadget/legacy/raw_gadget.c
22880 F:      include/uapi/linux/usb/raw_gadget.h
22881
22882 USB RTL8150 DRIVER
22883 M:      Petko Manolov <petkan@nucleusys.com>
22884 L:      linux-usb@vger.kernel.org
22885 L:      netdev@vger.kernel.org
22886 S:      Maintained
22887 W:      https://github.com/petkan/rtl8150
22888 T:      git https://github.com/petkan/rtl8150.git
22889 F:      drivers/net/usb/rtl8150.c
22890
22891 USB SERIAL SUBSYSTEM
22892 M:      Johan Hovold <johan@kernel.org>
22893 L:      linux-usb@vger.kernel.org
22894 S:      Maintained
22895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22896 F:      Documentation/usb/usb-serial.rst
22897 F:      drivers/usb/serial/
22898 F:      include/linux/usb/serial.h
22899
22900 USB SMSC75XX ETHERNET DRIVER
22901 M:      Steve Glendinning <steve.glendinning@shawell.net>
22902 L:      netdev@vger.kernel.org
22903 S:      Maintained
22904 F:      drivers/net/usb/smsc75xx.*
22905
22906 USB SMSC95XX ETHERNET DRIVER
22907 M:      Steve Glendinning <steve.glendinning@shawell.net>
22908 M:      UNGLinuxDriver@microchip.com
22909 L:      netdev@vger.kernel.org
22910 S:      Maintained
22911 F:      drivers/net/usb/smsc95xx.*
22912
22913 USB SUBSYSTEM
22914 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22915 L:      linux-usb@vger.kernel.org
22916 S:      Supported
22917 W:      http://www.linux-usb.org
22918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22919 F:      Documentation/devicetree/bindings/usb/
22920 F:      Documentation/usb/
22921 F:      drivers/usb/
22922 F:      include/dt-bindings/usb/
22923 F:      include/linux/usb.h
22924 F:      include/linux/usb/
22925 F:      include/uapi/linux/usb/
22926
22927 USB TYPEC BUS FOR ALTERNATE MODES
22928 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22929 L:      linux-usb@vger.kernel.org
22930 S:      Maintained
22931 F:      Documentation/ABI/testing/sysfs-bus-typec
22932 F:      Documentation/driver-api/usb/typec_bus.rst
22933 F:      drivers/usb/typec/altmodes/
22934 F:      include/linux/usb/typec_altmode.h
22935
22936 USB TYPEC CLASS
22937 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22938 L:      linux-usb@vger.kernel.org
22939 S:      Maintained
22940 F:      Documentation/ABI/testing/sysfs-class-typec
22941 F:      Documentation/driver-api/usb/typec.rst
22942 F:      drivers/usb/typec/
22943 F:      include/linux/usb/typec.h
22944
22945 USB TYPEC INTEL PMC MUX DRIVER
22946 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22947 L:      linux-usb@vger.kernel.org
22948 S:      Maintained
22949 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22950 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22951
22952 USB TYPEC PI3USB30532 MUX DRIVER
22953 M:      Hans de Goede <hdegoede@redhat.com>
22954 L:      linux-usb@vger.kernel.org
22955 S:      Maintained
22956 F:      drivers/usb/typec/mux/pi3usb30532.c
22957
22958 USB TYPEC PORT CONTROLLER DRIVERS
22959 L:      linux-usb@vger.kernel.org
22960 S:      Orphan
22961 F:      drivers/usb/typec/tcpm/
22962
22963 USB UHCI DRIVER
22964 M:      Alan Stern <stern@rowland.harvard.edu>
22965 L:      linux-usb@vger.kernel.org
22966 S:      Maintained
22967 F:      drivers/usb/host/uhci*
22968
22969 USB VIDEO CLASS
22970 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22971 L:      linux-media@vger.kernel.org
22972 S:      Maintained
22973 W:      http://www.ideasonboard.org/uvc/
22974 T:      git git://linuxtv.org/media_tree.git
22975 F:      drivers/media/usb/uvc/
22976 F:      include/uapi/linux/uvcvideo.h
22977
22978 USB WEBCAM GADGET
22979 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22980 M:      Daniel Scally <dan.scally@ideasonboard.com>
22981 L:      linux-usb@vger.kernel.org
22982 S:      Maintained
22983 F:      drivers/usb/gadget/function/*uvc*
22984 F:      drivers/usb/gadget/legacy/webcam.c
22985 F:      include/uapi/linux/usb/g_uvc.h
22986
22987 USB XHCI DRIVER
22988 M:      Mathias Nyman <mathias.nyman@intel.com>
22989 L:      linux-usb@vger.kernel.org
22990 S:      Supported
22991 F:      drivers/usb/host/pci-quirks*
22992 F:      drivers/usb/host/xhci*
22993
22994 USER DATAGRAM PROTOCOL (UDP)
22995 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22996 S:      Maintained
22997 F:      include/linux/udp.h
22998 F:      net/ipv4/udp.c
22999 F:      net/ipv6/udp.c
23000
23001 USER-MODE LINUX (UML)
23002 M:      Richard Weinberger <richard@nod.at>
23003 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23004 M:      Johannes Berg <johannes@sipsolutions.net>
23005 L:      linux-um@lists.infradead.org
23006 S:      Maintained
23007 W:      http://user-mode-linux.sourceforge.net
23008 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23011 F:      Documentation/virt/uml/
23012 F:      arch/um/
23013 F:      arch/x86/um/
23014 F:      fs/hostfs/
23015
23016 USERSPACE COPYIN/COPYOUT (UIOVEC)
23017 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23018 S:      Maintained
23019 F:      include/linux/uio.h
23020 F:      lib/iov_iter.c
23021
23022 USERSPACE DMA BUFFER DRIVER
23023 M:      Gerd Hoffmann <kraxel@redhat.com>
23024 L:      dri-devel@lists.freedesktop.org
23025 S:      Maintained
23026 T:      git git://anongit.freedesktop.org/drm/drm-misc
23027 F:      drivers/dma-buf/udmabuf.c
23028 F:      include/uapi/linux/udmabuf.h
23029
23030 USERSPACE I/O (UIO)
23031 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23032 S:      Maintained
23033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23034 F:      Documentation/driver-api/uio-howto.rst
23035 F:      drivers/uio/
23036 F:      include/linux/uio_driver.h
23037
23038 UTIL-LINUX PACKAGE
23039 M:      Karel Zak <kzak@redhat.com>
23040 L:      util-linux@vger.kernel.org
23041 S:      Maintained
23042 W:      http://en.wikipedia.org/wiki/Util-linux
23043 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23044
23045 UUID HELPERS
23046 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23047 L:      linux-kernel@vger.kernel.org
23048 S:      Maintained
23049 F:      include/linux/uuid.h
23050 F:      lib/test_uuid.c
23051 F:      lib/uuid.c
23052
23053 UV SYSFS DRIVER
23054 M:      Justin Ernst <justin.ernst@hpe.com>
23055 L:      platform-driver-x86@vger.kernel.org
23056 S:      Maintained
23057 F:      drivers/platform/x86/uv_sysfs.c
23058
23059 UVESAFB DRIVER
23060 M:      Michal Januszewski <spock@gentoo.org>
23061 L:      linux-fbdev@vger.kernel.org
23062 S:      Maintained
23063 W:      https://github.com/mjanusz/v86d
23064 F:      Documentation/fb/uvesafb.rst
23065 F:      drivers/video/fbdev/uvesafb.*
23066
23067 Ux500 CLOCK DRIVERS
23068 M:      Ulf Hansson <ulf.hansson@linaro.org>
23069 L:      linux-clk@vger.kernel.org
23070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23071 S:      Maintained
23072 F:      drivers/clk/ux500/
23073
23074 V4L2 ASYNC AND FWNODE FRAMEWORKS
23075 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23076 L:      linux-media@vger.kernel.org
23077 S:      Maintained
23078 T:      git git://linuxtv.org/media_tree.git
23079 F:      drivers/media/v4l2-core/v4l2-async.c
23080 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23081 F:      include/media/v4l2-async.h
23082 F:      include/media/v4l2-fwnode.h
23083
23084 V4L2 LENS DRIVERS
23085 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23086 L:      linux-media@vger.kernel.org
23087 S:      Maintained
23088 F:      drivers/media/i2c/ak*
23089 F:      drivers/media/i2c/dw*
23090 F:      drivers/media/i2c/lm*
23091
23092 V4L2 CAMERA SENSOR DRIVERS
23093 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23094 L:      linux-media@vger.kernel.org
23095 S:      Maintained
23096 F:      Documentation/driver-api/media/camera-sensor.rst
23097 F:      Documentation/driver-api/media/tx-rx.rst
23098 F:      drivers/media/i2c/ar*
23099 F:      drivers/media/i2c/gc*
23100 F:      drivers/media/i2c/hi*
23101 F:      drivers/media/i2c/imx*
23102 F:      drivers/media/i2c/mt*
23103 F:      drivers/media/i2c/og*
23104 F:      drivers/media/i2c/ov*
23105 F:      drivers/media/i2c/s5*
23106 F:      drivers/media/i2c/st-vgxy61.c
23107
23108 VF610 NAND DRIVER
23109 M:      Stefan Agner <stefan@agner.ch>
23110 L:      linux-mtd@lists.infradead.org
23111 S:      Supported
23112 F:      drivers/mtd/nand/raw/vf610_nfc.c
23113
23114 VFAT/FAT/MSDOS FILESYSTEM
23115 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23116 S:      Maintained
23117 F:      Documentation/filesystems/vfat.rst
23118 F:      fs/fat/
23119 F:      tools/testing/selftests/filesystems/fat/
23120
23121 VFIO CDX DRIVER
23122 M:      Nipun Gupta <nipun.gupta@amd.com>
23123 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23124 L:      kvm@vger.kernel.org
23125 S:      Maintained
23126 F:      drivers/vfio/cdx/*
23127
23128 VFIO DRIVER
23129 M:      Alex Williamson <alex.williamson@redhat.com>
23130 L:      kvm@vger.kernel.org
23131 S:      Maintained
23132 T:      git https://github.com/awilliam/linux-vfio.git
23133 F:      Documentation/ABI/testing/debugfs-vfio
23134 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23135 F:      Documentation/driver-api/vfio.rst
23136 F:      drivers/vfio/
23137 F:      include/linux/vfio.h
23138 F:      include/linux/vfio_pci_core.h
23139 F:      include/uapi/linux/vfio.h
23140
23141 VFIO FSL-MC DRIVER
23142 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23143 L:      kvm@vger.kernel.org
23144 S:      Maintained
23145 F:      drivers/vfio/fsl-mc/
23146
23147 VFIO HISILICON PCI DRIVER
23148 M:      Longfang Liu <liulongfang@huawei.com>
23149 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23150 L:      kvm@vger.kernel.org
23151 S:      Maintained
23152 F:      drivers/vfio/pci/hisilicon/
23153
23154 VFIO MEDIATED DEVICE DRIVERS
23155 M:      Kirti Wankhede <kwankhede@nvidia.com>
23156 L:      kvm@vger.kernel.org
23157 S:      Maintained
23158 F:      Documentation/driver-api/vfio-mediated-device.rst
23159 F:      drivers/vfio/mdev/
23160 F:      include/linux/mdev.h
23161 F:      samples/vfio-mdev/
23162
23163 VFIO MLX5 PCI DRIVER
23164 M:      Yishai Hadas <yishaih@nvidia.com>
23165 L:      kvm@vger.kernel.org
23166 S:      Maintained
23167 F:      drivers/vfio/pci/mlx5/
23168
23169 VFIO NVIDIA GRACE GPU DRIVER
23170 M:      Ankit Agrawal <ankita@nvidia.com>
23171 L:      kvm@vger.kernel.org
23172 S:      Supported
23173 F:      drivers/vfio/pci/nvgrace-gpu/
23174
23175 VFIO PCI DEVICE SPECIFIC DRIVERS
23176 R:      Jason Gunthorpe <jgg@nvidia.com>
23177 R:      Yishai Hadas <yishaih@nvidia.com>
23178 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23179 R:      Kevin Tian <kevin.tian@intel.com>
23180 L:      kvm@vger.kernel.org
23181 S:      Maintained
23182 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23183 F:      drivers/vfio/pci/*/
23184
23185 VFIO PDS PCI DRIVER
23186 M:      Brett Creeley <brett.creeley@amd.com>
23187 L:      kvm@vger.kernel.org
23188 S:      Maintained
23189 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23190 F:      drivers/vfio/pci/pds/
23191
23192 VFIO PLATFORM DRIVER
23193 M:      Eric Auger <eric.auger@redhat.com>
23194 L:      kvm@vger.kernel.org
23195 S:      Maintained
23196 F:      drivers/vfio/platform/
23197
23198 VFIO VIRTIO PCI DRIVER
23199 M:      Yishai Hadas <yishaih@nvidia.com>
23200 L:      kvm@vger.kernel.org
23201 L:      virtualization@lists.linux.dev
23202 S:      Maintained
23203 F:      drivers/vfio/pci/virtio
23204
23205 VGA_SWITCHEROO
23206 R:      Lukas Wunner <lukas@wunner.de>
23207 S:      Maintained
23208 T:      git git://anongit.freedesktop.org/drm/drm-misc
23209 F:      Documentation/gpu/vga-switcheroo.rst
23210 F:      drivers/gpu/vga/vga_switcheroo.c
23211 F:      include/linux/vga_switcheroo.h
23212
23213 VIA RHINE NETWORK DRIVER
23214 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23215 S:      Maintained
23216 F:      drivers/net/ethernet/via/via-rhine.c
23217
23218 VIA SD/MMC CARD CONTROLLER DRIVER
23219 M:      Bruce Chang <brucechang@via.com.tw>
23220 M:      Harald Welte <HaraldWelte@viatech.com>
23221 S:      Maintained
23222 F:      drivers/mmc/host/via-sdmmc.c
23223
23224 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23225 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23226 L:      linux-fbdev@vger.kernel.org
23227 S:      Maintained
23228 F:      drivers/video/fbdev/via/
23229 F:      include/linux/via-core.h
23230 F:      include/linux/via_i2c.h
23231
23232 VIA VELOCITY NETWORK DRIVER
23233 M:      Francois Romieu <romieu@fr.zoreil.com>
23234 L:      netdev@vger.kernel.org
23235 S:      Maintained
23236 F:      drivers/net/ethernet/via/via-velocity.*
23237
23238 VICODEC VIRTUAL CODEC DRIVER
23239 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23240 L:      linux-media@vger.kernel.org
23241 S:      Maintained
23242 W:      https://linuxtv.org
23243 T:      git git://linuxtv.org/media_tree.git
23244 F:      drivers/media/test-drivers/vicodec/*
23245
23246 VIDEO I2C POLLING DRIVER
23247 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23248 L:      linux-media@vger.kernel.org
23249 S:      Maintained
23250 F:      drivers/media/i2c/video-i2c.c
23251
23252 VIDEO MULTIPLEXER DRIVER
23253 M:      Philipp Zabel <p.zabel@pengutronix.de>
23254 L:      linux-media@vger.kernel.org
23255 S:      Maintained
23256 F:      drivers/media/platform/video-mux.c
23257
23258 VIDEOBUF2 FRAMEWORK
23259 M:      Tomasz Figa <tfiga@chromium.org>
23260 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23261 L:      linux-media@vger.kernel.org
23262 S:      Maintained
23263 F:      drivers/media/common/videobuf2/*
23264 F:      include/media/videobuf2-*
23265
23266 VIDTV VIRTUAL DIGITAL TV DRIVER
23267 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23268 L:      linux-media@vger.kernel.org
23269 S:      Maintained
23270 W:      https://linuxtv.org
23271 T:      git git://linuxtv.org/media_tree.git
23272 F:      drivers/media/test-drivers/vidtv/*
23273
23274 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23275 M:      Shuah Khan <skhan@linuxfoundation.org>
23276 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23277 L:      linux-media@vger.kernel.org
23278 S:      Maintained
23279 W:      https://linuxtv.org
23280 T:      git git://linuxtv.org/media_tree.git
23281 F:      drivers/media/test-drivers/vimc/*
23282
23283 VIRT LIB
23284 M:      Alex Williamson <alex.williamson@redhat.com>
23285 M:      Paolo Bonzini <pbonzini@redhat.com>
23286 L:      kvm@vger.kernel.org
23287 S:      Supported
23288 F:      virt/lib/
23289
23290 VIRTIO AND VHOST VSOCK DRIVER
23291 M:      Stefan Hajnoczi <stefanha@redhat.com>
23292 M:      Stefano Garzarella <sgarzare@redhat.com>
23293 L:      kvm@vger.kernel.org
23294 L:      virtualization@lists.linux.dev
23295 L:      netdev@vger.kernel.org
23296 S:      Maintained
23297 F:      drivers/vhost/vsock.c
23298 F:      include/linux/virtio_vsock.h
23299 F:      include/uapi/linux/virtio_vsock.h
23300 F:      net/vmw_vsock/virtio_transport.c
23301 F:      net/vmw_vsock/virtio_transport_common.c
23302
23303 VIRTIO BALLOON
23304 M:      "Michael S. Tsirkin" <mst@redhat.com>
23305 M:      David Hildenbrand <david@redhat.com>
23306 L:      virtualization@lists.linux.dev
23307 S:      Maintained
23308 F:      drivers/virtio/virtio_balloon.c
23309 F:      include/linux/balloon_compaction.h
23310 F:      include/uapi/linux/virtio_balloon.h
23311 F:      mm/balloon_compaction.c
23312
23313 VIRTIO BLOCK AND SCSI DRIVERS
23314 M:      "Michael S. Tsirkin" <mst@redhat.com>
23315 M:      Jason Wang <jasowang@redhat.com>
23316 R:      Paolo Bonzini <pbonzini@redhat.com>
23317 R:      Stefan Hajnoczi <stefanha@redhat.com>
23318 L:      virtualization@lists.linux.dev
23319 S:      Maintained
23320 F:      drivers/block/virtio_blk.c
23321 F:      drivers/scsi/virtio_scsi.c
23322 F:      include/uapi/linux/virtio_blk.h
23323 F:      include/uapi/linux/virtio_scsi.h
23324
23325 VIRTIO CONSOLE DRIVER
23326 M:      Amit Shah <amit@kernel.org>
23327 L:      virtualization@lists.linux.dev
23328 S:      Maintained
23329 F:      drivers/char/virtio_console.c
23330 F:      include/uapi/linux/virtio_console.h
23331
23332 VIRTIO CORE AND NET DRIVERS
23333 M:      "Michael S. Tsirkin" <mst@redhat.com>
23334 M:      Jason Wang <jasowang@redhat.com>
23335 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23336 L:      virtualization@lists.linux.dev
23337 S:      Maintained
23338 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23339 F:      Documentation/ABI/testing/sysfs-class-vduse
23340 F:      Documentation/devicetree/bindings/virtio/
23341 F:      Documentation/driver-api/virtio/
23342 F:      drivers/block/virtio_blk.c
23343 F:      drivers/crypto/virtio/
23344 F:      drivers/net/virtio_net.c
23345 F:      drivers/vdpa/
23346 F:      drivers/virtio/
23347 F:      include/linux/vdpa.h
23348 F:      include/linux/virtio*.h
23349 F:      include/linux/vringh.h
23350 F:      include/uapi/linux/virtio_*.h
23351 F:      tools/virtio/
23352
23353 VIRTIO CRYPTO DRIVER
23354 M:      Gonglei <arei.gonglei@huawei.com>
23355 L:      virtualization@lists.linux.dev
23356 L:      linux-crypto@vger.kernel.org
23357 S:      Maintained
23358 F:      drivers/crypto/virtio/
23359 F:      include/uapi/linux/virtio_crypto.h
23360
23361 VIRTIO DRIVERS FOR S390
23362 M:      Cornelia Huck <cohuck@redhat.com>
23363 M:      Halil Pasic <pasic@linux.ibm.com>
23364 M:      Eric Farman <farman@linux.ibm.com>
23365 L:      linux-s390@vger.kernel.org
23366 L:      virtualization@lists.linux.dev
23367 L:      kvm@vger.kernel.org
23368 S:      Supported
23369 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23370 F:      drivers/s390/virtio/
23371
23372 VIRTIO FILE SYSTEM
23373 M:      Vivek Goyal <vgoyal@redhat.com>
23374 M:      Stefan Hajnoczi <stefanha@redhat.com>
23375 M:      Miklos Szeredi <miklos@szeredi.hu>
23376 L:      virtualization@lists.linux.dev
23377 L:      linux-fsdevel@vger.kernel.org
23378 S:      Supported
23379 W:      https://virtio-fs.gitlab.io/
23380 F:      Documentation/filesystems/virtiofs.rst
23381 F:      fs/fuse/virtio_fs.c
23382 F:      include/uapi/linux/virtio_fs.h
23383
23384 VIRTIO GPIO DRIVER
23385 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23386 M:      Viresh Kumar <vireshk@kernel.org>
23387 L:      linux-gpio@vger.kernel.org
23388 L:      virtualization@lists.linux.dev
23389 S:      Maintained
23390 F:      drivers/gpio/gpio-virtio.c
23391 F:      include/uapi/linux/virtio_gpio.h
23392
23393 VIRTIO GPU DRIVER
23394 M:      David Airlie <airlied@redhat.com>
23395 M:      Gerd Hoffmann <kraxel@redhat.com>
23396 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23397 R:      Chia-I Wu <olvaffe@gmail.com>
23398 L:      dri-devel@lists.freedesktop.org
23399 L:      virtualization@lists.linux.dev
23400 S:      Maintained
23401 T:      git git://anongit.freedesktop.org/drm/drm-misc
23402 F:      drivers/gpu/drm/ci/xfails/virtio*
23403 F:      drivers/gpu/drm/virtio/
23404 F:      include/uapi/linux/virtio_gpu.h
23405
23406 VIRTIO HOST (VHOST)
23407 M:      "Michael S. Tsirkin" <mst@redhat.com>
23408 M:      Jason Wang <jasowang@redhat.com>
23409 L:      kvm@vger.kernel.org
23410 L:      virtualization@lists.linux.dev
23411 L:      netdev@vger.kernel.org
23412 S:      Maintained
23413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23414 F:      drivers/vhost/
23415 F:      include/linux/sched/vhost_task.h
23416 F:      include/linux/vhost_iotlb.h
23417 F:      include/uapi/linux/vhost.h
23418 F:      kernel/vhost_task.c
23419
23420 VIRTIO HOST (VHOST-SCSI)
23421 M:      "Michael S. Tsirkin" <mst@redhat.com>
23422 M:      Jason Wang <jasowang@redhat.com>
23423 M:      Mike Christie <michael.christie@oracle.com>
23424 R:      Paolo Bonzini <pbonzini@redhat.com>
23425 R:      Stefan Hajnoczi <stefanha@redhat.com>
23426 L:      virtualization@lists.linux.dev
23427 S:      Maintained
23428 F:      drivers/vhost/scsi.c
23429
23430 VIRTIO I2C DRIVER
23431 M:      Conghui Chen <conghui.chen@intel.com>
23432 M:      Viresh Kumar <viresh.kumar@linaro.org>
23433 L:      linux-i2c@vger.kernel.org
23434 L:      virtualization@lists.linux.dev
23435 S:      Maintained
23436 F:      drivers/i2c/busses/i2c-virtio.c
23437 F:      include/uapi/linux/virtio_i2c.h
23438
23439 VIRTIO INPUT DRIVER
23440 M:      Gerd Hoffmann <kraxel@redhat.com>
23441 S:      Maintained
23442 F:      drivers/virtio/virtio_input.c
23443 F:      include/uapi/linux/virtio_input.h
23444
23445 VIRTIO IOMMU DRIVER
23446 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23447 L:      virtualization@lists.linux.dev
23448 S:      Maintained
23449 F:      drivers/iommu/virtio-iommu.c
23450 F:      include/uapi/linux/virtio_iommu.h
23451
23452 VIRTIO MEM DRIVER
23453 M:      David Hildenbrand <david@redhat.com>
23454 L:      virtualization@lists.linux.dev
23455 S:      Maintained
23456 W:      https://virtio-mem.gitlab.io/
23457 F:      drivers/virtio/virtio_mem.c
23458 F:      include/uapi/linux/virtio_mem.h
23459
23460 VIRTIO PMEM DRIVER
23461 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23462 L:      virtualization@lists.linux.dev
23463 S:      Maintained
23464 F:      drivers/nvdimm/nd_virtio.c
23465 F:      drivers/nvdimm/virtio_pmem.c
23466
23467 VIRTIO SOUND DRIVER
23468 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23469 M:      "Michael S. Tsirkin" <mst@redhat.com>
23470 L:      virtualization@lists.linux.dev
23471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23472 S:      Maintained
23473 F:      include/uapi/linux/virtio_snd.h
23474 F:      sound/virtio/*
23475
23476 VIRTUAL BOX GUEST DEVICE DRIVER
23477 M:      Hans de Goede <hdegoede@redhat.com>
23478 M:      Arnd Bergmann <arnd@arndb.de>
23479 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23480 S:      Maintained
23481 F:      drivers/virt/vboxguest/
23482 F:      include/linux/vbox_utils.h
23483 F:      include/uapi/linux/vbox*.h
23484
23485 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23486 M:      Hans de Goede <hdegoede@redhat.com>
23487 L:      linux-fsdevel@vger.kernel.org
23488 S:      Maintained
23489 F:      fs/vboxsf/*
23490
23491 VIRTUAL PCM TEST DRIVER
23492 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23493 L:      linux-sound@vger.kernel.org
23494 S:      Maintained
23495 F:      Documentation/sound/cards/pcmtest.rst
23496 F:      sound/drivers/pcmtest.c
23497 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23498
23499 VIRTUAL SERIO DEVICE DRIVER
23500 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23501 S:      Maintained
23502 F:      drivers/input/serio/userio.c
23503 F:      include/uapi/linux/userio.h
23504
23505 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23506 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23507 S:      Maintained
23508 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23509 F:      drivers/iio/light/veml6075.c
23510
23511 VISL VIRTUAL STATELESS DECODER DRIVER
23512 M:      Daniel Almeida <daniel.almeida@collabora.com>
23513 L:      linux-media@vger.kernel.org
23514 S:      Supported
23515 F:      drivers/media/test-drivers/visl
23516
23517 VIVID VIRTUAL VIDEO DRIVER
23518 M:      Hans Verkuil <hverkuil@xs4all.nl>
23519 L:      linux-media@vger.kernel.org
23520 S:      Maintained
23521 W:      https://linuxtv.org
23522 T:      git git://linuxtv.org/media_tree.git
23523 F:      drivers/media/test-drivers/vivid/*
23524
23525 VM SOCKETS (AF_VSOCK)
23526 M:      Stefano Garzarella <sgarzare@redhat.com>
23527 L:      virtualization@lists.linux.dev
23528 L:      netdev@vger.kernel.org
23529 S:      Maintained
23530 F:      drivers/net/vsockmon.c
23531 F:      include/net/af_vsock.h
23532 F:      include/uapi/linux/vm_sockets.h
23533 F:      include/uapi/linux/vm_sockets_diag.h
23534 F:      include/uapi/linux/vsockmon.h
23535 F:      net/vmw_vsock/
23536 F:      tools/testing/vsock/
23537
23538 VMALLOC
23539 M:      Andrew Morton <akpm@linux-foundation.org>
23540 R:      Uladzislau Rezki <urezki@gmail.com>
23541 R:      Christoph Hellwig <hch@infradead.org>
23542 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23543 L:      linux-mm@kvack.org
23544 S:      Maintained
23545 W:      http://www.linux-mm.org
23546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23547 F:      include/linux/vmalloc.h
23548 F:      mm/vmalloc.c
23549
23550 VME SUBSYSTEM
23551 L:      linux-kernel@vger.kernel.org
23552 S:      Orphan
23553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23554 F:      Documentation/driver-api/vme.rst
23555 F:      drivers/staging/vme_user/
23556
23557 VMWARE BALLOON DRIVER
23558 M:      Nadav Amit <namit@vmware.com>
23559 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23560 L:      linux-kernel@vger.kernel.org
23561 S:      Supported
23562 F:      drivers/misc/vmw_balloon.c
23563
23564 VMWARE HYPERVISOR INTERFACE
23565 M:      Ajay Kaher <akaher@vmware.com>
23566 M:      Alexey Makhalov <amakhalov@vmware.com>
23567 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23568 L:      virtualization@lists.linux.dev
23569 L:      x86@kernel.org
23570 S:      Supported
23571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23572 F:      arch/x86/include/asm/vmware.h
23573 F:      arch/x86/kernel/cpu/vmware.c
23574
23575 VMWARE PVRDMA DRIVER
23576 M:      Bryan Tan <bryantan@vmware.com>
23577 M:      Vishnu Dasa <vdasa@vmware.com>
23578 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23579 L:      linux-rdma@vger.kernel.org
23580 S:      Supported
23581 F:      drivers/infiniband/hw/vmw_pvrdma/
23582
23583 VMWARE PVSCSI DRIVER
23584 M:      Vishal Bhakta <vbhakta@vmware.com>
23585 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23586 L:      linux-scsi@vger.kernel.org
23587 S:      Supported
23588 F:      drivers/scsi/vmw_pvscsi.c
23589 F:      drivers/scsi/vmw_pvscsi.h
23590
23591 VMWARE VIRTUAL PTP CLOCK DRIVER
23592 M:      Jeff Sipek <jsipek@vmware.com>
23593 R:      Ajay Kaher <akaher@vmware.com>
23594 R:      Alexey Makhalov <amakhalov@vmware.com>
23595 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23596 L:      netdev@vger.kernel.org
23597 S:      Supported
23598 F:      drivers/ptp/ptp_vmw.c
23599
23600 VMWARE VMCI DRIVER
23601 M:      Bryan Tan <bryantan@vmware.com>
23602 M:      Vishnu Dasa <vdasa@vmware.com>
23603 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23604 L:      linux-kernel@vger.kernel.org
23605 S:      Supported
23606 F:      drivers/misc/vmw_vmci/
23607 F:      include/linux/vmw_vmci*
23608
23609 VMWARE VMMOUSE SUBDRIVER
23610 M:      Zack Rusin <zack.rusin@broadcom.com>
23611 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23612 L:      linux-input@vger.kernel.org
23613 S:      Supported
23614 F:      drivers/input/mouse/vmmouse.c
23615 F:      drivers/input/mouse/vmmouse.h
23616
23617 VMWARE VMXNET3 ETHERNET DRIVER
23618 M:      Ronak Doshi <doshir@vmware.com>
23619 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23620 L:      netdev@vger.kernel.org
23621 S:      Supported
23622 F:      drivers/net/vmxnet3/
23623
23624 VMWARE VSOCK VMCI TRANSPORT DRIVER
23625 M:      Bryan Tan <bryantan@vmware.com>
23626 M:      Vishnu Dasa <vdasa@vmware.com>
23627 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23628 L:      linux-kernel@vger.kernel.org
23629 S:      Supported
23630 F:      net/vmw_vsock/vmci_transport*
23631
23632 VOCORE VOCORE2 BOARD
23633 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23634 L:      linux-mips@vger.kernel.org
23635 S:      Maintained
23636 F:      arch/mips/boot/dts/ralink/vocore2.dts
23637
23638 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23639 M:      Liam Girdwood <lgirdwood@gmail.com>
23640 M:      Mark Brown <broonie@kernel.org>
23641 L:      linux-kernel@vger.kernel.org
23642 S:      Supported
23643 W:      http://www.slimlogic.co.uk/?p=48
23644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23645 F:      Documentation/devicetree/bindings/regulator/
23646 F:      Documentation/power/regulator/
23647 F:      drivers/regulator/
23648 F:      include/dt-bindings/regulator/
23649 F:      include/linux/regulator/
23650 K:      regulator_get_optional
23651
23652 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23653 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23654 F:      drivers/regulator/irq_helpers.c
23655
23656 VRF
23657 M:      David Ahern <dsahern@kernel.org>
23658 L:      netdev@vger.kernel.org
23659 S:      Maintained
23660 F:      Documentation/networking/vrf.rst
23661 F:      drivers/net/vrf.c
23662
23663 VSPRINTF
23664 M:      Petr Mladek <pmladek@suse.com>
23665 M:      Steven Rostedt <rostedt@goodmis.org>
23666 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23667 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23668 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23669 S:      Maintained
23670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23671 F:      Documentation/core-api/printk-formats.rst
23672 F:      lib/test_printf.c
23673 F:      lib/test_scanf.c
23674 F:      lib/vsprintf.c
23675
23676 VT1211 HARDWARE MONITOR DRIVER
23677 M:      Juerg Haefliger <juergh@proton.me>
23678 L:      linux-hwmon@vger.kernel.org
23679 S:      Maintained
23680 F:      Documentation/hwmon/vt1211.rst
23681 F:      drivers/hwmon/vt1211.c
23682
23683 VT8231 HARDWARE MONITOR DRIVER
23684 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23685 L:      linux-hwmon@vger.kernel.org
23686 S:      Maintained
23687 F:      drivers/hwmon/vt8231.c
23688
23689 VUB300 USB to SDIO/SD/MMC bridge chip
23690 L:      linux-mmc@vger.kernel.org
23691 S:      Orphan
23692 F:      drivers/mmc/host/vub300.c
23693
23694 W1 DALLAS'S 1-WIRE BUS
23695 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23696 S:      Maintained
23697 F:      Documentation/devicetree/bindings/w1/
23698 F:      Documentation/w1/
23699 F:      drivers/w1/
23700 F:      include/linux/w1.h
23701
23702 W83791D HARDWARE MONITORING DRIVER
23703 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23704 L:      linux-hwmon@vger.kernel.org
23705 S:      Maintained
23706 F:      Documentation/hwmon/w83791d.rst
23707 F:      drivers/hwmon/w83791d.c
23708
23709 W83793 HARDWARE MONITORING DRIVER
23710 M:      Rudolf Marek <r.marek@assembler.cz>
23711 L:      linux-hwmon@vger.kernel.org
23712 S:      Maintained
23713 F:      Documentation/hwmon/w83793.rst
23714 F:      drivers/hwmon/w83793.c
23715
23716 W83795 HARDWARE MONITORING DRIVER
23717 M:      Jean Delvare <jdelvare@suse.com>
23718 L:      linux-hwmon@vger.kernel.org
23719 S:      Maintained
23720 F:      drivers/hwmon/w83795.c
23721
23722 W83L51xD SD/MMC CARD INTERFACE DRIVER
23723 M:      Pierre Ossman <pierre@ossman.eu>
23724 S:      Maintained
23725 F:      drivers/mmc/host/wbsd.*
23726
23727 WACOM PROTOCOL 4 SERIAL TABLETS
23728 M:      Julian Squires <julian@cipht.net>
23729 M:      Hans de Goede <hdegoede@redhat.com>
23730 L:      linux-input@vger.kernel.org
23731 S:      Maintained
23732 F:      drivers/input/tablet/wacom_serial4.c
23733
23734 WANGXUN ETHERNET DRIVER
23735 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23736 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23737 L:      netdev@vger.kernel.org
23738 S:      Maintained
23739 W:      https://www.net-swift.com
23740 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23741 F:      drivers/net/ethernet/wangxun/
23742 F:      drivers/net/pcs/pcs-xpcs-wx.c
23743
23744 WATCHDOG DEVICE DRIVERS
23745 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23746 M:      Guenter Roeck <linux@roeck-us.net>
23747 L:      linux-watchdog@vger.kernel.org
23748 S:      Maintained
23749 W:      http://www.linux-watchdog.org/
23750 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23751 F:      Documentation/devicetree/bindings/watchdog/
23752 F:      Documentation/watchdog/
23753 F:      drivers/watchdog/
23754 F:      include/linux/watchdog.h
23755 F:      include/trace/events/watchdog.h
23756 F:      include/uapi/linux/watchdog.h
23757
23758 WAVE5 VPU CODEC DRIVER
23759 M:      Nas Chung <nas.chung@chipsnmedia.com>
23760 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23761 L:      linux-media@vger.kernel.org
23762 S:      Maintained
23763 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23764 F:      drivers/media/platform/chips-media/wave5/
23765
23766 WHISKEYCOVE PMIC GPIO DRIVER
23767 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23768 L:      linux-gpio@vger.kernel.org
23769 S:      Maintained
23770 F:      drivers/gpio/gpio-wcove.c
23771
23772 WHWAVE RTC DRIVER
23773 M:      Dianlong Li <long17.cool@163.com>
23774 L:      linux-rtc@vger.kernel.org
23775 S:      Maintained
23776 F:      drivers/rtc/rtc-sd3078.c
23777
23778 WIIMOTE HID DRIVER
23779 M:      David Rheinsberg <david@readahead.eu>
23780 L:      linux-input@vger.kernel.org
23781 S:      Maintained
23782 F:      drivers/hid/hid-wiimote*
23783
23784 WILOCITY WIL6210 WIRELESS DRIVER
23785 L:      linux-wireless@vger.kernel.org
23786 S:      Orphan
23787 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23788 F:      drivers/net/wireless/ath/wil6210/
23789
23790 WINBOND CIR DRIVER
23791 M:      David Härdeman <david@hardeman.nu>
23792 S:      Maintained
23793 F:      drivers/media/rc/winbond-cir.c
23794
23795 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23796 L:      linux-watchdog@vger.kernel.org
23797 S:      Orphan
23798 F:      drivers/watchdog/ebc-c384_wdt.c
23799
23800 WINSYSTEMS WS16C48 GPIO DRIVER
23801 M:      William Breathitt Gray <william.gray@linaro.org>
23802 L:      linux-gpio@vger.kernel.org
23803 S:      Maintained
23804 F:      drivers/gpio/gpio-ws16c48.c
23805
23806 WIREGUARD SECURE NETWORK TUNNEL
23807 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23808 L:      wireguard@lists.zx2c4.com
23809 L:      netdev@vger.kernel.org
23810 S:      Maintained
23811 F:      drivers/net/wireguard/
23812 F:      tools/testing/selftests/wireguard/
23813
23814 WISTRON LAPTOP BUTTON DRIVER
23815 M:      Miloslav Trmac <mitr@volny.cz>
23816 S:      Maintained
23817 F:      drivers/input/misc/wistron_btns.c
23818
23819 WMI BINARY MOF DRIVER
23820 M:      Armin Wolf <W_Armin@gmx.de>
23821 R:      Thomas Weißschuh <linux@weissschuh.net>
23822 L:      platform-driver-x86@vger.kernel.org
23823 S:      Maintained
23824 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23825 F:      Documentation/wmi/devices/wmi-bmof.rst
23826 F:      drivers/platform/x86/wmi-bmof.c
23827
23828 WOLFSON MICROELECTRONICS DRIVERS
23829 L:      patches@opensource.cirrus.com
23830 S:      Supported
23831 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23832 T:      git https://github.com/CirrusLogic/linux-drivers.git
23833 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23834 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23835 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23836 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23837 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23838 F:      Documentation/devicetree/bindings/sound/wm*
23839 F:      Documentation/hwmon/wm83??.rst
23840 F:      arch/arm/mach-s3c/mach-crag6410*
23841 F:      drivers/clk/clk-wm83*.c
23842 F:      drivers/gpio/gpio-*wm*.c
23843 F:      drivers/gpio/gpio-arizona.c
23844 F:      drivers/hwmon/wm83??-hwmon.c
23845 F:      drivers/input/misc/wm831x-on.c
23846 F:      drivers/input/touchscreen/wm831x-ts.c
23847 F:      drivers/input/touchscreen/wm97*.c
23848 F:      drivers/leds/leds-wm83*.c
23849 F:      drivers/mfd/arizona*
23850 F:      drivers/mfd/cs47l24*
23851 F:      drivers/mfd/wm*.c
23852 F:      drivers/power/supply/wm83*.c
23853 F:      drivers/regulator/arizona*
23854 F:      drivers/regulator/wm8*.c
23855 F:      drivers/rtc/rtc-wm83*.c
23856 F:      drivers/video/backlight/wm83*_bl.c
23857 F:      drivers/watchdog/wm83*_wdt.c
23858 F:      include/linux/mfd/arizona/
23859 F:      include/linux/mfd/wm831x/
23860 F:      include/linux/mfd/wm8350/
23861 F:      include/linux/mfd/wm8400*
23862 F:      include/linux/regulator/arizona*
23863 F:      include/linux/wm97xx.h
23864 F:      include/sound/wm????.h
23865 F:      sound/soc/codecs/arizona*
23866 F:      sound/soc/codecs/cs47l24*
23867 F:      sound/soc/codecs/wm*
23868
23869 WORKQUEUE
23870 M:      Tejun Heo <tj@kernel.org>
23871 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23872 S:      Maintained
23873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23874 F:      Documentation/core-api/workqueue.rst
23875 F:      include/linux/workqueue.h
23876 F:      kernel/workqueue.c
23877 F:      kernel/workqueue_internal.h
23878
23879 WWAN DRIVERS
23880 M:      Loic Poulain <loic.poulain@linaro.org>
23881 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23882 R:      Johannes Berg <johannes@sipsolutions.net>
23883 L:      netdev@vger.kernel.org
23884 S:      Maintained
23885 F:      drivers/net/wwan/
23886 F:      include/linux/wwan.h
23887 F:      include/uapi/linux/wwan.h
23888
23889 X-POWERS AXP288 PMIC DRIVERS
23890 M:      Hans de Goede <hdegoede@redhat.com>
23891 S:      Maintained
23892 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23893 N:      axp288
23894
23895 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23896 M:      Chen-Yu Tsai <wens@csie.org>
23897 L:      linux-kernel@vger.kernel.org
23898 S:      Maintained
23899 N:      axp[128]
23900
23901 X.25 STACK
23902 M:      Martin Schiller <ms@dev.tdt.de>
23903 L:      linux-x25@vger.kernel.org
23904 S:      Maintained
23905 F:      Documentation/networking/lapb-module.rst
23906 F:      Documentation/networking/x25*
23907 F:      drivers/net/wan/hdlc_x25.c
23908 F:      drivers/net/wan/lapbether.c
23909 F:      include/*/lapb.h
23910 F:      include/net/x25*
23911 F:      include/uapi/linux/x25.h
23912 F:      net/lapb/
23913 F:      net/x25/
23914
23915 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23916 M:      Thomas Gleixner <tglx@linutronix.de>
23917 M:      Ingo Molnar <mingo@redhat.com>
23918 M:      Borislav Petkov <bp@alien8.de>
23919 M:      Dave Hansen <dave.hansen@linux.intel.com>
23920 M:      x86@kernel.org
23921 R:      "H. Peter Anvin" <hpa@zytor.com>
23922 L:      linux-kernel@vger.kernel.org
23923 S:      Maintained
23924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23925 F:      Documentation/arch/x86/
23926 F:      Documentation/devicetree/bindings/x86/
23927 F:      arch/x86/
23928
23929 X86 ENTRY CODE
23930 M:      Andy Lutomirski <luto@kernel.org>
23931 L:      linux-kernel@vger.kernel.org
23932 S:      Maintained
23933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23934 F:      arch/x86/entry/
23935
23936 X86 HARDWARE VULNERABILITIES
23937 M:      Thomas Gleixner <tglx@linutronix.de>
23938 M:      Borislav Petkov <bp@alien8.de>
23939 M:      Peter Zijlstra <peterz@infradead.org>
23940 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23941 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23942 S:      Maintained
23943 F:      Documentation/admin-guide/hw-vuln/
23944 F:      arch/x86/include/asm/nospec-branch.h
23945 F:      arch/x86/kernel/cpu/bugs.c
23946
23947 X86 MCE INFRASTRUCTURE
23948 M:      Tony Luck <tony.luck@intel.com>
23949 M:      Borislav Petkov <bp@alien8.de>
23950 L:      linux-edac@vger.kernel.org
23951 S:      Maintained
23952 F:      Documentation/ABI/testing/sysfs-mce
23953 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23954 F:      arch/x86/kernel/cpu/mce/*
23955
23956 X86 MICROCODE UPDATE SUPPORT
23957 M:      Borislav Petkov <bp@alien8.de>
23958 S:      Maintained
23959 F:      arch/x86/kernel/cpu/microcode/*
23960
23961 X86 MM
23962 M:      Dave Hansen <dave.hansen@linux.intel.com>
23963 M:      Andy Lutomirski <luto@kernel.org>
23964 M:      Peter Zijlstra <peterz@infradead.org>
23965 L:      linux-kernel@vger.kernel.org
23966 S:      Maintained
23967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23968 F:      arch/x86/mm/
23969
23970 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23971 M:      Hans de Goede <hdegoede@redhat.com>
23972 L:      platform-driver-x86@vger.kernel.org
23973 S:      Maintained
23974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23975 F:      drivers/platform/x86/x86-android-tablets/
23976
23977 X86 PLATFORM DRIVERS
23978 M:      Hans de Goede <hdegoede@redhat.com>
23979 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23980 L:      platform-driver-x86@vger.kernel.org
23981 S:      Maintained
23982 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23984 F:      drivers/platform/olpc/
23985 F:      drivers/platform/x86/
23986 F:      include/linux/platform_data/x86/
23987
23988 X86 PLATFORM UV HPE SUPERDOME FLEX
23989 M:      Steve Wahl <steve.wahl@hpe.com>
23990 R:      Justin Ernst <justin.ernst@hpe.com>
23991 R:      Kyle Meyer <kyle.meyer@hpe.com>
23992 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23993 R:      Russ Anderson <russ.anderson@hpe.com>
23994 S:      Supported
23995 F:      arch/x86/include/asm/uv/
23996 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23997 F:      arch/x86/platform/uv/
23998
23999 X86 STACK UNWINDING
24000 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24001 M:      Peter Zijlstra <peterz@infradead.org>
24002 S:      Supported
24003 F:      arch/x86/include/asm/unwind*.h
24004 F:      arch/x86/kernel/dumpstack.c
24005 F:      arch/x86/kernel/stacktrace.c
24006 F:      arch/x86/kernel/unwind_*.c
24007
24008 X86 TRUST DOMAIN EXTENSIONS (TDX)
24009 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24010 R:      Dave Hansen <dave.hansen@linux.intel.com>
24011 L:      x86@kernel.org
24012 L:      linux-coco@lists.linux.dev
24013 S:      Supported
24014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24015 F:      arch/x86/boot/compressed/tdx*
24016 F:      arch/x86/coco/tdx/
24017 F:      arch/x86/include/asm/shared/tdx.h
24018 F:      arch/x86/include/asm/tdx.h
24019 F:      arch/x86/virt/vmx/tdx/
24020 F:      drivers/virt/coco/tdx-guest
24021
24022 X86 VDSO
24023 M:      Andy Lutomirski <luto@kernel.org>
24024 L:      linux-kernel@vger.kernel.org
24025 S:      Maintained
24026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24027 F:      arch/x86/entry/vdso/
24028
24029 XARRAY
24030 M:      Matthew Wilcox <willy@infradead.org>
24031 L:      linux-fsdevel@vger.kernel.org
24032 S:      Supported
24033 F:      Documentation/core-api/xarray.rst
24034 F:      include/linux/idr.h
24035 F:      include/linux/xarray.h
24036 F:      lib/idr.c
24037 F:      lib/xarray.c
24038 F:      tools/testing/radix-tree
24039
24040 XBOX DVD IR REMOTE
24041 M:      Benjamin Valentin <benpicco@googlemail.com>
24042 S:      Maintained
24043 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24044 F:      drivers/media/rc/xbox_remote.c
24045
24046 XC2028/3028 TUNER DRIVER
24047 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24048 L:      linux-media@vger.kernel.org
24049 S:      Maintained
24050 W:      https://linuxtv.org
24051 T:      git git://linuxtv.org/media_tree.git
24052 F:      drivers/media/tuners/xc2028.*
24053
24054 XDP (eXpress Data Path)
24055 M:      Alexei Starovoitov <ast@kernel.org>
24056 M:      Daniel Borkmann <daniel@iogearbox.net>
24057 M:      David S. Miller <davem@davemloft.net>
24058 M:      Jakub Kicinski <kuba@kernel.org>
24059 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24060 M:      John Fastabend <john.fastabend@gmail.com>
24061 L:      netdev@vger.kernel.org
24062 L:      bpf@vger.kernel.org
24063 S:      Supported
24064 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24065 F:      drivers/net/ethernet/*/*/*xdp*
24066 F:      include/net/xdp.h
24067 F:      include/net/xdp_priv.h
24068 F:      include/trace/events/xdp.h
24069 F:      kernel/bpf/cpumap.c
24070 F:      kernel/bpf/devmap.c
24071 F:      net/core/xdp.c
24072 F:      samples/bpf/xdp*
24073 F:      tools/testing/selftests/bpf/*/*xdp*
24074 F:      tools/testing/selftests/bpf/*xdp*
24075 K:      (?:\b|_)xdp(?:\b|_)
24076
24077 XDP SOCKETS (AF_XDP)
24078 M:      Björn Töpel <bjorn@kernel.org>
24079 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24080 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24081 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24082 L:      netdev@vger.kernel.org
24083 L:      bpf@vger.kernel.org
24084 S:      Maintained
24085 F:      Documentation/networking/af_xdp.rst
24086 F:      include/net/netns/xdp.h
24087 F:      include/net/xdp_sock*
24088 F:      include/net/xsk_buff_pool.h
24089 F:      include/uapi/linux/if_xdp.h
24090 F:      include/uapi/linux/xdp_diag.h
24091 F:      net/xdp/
24092 F:      tools/testing/selftests/bpf/*xsk*
24093
24094 XEN BLOCK SUBSYSTEM
24095 M:      Roger Pau Monné <roger.pau@citrix.com>
24096 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24097 S:      Supported
24098 F:      drivers/block/xen*
24099 F:      drivers/block/xen-blkback/*
24100
24101 XEN HYPERVISOR ARM
24102 M:      Stefano Stabellini <sstabellini@kernel.org>
24103 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24104 S:      Maintained
24105 F:      arch/arm/include/asm/xen/
24106 F:      arch/arm/xen/
24107
24108 XEN HYPERVISOR ARM64
24109 M:      Stefano Stabellini <sstabellini@kernel.org>
24110 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24111 S:      Maintained
24112 F:      arch/arm64/include/asm/xen/
24113 F:      arch/arm64/xen/
24114
24115 XEN HYPERVISOR INTERFACE
24116 M:      Juergen Gross <jgross@suse.com>
24117 M:      Stefano Stabellini <sstabellini@kernel.org>
24118 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24119 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24120 S:      Supported
24121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24122 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24123 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24124 F:      drivers/*/xen-*front.c
24125 F:      drivers/xen/
24126 F:      include/uapi/xen/
24127 F:      include/xen/
24128 F:      kernel/configs/xen.config
24129
24130 XEN HYPERVISOR X86
24131 M:      Juergen Gross <jgross@suse.com>
24132 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24133 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24134 S:      Supported
24135 F:      arch/x86/configs/xen.config
24136 F:      arch/x86/include/asm/pvclock-abi.h
24137 F:      arch/x86/include/asm/xen/
24138 F:      arch/x86/platform/pvh/
24139 F:      arch/x86/xen/
24140
24141 XEN NETWORK BACKEND DRIVER
24142 M:      Wei Liu <wei.liu@kernel.org>
24143 M:      Paul Durrant <paul@xen.org>
24144 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24145 L:      netdev@vger.kernel.org
24146 S:      Supported
24147 F:      drivers/net/xen-netback/*
24148
24149 XEN PCI SUBSYSTEM
24150 M:      Juergen Gross <jgross@suse.com>
24151 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24152 S:      Supported
24153 F:      arch/x86/pci/*xen*
24154 F:      drivers/pci/*xen*
24155
24156 XEN PVSCSI DRIVERS
24157 M:      Juergen Gross <jgross@suse.com>
24158 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24159 L:      linux-scsi@vger.kernel.org
24160 S:      Supported
24161 F:      drivers/scsi/xen-scsifront.c
24162 F:      drivers/xen/xen-scsiback.c
24163 F:      include/xen/interface/io/vscsiif.h
24164
24165 XEN PVUSB DRIVER
24166 M:      Juergen Gross <jgross@suse.com>
24167 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24168 L:      linux-usb@vger.kernel.org
24169 S:      Supported
24170 F:      drivers/usb/host/xen*
24171 F:      include/xen/interface/io/usbif.h
24172
24173 XEN SOUND FRONTEND DRIVER
24174 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24175 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24176 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24177 S:      Supported
24178 F:      sound/xen/*
24179
24180 XEN SWIOTLB SUBSYSTEM
24181 M:      Juergen Gross <jgross@suse.com>
24182 M:      Stefano Stabellini <sstabellini@kernel.org>
24183 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24184 L:      iommu@lists.linux.dev
24185 S:      Supported
24186 F:      arch/*/include/asm/xen/swiotlb-xen.h
24187 F:      drivers/xen/swiotlb-xen.c
24188 F:      include/xen/arm/swiotlb-xen.h
24189 F:      include/xen/swiotlb-xen.h
24190
24191 XFS FILESYSTEM
24192 M:      Chandan Babu R <chandan.babu@oracle.com>
24193 R:      Darrick J. Wong <djwong@kernel.org>
24194 L:      linux-xfs@vger.kernel.org
24195 S:      Supported
24196 W:      http://xfs.org/
24197 C:      irc://irc.oftc.net/xfs
24198 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24199 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24200 F:      Documentation/ABI/testing/sysfs-fs-xfs
24201 F:      Documentation/admin-guide/xfs.rst
24202 F:      Documentation/filesystems/xfs/*
24203 F:      fs/xfs/
24204 F:      include/uapi/linux/dqblk_xfs.h
24205 F:      include/uapi/linux/fsmap.h
24206
24207 XILINX AMS DRIVER
24208 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24209 L:      linux-iio@vger.kernel.org
24210 S:      Maintained
24211 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24212 F:      drivers/iio/adc/xilinx-ams.c
24213
24214 XILINX AXI ETHERNET DRIVER
24215 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24216 S:      Maintained
24217 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24218 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24219
24220 XILINX CAN DRIVER
24221 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24222 L:      linux-can@vger.kernel.org
24223 S:      Maintained
24224 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24225 F:      drivers/net/can/xilinx_can.c
24226
24227 XILINX EVENT MANAGEMENT DRIVER
24228 M:      Michal Simek <michal.simek@amd.com>
24229 S:      Maintained
24230 F:      drivers/soc/xilinx/xlnx_event_manager.c
24231 F:      include/linux/firmware/xlnx-event-manager.h
24232
24233 XILINX GPIO DRIVER
24234 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24235 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24236 R:      Michal Simek <michal.simek@amd.com>
24237 S:      Maintained
24238 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24239 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24240 F:      drivers/gpio/gpio-xilinx.c
24241 F:      drivers/gpio/gpio-zynq.c
24242
24243 XILINX LL TEMAC ETHERNET DRIVER
24244 L:      netdev@vger.kernel.org
24245 S:      Orphan
24246 F:      drivers/net/ethernet/xilinx/ll_temac*
24247
24248 XILINX PWM DRIVER
24249 M:      Sean Anderson <sean.anderson@seco.com>
24250 S:      Maintained
24251 F:      drivers/pwm/pwm-xilinx.c
24252 F:      include/clocksource/timer-xilinx.h
24253
24254 XILINX SD-FEC IP CORES
24255 M:      Derek Kiernan <derek.kiernan@amd.com>
24256 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24257 S:      Maintained
24258 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24259 F:      Documentation/misc-devices/xilinx_sdfec.rst
24260 F:      drivers/misc/Kconfig
24261 F:      drivers/misc/Makefile
24262 F:      drivers/misc/xilinx_sdfec.c
24263 F:      include/uapi/misc/xilinx_sdfec.h
24264
24265 XILINX UARTLITE SERIAL DRIVER
24266 M:      Peter Korsgaard <jacmet@sunsite.dk>
24267 L:      linux-serial@vger.kernel.org
24268 S:      Maintained
24269 F:      drivers/tty/serial/uartlite.c
24270
24271 XILINX VIDEO IP CORES
24272 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24273 L:      linux-media@vger.kernel.org
24274 S:      Supported
24275 T:      git git://linuxtv.org/media_tree.git
24276 F:      Documentation/devicetree/bindings/media/xilinx/
24277 F:      drivers/media/platform/xilinx/
24278 F:      include/uapi/linux/xilinx-v4l2-controls.h
24279
24280 XILINX VERSAL EDAC DRIVER
24281 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24282 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24283 S:      Maintained
24284 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24285 F:      drivers/edac/versal_edac.c
24286
24287 XILINX WATCHDOG DRIVER
24288 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24289 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24290 R:      Michal Simek <michal.simek@amd.com>
24291 S:      Maintained
24292 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24293 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24294 F:      drivers/watchdog/of_xilinx_wdt.c
24295 F:      drivers/watchdog/xilinx_wwdt.c
24296
24297 XILINX XDMA DRIVER
24298 M:      Lizhi Hou <lizhi.hou@amd.com>
24299 M:      Brian Xu <brian.xu@amd.com>
24300 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24301 L:      dmaengine@vger.kernel.org
24302 S:      Supported
24303 F:      drivers/dma/xilinx/xdma-regs.h
24304 F:      drivers/dma/xilinx/xdma.c
24305 F:      include/linux/dma/amd_xdma.h
24306 F:      include/linux/platform_data/amd_xdma.h
24307
24308 XILINX ZYNQMP DPDMA DRIVER
24309 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24310 L:      dmaengine@vger.kernel.org
24311 S:      Supported
24312 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24313 F:      drivers/dma/xilinx/xilinx_dpdma.c
24314 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24315
24316 XILINX ZYNQMP OCM EDAC DRIVER
24317 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24318 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24319 S:      Maintained
24320 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24321 F:      drivers/edac/zynqmp_edac.c
24322
24323 XILINX ZYNQMP PSGTR PHY DRIVER
24324 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24325 L:      linux-kernel@vger.kernel.org
24326 S:      Supported
24327 T:      git https://github.com/Xilinx/linux-xlnx.git
24328 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24329 F:      drivers/phy/xilinx/phy-zynqmp.c
24330
24331 XILINX ZYNQMP SHA3 DRIVER
24332 M:      Harsha <harsha.harsha@amd.com>
24333 S:      Maintained
24334 F:      drivers/crypto/xilinx/zynqmp-sha.c
24335
24336 XILLYBUS DRIVER
24337 M:      Eli Billauer <eli.billauer@gmail.com>
24338 L:      linux-kernel@vger.kernel.org
24339 S:      Supported
24340 F:      drivers/char/xillybus/
24341
24342 XLP9XX I2C DRIVER
24343 M:      George Cherian <gcherian@marvell.com>
24344 L:      linux-i2c@vger.kernel.org
24345 S:      Supported
24346 W:      http://www.marvell.com
24347 F:      drivers/i2c/busses/i2c-xlp9xx.c
24348
24349 XRA1403 GPIO EXPANDER
24350 M:      Nandor Han <nandor.han@ge.com>
24351 L:      linux-gpio@vger.kernel.org
24352 S:      Maintained
24353 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24354 F:      drivers/gpio/gpio-xra1403.c
24355
24356 XTENSA XTFPGA PLATFORM SUPPORT
24357 M:      Max Filippov <jcmvbkbc@gmail.com>
24358 S:      Maintained
24359 F:      drivers/spi/spi-xtensa-xtfpga.c
24360 F:      sound/soc/xtensa/xtfpga-i2s.c
24361
24362 YAM DRIVER FOR AX.25
24363 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24364 L:      linux-hams@vger.kernel.org
24365 S:      Maintained
24366 F:      drivers/net/hamradio/yam*
24367 F:      include/linux/yam.h
24368
24369 YAMA SECURITY MODULE
24370 M:      Kees Cook <keescook@chromium.org>
24371 S:      Supported
24372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24373 F:      Documentation/admin-guide/LSM/Yama.rst
24374 F:      security/yama/
24375
24376 YEALINK PHONE DRIVER
24377 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24378 L:      usbb2k-api-dev@nongnu.org
24379 S:      Maintained
24380 F:      Documentation/input/devices/yealink.rst
24381 F:      drivers/input/misc/yealink.*
24382
24383 Z3FOLD COMPRESSED PAGE ALLOCATOR
24384 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24385 R:      Miaohe Lin <linmiaohe@huawei.com>
24386 L:      linux-mm@kvack.org
24387 S:      Maintained
24388 F:      mm/z3fold.c
24389
24390 Z8530 DRIVER FOR AX.25
24391 M:      Joerg Reuter <jreuter@yaina.de>
24392 L:      linux-hams@vger.kernel.org
24393 S:      Maintained
24394 W:      http://yaina.de/jreuter/
24395 W:      http://www.qsl.net/dl1bke/
24396 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24397 F:      drivers/net/hamradio/*scc.c
24398 F:      drivers/net/hamradio/z8530.h
24399
24400 ZBUD COMPRESSED PAGE ALLOCATOR
24401 M:      Seth Jennings <sjenning@redhat.com>
24402 M:      Dan Streetman <ddstreet@ieee.org>
24403 L:      linux-mm@kvack.org
24404 S:      Maintained
24405 F:      mm/zbud.c
24406
24407 ZD1211RW WIRELESS DRIVER
24408 L:      linux-wireless@vger.kernel.org
24409 S:      Orphan
24410 F:      drivers/net/wireless/zydas/zd1211rw/
24411
24412 ZD1301 MEDIA DRIVER
24413 L:      linux-media@vger.kernel.org
24414 S:      Orphan
24415 W:      https://linuxtv.org/
24416 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24417 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24418
24419 ZD1301_DEMOD MEDIA DRIVER
24420 L:      linux-media@vger.kernel.org
24421 S:      Orphan
24422 W:      https://linuxtv.org/
24423 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24424 F:      drivers/media/dvb-frontends/zd1301_demod*
24425
24426 ZHAOXIN PROCESSOR SUPPORT
24427 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24428 L:      linux-kernel@vger.kernel.org
24429 S:      Maintained
24430 F:      arch/x86/kernel/cpu/zhaoxin.c
24431
24432 ZONEFS FILESYSTEM
24433 M:      Damien Le Moal <dlemoal@kernel.org>
24434 M:      Naohiro Aota <naohiro.aota@wdc.com>
24435 R:      Johannes Thumshirn <jth@kernel.org>
24436 L:      linux-fsdevel@vger.kernel.org
24437 S:      Maintained
24438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24439 F:      Documentation/filesystems/zonefs.rst
24440 F:      fs/zonefs/
24441
24442 ZR36067 VIDEO FOR LINUX DRIVER
24443 M:      Corentin Labbe <clabbe@baylibre.com>
24444 L:      mjpeg-users@lists.sourceforge.net
24445 L:      linux-media@vger.kernel.org
24446 S:      Maintained
24447 W:      http://mjpeg.sourceforge.net/driver-zoran/
24448 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24449 F:      Documentation/driver-api/media/drivers/zoran.rst
24450 F:      drivers/media/pci/zoran/
24451
24452 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24453 M:      Minchan Kim <minchan@kernel.org>
24454 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24455 L:      linux-kernel@vger.kernel.org
24456 S:      Maintained
24457 F:      Documentation/admin-guide/blockdev/zram.rst
24458 F:      drivers/block/zram/
24459
24460 ZS DECSTATION Z85C30 SERIAL DRIVER
24461 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24462 S:      Maintained
24463 F:      drivers/tty/serial/zs.*
24464
24465 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24466 M:      Minchan Kim <minchan@kernel.org>
24467 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24468 L:      linux-mm@kvack.org
24469 S:      Maintained
24470 F:      Documentation/mm/zsmalloc.rst
24471 F:      include/linux/zsmalloc.h
24472 F:      mm/zsmalloc.c
24473
24474 ZSTD
24475 M:      Nick Terrell <terrelln@fb.com>
24476 S:      Maintained
24477 B:      https://github.com/facebook/zstd/issues
24478 T:      git https://github.com/terrelln/linux.git
24479 F:      crypto/zstd.c
24480 F:      include/linux/zstd*
24481 F:      lib/decompress_unzstd.c
24482 F:      lib/zstd/
24483 N:      zstd
24484 K:      zstd
24485
24486 ZSWAP COMPRESSED SWAP CACHING
24487 M:      Johannes Weiner <hannes@cmpxchg.org>
24488 M:      Yosry Ahmed <yosryahmed@google.com>
24489 M:      Nhat Pham <nphamcs@gmail.com>
24490 R:      Chengming Zhou <chengming.zhou@linux.dev>
24491 L:      linux-mm@kvack.org
24492 S:      Maintained
24493 F:      Documentation/admin-guide/mm/zswap.rst
24494 F:      include/linux/zpool.h
24495 F:      include/linux/zswap.h
24496 F:      mm/zpool.c
24497 F:      mm/zswap.c
24498 F:      tools/testing/selftests/cgroup/test_zswap.c
24499
24500 THE REST
24501 M:      Linus Torvalds <torvalds@linux-foundation.org>
24502 L:      linux-kernel@vger.kernel.org
24503 S:      Buried alive in reporters
24504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24505 F:      *
24506 F:      */